diff options
| author | John W. Linville <linville@tuxdriver.com> | 2011-08-29 14:52:20 -0400 | 
|---|---|---|
| committer | John W. Linville <linville@tuxdriver.com> | 2011-08-29 14:52:20 -0400 | 
| commit | ba6e5eb107b4b26444cb67ce6fb8eb0973a97964 (patch) | |
| tree | 9377baf652e0cd8360372020b0386e238d07a30d /drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | |
| parent | f3116f62cb56ef5efd172371fab688bb27529f69 (diff) | |
| parent | a508a6ea234571e0e7d1e9f2455fc1eca54d1fef (diff) | |
| download | olio-linux-3.10-ba6e5eb107b4b26444cb67ce6fb8eb0973a97964.tar.xz olio-linux-3.10-ba6e5eb107b4b26444cb67ce6fb8eb0973a97964.zip  | |
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next into for-davem
Diffstat (limited to 'drivers/net/wireless/rtlwifi/rtl8192ce/trx.c')
| -rw-r--r-- | drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 116 | 
1 files changed, 8 insertions, 108 deletions
diff --git a/drivers/net/wireless/rtlwifi/rtl8192ce/trx.c b/drivers/net/wireless/rtlwifi/rtl8192ce/trx.c index 230bbe900d8..4fb5ae24dee 100644 --- a/drivers/net/wireless/rtlwifi/rtl8192ce/trx.c +++ b/drivers/net/wireless/rtlwifi/rtl8192ce/trx.c @@ -48,104 +48,6 @@ static u8 _rtl92ce_map_hwqueue_to_fwqueue(struct sk_buff *skb, u8 hw_queue)  	return skb->priority;  } -static int _rtl92ce_rate_mapping(bool isht, u8 desc_rate, bool first_ampdu) -{ -	int rate_idx; - -	if (first_ampdu) { -		if (false == isht) { -			switch (desc_rate) { -			case DESC92C_RATE1M: -				rate_idx = 0; -				break; -			case DESC92C_RATE2M: -				rate_idx = 1; -				break; -			case DESC92C_RATE5_5M: -				rate_idx = 2; -				break; -			case DESC92C_RATE11M: -				rate_idx = 3; -				break; -			case DESC92C_RATE6M: -				rate_idx = 4; -				break; -			case DESC92C_RATE9M: -				rate_idx = 5; -				break; -			case DESC92C_RATE12M: -				rate_idx = 6; -				break; -			case DESC92C_RATE18M: -				rate_idx = 7; -				break; -			case DESC92C_RATE24M: -				rate_idx = 8; -				break; -			case DESC92C_RATE36M: -				rate_idx = 9; -				break; -			case DESC92C_RATE48M: -				rate_idx = 10; -				break; -			case DESC92C_RATE54M: -				rate_idx = 11; -				break; -			default: -				rate_idx = 0; -				break; -			} -		} else { -			rate_idx = 11; -		} - -		return rate_idx; -	} - -	switch (desc_rate) { -	case DESC92C_RATE1M: -		rate_idx = 0; -		break; -	case DESC92C_RATE2M: -		rate_idx = 1; -		break; -	case DESC92C_RATE5_5M: -		rate_idx = 2; -		break; -	case DESC92C_RATE11M: -		rate_idx = 3; -		break; -	case DESC92C_RATE6M: -		rate_idx = 4; -		break; -	case DESC92C_RATE9M: -		rate_idx = 5; -		break; -	case DESC92C_RATE12M: -		rate_idx = 6; -		break; -	case DESC92C_RATE18M: -		rate_idx = 7; -		break; -	case DESC92C_RATE24M: -		rate_idx = 8; -		break; -	case DESC92C_RATE36M: -		rate_idx = 9; -		break; -	case DESC92C_RATE48M: -		rate_idx = 10; -		break; -	case DESC92C_RATE54M: -		rate_idx = 11; -		break; -	default: -		rate_idx = 11; -		break; -	} -	return rate_idx; -} -  static u8 _rtl92c_query_rxpwrpercentage(char antpower)  {  	if ((antpower <= -100) || (antpower >= 20)) @@ -336,8 +238,8 @@ static void _rtl92ce_query_rxphystatus(struct ieee80211_hw *hw,  		pstats->rxpower = rx_pwr_all;  		pstats->recvsignalpower = rx_pwr_all; -		if (pdesc->rxht && pdesc->rxmcs >= DESC92C_RATEMCS8 && -		    pdesc->rxmcs <= DESC92C_RATEMCS15) +		if (pdesc->rxht && pdesc->rxmcs >= DESC92_RATEMCS8 && +		    pdesc->rxmcs <= DESC92_RATEMCS15)  			max_spatial_stream = 2;  		else  			max_spatial_stream = 1; @@ -670,12 +572,10 @@ bool rtl92ce_rx_query_desc(struct ieee80211_hw *hw,  	if (stats->decrypted)  		rx_status->flag |= RX_FLAG_DECRYPTED; -	rx_status->rate_idx = _rtl92ce_rate_mapping((bool) -						    GET_RX_DESC_RXHT(pdesc), -						    (u8) -						    GET_RX_DESC_RXMCS(pdesc), -						    (bool) -						    GET_RX_DESC_PAGGR(pdesc)); +	rx_status->rate_idx = rtlwifi_rate_mapping(hw, +				(bool)GET_RX_DESC_RXHT(pdesc), +				(u8)GET_RX_DESC_RXMCS(pdesc), +				(bool)GET_RX_DESC_PAGGR(pdesc));  	rx_status->mactime = GET_RX_DESC_TSFL(pdesc);  	if (phystatus) { @@ -768,7 +668,7 @@ void rtl92ce_tx_fill_desc(struct ieee80211_hw *hw,  		SET_TX_DESC_RTS_BW(pdesc, 0);  		SET_TX_DESC_RTS_SC(pdesc, tcb_desc->rts_sc);  		SET_TX_DESC_RTS_SHORT(pdesc, -				      ((tcb_desc->rts_rate <= DESC92C_RATE54M) ? +				      ((tcb_desc->rts_rate <= DESC92_RATE54M) ?  				       (tcb_desc->rts_use_shortpreamble ? 1 : 0)  				       : (tcb_desc->rts_use_shortgi ? 1 : 0))); @@ -886,7 +786,7 @@ void rtl92ce_tx_fill_cmddesc(struct ieee80211_hw *hw,  	if (firstseg)  		SET_TX_DESC_OFFSET(pdesc, USB_HWDESC_HEADER_LEN); -	SET_TX_DESC_TX_RATE(pdesc, DESC92C_RATE1M); +	SET_TX_DESC_TX_RATE(pdesc, DESC92_RATE1M);  	SET_TX_DESC_SEQ(pdesc, 0);  |