From 7963bde3d22a2837c22160f24d66cdc6ffe4f0b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20Schmidt?= Date: Mon, 21 Apr 2008 10:35:19 +0000 Subject: [PATCH] Unload DMA slot on device timeouts. --- sys/dev/ata/ata-queue.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/dev/ata/ata-queue.c b/sys/dev/ata/ata-queue.c index 5152faa1af5..5e34e69fa09 100644 --- a/sys/dev/ata/ata-queue.c +++ b/sys/dev/ata/ata-queue.c @@ -503,6 +503,7 @@ ata_timeout(struct ata_request *request) request->flags |= ATA_R_TIMEOUT; mtx_unlock(&ch->state_mtx); ATA_LOCKING(ch->dev, ATA_LF_UNLOCK); + ch->dma.unload(request); ata_finish(request); } else {