http://bugzilla.opensuse.org/show_bug.cgi?id=1127616 Bug ID: 1127616 Summary: Realtek RTS522A / rtsx_pci SD card reader does not work Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: x86-64 OS: openSUSE Factory Status: NEW Severity: Normal Priority: P5 - None Component: Kernel Assignee: kernel-maintainers@forge.provo.novell.com Reporter: v@robolab.it QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Hello, I'm using openSUSE Leap 15 distribution but the latest stable kernel from Tumbleweed repository - version 4.20.10-1-default. The computer is Lenovo Thinkpad X260, and the cards tested are Sandisk SDXC "Extreme Pro" 64 GB and Kingston SDHC class 4, 8 GB. The required kernel module is loaded:
# lsmod|grep rts rtsx_pci_sdmmc 32768 0 rtsx_pci_ms 24576 0 rtsx_pci 77824 2 rtsx_pci_sdmmc,rtsx_pci_ms memstick 20480 1 rtsx_pci_ms mmc_core 172032 1 rtsx_pci_sdmmc
but the SD card (Sandisk) does not mount:
# dmesg -C ## inserted SD card # dmesg [12653.006313] mmc0: cannot verify signal voltage switch [12653.134624] mmc0: new ultra high speed SDR104 SDXC card at address e624
and that's it - no partitions detected and no more output, except when I remove the SD card one more line appears in dmesg: "mmc0: card e624 removed". The Kingston card creates a bit different output:
[12779.245891] mmc0: new high speed SDHC card at address 0007
- nothing about the voltage. The driver "rtsx_pci" was loaded automatically during boot:
# lspci -nnk |grep -A3 522 02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader [10ec:522a] (rev 01) Subsystem: Lenovo Device [17aa:504a] Kernel driver in use: rtsx_pci Kernel modules: rtsx_pci
I have tried the latest Leap 15 kernel version 4.12.14-lp150.12.48-default and SD card reader does not work there too. Also I saw in another bug report (https://bugzilla.opensuse.org/show_bug.cgi?id=927749) that it could work if I boot the computer with the SD card inserted, I have tried it with both kernels and it still does not work: 4.12.14-lp150.12.48-default
# dmesg|grep mmc [ 5.518009] mmc0: cannot verify signal voltage switch [ 5.652845] mmc0: new ultra high speed SDR104 SDXC card at address e624
4.20.10-1-default
# dmesg|grep mmc [ 6.105310] mmc0: cannot verify signal voltage switch [ 6.239035] mmc0: new ultra high speed SDR104 SDXC card at address e624
[BTW note that 4.20.10-1-default is half a second slower to boot :) ] -- You are receiving this mail because: You are on the CC list for the bug.