提交 278efe95 编写于 作者: J Jeff Garzik

[libata] irq-pio: fix breakage related to err_mask merge

上级 701db69d
......@@ -4336,7 +4336,8 @@ inline unsigned int ata_host_intr (struct ata_port *ap,
ap->id, status, host_stat);
ap->hsm_task_state = HSM_ST_IDLE;
ata_qc_complete(qc, status | ATA_ERR);
qc->err_mask |= __ac_err_mask(status);
ata_qc_complete(qc);
break;
default:
goto idle_irq;
......
......@@ -1244,7 +1244,7 @@ static void mv_host_intr(struct ata_host_set *host_set, u32 relevant,
/* mark qc status appropriately */
if (!(qc->tf.flags & ATA_TFLAG_POLLING)) {
qc->err_mask |= err_mask;
ata_qc_complete(qc, err_mask);
ata_qc_complete(qc);
}
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册