aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/video/backlight/ams369fg06.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/video/backlight/ams369fg06.c')
-rw-r--r--drivers/video/backlight/ams369fg06.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/drivers/video/backlight/ams369fg06.c b/drivers/video/backlight/ams369fg06.c
index d29e49443f29..c02aa2c2575a 100644
--- a/drivers/video/backlight/ams369fg06.c
+++ b/drivers/video/backlight/ams369fg06.c
@@ -317,10 +317,7 @@ static int ams369fg06_power_on(struct ams369fg06 *lcd)
317 pd = lcd->lcd_pd; 317 pd = lcd->lcd_pd;
318 bd = lcd->bd; 318 bd = lcd->bd;
319 319
320 if (!pd->power_on) { 320 if (pd->power_on) {
321 dev_err(lcd->dev, "power_on is NULL.\n");
322 return -EINVAL;
323 } else {
324 pd->power_on(lcd->ld, 1); 321 pd->power_on(lcd->ld, 1);
325 msleep(pd->power_on_delay); 322 msleep(pd->power_on_delay);
326 } 323 }
@@ -370,7 +367,8 @@ static int ams369fg06_power_off(struct ams369fg06 *lcd)
370 367
371 msleep(pd->power_off_delay); 368 msleep(pd->power_off_delay);
372 369
373 pd->power_on(lcd->ld, 0); 370 if (pd->power_on)
371 pd->power_on(lcd->ld, 0);
374 372
375 return 0; 373 return 0;
376} 374}