Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 422fa08e authored by Jeff Garzik's avatar Jeff Garzik
Browse files

[libata passthru] update ATAPI completion for new error handling

parent ffe75ef6
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -1933,7 +1933,12 @@ static int atapi_qc_complete(struct ata_queued_cmd *qc, u8 drv_stat)
	VPRINTK("ENTER, drv_stat == 0x%x\n", drv_stat);

	if (unlikely(drv_stat & (ATA_BUSY | ATA_DRQ)))
		ata_to_sense_error(qc, drv_stat);
		/* FIXME: not quite right; we don't want the
		 * translation of taskfile registers into
		 * a sense descriptors, since that's only
		 * correct for ATA, not ATAPI
		 */
		ata_gen_ata_desc_sense(qc);

	else if (unlikely(drv_stat & ATA_ERR)) {
		DPRINTK("request check condition\n");