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

List:       rockbox-cvs
Subject:    vibe 500: Fix ide_powered() always returning false
From:       gerrit () rockbox ! org
Date:       2014-12-20 13:15:06
Message-ID: 201412201315.sBKDF6Ql006389 () giant ! haxx ! se
[Download RAW message or body]

commit d62e1b3c5ff513fb69e784cbfb59dad1cc67899b
Author: Thomas Jarosch <tomj@simonv.com>
Date:   Sat Dec 20 13:57:54 2014 +0100

    vibe 500: Fix ide_powered() always returning false
    
    While the right GPIO location is accessed,
    the result of the logical AND was tested wrong.
    
    I don't have this hardware, but I can imagine
    that bug caused ide_power_enable() to be called
    more times than it needed to be.
    
    cppcheck reported:
    [rockbox/firmware/target/arm/pbell/vibe500/power-vibe500.c:101]: (style) \
Expression '(X & 0x8) == 0x1' is always false.  
    Change-Id: I98498f79d383c6f29869e170bfc94ba9a0d2ba7e

diff --git a/firmware/target/arm/pbell/vibe500/power-vibe500.c \
b/firmware/target/arm/pbell/vibe500/power-vibe500.c index e062ebd..6237f7e 100644
--- a/firmware/target/arm/pbell/vibe500/power-vibe500.c
+++ b/firmware/target/arm/pbell/vibe500/power-vibe500.c
@@ -98,7 +98,7 @@ void ide_power_enable(bool on)
 
 bool ide_powered(void)
 {
-    return ((GPIOC_INPUT_VAL & 0x08) == 1);
+    return ((GPIOC_INPUT_VAL & 0x08) != 0);
 }
 
 void power_off(void)
_______________________________________________
rockbox-cvs mailing list
rockbox-cvs@cool.haxx.se
http://cool.haxx.se/cgi-bin/mailman/listinfo/rockbox-cvs


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

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