From c42afd308e7a6b9084e1ff6175816f59e85e1617 Mon Sep 17 00:00:00 2001 From: Colin Finck Date: Sat, 12 Dec 2009 17:14:26 +0000 Subject: [PATCH] Set a lower maximum number of iterations in AtapiSoftReset. This reduces the UniATA bootup time in VMware (which doesn't seem to clear the IDE_STATUS_BUSY flag) from 70 seconds to around 8. Tested successfully under QEMU, VBox, VMware and an Athlon XP-based system. svn path=/trunk/; revision=44552 --- reactos/drivers/storage/ide/uniata/id_ata.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reactos/drivers/storage/ide/uniata/id_ata.cpp b/reactos/drivers/storage/ide/uniata/id_ata.cpp index e62398539f2..e1950a428c8 100644 --- a/reactos/drivers/storage/ide/uniata/id_ata.cpp +++ b/reactos/drivers/storage/ide/uniata/id_ata.cpp @@ -679,7 +679,7 @@ AtapiSoftReset( ) { //ULONG c = chan->lChannel; - ULONG i = 1000 * 1000; + ULONG i = 30 * 1000; UCHAR dma_status = 0; KdPrint2((PRINT_PREFIX "AtapiSoftReset:\n")); UCHAR statusByte2; -- 2.17.1