From: Øyvind Harboe Date: Wed, 23 Jun 2010 08:47:54 +0000 (+0200) Subject: arm11: fix gaffe in no-ack transfers X-Git-Tag: v0.5.0-rc1~543 X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=commitdiff_plain;h=e5d1befe43c1d666551cf2bc93de276d4e997476 arm11: fix gaffe in no-ack transfers The code did not transfer the last word in no-ack transfers. The strange thing is that this did not lead to any observable errors. This gaffe was introduced in commit 1f5883ea56cb058221f Signed-off-by: Øyvind Harboe --- diff --git a/src/target/arm11_dbgtap.c b/src/target/arm11_dbgtap.c index 9ecd08f78c..b2c6287fe1 100644 --- a/src/target/arm11_dbgtap.c +++ b/src/target/arm11_dbgtap.c @@ -679,7 +679,7 @@ int arm11_run_instr_data_to_core_noack(struct arm11_common * arm11, uint32_t opc int retval = arm11_run_instr_data_to_core_noack_inner(arm11->arm.target->tap, opcode, data, count); - if (retval != ERROR_FAIL) + if (retval != ERROR_OK) return retval; arm11_add_IR(arm11, ARM11_INTEST, ARM11_TAP_DEFAULT);