]> git.hungrycats.org Git - linux/commit
[ide] add ide_hwif_t->dma_setup()
authorBartlomiej Zolnierkiewicz <bzolnier@trik.(none)>
Tue, 19 Oct 2004 23:49:30 +0000 (01:49 +0200)
committerBartlomiej Zolnierkiewicz <bzolnier@trik.(none)>
Tue, 19 Oct 2004 23:49:30 +0000 (01:49 +0200)
commitb925236ddb6a73d854f8839ceebce8c91cef90bb
treede73e2309ed9472f59a166248fd7d845af76419b
parent162aa2bca3010f84f734016cec915f0eea7f748c
[ide] add ide_hwif_t->dma_setup()

* tag REQ_DRIVE_TASKFILE write requests with REQ_RW
* split off ->dma_setup() from ->ide_dma_[read,write] functions
* use ->dma_setup() directly in ATAPI drivers and remove media
  checks from ->ide_dma_[read,write]
* ->ide_dma_[read,write,begin] cannot fail now
* in Etrax ide.c setup DMA for ATAPI devices before sending
  command to drive (so setup order is the same as for disks)

Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
16 files changed:
arch/cris/arch-v10/drivers/ide.c
drivers/ide/arm/icside.c
drivers/ide/ide-cd.c
drivers/ide/ide-disk.c
drivers/ide/ide-dma.c
drivers/ide/ide-floppy.c
drivers/ide/ide-tape.c
drivers/ide/ide-taskfile.c
drivers/ide/ide.c
drivers/ide/pci/alim15x3.c
drivers/ide/pci/ns87415.c
drivers/ide/pci/sgiioc4.c
drivers/ide/pci/trm290.c
drivers/ide/ppc/pmac.c
drivers/scsi/ide-scsi.c
include/linux/ide.h