I have been following this bug for a while since I am encountering a very similar problems with a HP dv6408nr laptop (Turion 64 X2 TL-56 CPU).
I have found that the excessive hard interrupts, in my case, are coming from the sdhci driver and the SD/SDIO/MMC/MS/MSPro Host Adapter, especially if it is auto-loaded. By blacklisting the device and loading it later by hand, it is only occasionally that this device will then generate excessive interrupts.
Before loading the sdhci driver I see that it is states IRQ 11 in the lspci output:
# lspci -s 07:05.01 -v
07:05.1 Generic system peripheral [Class 0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 19)
Subsystem: Hewlett-Packard Company Presario V6133CL
Flags: bus master, medium devsel, latency 64, IRQ 11
Memory at b8000800 (32-bit, non-prefetchable) [size=256] Capabilities: [80] Power Management version 2
But after loading sdhci, lspci states IRQ7 is in use:
# lspci -s 07:05.01 -v
07:05.1 Generic system peripheral [Class 0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 19)
Subsystem: Hewlett-Packard Company Presario V6133CL
Flags: bus master, medium devsel, latency 64, IRQ 7
Memory at b8000800 (32-bit, non-prefetchable) [size=256] Capabilities: [80] Power Management version 2
This is confirmed by /proc/interrupts:
# cat /proc/interrupts | grep sdhci
7: 2 821 IO-APIC-fasteoi sdhci:slot0
I also encounter the intermittent RTC issues. I have blacklisted all the RTC modules: rtc_cmos, rtc_core and rtc_lib, but even so, the hwclock command (or any bootscript that calls hwclock) will frequently cause a hard hang.
The 3rd issue is an unknown hang when running openSUSE 10.3 -default kernels... The boot option, pollirq, can delay the hang, sometimes for hours. This is most frustrating since it does not occur while running 2.6.22.5-*-vanilla kernels.
Hope this helps someone get to the bottom of this... even though my experiences are on a different distribution.
I have been following this bug for a while since I am encountering a very similar problems with a HP dv6408nr laptop (Turion 64 X2 TL-56 CPU).
I have found that the excessive hard interrupts, in my case, are coming from the sdhci driver and the SD/SDIO/ MMC/MS/ MSPro Host Adapter, especially if it is auto-loaded. By blacklisting the device and loading it later by hand, it is only occasionally that this device will then generate excessive interrupts.
Before loading the sdhci driver I see that it is states IRQ 11 in the lspci output: MMC/MS/ MSPro Host Adapter (rev 19)
Capabilities: [80] Power Management version 2
# lspci -s 07:05.01 -v
07:05.1 Generic system peripheral [Class 0805]: Ricoh Co Ltd R5C822 SD/SDIO/
Subsystem: Hewlett-Packard Company Presario V6133CL
Flags: bus master, medium devsel, latency 64, IRQ 11
Memory at b8000800 (32-bit, non-prefetchable) [size=256]
But after loading sdhci, lspci states IRQ7 is in use: MMC/MS/ MSPro Host Adapter (rev 19)
Capabilities: [80] Power Management version 2
# lspci -s 07:05.01 -v
07:05.1 Generic system peripheral [Class 0805]: Ricoh Co Ltd R5C822 SD/SDIO/
Subsystem: Hewlett-Packard Company Presario V6133CL
Flags: bus master, medium devsel, latency 64, IRQ 7
Memory at b8000800 (32-bit, non-prefetchable) [size=256]
This is confirmed by /proc/interrupts:
# cat /proc/interrupts | grep sdhci
7: 2 821 IO-APIC-fasteoi sdhci:slot0
I also encounter the intermittent RTC issues. I have blacklisted all the RTC modules: rtc_cmos, rtc_core and rtc_lib, but even so, the hwclock command (or any bootscript that calls hwclock) will frequently cause a hard hang.
The 3rd issue is an unknown hang when running openSUSE 10.3 -default kernels... The boot option, pollirq, can delay the hang, sometimes for hours. This is most frustrating since it does not occur while running 2.6.22.5-*-vanilla kernels.
Hope this helps someone get to the bottom of this... even though my experiences are on a different distribution.