So i head some problems with HDAPS on my NEW Lenovo Thinkpad T61.
Jan 13 14:53:43 xzlo hdaps: setting ec_rate=0, filter_order=1 Jan 13 14:53:43 xzlo hdaps: driver unloaded. Jan 13 14:53:43 xzlo hdaps: LENOVO ThinkPad T61 detected, setting orientation 4 Jan 13 14:53:43 xzlo hdaps: initial mode latch is 0x05 Jan 13 14:53:43 xzlo hdaps init failed at: hdaps_check_ec failed Jan 13 14:53:43 xzlo input: ThinkPad HDAPS joystick emulation as /devices/platform/hdaps/input/input19 Jan 13 14:53:43 xzlo input: ThinkPad HDAPS accelerometer data as /devices/platform/hdaps/input/input20with both in kernel hdaps and the tp_smapi 0.32 - 0.34 it seams to be related to bios 2.07 acording to this on nabble
--- hdaps.c.orig 2008-01-13 21:23:55.872414118 +0100
+++ hdaps.c 2008-01-13 21:24:02.959684276 +0100
@@ -352,8 +352,13 @@
if (ret)
return ret;
if (data.val[0x1]!=0x00 || data.val[0x2]!=0x60 ||
- data.val[0x3]!=0x00 || data.val[0xF]!=0x00)
- return -EIO;
+ data.val[0x3]!=0x00 || data.val[0xF]!=0x00) {
+ printk(KERN_WARNING
+ "bad hdaps_check_ec reply 1:0x%02x, 2:0x%02x, 3:0x%02x, F:0x%02x\n",
+ data.val[0x1],data.val[0x2],
+ data.val[0x3],data.val[0xF]);
+ //return -EIO;
+ }
return 0;
}
And now it works
xzlo ~ # grep "hdaps_check_ec repl" /var/log/messages Jan 13 19:50:28 xzlo bad hdaps_check_ec reply 0x01,0x00,0x00,0x00<3>hdaps init failed at: hdaps_check_ec failed Jan 13 20:55:08 xzlo bad hdaps_check_ec reply 0x01,0x00,0x00,0x00<3>hdaps init failed at: hdaps_check_ec failed Jan 13 21:14:24 xzlo bad hdaps_check_ec reply 1:0x01, 2:0x00, 3:0x00, F:0x00 Jan 13 21:15:13 xzlo bad hdaps_check_ec reply 1:0x01, 2:0x00, 3:0x00, F:0x00 Jan 13 21:15:48 xzlo bad hdaps_check_ec reply 1:0x01, 2:0x00, 3:0x00, F:0x00 Jan 13 21:26:04 xzlo bad hdaps_check_ec reply 1:0x01, 2:0x00, 3:0x00, F:0x00 Jan 14 10:15:55 xzlo bad hdaps_check_ec reply 1:0x01, 2:0x00, 3:0x00, F:0x00 Jan 16 22:27:02 xzlo bad hdaps_check_ec reply 1:0x01, 2:0x00, 3:0x00, F:0x00 Jan 18 21:49:56 xzlo bad hdaps_check_ec reply 1:0x01, 2:0x00, 3:0x00, F:0x00