diff options
| author | Søren Schmidt <sos@FreeBSD.org> | 2000-10-22 12:16:51 +0000 |
|---|---|---|
| committer | Søren Schmidt <sos@FreeBSD.org> | 2000-10-22 12:16:51 +0000 |
| commit | 8f281eed6c5ae15d9b24e262c8b93448b8c0e674 (patch) | |
| tree | 35827dbcfb5bce708c34b1fbfe2e495606990af3 /sys/dev/ata | |
| parent | d29f653d3a9ba5e3df00371c76947c830d8b033a (diff) | |
Notes
Diffstat (limited to 'sys/dev/ata')
| -rw-r--r-- | sys/dev/ata/ata-disk.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/dev/ata/ata-disk.c b/sys/dev/ata/ata-disk.c index 8712eaa36fdae..04fb26fdee0cb 100644 --- a/sys/dev/ata/ata-disk.c +++ b/sys/dev/ata/ata-disk.c @@ -572,6 +572,7 @@ ad_interrupt(struct ad_request *request) /* did any real errors happen ? */ if ((adp->controller->status & ATA_S_ERROR) || (request->flags & ADR_F_DMA_USED && dma_stat & ATA_BMSTAT_ERROR)) { + adp->controller->error = inb(adp->controller->ioaddr + ATA_ERROR); printf("ad%d: %s %s ERROR blk# %d", adp->lun, (adp->controller->error & ATA_E_ICRC) ? "UDMA ICRC" : "HARD", (request->flags & ADR_F_READ) ? "READ" : "WRITE", |
