summaryrefslogtreecommitdiff
path: root/firmware/target
diff options
context:
space:
mode:
authorThomas Martitz <kugel@rockbox.org>2009-01-26 23:21:49 +0000
committerThomas Martitz <kugel@rockbox.org>2009-01-26 23:21:49 +0000
commit12a0ed3b8dd5d8996abf827115f526e21e838872 (patch)
tree00ec62e04cf0e4bc4ea9c7bc0f5b8893e198c7cd /firmware/target
parent4e1b7bf7286c3994e34ca11f740a2165d9b5a001 (diff)
downloadrockbox-12a0ed3b8dd5d8996abf827115f526e21e838872.tar.gz
rockbox-12a0ed3b8dd5d8996abf827115f526e21e838872.zip
Commit FS#9724, which reworks the preprocessor defines related to backlight fading to a CONFIG_BACKLIGHT_FADING style. The apps/ code will only see which setting is supposed to be used, specific backlight fading handling is kept in firmware, slightly reword the manual text about software fading too with regards to the Gigabeat S
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19860 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target')
-rw-r--r--firmware/target/arm/as3525/backlight-e200v2-fuze.c4
-rw-r--r--firmware/target/arm/ipod/backlight-target.h3
-rw-r--r--firmware/target/arm/philips/sa9200/backlight-sa9200.c7
-rw-r--r--firmware/target/arm/sandisk/backlight-c200_e200.c7
4 files changed, 13 insertions, 8 deletions
diff --git a/firmware/target/arm/as3525/backlight-e200v2-fuze.c b/firmware/target/arm/as3525/backlight-e200v2-fuze.c
index c26d3919c3..465713a1fc 100644
--- a/firmware/target/arm/as3525/backlight-e200v2-fuze.c
+++ b/firmware/target/arm/as3525/backlight-e200v2-fuze.c
@@ -39,7 +39,9 @@ void _backlight_on(void)
39#ifdef HAVE_LCD_ENABLE 39#ifdef HAVE_LCD_ENABLE
40 lcd_enable(true); /* power on lcd + visible display */ 40 lcd_enable(true); /* power on lcd + visible display */
41#endif 41#endif
42#ifndef USE_BACKLIGHT_SW_FADING 42#if (CONFIG_BACKLIGHT_FADING != BACKLIGHT_FADING_SW_SETTING) /* in bootloader/sim */
43 /* if we set the brightness to the settings value, then fading up
44 * is glitchy */
43 ascodec_write(AS3514_DCDC15, backlight_brightness); 45 ascodec_write(AS3514_DCDC15, backlight_brightness);
44#endif 46#endif
45} 47}
diff --git a/firmware/target/arm/ipod/backlight-target.h b/firmware/target/arm/ipod/backlight-target.h
index 3c4bc04521..ce1b938526 100644
--- a/firmware/target/arm/ipod/backlight-target.h
+++ b/firmware/target/arm/ipod/backlight-target.h
@@ -50,7 +50,8 @@ bool _backlight_init(void);
50void _backlight_on(void); 50void _backlight_on(void);
51void _backlight_off(void); 51void _backlight_off(void);
52 52
53#elif defined HAVE_BACKLIGHT_PWM_FADING /* Mini G1, G2 */ 53/* Mini G1, G2, Video, Nano */
54#elif (CONFIG_BACKLIGHT_FADING == BACKLIGHT_FADING_PWM)
54 55
55#define _backlight_init() true 56#define _backlight_init() true
56void _backlight_hw_on(void); 57void _backlight_hw_on(void);
diff --git a/firmware/target/arm/philips/sa9200/backlight-sa9200.c b/firmware/target/arm/philips/sa9200/backlight-sa9200.c
index 4221959a0d..5c967a84ea 100644
--- a/firmware/target/arm/philips/sa9200/backlight-sa9200.c
+++ b/firmware/target/arm/philips/sa9200/backlight-sa9200.c
@@ -39,15 +39,16 @@ void _backlight_on(void)
39#ifdef HAVE_LCD_ENABLE 39#ifdef HAVE_LCD_ENABLE
40 lcd_enable(true); /* power on lcd + visible display */ 40 lcd_enable(true); /* power on lcd + visible display */
41#endif 41#endif
42#ifndef USE_BACKLIGHT_SW_FADING 42#if (CONFIG_BACKLIGHT_FADING != BACKLIGHT_FADING_SW_SETTING) /* in bootloader/sim */
43 /* that part ain't useful when fading */ 43 /* if we set the brightness to the settings value, then fading up
44 * is glitchy */
44 _backlight_set_brightness(backlight_brightness); 45 _backlight_set_brightness(backlight_brightness);
45#endif 46#endif
46} 47}
47 48
48void _backlight_off(void) 49void _backlight_off(void)
49{ 50{
50 ascodec_write(AS3514_DCDC15, 0x0); 51 _backlight_set_brightness(0);
51#ifdef HAVE_LCD_ENABLE 52#ifdef HAVE_LCD_ENABLE
52 lcd_enable(false); /* power off visible display */ 53 lcd_enable(false); /* power off visible display */
53#endif 54#endif
diff --git a/firmware/target/arm/sandisk/backlight-c200_e200.c b/firmware/target/arm/sandisk/backlight-c200_e200.c
index 67e0cddac9..5a2e98a278 100644
--- a/firmware/target/arm/sandisk/backlight-c200_e200.c
+++ b/firmware/target/arm/sandisk/backlight-c200_e200.c
@@ -39,15 +39,16 @@ void _backlight_on(void)
39#ifdef HAVE_LCD_ENABLE 39#ifdef HAVE_LCD_ENABLE
40 lcd_enable(true); /* power on lcd + visible display */ 40 lcd_enable(true); /* power on lcd + visible display */
41#endif 41#endif
42#ifndef USE_BACKLIGHT_SW_FADING 42#if (CONFIG_BACKLIGHT_FADING != BACKLIGHT_FADING_SW_SETTING) /* in bootloader/sim */
43 /* that part ain't useful when fading */ 43 /* if we set the brightness to the settings value, then fading up
44 * is glitchy */
44 _backlight_set_brightness(backlight_brightness); 45 _backlight_set_brightness(backlight_brightness);
45#endif 46#endif
46} 47}
47 48
48void _backlight_off(void) 49void _backlight_off(void)
49{ 50{
50 ascodec_write(AS3514_DCDC15, 0x0); 51 _backlight_set_brightness(0);
51#ifdef HAVE_LCD_ENABLE 52#ifdef HAVE_LCD_ENABLE
52 lcd_enable(false); /* power off visible display */ 53 lcd_enable(false); /* power off visible display */
53#endif 54#endif