mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-12-09 05:05:20 -05:00
The backlight driver always writes a bogus value from memory into the LCD brightness register. Fix it up by adding bounds checks and use a more sane default value. While looking at the code, I noticed that BACKLIGHT_CONTROL_SET probably ignores the desired brightness level, too. Note: Please test on real hardware, I don't own it. cppcheck reported: [rockbox/firmware/target/arm/s3c2440/mini2440/backlight-mini2440.c:53]: (error) Array 'log_brightness[13]' accessed at index 255, which is out of bounds. Change-Id: Iaafa929a8adaa97b93ebcb66e1f6bd3bf0dad84e |
||
|---|---|---|
| .. | ||
| gigabeat-fx | ||
| mini2440 | ||
| adc-s3c2440.c | ||
| app.lds | ||
| boot.lds | ||
| crt0.S | ||
| debug-s3c2440.c | ||
| dma-s3c2440.c | ||
| dma-target.h | ||
| i2c-s3c2440.c | ||
| i2c-s3c2440.h | ||
| kernel-s3c2440.c | ||
| lcd-s3c2440.c | ||
| sd-s3c2440.c | ||
| system-s3c2440.c | ||
| system-target.h | ||
| uart-s3c2440.c | ||
| uart-s3c2440.h | ||