From 179b85d81aa33562809303de47e5c800ed592258 Mon Sep 17 00:00:00 2001 From: SarahW Date: Sun, 8 Jan 2017 15:18:57 +0000 Subject: [PATCH] Clear ATAPI DRQ status bit following transfer of the final sector of a data read, but before command has completed. Ubuntu 10.04 installer now works correctly. --- src/ide.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ide.c b/src/ide.c index 48ed363..1ddbf39 100644 --- a/src/ide.c +++ b/src/ide.c @@ -2674,6 +2674,7 @@ static void callreadcd(IDE *ide) // pclog("All done - callback set\n"); ide->packetstatus = ATAPI_STATUS_COMPLETE; idecallback[ide->board]=20*IDE_TIME; + ide->atastat = BUSY_STAT; return; } // pclog("Continue readcd! %i blocks left\n",ide->cdlen);