aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/csr
diff options
context:
space:
mode:
authorDevendra Naga <devendra.aaru@gmail.com>2012-10-24 02:33:57 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-10-24 18:23:09 -0400
commitaad3d31fdf925277997641197c2f0eabf728e177 (patch)
treec8a261ddaa6bdd288f08238ce88904a177c44da1 /drivers/staging/csr
parentcf7d9b4231e5d505084e1438192b27ad6b82dd00 (diff)
staging: csr: remove the CsrTime typedef altogether
remove CsrTime typedef and replace all the users with the u32 Signed-off-by: Devendra Naga <devendra.aaru@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/csr')
-rw-r--r--drivers/staging/csr/csr_log.h2
-rw-r--r--drivers/staging/csr/csr_sched.h12
-rw-r--r--drivers/staging/csr/csr_time.c8
-rw-r--r--drivers/staging/csr/csr_time.h15
-rw-r--r--drivers/staging/csr/csr_wifi_hip_dump.c4
-rw-r--r--drivers/staging/csr/csr_wifi_hip_unifi.h2
-rw-r--r--drivers/staging/csr/netdev.c8
-rw-r--r--drivers/staging/csr/sme_sys.c10
-rw-r--r--drivers/staging/csr/unifi_pdu_processing.c16
-rw-r--r--drivers/staging/csr/unifi_priv.h6
10 files changed, 35 insertions, 48 deletions
diff --git a/drivers/staging/csr/csr_log.h b/drivers/staging/csr/csr_log.h
index b2808569f8d..b619db69e14 100644
--- a/drivers/staging/csr/csr_log.h
+++ b/drivers/staging/csr/csr_log.h
@@ -201,7 +201,7 @@ void CsrLogTimedEventIn(u32 line,
201 const char *file, 201 const char *file,
202 CsrSchedQid task_id, 202 CsrSchedQid task_id,
203 CsrSchedTid tid, 203 CsrSchedTid tid,
204 CsrTime requested_delay, 204 u32 requested_delay,
205 u16 fniarg, 205 u16 fniarg,
206 const void *fnvarg); 206 const void *fnvarg);
207 207
diff --git a/drivers/staging/csr/csr_sched.h b/drivers/staging/csr/csr_sched.h
index cc1b8bf6607..e5d6ad898e0 100644
--- a/drivers/staging/csr/csr_sched.h
+++ b/drivers/staging/csr/csr_sched.h
@@ -37,10 +37,10 @@ typedef CsrSchedIdentifier CsrSchedTid;
37typedef void (*schedEntryFunction_t)(void **inst); 37typedef void (*schedEntryFunction_t)(void **inst);
38 38
39/* Time constants. */ 39/* Time constants. */
40#define CSR_SCHED_TIME_MAX ((CsrTime) 0xFFFFFFFF) 40#define CSR_SCHED_TIME_MAX (0xFFFFFFFF)
41#define CSR_SCHED_MILLISECOND ((CsrTime) (1000)) 41#define CSR_SCHED_MILLISECOND (1000)
42#define CSR_SCHED_SECOND ((CsrTime) (1000 * CSR_SCHED_MILLISECOND)) 42#define CSR_SCHED_SECOND (1000 * CSR_SCHED_MILLISECOND)
43#define CSR_SCHED_MINUTE ((CsrTime) (60 * CSR_SCHED_SECOND)) 43#define CSR_SCHED_MINUTE (60 * CSR_SCHED_SECOND)
44 44
45/* Queue and primitive that identifies the environment */ 45/* Queue and primitive that identifies the environment */
46#define CSR_SCHED_TASK_ID 0xFFFF 46#define CSR_SCHED_TASK_ID 0xFFFF
@@ -218,7 +218,7 @@ u8 CsrSchedMessageGet(u16 *pmi, void **pmv);
218 * 218 *
219 *----------------------------------------------------------------------------*/ 219 *----------------------------------------------------------------------------*/
220#if defined(CSR_LOG_ENABLE) && defined(CSR_LOG_INCLUDE_FILE_NAME_AND_LINE_NUMBER) 220#if defined(CSR_LOG_ENABLE) && defined(CSR_LOG_INCLUDE_FILE_NAME_AND_LINE_NUMBER)
221CsrSchedTid CsrSchedTimerSetStringLog(CsrTime delay, 221CsrSchedTid CsrSchedTimerSetStringLog(u32 delay,
222 void (*fn)(u16 mi, void *mv), 222 void (*fn)(u16 mi, void *mv),
223 u16 fniarg, 223 u16 fniarg,
224 void *fnvarg, 224 void *fnvarg,
@@ -226,7 +226,7 @@ CsrSchedTid CsrSchedTimerSetStringLog(CsrTime delay,
226 const char *file); 226 const char *file);
227#define CsrSchedTimerSet(d, fn, fni, fnv) CsrSchedTimerSetStringLog((d), (fn), (fni), (fnv), __LINE__, __FILE__) 227#define CsrSchedTimerSet(d, fn, fni, fnv) CsrSchedTimerSetStringLog((d), (fn), (fni), (fnv), __LINE__, __FILE__)
228#else 228#else
229CsrSchedTid CsrSchedTimerSet(CsrTime delay, 229CsrSchedTid CsrSchedTimerSet(u32 delay,
230 void (*fn)(u16 mi, void *mv), 230 void (*fn)(u16 mi, void *mv),
231 u16 fniarg, 231 u16 fniarg,
232 void *fnvarg); 232 void *fnvarg);
diff --git a/drivers/staging/csr/csr_time.c b/drivers/staging/csr/csr_time.c
index f4ff98c71cc..f3f4a9c9c67 100644
--- a/drivers/staging/csr/csr_time.c
+++ b/drivers/staging/csr/csr_time.c
@@ -14,19 +14,19 @@
14 14
15#include "csr_time.h" 15#include "csr_time.h"
16 16
17CsrTime CsrTimeGet(CsrTime *high) 17u32 CsrTimeGet(u32 *high)
18{ 18{
19 struct timespec ts; 19 struct timespec ts;
20 u64 time; 20 u64 time;
21 CsrTime low; 21 u32 low;
22 22
23 ts = current_kernel_time(); 23 ts = current_kernel_time();
24 time = (u64) ts.tv_sec * 1000000 + ts.tv_nsec / 1000; 24 time = (u64) ts.tv_sec * 1000000 + ts.tv_nsec / 1000;
25 25
26 if (high != NULL) 26 if (high != NULL)
27 *high = (CsrTime) ((time >> 32) & 0xFFFFFFFF); 27 *high = (u32) ((time >> 32) & 0xFFFFFFFF);
28 28
29 low = (CsrTime) (time & 0xFFFFFFFF); 29 low = (u32) (time & 0xFFFFFFFF);
30 30
31 return low; 31 return low;
32} 32}
diff --git a/drivers/staging/csr/csr_time.h b/drivers/staging/csr/csr_time.h
index d8561541901..5a1d859866e 100644
--- a/drivers/staging/csr/csr_time.h
+++ b/drivers/staging/csr/csr_time.h
@@ -19,19 +19,6 @@ extern "C" {
19/******************************************************************************* 19/*******************************************************************************
20 20
21NAME 21NAME
22 CsrTime
23
24DESCRIPTION
25 Type to hold a value describing the current system time, which is a
26 measure of time elapsed since some arbitrarily defined fixed time
27 reference, usually associated with system startup.
28
29*******************************************************************************/
30typedef u32 CsrTime;
31
32/*******************************************************************************
33
34NAME
35 CsrTimeGet 22 CsrTimeGet
36 23
37DESCRIPTION 24DESCRIPTION
@@ -55,7 +42,7 @@ RETURNS
55 Low part of current system time in microseconds. 42 Low part of current system time in microseconds.
56 43
57*******************************************************************************/ 44*******************************************************************************/
58CsrTime CsrTimeGet(CsrTime *high); 45u32 CsrTimeGet(u32 *high);
59 46
60 47
61/*------------------------------------------------------------------*/ 48/*------------------------------------------------------------------*/
diff --git a/drivers/staging/csr/csr_wifi_hip_dump.c b/drivers/staging/csr/csr_wifi_hip_dump.c
index d67b460e7a8..f7523590291 100644
--- a/drivers/staging/csr/csr_wifi_hip_dump.c
+++ b/drivers/staging/csr/csr_wifi_hip_dump.c
@@ -40,7 +40,7 @@
40typedef struct coredump_buf 40typedef struct coredump_buf
41{ 41{
42 u16 count; /* serial number of dump */ 42 u16 count; /* serial number of dump */
43 CsrTime timestamp; /* host's system time at capture */ 43 u32 timestamp; /* host's system time at capture */
44 s16 requestor; /* request: 0=auto dump, 1=manual */ 44 s16 requestor; /* request: 0=auto dump, 1=manual */
45 u16 chip_ver; 45 u16 chip_ver;
46 u32 fw_ver; 46 u32 fw_ver;
@@ -192,7 +192,7 @@ CsrResult unifi_coredump_capture(card_t *card, struct unifi_coredump_req *req)
192{ 192{
193 CsrResult r = CSR_RESULT_SUCCESS; 193 CsrResult r = CSR_RESULT_SUCCESS;
194 static u16 dump_seq_no = 1; 194 static u16 dump_seq_no = 1;
195 CsrTime time_of_capture; 195 u32 time_of_capture;
196 196
197 func_enter(); 197 func_enter();
198 198
diff --git a/drivers/staging/csr/csr_wifi_hip_unifi.h b/drivers/staging/csr/csr_wifi_hip_unifi.h
index 2923e2ef12f..9042efac610 100644
--- a/drivers/staging/csr/csr_wifi_hip_unifi.h
+++ b/drivers/staging/csr/csr_wifi_hip_unifi.h
@@ -228,7 +228,7 @@ typedef struct unifi_coredump_req
228 u32 chip_ver; /* Chip version */ 228 u32 chip_ver; /* Chip version */
229 u32 fw_ver; /* Firmware version */ 229 u32 fw_ver; /* Firmware version */
230 s32 requestor; /* Requestor: 0=auto dump, 1=manual */ 230 s32 requestor; /* Requestor: 0=auto dump, 1=manual */
231 CsrTime timestamp; /* time of capture by driver */ 231 u32 timestamp; /* time of capture by driver */
232 u32 serial; /* capture serial number */ 232 u32 serial; /* capture serial number */
233 s32 value; /* register value */ 233 s32 value; /* register value */
234} unifi_coredump_req_t; /* mini-coredumped reg value request */ 234} unifi_coredump_req_t; /* mini-coredumped reg value request */
diff --git a/drivers/staging/csr/netdev.c b/drivers/staging/csr/netdev.c
index 8a5317159f8..113f2c189a6 100644
--- a/drivers/staging/csr/netdev.c
+++ b/drivers/staging/csr/netdev.c
@@ -3246,8 +3246,8 @@ static void check_ba_frame_age_timeout( unifi_priv_t *priv,
3246 netInterface_priv_t *interfacePriv, 3246 netInterface_priv_t *interfacePriv,
3247 ba_session_rx_struct *ba_session) 3247 ba_session_rx_struct *ba_session)
3248{ 3248{
3249 CsrTime now; 3249 u32 now;
3250 CsrTime age; 3250 u32 age;
3251 u8 i, j; 3251 u8 i, j;
3252 u16 sn_temp; 3252 u16 sn_temp;
3253 3253
@@ -3282,11 +3282,11 @@ static void check_ba_frame_age_timeout( unifi_priv_t *priv,
3282 if (ba_session->buffer[i].recv_time > now) 3282 if (ba_session->buffer[i].recv_time > now)
3283 { 3283 {
3284 /* timer wrap */ 3284 /* timer wrap */
3285 age = CsrTimeAdd((CsrTime)CsrTimeSub(CSR_SCHED_TIME_MAX, ba_session->buffer[i].recv_time), now); 3285 age = CsrTimeAdd((u32)CsrTimeSub(CSR_SCHED_TIME_MAX, ba_session->buffer[i].recv_time), now);
3286 } 3286 }
3287 else 3287 else
3288 { 3288 {
3289 age = (CsrTime)CsrTimeSub(now, ba_session->buffer[i].recv_time); 3289 age = (u32)CsrTimeSub(now, ba_session->buffer[i].recv_time);
3290 } 3290 }
3291 3291
3292 if (age >= CSR_WIFI_BA_MPDU_FRAME_AGE_TIMEOUT) 3292 if (age >= CSR_WIFI_BA_MPDU_FRAME_AGE_TIMEOUT)
diff --git a/drivers/staging/csr/sme_sys.c b/drivers/staging/csr/sme_sys.c
index 90a30dc1c00..9c5ca3a9261 100644
--- a/drivers/staging/csr/sme_sys.c
+++ b/drivers/staging/csr/sme_sys.c
@@ -2101,7 +2101,7 @@ static int peer_add_new_record(unifi_priv_t *priv,CsrWifiRouterCtrlPeerAddReq *r
2101 u8 freeSlotFound = FALSE; 2101 u8 freeSlotFound = FALSE;
2102 CsrWifiRouterCtrlStaInfo_t *newRecord = NULL; 2102 CsrWifiRouterCtrlStaInfo_t *newRecord = NULL;
2103 netInterface_priv_t *interfacePriv = priv->interfacePriv[req->interfaceTag]; 2103 netInterface_priv_t *interfacePriv = priv->interfacePriv[req->interfaceTag];
2104 CsrTime currentTime, currentTimeHi; 2104 u32 currentTime, currentTimeHi;
2105 unsigned long lock_flags; 2105 unsigned long lock_flags;
2106 2106
2107 if (req->interfaceTag >= CSR_WIFI_NUM_INTERFACES) { 2107 if (req->interfaceTag >= CSR_WIFI_NUM_INTERFACES) {
@@ -2295,8 +2295,8 @@ static void check_inactivity_timer_expire_func(unsigned long data)
2295 struct unifi_priv *priv; 2295 struct unifi_priv *priv;
2296 CsrWifiRouterCtrlStaInfo_t *sta_record = NULL; 2296 CsrWifiRouterCtrlStaInfo_t *sta_record = NULL;
2297 u8 i = 0; 2297 u8 i = 0;
2298 CsrTime now; 2298 u32 now;
2299 CsrTime inactive_time; 2299 u32 inactive_time;
2300 netInterface_priv_t *interfacePriv = (netInterface_priv_t *) data; 2300 netInterface_priv_t *interfacePriv = (netInterface_priv_t *) data;
2301 2301
2302 if (!interfacePriv) 2302 if (!interfacePriv)
@@ -2328,11 +2328,11 @@ static void check_inactivity_timer_expire_func(unsigned long data)
2328 if (sta_record->lastActivity > now) 2328 if (sta_record->lastActivity > now)
2329 { 2329 {
2330 /* simple timer wrap (for 1 wrap) */ 2330 /* simple timer wrap (for 1 wrap) */
2331 inactive_time = CsrTimeAdd((CsrTime)CsrTimeSub(CSR_SCHED_TIME_MAX, sta_record->lastActivity), now); 2331 inactive_time = CsrTimeAdd((u32)CsrTimeSub(CSR_SCHED_TIME_MAX, sta_record->lastActivity), now);
2332 } 2332 }
2333 else 2333 else
2334 { 2334 {
2335 inactive_time = (CsrTime)CsrTimeSub(now, sta_record->lastActivity); 2335 inactive_time = (u32)CsrTimeSub(now, sta_record->lastActivity);
2336 } 2336 }
2337 2337
2338 if (inactive_time >= STA_INACTIVE_TIMEOUT_VAL) 2338 if (inactive_time >= STA_INACTIVE_TIMEOUT_VAL)
diff --git a/drivers/staging/csr/unifi_pdu_processing.c b/drivers/staging/csr/unifi_pdu_processing.c
index a762939a6ac..8f21d98dff2 100644
--- a/drivers/staging/csr/unifi_pdu_processing.c
+++ b/drivers/staging/csr/unifi_pdu_processing.c
@@ -1116,8 +1116,8 @@ void uf_process_ma_pkt_cfm_for_ap(unifi_priv_t *priv,u16 interfaceTag, const CSR
1116 staRecord->nullDataHostTag = INVALID_HOST_TAG; 1116 staRecord->nullDataHostTag = INVALID_HOST_TAG;
1117 1117
1118 if(pkt_cfm->TransmissionStatus == CSR_TX_RETRY_LIMIT){ 1118 if(pkt_cfm->TransmissionStatus == CSR_TX_RETRY_LIMIT){
1119 CsrTime now; 1119 u32 now;
1120 CsrTime inactive_time; 1120 u32 inactive_time;
1121 1121
1122 unifi_trace(priv, UDBG1, "Nulldata to probe STA ALIVE Failed with retry limit\n"); 1122 unifi_trace(priv, UDBG1, "Nulldata to probe STA ALIVE Failed with retry limit\n");
1123 /* Recheck if there is some activity after null data is sent. 1123 /* Recheck if there is some activity after null data is sent.
@@ -1133,12 +1133,12 @@ void uf_process_ma_pkt_cfm_for_ap(unifi_priv_t *priv,u16 interfaceTag, const CSR
1133 if (staRecord->lastActivity > now) 1133 if (staRecord->lastActivity > now)
1134 { 1134 {
1135 /* simple timer wrap (for 1 wrap) */ 1135 /* simple timer wrap (for 1 wrap) */
1136 inactive_time = CsrTimeAdd((CsrTime)CsrTimeSub(CSR_SCHED_TIME_MAX, staRecord->lastActivity), 1136 inactive_time = CsrTimeAdd((u32)CsrTimeSub(CSR_SCHED_TIME_MAX, staRecord->lastActivity),
1137 now); 1137 now);
1138 } 1138 }
1139 else 1139 else
1140 { 1140 {
1141 inactive_time = (CsrTime)CsrTimeSub(now, staRecord->lastActivity); 1141 inactive_time = (u32)CsrTimeSub(now, staRecord->lastActivity);
1142 } 1142 }
1143 1143
1144 if (inactive_time >= STA_INACTIVE_TIMEOUT_VAL) 1144 if (inactive_time >= STA_INACTIVE_TIMEOUT_VAL)
@@ -3491,11 +3491,11 @@ CsrWifiRouterCtrlStaInfo_t * CsrWifiRouterCtrlGetStationRecordFromHandle(unifi_p
3491} 3491}
3492 3492
3493/* Function to do inactivity */ 3493/* Function to do inactivity */
3494void uf_check_inactivity(unifi_priv_t *priv, u16 interfaceTag, CsrTime currentTime) 3494void uf_check_inactivity(unifi_priv_t *priv, u16 interfaceTag, u32 currentTime)
3495{ 3495{
3496 u32 i; 3496 u32 i;
3497 CsrWifiRouterCtrlStaInfo_t *staInfo; 3497 CsrWifiRouterCtrlStaInfo_t *staInfo;
3498 CsrTime elapsedTime; /* Time in microseconds */ 3498 u32 elapsedTime; /* Time in microseconds */
3499 netInterface_priv_t *interfacePriv = priv->interfacePriv[interfaceTag]; 3499 netInterface_priv_t *interfacePriv = priv->interfacePriv[interfaceTag];
3500 CsrWifiMacAddress peerMacAddress; 3500 CsrWifiMacAddress peerMacAddress;
3501 unsigned long lock_flags; 3501 unsigned long lock_flags;
@@ -3542,8 +3542,8 @@ void uf_check_inactivity(unifi_priv_t *priv, u16 interfaceTag, CsrTime currentTi
3542/* Function to update activity of a station */ 3542/* Function to update activity of a station */
3543void uf_update_sta_activity(unifi_priv_t *priv, u16 interfaceTag, const u8 *peerMacAddress) 3543void uf_update_sta_activity(unifi_priv_t *priv, u16 interfaceTag, const u8 *peerMacAddress)
3544{ 3544{
3545 CsrTime elapsedTime, currentTime; /* Time in microseconds */ 3545 u32 elapsedTime, currentTime; /* Time in microseconds */
3546 CsrTime timeHi; /* Not used - Time in microseconds */ 3546 u32 timeHi; /* Not used - Time in microseconds */
3547 CsrWifiRouterCtrlStaInfo_t *staInfo; 3547 CsrWifiRouterCtrlStaInfo_t *staInfo;
3548 netInterface_priv_t *interfacePriv = priv->interfacePriv[interfaceTag]; 3548 netInterface_priv_t *interfacePriv = priv->interfacePriv[interfaceTag];
3549 unsigned long lock_flags; 3549 unsigned long lock_flags;
diff --git a/drivers/staging/csr/unifi_priv.h b/drivers/staging/csr/unifi_priv.h
index f25b92ab4e2..d20d74ce56c 100644
--- a/drivers/staging/csr/unifi_priv.h
+++ b/drivers/staging/csr/unifi_priv.h
@@ -312,7 +312,7 @@ typedef struct CsrWifiRouterCtrlStaInfo_t {
312 CSR_CLIENT_TAG nullDataHostTag; 312 CSR_CLIENT_TAG nullDataHostTag;
313 313
314 /* Activity timestamps for the station */ 314 /* Activity timestamps for the station */
315 CsrTime lastActivity; 315 u32 lastActivity;
316 316
317 /* during m/c transmission sp suspended */ 317 /* during m/c transmission sp suspended */
318 u8 uspSuspend; 318 u8 uspSuspend;
@@ -652,7 +652,7 @@ typedef struct {
652 bulk_data_param_t bulkdata; 652 bulk_data_param_t bulkdata;
653 CSR_SIGNAL signal; 653 CSR_SIGNAL signal;
654 u16 sn; 654 u16 sn;
655 CsrTime recv_time; 655 u32 recv_time;
656} frame_desc_struct; 656} frame_desc_struct;
657 657
658typedef struct { 658typedef struct {
@@ -735,7 +735,7 @@ typedef struct netInterface_priv
735 u8 sta_activity_check_enabled; 735 u8 sta_activity_check_enabled;
736 736
737 /* Timestamp when the last inactivity check was done */ 737 /* Timestamp when the last inactivity check was done */
738 CsrTime last_inactivity_check; 738 u32 last_inactivity_check;
739 739
740 /*number of multicast or borad cast packets queued*/ 740 /*number of multicast or borad cast packets queued*/
741 u16 noOfbroadcastPktQueued; 741 u16 noOfbroadcastPktQueued;