diff options
Diffstat (limited to 'drivers/ide/pci/trm290.c')
-rw-r--r-- | drivers/ide/pci/trm290.c | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/drivers/ide/pci/trm290.c b/drivers/ide/pci/trm290.c index 7e354d33323b..c506e97cd716 100644 --- a/drivers/ide/pci/trm290.c +++ b/drivers/ide/pci/trm290.c | |||
@@ -214,7 +214,7 @@ static void trm290_dma_start(ide_drive_t *drive) | |||
214 | { | 214 | { |
215 | } | 215 | } |
216 | 216 | ||
217 | static int trm290_ide_dma_end (ide_drive_t *drive) | 217 | static int trm290_dma_end(ide_drive_t *drive) |
218 | { | 218 | { |
219 | u16 status; | 219 | u16 status; |
220 | 220 | ||
@@ -225,7 +225,7 @@ static int trm290_ide_dma_end (ide_drive_t *drive) | |||
225 | return status != 0x00ff; | 225 | return status != 0x00ff; |
226 | } | 226 | } |
227 | 227 | ||
228 | static int trm290_ide_dma_test_irq (ide_drive_t *drive) | 228 | static int trm290_dma_test_irq(ide_drive_t *drive) |
229 | { | 229 | { |
230 | u16 status; | 230 | u16 status; |
231 | 231 | ||
@@ -280,12 +280,6 @@ static void __devinit init_hwif_trm290(ide_hwif_t *hwif) | |||
280 | /* sharing IRQ with mate */ | 280 | /* sharing IRQ with mate */ |
281 | hwif->irq = hwif->mate->irq; | 281 | hwif->irq = hwif->mate->irq; |
282 | 282 | ||
283 | hwif->dma_host_set = &trm290_dma_host_set; | ||
284 | hwif->dma_setup = &trm290_dma_setup; | ||
285 | hwif->dma_exec_cmd = &trm290_dma_exec_cmd; | ||
286 | hwif->dma_start = &trm290_dma_start; | ||
287 | hwif->ide_dma_end = &trm290_ide_dma_end; | ||
288 | hwif->ide_dma_test_irq = &trm290_ide_dma_test_irq; | ||
289 | #if 1 | 283 | #if 1 |
290 | { | 284 | { |
291 | /* | 285 | /* |
@@ -319,11 +313,21 @@ static const struct ide_port_ops trm290_port_ops = { | |||
319 | .selectproc = trm290_selectproc, | 313 | .selectproc = trm290_selectproc, |
320 | }; | 314 | }; |
321 | 315 | ||
316 | static struct ide_dma_ops trm290_dma_ops = { | ||
317 | .dma_host_set = trm290_dma_host_set, | ||
318 | .dma_setup = trm290_dma_setup, | ||
319 | .dma_exec_cmd = trm290_dma_exec_cmd, | ||
320 | .dma_start = trm290_dma_start, | ||
321 | .dma_end = trm290_dma_end, | ||
322 | .dma_test_irq = trm290_dma_test_irq, | ||
323 | }; | ||
324 | |||
322 | static const struct ide_port_info trm290_chipset __devinitdata = { | 325 | static const struct ide_port_info trm290_chipset __devinitdata = { |
323 | .name = "TRM290", | 326 | .name = "TRM290", |
324 | .init_hwif = init_hwif_trm290, | 327 | .init_hwif = init_hwif_trm290, |
325 | .chipset = ide_trm290, | 328 | .chipset = ide_trm290, |
326 | .port_ops = &trm290_port_ops, | 329 | .port_ops = &trm290_port_ops, |
330 | .dma_ops = &trm290_dma_ops, | ||
327 | .host_flags = IDE_HFLAG_NO_ATAPI_DMA | | 331 | .host_flags = IDE_HFLAG_NO_ATAPI_DMA | |
328 | #if 0 /* play it safe for now */ | 332 | #if 0 /* play it safe for now */ |
329 | IDE_HFLAG_TRUST_BIOS_FOR_DMA | | 333 | IDE_HFLAG_TRUST_BIOS_FOR_DMA | |