Bug 14083

Summary: Ricoh Memory Stick card reader doesn't work at all
Product: Drivers Reporter: Kamil Neczaj (kneczaj)
Component: MMC/SDAssignee: drivers_mmc-sd
Status: CLOSED OBSOLETE    
Severity: normal CC: alan, devzero, peter.kraus
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 2.6.30 Subsystem:
Regression: No Bisected commit-id:

Description Kamil Neczaj 2009-08-29 14:34:30 UTC
I have built-in 5 in 1 card reader in my asus laptop. It works with SD cards, but not with Memory Stick. I've been trying to manually load all memory stick drivers, but it didn't help.

Part of lspci -v:

04:01.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 17)
        Subsystem: ASUSTeK Computer Inc. A6J-Q008
        Flags: bus master, medium devsel, latency 64, IRQ 19
        Memory at feaff400 (32-bit, non-prefetchable) [size=256]
        Capabilities: [80] Power Management version 2
        Kernel driver in use: sdhci-pci
        Kernel modules: sdhci-pci

04:01.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 08)
        Subsystem: ASUSTeK Computer Inc. A6J-Q008
        Flags: medium devsel, IRQ 5
        Memory at feaff000 (32-bit, non-prefetchable) [size=256]
        Capabilities: [80] Power Management version 2
Comment 1 Roland Kletzing 2009-08-29 20:10:30 UTC
anything in /var/log/messages or dmesg on memory stick insertion ?
Comment 2 Kamil Neczaj 2009-08-31 09:17:37 UTC
nothing
Comment 3 Peter Kraus 2009-09-28 09:28:51 UTC
I can confirm this bug.
Maybe having a look at this bugreport might help:
http://bugs.archlinux.org/task/16000

I think I'm currently running some 2.6.31 kernel; problem persists. I'm quite sure it worked with .29 kernel; distro maintainers say they didn't change anything in the kernel config.
Comment 4 Kamil Neczaj 2009-09-28 13:54:12 UTC
I've tested it with 2.6.29 on fedora 11 and doesn't work. On my everyday-system arch linux with 2.6.30 also doesn't work. I didn't try 2.6.28 maybe this version works.
Comment 5 Kamil Neczaj 2009-09-28 16:34:48 UTC
I've just tried to test the card reader using ubuntu 9.04 livecd with 2.6.28, but there aren't any drivers for memory stick. Are you sure it worked with 2.6.29? On fedora 11 it won't work for me, but maybe fedora added some patches.
Comment 6 Kamil Neczaj 2009-09-28 18:19:23 UTC
So the memory stick doesn't work for me with any kernel. I've tried downgrading to 2.6.29 in Arch without any effect.
Comment 7 Peter Kraus 2009-09-28 18:28:26 UTC
Well, I have used a custom kernel config in .29; but I'm sure I've used .29 with Arch config and it worked. I don't have any SD card now to test it.
Comment 8 Kamil Neczaj 2009-09-28 19:34:53 UTC
SD cards works well, this bug is for MS cards.
Comment 9 Peter Kraus 2009-09-28 20:28:06 UTC
Right. That might change the situation for my problem a bit... I'll have a look into it tomorrow.