]> git.pld-linux.org Git - packages/kernel.git/blame - 2.6.1-sii3512-lkml.patch
- CSZ scheduler removed from kernel tree.
[packages/kernel.git] / 2.6.1-sii3512-lkml.patch
CommitLineData
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,
This page took 0.148283 seconds and 4 git commands to generate.