From 09f0e0687442e39cb4cc96db7b1aea480134b0ca Mon Sep 17 00:00:00 2001 From: Yen Lin Date: Thu, 11 Jul 2013 18:16:45 -0700 Subject: [PATCH] puppy: change XPSHOLD interrupt on both edges Change XPSHOLD interrupt from rising edge to rising and falling edges. Without this change, lid has to be opened twice to power on the system. BUG=nvbug 1323023 TEST=tested on Venice Change-Id: I49e953546140bc8de954ac22b59641efb299ba72 Signed-off-by: Yen Lin Reviewed-on: https://gerrit.chromium.org/gerrit/61697 Reviewed-by: Randall Spangler --- board/puppy/board.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board/puppy/board.c b/board/puppy/board.c index 0162a0605a..0835305c91 100644 --- a/board/puppy/board.c +++ b/board/puppy/board.c @@ -25,7 +25,7 @@ const struct gpio_info gpio_list[GPIO_COUNT] = { /* Inputs with interrupt handlers are first for efficiency */ {"KB_PWR_ON_L", GPIO_B, (1<<5), GPIO_INT_BOTH, gaia_power_event}, {"PP1800_LDO2", GPIO_A, (1<<1), GPIO_INT_BOTH, gaia_power_event}, - {"XPSHOLD", GPIO_A, (1<<3), GPIO_INT_RISING, gaia_power_event}, + {"XPSHOLD", GPIO_A, (1<<3), GPIO_INT_BOTH, gaia_power_event}, {"CHARGER_INT", GPIO_C, (1<<6), GPIO_INT_RISING, pmu_irq_handler}, {"LID_OPEN", GPIO_C, (1<<13), GPIO_INT_BOTH, lid_interrupt}, {"SUSPEND_L", GPIO_C, (1<<7), GPIO_KB_INPUT, gaia_suspend_event},