From: Lothar Waßmann Date: Thu, 30 Jun 2016 12:33:39 +0000 (+0200) Subject: karo: tx28: request gpio for acitivity LED and disable LED on failure X-Git-Tag: KARO-TX-2016-07-05~3^2~5 X-Git-Url: https://git.kernelconcepts.de/?p=karo-tx-uboot.git;a=commitdiff_plain;h=d92fe3e06395ff78d277124cfd383a5aebab0d7f karo: tx28: request gpio for acitivity LED and disable LED on failure --- diff --git a/board/karo/tx28/tx28.c b/board/karo/tx28/tx28.c index f1fca4a17a..273463efcf 100644 --- a/board/karo/tx28/tx28.c +++ b/board/karo/tx28/tx28.c @@ -370,13 +370,18 @@ static int led_state = LED_STATE_DISABLED; void show_activity(int arg) { static ulong last; + int ret; if (led_state == LED_STATE_DISABLED) { return; } else if (led_state == LED_STATE_INIT) { last = get_timer(0); - gpio_set_value(TX28_LED_GPIO, 1); - led_state = LED_STATE_ON; + ret = gpio_request_one(TX28_LED_GPIO, + GPIOFLAG_OUTPUT_INIT_HIGH, "Activity"); + if (ret == 0) + led_state = LED_STATE_ON; + else + led_state = LED_STATE_DISABLED; } else { if (get_timer(last) > CONFIG_SYS_HZ) { last = get_timer(0);