[Bug 352197] Re: ata timeout exception with ahci libata driver (was with 2.6.28-11, but i confirmed it affewcts previous kernels too)
stecklum
stecklum at tls-tautenburg.de
Wed Mar 24 11:08:34 UTC 2010
I recently switched to 2.6.31 and had the impression that the timeout
behavior got worse. Anyway, I stumbled about this post
http://www.nvnews.net/vbulletin/showthread.php?t=149171 which suggests
to use "options nvidia NVreg_EnableMSI=1" in /etc/modprobe.d/options to
cure freeze problems. That's what I did and now the timeout issue seems
to be gone indeed. It looks it is in fact caused by interrupt problems
between the SATA and NVIDIA drivers which go away with MSI. Listed
/proc/interrupts for completeness
CPU0 CPU1
0: 1184963 71677 IO-APIC-edge timer
1: 3085 90 IO-APIC-edge i8042
8: 0 1 IO-APIC-edge rtc0
9: 8 2 IO-APIC-fasteoi acpi
12: 10773 3051 IO-APIC-edge i8042
14: 96639 5469 IO-APIC-edge ata_piix
15: 0 0 IO-APIC-edge ata_piix
18: 7 4 IO-APIC-fasteoi mmc0
19: 155 4 IO-APIC-fasteoi firewire_ohci
20: 56051 1330 IO-APIC-fasteoi ehci_hcd:usb2, uhci_hcd:usb3, uhci_hcd:usb5
21: 0 0 IO-APIC-fasteoi uhci_hcd:usb4, uhci_hcd:usb6
22: 1887 82 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb7
29: 56631 3275 PCI-MSI-edge ahci
30: 0 0 PCI-MSI-edge HDA Intel
31: 5445 9636 PCI-MSI-edge eth0
32: 64 69 PCI-MSI-edge iwlagn
33: 186568 1057 PCI-MSI-edge nvidia
NMI: 0 0 Non-maskable interrupts
LOC: 198888 518921 Local timer interrupts
SPU: 0 0 Spurious interrupts
CNT: 0 0 Performance counter interrupts
PND: 0 0 Performance pending work
RES: 146977 286978 Rescheduling interrupts
CAL: 5637 20157 Function call interrupts
TLB: 766 1110 TLB shootdowns
TRM: 0 0 Thermal event interrupts
THR: 0 0 Threshold APIC interrupts
MCE: 0 0 Machine check exceptions
MCP: 36 35 Machine check polls
ERR: 0
MIS: 0
--
ata timeout exception with ahci libata driver (was with 2.6.28-11, but i confirmed it affewcts previous kernels too)
https://bugs.launchpad.net/bugs/352197
You received this bug notification because you are a member of Kernel
Bugs, which is subscribed to linux in ubuntu.
More information about the kernel-bugs
mailing list