hdd6330: change the synaptics-mep driver in a few places according to the touchpad behavior.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27273 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Szymon Dziok 2010-07-04 12:03:38 +00:00
parent 78c9a19e51
commit 63c795a349
4 changed files with 18 additions and 10 deletions

View file

@ -64,7 +64,7 @@ void _buttonlight_on(void)
{
if (!buttonlight_status)
{
touchpad_set_parameter(0x22, 0x000f); /* 0x22 - GPO_ENABLE */
touchpad_set_parameter(0, 0x22, 0x000f); /* 0x22 - GPO_ENABLE */
buttonlight_status = 1;
}
}
@ -73,7 +73,7 @@ void _buttonlight_off(void)
{
if (buttonlight_status)
{
touchpad_set_parameter(0x22, 0x0000); /* 0x22 - GPO_ENABLE */
touchpad_set_parameter(0, 0x22, 0x0000); /* 0x22 - GPO_ENABLE */
buttonlight_status = 0;
}
}
@ -82,7 +82,7 @@ void _buttonlight_set_brightness(int brightness)
{
/* no brightness control, but lights stays on - for compatibility */
(void)brightness;
touchpad_set_parameter(0x22, 0x000f); /* 0x22 - GPO_ENABLE */
touchpad_set_parameter(0, 0x22, 0x000f); /* 0x22 - GPO_ENABLE */
buttonlight_status = 1;
}
#endif

View file

@ -49,14 +49,14 @@ void power_init(void)
/* Max touch sensivity = 0x77, Rate=80/s,NoFilter=0,
KeyMatrix=0,Buttons=1,Relative=0,Absolute=1.
MEP parameter 0x20 - Report Modes */
touchpad_set_parameter(0x20,0x7785);
touchpad_set_parameter(0,0x20,0x7785);
/* MinAbsReporting=0, NotAllCapButtons=0,SingleCapButton=0,
50msDebounce=0,MotionReporting=1 (reduce transmission overhead),
ClipZifnoFinger=0,DisableDeceleration=0,Dribble=0.
MEP parameter 0x21 - Enhanced Operating Configuration */
touchpad_set_parameter(0x21,0x0008);
touchpad_set_parameter(0,0x21,0x0008);
/* Set the GPO_LEVELS = 0 - for the button lights */
touchpad_set_parameter(0x23,0x0000);
touchpad_set_parameter(0,0x23,0x0000);
/* Sound unmute (on) */
GPIO_CLEAR_BITWISE(GPIOL_OUTPUT_VAL, 0x10);
@ -100,7 +100,7 @@ void power_off(void)
/* shutdown bit */
GPIO_CLEAR_BITWISE(GPIOB_OUTPUT_VAL, 0x80);
/* button lights off */
touchpad_set_parameter(0x22,0x0000);
touchpad_set_parameter(0,0x22,0x0000);
/* ATA power off */
ide_power_enable(false);
/* ? - in the OF */