Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 126563
b: refs/heads/master
c: deee7c8
h: refs/heads/master
i:
  126561: af90e2c
  126559: b43ab87
v: v3
  • Loading branch information
Pekka Enberg authored and Greg Kroah-Hartman committed Jan 6, 2009
1 parent 351181e commit bbb1076
Show file tree
Hide file tree
Showing 11 changed files with 409 additions and 440 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: a36e0894bf5e24b2b0660ac3b2891f6e49b46edd
refs/heads/master: deee7c8164e62690aefefb3503bc4c4672b3e020
2 changes: 1 addition & 1 deletion trunk/drivers/staging/winbond/bssdscpt.h
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ typedef struct BSSDescriptionElement
u16 wIndex; // THIS BSS element entry index

void* psadapter; // pointer to THIS adapter
OS_TIMER nTimer; // MLME timer
struct timer_list timer; // MLME timer

// Authentication
u16 wAuthAlgo; // peer MAC MLME use Auth algorithm, default OPEN_AUTH
Expand Down
19 changes: 0 additions & 19 deletions trunk/drivers/staging/winbond/linux/common.h
Original file line number Diff line number Diff line change
Expand Up @@ -84,24 +84,5 @@
#define OS_MEMORY_CLEAR( _A, _S ) memset( (u8 *)_A,0,_S)
#define OS_MEMORY_COMPARE( _A, _B, _S ) (memcmp(_A,_B,_S)? 0 : 1) // Definition is reverse with Ndis 1: the same 0: different

#define OS_TIMER struct timer_list
#define OS_TIMER_INITIAL( _T, _F, _P ) \
{ \
init_timer( _T ); \
(_T)->function = (void *)_F##_1a; \
(_T)->data = (unsigned long)_P; \
}

// _S : Millisecond
// 20060420 At least 1 large than jiffies
#define OS_TIMER_SET( _T, _S ) \
{ \
(_T)->expires = jiffies + ((_S*HZ+999)/1000);\
add_timer( _T ); \
}
#define OS_TIMER_CANCEL( _T, _B ) del_timer_sync( _T )
#define OS_TIMER_GET_SYS_TIME( _T ) (*_T=jiffies)


#endif // COMMON_DEF

6 changes: 0 additions & 6 deletions trunk/drivers/staging/winbond/mds_f.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,7 @@ extern void DataDmp(u8 *pdata, u32 len, u32 offset);

void vRxTimerInit(struct wb35_adapter *adapter);
void vRxTimerStart(struct wb35_adapter *adapter, int timeout_value);
void RxTimerHandler_1a( struct wb35_adapter *adapter);
void vRxTimerStop(struct wb35_adapter *adapter);
void RxTimerHandler( void* SystemSpecific1,
struct wb35_adapter * adapter,
void* SystemSpecific2,
void* SystemSpecific3);


// For Asynchronous indicating. The routine collocates with USB.
void Mds_MsduProcess( struct wb35_adapter *adapter, PRXLAYER1 pRxLayer1, u8 SlotIndex);
Expand Down
3 changes: 1 addition & 2 deletions trunk/drivers/staging/winbond/mds_s.h
Original file line number Diff line number Diff line change
Expand Up @@ -133,8 +133,7 @@ typedef struct _MDS
u8 boCounterMeasureBlock;
u8 reserved_4[2];

//NDIS_MINIPORT_TIMER nTimer;
OS_TIMER nTimer;
struct timer_list timer;

u32 TxTsc; // 20060214
u32 TxTsc_2; // 20060214
Expand Down
29 changes: 13 additions & 16 deletions trunk/drivers/staging/winbond/rxisr.c
Original file line number Diff line number Diff line change
@@ -1,30 +1,27 @@
#include "os_common.h"

void vRxTimerInit(struct wb35_adapter * adapter)
static void RxTimerHandler(unsigned long data)
{
OS_TIMER_INITIAL(&(adapter->Mds.nTimer), (void*) RxTimerHandler, (void*) adapter);
WARN_ON(1);
}

void vRxTimerStart(struct wb35_adapter * adapter, int timeout_value)
void vRxTimerInit(struct wb35_adapter *adapter)
{
if (timeout_value<MIN_TIMEOUT_VAL)
timeout_value=MIN_TIMEOUT_VAL;

OS_TIMER_SET( &(adapter->Mds.nTimer), timeout_value );
init_timer(&adapter->Mds.timer);
adapter->Mds.timer.function = RxTimerHandler;
adapter->Mds.timer.data = (unsigned long) adapter;
}

void vRxTimerStop(struct wb35_adapter * adapter)
void vRxTimerStart(struct wb35_adapter *adapter, int timeout_value)
{
OS_TIMER_CANCEL( &(adapter->Mds.nTimer), 0 );
}
if (timeout_value < MIN_TIMEOUT_VAL)
timeout_value = MIN_TIMEOUT_VAL;

void RxTimerHandler_1a( struct wb35_adapter * adapter)
{
RxTimerHandler(NULL, adapter, NULL, NULL);
adapter->Mds.timer.expires = jiffies + msecs_to_jiffies(timeout_value);
add_timer(&adapter->Mds.timer);
}

void RxTimerHandler(void* SystemSpecific1, struct wb35_adapter * adapter,
void* SystemSpecific2, void* SystemSpecific3)
void vRxTimerStop(struct wb35_adapter *adapter)
{
WARN_ON(1);
del_timer_sync(&adapter->Mds.timer);
}
3 changes: 1 addition & 2 deletions trunk/drivers/staging/winbond/scan_s.h
Original file line number Diff line number Diff line change
Expand Up @@ -62,8 +62,7 @@ typedef struct _SCAN_PARAMETERS
u8 boCCAbusy; // Wb: HWMAC CCA busy status
u8 reserved_2;

//NDIS_MINIPORT_TIMER nTimer;
OS_TIMER nTimer;
struct timer_list timer;

u32 ScanTimeStamp; //Increase 1 per background scan(1 minute)
u32 BssTimeStamp; //Increase 1 per connect status check
Expand Down
3 changes: 1 addition & 2 deletions trunk/drivers/staging/winbond/sme_s.h
Original file line number Diff line number Diff line change
Expand Up @@ -106,8 +106,7 @@ typedef struct _SME_PARAMETERS
u8 bDesiredPowerSave;

// SME timer and timeout value
//NDIS_MINIPORT_TIMER nTimer;
OS_TIMER nTimer;
struct timer_list timer;

u8 boInTimerHandler;
u8 boAuthRetryActive;
Expand Down
Loading

0 comments on commit bbb1076

Please sign in to comment.