From: Pekka Enberg Date: Thu, 30 Oct 2008 16:12:07 +0000 (+0200) Subject: Staging: w35und: remove ->shutdown from struct wbsoft_priv X-Git-Tag: v2.6.29-rc1~228^2~193 X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?p=pandora-kernel.git;a=commitdiff_plain;h=54369cc69c4625e48838b15151a39e643d9b6ad8 Staging: w35und: remove ->shutdown from struct wbsoft_priv It's not actually used for anything, so remove it. Acked-by: Pavel Machek Signed-off-by: Pekka Enberg Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/winbond/Makefile b/drivers/staging/winbond/Makefile index a93732e6201f..d337571a972b 100644 --- a/drivers/staging/winbond/Makefile +++ b/drivers/staging/winbond/Makefile @@ -9,7 +9,6 @@ w35und-objs := \ wb35rx.o \ wb35tx.o \ wbhal.o \ - wblinux.o \ wbusb.o \ diff --git a/drivers/staging/winbond/core.h b/drivers/staging/winbond/core.h index 9c9d5d29e667..fe142a10ea80 100644 --- a/drivers/staging/winbond/core.h +++ b/drivers/staging/winbond/core.h @@ -24,7 +24,6 @@ struct wbsoft_priv { MDS Mds; spinlock_t SpinLock; - u32 shutdown; atomic_t ThreadCount; diff --git a/drivers/staging/winbond/wbhal.c b/drivers/staging/winbond/wbhal.c index 026a5a8bc340..b23c5055605c 100644 --- a/drivers/staging/winbond/wbhal.c +++ b/drivers/staging/winbond/wbhal.c @@ -850,7 +850,6 @@ void hal_surprise_remove(struct wbsoft_priv *adapter) #ifdef _PE_STATE_DUMP_ WBDEBUG(("Calling hal_surprise_remove\n")); #endif - WBLINUX_stop( adapter ); } } diff --git a/drivers/staging/winbond/wblinux.c b/drivers/staging/winbond/wblinux.c deleted file mode 100644 index 87db0a830a24..000000000000 --- a/drivers/staging/winbond/wblinux.c +++ /dev/null @@ -1,31 +0,0 @@ -//============================================================================ -// Copyright (c) 1996-2005 Winbond Electronic Corporation -// -// Module Name: -// wblinux.c -// -// Abstract: -// Linux releated routines -// -//============================================================================ -#include - -#include "mds_f.h" -#include "mto_f.h" -#include "os_common.h" -#include "wbhal_f.h" -#include "wblinux_f.h" - -void -WBLINUX_stop( struct wbsoft_priv * adapter ) -{ - if (atomic_inc_return(&adapter->ThreadCount) == 1) { - // Shutdown module immediately - adapter->shutdown = 1; -#ifdef _PE_STATE_DUMP_ - WBDEBUG(( "[w35und] SKB_RELEASE OK\n" )); -#endif - } - - atomic_dec(&adapter->ThreadCount); -} diff --git a/drivers/staging/winbond/wblinux_f.h b/drivers/staging/winbond/wblinux_f.h index f531a0129480..868e87727240 100644 --- a/drivers/staging/winbond/wblinux_f.h +++ b/drivers/staging/winbond/wblinux_f.h @@ -10,9 +10,7 @@ // wblinux_f.h // int wb35_start_xmit(struct sk_buff *skb, struct net_device *netdev ); -void WBLINUX_stop( struct wbsoft_priv *adapter ); void wb35_set_multicast( struct net_device *netdev ); struct net_device_stats * wb35_netdev_stats( struct net_device *netdev ); -void WBLINUX_stop( struct wbsoft_priv *adapter ); #endif diff --git a/drivers/staging/winbond/wbusb.c b/drivers/staging/winbond/wbusb.c index b981662a96a3..cb4dee566f7f 100644 --- a/drivers/staging/winbond/wbusb.c +++ b/drivers/staging/winbond/wbusb.c @@ -302,8 +302,7 @@ error: case 4: case 3: Mds_Destroy( priv ); case 2: - case 1: WBLINUX_stop(priv); - hal_halt( pHwData, NULL ); + case 1: hal_halt( pHwData, NULL ); case 0: break; } @@ -402,9 +401,6 @@ static void wb35_hw_halt(struct wbsoft_priv *adapter) #endif msleep(100);// Waiting Irp completed - // Destroy the NDIS module - WBLINUX_stop(adapter); - // Halt the HAL hal_halt(&adapter->sHwData, NULL); }