[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#761428: linux-image-3.16-1-amd64: [regression] SD card reader in Asus X53SM does not work anymore



On Sat, 2014-09-13 at 22:31 +0200, Cyril Brulebois wrote:
> Ralf Jung <post@ralfj.de> (2014-09-13):
> > Package: src:linux
> > Version: 3.16.2-3
> > Severity: normal
> > 
> > Dear Maintainer,
> > 
> > with the current unstable kernel (3.16), the SD card reader in my Asus X53SM does not
> > work anymore. When I plugin in a card, nothing happens in dmesg or anywhere else
> > (as far as I can tell).
> > 
> > The same card reader works fine with the current testing kernel (3.14).
> > 
> > The issue also exists with vanilla upstream 3.16.1. I plan to report this issue upstream
> > once I verified that the reader worked in earlier vanilla kernels.
> > 
> > Please let me know if you need any further information.
> 
> From a quick look around, that might be supported by the RTS5139 module,
> and it looks to me that CONFIG_RTS5139=m is gone.
> 
> Originally added in Debian through:
> |   [ Jonathan Nieder ]
> |   * [x86] Enable RTS5139 as module (Closes: #663912)
> | 
> |  -- Ben Hutchings <ben@decadent.org.uk>  Tue, 20 Mar 2012 04:32:51 +0000
> 
> Gone upstream in v3.16-rc1, through this commit:
> | commit 00d8521dcd236d1b8f664f54a0309e96bfdcb4f9
> | Author: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> | Date:   Fri May 23 20:46:41 2014 +0900
> | 
> |     staging: remove rts5139 driver code
> |     
> |     Roger writes:
> |         Since all patches have been applied and the device is now
> |         supported by the new driver, would you remove the former staging
> |         one at drivers/staging/rts5139?
> |     
> |     Cc: Roger Tseng <rogerable@realtek.com>
> |     Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> […]
> | -static struct usb_device_id rts5139_usb_ids[] = {
> | -       {USB_DEVICE(0x0BDA, 0x0139)},
> | -       {USB_DEVICE(0x0BDA, 0x0129)},
> | -       {}                      /* Terminating entry */
> | -};
> 
> These USB IDs can now be found in drivers/mfd/rtsx_usb.c:
> | static struct usb_device_id rtsx_usb_usb_ids[] = {
> |         { USB_DEVICE(0x0BDA, 0x0129) },
> |         { USB_DEVICE(0x0BDA, 0x0139) },
> |         { USB_DEVICE(0x0BDA, 0x0140) },
> |         { }
> | };
> 
> It seems to be enabled through CONFIG_MFD_RTSX_USB, which I don't see
> anywhere in the Debian packaging (svn sid branch).
[...]

It is enabled.  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.

Ben.

-- 
Ben Hutchings
I'm always amazed by the number of people who take up solipsism because
they heard someone else explain it. - E*Borg on alt.fan.pratchett

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: