diff options
Diffstat (limited to 'drivers/net/wireless/rtlwifi/rtl8192ce')
| -rw-r--r-- | drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 23 | ||||
| -rw-r--r-- | drivers/net/wireless/rtlwifi/rtl8192ce/led.c | 2 | ||||
| -rw-r--r-- | drivers/net/wireless/rtlwifi/rtl8192ce/phy.c | 14 | ||||
| -rw-r--r-- | drivers/net/wireless/rtlwifi/rtl8192ce/reg.h | 6 | ||||
| -rw-r--r-- | drivers/net/wireless/rtlwifi/rtl8192ce/rf.c | 2 | ||||
| -rw-r--r-- | drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 12 | 
6 files changed, 25 insertions, 34 deletions
| diff --git a/drivers/net/wireless/rtlwifi/rtl8192ce/hw.c b/drivers/net/wireless/rtlwifi/rtl8192ce/hw.c index defb4370cf74..a3deaefa788c 100644 --- a/drivers/net/wireless/rtlwifi/rtl8192ce/hw.c +++ b/drivers/net/wireless/rtlwifi/rtl8192ce/hw.c @@ -488,7 +488,7 @@ void rtl92ce_set_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val)  	case HW_VAR_CORRECT_TSF:{  			u8 btype_ibss = ((u8 *) (val))[0]; -			if (btype_ibss == true) +			if (btype_ibss)  				_rtl92ce_stop_tx_beacon(hw);  			_rtl92ce_set_bcn_ctrl_reg(hw, 0, BIT(3)); @@ -500,7 +500,7 @@ void rtl92ce_set_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val)  			_rtl92ce_set_bcn_ctrl_reg(hw, BIT(3), 0); -			if (btype_ibss == true) +			if (btype_ibss)  				_rtl92ce_resume_tx_beacon(hw);  			break; @@ -763,11 +763,9 @@ static void _rtl92ce_hw_configure(struct ieee80211_hw *hw)  	struct rtl_priv *rtlpriv = rtl_priv(hw);  	struct rtl_pci_priv *rtlpcipriv = rtl_pcipriv(hw);  	u8 reg_bw_opmode; -	u32 reg_ratr, reg_prsr; +	u32 reg_prsr;  	reg_bw_opmode = BW_OPMODE_20MHZ; -	reg_ratr = RATE_ALL_CCK | RATE_ALL_OFDM_AG | -	    RATE_ALL_OFDM_1SS | RATE_ALL_OFDM_2SS;  	reg_prsr = RATE_ALL_CCK | RATE_ALL_OFDM_AG;  	rtl_write_byte(rtlpriv, REG_INIRTS_RATE_SEL, 0x8); @@ -1123,7 +1121,7 @@ void rtl92ce_set_check_bssid(struct ieee80211_hw *hw, bool check_bssid)  	if (rtlpriv->psc.rfpwr_state != ERFON)  		return; -	if (check_bssid == true) { +	if (check_bssid) {  		reg_rcr |= (RCR_CBSSID_DATA | RCR_CBSSID_BCN);  		rtlpriv->cfg->ops->set_hw_reg(hw, HW_VAR_RCR,  					      (u8 *) (®_rcr)); @@ -1185,7 +1183,6 @@ void rtl92ce_enable_interrupt(struct ieee80211_hw *hw)  	rtl_write_dword(rtlpriv, REG_HIMR, rtlpci->irq_mask[0] & 0xFFFFFFFF);  	rtl_write_dword(rtlpriv, REG_HIMRE, rtlpci->irq_mask[1] & 0xFFFFFFFF); -	rtlpci->irq_enabled = true;  }  void rtl92ce_disable_interrupt(struct ieee80211_hw *hw) @@ -1195,7 +1192,7 @@ void rtl92ce_disable_interrupt(struct ieee80211_hw *hw)  	rtl_write_dword(rtlpriv, REG_HIMR, IMR8190_DISABLED);  	rtl_write_dword(rtlpriv, REG_HIMRE, IMR8190_DISABLED); -	rtlpci->irq_enabled = false; +	synchronize_irq(rtlpci->pdev->irq);  }  static void _rtl92ce_poweroff_adapter(struct ieee80211_hw *hw) @@ -1586,7 +1583,7 @@ static void _rtl92ce_read_adapter_info(struct ieee80211_hw *hw)  		rtlefuse->autoload_failflag = false;  	} -	if (rtlefuse->autoload_failflag == true) +	if (rtlefuse->autoload_failflag)  		return;  	for (i = 0; i < 6; i += 2) { @@ -1595,7 +1592,7 @@ static void _rtl92ce_read_adapter_info(struct ieee80211_hw *hw)  	}  	RT_TRACE(rtlpriv, COMP_INIT, DBG_DMESG, -		 (MAC_FMT "\n", MAC_ARG(rtlefuse->dev_addr))); +		 ("%pM\n", rtlefuse->dev_addr));  	_rtl92ce_read_txpower_info_from_hwpg(hw,  					     rtlefuse->autoload_failflag, @@ -1969,7 +1966,7 @@ bool rtl92ce_gpio_radio_on_off_checking(struct ieee80211_hw *hw, u8 *valid)  	struct rtl_priv *rtlpriv = rtl_priv(hw);  	struct rtl_ps_ctl *ppsc = rtl_psc(rtl_priv(hw));  	struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); -	enum rf_pwrstate e_rfpowerstate_toset, cur_rfstate; +	enum rf_pwrstate e_rfpowerstate_toset;  	u8 u1tmp;  	bool actuallyset = false;  	unsigned long flag; @@ -1989,15 +1986,13 @@ bool rtl92ce_gpio_radio_on_off_checking(struct ieee80211_hw *hw, u8 *valid)  		spin_unlock_irqrestore(&rtlpriv->locks.rf_ps_lock, flag);  	} -	cur_rfstate = ppsc->rfpwr_state; -  	rtl_write_byte(rtlpriv, REG_MAC_PINMUX_CFG, rtl_read_byte(rtlpriv,  		       REG_MAC_PINMUX_CFG)&~(BIT(3)));  	u1tmp = rtl_read_byte(rtlpriv, REG_GPIO_IO_SEL);  	e_rfpowerstate_toset = (u1tmp & BIT(3)) ? ERFON : ERFOFF; -	if ((ppsc->hwradiooff == true) && (e_rfpowerstate_toset == ERFON)) { +	if ((ppsc->hwradiooff) && (e_rfpowerstate_toset == ERFON)) {  		RT_TRACE(rtlpriv, COMP_RF, DBG_DMESG,  			 ("GPIOChangeRF  - HW Radio ON, RF ON\n")); diff --git a/drivers/net/wireless/rtlwifi/rtl8192ce/led.c b/drivers/net/wireless/rtlwifi/rtl8192ce/led.c index 9dd1ed7b6422..28a1a707d09c 100644 --- a/drivers/net/wireless/rtlwifi/rtl8192ce/led.c +++ b/drivers/net/wireless/rtlwifi/rtl8192ce/led.c @@ -84,7 +84,7 @@ void rtl92ce_sw_led_off(struct ieee80211_hw *hw, struct rtl_led *pled)  		break;  	case LED_PIN_LED0:  		ledcfg &= 0xf0; -		if (pcipriv->ledctl.led_opendrain == true) +		if (pcipriv->ledctl.led_opendrain)  			rtl_write_byte(rtlpriv, REG_LEDCFG2,  				       (ledcfg | BIT(1) | BIT(5) | BIT(6)));  		else diff --git a/drivers/net/wireless/rtlwifi/rtl8192ce/phy.c b/drivers/net/wireless/rtlwifi/rtl8192ce/phy.c index abe0fcc75368..592a10ac5929 100644 --- a/drivers/net/wireless/rtlwifi/rtl8192ce/phy.c +++ b/drivers/net/wireless/rtlwifi/rtl8192ce/phy.c @@ -46,13 +46,12 @@ u32 rtl92c_phy_query_rf_reg(struct ieee80211_hw *hw,  	struct rtl_priv *rtlpriv = rtl_priv(hw);  	u32 original_value, readback_value, bitshift;  	struct rtl_phy *rtlphy = &(rtlpriv->phy); -	unsigned long flags;  	RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, ("regaddr(%#x), "  					       "rfpath(%#x), bitmask(%#x)\n",  					       regaddr, rfpath, bitmask)); -	spin_lock_irqsave(&rtlpriv->locks.rf_lock, flags); +	spin_lock(&rtlpriv->locks.rf_lock);  	if (rtlphy->rf_mode != RF_OP_BY_FW) {  		original_value = _rtl92c_phy_rf_serial_read(hw, @@ -65,7 +64,7 @@ u32 rtl92c_phy_query_rf_reg(struct ieee80211_hw *hw,  	bitshift = _rtl92c_phy_calculate_bit_shift(bitmask);  	readback_value = (original_value & bitmask) >> bitshift; -	spin_unlock_irqrestore(&rtlpriv->locks.rf_lock, flags); +	spin_unlock(&rtlpriv->locks.rf_lock);  	RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE,  		 ("regaddr(%#x), rfpath(%#x), " @@ -120,13 +119,12 @@ void rtl92ce_phy_set_rf_reg(struct ieee80211_hw *hw,  	struct rtl_priv *rtlpriv = rtl_priv(hw);  	struct rtl_phy *rtlphy = &(rtlpriv->phy);  	u32 original_value, bitshift; -	unsigned long flags;  	RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE,  		 ("regaddr(%#x), bitmask(%#x), data(%#x), rfpath(%#x)\n",  		  regaddr, bitmask, data, rfpath)); -	spin_lock_irqsave(&rtlpriv->locks.rf_lock, flags); +	spin_lock(&rtlpriv->locks.rf_lock);  	if (rtlphy->rf_mode != RF_OP_BY_FW) {  		if (bitmask != RFREG_OFFSET_MASK) { @@ -153,7 +151,7 @@ void rtl92ce_phy_set_rf_reg(struct ieee80211_hw *hw,  		_rtl92c_phy_fw_rf_serial_write(hw, rfpath, regaddr, data);  	} -	spin_unlock_irqrestore(&rtlpriv->locks.rf_lock, flags); +	spin_unlock(&rtlpriv->locks.rf_lock);  	RT_TRACE(rtlpriv, COMP_RF, DBG_TRACE, ("regaddr(%#x), "  					       "bitmask(%#x), data(%#x), " @@ -281,7 +279,6 @@ bool rtl92c_phy_config_rf_with_headerfile(struct ieee80211_hw *hw,  {  	int i; -	bool rtstatus = true;  	u32 *radioa_array_table;  	u32 *radiob_array_table;  	u16 radioa_arraylen, radiob_arraylen; @@ -308,7 +305,6 @@ bool rtl92c_phy_config_rf_with_headerfile(struct ieee80211_hw *hw,  			 ("Radio_B:RTL8192CE_RADIOB_1TARRAY\n"));  	}  	RT_TRACE(rtlpriv, COMP_INIT, DBG_TRACE, ("Radio No %x\n", rfpath)); -	rtstatus = true;  	switch (rfpath) {  	case RF90_PATH_A:  		for (i = 0; i < radioa_arraylen; i = i + 2) { @@ -521,7 +517,6 @@ static bool _rtl92ce_phy_set_rf_power_state(struct ieee80211_hw *hw,  	u8 i, queue_id;  	struct rtl8192_tx_ring *ring = NULL; -	ppsc->set_rfpowerstate_inprogress = true;  	switch (rfpwr_state) {  	case ERFON:{  			if ((ppsc->rfpwr_state == ERFOFF) && @@ -617,7 +612,6 @@ static bool _rtl92ce_phy_set_rf_power_state(struct ieee80211_hw *hw,  	}  	if (bresult)  		ppsc->rfpwr_state = rfpwr_state; -	ppsc->set_rfpowerstate_inprogress = false;  	return bresult;  } diff --git a/drivers/net/wireless/rtlwifi/rtl8192ce/reg.h b/drivers/net/wireless/rtlwifi/rtl8192ce/reg.h index 598cecc63f41..ba5ff0411f0a 100644 --- a/drivers/net/wireless/rtlwifi/rtl8192ce/reg.h +++ b/drivers/net/wireless/rtlwifi/rtl8192ce/reg.h @@ -1074,10 +1074,10 @@  #define _SRL(x)					(((x) & 0x3F) << 8)  #define _SIFS_CCK_CTX(x)			((x) & 0xFF) -#define _SIFS_CCK_TRX(x)			(((x) & 0xFF) << 8); +#define _SIFS_CCK_TRX(x)			(((x) & 0xFF) << 8)  #define _SIFS_OFDM_CTX(x)			((x) & 0xFF) -#define _SIFS_OFDM_TRX(x)			(((x) & 0xFF) << 8); +#define _SIFS_OFDM_TRX(x)			(((x) & 0xFF) << 8)  #define _TBTT_PROHIBIT_HOLD(x)			(((x) & 0xFF) << 8) @@ -1203,7 +1203,9 @@  #define EPROM_CMD_CONFIG			0x3  #define EPROM_CMD_LOAD				1 +#define HWSET_MAX_SIZE				128  #define	HWSET_MAX_SIZE_92S			HWSET_MAX_SIZE +#define EFUSE_MAX_SECTION			16  #define	WL_HWPDN_EN				BIT(0) diff --git a/drivers/net/wireless/rtlwifi/rtl8192ce/rf.c b/drivers/net/wireless/rtlwifi/rtl8192ce/rf.c index 90d0f2cf3b27..d3b01e6023ba 100644 --- a/drivers/net/wireless/rtlwifi/rtl8192ce/rf.c +++ b/drivers/net/wireless/rtlwifi/rtl8192ce/rf.c @@ -76,7 +76,7 @@ void rtl92ce_phy_rf6052_set_cck_txpower(struct ieee80211_hw *hw,  	if (rtlefuse->eeprom_regulatory != 0)  		turbo_scanoff = true; -	if (mac->act_scanning == true) { +	if (mac->act_scanning) {  		tx_agc[RF90_PATH_A] = 0x3f3f3f3f;  		tx_agc[RF90_PATH_B] = 0x3f3f3f3f; diff --git a/drivers/net/wireless/rtlwifi/rtl8192ce/trx.c b/drivers/net/wireless/rtlwifi/rtl8192ce/trx.c index 54b2bd53d36a..230bbe900d8d 100644 --- a/drivers/net/wireless/rtlwifi/rtl8192ce/trx.c +++ b/drivers/net/wireless/rtlwifi/rtl8192ce/trx.c @@ -225,7 +225,7 @@ static void _rtl92ce_query_rxphystatus(struct ieee80211_hw *hw,  {  	struct rtl_priv *rtlpriv = rtl_priv(hw);  	struct phy_sts_cck_8192s_t *cck_buf; -	s8 rx_pwr_all, rx_pwr[4]; +	s8 rx_pwr_all = 0, rx_pwr[4];  	u8 evm, pwdb_all, rf_rx_num = 0;  	u8 i, max_spatial_stream;  	u32 rssi, total_rssi = 0; @@ -592,7 +592,6 @@ static void _rtl92ce_translate_rx_signal_stuff(struct ieee80211_hw *hw,  	struct ieee80211_hdr *hdr;  	u8 *tmp_buf;  	u8 *praddr; -	u8 *psaddr;  	__le16 fc;  	u16 type, c_fc;  	bool packet_matchbssid, packet_toself, packet_beacon; @@ -604,7 +603,6 @@ static void _rtl92ce_translate_rx_signal_stuff(struct ieee80211_hw *hw,  	c_fc = le16_to_cpu(fc);  	type = WLAN_FC_GET_TYPE(fc);  	praddr = hdr->addr1; -	psaddr = hdr->addr2;  	packet_matchbssid =  	    ((IEEE80211_FTYPE_CTL != type) && @@ -680,7 +678,7 @@ bool rtl92ce_rx_query_desc(struct ieee80211_hw *hw,  						    GET_RX_DESC_PAGGR(pdesc));  	rx_status->mactime = GET_RX_DESC_TSFL(pdesc); -	if (phystatus == true) { +	if (phystatus) {  		p_drvinfo = (struct rx_fwinfo_92c *)(skb->data +  						     stats->rx_bufshift); @@ -929,9 +927,10 @@ void rtl92ce_tx_fill_cmddesc(struct ieee80211_hw *hw,  void rtl92ce_set_desc(u8 *pdesc, bool istx, u8 desc_name, u8 *val)  { -	if (istx == true) { +	if (istx) {  		switch (desc_name) {  		case HW_DESC_OWN: +			wmb();  			SET_TX_DESC_OWN(pdesc, 1);  			break;  		case HW_DESC_TX_NEXTDESC_ADDR: @@ -945,6 +944,7 @@ void rtl92ce_set_desc(u8 *pdesc, bool istx, u8 desc_name, u8 *val)  	} else {  		switch (desc_name) {  		case HW_DESC_RXOWN: +			wmb();  			SET_RX_DESC_OWN(pdesc, 1);  			break;  		case HW_DESC_RXBUFF_ADDR: @@ -968,7 +968,7 @@ u32 rtl92ce_get_desc(u8 *p_desc, bool istx, u8 desc_name)  {  	u32 ret = 0; -	if (istx == true) { +	if (istx) {  		switch (desc_name) {  		case HW_DESC_OWN:  			ret = GET_TX_DESC_OWN(p_desc); | 
