Bug 59311
Summary: | [BISECTED]14e4:16bc SD card slot not working on Acer Aspire One 756 | ||
---|---|---|---|
Product: | Drivers | Reporter: | Yijing Wang (wangyijing) |
Component: | MMC/SD | Assignee: | drivers_mmc-sd |
Status: | NEW --- | ||
Severity: | normal | CC: | alan, bjorn, leonfauster, mendres.nbg, stefan, xguimax |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 3.10-rc3 | Subsystem: | |
Regression: | Yes | Bisected commit-id: | |
Attachments: |
lspci -vv
lspci -s 00:1c.2 -xxx acpidump (text format) acpidump -b (binary format) dmesg | grep ACPI dmesg | grep ASPM lspci -tv full dmesg log from boot v3.13-rc5 dmesg log (StefanF) v3.13-rc5 lspci -vv (StefanF) v3.13-rc5 acpidump (StefanF) |
Description
Yijing Wang
2013-06-05 08:49:39 UTC
This problem is still in mainline kernel 3.10-rcx. The problem is still in mainline kernel 3.11. I used the following packages from ubuntu: linux-headers-3.11.0-031100_3.11.0-031100.201309021735_all.deb linux-headers-3.11.0-031100-generic_3.11.0-031100.201309021735_i386.deb linux-image-3.11.0-031100-generic_3.11.0-031100.201309021735_i386.deb See also attached files. Created attachment 108221 [details]
lspci -vv
Created attachment 108231 [details]
lspci -s 00:1c.2 -xxx
Created attachment 108241 [details]
acpidump (text format)
Created attachment 108251 [details]
acpidump -b (binary format)
Created attachment 108261 [details]
dmesg | grep ACPI
Created attachment 108271 [details]
dmesg | grep ASPM
Created attachment 108281 [details]
lspci -tv
The workaround still helps to get the cardreader working: setpci -s 00:1c.2 0x50.B=0x41 Created attachment 108301 [details]
full dmesg log from boot
Created attachment 119521 [details] v3.13-rc5 dmesg log (StefanF) v3.13-rc5 dmesg log collected by StefanF at https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1178131/comments/68 Thanks very much! Created attachment 119531 [details] v3.13-rc5 lspci -vv (StefanF) v3.13-rc5 lspci -vv output collected by StefanF at https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1178131/comments/69 Created attachment 119541 [details] v3.13-rc5 acpidump (StefanF) v3.13-rc5 acpidump collected by StefanF at https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1178131/comments/67 Same problem on Gateway NE56R09b using even the mainline kernel: lspci output: 02:00.1 SD Host controller [0805]: Broadcom Corporation BCM57765/57785 SDXC/MMC Card Reader [14e4:16bc] (rev 10) Subsystem: Acer Incorporated [ALI] Device [1025:0647] Kernel driver in use: sdhci-pci Apparently the BIOS enabled ASPM L1 and told the OS that we're not allowed to touch ASPM configuration. So we don't touch ASPM, and the Linux driver doesn't work. Windows doesn't touch ASPM either, and the Windows driver works. That suggests a defect in the Linux driver, so I'm going to reassign this to the MMC/SD driver. Let me know if you think this is incorrect. Bug #64541 was a similar case where the Windows driver worked with L1 enabled but the Linux driver did not. Eventually this was fixed by a driver change: 2d93aee152b1 iwlwifi: pcie: enable oscillator for L1 exit Yes, that matches my conclusion. If windows works with ASPM, then Linux should also. Im the meantime some people (that own the same notebook or chipset) reported to me that they still get I/O errors with some few SD card types, so the workaround seems to work for most SD cards but not for all. Maybe both issues caused by the same driver bug. |