]>
Commit | Line | Data |
---|---|---|
9e5a6bf4 | 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 | |
3 | @@ -883,6 +883,7 @@ | |
4 | ||
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 | |
9 | ||
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 | |
13 | @@ -39,6 +39,7 @@ | |
14 | ||
15 | enum { | |
16 | sil_3112 = 0, | |
17 | + sil_3512 = 1, | |
18 | ||
19 | SIL_IDE0_TF = 0x80, | |
20 | SIL_IDE0_CTL = 0x8A, | |
21 | @@ -62,6 +63,7 @@ | |
22 | ||
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 */ | |
27 | }; | |
28 | ||
29 | @@ -121,6 +123,15 @@ | |
30 | .udma_mask = 0x7f, /* udma0-6; FIXME */ | |
31 | .port_ops = &sil_ops, | |
32 | }, | |
33 | + /* sil_3512 */ | |
34 | + { | |
35 | + .sht = &sil_sht, | |
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, | |
41 | + }, | |
42 | }; | |
43 | ||
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 | |
47 | @@ -55,6 +55,7 @@ | |
48 | switch(pdev->device) | |
49 | { | |
50 | case PCI_DEVICE_ID_SII_3112: | |
51 | + case PCI_DEVICE_ID_SII_3512: | |
52 | case PCI_DEVICE_ID_SII_1210SA: | |
53 | return 1; | |
54 | case PCI_DEVICE_ID_SII_680: | |
55 | @@ -1179,6 +1180,7 @@ | |
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}, | |
60 | { 0, }, | |
61 | }; | |
62 | ||
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 | |
65 | @@ -82,6 +82,18 @@ | |
66 | .enablebits = {{0x00,0x00,0x00}, {0x00,0x00,0x00}}, | |
67 | .bootable = ON_BOARD, | |
68 | .extra = 0, | |
69 | + },{ /* 3 */ | |
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, | |
76 | + .channels = 2, | |
77 | + .autodma = AUTODMA, | |
78 | + .enablebits = {{0x00,0x00,0x00}, {0x00,0x00,0x00}}, | |
79 | + .bootable = ON_BOARD, | |
80 | + .extra = 0, | |
81 | },{ | |
82 | .vendor = 0, | |
83 | .device = 0, |