diff options
Diffstat (limited to 'drivers/ide/pci/triflex.c')
-rw-r--r-- | drivers/ide/pci/triflex.c | 21 |
1 files changed, 2 insertions, 19 deletions
diff --git a/drivers/ide/pci/triflex.c b/drivers/ide/pci/triflex.c index 54e411d4e56c..4075c907f05c 100644 --- a/drivers/ide/pci/triflex.c +++ b/drivers/ide/pci/triflex.c | |||
@@ -96,16 +96,6 @@ static void triflex_set_pio_mode(ide_drive_t *drive, const u8 pio) | |||
96 | triflex_set_mode(drive, XFER_PIO_0 + pio); | 96 | triflex_set_mode(drive, XFER_PIO_0 + pio); |
97 | } | 97 | } |
98 | 98 | ||
99 | static int triflex_config_drive_xfer_rate(ide_drive_t *drive) | ||
100 | { | ||
101 | if (ide_tune_dma(drive)) | ||
102 | return 0; | ||
103 | |||
104 | ide_set_max_pio(drive); | ||
105 | |||
106 | return -1; | ||
107 | } | ||
108 | |||
109 | static void __devinit init_hwif_triflex(ide_hwif_t *hwif) | 99 | static void __devinit init_hwif_triflex(ide_hwif_t *hwif) |
110 | { | 100 | { |
111 | hwif->set_pio_mode = &triflex_set_pio_mode; | 101 | hwif->set_pio_mode = &triflex_set_pio_mode; |
@@ -117,12 +107,6 @@ static void __devinit init_hwif_triflex(ide_hwif_t *hwif) | |||
117 | hwif->atapi_dma = 1; | 107 | hwif->atapi_dma = 1; |
118 | hwif->mwdma_mask = 0x07; | 108 | hwif->mwdma_mask = 0x07; |
119 | hwif->swdma_mask = 0x07; | 109 | hwif->swdma_mask = 0x07; |
120 | hwif->ide_dma_check = &triflex_config_drive_xfer_rate; | ||
121 | |||
122 | if (!noautodma) | ||
123 | hwif->autodma = 1; | ||
124 | hwif->drives[0].autodma = hwif->autodma; | ||
125 | hwif->drives[1].autodma = hwif->autodma; | ||
126 | } | 110 | } |
127 | 111 | ||
128 | static ide_pci_device_t triflex_device __devinitdata = { | 112 | static ide_pci_device_t triflex_device __devinitdata = { |
@@ -140,9 +124,8 @@ static int __devinit triflex_init_one(struct pci_dev *dev, | |||
140 | return ide_setup_pci_device(dev, &triflex_device); | 124 | return ide_setup_pci_device(dev, &triflex_device); |
141 | } | 125 | } |
142 | 126 | ||
143 | static struct pci_device_id triflex_pci_tbl[] = { | 127 | static const struct pci_device_id triflex_pci_tbl[] = { |
144 | { PCI_VENDOR_ID_COMPAQ, PCI_DEVICE_ID_COMPAQ_TRIFLEX_IDE, | 128 | { PCI_VDEVICE(COMPAQ, PCI_DEVICE_ID_COMPAQ_TRIFLEX_IDE), 0 }, |
145 | PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0 }, | ||
146 | { 0, }, | 129 | { 0, }, |
147 | }; | 130 | }; |
148 | MODULE_DEVICE_TABLE(pci, triflex_pci_tbl); | 131 | MODULE_DEVICE_TABLE(pci, triflex_pci_tbl); |