From 5cda30845c370d079a1ba2ff27628d76342da08d Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Mon, 15 Apr 2013 19:59:10 -0700 Subject: snow: Report the state of the power button GPIO in the coreboot tables. Change-Id: Ia7ce2b7342e186c565b92211e3ac15d80ce24b38 Signed-off-by: Gabe Black Reviewed-on: http://review.coreboot.org/3097 Reviewed-by: David Hendricks Tested-by: build bot (Jenkins) --- src/mainboard/google/snow/chromeos.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/mainboard') diff --git a/src/mainboard/google/snow/chromeos.c b/src/mainboard/google/snow/chromeos.c index e9e03aa3ea..0c47458902 100644 --- a/src/mainboard/google/snow/chromeos.c +++ b/src/mainboard/google/snow/chromeos.c @@ -36,7 +36,8 @@ enum { enum { WP_GPIO = 6, RECMODE_GPIO = 0, - LID_GPIO = 5 + LID_GPIO = 5, + POWER_GPIO = 3 }; static struct exynos5_gpio_part1 *gpio_pt1 = @@ -72,9 +73,10 @@ void fill_lb_gpios(struct lb_gpios *gpios) count++; /* Power: virtual GPIO active low */ - gpios->gpios[count].port = -1; + gpios->gpios[count].port = EXYNOS5_GPX1; gpios->gpios[count].polarity = ACTIVE_LOW; - gpios->gpios[count].value = 1; + gpios->gpios[count].value = + s5p_gpio_get_value(&gpio_pt2->x1, POWER_GPIO); strncpy((char *)gpios->gpios[count].name, "power", GPIO_MAX_NAME_LENGTH); count++; -- cgit v1.2.3