leds: Fix potential leds-gpio oops

Call gpio_cansleep only after gpio_request succeeded avoiding an
oops.

Signed-off-by: Uwe Kleine-König <Uwe.Kleine-Koenig@digi.com>
Acked-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Richard Purdie <rpurdie@rpsys.net>

authored by Uwe Kleine-König and committed by Richard Purdie d95cbe61 a9edadbf

+4 -4
+4 -4
drivers/leds/leds-gpio.c
··· 79 79 cur_led = &pdata->leds[i]; 80 80 led_dat = &leds_data[i]; 81 81 82 + ret = gpio_request(cur_led->gpio, cur_led->name); 83 + if (ret < 0) 84 + goto err; 85 + 82 86 led_dat->cdev.name = cur_led->name; 83 87 led_dat->cdev.default_trigger = cur_led->default_trigger; 84 88 led_dat->gpio = cur_led->gpio; ··· 90 86 led_dat->active_low = cur_led->active_low; 91 87 led_dat->cdev.brightness_set = gpio_led_set; 92 88 led_dat->cdev.brightness = LED_OFF; 93 - 94 - ret = gpio_request(led_dat->gpio, led_dat->cdev.name); 95 - if (ret < 0) 96 - goto err; 97 89 98 90 gpio_direction_output(led_dat->gpio, led_dat->active_low); 99 91