diff options
author | Greg Kroah-Hartman <gregkh@suse.de> | 2009-07-16 11:50:41 -0700 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2009-09-15 12:01:48 -0700 |
commit | b4362c9c1fe8bec487e275f92fdf57c585ac236a (patch) | |
tree | 33ab67caca4adaa5ab6b11e8ccc4b66bac9c2d4c /drivers/staging/hv/NetVsc.c | |
parent | 3bcfa88868fd9338606d66ee8ae18aa45fa36566 (diff) |
Staging: hv: osd: remove Sleep wrapper
Use the "real" udelay call instead of a wrapper function.
Cc: Hank Janssen <hjanssen@microsoft.com>
Cc: Haiyang Zhang <haiyangz@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/hv/NetVsc.c')
-rw-r--r-- | drivers/staging/hv/NetVsc.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/drivers/staging/hv/NetVsc.c b/drivers/staging/hv/NetVsc.c index 7a7a382a45a2..3039812a17cb 100644 --- a/drivers/staging/hv/NetVsc.c +++ b/drivers/staging/hv/NetVsc.c @@ -24,6 +24,7 @@ #include <linux/kernel.h> #include <linux/mm.h> +#include <linux/delay.h> #include "include/logging.h" #include "NetVsc.h" #include "RndisFilter.h" @@ -200,7 +201,7 @@ static inline NETVSC_DEVICE* ReleaseOutboundNetDevice(DEVICE_OBJECT *Device) // Busy wait until the ref drop to 2, then set it to 1 while (InterlockedCompareExchange(&netDevice->RefCount, 1, 2) != 2) { - Sleep(100); + udelay(100); } return netDevice; @@ -217,7 +218,7 @@ static inline NETVSC_DEVICE* ReleaseInboundNetDevice(DEVICE_OBJECT *Device) // Busy wait until the ref drop to 1, then set it to 0 while (InterlockedCompareExchange(&netDevice->RefCount, 0, 1) != 1) { - Sleep(100); + udelay(100); } Device->Extension = NULL; @@ -923,7 +924,7 @@ NetVscOnDeviceRemove( { DPRINT_INFO(NETVSC, "waiting for %d requests to complete...", netDevice->NumOutstandingSends); - Sleep(100); + udelay(100); } DPRINT_INFO(NETVSC, "Disconnecting from netvsp..."); @@ -1318,7 +1319,7 @@ retry_send_cmplt: if (retries < 4) { - Sleep(100); + udelay(100); goto retry_send_cmplt; } else |