Bug 4814

Summary: piix clashing with ata-piix
Product: IO/Storage Reporter: Jason (jasonr)
Component: Serial ATAAssignee: Jeff Garzik (jgarzik)
Status: REJECTED WILL_NOT_FIX    
Severity: normal CC: akpm, bzolnier, jgarzik, odi, rodd
Priority: P2    
Hardware: i386   
OS: Linux   
Kernel Version: 2.6.ALL yes even 2.6.12 Subsystem:
Regression: --- Bisected commit-id:

Description Jason 2005-06-28 23:38:44 UTC
Distribution: Debian 
Hardware Environment: 686
Software Environment: hardware detection issue
Problem Description:
On some mobos you have Sata & IDE.  ATA-PIIX cannot be loaded before PIIX as it
stops ide-cd from probing....

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=293223

This is happening on 6 PCs and the only way i have managed to make it work in
any situation was on the ICH6r mobos where i compile in both Piix & ata-piix and
also FStypes & ide-cd etc.....it is however a bit hit and miss as you change
kernels.  I am running a ich6 on 2.6.12 with udev 0.58 with no issues once i
compiled them in but as modules they do bork badly.

there are some mobos that have a "Legacy" option in their bios but in most cases
it does not exist.  this switch has been know to solve some issues.  

some dell servers are also reporting similar issues on moving to 2.6.XX kernels
as part of the sarge migrations.I am holding off on 5 servers myself for fear of
this issue.

2.4 series kernels work as does the depecated version of sata. all in all id say
support for sata on these boards is Broken in more than 90% of my PCs.

Steps to reproduce:

load ata-piix.  load piix.  load ide-cd see failures.   this was first reported
as a bug in jan/feb to debian......seems debian developers never gave you a
detailed bug report off their BTS..

please note this is not a installer issue it is a everyday use issue
Comment 1 Andrew Morton 2005-08-19 23:45:51 UTC
Jeff said:

They should enable ide-generic and piix, and compile those into the 
 kernel and/or load them first.  Then ata-piix.  And make sure that they 
 are not mismatching kernel versions and drivers, because there is 
 critical code regarding the piix/ata_piix/ide combo in drivers/pci/quirks.c.
Comment 2 Alan 2007-06-18 07:57:07 UTC
The old IDE combined mode support has now been removed so this bug isn't relevant any more