ec/lenovo/h8: Pulse the power LED during S3, if supported

On the models that support it (like the X220) the LED pulses, on
the others (like the X201) the LED powers off.

Change-Id: I2ac7dbc30609179e4ca5fc0a7b06763431fe3344
Signed-off-by: Nicola Corna <nicola@corna.info>
Reviewed-on: https://review.coreboot.org/18325
Tested-by: build bot (Jenkins)
Reviewed-by: Alexander Couzens <lynxis@fe80.eu>
This commit is contained in:
Nicola Corna 2017-02-10 13:05:04 +01:00 committed by Alexander Couzens
parent 47f87bd93f
commit b1ffff7dab
2 changed files with 7 additions and 6 deletions

View File

@ -49,8 +49,8 @@ Scope (\_SI)
If (LEqual (Arg0, 3)) { If (LEqual (Arg0, 3)) {
/* sleep state */ /* sleep state */
/* power TLED off */ /* power TLED pulsing */
\_SB.PCI0.LPCB.EC.TLED(0x00) \_SB.PCI0.LPCB.EC.TLED(0xa0)
/* suspend TLED on */ /* suspend TLED on */
\_SB.PCI0.LPCB.EC.TLED(0x87) \_SB.PCI0.LPCB.EC.TLED(0x87)
} }

View File

@ -63,12 +63,9 @@ void h8_mainboard_init_dock (void);
#define H8_LED_CONTROL 0x0c #define H8_LED_CONTROL 0x0c
#define H8_LED_CONTROL_OFF 0x00 #define H8_LED_CONTROL_OFF 0x00
#define H8_LED_CONTROL_ON 0x80 #define H8_LED_CONTROL_ON 0x80
#define H8_LED_CONTROL_PULSE 0xa0 /* Some models, power LED only*/
#define H8_LED_CONTROL_BLINK 0xc0 #define H8_LED_CONTROL_BLINK 0xc0
#define H8_USB_ALWAYS_ON 0x0d
#define H8_USB_ALWAYS_ON_ENABLE 0x01
#define H8_USB_ALWAYS_ON_AC_ONLY 0x0c
#define H8_LED_CONTROL_POWER_LED 0x00 #define H8_LED_CONTROL_POWER_LED 0x00
#define H8_LED_CONTROL_BAT0_LED 0x01 #define H8_LED_CONTROL_BAT0_LED 0x01
#define H8_LED_CONTROL_BAT1_LED 0x02 #define H8_LED_CONTROL_BAT1_LED 0x02
@ -77,6 +74,10 @@ void h8_mainboard_init_dock (void);
#define H8_LED_CONTROL_DOCK_LED1 0x08 #define H8_LED_CONTROL_DOCK_LED1 0x08
#define H8_LED_CONTROL_DOCK_LED2 0x09 #define H8_LED_CONTROL_DOCK_LED2 0x09
#define H8_USB_ALWAYS_ON 0x0d
#define H8_USB_ALWAYS_ON_ENABLE 0x01
#define H8_USB_ALWAYS_ON_AC_ONLY 0x0c
#define H8_FAN_CONTROL 0x2f #define H8_FAN_CONTROL 0x2f
#define H8_FAN_CONTROL_AUTO 0x80 #define H8_FAN_CONTROL_AUTO 0x80