https://bugzilla.kernel.org/show_bug.cgi?id=55911
Summary: PCMCIA and Firewire PCI config broken after
suspend-to-RAM
Product: ACPI
Version: 2.5
Kernel Version: 3.8.3
Platform: All
OS/Version: Linux
Tree: Mainline
Status: NEW
Severity: normal
Priority: P1
Component: Power-Sleep-Wake
AssignedTo: [email protected]
ReportedBy: [email protected]
Regression: Yes
This is on a JVC MP-XP731 machine, a vintage 2004 (or so) Centrino-based
system with video memory mapped in main memory.
The last kernel version I've tried that worked fine is 3.2.36.
The first kernel version I've tried that broke this is 3.4.24, it's
still broken on 3.8.3.
The primary symptom: After a suspend-to-memory, PC Card inserts are no
longer detected.
Looking a bit closer, it turns out that suspend/resume hoses two
PCI descriptors: Before suspend, lspci -v outputs:
01:03.0 CardBus bridge: Ricoh Co Ltd RL5c475 (rev b8)
Subsystem: ASUSTeK Computer Inc. Device 1804
Flags: bus master, medium devsel, latency 168, IRQ 7
Memory at 30000000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=01, secondary=02, subordinate=05, sec-latency=176
Memory window 0: 34000000-37fff000 (prefetchable)
Memory window 1: 38000000-3bfff000
I/O window 0: 0000c000-0000c0ff
I/O window 1: 0000c400-0000c4ff
16-bit legacy interface ports at 0001
Kernel driver in use: yenta_cardbus
01:03.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C551 IEEE 1394 Controller (prog-if
10 [OHCI])
Subsystem: ASUSTeK Computer Inc. Device 1807
Flags: bus master, medium devsel, latency 64, IRQ 7
Memory at fe8ff000 (32-bit, non-prefetchable) [size=2K]
Capabilities: <access denied>
After resume, this becomes:
01:03.0 CardBus bridge: Ricoh Co Ltd RL5c475 (rev ff) (prog-if ff)
!!! Unknown header type 7f
Kernel driver in use: yenta_cardbus
01:03.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C551 IEEE 1394 Controller (rev ff)
(prog-if ff)
!!! Unknown header type 7f
All other descriptors remain ok.
Probably a consequence of this are messages
pcmcia_socket pcmcia_socket0: *** DANGER *** unable to remove socket power
that occur during resume.
Looking for the BIOS memory map, in the early kernel messages I
discovered
PCI: Ignoring host bridge windows from ACPI; if necessary, use "pci=use_crs"
and report a bug
Suspecting a resource clash anyway, I tried this. The system is now
running with
$ cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz root=/dev/sda1 ro noapic pci=use_crs
This did not change the behaviour. Realizing I have no actual idea how to
further debug this, I'm trying this report.
--
Configure bugmail: https://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.
------------------------------------------------------------------------------
Own the Future-Intel(R) Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest. Compete
for recognition, cash, and the chance to get your game on Steam.
$5K grand prize plus 10 genre and skill prizes. Submit your demo
by 6/6/13. http://altfarm.mediaplex.com/ad/ck/12124-176961-30367-2
_______________________________________________
acpi-bugzilla mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla