The early PIIX chips allowed only one non PIO0 timing at a time. This makes them rather different to the later PIIX3+ devices so rather than complicate the ata_piix driver with these considerations this adds a driver explicitly for the early devices. Currently this hardware is unsupported. The old IDE piix driver will claim the chip but does not in fact know how to handle the lack of independant slave/master timings, and scribbles on other registers not used for IDE on this device. Alan Signed-off-by: Alan Cox Suggested Kconfig entry config SCSI_ATA_OLDPIIX tristate "Intel PIIX support" depends on SCSI_SATA && PCI help This option enables support for the original Intel PIIX IDE controller found on some older machines. If unsure, say N.