1 --- linux-2.6.1-1.34/include/linux/pci_ids.h.orig 2004-01-11 10:30:11.000000000 -0500
2 +++ linux-2.6.1-1.34/include/linux/pci_ids.h 2004-01-11 10:44:25.000000000 -0500
5 #define PCI_DEVICE_ID_SII_680 0x0680
6 #define PCI_DEVICE_ID_SII_3112 0x3112
7 +#define PCI_DEVICE_ID_SII_3512 0x3512
8 #define PCI_DEVICE_ID_SII_1210SA 0x0240
10 #define PCI_VENDOR_ID_VISION 0x1098
11 --- linux-2.6.1-1.34/drivers/scsi/sata_sil.c.orig 2004-01-11 21:41:36.968803995 -0500
12 +++ linux-2.6.1-1.34/drivers/scsi/sata_sil.c 2004-01-11 10:43:09.000000000 -0500
23 static struct pci_device_id sil_pci_tbl[] = {
24 { 0x1095, 0x3112, PCI_ANY_ID, PCI_ANY_ID, 0, 0, sil_3112 },
25 + { 0x1095, 0x3512, PCI_ANY_ID, PCI_ANY_ID, 0, 0, sil_3512 },
26 { } /* terminate list */
30 .udma_mask = 0x7f, /* udma0-6; FIXME */
36 + .host_flags = ATA_FLAG_SATA | ATA_FLAG_NO_LEGACY |
37 + ATA_FLAG_SRST | ATA_FLAG_MMIO,
38 + .pio_mask = 0x03, /* pio3-4 */
39 + .udma_mask = 0x7f, /* udma0-6; FIXME */
40 + .port_ops = &sil_ops,
44 MODULE_AUTHOR("Jeff Garzik");
45 --- linux-2.6.1-1.34/drivers/ide/pci/siimage.c.orig 2004-01-11 10:14:19.000000000 -0500
46 +++ linux-2.6.1-1.34/drivers/ide/pci/siimage.c 2004-01-11 10:44:12.000000000 -0500
50 case PCI_DEVICE_ID_SII_3112:
51 + case PCI_DEVICE_ID_SII_3512:
52 case PCI_DEVICE_ID_SII_1210SA:
54 case PCI_DEVICE_ID_SII_680:
56 { PCI_VENDOR_ID_CMD, PCI_DEVICE_ID_SII_680, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0},
57 { PCI_VENDOR_ID_CMD, PCI_DEVICE_ID_SII_3112, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 1},
58 { PCI_VENDOR_ID_CMD, PCI_DEVICE_ID_SII_1210SA, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 2},
59 + { PCI_VENDOR_ID_CMD, PCI_DEVICE_ID_SII_3512, PCI_ANY_ID, PCI_ANY_ID, 0, 0, 3},
63 --- linux-2.6.1-1.34/drivers/ide/pci/siimage.h.orig 2004-01-11 10:15:21.000000000 -0500
64 +++ linux-2.6.1-1.34/drivers/ide/pci/siimage.h 2004-01-11 10:43:41.000000000 -0500
66 .enablebits = {{0x00,0x00,0x00}, {0x00,0x00,0x00}},
70 + .vendor = PCI_VENDOR_ID_CMD,
71 + .device = PCI_DEVICE_ID_SII_3512,
72 + .name = "SiI3512 Serial ATA",
73 + .init_chipset = init_chipset_siimage,
74 + .init_iops = init_iops_siimage,
75 + .init_hwif = init_hwif_siimage,
78 + .enablebits = {{0x00,0x00,0x00}, {0x00,0x00,0x00}},
79 + .bootable = ON_BOARD,