From: Spencer Oliver Date: Tue, 22 May 2012 16:00:55 +0000 (+0100) Subject: jtag: fix incorrect LOG_DEBUG abs_chain_position X-Git-Tag: v0.6.0-rc1~62 X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=commitdiff_plain;h=3d2dd4a3a31d730de244d2f35f351e826ced55b1 jtag: fix incorrect LOG_DEBUG abs_chain_position Call jtag_tap_add before LOG_DEBUG otherwise abs_chain_position does not get correctly set. Change-Id: I47bd00cc83259c8bfd5551e08c3bb2ebeb5993f5 Signed-off-by: Spencer Oliver Reviewed-on: http://openocd.zylin.com/658 Tested-by: jenkins Reviewed-by: Bill Traynor --- diff --git a/src/jtag/core.c b/src/jtag/core.c index 99a9eb75ae..63f319a3f9 100644 --- a/src/jtag/core.c +++ b/src/jtag/core.c @@ -1314,13 +1314,13 @@ void jtag_tap_init(struct jtag_tap *tap) /* register the reset callback for the TAP */ jtag_register_event_callback(&jtag_reset_callback, tap); + jtag_tap_add(tap); LOG_DEBUG("Created Tap: %s @ abs position %d, " - "irlen %d, capture: 0x%x mask: 0x%x", tap->dotted_name, - tap->abs_chain_position, tap->ir_length, - (unsigned) tap->ir_capture_value, - (unsigned) tap->ir_capture_mask); - jtag_tap_add(tap); + "irlen %d, capture: 0x%x mask: 0x%x", tap->dotted_name, + tap->abs_chain_position, tap->ir_length, + (unsigned) tap->ir_capture_value, + (unsigned) tap->ir_capture_mask); } void jtag_tap_free(struct jtag_tap *tap)