Bug 3071

Summary: nForce-3, disk gets DMA timeout in IOAPIC mode
Product: ACPI Reporter: Martin Bertilsson Haagen (martin)
Component: Config-InterruptsAssignee: Len Brown (lenb)
Status: REJECTED UNREPRODUCIBLE    
Severity: normal CC: acpi-bugzilla, sziwan
Priority: P2    
Hardware: i386   
OS: Linux   
Kernel Version: linux-2.6.8-rc1-bk2 Subsystem:
Regression: --- Bisected commit-id:
Attachments: lilo_sda.conf

Description Martin Bertilsson Haagen 2004-07-14 23:56:52 UTC
Distribution: Debian (sarge)

Hardware Environment: Asus SK8N nForce-3 Promise SATA (PDC20378), AMD Opteron
Problem Description:

When writing to disk (sometimes) I get the following error and then system semi 
freezes. I look as I can't use the disks. I've got the following error:

ata2: DMA timeout
scsi1: ERROR on channel 0, id 0, lun 0, CDB: Write(10) XX XX XX XX XX XX
Current sdb: sense key Medium Error
Additional sense: Write error - auto reallocation failed
end_request: I/O error, dev failed sdb, sector XXXXXXXX

The same error on ata1,scsi0 and sda. The XX above are different numbers every 
time. 

I have tried with both acpi on and off. No success.

The disks are completly new and I have also changed one of the to another new 
disk, without success.
Comment 1 Martin Bertilsson Haagen 2004-07-14 23:59:27 UTC
Created attachment 3365 [details]
lilo_sda.conf
Comment 2 Allan Sandfeld 2004-08-30 13:23:51 UTC
I got the similiar timeouts on my IDE disk when enabling ACPI. 
 
Machine/BIOS: HP Pavilion zv5139 
CPU: AMD XP-M 3000+ (crippled AMD64 version) 
Chipset: NForce3  
Kernels tried: 2.6.7, 2.6.8, 2.6.9-rc1 
 
It seems to be something going wrong between ACPI and IO-APIC. 
 
I've currently solved the issue by disabling IO-APIC, since I need ACPI for 
Powernow-k8. 
 
Before disabling IO-APIC, the full list of symptoms included: 
* DMA timeouts on disk 
* Loss of PS/2 input on some reboots (rmmod psmouse and modprobe psmouse, 
reenabled keyboard and mouse again after loss) 
* Occational complete system lock-ups 
 
Comment 3 Len Brown 2004-11-03 23:37:47 UTC
so the system works with "noapic"
and presumably it workes with "acpi=off" because that also disabled the IOAPIC
with it, yes?
Comment 4 Len Brown 2004-11-14 20:59:29 UTC
same with 2.6.9? 
Comment 5 Karol Kozimor 2004-11-23 15:48:08 UTC
acpi_skip_timer_override helps here, apparently all overrides on nForce3 
boards are bogus. A fix has already gone in for x86_64. 
Comment 6 Len Brown 2005-01-03 18:34:52 UTC
please re-open if still an issue in 2.6.10 or later.