Hello,Have you considered http://tpctl.sourceforge.net/tpctlhome.htm for thinkpads? There is also an alternative driver called "thinkpad", but I only know of it from the debian package, and they don't give the project's homepage there.
I have started a project to create a kernel-patch containing various
laptop-specific things.
Especially it contains acpi, software suspend, supermount and some
hardware compatibility patches.
Our goal is to create a kernel that runs all hardware found in current
laptops.
If you have laptop-specific patches you think that should be in
laptopkernel, contact us or submit them through savannahs patch-tracker.
Full list of patches below, it can be downloaded at
http://savannah.nongnu.org/projects/laptopkernel/