diff options
Diffstat (limited to 'drivers/video/atmel_lcdfb.c')
-rw-r--r-- | drivers/video/atmel_lcdfb.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/video/atmel_lcdfb.c b/drivers/video/atmel_lcdfb.c index 7e66263b18c1..8bfee6aecc8b 100644 --- a/drivers/video/atmel_lcdfb.c +++ b/drivers/video/atmel_lcdfb.c | |||
@@ -99,8 +99,11 @@ static int atmel_bl_update_status(struct backlight_device *bl) | |||
99 | brightness = 0; | 99 | brightness = 0; |
100 | 100 | ||
101 | lcdc_writel(sinfo, ATMEL_LCDC_CONTRAST_VAL, brightness); | 101 | lcdc_writel(sinfo, ATMEL_LCDC_CONTRAST_VAL, brightness); |
102 | lcdc_writel(sinfo, ATMEL_LCDC_CONTRAST_CTR, | 102 | if (contrast_ctr & ATMEL_LCDC_POL_POSITIVE) |
103 | lcdc_writel(sinfo, ATMEL_LCDC_CONTRAST_CTR, | ||
103 | brightness ? contrast_ctr : 0); | 104 | brightness ? contrast_ctr : 0); |
105 | else | ||
106 | lcdc_writel(sinfo, ATMEL_LCDC_CONTRAST_CTR, contrast_ctr); | ||
104 | 107 | ||
105 | bl->props.fb_blank = bl->props.power = sinfo->bl_power = power; | 108 | bl->props.fb_blank = bl->props.power = sinfo->bl_power = power; |
106 | 109 | ||