ARM: pxa: fix wrong parsing gpio event on spitz
(~GPLR0 & GPIO_bit(SPITZ_GPIO_KEY_INT)) | (GPLR0 & GPIO_bit(SPITZ_GPIO_SYNC)); After using gpio_get_value, the statement should be in below. ((!gpio_get_value(SPITZ_GPIO_KEY_INT) << GPIO_bit(SPITZ_GPIO_KEY_INT)) | gpio_get_value(SPITZ_GPIO_SYNC)); Signed-off-by: Haojian Zhuang <haojian.zhuang@marvell.com>
This commit is contained in:
@@ -172,10 +172,9 @@ static int spitz_should_wakeup(unsigned int resume_on_alarm)
|
|||||||
static unsigned long spitz_charger_wakeup(void)
|
static unsigned long spitz_charger_wakeup(void)
|
||||||
{
|
{
|
||||||
unsigned long ret;
|
unsigned long ret;
|
||||||
ret = (!gpio_get_value(SPITZ_GPIO_KEY_INT)
|
ret = ((!gpio_get_value(SPITZ_GPIO_KEY_INT)
|
||||||
<< GPIO_bit(SPITZ_GPIO_KEY_INT))
|
<< GPIO_bit(SPITZ_GPIO_KEY_INT))
|
||||||
| (!gpio_get_value(SPITZ_GPIO_SYNC)
|
| gpio_get_value(SPITZ_GPIO_SYNC));
|
||||||
<< GPIO_bit(SPITZ_GPIO_SYNC));
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user