10 Apr 01:09
Leonovo Thinpad W510 - Axes totally messed up
Hi,
I just wanted to ask if it s possible to support Lenovo ThinkPad W510 properly.
I added the following to hdaps.c and it turned out to work - in some way:
--- hdaps.c.org 2011-04-09 23:31:57.029871784 +0200
+++ hdaps.c 2011-04-09 23:57:44.059274533 +0200
@@ -526,6 +526,7 @@ static struct dmi_system_id __initdata h
HDAPS_DMI_MATCH_INVERT("LENOVO", "ThinkPad T60", HDAPS_BOTH_AXES),
HDAPS_DMI_MATCH_INVERT("LENOVO", "ThinkPad T61p", HDAPS_BOTH_AXES),
HDAPS_DMI_MATCH_INVERT("LENOVO", "ThinkPad T61", HDAPS_BOTH_AXES),
+ HDAPS_DMI_MATCH_NORMAL("LENOVO", "ThinkPad W510"),
HDAPS_DMI_MATCH_NORMAL("IBM", "ThinkPad X40"),
HDAPS_DMI_MATCH_INVERT("IBM", "ThinkPad X41", HDAPS_Y_AXIS),
HDAPS_DMI_MATCH_INVERT("LENOVO", "ThinkPad X60", HDAPS_BOTH_AXES),
The problem is that the directions are completely of. I tested it with
hdaps_gl and got the following:
Tilt to the left: hdaps_gl --> backward.
Tilt to the right: hdaps_gl --> front.
Tilt to the back: hdaps_gl --> right.
Tilt to the front: hdaps_gl --> left.
Since I can't code in C I failed to fix it on my own
and inverting
axis does not resolve this problem.
I guess the directions are not essential for HDAPS since it works
flawless, except this little cosmetic problem mentioned above.
(Continue reading)
RSS Feed