Comment 8 for bug 105180

Revision history for this message
Andrew Waldram (andrew-waldram) wrote :

This gives more information on the 2 interface that TI flashmedia chips support A bit old now but still usefull

http://mmc.drzeus.cx/wiki/Controllers/TexasInstruments/FlashMedia

I would try the setpci hack if I was you remove the tifm modules so there is no confusion

rmmod tifm_sd
rmmod tifm_7xx1
rmmod tifm_core

Iformation on the sdhci driver is available here
http://mmc.drzeus.cx/wiki/Linux/Drivers/sdhci

It is included in Linux kernel 2.6.17 (since 2.6.17-rc1). In order for it to work on my HP 6120 notebook, I require this command :

# lspci
02:09.0 CardBus bridge: Texas Instruments PCI6411,6421,6611,6621,7411,7421,7611,7621 Cardbus Controller
02:09.2 FireWire (IEEE 1394): Texas Instruments PCI7411,7421,7611,7621 Firewire Controller
02:09.3 <-------- Unknown mass storage controller: Texas Instruments PCI6411,6421,6611,6621,7411,7421,7611,7621 Flash Media Controller
02:09.4 Class 0805: Texas Instruments PCI6411,6421,6611,6621,7411,7421,7611,7621 SD Host Controller

# setpci -s 02:09.3 4c.b=02

This command _disables_ the SD support in TI's "FlashMedia" device, which reverts control of the SD socket to the "SD-Host Controller", for which the above sdhci driver works.

 This will give you read/write access (albeit quite slow, < 500 kB/s) to SD cards (and maybe MMC?) only.
This will not work for Memory Stick, XD, or SM.

The above seems to indicate that Memory Stick, XD, or SM wil not work but was from a web site date June 06 so Ymmv.

If this is the case I would use the TIFM driver as its a SHxT load faster and is also the one I'm pushing to get fixed for auto mounting see 53923