The rtsx_usb driver is not loaded automatically when it is needed. When I plug in an SD card into the slot of my Asus X53SM, nothing happens in dmesg or anywhere else (as far as I can tell). Only if I run "modprobe rtsx_usb", the card is recognised. I reported this issue against my distribution, Debian, as well: <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=761428>. I verified the problem and solution with a vanilla kernel. To quote Ben Hutchings, one of the Debian kernel maintainers: > But the new driver's author forgot to include the device > ID list in the module metadata. So the driver should work if loaded by > running 'modprobe rtsx_usb', but it won't currently be auto-loaded by > udev. The card reader used to work fine with the 3.14 kernel as shipped by Debian. I did not try a 3.14 vanilla kernel.
This is already fixed upstream: commit 1813908986e36119228c158aae1c6a0267c99e77 Author: Jeff Mahoney <jeffm@suse.com> Date: Tue Aug 12 13:46:09 2014 -0700 drivers/mfd/rtsx_usb.c: export device table
It's also fixed in 3.16.3. Thanks!