recv.c (b7f080cfe223b3b7424872639d153695615a9255) | recv.c (66ce235a9d6ea8a7b7089d29000eb715c66a6221) |
---|---|
1/* 2 * Copyright (c) 2008-2011 Atheros Communications Inc. 3 * 4 * Permission to use, copy, modify, and/or distribute this software for any 5 * purpose with or without fee is hereby granted, provided that the above 6 * copyright notice and this permission notice appear in all copies. 7 * 8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 9 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 10 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 11 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 12 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 13 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 14 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 15 */ 16 | 1/* 2 * Copyright (c) 2008-2011 Atheros Communications Inc. 3 * 4 * Permission to use, copy, modify, and/or distribute this software for any 5 * purpose with or without fee is hereby granted, provided that the above 6 * copyright notice and this permission notice appear in all copies. 7 * 8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 9 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 10 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 11 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 12 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 13 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 14 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 15 */ 16 |
17#include <linux/dma-mapping.h> | |
18#include "ath9k.h" 19#include "ar9003_mac.h" 20 21#define SKB_CB_ATHBUF(__skb) (*((struct ath_buf **)__skb->cb)) 22 23static inline bool ath_is_alt_ant_ratio_better(int alt_ratio, int maxdelta, 24 int mindelta, int main_rssi_avg, 25 int alt_rssi_avg, int pkt_count) --- 9 unchanged lines hidden (view full) --- 35{ 36 bool result = false; 37 switch (div_group) { 38 case 0: 39 if (alt_ratio > ATH_ANT_DIV_COMB_ALT_ANT_RATIO) 40 result = true; 41 break; 42 case 1: | 17#include "ath9k.h" 18#include "ar9003_mac.h" 19 20#define SKB_CB_ATHBUF(__skb) (*((struct ath_buf **)__skb->cb)) 21 22static inline bool ath_is_alt_ant_ratio_better(int alt_ratio, int maxdelta, 23 int mindelta, int main_rssi_avg, 24 int alt_rssi_avg, int pkt_count) --- 9 unchanged lines hidden (view full) --- 34{ 35 bool result = false; 36 switch (div_group) { 37 case 0: 38 if (alt_ratio > ATH_ANT_DIV_COMB_ALT_ANT_RATIO) 39 result = true; 40 break; 41 case 1: |
42 case 2: |
|
43 if ((((curr_main_set == ATH_ANT_DIV_COMB_LNA2) && 44 (curr_alt_set == ATH_ANT_DIV_COMB_LNA1) && 45 (alt_rssi_avg >= (main_rssi_avg - 5))) || 46 ((curr_main_set == ATH_ANT_DIV_COMB_LNA1) && 47 (curr_alt_set == ATH_ANT_DIV_COMB_LNA2) && 48 (alt_rssi_avg >= (main_rssi_avg - 2)))) && 49 (alt_rssi_avg >= 4)) 50 result = true; --- 1843 unchanged lines hidden --- | 43 if ((((curr_main_set == ATH_ANT_DIV_COMB_LNA2) && 44 (curr_alt_set == ATH_ANT_DIV_COMB_LNA1) && 45 (alt_rssi_avg >= (main_rssi_avg - 5))) || 46 ((curr_main_set == ATH_ANT_DIV_COMB_LNA1) && 47 (curr_alt_set == ATH_ANT_DIV_COMB_LNA2) && 48 (alt_rssi_avg >= (main_rssi_avg - 2)))) && 49 (alt_rssi_avg >= 4)) 50 result = true; --- 1843 unchanged lines hidden --- |