Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bc329ad7 authored by Haojian Zhuang's avatar Haojian Zhuang
Browse files

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
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -172,10 +172,9 @@ static int spitz_should_wakeup(unsigned int resume_on_alarm)
static unsigned long spitz_charger_wakeup(void)
{
	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_get_value(SPITZ_GPIO_SYNC)
		<< GPIO_bit(SPITZ_GPIO_SYNC));
		| gpio_get_value(SPITZ_GPIO_SYNC));
	return ret;
}