mirror of
https://xff.cz/git/u-boot/
synced 2025-09-07 19:52:15 +02:00
gpio_led: check gpio_request() return value
Add a check for the gpio_request() function return value and do not try to configure the GPIO if the gpio_request() call fails. Also, print an error message indicating the gpio_request() has failed. Signed-off-by: Igor Grinberg <grinberg@compulab.co.il> Tested-by: Ilya Ledvich <ilya@compulab.co.il>
This commit is contained in:
@@ -11,7 +11,11 @@
|
|||||||
|
|
||||||
void __led_init(led_id_t mask, int state)
|
void __led_init(led_id_t mask, int state)
|
||||||
{
|
{
|
||||||
gpio_request(mask, "gpio_led");
|
if (gpio_request(mask, "gpio_led") != 0) {
|
||||||
|
printf("%s: failed requesting GPIO%lu!\n", __func__, mask);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
gpio_direction_output(mask, state == STATUS_LED_ON);
|
gpio_direction_output(mask, state == STATUS_LED_ON);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user