backlight: corgi_lcd: Use gpio_set_value_cansleep() to avoid WARN_ON
[firefly-linux-kernel-4.4.55.git] / drivers / video / backlight / corgi_lcd.c
index e2e1b62bebb11c754c9d9daceb876c2e7d846f51..e323fcbe884e6c2e21069d96592cf38f14db7972 100644 (file)
@@ -409,10 +409,10 @@ static int corgi_bl_set_intensity(struct corgi_lcd *lcd, int intensity)
        cont = !!(intensity & 0x20) ^ lcd->gpio_backlight_cont_inverted;
 
        if (gpio_is_valid(lcd->gpio_backlight_cont))
-               gpio_set_value(lcd->gpio_backlight_cont, cont);
+               gpio_set_value_cansleep(lcd->gpio_backlight_cont, cont);
 
        if (gpio_is_valid(lcd->gpio_backlight_on))
-               gpio_set_value(lcd->gpio_backlight_on, intensity);
+               gpio_set_value_cansleep(lcd->gpio_backlight_on, intensity);
 
        if (lcd->kick_battery)
                lcd->kick_battery();