I'm having problem with the interrupt getting killed after suspend with my 8139cp controller. The problem only appears if the cable is connected during resume (before suspend is irrelevant) and the interface is down.
Both suspend-to-disk and suspend-to-ram exhibit the error. dmesg from suspend-to-ram included. I find it a bit strange that 8139cp's interrupt handler isn't included when it dumps the handlers. Could this be related to the problem? Rgds Pierre
(gpe 28) ACPI: Power Resource [C18D] (on) ACPI: Power Resource [C195] (on) ACPI: Power Resource [C19C] (on) ACPI: Power Resource [C1A6] (on) ACPI: PCI Interrupt Link [C0C2] (IRQs 5 *10) ACPI: PCI Interrupt Link [C0C3] (IRQs 5 *10) ACPI: PCI Interrupt Link [C0C4] (IRQs *5 10) ACPI: PCI Interrupt Link [C0C5] (IRQs *5 10) ACPI: PCI Interrupt Link [C0C6] (IRQs 5 10) *0, disabled. ACPI: PCI Interrupt Link [C0C7] (IRQs 5 10) *11 ACPI: PCI Interrupt Link [C0C8] (IRQs 5 10) *0, disabled. ACPI: PCI Interrupt Link [C0C9] (IRQs *5 10) Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI init pnp: PnP ACPI: found 15 devices PnPBIOS: Disabled by ACPI PNP usbcore: registered new driver usbfs usbcore: registered new driver hub PCI: Using ACPI for IRQ routing PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report pnp: the driver 'system' has been registered pnp: match found with the PnP device '00:00' and the driver 'system' pnp: match found with the PnP device '00:0c' and the driver 'system' pnp: match found with the PnP device '00:0d' and the driver 'system' pnp: 00:0d: ioport range 0x4d0-0x4d1 has been reserved pnp: 00:0d: ioport range 0x1000-0x107f could not be reserved pnp: 00:0d: ioport range 0x1100-0x113f has been reserved pnp: 00:0d: ioport range 0x1200-0x121f has been reserved pnp: match found with the PnP device '00:0e' and the driver 'system' audit: initializing netlink socket (disabled) audit(1121799313.818:0): initialized Total HugeTLB memory allocated, 0 VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) SGI XFS with ACLs, security attributes, no debug enabled SGI XFS Quota Management subsystem Initializing Cryptographic API isapnp: Scanning for PnP cards... isapnp: No Plug & Play device found Real Time Clock Driver v1.12 Linux agpgart interface v0.101 (c) Dave Jones agpgart: Detected an Intel 855PM Chipset. agpgart: AGP aperture is 256M @ 0xb0000000 [drm] Initialized drm 1.0.0 20040925 pnp: the driver 'i8042 kbd' has been registered pnp: match found with the PnP device '00:0a' and the driver 'i8042 kbd' pnp: the driver 'i8042 aux' has been registered pnp: match found with the PnP device '00:0b' and the driver 'i8042 aux' PNP: PS/2 Controller [PNP0303:C1A3,PNP0f13:C1A4] at 0x60,0x64 irq 1,12 i8042.c: Detected active multiplexing controller, rev 1.1. serio: i8042 AUX0 port at 0x60,0x64 irq 12 serio: i8042 AUX1 port at 0x60,0x64 irq 12 serio: i8042 AUX2 port at 0x60,0x64 irq 12 serio: i8042 AUX3 port at 0x60,0x64 irq 12 serio: i8042 KBD port at 0x60,0x64 irq 1 Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing enabled ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A ttyS2 at I/O 0x3e8 (irq = 3) is a 16550A pnp: the driver 'serial' has been registered pnp: match found with the PnP device '00:03' and the driver 'serial' ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A ACPI: PCI Interrupt Link [C0C3] enabled at IRQ 10 PCI: setting IRQ 10 as level-triggered ACPI: PCI Interrupt 0000:00:1f.6[B] -> Link [C0C3] -> GSI 10 (level, low) -> IRQ 10 io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx ICH4: IDE controller at PCI slot 0000:00:1f.1 PCI: Enabling device 0000:00:1f.1 (0005 -> 0007) ACPI: PCI Interrupt Link [C0C4] enabled at IRQ 5 PCI: setting IRQ 5 as level-triggered ACPI: PCI Interrupt 0000:00:1f.1[A] -> Link [C0C4] -> GSI 5 (level, low) -> IRQ 5 ICH4: chipset revision 1 ICH4: not 100% native mode: will probe irqs later ide0: BM-DMA at 0x4c40-0x4c47, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0x4c48-0x4c4f, BIOS settings: hdc:DMA, hdd:pio Probing IDE interface ide0... hda: TOSHIBA MK4025GAS, ATA DISK drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 Probing IDE interface ide1... hdc: HL-DT-STCD-RW/DVD DRIVE GCC-4241N, ATAPI CD/DVD-ROM drive ide1 at 0x170-0x177,0x376 on irq 15 pnp: the driver 'ide' has been registered ide2: I/O resource 0x3EE-0x3EE not free. ide2: ports already in use, skipping probe Probing IDE interface ide3... Probing IDE interface ide4... Probing IDE interface ide5... hda: max request size: 128KiB hda: 78140160 sectors (40007 MB), CHS=65535/16/63, UDMA(100) hda: cache flushes supported hda: hda1 hda2 hda3 hda4 < hda5 hda6 > hdc: ATAPI 24X DVD-ROM CD-R/RW drive, 2048kB Cache, DMA Uniform CD-ROM driver Revision: 3.20 ide-floppy driver 0.99.newide usbmon: debugs is not available usbcore: registered new driver hiddev usbcore: registered new driver usbhid drivers/usb/input/hid-core.c: v2.01:USB HID core driver mice: PS/2 mouse device common for all mice NET: Registered protocol family 2 IP: routing cache hash table of 1024 buckets, 32Kbytes TCP established hash table entries: 32768 (order: 6, 262144 bytes) TCP bind hash table entries: 32768 (order: 7, 917504 bytes) TCP: Hash tables configured (established 32768 bind 32768) Initializing IPsec netlink socket NET: Registered protocol family 1 NET: Registered protocol family 17 Software Suspend Core. Software Suspend Compression Driver loading. Software Suspend Encryption Driver loading. Software Suspend text mode support loading. Software Suspend userspace UI support loading. Software Suspend Swap Writer loading. ACPI wakeup devices: C058 C1AD C1A3 C1A4 C0AC C0B3 C0B4 C0B5 C0E7 C136 ACPI: (supports S0 S3 S4 S4bios S5) Freeing unused kernel memory: 216k freed Software Suspend 2.1.9.5: Swapwriter: Signature found. Software Suspend 2.1.9.5: Suspending enabled. input: AT Translated Set 2 keyboard on isa0060/serio0 EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds Synaptics Touchpad, model: 1, fw: 5.9, id: 0x236eb3, caps: 0x904713/0x10008 input: SynPS/2 Synaptics TouchPad on isa0060/serio4 ieee80211_crypt: registered algorithm 'NULL' ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.0.4 ipw2200: Copyright(c) 2003-2004 Intel Corporation ACPI: PCI Interrupt Link [C0C5] enabled at IRQ 5 ACPI: PCI Interrupt 0000:02:02.0[A] -> Link [C0C5] -> GSI 5 (level, low) -> IRQ 5 ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection ipw2200: Radio Frequency Kill Switch is On: Kill switch must be turned off for wireless networking to work. 8139cp: 10/100 PCI Ethernet driver v1.2 (Mar 22, 2004) ACPI: PCI Interrupt 0000:02:01.0[A] -> Link [C0C3] -> GSI 10 (level, low) -> IRQ 10 eth1: RTL-8139C+ at 0xe0834000, 00:02:3f:22:db:8c, IRQ 10 ACPI: PCI Interrupt 0000:00:1f.5[B] -> Link [C0C3] -> GSI 10 (level, low) -> IRQ 10 PCI: Setting latency timer of device 0000:00:1f.5 to 64 intel8x0_measure_ac97_clock: measured 49264 usecs intel8x0: clocking to 48000 ACPI: PCI Interrupt 0000:00:1f.6[B] -> Link [C0C3] -> GSI 10 (level, low) -> IRQ 10 PCI: Setting latency timer of device 0000:00:1f.6 to 64 hw_random: RNG not detected ACPI: PCI Interrupt Link [C0C9] enabled at IRQ 5 ACPI: PCI Interrupt 0000:00:1d.7[D] -> Link [C0C9] -> GSI 5 (level, low) -> IRQ 5 PCI: Setting latency timer of device 0000:00:1d.7 to 64 ehci_hcd 0000:00:1d.7: EHCI Host Controller ehci_hcd 0000:00:1d.7: debug port 1 ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1 ehci_hcd 0000:00:1d.7: irq 5, io mem 0xa0000000 PCI: cache line size of 32 is not supported by device 0000:00:1d.7 ehci_hcd 0000:00:1d.7: USB 2.0 initialized, EHCI 1.00, driver 10 Dec 2004 hub 1-0:1.0: USB hub found hub 1-0:1.0: 6 ports detected USB Universal Host Controller Interface driver v2.2 ACPI: PCI Interrupt Link [C0C2] enabled at IRQ 10 ACPI: PCI Interrupt 0000:00:1d.0[A] -> Link [C0C2] -> GSI 10 (level, low) -> IRQ 10 PCI: Setting latency timer of device 0000:00:1d.0 to 64 uhci_hcd 0000:00:1d.0: UHCI Host Controller uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2 uhci_hcd 0000:00:1d.0: irq 10, io base 0x000048c0 hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected ACPI: PCI Interrupt 0000:00:1d.1[B] -> Link [C0C5] -> GSI 5 (level, low) -> IRQ 5 PCI: Setting latency timer of device 0000:00:1d.1 to 64 uhci_hcd 0000:00:1d.1: UHCI Host Controller uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3 uhci_hcd 0000:00:1d.1: irq 5, io base 0x000048e0 hub 3-0:1.0: USB hub found hub 3-0:1.0: 2 ports detected ACPI: PCI Interrupt 0000:00:1d.2[C] -> Link [C0C4] -> GSI 5 (level, low) -> IRQ 5 PCI: Setting latency timer of device 0000:00:1d.2 to 64 uhci_hcd 0000:00:1d.2: UHCI Host Controller uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4 uhci_hcd 0000:00:1d.2: irq 5, io base 0x00004c00 hub 4-0:1.0: USB hub found hub 4-0:1.0: 2 ports detected codec_semaphore: semaphore is not ready [0x1][0x701300] codec_write 1: semaphore is not ready for register 0x54 codec_semaphore: semaphore is not ready [0x1][0x701300] codec_write 1: semaphore is not ready for register 0x54 codec_semaphore: semaphore is not ready [0x1][0x701300] codec_write 1: semaphore is not ready for register 0x54 Linux Kernel Card Services options: [pci] [cardbus] [pm] ACPI: PCI Interrupt 0000:02:04.0[A] -> Link [C0C4] -> GSI 5 (level, low) -> IRQ 5 Yenta: CardBus bridge found at 0000:02:04.0 [0e11:0860] Yenta: Using CSCINT to route CSC interrupts to PCI Yenta: Routing CardBus interrupts to PCI Yenta TI: socket 0000:02:04.0, mfunc 0x001c1112, devctl 0x44 Yenta: ISA IRQ mask 0x0000, PCI irq 5 Socket status: 30000006 ieee1394: Initialized config rom entry `ip1394' ohci1394: $Rev: 1250 $ Ben Collins <[EMAIL PROTECTED]> ACPI: PCI Interrupt 0000:02:00.0[A] -> Link [C0C2] -> GSI 10 (level, low) -> IRQ 10 ohci1394: fw-host0: OHCI-1394 1.0 (PCI): IRQ=[10] MMIO=[90200000-902007ff] Max Packet=[1024] cs: IO port probe 0xc00-0xcff: clean. cs: IO port probe 0x800-0x8ff: clean. cs: IO port probe 0x100-0x4ff: excluding 0x140-0x14f 0x200-0x20f 0x378-0x37f cs: IO port probe 0xa00-0xaff: clean. ieee1394: Host added: ID:BUS[0-00:1023] GUID[00023f454a000284] ACPI: AC Adapter [C134] (on-line) ACPI: Battery Slot [C11F] (battery present) ACPI: Power Button (FF) [PWRF] ACPI: Lid Switch [C136] ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3]) ACPI: Processor [CPU0] (supports 8 throttling states) ACPI: Video Device [C0D0] (multi-head: yes rom: no post: no) EXT3 FS on hda5, internal journal kjournald starting. Commit interval 5 seconds EXT3 FS on hda1, internal journal EXT3-fs: mounted filesystem with ordered data mode. Adding 977248k swap on /dev/hda2. Priority:-1 extents:1 ehci_hcd 0000:00:1d.7: remove, state 1 usb usb1: USB disconnect, address 1 ehci_hcd 0000:00:1d.7: USB bus 1 deregistered uhci_hcd 0000:00:1d.0: remove, state 1 usb usb2: USB disconnect, address 1 uhci_hcd 0000:00:1d.0: USB bus 2 deregistered uhci_hcd 0000:00:1d.1: remove, state 1 usb usb3: USB disconnect, address 1 uhci_hcd 0000:00:1d.1: USB bus 3 deregistered uhci_hcd 0000:00:1d.2: remove, state 1 usb usb4: USB disconnect, address 1 uhci_hcd 0000:00:1d.2: USB bus 4 deregistered ieee1394: Node removed: ID:BUS[0-00:1023] GUID[00023f454a000284] eth0: Going into suspend... Back to C! Debug: sleeping function called from invalid context at mm/slab.c:2093 in_atomic():0, irqs_disabled():1 [<c0104e7e>] dump_stack+0x1e/0x20 [<c0179205>] kmem_cache_alloc+0x85/0xa0 [<c02e812b>] acpi_pci_link_set+0x46/0x196 [<c02e85a9>] acpi_pci_link_resume+0x1d/0x25 [<c02e85c7>] irqrouter_resume+0x16/0x2e [<c0340eac>] sysdev_resume+0x4c/0xd4 [<c0346488>] device_power_up+0x8/0xe [<c0153e36>] suspend_enter+0x56/0x60 [<c0153ede>] enter_state+0x5e/0x70 [<c015403a>] state_store+0x9a/0xa8 [<c01fac67>] flush_write_buffer+0x37/0x40 [<c01facd5>] sysfs_write_file+0x65/0x90 [<c019ba21>] vfs_write+0xc1/0x150 [<c019bb67>] sys_write+0x47/0x70 [<c0103ddb>] sysenter_past_esp+0x54/0x75 ACPI: PCI Interrupt 0000:00:1f.1[A] -> Link [C0C4] -> GSI 5 (level, low) -> IRQ 5 ACPI: PCI Interrupt 0000:00:1f.5[B] -> Link [C0C3] -> GSI 10 (level, low) -> IRQ 10 PCI: Setting latency timer of device 0000:00:1f.5 to 64 ACPI: PCI Interrupt 0000:00:1f.6[B] -> Link [C0C3] -> GSI 10 (level, low) -> IRQ 10 PCI: Setting latency timer of device 0000:00:1f.6 to 64 ACPI: PCI Interrupt 0000:02:00.0[A] -> Link [C0C2] -> GSI 10 (level, low) -> IRQ 10 eth0: Coming out of suspend... PCI: Enabling device 0000:02:02.0 (0000 -> 0002) ACPI: PCI Interrupt 0000:02:02.0[A] -> Link [C0C5] -> GSI 5 (level, low) -> IRQ 5 ACPI-0286: *** Error: No installed handler for fixed event [00000002] ipw2200: Radio Frequency Kill Switch is On: Kill switch must be turned off for wireless networking to work. ACPI: PCI Interrupt 0000:00:1d.7[D] -> Link [C0C9] -> GSI 5 (level, low) -> IRQ 5 PCI: Setting latency timer of device 0000:00:1d.7 to 64 ehci_hcd 0000:00:1d.7: EHCI Host Controller ehci_hcd 0000:00:1d.7: debug port 1 ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1 ehci_hcd 0000:00:1d.7: irq 5, io mem 0xa0000000 PCI: cache line size of 32 is not supported by device 0000:00:1d.7 ehci_hcd 0000:00:1d.7: USB 2.0 initialized, EHCI 1.00, driver 10 Dec 2004 hub 1-0:1.0: USB hub found hub 1-0:1.0: 6 ports detected USB Universal Host Controller Interface driver v2.2 ACPI: PCI Interrupt 0000:00:1d.0[A] -> Link [C0C2] -> GSI 10 (level, low) -> IRQ 10 PCI: Setting latency timer of device 0000:00:1d.0 to 64 uhci_hcd 0000:00:1d.0: UHCI Host Controller uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2 uhci_hcd 0000:00:1d.0: irq 10, io base 0x000048c0 hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected ACPI: PCI Interrupt 0000:00:1d.1[B] -> Link [C0C5] -> GSI 5 (level, low) -> IRQ 5 PCI: Setting latency timer of device 0000:00:1d.1 to 64 uhci_hcd 0000:00:1d.1: UHCI Host Controller uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3 uhci_hcd 0000:00:1d.1: irq 5, io base 0x000048e0 hub 3-0:1.0: USB hub found hub 3-0:1.0: 2 ports detected ACPI: PCI Interrupt 0000:00:1d.2[C] -> Link [C0C4] -> GSI 5 (level, low) -> IRQ 5 PCI: Setting latency timer of device 0000:00:1d.2 to 64 uhci_hcd 0000:00:1d.2: UHCI Host Controller uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4 uhci_hcd 0000:00:1d.2: irq 5, io base 0x00004c00 hub 4-0:1.0: USB hub found hub 4-0:1.0: 2 ports detected ACPI: Power Button (FF) [PWRF] ACPI: Lid Switch [C136] ohci1394: $Rev: 1250 $ Ben Collins <[EMAIL PROTECTED]> ACPI: PCI Interrupt 0000:02:00.0[A] -> Link [C0C2] -> GSI 10 (level, low) -> IRQ 10 ohci1394: fw-host0: OHCI-1394 1.0 (PCI): IRQ=[10] MMIO=[90200000-902007ff] Max Packet=[1024] ieee1394: Host added: ID:BUS[0-00:1023] GUID[00023f454a000284] irq 10: nobody cared! [<c0104e7e>] dump_stack+0x1e/0x20 [<c016b06b>] __report_bad_irq+0x2b/0xa0 [<c016b188>] note_interrupt+0x78/0xa0 [<c016a5b3>] __do_IRQ+0x373/0x390 [<c0106996>] do_IRQ+0x56/0xa0 ======================= [<c01047f2>] common_interrupt+0x1a/0x20 [<c0106ad1>] do_softirq+0x51/0x60 ======================= [<c012df16>] irq_exit+0x36/0x40 [<c010699d>] do_IRQ+0x5d/0xa0 [<c01047f2>] common_interrupt+0x1a/0x20 [<c01010f7>] cpu_idle+0x37/0x50 [<c05068df>] start_kernel+0x17f/0x1e0 [<c010019f>] 0xc010019f handlers: [<e09848c0>] (snd_intel8x0_interrupt+0x0/0x3f0 [snd_intel8x0]) [<e098e690>] (snd_intel8x0_interrupt+0x0/0x6a0 [snd_intel8x0m]) [<c0397400>] (usb_hcd_irq+0x0/0x80) [<e0a77920>] (ohci_irq_handler+0x0/0xe70 [ohci1394]) Disabling IRQ #10