summaryrefslogtreecommitdiff
path: root/firmware/target/arm/imx31/gigabeat-s/backlight-imx31.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/imx31/gigabeat-s/backlight-imx31.c')
-rw-r--r--firmware/target/arm/imx31/gigabeat-s/backlight-imx31.c7
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);