diff options
Diffstat (limited to 'firmware/target/arm/imx31/gigabeat-s/backlight-imx31.c')
-rw-r--r-- | firmware/target/arm/imx31/gigabeat-s/backlight-imx31.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/firmware/target/arm/imx31/gigabeat-s/backlight-imx31.c b/firmware/target/arm/imx31/gigabeat-s/backlight-imx31.c index 8f75b72f58..8457d06a77 100644 --- a/firmware/target/arm/imx31/gigabeat-s/backlight-imx31.c +++ b/firmware/target/arm/imx31/gigabeat-s/backlight-imx31.c | |||
@@ -176,7 +176,8 @@ void _backlight_off(void) | |||
176 | sleep(HZ/100); | 176 | sleep(HZ/100); |
177 | 177 | ||
178 | /* Write final PWM setting */ | 178 | /* Write final PWM setting */ |
179 | mc13783_write_masked(MC13783_LED_CONTROL2, MC13783_LEDMDDCw(0), | 179 | mc13783_write_masked(MC13783_LED_CONTROL2, |
180 | 0 << MC13783_LEDMDDC_POS, | ||
180 | MC13783_LEDMDDC); | 181 | MC13783_LEDMDDC); |
181 | 182 | ||
182 | #ifdef HAVE_LCD_SLEEP | 183 | #ifdef HAVE_LCD_SLEEP |
@@ -198,10 +199,10 @@ void _backlight_set_brightness(int brightness) | |||
198 | 199 | ||
199 | md = led_md_pwm_table[brightness].md; | 200 | md = led_md_pwm_table[brightness].md; |
200 | backlight_pwm_bits = backlight_on_status ? | 201 | backlight_pwm_bits = backlight_on_status ? |
201 | MC13783_LEDMDDCw(led_md_pwm_table[brightness].pwm) : 0; | 202 | (led_md_pwm_table[brightness].pwm << MC13783_LEDMDDC_POS) : 0; |
202 | 203 | ||
203 | mc13783_write_masked(MC13783_LED_CONTROL2, | 204 | mc13783_write_masked(MC13783_LED_CONTROL2, |
204 | MC13783_LEDMDw(md) | backlight_pwm_bits, | 205 | (md << MC13783_LEDMD_POS) | backlight_pwm_bits, |
205 | MC13783_LEDMD | MC13783_LEDMDDC); | 206 | MC13783_LEDMD | MC13783_LEDMDDC); |
206 | 207 | ||
207 | mutex_unlock(&backlight_mutex); | 208 | mutex_unlock(&backlight_mutex); |