[coreboot-gerrit] Patch set updated for coreboot: google/gru: pass apio number to arm-trust-firmware

Patrick Georgi (pgeorgi@google.com) gerrit at coreboot.org
Thu Oct 6 21:54:50 CEST 2016


Patrick Georgi (pgeorgi at google.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/16720

-gerrit

commit c201235da98d2ff30e09587edb01e77af1671df7
Author: Lin Huang <hl at rock-chips.com>
Date:   Tue Aug 30 15:34:42 2016 -0700

    google/gru: pass apio number to arm-trust-firmware
    
    for save power consumption, some gpio2 ~ gpio4 need to
    set to input and pull none mode. It depend on these gpio
    should shut down there power supply, so pass apio number
    to ATF, to decide which gpio need to config.
    
    BRANCH=None
    BUG=chrome-os-partner:56423
    TEST=run suspend_stress_test on kevin board
    
    Change-Id: Id57fe8f622ae3f9c2bc7e58be89518b2b846cd37
    Signed-off-by: Patrick Georgi <pgeorgi at chromium.org>
    Original-Commit-Id: 9c42082d1ca9a6baa735821382d3e83c1f8dc9ad
    Original-Change-Id: Iaf441e8e34c5591ffe7c65f6533fcf0b733ff5ac
    Original-Signed-off-by: Lin Huang <hl at rock-chips.com>
    Original-Reviewed-on: https://chromium-review.googlesource.com/378475
    Original-Commit-Ready: Caesar Wang <wxt at rock-chips.com>
    Original-Tested-by: Caesar Wang <wxt at rock-chips.com>
    Original-Reviewed-by: Julius Werner <jwerner at chromium.org>
---
 src/mainboard/google/gru/mainboard.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/src/mainboard/google/gru/mainboard.c b/src/mainboard/google/gru/mainboard.c
index 902228b..8b9f595 100644
--- a/src/mainboard/google/gru/mainboard.c
+++ b/src/mainboard/google/gru/mainboard.c
@@ -43,6 +43,23 @@ static void configure_emmc(void)
 	rkclk_configure_emmc();
 }
 
+static void register_apio_suspend(void)
+{
+	static struct bl31_apio_param param_apio = {
+		.h = {
+			.type = PARAM_SUSPEND_APIO,
+		},
+		.apio = {
+			.apio1 = 1,
+			.apio2 = 1,
+			.apio3 = 1,
+			.apio4 = 1,
+			.apio5 = 1,
+		},
+	};
+	register_bl31_param(&param_apio.h);
+}
+
 static void register_gpio_suspend(void)
 {
 	/*
@@ -227,6 +244,7 @@ static void mainboard_init(device_t dev)
 	register_reset_to_bl31();
 	register_poweroff_to_bl31();
 	register_gpio_suspend();
+	register_apio_suspend();
 }
 
 static void enable_backlight_booster(void)



More information about the coreboot-gerrit mailing list