From 201574d689b9144382bf9dfeb8fbce0565391e86 Mon Sep 17 00:00:00 2001 From: Szymon Dziok Date: Sun, 11 Sep 2011 12:21:01 +0000 Subject: HDD6330: Fix random issues with the button light (MENU button sometimes does not light up). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30505 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/philips/hdd6330/backlight-hdd6330.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'firmware/target/arm/philips') diff --git a/firmware/target/arm/philips/hdd6330/backlight-hdd6330.c b/firmware/target/arm/philips/hdd6330/backlight-hdd6330.c index 369f3a40f1..ec77e9c828 100644 --- a/firmware/target/arm/philips/hdd6330/backlight-hdd6330.c +++ b/firmware/target/arm/philips/hdd6330/backlight-hdd6330.c @@ -55,26 +55,26 @@ void _buttonlight_on(void) { if (!buttonlight_status) { + /* enable 1 led (from 2) for MENU - GPO, module 1 */ + /* no need to enable led for the hidden button */ + touchpad_set_parameter(0x01,0x21,0x01); /* enable 3 leds (from 5) for PREV, PLAY and NEXT, */ /* skip 2 leds because their light does not pass */ /* through the panel anyway - on GPOs, module 0 */ touchpad_set_parameter(0x00,0x22,0x15); - /* enable 1 led (from 2) for MENU - GPO, module 1 */ - /* no need to enable led for the hidden button */ - touchpad_set_parameter(0x01,0x21,0x01); /* left, right and the scrollstrip */ touchpad_set_buttonlights(BUTTONLIGHT_MASK, buttonight_brightness); buttonlight_status = 1; } } - + void _buttonlight_off(void) { if (buttonlight_status) { /* disable all leds on GPOs for module 0 and 1 */ - touchpad_set_parameter(0x00,0x22,0x00); touchpad_set_parameter(0x01,0x21,0x00); + touchpad_set_parameter(0x00,0x22,0x00); touchpad_set_buttonlights(BUTTONLIGHT_MASK, 0); buttonlight_status = 0; } @@ -82,8 +82,8 @@ void _buttonlight_off(void) void _buttonlight_set_brightness(int brightness) { - touchpad_set_parameter(0x00,0x22,0x15); touchpad_set_parameter(0x01,0x21,0x01); + touchpad_set_parameter(0x00,0x22,0x15); buttonight_brightness = brightness - 1; touchpad_set_buttonlights(BUTTONLIGHT_MASK, buttonight_brightness); buttonlight_status = 1; -- cgit v1.2.3