From: Michael Walle Date: Sun, 30 Sep 2012 03:11:05 +0000 (+0000) Subject: lsxl: also turn off fan in power down mode X-Git-Tag: v2012.10-rc3~15^2~13^2 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=9bd2317b450d379f4b8162e7dbb9997bf3a14dff;p=u-boot lsxl: also turn off fan in power down mode If while booting the power switch is in OFF position, turn off the fan, too. Signed-off-by: Michael Walle Cc: Prafulla Wadaskar --- diff --git a/board/buffalo/lsxl/lsxl.c b/board/buffalo/lsxl/lsxl.c index b3f31d6b69..57776fb077 100644 --- a/board/buffalo/lsxl/lsxl.c +++ b/board/buffalo/lsxl/lsxl.c @@ -195,9 +195,11 @@ int board_init(void) static void check_power_switch(void) { if (kw_gpio_get_value(GPIO_POWER_SWITCH)) { - /* turn off HDD and USB power */ + /* turn off fan, HDD and USB power */ kw_gpio_set_value(GPIO_HDD_POWER, 0); kw_gpio_set_value(GPIO_USB_VBUS, 0); + kw_gpio_set_value(GPIO_FAN_HIGH, 1); + kw_gpio_set_value(GPIO_FAN_LOW, 1); set_led(LED_OFF); /* loop until released */ @@ -207,6 +209,8 @@ static void check_power_switch(void) /* turn power on again */ kw_gpio_set_value(GPIO_HDD_POWER, 1); kw_gpio_set_value(GPIO_USB_VBUS, 1); + kw_gpio_set_value(GPIO_FAN_HIGH, 0); + kw_gpio_set_value(GPIO_FAN_LOW, 0); set_led(LED_POWER_BLINKING); } }