From 04cb15305b5c31ccb95f0ffa4fdf498bcec2c0e2 Mon Sep 17 00:00:00 2001 From: leonidk Date: Thu, 23 Oct 2008 14:12:42 +0000 Subject: [PATCH] [MLX4] Reduce ConnectX reset time. Now we wait 100 ms and poll for 5 more seconds. [mlnx: 3264] git-svn-id: svn://openib.tc.cornell.edu/gen1@1693 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86 --- branches/WOF2-0/trunk/hw/mlx4/kernel/bus/drv/pci.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/branches/WOF2-0/trunk/hw/mlx4/kernel/bus/drv/pci.c b/branches/WOF2-0/trunk/hw/mlx4/kernel/bus/drv/pci.c index c561b4d2..d007fd5f 100644 --- a/branches/WOF2-0/trunk/hw/mlx4/kernel/bus/drv/pci.c +++ b/branches/WOF2-0/trunk/hw/mlx4/kernel/bus/drv/pci.c @@ -342,14 +342,14 @@ pci_hca_reset( MmUnmapIoSpace( p_reset, MLX4_RESET_SIZE ); /* Wait a second. */ - cl_thread_suspend( 1000 ); + cl_thread_suspend( 100 ); } /* Read the configuration register until it doesn't return 0xFFFFFFFF */ { ULONG data, i, reset_failed = 1; MLX4_PRINT( TRACE_LEVEL_INFORMATION ,MLX4_DBG_PNP ,("Read the configuration register \n")); - for( i = 0; i < 100; i++ ) { + for( i = 0; i < 500; i++ ) { if (4 != p_ifc->GetBusData( p_ifc->Context, PCI_WHICHSPACE_CONFIG, &data, 0, 4)) { MLX4_PRINT( TRACE_LEVEL_ERROR, MLX4_DBG_PNP, @@ -363,7 +363,7 @@ pci_hca_reset( break; } - cl_thread_suspend( 100 ); + cl_thread_suspend( 10 ); } if (reset_failed) { -- 2.46.0