evgeni/tp_smapi — Issue #12: thinkpad_ec 0.41 only loads once and never again on SL510
Author: haarp
Created: 2011-12-27 19:22:44+00:00
State: open

Hello,

I have managed to get tp_smapi to work on my Thinkpad SL510 (based on Ideapad hardware). Charge thresholds seem to work fine, hdaps however does not ( thinkpad_ec_read_row: failed requesting row: (0x11:0x00)->0xfffffff0 )
That doesn't matter though, as I am using an SSD.

In any case, tp_smapi works fine. Until I rmmod thinkpad_ec, that is. At this point, I'm not able to load it ever again, until I do a hard reset of the hardware (remove battery and AC plug).
The error when trying to load the module at that point:

thinkpad_ec: thinkpad_ec_read_row: failed requesting row: (0x01:0x00)->0xfffffff0
thinkpad_ec: initial ec test failed

Maybe the charge controller locks up? I can't really tell. Once I reset the laptop it loads again without complaints.
Research on the internet reveals that this is a common problem that also appears on the TP Edge 15 and X120e
https://bbs.archlinux.org/viewtopic.php?id=120582
http://www.thinkwiki.org/wiki/Talk:Tp_smapi

I will happily provide other information if needed!