diff options
author | Patrick Rudolph <siro@das-labor.org> | 2017-06-25 09:03:37 +0200 |
---|---|---|
committer | Martin Roth <martinroth@google.com> | 2017-07-02 18:40:44 +0000 |
commit | cfc73952b802baf57b8cb35f6668416d58ed6fd6 (patch) | |
tree | 54d243f286e5fd9907bb291a136dd2ee047b2dd1 /src/mainboard/lenovo | |
parent | 89a7b6bd245502f4bf7dc5b8d0c1313fbda0f88a (diff) | |
download | coreboot-cfc73952b802baf57b8cb35f6668416d58ed6fd6.tar.xz |
mb/lenovo/t400/dock: Control LEDs
Toggle LEDs after successful dock and undock.
On boot the LED will light up and on undock button
press the LED will turn off again.
Tested on Lenovo T500.
Change-Id: Ib5851f4abcedf4041faae6b3b810102012f488cd
Signed-off-by: Patrick Rudolph <siro@das-labor.org>
Reviewed-on: https://review.coreboot.org/20327
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
Diffstat (limited to 'src/mainboard/lenovo')
-rw-r--r-- | src/mainboard/lenovo/t400/dock.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/mainboard/lenovo/t400/dock.c b/src/mainboard/lenovo/t400/dock.c index 65dd6f0514..74711e1227 100644 --- a/src/mainboard/lenovo/t400/dock.c +++ b/src/mainboard/lenovo/t400/dock.c @@ -236,11 +236,21 @@ void dock_connect(void) return; } pc87384_init(); + + ec_write(H8_LED_CONTROL, + H8_LED_CONTROL_OFF | H8_LED_CONTROL_DOCK_LED1); + ec_write(H8_LED_CONTROL, + H8_LED_CONTROL_ON | H8_LED_CONTROL_DOCK_LED2); } void dock_disconnect(void) { pc87382_disconnect(); + + ec_write(H8_LED_CONTROL, + H8_LED_CONTROL_OFF | H8_LED_CONTROL_DOCK_LED1); + ec_write(H8_LED_CONTROL, + H8_LED_CONTROL_OFF | H8_LED_CONTROL_DOCK_LED2); } void h8_mainboard_init_dock(void) |