Bug 84541 - rtsx_usb driver not loaded automatically
Summary: rtsx_usb driver not loaded automatically
Status: RESOLVED CODE_FIX
Alias: None
Product: Drivers
Classification: Unclassified
Component: Flash/Memory Technology Devices (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: David Woodhouse
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-09-14 09:52 UTC by Ralf
Modified: 2014-09-23 08:57 UTC (History)
1 user (show)

See Also:
Kernel Version: 3.16.1
Subsystem:
Regression: No
Bisected commit-id:


Attachments

Description Ralf 2014-09-14 09:52:22 UTC
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.
Comment 1 Ben Hutchings 2014-09-14 11:40:24 UTC
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
Comment 2 Ralf 2014-09-23 08:57:55 UTC
It's also fixed in 3.16.3. Thanks!

Note You need to log in before you can comment on or make changes to this bug.