Commit bc329ad7 authored by Haojian Zhuang's avatar Haojian Zhuang

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: default avatarHaojian Zhuang <haojian.zhuang@marvell.com>
parent c38e2345
...@@ -172,10 +172,9 @@ static int spitz_should_wakeup(unsigned int resume_on_alarm) ...@@ -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;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment