X-Git-Url: http://ftp.safe.ca/?a=blobdiff_plain;f=drivers%2Fata%2Fsata_sil24.c;h=b4f81eb8bbbe586fb2f8d65cb462b875e400c9f6;hb=7d77b247088fb360aa74bfdd9e19bce1e1987668;hp=d9c010ab22802fc2500584e7eac52b9bc23b4da3;hpb=854c73a2f1c3bcc4aa88c25e208dc597e8efb795;p=safe%2Fjmp%2Flinux-2.6 diff --git a/drivers/ata/sata_sil24.c b/drivers/ata/sata_sil24.c index d9c010a..b4f81eb 100644 --- a/drivers/ata/sata_sil24.c +++ b/drivers/ata/sata_sil24.c @@ -393,6 +393,7 @@ static const struct ata_port_operations sil24_ops = { .tf_read = sil24_tf_read, + .qc_defer = ata_std_qc_defer, .qc_prep = sil24_qc_prep, .qc_issue = sil24_qc_issue, @@ -820,11 +821,8 @@ static void sil24_error_intr(struct ata_port *ap) ata_ehi_push_desc(ehi, "irq_stat 0x%08x", irq_stat); if (irq_stat & PORT_IRQ_SDB_NOTIFY) { - struct ata_device *dev = ap->link.device; - ata_ehi_push_desc(ehi, "SDB notify"); - if (dev->flags & ATA_DFLAG_AN) - ata_scsi_media_change_notify(dev); + sata_async_notification(ap); } if (irq_stat & (PORT_IRQ_PHYRDY_CHG | PORT_IRQ_DEV_XCHG)) {