ata_piix: IDE mode SATA patch for Intel ESB2
PATCH 4/6 ata_piix: IDE mode SATA patch for Intel ESB2
Hello,
This patch adds the Intel ESB2 DID's to the ata_piix.c and quirks.c file for IDE mode SATA support. This patch was built against the 2.6.11.6 kernel. If acceptable, please apply.
Thanks,
Jason Gaston
Signed-off-by Jason Gaston <[email protected]>
drivers/pci/quirks.c renamed from drivers/pci/quirks.c.orig +1 -0
@@ -1172,6 +1172,7 @@case 0x2651 :case 0x2652 :case 0x2653 : +case 0x2680 :/* ESB2 */ ich =6 ;break ;case 0x27c0 :
drivers/scsi/ata_piix.c renamed from drivers/scsi/ata_piix.c.orig +14 -0
@@ -61,6 +61,7 @@ ich6_sata =3 , ich6_sata_rm =4 , ich7_sata =5 , + esb2_sata = 6, }; static int piix_init_one (struct pci_dev *pdev,
@@ -93,6 +94,7 @@ { 0x8086, 0x2653, PCI_ANY_ID, PCI_ANY_ID, 0, 0, ich6_sata_rm }, { 0x8086, 0x27c0, PCI_ANY_ID, PCI_ANY_ID, 0, 0, ich7_sata }, { 0x8086, 0x27c4, PCI_ANY_ID, PCI_ANY_ID, 0, 0, ich7_sata }, + { 0x8086, 0x2680, PCI_ANY_ID, PCI_ANY_ID, 0, 0, esb2_sata }, { } /* terminate list */ };
@@ -255,6 +257,18 @@ .udma_mask = 0x7f, /* udma0-6 */ .port_ops = &piix_sata_ops, }, + +/* esb2_sata */ + { + .sht = &piix_sht, + .host_flags = ATA_FLAG_SATA | ATA_FLAG_SRST | + PIIX_FLAG_COMBINED | PIIX_FLAG_CHECKINTR | + ATA_FLAG_SLAVE_POSS | PIIX_FLAG_AHCI, + .pio_mask = 0x1f, /* pio0-4 */ + .mwdma_mask = 0x07, /* mwdma0-2 */ + .udma_mask = 0x7f, /* udma0-6 */ + .port_ops = &piix_sata_ops, + }, };static struct pci_bits piix_enable_bits[] = {