diff options
author | Yogesh Ashok Powar <yogeshp@marvell.com> | 2012-03-12 22:35:12 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2012-03-13 14:54:18 -0400 |
commit | bb7de2bad5cb527e5fdc6b64d7f5d6e5009f2962 (patch) | |
tree | 9e04f783ffc2b0af2ed0ddb6de5e8438aedaac02 | |
parent | e7891ba2de9a67f22e5fd2a137f98d89cfb71348 (diff) |
mwifiex: rearrange if and else blocks to avoid extra indentation
This adds better readability.
Signed-off-by: Yogesh Ashok Powar <yogeshp@marvell.com>
Signed-off-by: Bing Zhao <bzhao@marvell.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
-rw-r--r-- | drivers/net/wireless/mwifiex/11n_rxreorder.c | 15 | ||||
-rw-r--r-- | drivers/net/wireless/mwifiex/sta_cmdresp.c | 93 | ||||
-rw-r--r-- | drivers/net/wireless/mwifiex/wmm.c | 30 |
3 files changed, 68 insertions, 70 deletions
diff --git a/drivers/net/wireless/mwifiex/11n_rxreorder.c b/drivers/net/wireless/mwifiex/11n_rxreorder.c index ad41fab970b5..491cd85cb6f2 100644 --- a/drivers/net/wireless/mwifiex/11n_rxreorder.c +++ b/drivers/net/wireless/mwifiex/11n_rxreorder.c | |||
@@ -205,14 +205,17 @@ mwifiex_flush_data(unsigned long context) | |||
205 | int start_win; | 205 | int start_win; |
206 | 206 | ||
207 | start_win = mwifiex_11n_find_last_seq_num(reorder_cnxt->ptr); | 207 | start_win = mwifiex_11n_find_last_seq_num(reorder_cnxt->ptr); |
208 | if (start_win >= 0) { | 208 | |
209 | dev_dbg(reorder_cnxt->priv->adapter->dev, | 209 | if (start_win < 0) |
210 | "info: flush data %d\n", start_win); | 210 | return; |
211 | |||
212 | dev_dbg(reorder_cnxt->priv->adapter->dev, "info: flush data %d\n", | ||
213 | start_win); | ||
211 | mwifiex_11n_dispatch_pkt_until_start_win(reorder_cnxt->priv, | 214 | mwifiex_11n_dispatch_pkt_until_start_win(reorder_cnxt->priv, |
212 | reorder_cnxt->ptr, | 215 | reorder_cnxt->ptr, |
213 | ((reorder_cnxt->ptr->start_win + | 216 | ((reorder_cnxt->ptr->start_win |
214 | start_win + 1) & (MAX_TID_VALUE - 1))); | 217 | + start_win + 1) & |
215 | } | 218 | (MAX_TID_VALUE - 1))); |
216 | } | 219 | } |
217 | 220 | ||
218 | /* | 221 | /* |
diff --git a/drivers/net/wireless/mwifiex/sta_cmdresp.c b/drivers/net/wireless/mwifiex/sta_cmdresp.c index 3f13ff0cd262..a2a9c513e26b 100644 --- a/drivers/net/wireless/mwifiex/sta_cmdresp.c +++ b/drivers/net/wireless/mwifiex/sta_cmdresp.c | |||
@@ -327,31 +327,26 @@ static int mwifiex_ret_tx_rate_cfg(struct mwifiex_private *priv, | |||
327 | HostCmd_CMD_802_11_TX_RATE_QUERY, | 327 | HostCmd_CMD_802_11_TX_RATE_QUERY, |
328 | HostCmd_ACT_GEN_GET, 0, NULL); | 328 | HostCmd_ACT_GEN_GET, 0, NULL); |
329 | 329 | ||
330 | if (ds_rate) { | 330 | if (!ds_rate) |
331 | if (le16_to_cpu(rate_cfg->action) == HostCmd_ACT_GEN_GET) { | 331 | return ret; |
332 | if (priv->is_data_rate_auto) { | 332 | |
333 | ds_rate->is_rate_auto = 1; | 333 | if (le16_to_cpu(rate_cfg->action) == HostCmd_ACT_GEN_GET) { |
334 | } else { | 334 | if (priv->is_data_rate_auto) { |
335 | ds_rate->rate = mwifiex_get_rate_index(priv-> | 335 | ds_rate->is_rate_auto = 1; |
336 | bitmap_rates, | 336 | return ret; |
337 | sizeof(priv-> | 337 | } |
338 | bitmap_rates)); | 338 | ds_rate->rate = mwifiex_get_rate_index(priv->bitmap_rates, |
339 | if (ds_rate->rate >= | 339 | sizeof(priv->bitmap_rates)); |
340 | MWIFIEX_RATE_BITMAP_OFDM0 | 340 | |
341 | && ds_rate->rate <= | 341 | if (ds_rate->rate >= MWIFIEX_RATE_BITMAP_OFDM0 && |
342 | MWIFIEX_RATE_BITMAP_OFDM7) | 342 | ds_rate->rate <= MWIFIEX_RATE_BITMAP_OFDM7) |
343 | ds_rate->rate -= | 343 | ds_rate->rate -= (MWIFIEX_RATE_BITMAP_OFDM0 - |
344 | (MWIFIEX_RATE_BITMAP_OFDM0 - | 344 | MWIFIEX_RATE_INDEX_OFDM0); |
345 | MWIFIEX_RATE_INDEX_OFDM0); | 345 | |
346 | if (ds_rate->rate >= | 346 | if (ds_rate->rate >= MWIFIEX_RATE_BITMAP_MCS0 && |
347 | MWIFIEX_RATE_BITMAP_MCS0 | 347 | ds_rate->rate <= MWIFIEX_RATE_BITMAP_MCS127) |
348 | && ds_rate->rate <= | 348 | ds_rate->rate -= (MWIFIEX_RATE_BITMAP_MCS0 - |
349 | MWIFIEX_RATE_BITMAP_MCS127) | 349 | MWIFIEX_RATE_INDEX_MCS0); |
350 | ds_rate->rate -= | ||
351 | (MWIFIEX_RATE_BITMAP_MCS0 - | ||
352 | MWIFIEX_RATE_INDEX_MCS0); | ||
353 | } | ||
354 | } | ||
355 | } | 350 | } |
356 | 351 | ||
357 | return ret; | 352 | return ret; |
@@ -369,34 +364,32 @@ static int mwifiex_get_power_level(struct mwifiex_private *priv, void *data_buf) | |||
369 | struct mwifiex_types_power_group *pg_tlv_hdr; | 364 | struct mwifiex_types_power_group *pg_tlv_hdr; |
370 | struct mwifiex_power_group *pg; | 365 | struct mwifiex_power_group *pg; |
371 | 366 | ||
372 | if (data_buf) { | 367 | if (!data_buf) |
373 | pg_tlv_hdr = | 368 | return -1; |
374 | (struct mwifiex_types_power_group *) ((u8 *) data_buf | 369 | |
375 | + sizeof(struct host_cmd_ds_txpwr_cfg)); | 370 | pg_tlv_hdr = (struct mwifiex_types_power_group *) |
376 | pg = (struct mwifiex_power_group *) ((u8 *) pg_tlv_hdr + | 371 | ((u8 *) data_buf + sizeof(struct host_cmd_ds_txpwr_cfg)); |
377 | sizeof(struct mwifiex_types_power_group)); | 372 | pg = (struct mwifiex_power_group *) |
378 | length = pg_tlv_hdr->length; | 373 | ((u8 *) pg_tlv_hdr + sizeof(struct mwifiex_types_power_group)); |
379 | if (length > 0) { | 374 | length = pg_tlv_hdr->length; |
375 | if (length > 0) { | ||
376 | max_power = pg->power_max; | ||
377 | min_power = pg->power_min; | ||
378 | length -= sizeof(struct mwifiex_power_group); | ||
379 | } | ||
380 | while (length) { | ||
381 | pg++; | ||
382 | if (max_power < pg->power_max) | ||
380 | max_power = pg->power_max; | 383 | max_power = pg->power_max; |
381 | min_power = pg->power_min; | ||
382 | length -= sizeof(struct mwifiex_power_group); | ||
383 | } | ||
384 | while (length) { | ||
385 | pg++; | ||
386 | if (max_power < pg->power_max) | ||
387 | max_power = pg->power_max; | ||
388 | 384 | ||
389 | if (min_power > pg->power_min) | 385 | if (min_power > pg->power_min) |
390 | min_power = pg->power_min; | 386 | min_power = pg->power_min; |
391 | 387 | ||
392 | length -= sizeof(struct mwifiex_power_group); | 388 | length -= sizeof(struct mwifiex_power_group); |
393 | } | 389 | } |
394 | if (pg_tlv_hdr->length > 0) { | 390 | if (pg_tlv_hdr->length > 0) { |
395 | priv->min_tx_power_level = (u8) min_power; | 391 | priv->min_tx_power_level = (u8) min_power; |
396 | priv->max_tx_power_level = (u8) max_power; | 392 | priv->max_tx_power_level = (u8) max_power; |
397 | } | ||
398 | } else { | ||
399 | return -1; | ||
400 | } | 393 | } |
401 | 394 | ||
402 | return 0; | 395 | return 0; |
diff --git a/drivers/net/wireless/mwifiex/wmm.c b/drivers/net/wireless/mwifiex/wmm.c index 5757ebd2163a..6f0cc210f79a 100644 --- a/drivers/net/wireless/mwifiex/wmm.c +++ b/drivers/net/wireless/mwifiex/wmm.c | |||
@@ -850,6 +850,7 @@ mwifiex_wmm_get_highest_priolist_ptr(struct mwifiex_adapter *adapter, | |||
850 | struct mwifiex_ra_list_tbl *ptr, *head; | 850 | struct mwifiex_ra_list_tbl *ptr, *head; |
851 | struct mwifiex_bss_prio_node *bssprio_node, *bssprio_head; | 851 | struct mwifiex_bss_prio_node *bssprio_node, *bssprio_head; |
852 | struct mwifiex_tid_tbl *tid_ptr; | 852 | struct mwifiex_tid_tbl *tid_ptr; |
853 | atomic_t *hqp; | ||
853 | int is_list_empty; | 854 | int is_list_empty; |
854 | unsigned long flags; | 855 | unsigned long flags; |
855 | int i, j; | 856 | int i, j; |
@@ -879,12 +880,8 @@ mwifiex_wmm_get_highest_priolist_ptr(struct mwifiex_adapter *adapter, | |||
879 | } | 880 | } |
880 | 881 | ||
881 | do { | 882 | do { |
882 | atomic_t *hqp; | ||
883 | spinlock_t *lock; | ||
884 | |||
885 | priv_tmp = bssprio_node->priv; | 883 | priv_tmp = bssprio_node->priv; |
886 | hqp = &priv_tmp->wmm.highest_queued_prio; | 884 | hqp = &priv_tmp->wmm.highest_queued_prio; |
887 | lock = &priv_tmp->wmm.ra_list_spinlock; | ||
888 | 885 | ||
889 | for (i = atomic_read(hqp); i >= LOW_PRIO_TID; --i) { | 886 | for (i = atomic_read(hqp); i >= LOW_PRIO_TID; --i) { |
890 | 887 | ||
@@ -923,16 +920,10 @@ mwifiex_wmm_get_highest_priolist_ptr(struct mwifiex_adapter *adapter, | |||
923 | do { | 920 | do { |
924 | is_list_empty = | 921 | is_list_empty = |
925 | skb_queue_empty(&ptr->skb_head); | 922 | skb_queue_empty(&ptr->skb_head); |
926 | if (!is_list_empty) { | 923 | |
927 | spin_lock_irqsave(lock, flags); | 924 | if (!is_list_empty) |
928 | if (atomic_read(hqp) > i) | 925 | goto found; |
929 | atomic_set(hqp, i); | 926 | |
930 | spin_unlock_irqrestore(lock, | ||
931 | flags); | ||
932 | *priv = priv_tmp; | ||
933 | *tid = tos_to_tid[i]; | ||
934 | return ptr; | ||
935 | } | ||
936 | /* Get next ra */ | 927 | /* Get next ra */ |
937 | ptr = list_first_entry(&ptr->list, | 928 | ptr = list_first_entry(&ptr->list, |
938 | struct mwifiex_ra_list_tbl, | 929 | struct mwifiex_ra_list_tbl, |
@@ -969,6 +960,17 @@ mwifiex_wmm_get_highest_priolist_ptr(struct mwifiex_adapter *adapter, | |||
969 | } while (bssprio_node != bssprio_head); | 960 | } while (bssprio_node != bssprio_head); |
970 | } | 961 | } |
971 | return NULL; | 962 | return NULL; |
963 | |||
964 | found: | ||
965 | spin_lock_irqsave(&priv_tmp->wmm.ra_list_spinlock, flags); | ||
966 | if (atomic_read(hqp) > i) | ||
967 | atomic_set(hqp, i); | ||
968 | spin_unlock_irqrestore(&priv_tmp->wmm.ra_list_spinlock, flags); | ||
969 | |||
970 | *priv = priv_tmp; | ||
971 | *tid = tos_to_tid[i]; | ||
972 | |||
973 | return ptr; | ||
972 | } | 974 | } |
973 | 975 | ||
974 | /* | 976 | /* |