On Sa, 21 Feb 2009, Pierre Ossman wrote: > > Tests, all with kernel 2.6.29-rc3 and -rc5 > > - normal boot without card in the slot -> not detected > > . suspending with OR without card in the slot makes it work!!!! > > (that is new, I thought that the card has to be in the slot!) > > . re-ejecting and re-inserting always make the card show up > > One sequence of eject/re-insert's syslog output is attached. > > > > - normal boot WITH card in the slot -> detected!!! > > > > All tests were made with and without ricoh_mmc built into the kernel. It > > does not change anything, so ricoh_mmc does not do anything at all here, > > can be disabled. > > > > This is extremely odd. I'd normally guess that this is because of a > race with ricoh_mmc, but since you've removed that from the equation... > > > Hmm, isn't there a way to read the pci settings and see the difference? > > Could it make *the* difference? > > Most likely. You can dump the PCI config using lspci -xxx. Compare the > data for everything on the Ricoh device (not just the MMC interface) > and see if you can see a difference before and after suspend. No difference, unfortunately. Absolutely no difference. The normal lspci shows me: ... 0b:04.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ba) 0b:04.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 04) 0b:04.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 21) 0b:04.4 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 11) So I called lspci -xxx -s 0b:04 before and after suspend (before and after working state) and there is no difference at all. Anything else one can dump/do? Best wishes Norbert ------------------------------------------------------------------------------- Dr. Norbert Preining <preining@xxxxxxxx> Vienna University of Technology Debian Developer <preining@xxxxxxxxxx> Debian TeX Group gpg DSA: 0x09C5B094 fp: 14DF 2E6C 0307 BE6D AD76 A9C0 D2BF 4AA3 09C5 B094 ------------------------------------------------------------------------------- CURRY MALLET (n.) A large wooden or rubber cub which poachers use to despatch cats or other game which they can only sell to Indian resturants. For particulary small cats the price obtainable is not worth the cost of expending ammunition. --- Douglas Adams, The Meaning of Liff -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html