--- f5dcca78c3cc7f21a957778d1713f77bd4fb304a +++ e35596b97853bd624c95c2d9ff8f399def6fb533 @@ -40,8 +40,6 @@ #include #include #include -#include -#include #include #include @@ -82,7 +80,6 @@ static int vt8251_scr_write(struct ata_l static void svia_tf_load(struct ata_port *ap, const struct ata_taskfile *tf); static void svia_noop_freeze(struct ata_port *ap); static int vt6420_prereset(struct ata_link *link, unsigned long deadline); -static void vt6420_bmdma_start(struct ata_queued_cmd *qc); static int vt6421_pata_cable_detect(struct ata_port *ap); static void vt6421_set_pio_mode(struct ata_port *ap, struct ata_device *adev); static void vt6421_set_dma_mode(struct ata_port *ap, struct ata_device *adev); @@ -124,7 +121,6 @@ static struct ata_port_operations vt6420 .inherits = &svia_base_ops, .freeze = svia_noop_freeze, .prereset = vt6420_prereset, - .bmdma_start = vt6420_bmdma_start, }; static struct ata_port_operations vt6421_pata_ops = { @@ -381,17 +377,6 @@ static int vt6420_prereset(struct ata_li return 0; } -static void vt6420_bmdma_start(struct ata_queued_cmd *qc) -{ - struct ata_port *ap = qc->ap; - if ((qc->tf.command == ATA_CMD_PACKET) && - (qc->scsicmd->sc_data_direction == DMA_TO_DEVICE)) { - /* Prevents corruption on some ATAPI burners */ - ata_sff_pause(ap); - } - ata_bmdma_start(qc); -} - static int vt6421_pata_cable_detect(struct ata_port *ap) { struct pci_dev *pdev = to_pci_dev(ap->host->dev);