diff --git a/drivers/ata/libata-sff.c b/drivers/ata/libata-sff.c index bbbb1fab17557cea8c169a9e7820c9e49d0697a7..51eb1e298601e133b5d4e967845f961f593d20d3 100644 --- a/drivers/ata/libata-sff.c +++ b/drivers/ata/libata-sff.c @@ -2384,7 +2384,7 @@ void ata_sff_post_internal_cmd(struct ata_queued_cmd *qc) ap->hsm_task_state = HSM_ST_IDLE; if (ap->ioaddr.bmdma_addr) - ata_bmdma_stop(qc); + ap->ops->bmdma_stop(qc); spin_unlock_irqrestore(ap->lock, flags); }