[coreboot-gerrit] Patch set updated for coreboot: google/beltino: fix LED, simplify function for Tricky variant

Matt DeVillier (matt.devillier@gmail.com) gerrit at coreboot.org
Wed Dec 7 01:03:01 CET 2016


Matt DeVillier (matt.devillier at gmail.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/17719

-gerrit

commit 98cce732a1da83956fadc57710a107382c4dc2c9
Author: Matt DeVillier <matt.devillier at gmail.com>
Date:   Fri Dec 2 23:27:32 2016 -0600

    google/beltino: fix LED, simplify function for Tricky variant
    
    Simplify set_power_led() by consolidating switch and setting values
    as needed inline based on LED state.
    
    Fix non-off LED polarity for Tricky using correct value from Chromium source
    
    TEST: power on Tricky, observe LED lit / solid
    
    Change-Id: I8bc7c4ae3f83d3f37b76fd5c90a4faed7057ebee
    Signed-off-by: Matt DeVillier <matt.devillier at gmail.com>
---
 src/mainboard/google/beltino/variants/tricky/led.c | 34 ++++++----------------
 1 file changed, 9 insertions(+), 25 deletions(-)

diff --git a/src/mainboard/google/beltino/variants/tricky/led.c b/src/mainboard/google/beltino/variants/tricky/led.c
index 72498a3..e6ca6eb 100644
--- a/src/mainboard/google/beltino/variants/tricky/led.c
+++ b/src/mainboard/google/beltino/variants/tricky/led.c
@@ -19,29 +19,13 @@
 
 void set_power_led(int state)
 {
-	switch (state) {
-	case LED_ON:
-	case LED_OFF:
-		it8772f_gpio_led(IT8772F_GPIO_DEV,
-			2 /* set */,
-			0xF7 /* select */,
-			state /* polarity: state dependent */,
-			0x00 /* 0=pulldown */,
-			0x04 /* output */,
-			0x04 /* 1=Simple IO function */,
-			SIO_GPIO_BLINK_GPIO22,
-			IT8772F_GPIO_BLINK_FREQUENCY_1_HZ);
-		break;
-	case LED_BLINK:
-		it8772f_gpio_led(IT8772F_GPIO_DEV,
-			2 /* set */,
-			0xF7 /* select */,
-			0x04 /* polarity */,
-			0x04 /* 1=pullup */,
-			0x04 /* output */,
-			0x00, /* 0=Alternate function */
-			SIO_GPIO_BLINK_GPIO22,
-			IT8772F_GPIO_BLINK_FREQUENCY_1_HZ);
-		break;
-	}
+	it8772f_gpio_led(IT8772F_GPIO_DEV,
+		2, 					/* set */
+		0xF7, 					/* select */
+		state == LED_OFF ? 0x00 : 0x04,		/* polarity */
+		state == LED_BLINK ? 0x04 : 0x00, 	/* pullup/pulldown */
+		0x04, 					/* output */
+		state == LED_BLINK ? 0x00 : 0x04, 	/* I/O function */
+		SIO_GPIO_BLINK_GPIO22,
+		IT8772F_GPIO_BLINK_FREQUENCY_1_HZ);
 }



More information about the coreboot-gerrit mailing list