]> git.pld-linux.org Git - packages/kernel.git/blob - 2.6.1-sii3512-lkml.patch
- update for cset 20040707_...
[packages/kernel.git] / 2.6.1-sii3512-lkml.patch
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.205682 seconds and 3 git commands to generate.