Bug 119781

Summary: RTS5129 Card Reader Controller (rtsx_usb) 128Gb support
Product: Drivers Reporter: Andrew Charnley (acharnleygg)
Component: MMC/SDAssignee: David Woodhouse (dwmw2)
Status: NEW ---    
Severity: normal    
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: Current Subsystem:
Regression: No Bisected commit-id:

Description Andrew Charnley 2016-06-08 06:52:10 UTC
This device supports 128Gb cards but the rtsx_usb driver corrupts the data. Devices are found but the mounting process will fail due to the corruption.

A quick search on Google indicates others have had this problem on Linux, but few are using 128Gb cards at the moment so it's not widely reported.

My card is: Kingston SDXC I SD10VG2/128GB

(this card is genuine, capacity tested and works fine in other readers. It also works fine on the RTS5129 within Windows).

This bug report will be emailed to Realtek.
Comment 1 Andrew Charnley 2016-06-08 06:57:13 UTC
Emailed to: Roger Tseng (rogerable -at- realtek) 8/6/16 07:57 GMT
Comment 2 Andrew Charnley 2016-06-08 07:02:22 UTC
mmc0: new ultra high speed SDR50 SDXC card at address 0007
[88894.717350] mmcblk0: mmc0:0007 SD128 117 GiB 
[88895.319365] mmcblk0: error -110 sending stop command, original cmd response 0x900, card status 0x900
[88895.928420] mmcblk0: error -110 sending stop command, original cmd response 0x900, card status 0x900
[88896.533430] mmcblk0: error -110 sending stop command, original cmd response 0x900, card status 0x900
[88897.136629] mmcblk0: error -110 sending stop command, original cmd response 0x900, card status 0x900

Another user with the same issue, different card:

http://www.spinics.net/lists/linux-mmc/msg33331.html