diff options
Diffstat (limited to 'drivers/net/wireless/rtlwifi')
-rw-r--r-- | drivers/net/wireless/rtlwifi/cam.c | 5 | ||||
-rw-r--r-- | drivers/net/wireless/rtlwifi/rc.c | 3 | ||||
-rw-r--r-- | drivers/net/wireless/rtlwifi/rtl8192ce/trx.h | 7 | ||||
-rw-r--r-- | drivers/net/wireless/rtlwifi/rtl8192de/trx.h | 8 | ||||
-rw-r--r-- | drivers/net/wireless/rtlwifi/rtl8192se/def.h | 7 | ||||
-rw-r--r-- | drivers/net/wireless/rtlwifi/rtl8192se/fw.h | 6 | ||||
-rw-r--r-- | drivers/net/wireless/rtlwifi/wifi.h | 24 |
7 files changed, 21 insertions, 39 deletions
diff --git a/drivers/net/wireless/rtlwifi/cam.c b/drivers/net/wireless/rtlwifi/cam.c index 5c7d57947d23..3d8cc4a0c86d 100644 --- a/drivers/net/wireless/rtlwifi/cam.c +++ b/drivers/net/wireless/rtlwifi/cam.c | |||
@@ -328,10 +328,9 @@ void rtl_cam_del_entry(struct ieee80211_hw *hw, u8 *sta_addr) | |||
328 | RT_TRACE(rtlpriv, COMP_SEC, DBG_EMERG, "sta_addr is NULL\n"); | 328 | RT_TRACE(rtlpriv, COMP_SEC, DBG_EMERG, "sta_addr is NULL\n"); |
329 | } | 329 | } |
330 | 330 | ||
331 | if ((sta_addr[0]|sta_addr[1]|sta_addr[2]|sta_addr[3]|\ | 331 | if (is_zero_ether_addr(sta_addr)) { |
332 | sta_addr[4]|sta_addr[5]) == 0) { | ||
333 | RT_TRACE(rtlpriv, COMP_SEC, DBG_EMERG, | 332 | RT_TRACE(rtlpriv, COMP_SEC, DBG_EMERG, |
334 | "sta_addr is 00:00:00:00:00:00\n"); | 333 | "sta_addr is %pM\n", sta_addr); |
335 | return; | 334 | return; |
336 | } | 335 | } |
337 | /* Does STA already exist? */ | 336 | /* Does STA already exist? */ |
diff --git a/drivers/net/wireless/rtlwifi/rc.c b/drivers/net/wireless/rtlwifi/rc.c index c66f08a0524a..d5cbf01da8ac 100644 --- a/drivers/net/wireless/rtlwifi/rc.c +++ b/drivers/net/wireless/rtlwifi/rc.c | |||
@@ -225,8 +225,7 @@ static void rtl_rate_init(void *ppriv, | |||
225 | static void rtl_rate_update(void *ppriv, | 225 | static void rtl_rate_update(void *ppriv, |
226 | struct ieee80211_supported_band *sband, | 226 | struct ieee80211_supported_band *sband, |
227 | struct ieee80211_sta *sta, void *priv_sta, | 227 | struct ieee80211_sta *sta, void *priv_sta, |
228 | u32 changed, | 228 | u32 changed) |
229 | enum nl80211_channel_type oper_chan_type) | ||
230 | { | 229 | { |
231 | } | 230 | } |
232 | 231 | ||
diff --git a/drivers/net/wireless/rtlwifi/rtl8192ce/trx.h b/drivers/net/wireless/rtlwifi/rtl8192ce/trx.h index efb9ab270403..c4adb9777365 100644 --- a/drivers/net/wireless/rtlwifi/rtl8192ce/trx.h +++ b/drivers/net/wireless/rtlwifi/rtl8192ce/trx.h | |||
@@ -530,12 +530,7 @@ | |||
530 | SET_BITS_OFFSET_LE(__pdesc+28, 0, 32, __val) | 530 | SET_BITS_OFFSET_LE(__pdesc+28, 0, 32, __val) |
531 | 531 | ||
532 | #define CLEAR_PCI_TX_DESC_CONTENT(__pdesc, _size) \ | 532 | #define CLEAR_PCI_TX_DESC_CONTENT(__pdesc, _size) \ |
533 | do { \ | 533 | memset(__pdesc, 0, min_t(size_t, _size, TX_DESC_NEXT_DESC_OFFSET)) |
534 | if (_size > TX_DESC_NEXT_DESC_OFFSET) \ | ||
535 | memset(__pdesc, 0, TX_DESC_NEXT_DESC_OFFSET); \ | ||
536 | else \ | ||
537 | memset(__pdesc, 0, _size); \ | ||
538 | } while (0); | ||
539 | 534 | ||
540 | struct rx_fwinfo_92c { | 535 | struct rx_fwinfo_92c { |
541 | u8 gain_trsw[4]; | 536 | u8 gain_trsw[4]; |
diff --git a/drivers/net/wireless/rtlwifi/rtl8192de/trx.h b/drivers/net/wireless/rtlwifi/rtl8192de/trx.h index 0dc736c2723b..057a52431b00 100644 --- a/drivers/net/wireless/rtlwifi/rtl8192de/trx.h +++ b/drivers/net/wireless/rtlwifi/rtl8192de/trx.h | |||
@@ -530,12 +530,8 @@ | |||
530 | SET_BITS_OFFSET_LE(__pdesc+28, 0, 32, __val) | 530 | SET_BITS_OFFSET_LE(__pdesc+28, 0, 32, __val) |
531 | 531 | ||
532 | #define CLEAR_PCI_TX_DESC_CONTENT(__pdesc, _size) \ | 532 | #define CLEAR_PCI_TX_DESC_CONTENT(__pdesc, _size) \ |
533 | do { \ | 533 | memset((void *)__pdesc, 0, \ |
534 | if (_size > TX_DESC_NEXT_DESC_OFFSET) \ | 534 | min_t(size_t, _size, TX_DESC_NEXT_DESC_OFFSET)) |
535 | memset((void *)__pdesc, 0, TX_DESC_NEXT_DESC_OFFSET); \ | ||
536 | else \ | ||
537 | memset((void *)__pdesc, 0, _size); \ | ||
538 | } while (0); | ||
539 | 535 | ||
540 | /* For 92D early mode */ | 536 | /* For 92D early mode */ |
541 | #define SET_EARLYMODE_PKTNUM(__paddr, __value) \ | 537 | #define SET_EARLYMODE_PKTNUM(__paddr, __value) \ |
diff --git a/drivers/net/wireless/rtlwifi/rtl8192se/def.h b/drivers/net/wireless/rtlwifi/rtl8192se/def.h index d1b0a1e14971..20afec62ce05 100644 --- a/drivers/net/wireless/rtlwifi/rtl8192se/def.h +++ b/drivers/net/wireless/rtlwifi/rtl8192se/def.h | |||
@@ -252,12 +252,7 @@ | |||
252 | * the desc is cleared. */ | 252 | * the desc is cleared. */ |
253 | #define TX_DESC_NEXT_DESC_OFFSET 36 | 253 | #define TX_DESC_NEXT_DESC_OFFSET 36 |
254 | #define CLEAR_PCI_TX_DESC_CONTENT(__pdesc, _size) \ | 254 | #define CLEAR_PCI_TX_DESC_CONTENT(__pdesc, _size) \ |
255 | do { \ | 255 | memset(__pdesc, 0, min_t(size_t, _size, TX_DESC_NEXT_DESC_OFFSET)) |
256 | if (_size > TX_DESC_NEXT_DESC_OFFSET) \ | ||
257 | memset(__pdesc, 0, TX_DESC_NEXT_DESC_OFFSET); \ | ||
258 | else \ | ||
259 | memset(__pdesc, 0, _size); \ | ||
260 | } while (0); | ||
261 | 256 | ||
262 | /* Rx Desc */ | 257 | /* Rx Desc */ |
263 | #define RX_STATUS_DESC_SIZE 24 | 258 | #define RX_STATUS_DESC_SIZE 24 |
diff --git a/drivers/net/wireless/rtlwifi/rtl8192se/fw.h b/drivers/net/wireless/rtlwifi/rtl8192se/fw.h index b4afff626437..d53f4332464d 100644 --- a/drivers/net/wireless/rtlwifi/rtl8192se/fw.h +++ b/drivers/net/wireless/rtlwifi/rtl8192se/fw.h | |||
@@ -345,7 +345,7 @@ enum fw_h2c_cmd { | |||
345 | do { \ | 345 | do { \ |
346 | udelay(1000); \ | 346 | udelay(1000); \ |
347 | rtlpriv->rtlhal.fwcmd_iomap &= (~_Bit); \ | 347 | rtlpriv->rtlhal.fwcmd_iomap &= (~_Bit); \ |
348 | } while (0); | 348 | } while (0) |
349 | 349 | ||
350 | #define FW_CMD_IO_UPDATE(rtlpriv, _val) \ | 350 | #define FW_CMD_IO_UPDATE(rtlpriv, _val) \ |
351 | rtlpriv->rtlhal.fwcmd_iomap = _val; | 351 | rtlpriv->rtlhal.fwcmd_iomap = _val; |
@@ -354,13 +354,13 @@ enum fw_h2c_cmd { | |||
354 | do { \ | 354 | do { \ |
355 | rtl_write_word(rtlpriv, LBUS_MON_ADDR, (u16)_val); \ | 355 | rtl_write_word(rtlpriv, LBUS_MON_ADDR, (u16)_val); \ |
356 | FW_CMD_IO_UPDATE(rtlpriv, _val); \ | 356 | FW_CMD_IO_UPDATE(rtlpriv, _val); \ |
357 | } while (0); | 357 | } while (0) |
358 | 358 | ||
359 | #define FW_CMD_PARA_SET(rtlpriv, _val) \ | 359 | #define FW_CMD_PARA_SET(rtlpriv, _val) \ |
360 | do { \ | 360 | do { \ |
361 | rtl_write_dword(rtlpriv, LBUS_ADDR_MASK, _val); \ | 361 | rtl_write_dword(rtlpriv, LBUS_ADDR_MASK, _val); \ |
362 | rtlpriv->rtlhal.fwcmd_ioparam = _val; \ | 362 | rtlpriv->rtlhal.fwcmd_ioparam = _val; \ |
363 | } while (0); | 363 | } while (0) |
364 | 364 | ||
365 | #define FW_CMD_IO_QUERY(rtlpriv) \ | 365 | #define FW_CMD_IO_QUERY(rtlpriv) \ |
366 | (u16)(rtlpriv->rtlhal.fwcmd_iomap) | 366 | (u16)(rtlpriv->rtlhal.fwcmd_iomap) |
diff --git a/drivers/net/wireless/rtlwifi/wifi.h b/drivers/net/wireless/rtlwifi/wifi.h index 28ebc69218a3..521398803099 100644 --- a/drivers/net/wireless/rtlwifi/wifi.h +++ b/drivers/net/wireless/rtlwifi/wifi.h | |||
@@ -1958,37 +1958,35 @@ static inline void rtl_write_dword(struct rtl_priv *rtlpriv, | |||
1958 | static inline u32 rtl_get_bbreg(struct ieee80211_hw *hw, | 1958 | static inline u32 rtl_get_bbreg(struct ieee80211_hw *hw, |
1959 | u32 regaddr, u32 bitmask) | 1959 | u32 regaddr, u32 bitmask) |
1960 | { | 1960 | { |
1961 | return ((struct rtl_priv *)(hw)->priv)->cfg->ops->get_bbreg(hw, | 1961 | struct rtl_priv *rtlpriv = hw->priv; |
1962 | regaddr, | 1962 | |
1963 | bitmask); | 1963 | return rtlpriv->cfg->ops->get_bbreg(hw, regaddr, bitmask); |
1964 | } | 1964 | } |
1965 | 1965 | ||
1966 | static inline void rtl_set_bbreg(struct ieee80211_hw *hw, u32 regaddr, | 1966 | static inline void rtl_set_bbreg(struct ieee80211_hw *hw, u32 regaddr, |
1967 | u32 bitmask, u32 data) | 1967 | u32 bitmask, u32 data) |
1968 | { | 1968 | { |
1969 | ((struct rtl_priv *)(hw)->priv)->cfg->ops->set_bbreg(hw, | 1969 | struct rtl_priv *rtlpriv = hw->priv; |
1970 | regaddr, bitmask, | ||
1971 | data); | ||
1972 | 1970 | ||
1971 | rtlpriv->cfg->ops->set_bbreg(hw, regaddr, bitmask, data); | ||
1973 | } | 1972 | } |
1974 | 1973 | ||
1975 | static inline u32 rtl_get_rfreg(struct ieee80211_hw *hw, | 1974 | static inline u32 rtl_get_rfreg(struct ieee80211_hw *hw, |
1976 | enum radio_path rfpath, u32 regaddr, | 1975 | enum radio_path rfpath, u32 regaddr, |
1977 | u32 bitmask) | 1976 | u32 bitmask) |
1978 | { | 1977 | { |
1979 | return ((struct rtl_priv *)(hw)->priv)->cfg->ops->get_rfreg(hw, | 1978 | struct rtl_priv *rtlpriv = hw->priv; |
1980 | rfpath, | 1979 | |
1981 | regaddr, | 1980 | return rtlpriv->cfg->ops->get_rfreg(hw, rfpath, regaddr, bitmask); |
1982 | bitmask); | ||
1983 | } | 1981 | } |
1984 | 1982 | ||
1985 | static inline void rtl_set_rfreg(struct ieee80211_hw *hw, | 1983 | static inline void rtl_set_rfreg(struct ieee80211_hw *hw, |
1986 | enum radio_path rfpath, u32 regaddr, | 1984 | enum radio_path rfpath, u32 regaddr, |
1987 | u32 bitmask, u32 data) | 1985 | u32 bitmask, u32 data) |
1988 | { | 1986 | { |
1989 | ((struct rtl_priv *)(hw)->priv)->cfg->ops->set_rfreg(hw, | 1987 | struct rtl_priv *rtlpriv = hw->priv; |
1990 | rfpath, regaddr, | 1988 | |
1991 | bitmask, data); | 1989 | rtlpriv->cfg->ops->set_rfreg(hw, rfpath, regaddr, bitmask, data); |
1992 | } | 1990 | } |
1993 | 1991 | ||
1994 | static inline bool is_hal_stop(struct rtl_hal *rtlhal) | 1992 | static inline bool is_hal_stop(struct rtl_hal *rtlhal) |