[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openocd-development
Subject:    [OpenOCD-devel] [PATCH]: f11daba src/jtag/aice: Fix obviously incorrect bit op.
From:       gerrit () openocd ! org (gerrit)
Date:       2019-09-12 16:25:10
Message-ID: 20190912162510.49D372522570 () mail ! openocd ! org
[Download RAW message or body]

This is an automated email from Gerrit.

Seth LaForge (sethml@google.com) just uploaded a new patch set to Gerrit, which you \
can find at http://openocd.zylin.com/5301

-- gerrit

commit f11daba3b1c57a864fd7f8a72c593dfccc3611d4
Author: Seth LaForge <sethml@google.com>
Date:   Thu Sep 12 09:18:45 2019 -0700

    src/jtag/aice: Fix obviously incorrect bit op.
    
    Fix expression "(pin_status | 0x4)" which was always true rather than
    testing a bit. Untested - was clearly not expressing the intent of the
    author by inspection. Found by automated tooling and rtrieu@google.com.
    
    Signed-off-by: Seth LaForge <sethml@google.com>
    Change-Id: I4bb91e60e8ce9757bf21976cc48de6f85a39c68d

diff --git a/src/jtag/aice/aice_usb.c b/src/jtag/aice/aice_usb.c
index af08ace..324ec7c 100644
--- a/src/jtag/aice/aice_usb.c
+++ b/src/jtag/aice/aice_usb.c
@@ -2812,7 +2812,7 @@ static int aice_issue_reset_hold(uint32_t coreid)
 	/* set no_dbgi_pin to 0 */
 	uint32_t pin_status;
 	aice_read_ctrl(AICE_READ_CTRL_GET_JTAG_PIN_STATUS, &pin_status);
-	if (pin_status | 0x4)
+	if (pin_status & 0x4)
 		aice_write_ctrl(AICE_WRITE_CTRL_JTAG_PIN_STATUS, pin_status & (~0x4));
 
 	/* issue restart */

-- 


_______________________________________________
OpenOCD-devel mailing list
OpenOCD-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openocd-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic