Author: cfinck
Date: Sat Dec 12 18:14:26 2009
New Revision: 44552

URL: http://svn.reactos.org/svn/reactos?rev=44552&view=rev
Log:
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.

Modified:
    trunk/reactos/drivers/storage/ide/uniata/id_ata.cpp

Modified: trunk/reactos/drivers/storage/ide/uniata/id_ata.cpp
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/storage/ide/uniata/id_ata.cpp?rev=44552&r1=44551&r2=44552&view=diff
==============================================================================
--- trunk/reactos/drivers/storage/ide/uniata/id_ata.cpp [iso-8859-1] (original)
+++ trunk/reactos/drivers/storage/ide/uniata/id_ata.cpp [iso-8859-1] Sat Dec 12 
18:14:26 2009
@@ -679,7 +679,7 @@
     )
 {
     //ULONG c = chan->lChannel;
-    ULONG i = 1000 * 1000;
+    ULONG i = 30 * 1000;
     UCHAR dma_status = 0;
     KdPrint2((PRINT_PREFIX "AtapiSoftReset:\n"));
     UCHAR statusByte2;


Reply via email to