This refers to a collection of drivers for the Texas Instruments PCIxx12 controller. This hardware is present in the ThinkPad Z series. Support for this hardware is still in its early stages.
Project Homepage / Availability
- Homepage: http://developer.berlios.de/projects/tifmxx
- SVN Repository: http://svn.berlios.de/wsvn/tifmxx/trunk/driver/?rev=0&sc=0
There are three distinct driver modules involved: tifm_core, tifm_sd, and tifm_7xx1. In addition, the standard kernel driver sdhci (CONFIG_MMC_SDHCI) is also required, which is present in kernels 2.6.17 and later.
Earlier versions of the tifm driver are present in official kernel tarballs, but these lag behind the latest releases from the project homepage, and still generate various warnings and/or errors. You will want version 0.8.0, or the latest SVN version, which are much better behaved.
The tifm driver releases are tied to specific kernel versions. As of this writing, tifm version 0.8d is intended for kernel 2.6.20, and 0.8e for kernel 2.6.21. Note carefully which version you download and ensure it is the correct version for your kernel.
Problem with Suspend
As of version 0.8.0, the driver breaks suspend-to-RAM. The system will hang in the middle of the suspend operation, and you will need to cycle power to recover the system.
The driver modules tifm_sd, tifm_7xx1, and tifm_core must be unloaded before attempting suspend-to-RAM.