[coreboot-gerrit] Patch set updated for coreboot: 2de9952 google/snow: disable unused USB3.0 PLL to save power
David Hendricks (dhendrix@chromium.org)
gerrit at coreboot.org
Fri Apr 19 05:36:39 CEST 2013
David Hendricks (dhendrix at chromium.org) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/3109
-gerrit
commit 2de99521dae35bbdfb89d30a595fe4fdaea6d5c9
Author: David Hendricks <dhendrix at chromium.org>
Date: Thu Apr 18 13:46:00 2013 -0700
google/snow: disable unused USB3.0 PLL to save power
This PLL is unused and can be disabled to save about 250mW.
Change-Id: I1be37304d6ea5ff78696e05ad1023ce3c57f636c
Signed-off-by: David Hendricks <dhendrix at chromium.org>
---
src/mainboard/google/snow/ramstage.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/src/mainboard/google/snow/ramstage.c b/src/mainboard/google/snow/ramstage.c
index f3dad4a..98ad456 100644
--- a/src/mainboard/google/snow/ramstage.c
+++ b/src/mainboard/google/snow/ramstage.c
@@ -206,6 +206,16 @@ static struct video_info snow_dp_video_info = {
#define EXYNOS5250_DP1_BASE 0x145b0000
#define SNOW_MAX_DP_TRIES 5
+/*
+ * This functions disable the USB3.0 PLL to save power
+ */
+static void disable_usb30_pll(void)
+{
+ enum exynos5_gpio_pin usb3_pll_l = GPIO_Y11;
+
+ gpio_direction_output(usb3_pll_l, 0);
+}
+
/* this happens after cpu_init where exynos resources are set */
static void mainboard_init(device_t dev)
{
@@ -220,6 +230,9 @@ static void mainboard_init(device_t dev)
tmu_init(&exynos5250_tmu_info);
+ /* Disable USB3.0 PLL to save 250mW of power */
+ disable_usb30_pll();
+
snow_lcd_vdd();
do {
udelay(50);
More information about the coreboot-gerrit
mailing list