rtlwifi: debug macros and uses neatening
Subsystems (3)
cover rtlwifi: debug macros and uses neatening
Shrinks the objects a fair bit too.
Joe Perches (7):
rtlwifi: Neaten RT_ASSERT, RT_TRACE, RTPRINT, RT_PRINT_DATA macros
rtlwifi: Standardize RT_PRINT_DATA macro and uses
rtlwifi: Convert RT_TRACE macro to use ##__VA_ARGS__
rtlwifi: Convert RTPRINT macro to use ##__VA_ARGS__
rtlwifi: Convert RT_ASSERT macro to use ##__VA_ARGS__
rtlwifi: Remove duplicate __func__
rtlwifi: Optimize RT_TRACE macro use of KBUILD_MODNAME for size
drivers/net/wireless/rtlwifi/base.c | 56 +- drivers/net/wireless/rtlwifi/cam.c | 81 ++-- drivers/net/wireless/rtlwifi/core.c | 124 ++-- drivers/net/wireless/rtlwifi/debug.h | 85 ++-- drivers/net/wireless/rtlwifi/efuse.c | 61 +- drivers/net/wireless/rtlwifi/pci.c | 211 +++---- drivers/net/wireless/rtlwifi/ps.c | 31 +- drivers/net/wireless/rtlwifi/rc.c | 2 +- drivers/net/wireless/rtlwifi/regd.c | 12 +- drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 189 +++--- drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 84 ++-- drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c | 211 +++--- drivers/net/wireless/rtlwifi/rtl8192ce/dm.c | 24 +- drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 262 ++++---- drivers/net/wireless/rtlwifi/rtl8192ce/led.c | 16 +- drivers/net/wireless/rtlwifi/rtl8192ce/phy.c | 108 ++-- drivers/net/wireless/rtlwifi/rtl8192ce/rf.c | 83 ++-- drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 8 +- drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 23 +- drivers/net/wireless/rtlwifi/rtl8192cu/dm.c | 24 +- drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 257 ++++---- drivers/net/wireless/rtlwifi/rtl8192cu/led.c | 15 +- drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 105 ++-- drivers/net/wireless/rtlwifi/rtl8192cu/phy.c | 121 ++-- drivers/net/wireless/rtlwifi/rtl8192cu/rf.c | 71 +- drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 6 +- drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 42 +- drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 239 +++---- drivers/net/wireless/rtlwifi/rtl8192de/fw.c | 117 ++-- drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 188 +++--- drivers/net/wireless/rtlwifi/rtl8192de/led.c | 14 +- drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 682 ++++++++++---------- drivers/net/wireless/rtlwifi/rtl8192de/rf.c | 95 ++-- drivers/net/wireless/rtlwifi/rtl8192de/sw.c | 8 +- drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 26 +- drivers/net/wireless/rtlwifi/rtl8192se/dm.c | 30 +- drivers/net/wireless/rtlwifi/rtl8192se/fw.c | 66 +- drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 244 ++++---- drivers/net/wireless/rtlwifi/rtl8192se/led.c | 15 +- drivers/net/wireless/rtlwifi/rtl8192se/phy.c | 204 +++--- drivers/net/wireless/rtlwifi/rtl8192se/rf.c | 60 +- drivers/net/wireless/rtlwifi/rtl8192se/sw.c | 8 +- drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 18 +- drivers/net/wireless/rtlwifi/usb.c | 39 +- 44 files changed, 2084 insertions(+), 2281 deletions(-)
Signature · 1 line
1.7.8.111.gad25c.dirty
PATCH 1/7 rtlwifi: Neaten RT_ASSERT, RT_TRACE, RTPRINT, RT_PRINT_DATA macros
Make the macros a bit more readable.
Use do {...} while (0) without terminating semicolons. Add missing terminating semicolon to a few uses.
--- drivers/net/wireless/rtlwifi/debug.h | 88 ++++++++++++-------------- drivers/net/wireless/rtlwifi/rtl8192ce/phy.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192cu/phy.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 2 +- drivers/net/wireless/rtlwifi/usb.c | 6 +- 5 files changed, 47 insertions(+), 53 deletions(-)
drivers/net/wireless/rtlwifi/debug.h +41 -47
@@ -156,53 +156,47 @@ enum dbgp_flag_e {DBGP_TYPE_MAX }; -#define RT_ASSERT (_exp, fmt) \ - do { \ - if (!(_exp)) { \ - printk(KERN_DEBUG "%s:%s(): ", KBUILD_MODNAME, \ - __func__); \ - printk fmt; \ - } \ - } while (0); - -#define RT_TRACE (rtlpriv, comp, level, fmt)\ - do { \ - if (unlikely(((comp) & rtlpriv->dbg.global_debugcomponents) && \ - ((level) <= rtlpriv->dbg.global_debuglevel))) {\ - printk(KERN_DEBUG "%s:%s():<%lx-%x> ", KBUILD_MODNAME, \ - __func__, in_interrupt(), in_atomic()); \ - printk fmt; \ - } \ - } while (0); - -#define RTPRINT (rtlpriv, dbgtype, dbgflag, printstr) \ - do { \ - if (unlikely(rtlpriv->dbg.dbgp_type[dbgtype] & dbgflag)) { \ - printk(KERN_DEBUG "%s: ", KBUILD_MODNAME); \ - printk printstr; \ - } \ - } while (0); - -#define RT_PRINT_DATA (rtlpriv, _comp, _level, _titlestring, _hexdata, \ - _hexdatalen) \ - do {\ - if (unlikely(((_comp) & rtlpriv->dbg.global_debugcomponents) &&\ - (_level <= rtlpriv->dbg.global_debuglevel))) { \ - int __i; \ - u8* ptr = (u8 *)_hexdata; \ - printk(KERN_DEBUG "%s: ", KBUILD_MODNAME); \ - printk("In process \"%s\" (pid %i):", current->comm,\ - current->pid); \ - printk(_titlestring); \ - for (__i = 0; __i < (int)_hexdatalen; __i++) { \ - printk("%02X%s", ptr[__i], (((__i + 1) % 4)\ - == 0) ? " " : " ");\ - if (((__i + 1) % 16) == 0) \ - printk("\n"); \ - } \ - printk(KERN_DEBUG "\n"); \ - } \ - } while (0); +#define RT_ASSERT (_exp, fmt) \ +do { \ + if (!(_exp)) { \ + printk(KERN_DEBUG "%s:%s(): ", \ + KBUILD_MODNAME, __func__); \ + printk fmt; \ + } \ +} while (0) + +#define RT_TRACE (rtlpriv, comp, level, fmt) \ +do { \ + if (unlikely(((comp) & rtlpriv->dbg.global_debugcomponents) && \ + ((level) <= rtlpriv->dbg.global_debuglevel))) { \ + printk(KERN_DEBUG "%s:%s():<%lx-%x> ", \ + KBUILD_MODNAME, __func__, \ + in_interrupt(), in_atomic()); \ + printk fmt; \ + } \ +} while (0) + +#define RTPRINT (rtlpriv, dbgtype, dbgflag, printstr) \ +do { \ + if (unlikely(rtlpriv->dbg.dbgp_type[dbgtype] & dbgflag)) { \ + printk(KERN_DEBUG "%s: ", KBUILD_MODNAME); \ + printk printstr; \ + } \ +} while (0) + +#define RT_PRINT_DATA (rtlpriv, _comp, _level, _titlestring, _hexdata, \ + _hexdatalen) \ +do { \ + if (unlikely(((_comp) & rtlpriv->dbg.global_debugcomponents) && \ + (_level <= rtlpriv->dbg.global_debuglevel))) { \ + printk(KERN_DEBUG "%s: ", KBUILD_MODNAME); \ + pr_cont("In process \"%s\" (pid %i):", \ + current->comm, current->pid); \ + printk(_titlestring); \ + print_hex_dump_bytes("", DUMP_PREFIX_NONE, \ + _hexdata, _hexdatalen); \ + } \ +} while (0)void rtl_dbgp_flag_init (struct ieee80211_hw *hw);#endif
drivers/net/wireless/rtlwifi/rtl8192ce/phy.c +1 -1
@@ -374,7 +374,7 @@ void rtl92ce_phy_set_bw_mode_callback(struct ieee80211_hw *hw)RT_TRACE (rtlpriv,COMP_SCAN ,DBG_TRACE , ("Switch to %s bandwidth\n" , rtlphy->current_chan_bw ==HT_CHANNEL_WIDTH_20 ? - "20MHz" : "40MHz")) +"20MHz" :"40MHz" ));if (is_hal_stop (rtlhal)) { rtlphy->set_bwmode_inprogress = false;
drivers/net/wireless/rtlwifi/rtl8192cu/phy.c +1 -1
@@ -360,7 +360,7 @@ void rtl92cu_phy_set_bw_mode_callback(struct ieee80211_hw *hw)RT_TRACE (rtlpriv,COMP_SCAN ,DBG_TRACE , ("Switch to %s bandwidth\n" , rtlphy->current_chan_bw ==HT_CHANNEL_WIDTH_20 ? - "20MHz" : "40MHz")) +"20MHz" :"40MHz" ));if (is_hal_stop (rtlhal)) { rtlphy->set_bwmode_inprogress = false;return ;
drivers/net/wireless/rtlwifi/rtl8192de/hw.c +1 -1
@@ -1617,7 +1617,7 @@ static void _rtl92de_read_txpower_info(struct ieee80211_hw *hw,RT_TRACE (rtlpriv,COMP_INIT ,DBG_DMESG , ("Is D cut,Internal PA0 %d Internal PA1 %d\n" , rtlefuse->internal_pa_5g[0 ], - rtlefuse->internal_pa_5g[1])) + rtlefuse->internal_pa_5g[1 ])); } rtlefuse->eeprom_c9 = hwinfo[EEPROM_RF_OPT6 ]; rtlefuse->eeprom_cc = hwinfo[EEPROM_RF_OPT7 ];
drivers/net/wireless/rtlwifi/usb.c +3 -3
@@ -414,7 +414,7 @@ static struct sk_buff *_rtl_prep_rx_urb(struct ieee80211_hw *hw, gfp_mask);if (!skb) {RT_TRACE (rtlpriv,COMP_USB ,DBG_EMERG , - ("Failed to __dev_alloc_skb!!\n")) + ("Failed to __dev_alloc_skb!!\n" ));return ERR_PTR (-ENOMEM ); }
@@ -632,14 +632,14 @@ static int _rtl_usb_receive(struct ieee80211_hw *hw) urb =usb_alloc_urb (0 ,GFP_KERNEL );if (!urb) {RT_TRACE (rtlpriv,COMP_USB ,DBG_EMERG , - ("Failed to alloc URB!!\n")) + ("Failed to alloc URB!!\n" )); goto err_out; } skb =_rtl_prep_rx_urb (hw, rtlusb, urb,GFP_KERNEL );if (IS_ERR (skb)) {RT_TRACE (rtlpriv,COMP_USB ,DBG_EMERG , - ("Failed to prep_rx_urb!!\n" )) + ("Failed to prep_rx_urb!!\n" )); err =PTR_ERR (skb); goto err_out; }
Signature · 1 line
1.7.8.111.gad25c.dirty
RE: [PATCH 1/7] rtlwifi: Neaten RT_ASSERT, RT_TRACE, RTPRINT, RT_PRINT_DATA macros
Quoted 1 line
+#define RT_PRINT_DATA(rtlpriv,
_comp,_level,_titlestring,_hexdata,
\
drivers/net/wireless/rtlwifi/debug.h enum dbgp_flag_e {
Quoted 3 lines
drivers/net/wireless/rtlwifi/debug.h +3
-0+ _hexdatalen) \ +do { \ + if (unlikely(((_comp) & rtlpriv->dbg.global_debugcomponents) &&
\
Review
Quoted 1 line
(quoted diff) +1
-0+ (_level <= rtlpriv->dbg.global_debuglevel))) {
\
drivers/net/wireless/rtlwifi/debug.h enum dbgp_flag_e {
Quoted 6 lines
drivers/net/wireless/rtlwifi/debug.h +6
-0+printk (KERN_DEBUG "%s: " ,KBUILD_MODNAME ); \ +pr_cont ("In process \"%s\" (pid %i):" , \ + current->comm, current->pid); \ +printk (_titlestring); \ +print_hex_dump_bytes ("" ,DUMP_PREFIX_NONE , \ + _hexdata, _hexdatalen);
\
Review
Quoted 1 line
(quoted diff) +1
-0+ }
\
Quoted 3 lines
+} while (0)
From my experiences you need to use:
if (unlikely(a) && b)
not:
if (unlikely(a && b))
to get the expected static branch prediction.
Also, only the initial test need be in the #define, the printfs (etc) can be moved into a real function. This would reduce the code size (if used more than once).
David
PATCH 2/7 rtlwifi: Standardize RT_PRINT_DATA macro and uses
In reply to Joe PerchesUse a single printk(KERN_DEBUG to emit the header line to avoid any possible output interleaving.
Remove unnecessary parentheses from the calling uses. Standardize header arg without trailing \n or colon. Fix a few pairwiase/pairwise typos.
--- drivers/net/wireless/rtlwifi/debug.h | 7 +++---- drivers/net/wireless/rtlwifi/efuse.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 9 ++++----- drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 4 ++-- drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 3 +-- drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192de/fw.c | 8 ++++---- drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 4 ++-- drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 4 ++-- 12 files changed, 23 insertions(+), 26 deletions(-)
drivers/net/wireless/rtlwifi/debug.h +3 -4
@@ -189,10 +189,9 @@ do { \ do { \ if (unlikely(((_comp) & rtlpriv->dbg.global_debugcomponents) && \ (_level <= rtlpriv->dbg.global_debuglevel))) { \ - printk(KERN_DEBUG "%s: ", KBUILD_MODNAME); \ - pr_cont("In process \"%s\" (pid %i):", \ - current->comm, current->pid); \ - printk(_titlestring); \ + printk(KERN_DEBUG "%s: In process \"%s\" (pid %i): %s\n", \ + KBUILD_MODNAME, current->comm, current->pid, \ + _titlestring); \ print_hex_dump_bytes("", DUMP_PREFIX_NONE, \ _hexdata, _hexdatalen); \ } \
drivers/net/wireless/rtlwifi/efuse.c +1 -1
@@ -478,7 +478,7 @@ bool efuse_shadow_update(struct ieee80211_hw *hw) &rtlefuse->efuse_map[EFUSE_MODIFY_MAP ][base], 8);RT_PRINT_DATA (rtlpriv,COMP_INIT ,DBG_LOUD , - ("U-efuse\n" ), tmpdata,8 ); +"U-efuse" , tmpdata,8 );if (!efuse_pg_packet_write (hw, (u8 ) offset, word_en, tmpdata)) {
drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c +4 -5
@@ -570,7 +570,7 @@ void rtl92c_set_fw_pwrmode_cmd(struct ieee80211_hw *hw, u8 mode) ppsc->reg_max_lps_awakeintvl);RT_PRINT_DATA (rtlpriv,COMP_CMD ,DBG_DMESG , -"rtl92c_set_fw_rsvdpagepkt(): u1_h2c_set_pwrmode\n" , +"rtl92c_set_fw_rsvdpagepkt(): u1_h2c_set_pwrmode" , u1_h2c_set_pwrmode,3 );rtl92c_fill_h2c_cmd (hw,H2C_SETPWRMODE ,3 , u1_h2c_set_pwrmode);
@@ -780,10 +780,10 @@ void rtl92c_set_fw_rsvdpagepkt(struct ieee80211_hw *hw, bool dl_finished) totalpacketlen =TOTAL_RESERVED_PKT_LEN ;RT_PRINT_DATA (rtlpriv,COMP_CMD ,DBG_LOUD , -"rtl92c_set_fw_rsvdpagepkt(): HW_VAR_SET_TX_CMD: ALL\n" , +"rtl92c_set_fw_rsvdpagepkt(): HW_VAR_SET_TX_CMD: ALL" , &reserved_page_packet[0 ], totalpacketlen);RT_PRINT_DATA (rtlpriv,COMP_CMD ,DBG_DMESG , -"rtl92c_set_fw_rsvdpagepkt(): HW_VAR_SET_TX_CMD: ALL\n" , +"rtl92c_set_fw_rsvdpagepkt(): HW_VAR_SET_TX_CMD: ALL" , u1RsvdPageLoc,3 );
@@ -800,8 +800,7 @@ void rtl92c_set_fw_rsvdpagepkt(struct ieee80211_hw *hw, bool dl_finished)RT_TRACE (rtlpriv,COMP_POWER ,DBG_LOUD , ("Set RSVD page location to Fw.\n" ));RT_PRINT_DATA (rtlpriv,COMP_CMD ,DBG_DMESG , -"H2C_RSVDPAGE:\n" , - u1RsvdPageLoc,3 ); +"H2C_RSVDPAGE" , u1RsvdPageLoc,3 );rtl92c_fill_h2c_cmd (hw,H2C_RSVDPAGE ,sizeof (u1RsvdPageLoc), u1RsvdPageLoc); }else
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c +2 -2
@@ -1570,7 +1570,7 @@ static void _rtl92ce_read_adapter_info(struct ieee80211_hw *hw) ("RTL819X Not boot from eeprom, check it !!")); } -RT_PRINT_DATA (rtlpriv,COMP_INIT ,DBG_DMESG , ("MAP\n" ), +RT_PRINT_DATA (rtlpriv,COMP_INIT ,DBG_DMESG ,"MAP" , hwinfo,HWSET_MAX_SIZE ); eeprom_id = *((u16 *)&hwinfo[0 ]);
@@ -2134,7 +2134,7 @@ void rtl92ce_set_key(struct ieee80211_hw *hw, u32 key_index, ("add one entry\n"));if (is_pairwise) {RT_PRINT_DATA (rtlpriv,COMP_SEC ,DBG_LOUD , -"Pairwiase Key content :" , +"Pairwise Key content" , rtlpriv->sec.pairwise_key, rtlpriv->sec. key_len[PAIRWISE_KEYIDX ]);
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c +1 -2
@@ -821,8 +821,7 @@ void rtl92ce_tx_fill_cmddesc(struct ieee80211_hw *hw, }RT_PRINT_DATA (rtlpriv,COMP_CMD ,DBG_LOUD , -"H2C Tx Cmd Content\n" , - pdesc,TX_DESC_SIZE ); +"H2C Tx Cmd Content" , pdesc,TX_DESC_SIZE ); }void rtl92ce_set_desc (u8 *pdesc,bool istx,u8 desc_name,u8 *val)
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c +1 -1
@@ -496,7 +496,7 @@ static void _rtl92cu_read_adapter_info(struct ieee80211_hw *hw)RT_TRACE (rtlpriv,COMP_ERR ,DBG_EMERG , ("RTL819X Not boot from eeprom, check it !!" )); } -RT_PRINT_DATA (rtlpriv,COMP_INIT ,DBG_LOUD , ("MAP\n" ), +RT_PRINT_DATA (rtlpriv,COMP_INIT ,DBG_LOUD ,"MAP" , hwinfo,HWSET_MAX_SIZE ); eeprom_id =le16_to_cpu (*((__le16 *)&hwinfo[0 ]));if (eeprom_id !=RTL8190_EEPROM_ID ) {
drivers/net/wireless/rtlwifi/rtl8192cu/mac.c +1 -1
@@ -331,7 +331,7 @@ void rtl92c_set_key(struct ieee80211_hw *hw, u32 key_index, ("add one entry\n"));if (is_pairwise) {RT_PRINT_DATA (rtlpriv,COMP_SEC ,DBG_LOUD , -"Pairwiase Key content :" , +"Pairwise Key content" , rtlpriv->sec.pairwise_key, rtlpriv->sec. key_len[PAIRWISE_KEYIDX ]);
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c +1 -1
@@ -677,7 +677,7 @@ void rtl92cu_tx_fill_cmddesc(struct ieee80211_hw *hw,SET_TX_DESC_HWSEQ_EN (pdesc,1 );SET_TX_DESC_PKT_ID (pdesc,8 ); } -RT_PRINT_DATA (rtlpriv,COMP_CMD ,DBG_LOUD ,"H2C Tx Cmd Content\n" , +RT_PRINT_DATA (rtlpriv,COMP_CMD ,DBG_LOUD ,"H2C Tx Cmd Content" , pdesc,RTL_TX_DESC_SIZE ); }
drivers/net/wireless/rtlwifi/rtl8192de/fw.c +4 -4
@@ -565,7 +565,7 @@ void rtl92d_set_fw_pwrmode_cmd(struct ieee80211_hw *hw, u8 mode)SET_H2CCMD_PWRMODE_PARM_BCN_PASS_TIME (u1_h2c_set_pwrmode, ppsc->reg_max_lps_awakeintvl);RT_PRINT_DATA (rtlpriv,COMP_CMD ,DBG_DMESG , -"rtl92d_set_fw_rsvdpagepkt(): u1_h2c_set_pwrmode\n" , +"rtl92d_set_fw_rsvdpagepkt(): u1_h2c_set_pwrmode" , u1_h2c_set_pwrmode,3 );rtl92d_fill_h2c_cmd (hw,H2C_SETPWRMODE ,3 , u1_h2c_set_pwrmode); }
@@ -757,10 +757,10 @@ void rtl92d_set_fw_rsvdpagepkt(struct ieee80211_hw *hw, bool dl_finished)SET_H2CCMD_RSVDPAGE_LOC_PROBE_RSP (u1RsvdPageLoc,PROBERSP_PG ); totalpacketlen =TOTAL_RESERVED_PKT_LEN ;RT_PRINT_DATA (rtlpriv,COMP_CMD ,DBG_LOUD , -"rtl92d_set_fw_rsvdpagepkt(): HW_VAR_SET_TX_CMD: ALL\n" , +"rtl92d_set_fw_rsvdpagepkt(): HW_VAR_SET_TX_CMD: ALL" , &reserved_page_packet[0 ], totalpacketlen);RT_PRINT_DATA (rtlpriv,COMP_CMD ,DBG_DMESG , -"rtl92d_set_fw_rsvdpagepkt(): HW_VAR_SET_TX_CMD: ALL\n" , +"rtl92d_set_fw_rsvdpagepkt(): HW_VAR_SET_TX_CMD: ALL" , u1RsvdPageLoc,3 ); skb =dev_alloc_skb (totalpacketlen); memcpy((u8 *) skb_put(skb, totalpacketlen), &reserved_page_packet,
@@ -773,7 +773,7 @@ void rtl92d_set_fw_rsvdpagepkt(struct ieee80211_hw *hw, bool dl_finished)RT_TRACE (rtlpriv,COMP_POWER ,DBG_LOUD , ("Set RSVD page location to Fw.\n" ));RT_PRINT_DATA (rtlpriv,COMP_CMD ,DBG_DMESG , -"H2C_RSVDPAGE:\n" , u1RsvdPageLoc,3 ); +"H2C_RSVDPAGE" , u1RsvdPageLoc,3 );rtl92d_fill_h2c_cmd (hw,H2C_RSVDPAGE ,sizeof (u1RsvdPageLoc), u1RsvdPageLoc); }else
drivers/net/wireless/rtlwifi/rtl8192de/hw.c +2 -2
@@ -1777,7 +1777,7 @@ static void _rtl92de_read_adapter_info(struct ieee80211_hw *hw)RT_TRACE (rtlpriv,COMP_ERR ,DBG_EMERG , ("RTL819X Not boot from eeprom, check it !!" )); } -RT_PRINT_DATA (rtlpriv,COMP_INIT ,DBG_DMESG , ("MAP\n" ), +RT_PRINT_DATA (rtlpriv,COMP_INIT ,DBG_DMESG ,"MAP" , hwinfo,HWSET_MAX_SIZE ); eeprom_id = *((u16 *)&hwinfo[0 ]);
@@ -2279,7 +2279,7 @@ void rtl92de_set_key(struct ieee80211_hw *hw, u32 key_index, ("add one entry\n"));if (is_pairwise) {RT_PRINT_DATA (rtlpriv,COMP_SEC ,DBG_LOUD , -"Pairwiase Key content :" , +"Pairwise Key content" , rtlpriv->sec.pairwise_key, rtlpriv-> sec.key_len[PAIRWISE_KEYIDX ]);
drivers/net/wireless/rtlwifi/rtl8192de/trx.c +1 -1
@@ -776,7 +776,7 @@ void rtl92de_tx_fill_cmddesc(struct ieee80211_hw *hw, }RT_PRINT_DATA (rtlpriv,COMP_CMD ,DBG_LOUD , -"H2C Tx Cmd Content\n" , pdesc,TX_DESC_SIZE ); +"H2C Tx Cmd Content" , pdesc,TX_DESC_SIZE );wmb ();SET_TX_DESC_OWN (pdesc,1 ); }
drivers/net/wireless/rtlwifi/rtl8192se/hw.c +2 -2
@@ -1636,7 +1636,7 @@ static void _rtl92se_read_adapter_info(struct ieee80211_hw *hw) HWSET_MAX_SIZE_92S); } -RT_PRINT_DATA (rtlpriv,COMP_INIT ,DBG_DMESG , ("MAP\n" ), +RT_PRINT_DATA (rtlpriv,COMP_INIT ,DBG_DMESG ,"MAP" , hwinfo,HWSET_MAX_SIZE_92S ); eeprom_id = *((u16 *)&hwinfo[0 ]);
@@ -2453,7 +2453,7 @@ void rtl92se_set_key(struct ieee80211_hw *hw, u32 key_index, u8 *p_macaddr, ("add one entry\n"));if (is_pairwise) {RT_PRINT_DATA (rtlpriv,COMP_SEC ,DBG_LOUD , -"Pairwiase Key content :" , +"Pairwise Key content" , rtlpriv->sec.pairwise_key, rtlpriv->sec.key_len[PAIRWISE_KEYIDX ]);
Signature · 1 line
1.7.8.111.gad25c.dirty
Re: [PATCH 2/7] rtlwifi: Standardize RT_PRINT_DATA macro and uses
Hi Joe
Quoted 1 line · Joe Perches
RT_PRINT_DATA(rtlpriv,
COMP_CMD,DBG_DMESG,
Since you are working on it, can you also get rid of this DBG_* parameter, if rtlwifi maintainers are ok with that? It is additional console loglvevel, standard kernel loglevel should be used.
Thanks
Stanislaw
Re: [PATCH 2/7] rtlwifi: Standardize RT_PRINT_DATA macro and uses
Quoted 8 lines · Stanislaw Gruszka
Hi Joe
Quoted 1 line · Joe Perches
RT_PRINT_DATA(rtlpriv,
COMP_CMD,DBG_DMESG,Since you are working on it, can you also get rid of this DBG_* parameter, if rtlwifi maintainers are ok with that? It is additional console loglvevel, standard kernel loglevel should be used.
I'm not OK with that. Those DBG_* parameters are used in conjunction with a load-time debug parameter to set the level of debugging. You could rename all of them, but that would be useless churning of the source with no real value.
Larry
Re: [PATCH 2/7] rtlwifi: Standardize RT_PRINT_DATA macro and uses
In reply to Stanislaw GruszkaQuoted 1 line · Stanislaw Gruszka
Hi Joe
Morning Stanislaw.
Quoted 6 lines · Joe Perches
Quoted 1 line
RT_PRINT_DATA(rtlpriv,
COMP_CMD,DBG_DMESG,Since you are working on it, can you also get rid of this DBG_* parameter, if rtlwifi maintainers are ok with that? It is additional console loglvevel, standard kernel loglevel should be used.
Not quite, all of the RT_PRINT_DATA are emitted at KERN_DEBUG. These DBG_*s are just a normal debug verbosity level.
It does seem odd though to have a DBG_EMERG and not always emit it.
What might also be useful for any embedded use is to add CONFIG_RTLWIFI_DEBUG to conditionally remove all of the debug logging code to reduce the largish object size.
This reduces the object size by about 1/3 (250KB)
when CONFIG_RTLWIFI_DEBUG is not set.
$ size drivers/net/wireless/rtlwifi/built-in.o* text data bss dec hex filename 368722 55333 94224 518279 7e887 drivers/net/wireless/rtlwifi/built-in.o.new 586904 55333 127216 769453 bbdad drivers/net/wireless/rtlwifi/built-in.o.old
---
drivers/net/wireless/rtlwifi/Kconfig | 5 +++++ drivers/net/wireless/rtlwifi/debug.h | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 0 deletions(-)
drivers/net/wireless/rtlwifi/Kconfig +5 -0
@@ -49,6 +49,11 @@ config RTLWIFI depends on RTL8192CE || RTL8192CU || RTL8192SE || RTL8192DE default m +config RTLWIFI_DEBUG + tristate "Additional debugging output" + depends on RTL8192CE || RTL8192CU || RTL8192SE || RTL8192DE + default y + config RTL8192C_COMMON tristate depends on RTL8192CE || RTL8192CU
drivers/net/wireless/rtlwifi/debug.h +34 -0
@@ -156,6 +156,8 @@ enum dbgp_flag_e {DBGP_TYPE_MAX }; +#ifdef CONFIG_RTLWIFI_DEBUG +#define RT_ASSERT (_exp, fmt, ...) \ do { \ if (!(_exp)) { \
@@ -195,5 +197,37 @@ do { \ } \ } while (0) +#else + +struct rtl_priv ; + +__printf(2, 3) +static inline void RT_ASSERT (int exp,const char *fmt, ...) +{ +} + +__printf(4, 5) +static inline void RT_TRACE (struct rtl_priv *rtlpriv, +int comp,int level, +const char *fmt, ...) +{ +} + +__printf(4, 5) +static inline void RTPRINT (struct rtl_priv *rtlpriv, +int dbgtype,int dbgflag, +const char *fmt, ...) +{ +} + +static inline void RT_PRINT_DATA (struct rtl_priv *rtlpriv, +int comp,int level, +const char *titlestring, +const void *hexdata,size_t hexdatalen) +{ +} + +#endif +void rtl_dbgp_flag_init (struct ieee80211_hw *hw);#endif
Re: [PATCH 2/7] rtlwifi: Standardize RT_PRINT_DATA macro and uses
Quoted 12 lines · Joe Perches
Quoted 1 line · Stanislaw Gruszka
Hi Joe
Morning Stanislaw.
Quoted 6 lines · Joe Perches
Quoted 1 line
RT_PRINT_DATA(rtlpriv,
COMP_CMD,DBG_DMESG,Since you are working on it, can you also get rid of this DBG_* parameter, if rtlwifi maintainers are ok with that? It is additional console loglvevel, standard kernel loglevel should be used.
Quoted 5 lines
Not quite, all of the
RT_PRINT_DATAare emitted atKERN_DEBUG. These DBG_*s are just a normal debug verbosity level.It does seem odd though to have a
DBG_EMERGand not always emit it.
Those are always logged, no matter what debug level is set.
Quoted 7 lines
What might also be useful for any embedded use is to add
CONFIG_RTLWIFI_DEBUGto conditionally remove all of the debug logging code to reduce the largish object size.This reduces the object size by about 1/3 (250KB)
whenCONFIG_RTLWIFI_DEBUGis not set.
Quoted 6 lines
$ size drivers/net/wireless/rtlwifi/built-in.o* text data bss dec hex filename 368722 55333 94224 518279 7e887 drivers/net/wireless/rtlwifi/built-in.o.new 586904 55333 127216 769453 bbdad drivers/net/wireless/rtlwifi/built-in.o.oldSigned-off-by Joe Perches<[email protected]>
This change seems sensible to me.
Larry
Quoted 78 lines
---
drivers/net/wireless/rtlwifi/Kconfig | 5 +++++ drivers/net/wireless/rtlwifi/debug.h | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 0 deletions(-)drivers/net/wireless/rtlwifi/Kconfig +5
-0@@ -49,6 +49,11 @@ config RTLWIFI depends on RTL8192CE || RTL8192CU || RTL8192SE || RTL8192DE default m +config RTLWIFI_DEBUG + tristate "Additional debugging output" + depends on RTL8192CE || RTL8192CU || RTL8192SE || RTL8192DE + default y + config RTL8192C_COMMON tristate depends on RTL8192CE || RTL8192CUdrivers/net/wireless/rtlwifi/debug.h +34
-0@@ -156,6 +156,8 @@ enum dbgp_flag_e {DBGP_TYPE_MAX }; +#ifdef CONFIG_RTLWIFI_DEBUG +#define RT_ASSERT (_exp, fmt, ...) \ do { \ if (!(_exp)) { \@@ -195,5 +197,37 @@ do { \ } \ } while (0) +#else + +struct rtl_priv ; + +__printf(2, 3) +static inline void RT_ASSERT (int exp,const char *fmt, ...) +{ +} + +__printf(4, 5) +static inline void RT_TRACE (struct rtl_priv *rtlpriv, +int comp,int level, +const char *fmt, ...) +{ +} + +__printf(4, 5) +static inline void RTPRINT (struct rtl_priv *rtlpriv, +int dbgtype,int dbgflag, +const char *fmt, ...) +{ +} + +static inline void RT_PRINT_DATA (struct rtl_priv *rtlpriv, +int comp,int level, +const char *titlestring, +const void *hexdata,size_t hexdatalen) +{ +} + +#endif +void rtl_dbgp_flag_init (struct ieee80211_hw *hw);#endif
Re: [PATCH 2/7] rtlwifi: Standardize RT_PRINT_DATA macro and uses
Quoted 4 lines · Larry Finger
Quoted 2 lines · Joe Perches
It does seem odd though to have a
DBG_EMERGand not always emit it.Those are always logged, no matter what debug level is set.
Well, not _always_...
$ echo -1 > /whatever/rtlwifi/debug_level_param or whatever is appropriate.
cheers, Joe
PATCH 3/7 rtlwifi: Convert RT_TRACE macro to use ##__VA_ARGS__
In reply to Joe PerchesConsolidate printks to avoid possible message interleaving and reduce the object size.
Remove unnecessary RT_TRACE parentheses.
Miscellaneous typo and grammar fixes.
Add missing newlines to formats.
Remove duplicate KERN_DEBUG prefixes.
Coalesce formats.
Align arguments.
$ size drivers/net/wireless/rtlwifi/built-in.o* text data bss dec hex filename 594841 55333 129680 779854 be64e drivers/net/wireless/rtlwifi/built-in.o.new 607022 55333 138720 801075 c3933 drivers/net/wireless/rtlwifi/built-in.o.old
--- drivers/net/wireless/rtlwifi/base.c | 56 ++-- drivers/net/wireless/rtlwifi/cam.c | 81 ++-- drivers/net/wireless/rtlwifi/core.c | 120 +++--- drivers/net/wireless/rtlwifi/debug.h | 7 +- drivers/net/wireless/rtlwifi/efuse.c | 31 +- drivers/net/wireless/rtlwifi/pci.c | 196 +++++----- drivers/net/wireless/rtlwifi/ps.c | 31 +- drivers/net/wireless/rtlwifi/rc.c | 2 +- drivers/net/wireless/rtlwifi/regd.c | 12 +- drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 189 ++++----- drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 69 ++-- drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c | 201 +++++----- drivers/net/wireless/rtlwifi/rtl8192ce/dm.c | 24 +- drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 182 ++++----- drivers/net/wireless/rtlwifi/rtl8192ce/led.c | 16 +- drivers/net/wireless/rtlwifi/rtl8192ce/phy.c | 108 +++--- drivers/net/wireless/rtlwifi/rtl8192ce/rf.c | 6 +- drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 6 +- drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 4 +- drivers/net/wireless/rtlwifi/rtl8192cu/dm.c | 24 +- drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 179 ++++----- drivers/net/wireless/rtlwifi/rtl8192cu/led.c | 15 +- drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 101 +++--- drivers/net/wireless/rtlwifi/rtl8192cu/phy.c | 121 +++--- drivers/net/wireless/rtlwifi/rtl8192cu/rf.c | 6 +- drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 6 +- drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 36 +- drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 239 +++++------ drivers/net/wireless/rtlwifi/rtl8192de/fw.c | 103 +++--- drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 182 +++++----- drivers/net/wireless/rtlwifi/rtl8192de/led.c | 14 +- drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 419 ++++++++++---------- drivers/net/wireless/rtlwifi/rtl8192de/rf.c | 26 +- drivers/net/wireless/rtlwifi/rtl8192de/sw.c | 6 +- drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 8 +- drivers/net/wireless/rtlwifi/rtl8192se/dm.c | 30 +- drivers/net/wireless/rtlwifi/rtl8192se/fw.c | 66 ++-- drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 155 ++++---- drivers/net/wireless/rtlwifi/rtl8192se/led.c | 15 +- drivers/net/wireless/rtlwifi/rtl8192se/phy.c | 200 +++++----- drivers/net/wireless/rtlwifi/rtl8192se/rf.c | 60 ++-- drivers/net/wireless/rtlwifi/rtl8192se/sw.c | 6 +- drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 2 +- drivers/net/wireless/rtlwifi/usb.c | 37 +- 44 files changed, 1613 insertions(+), 1784 deletions(-)
drivers/net/wireless/rtlwifi/base.c +27 -29
@@ -211,7 +211,7 @@ static void _rtl_init_hw_ht_capab(struct ieee80211_hw *hw,*/ if (get_rf_type (rtlphy) ==RF_1T2R ||get_rf_type (rtlphy) ==RF_2T2R ) { -RT_TRACE (rtlpriv,COMP_INIT ,DBG_DMESG , ("1T2R or 2T2R\n" )); +RT_TRACE (rtlpriv,COMP_INIT ,DBG_DMESG ,"1T2R or 2T2R\n" ); ht_cap->mcs.rx_mask[0 ] =0xFF ; ht_cap->mcs.rx_mask[1 ] =0xFF ;
@@ -220,7 +220,7 @@ static void _rtl_init_hw_ht_capab(struct ieee80211_hw *hw, ht_cap->mcs.rx_highest =cpu_to_le16 (MAX_BIT_RATE_40MHZ_MCS15 ); }else if (get_rf_type (rtlphy) ==RF_1T1R ) { -RT_TRACE (rtlpriv,COMP_INIT ,DBG_DMESG , ("1T1R\n" )); +RT_TRACE (rtlpriv,COMP_INIT ,DBG_DMESG ,"1T1R\n" ); ht_cap->mcs.rx_mask[0 ] =0xFF ; ht_cap->mcs.rx_mask[1 ] =0x00 ;
@@ -302,9 +302,8 @@ static void _rtl_init_mac80211(struct ieee80211_hw *hw)/* <4> set mac->sband to wiphy->sband */ hw->wiphy->bands[IEEE80211_BAND_5GHZ ] = sband; }else { -RT_TRACE (rtlpriv,COMP_INIT ,DBG_EMERG , - ("Err BAND %d\n" , - rtlhal->current_bandtype)); +RT_TRACE (rtlpriv,COMP_INIT ,DBG_EMERG ,"Err BAND %d\n" , + rtlhal->current_bandtype); } }/* <5> set hw caps */
@@ -436,13 +435,13 @@ int rtl_init_core(struct ieee80211_hw *hw)* mac80211 hw in _rtl_init_mac80211. */ if (rtl_regd_init (hw, rtl_reg_notifier)) { -RT_TRACE (rtlpriv,COMP_ERR ,DBG_EMERG , ("REGD init failed\n" )); +RT_TRACE (rtlpriv,COMP_ERR ,DBG_EMERG ,"REGD init failed\n" );return 1 ; }else {/* CRDA regd hint must after init CRDA */ if (regulatory_hint (hw->wiphy, rtlpriv->regd.alpha2)) {RT_TRACE (rtlpriv,COMP_ERR ,DBG_WARNING , - ("regulatory_hint fail\n" )); +"regulatory_hint fail\n" ); } }
@@ -922,17 +921,17 @@ bool rtl_action_proc(struct ieee80211_hw *hw, struct sk_buff *skb, u8 is_tx)return false;RT_TRACE (rtlpriv, (COMP_SEND |COMP_RECV ),DBG_DMESG , - ("%s ACT_ADDBAREQ From :%pM\n" , - is_tx ?"Tx" :"Rx" , hdr->addr2)); +"%s ACT_ADDBAREQ From :%pM\n" , + is_tx ?"Tx" :"Rx" , hdr->addr2);break ;case ACT_ADDBARSP :RT_TRACE (rtlpriv, (COMP_SEND |COMP_RECV ),DBG_DMESG , - ("%s ACT_ADDBARSP From :%pM\n" , - is_tx ?"Tx" :"Rx" , hdr->addr2)); +"%s ACT_ADDBARSP From :%pM\n" , + is_tx ?"Tx" :"Rx" , hdr->addr2);break ;case ACT_DELBA :RT_TRACE (rtlpriv, (COMP_SEND |COMP_RECV ),DBG_DMESG , - ("ACT_ADDBADEL From :%pM\n" , hdr->addr2)); +"ACT_ADDBADEL From :%pM\n" , hdr->addr2);break ; }break ;
@@ -975,8 +974,8 @@ u8 rtl_is_special_data(struct ieee80211_hw *hw, struct sk_buff *skb, u8 is_tx)* 67 : UDP BOOTP server */ RT_TRACE (rtlpriv, (COMP_SEND |COMP_RECV ), -DBG_DMESG , ("dhcp %s !!\n" , - (is_tx) ?"Tx" :"Rx" )); +DBG_DMESG ,"dhcp %s !!\n" , + is_tx ?"Tx" :"Rx" );if (is_tx) {rtl_lps_leave (hw);
@@ -996,7 +995,7 @@ u8 rtl_is_special_data(struct ieee80211_hw *hw, struct sk_buff *skb, u8 is_tx)return true; }else if (ETH_P_PAE == ether_type) {RT_TRACE (rtlpriv, (COMP_SEND |COMP_RECV ),DBG_DMESG , - ("802.1X %s EAPOL pkt!!\n" , (is_tx) ?"Tx" :"Rx" )); +"802.1X %s EAPOL pkt!!\n" , is_tx ?"Tx" :"Rx" );if (is_tx) {rtl_lps_leave (hw);
@@ -1036,9 +1035,8 @@ int rtl_tx_agg_start(struct ieee80211_hw *hw,return -ENXIO ; tid_data = &sta_entry->tids[tid]; -RT_TRACE (rtlpriv,COMP_SEND ,DBG_DMESG , - ("on ra = %pM tid = %d seq:%d\n" , sta->addr, tid, - tid_data->seq_number)); +RT_TRACE (rtlpriv,COMP_SEND ,DBG_DMESG ,"on ra = %pM tid = %d seq:%d\n" , + sta->addr, tid, tid_data->seq_number); *ssn = tid_data->seq_number; tid_data->agg.agg_state =RTL_AGG_START ;
@@ -1059,12 +1057,12 @@ int rtl_tx_agg_stop(struct ieee80211_hw *hw,return -EINVAL ;if (!sta->addr) { -RT_TRACE (rtlpriv,COMP_ERR ,DBG_EMERG , ("ra = NULL\n" )); +RT_TRACE (rtlpriv,COMP_ERR ,DBG_EMERG ,"ra = NULL\n" );return -EINVAL ; } -RT_TRACE (rtlpriv,COMP_SEND ,DBG_DMESG , - ("on ra = %pM tid = %d\n" , sta->addr, tid)); +RT_TRACE (rtlpriv,COMP_SEND ,DBG_DMESG ,"on ra = %pM tid = %d\n" , + sta->addr, tid);if (unlikely (tid >=MAX_TID_COUNT ))return -EINVAL ;
@@ -1087,12 +1085,12 @@ int rtl_tx_agg_oper(struct ieee80211_hw *hw,return -EINVAL ;if (!sta->addr) { -RT_TRACE (rtlpriv,COMP_ERR ,DBG_EMERG , ("ra = NULL\n" )); +RT_TRACE (rtlpriv,COMP_ERR ,DBG_EMERG ,"ra = NULL\n" );return -EINVAL ; } -RT_TRACE (rtlpriv,COMP_SEND ,DBG_DMESG , - ("on ra = %pM tid = %d\n" , sta->addr, tid)); +RT_TRACE (rtlpriv,COMP_SEND ,DBG_DMESG ,"on ra = %pM tid = %d\n" , + sta->addr, tid);if (unlikely (tid >=MAX_TID_COUNT ))return -EINVAL ;
@@ -1474,29 +1472,29 @@ void rtl_recognize_peer(struct ieee80211_hw *hw, u8 *data, unsigned int len) (memcmp(mac->bssid, ap5_6, 3) == 0) || vendor == PEER_ATH) { vendor =PEER_ATH ; -RT_TRACE (rtlpriv,COMP_MAC80211 ,DBG_LOUD , ("=>ath find\n" )); +RT_TRACE (rtlpriv,COMP_MAC80211 ,DBG_LOUD ,"=>ath find\n" ); } else if ((memcmp(mac->bssid, ap4_4, 3) == 0) || (memcmp(mac->bssid, ap4_5, 3) == 0) || (memcmp(mac->bssid, ap4_1, 3) == 0) || (memcmp(mac->bssid, ap4_2, 3) == 0) || (memcmp(mac->bssid, ap4_3, 3) == 0) || vendor == PEER_RAL) { -RT_TRACE (rtlpriv,COMP_MAC80211 ,DBG_LOUD , ("=>ral findn\n" )); +RT_TRACE (rtlpriv,COMP_MAC80211 ,DBG_LOUD ,"=>ral find\n" ); vendor =PEER_RAL ; } else if (memcmp(mac->bssid, ap6_1, 3) == 0 || vendor == PEER_CISCO) { vendor =PEER_CISCO ; -RT_TRACE (rtlpriv,COMP_MAC80211 ,DBG_LOUD , ("=>cisco find\n" )); +RT_TRACE (rtlpriv,COMP_MAC80211 ,DBG_LOUD ,"=>cisco find\n" ); } else if ((memcmp(mac->bssid, ap3_1, 3) == 0) || (memcmp(mac->bssid, ap3_2, 3) == 0) || (memcmp(mac->bssid, ap3_3, 3) == 0) || vendor == PEER_BROAD) { -RT_TRACE (rtlpriv,COMP_MAC80211 ,DBG_LOUD , ("=>broad find\n" )); +RT_TRACE (rtlpriv,COMP_MAC80211 ,DBG_LOUD ,"=>broad find\n" ); vendor =PEER_BROAD ; } else if (memcmp(mac->bssid, ap7_1, 3) == 0 || vendor == PEER_MARV) { vendor =PEER_MARV ; -RT_TRACE (rtlpriv,COMP_MAC80211 ,DBG_LOUD , ("=>marv find\n" )); +RT_TRACE (rtlpriv,COMP_MAC80211 ,DBG_LOUD ,"=>marv find\n" ); } mac->vendor = vendor;
drivers/net/wireless/rtlwifi/cam.c +38 -43
174 lines not on this page · raw message
drivers/net/wireless/rtlwifi/core.c +59 -61
385 lines not on this page · raw message
drivers/net/wireless/rtlwifi/debug.h +3 -4
@@ -165,14 +165,13 @@ do { \ } \ } while (0) -#define RT_TRACE (rtlpriv, comp, level, fmt) \ +#define RT_TRACE (rtlpriv, comp, level, fmt, ...) \ do { \ if (unlikely(((comp) & rtlpriv->dbg.global_debugcomponents) && \ ((level) <= rtlpriv->dbg.global_debuglevel))) { \ - printk(KERN_DEBUG "%s:%s():<%lx-%x> ", \ + printk(KERN_DEBUG "%s:%s():<%lx-%x> " fmt, \ KBUILD_MODNAME, __func__, \ - in_interrupt(), in_atomic()); \ - printk fmt; \ + in_interrupt(), in_atomic(), ##__VA_ARGS__); \ } \ } while (0)
drivers/net/wireless/rtlwifi/efuse.c +15 -16
@@ -162,8 +162,8 @@ void efuse_write_1byte(struct ieee80211_hw *hw, u16 address, u8 value)const u32 efuse_len = rtlpriv->cfg->maps[EFUSE_REAL_CONTENT_SIZE ]; -RT_TRACE (rtlpriv,COMP_EFUSE ,DBG_LOUD , - ("Addr=%x Data =%x\n" , address, value)); +RT_TRACE (rtlpriv,COMP_EFUSE ,DBG_LOUD ,"Addr=%x Data =%x\n" , + address, value);if (address < efuse_len) {rtl_write_byte (rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL ], value);
@@ -252,8 +252,8 @@ void read_efuse(struct ieee80211_hw *hw, u16 _offset, u16 _size_byte, u8 *pbuf)if ((_offset + _size_byte) > rtlpriv->cfg->maps[EFUSE_HWSET_MAX_SIZE ]) {RT_TRACE (rtlpriv,COMP_EFUSE ,DBG_LOUD , - ("read_efuse(): Invalid offset(%#x) with read " -"bytes(%#x)!!\n" , _offset, _size_byte)); +"read_efuse(): Invalid offset(%#x) with read bytes(%#x)!!\n" , + _offset, _size_byte);return ; }
@@ -395,9 +395,8 @@ bool efuse_shadow_update_chk(struct ieee80211_hw *hw) result = false;RT_TRACE (rtlpriv,COMP_EFUSE ,DBG_LOUD , - ("efuse_shadow_update_chk(): totalbytes(%#x), " -"hdr_num(%#x), words_need(%#x), efuse_used(%d)\n" , - totalbytes, hdr_num, words_need, efuse_used)); +"efuse_shadow_update_chk(): totalbytes(%#x), hdr_num(%#x), words_need(%#x), efuse_used(%d)\n" , + totalbytes, hdr_num, words_need, efuse_used);return result; }
@@ -434,7 +433,7 @@ bool efuse_shadow_update(struct ieee80211_hw *hw)u8 word_en =0x0F ;u8 first_pg = false; -RT_TRACE (rtlpriv,COMP_EFUSE ,DBG_LOUD , ("--->\n" )); +RT_TRACE (rtlpriv,COMP_EFUSE ,DBG_LOUD ,"--->\n" );if (!efuse_shadow_update_chk (hw)) {efuse_read_all_map (hw, &rtlefuse->efuse_map[EFUSE_INIT_MAP ][0 ]);
@@ -443,7 +442,7 @@ bool efuse_shadow_update(struct ieee80211_hw *hw) rtlpriv->cfg->maps[EFUSE_HWSET_MAX_SIZE]);RT_TRACE (rtlpriv,COMP_EFUSE ,DBG_LOUD , - ("<---efuse out of capacity!!\n" )); +"<---efuse out of capacity!!\n" );return false; }efuse_power_switch (hw, true, true);
@@ -483,7 +482,7 @@ bool efuse_shadow_update(struct ieee80211_hw *hw)if (!efuse_pg_packet_write (hw, (u8 ) offset, word_en, tmpdata)) {RT_TRACE (rtlpriv,COMP_ERR ,DBG_WARNING , - ("PG section(%#x) fail!!\n" , offset)); +"PG section(%#x) fail!!\n" , offset);break ; } }
@@ -497,7 +496,7 @@ bool efuse_shadow_update(struct ieee80211_hw *hw) &rtlefuse->efuse_map[EFUSE_INIT_MAP ][0 ], rtlpriv->cfg->maps[EFUSE_HWSET_MAX_SIZE]); -RT_TRACE (rtlpriv,COMP_EFUSE ,DBG_LOUD , ("<---\n" )); +RT_TRACE (rtlpriv,COMP_EFUSE ,DBG_LOUD ,"<---\n" );return true; }
@@ -634,8 +633,8 @@ static int efuse_one_byte_write(struct ieee80211_hw *hw, u16 addr, u8 data)struct rtl_priv *rtlpriv =rtl_priv (hw);u8 tmpidx =0 ; -RT_TRACE (rtlpriv,COMP_EFUSE ,DBG_LOUD , - ("Addr = %x Data=%x\n" , addr, data)); +RT_TRACE (rtlpriv,COMP_EFUSE ,DBG_LOUD ,"Addr = %x Data=%x\n" , + addr, data);rtl_write_byte (rtlpriv, rtlpriv->cfg->maps[EFUSE_CTRL ] +1 , (u8) (addr &0xff ));
@@ -1006,7 +1005,7 @@ static int efuse_pg_packet_write(struct ieee80211_hw *hw,if (efuse_addr >= (EFUSE_MAX_SIZE -EFUSE_OOB_PROTECT_BYTES )) {RT_TRACE (rtlpriv,COMP_EFUSE ,DBG_LOUD , - ("efuse_addr(%#x) Out of size!!\n" , efuse_addr)); +"efuse_addr(%#x) Out of size!!\n" , efuse_addr); }return true;
@@ -1046,8 +1045,8 @@ static u8 efuse_word_enable_data_write(struct ieee80211_hw *hw,u8 tmpdata[8 ];memset (tmpdata,0xff ,PGPKT_DATA_SIZE ); -RT_TRACE (rtlpriv,COMP_EFUSE ,DBG_LOUD , - ("word_en = %x efuse_addr=%x\n" , word_en, efuse_addr)); +RT_TRACE (rtlpriv,COMP_EFUSE ,DBG_LOUD ,"word_en = %x efuse_addr=%x\n" , + word_en, efuse_addr);if (!(word_en &BIT (0 ))) { tmpaddr = start_addr;
drivers/net/wireless/rtlwifi/pci.c +90 -106
472 lines not on this page · raw message
drivers/net/wireless/rtlwifi/ps.c +15 -16
@@ -44,7 +44,7 @@ bool rtl_ps_enable_nic(struct ieee80211_hw *hw)if (is_hal_stop (rtlhal))RT_TRACE (rtlpriv,COMP_ERR ,DBG_WARNING , - ("Driver is already down!\n" )); +"Driver is already down!\n" );/*<2> Enable Adapter */ rtlpriv->cfg->ops->hw_init (hw);
@@ -120,7 +120,7 @@ bool rtl_ps_set_rf_state(struct ieee80211_hw *hw,default :RT_TRACE (rtlpriv,COMP_ERR ,DBG_EMERG , - ("switch case not process\n" )); +"switch case not processed\n" );break ; }
@@ -176,7 +176,7 @@ void rtl_ips_nic_off_wq_callback(void *data)if (mac->opmode !=NL80211_IFTYPE_STATION ) {RT_TRACE (rtlpriv,COMP_ERR ,DBG_WARNING , - ("not station return\n" )); +"not station return\n" );return ; }
@@ -207,7 +207,7 @@ void rtl_ips_nic_off_wq_callback(void *data) (mac->link_state == MAC80211_NOLINK) && !mac->act_scanning) {RT_TRACE (rtlpriv,COMP_RF ,DBG_TRACE , - ("IPSEnter(): Turn off RF.\n" )); +"IPSEnter(): Turn off RF\n" ); ppsc->inactive_pwrstate =ERFOFF ; ppsc->in_powersavemode = true;
@@ -280,8 +280,7 @@ static bool rtl_get_fwlps_doze(struct ieee80211_hw *hw)if (ps_timediff <2000 ) {RT_TRACE (rtlpriv,COMP_POWER ,DBG_LOUD , - ("Delay enter Fw LPS for DHCP, ARP," -" or EAPOL exchanging state.\n" )); +"Delay enter Fw LPS for DHCP, ARP, or EAPOL exchanging state\n" );return false; }
@@ -328,8 +327,8 @@ static void rtl_lps_set_psmode(struct ieee80211_hw *hw, u8 rt_psmode)bool fw_current_inps;if (ppsc->dot11_psmode ==EACTIVE ) {RT_TRACE (rtlpriv,COMP_RF ,DBG_DMESG , - ("FW LPS leave ps_mode:%x\n" , -FW_PS_ACTIVE_MODE )); +"FW LPS leave ps_mode:%x\n" , +FW_PS_ACTIVE_MODE ); rpwm_val =0x0C ;/* RF on */ fw_pwrmode =FW_PS_ACTIVE_MODE ;
@@ -347,8 +346,8 @@ static void rtl_lps_set_psmode(struct ieee80211_hw *hw, u8 rt_psmode) }else {if (rtl_get_fwlps_doze (hw)) {RT_TRACE (rtlpriv,COMP_RF ,DBG_DMESG , - ("FW LPS enter ps_mode:%x\n" , - ppsc->fwctrl_psmode)); +"FW LPS enter ps_mode:%x\n" , + ppsc->fwctrl_psmode); rpwm_val =0x02 ;/* RF off */ fw_current_inps = true;
@@ -402,7 +401,7 @@ void rtl_lps_enter(struct ieee80211_hw *hw)if (mac->cnt_after_linked >=2 ) {if (ppsc->dot11_psmode ==EACTIVE ) {RT_TRACE (rtlpriv,COMP_POWER ,DBG_LOUD , - ("Enter 802.11 power save mode...\n" )); +"Enter 802.11 power save mode...\n" );rtl_lps_set_psmode (hw,EAUTOPS ); }
@@ -434,7 +433,7 @@ void rtl_lps_leave(struct ieee80211_hw *hw) }RT_TRACE (rtlpriv,COMP_POWER ,DBG_LOUD , - ("Busy Traffic,Leave 802.11 power save..\n" )); +"Busy Traffic,Leave 802.11 power save..\n" );rtl_lps_set_psmode (hw,EACTIVE ); }
@@ -518,8 +517,8 @@ void rtl_swlps_beacon(struct ieee80211_hw *hw, void *data, unsigned int len)queue_delayed_work (rtlpriv->works.rtl_wq, &rtlpriv->works.ps_work,MSECS (5 )); }else { -RT_TRACE (rtlpriv,COMP_POWER ,DBG_DMESG , ("u_bufferd: %x, " -"m_buffered: %x\n" , u_buffed, m_buffed)); +RT_TRACE (rtlpriv,COMP_POWER ,DBG_DMESG , +"u_bufferd: %x, m_buffered: %x\n" , u_buffed, m_buffed); } }
@@ -607,8 +606,8 @@ void rtl_swlps_rf_sleep(struct ieee80211_hw *hw)* sleep = dtim_period, that meaons, we should * awake before every dtim */ RT_TRACE (rtlpriv,COMP_POWER ,DBG_DMESG , - ("dtim_counter:%x will sleep :%d" -" beacon_intv\n" , rtlpriv->psc.dtim_counter, sleep_intv)); +"dtim_counter:%x will sleep :%d beacon_intv\n" , + rtlpriv->psc.dtim_counter, sleep_intv);/* we tested that 40ms is enough for sw & hw sw delay */ queue_delayed_work(rtlpriv->works.rtl_wq, &rtlpriv->works.ps_rfon_wq,
drivers/net/wireless/rtlwifi/rc.c +1 -1
@@ -251,7 +251,7 @@ static void *rtl_rate_alloc_sta(void *ppriv, rate_priv =kzalloc (sizeof (struct rtl_rate_priv ), gfp);if (!rate_priv) {RT_TRACE (rtlpriv,COMP_ERR ,DBG_EMERG , - ("Unable to allocate private rc structure\n" )); +"Unable to allocate private rc structure\n" );return NULL ; }
drivers/net/wireless/rtlwifi/regd.c +5 -7
@@ -398,13 +398,11 @@ int rtl_regd_init(struct ieee80211_hw *hw, rtlpriv->regd.country_code = rtlpriv->efuse.channel_plan;RT_TRACE (rtlpriv,COMP_REGD ,DBG_TRACE , - (KERN_DEBUG "rtl: EEPROM regdomain: 0x%0x\n" , - rtlpriv->regd.country_code)); +"rtl: EEPROM regdomain: 0x%0x\n" , rtlpriv->regd.country_code);if (rtlpriv->regd.country_code >=COUNTRY_CODE_MAX ) {RT_TRACE (rtlpriv,COMP_REGD ,DBG_DMESG , - (KERN_DEBUG "rtl: EEPROM indicates invalid contry code" -"world wide 13 should be used\n" )); +"rtl: EEPROM indicates invalid contry code, world wide 13 should be used\n" ); rtlpriv->regd.country_code =COUNTRY_CODE_WORLD_WIDE_13 ; }
@@ -420,8 +418,8 @@ int rtl_regd_init(struct ieee80211_hw *hw, }RT_TRACE (rtlpriv,COMP_REGD ,DBG_TRACE , - (KERN_DEBUG "rtl: Country alpha2 being used: %c%c\n" , - rtlpriv->regd.alpha2[0 ], rtlpriv->regd.alpha2[1 ])); +"rtl: Country alpha2 being used: %c%c\n" , + rtlpriv->regd.alpha2[0 ], rtlpriv->regd.alpha2[1 ]);_rtl_regd_init_wiphy (&rtlpriv->regd, wiphy, reg_notifier);
@@ -433,7 +431,7 @@ int rtl_reg_notifier(struct wiphy *wiphy, struct regulatory_request *request)struct ieee80211_hw *hw =wiphy_to_ieee80211_hw (wiphy);struct rtl_priv *rtlpriv =rtl_priv (hw); -RT_TRACE (rtlpriv,COMP_REGD ,DBG_LOUD , ("\n" )); +RT_TRACE (rtlpriv,COMP_REGD ,DBG_LOUD ,"\n" );return _rtl_reg_notifier_apply (wiphy, request, &rtlpriv->regd); }
drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c +85 -104
391 lines not on this page · raw message
drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c +33 -36
206 lines not on this page · raw message
drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c +98 -103
439 lines not on this page · raw message
drivers/net/wireless/rtlwifi/rtl8192ce/dm.c +12 -12
@@ -54,7 +54,7 @@ void rtl92ce_dm_dynamic_txpower(struct ieee80211_hw *hw)if ((mac->link_state <MAC80211_LINKED ) && (rtlpriv->dm.entry_min_undecoratedsmoothed_pwdb ==0 )) {RT_TRACE (rtlpriv,COMP_POWER ,DBG_TRACE , - ("Not connected to any\n" )); +"Not connected to any\n" ); rtlpriv->dm.dynamic_txhighpower_lvl =TXHIGHPWRLEVEL_NORMAL ;
@@ -67,28 +67,28 @@ void rtl92ce_dm_dynamic_txpower(struct ieee80211_hw *hw) undecorated_smoothed_pwdb = rtlpriv->dm.entry_min_undecoratedsmoothed_pwdb;RT_TRACE (rtlpriv,COMP_POWER ,DBG_LOUD , - ("AP Client PWDB = 0x%lx\n" , - undecorated_smoothed_pwdb)); +"AP Client PWDB = 0x%lx\n" , + undecorated_smoothed_pwdb); }else { undecorated_smoothed_pwdb = rtlpriv->dm.undecorated_smoothed_pwdb;RT_TRACE (rtlpriv,COMP_POWER ,DBG_LOUD , - ("STA Default Port PWDB = 0x%lx\n" , - undecorated_smoothed_pwdb)); +"STA Default Port PWDB = 0x%lx\n" , + undecorated_smoothed_pwdb); } }else { undecorated_smoothed_pwdb = rtlpriv->dm.entry_min_undecoratedsmoothed_pwdb;RT_TRACE (rtlpriv,COMP_POWER ,DBG_LOUD , - ("AP Ext Port PWDB = 0x%lx\n" , - undecorated_smoothed_pwdb)); +"AP Ext Port PWDB = 0x%lx\n" , + undecorated_smoothed_pwdb); }if (undecorated_smoothed_pwdb >=TX_POWER_NEAR_FIELD_THRESH_LVL2 ) { rtlpriv->dm.dynamic_txhighpower_lvl =TXHIGHPWRLEVEL_LEVEL1 ;RT_TRACE (rtlpriv,COMP_POWER ,DBG_LOUD , - ("TXHIGHPWRLEVEL_LEVEL1 (TxPwr=0x0)\n" )); +"TXHIGHPWRLEVEL_LEVEL1 (TxPwr=0x0)\n" ); } else if ((undecorated_smoothed_pwdb < (TX_POWER_NEAR_FIELD_THRESH_LVL2 - 3)) && (undecorated_smoothed_pwdb >=
@@ -96,18 +96,18 @@ void rtl92ce_dm_dynamic_txpower(struct ieee80211_hw *hw) rtlpriv->dm.dynamic_txhighpower_lvl =TXHIGHPWRLEVEL_LEVEL1 ;RT_TRACE (rtlpriv,COMP_POWER ,DBG_LOUD , - ("TXHIGHPWRLEVEL_LEVEL1 (TxPwr=0x10)\n" )); +"TXHIGHPWRLEVEL_LEVEL1 (TxPwr=0x10)\n" ); }else if (undecorated_smoothed_pwdb < (TX_POWER_NEAR_FIELD_THRESH_LVL1 -5 )) { rtlpriv->dm.dynamic_txhighpower_lvl =TXHIGHPWRLEVEL_NORMAL ;RT_TRACE (rtlpriv,COMP_POWER ,DBG_LOUD , - ("TXHIGHPWRLEVEL_NORMAL\n" )); +"TXHIGHPWRLEVEL_NORMAL\n" ); }if ((rtlpriv->dm.dynamic_txhighpower_lvl != rtlpriv->dm.last_dtp_lvl)) {RT_TRACE (rtlpriv,COMP_POWER ,DBG_LOUD , - ("PHY_SetTxPowerLevel8192S() Channel = %d\n" , - rtlphy->current_channel)); +"PHY_SetTxPowerLevel8192S() Channel = %d\n" , + rtlphy->current_channel);rtl92c_phy_set_txpower_level (hw, rtlphy->current_channel); }
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c +87 -95
465 lines not on this page · raw message
drivers/net/wireless/rtlwifi/rtl8192ce/led.c +8 -8
Lines of this file are not shown. View the raw message.
drivers/net/wireless/rtlwifi/rtl8192ce/phy.c +50 -58
108 lines not on this page · raw message
drivers/net/wireless/rtlwifi/rtl8192ce/rf.c +3 -3
Lines of this file are not shown. View the raw message.
drivers/net/wireless/rtlwifi/rtl8192ce/sw.c +3 -3
Lines of this file are not shown. View the raw message.
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c +2 -2
Lines of this file are not shown. View the raw message.
drivers/net/wireless/rtlwifi/rtl8192cu/dm.c +12 -12
Lines of this file are not shown. View the raw message.
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c +87 -92
179 lines not on this page · raw message
drivers/net/wireless/rtlwifi/rtl8192cu/led.c +7 -8
Lines of this file are not shown. View the raw message.
drivers/net/wireless/rtlwifi/rtl8192cu/mac.c +46 -55
101 lines not on this page · raw message
drivers/net/wireless/rtlwifi/rtl8192cu/phy.c +55 -66
121 lines not on this page · raw message
drivers/net/wireless/rtlwifi/rtl8192cu/rf.c +3 -3
Lines of this file are not shown. View the raw message.
drivers/net/wireless/rtlwifi/rtl8192cu/sw.c +3 -3
Lines of this file are not shown. View the raw message.
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c +18 -18
Lines of this file are not shown. View the raw message.
drivers/net/wireless/rtlwifi/rtl8192de/dm.c +108 -131
239 lines not on this page · raw message
drivers/net/wireless/rtlwifi/rtl8192de/fw.c +48 -55
103 lines not on this page · raw message
drivers/net/wireless/rtlwifi/rtl8192de/hw.c +89 -93
182 lines not on this page · raw message
drivers/net/wireless/rtlwifi/rtl8192de/led.c +7 -7
Lines of this file are not shown. View the raw message.
drivers/net/wireless/rtlwifi/rtl8192de/phy.c +203 -216
419 lines not on this page · raw message
drivers/net/wireless/rtlwifi/rtl8192de/rf.c +13 -13
Lines of this file are not shown. View the raw message.
drivers/net/wireless/rtlwifi/rtl8192de/sw.c +3 -3
Lines of this file are not shown. View the raw message.
drivers/net/wireless/rtlwifi/rtl8192de/trx.c +4 -4
Lines of this file are not shown. View the raw message.
drivers/net/wireless/rtlwifi/rtl8192se/dm.c +15 -15
Lines of this file are not shown. View the raw message.
drivers/net/wireless/rtlwifi/rtl8192se/fw.c +33 -33
66 lines not on this page · raw message
drivers/net/wireless/rtlwifi/rtl8192se/hw.c +76 -79
155 lines not on this page · raw message
drivers/net/wireless/rtlwifi/rtl8192se/led.c +7 -8
Lines of this file are not shown. View the raw message.
drivers/net/wireless/rtlwifi/rtl8192se/phy.c +94 -106
200 lines not on this page · raw message
drivers/net/wireless/rtlwifi/rtl8192se/rf.c +26 -34
60 lines not on this page · raw message
drivers/net/wireless/rtlwifi/rtl8192se/sw.c +3 -3
Lines of this file are not shown. View the raw message.
drivers/net/wireless/rtlwifi/rtl8192se/trx.c +1 -1
Lines of this file are not shown. View the raw message.
The rest of this diff is not shown. View the raw message.
Signature · 1 line
1.7.8.111.gad25c.dirty
Part of the diff is not shown here. View the raw message.
PATCH 4/7 rtlwifi: Convert RTPRINT macro to use ##__VA_ARGS__
In reply to Joe PerchesConsolidate printks to avoid possible message interleaving and reduce the object size.
Remove unnecessary RTPRINT parentheses.
Coalesce formats.
Align arguments.
$ size drivers/net/wireless/rtlwifi/built-in.o* text data bss dec hex filename 590002 55333 127560 772895 bcb1f drivers/net/wireless/rtlwifi/built-in.o.new 594841 55333 129680 779854 be64e drivers/net/wireless/rtlwifi/built-in.o.old
--- drivers/net/wireless/rtlwifi/debug.h | 6 +- drivers/net/wireless/rtlwifi/efuse.c | 28 ++-- drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 74 ++++---- drivers/net/wireless/rtlwifi/rtl8192ce/rf.c | 77 ++++----- drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 71 ++++---- drivers/net/wireless/rtlwifi/rtl8192cu/rf.c | 65 ++++---- drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 250 +++++++++++++------------- drivers/net/wireless/rtlwifi/rtl8192de/rf.c | 69 ++++---- drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 85 +++++----- 9 files changed, 355 insertions(+), 370 deletions(-)
drivers/net/wireless/rtlwifi/debug.h +3 -3
@@ -175,11 +175,11 @@ do { \ } \ } while (0) -#define RTPRINT (rtlpriv, dbgtype, dbgflag, printstr) \ +#define RTPRINT (rtlpriv, dbgtype, dbgflag, fmt, ...) \ do { \ if (unlikely(rtlpriv->dbg.dbgp_type[dbgtype] & dbgflag)) { \ - printk(KERN_DEBUG "%s: ", KBUILD_MODNAME); \ - printk printstr; \ + printk(KERN_DEBUG KBUILD_MODNAME ": " fmt, \ + ##__VA_ARGS__); \ } \ } while (0)
drivers/net/wireless/rtlwifi/efuse.c +14 -14
@@ -280,7 +280,7 @@ void read_efuse(struct ieee80211_hw *hw, u16 _offset, u16 _size_byte, u8 *pbuf)if (*rtemp8 !=0xFF ) { efuse_utilized++;RTPRINT (rtlpriv,FEEPROM ,EFUSE_READ_ALL , - ("Addr=%d\n" , efuse_addr)); +"Addr=%d\n" , efuse_addr); efuse_addr++; }
@@ -290,13 +290,13 @@ void read_efuse(struct ieee80211_hw *hw, u16 _offset, u16 _size_byte, u8 *pbuf)if (offset < efuse_max_section) { wren = (*rtemp8 &0x0f );RTPRINT (rtlpriv,FEEPROM ,EFUSE_READ_ALL , - ("offset-%d Worden=%x\n" , offset, wren)); +"offset-%d Worden=%x\n" , offset, wren);for (i =0 ; i <EFUSE_MAX_WORD_UNIT ; i++) {if (!(wren &0x01 )) {RTPRINT (rtlpriv,FEEPROM , -EFUSE_READ_ALL , ("Addr=%d\n" , - efuse_addr)); +EFUSE_READ_ALL , +"Addr=%d\n" , efuse_addr);read_efuse_byte (hw, efuse_addr, rtemp8); efuse_addr++;
@@ -308,8 +308,8 @@ void read_efuse(struct ieee80211_hw *hw, u16 _offset, u16 _size_byte, u8 *pbuf)break ;RTPRINT (rtlpriv,FEEPROM , -EFUSE_READ_ALL , ("Addr=%d\n" , - efuse_addr)); +EFUSE_READ_ALL , +"Addr=%d\n" , efuse_addr);read_efuse_byte (hw, efuse_addr, rtemp8); efuse_addr++;
@@ -326,7 +326,7 @@ void read_efuse(struct ieee80211_hw *hw, u16 _offset, u16 _size_byte, u8 *pbuf) }RTPRINT (rtlpriv,FEEPROM ,EFUSE_READ_ALL , - ("Addr=%d\n" , efuse_addr)); +"Addr=%d\n" , efuse_addr);read_efuse_byte (hw, efuse_addr, rtemp8);if (*rtemp8 !=0xFF && (efuse_addr < efuse_len)) { efuse_utilized++;
@@ -850,7 +850,7 @@ static void efuse_write_data_case1(struct ieee80211_hw *hw, u16 *efuse_addr, } } } -RTPRINT (rtlpriv,FEEPROM ,EFUSE_PG , ("efuse PG_STATE_HEADER-1\n" )); +RTPRINT (rtlpriv,FEEPROM ,EFUSE_PG ,"efuse PG_STATE_HEADER-1\n" ); } static void efuse_write_data_case2(struct ieee80211_hw *hw, u16 *efuse_addr,
@@ -915,7 +915,7 @@ static void efuse_write_data_case2(struct ieee80211_hw *hw, u16 *efuse_addr, }RTPRINT (rtlpriv,FEEPROM ,EFUSE_PG , - ("efuse PG_STATE_HEADER-2\n" )); +"efuse PG_STATE_HEADER-2\n" ); } }
@@ -935,7 +935,7 @@ static int efuse_pg_packet_write(struct ieee80211_hw *hw,if (efuse_get_current_size (hw) >= (EFUSE_MAX_SIZE -EFUSE_OOB_PROTECT_BYTES )) {RTPRINT (rtlpriv,FEEPROM ,EFUSE_PG , - ("efuse_pg_packet_write error\n" )); +"efuse_pg_packet_write error\n" );return false; }
@@ -947,7 +947,7 @@ static int efuse_pg_packet_write(struct ieee80211_hw *hw,efuse_word_enable_data_read (word_en, data, target_pkt.data); target_word_cnts =efuse_calculate_word_cnts (target_pkt.word_en); -RTPRINT (rtlpriv,FEEPROM ,EFUSE_PG , ("efuse Power ON\n" )); +RTPRINT (rtlpriv,FEEPROM ,EFUSE_PG ,"efuse Power ON\n" );while (continual && (efuse_addr < (EFUSE_MAX_SIZE -EFUSE_OOB_PROTECT_BYTES ))) {
@@ -955,7 +955,7 @@ static int efuse_pg_packet_write(struct ieee80211_hw *hw,if (write_state ==PG_STATE_HEADER ) { badworden =0x0F ;RTPRINT (rtlpriv,FEEPROM ,EFUSE_PG , - ("efuse PG_STATE_HEADER\n" )); +"efuse PG_STATE_HEADER\n" );if (efuse_one_byte_read (hw, efuse_addr, &efuse_data) && (efuse_data !=0xFF ))
@@ -975,7 +975,7 @@ static int efuse_pg_packet_write(struct ieee80211_hw *hw, }else if (write_state ==PG_STATE_DATA ) {RTPRINT (rtlpriv,FEEPROM ,EFUSE_PG , - ("efuse PG_STATE_DATA\n" )); +"efuse PG_STATE_DATA\n" ); badworden = efuse_word_enable_data_write(hw, efuse_addr + 1, target_pkt.word_en,
@@ -998,7 +998,7 @@ static int efuse_pg_packet_write(struct ieee80211_hw *hw, result = false; }RTPRINT (rtlpriv,FEEPROM ,EFUSE_PG , - ("efuse PG_STATE_HEADER-3\n" )); +"efuse PG_STATE_HEADER-3\n" ); } } }
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c +36 -38
129 lines not on this page · raw message
drivers/net/wireless/rtlwifi/rtl8192ce/rf.c +35 -42
166 lines not on this page · raw message
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c +35 -36
125 lines not on this page · raw message
drivers/net/wireless/rtlwifi/rtl8192cu/rf.c +32 -33
143 lines not on this page · raw message
drivers/net/wireless/rtlwifi/rtl8192de/phy.c +124 -126
701 lines not on this page · raw message
drivers/net/wireless/rtlwifi/rtl8192de/rf.c +33 -36
143 lines not on this page · raw message
drivers/net/wireless/rtlwifi/rtl8192se/hw.c +43 -42
149 lines not on this page · raw message
Signature · 1 line
1.7.8.111.gad25c.dirty
PATCH 5/7 rtlwifi: Convert RT_ASSERT macro to use ##__VA_ARGS__
In reply to Joe PerchesConsolidate printks to avoid possible message interleaving and reduce the object size.
Remove unnecessary RT_ASSERT parentheses. Align arguments.
Coalesce formats.
Remove unnecessary __func__ use as the macro uses it.
$ size drivers/net/wireless/rtlwifi/built-in.o* text data bss dec hex filename 588901 55333 127216 771450 bc57a drivers/net/wireless/rtlwifi/built-in.o.new 590002 55333 127560 772895 bcb1f drivers/net/wireless/rtlwifi/built-in.o.old
--- drivers/net/wireless/rtlwifi/core.c | 4 ++-- drivers/net/wireless/rtlwifi/debug.h | 7 +++---- drivers/net/wireless/rtlwifi/pci.c | 15 +++++++-------- drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 6 +++--- drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c | 10 +++++----- drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 16 ++++++++-------- drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 5 +++-- drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 4 ++-- drivers/net/wireless/rtlwifi/rtl8192de/fw.c | 6 +++--- drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 13 ++++++------- drivers/net/wireless/rtlwifi/rtl8192de/sw.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 16 ++++++++-------- drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192se/phy.c | 4 ++-- drivers/net/wireless/rtlwifi/rtl8192se/sw.c | 2 +- drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 16 ++++++++-------- drivers/net/wireless/rtlwifi/usb.c | 2 +- 21 files changed, 68 insertions(+), 70 deletions(-)
drivers/net/wireless/rtlwifi/core.c +2 -2
@@ -1026,8 +1026,8 @@ static int rtl_op_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd,RT_TRACE (rtlpriv,COMP_SEC ,DBG_DMESG ,"set pairwise key\n" );if (!sta) { -RT_ASSERT (false, ("pairwise key withnot" -"mac_addr\n" )); +RT_ASSERT (false, +"pairwise key without mac_addr\n" ); err = -EOPNOTSUPP ; goto out_unlock;
drivers/net/wireless/rtlwifi/debug.h +3 -4
@@ -156,12 +156,11 @@ enum dbgp_flag_e { DBGP_TYPE_MAX }; -#define RT_ASSERT (_exp, fmt) \ +#define RT_ASSERT (_exp, fmt, ...) \ do { \ if (!(_exp)) { \ - printk(KERN_DEBUG "%s:%s(): ", \ - KBUILD_MODNAME, __func__); \ - printk fmt; \ + printk(KERN_DEBUG KBUILD_MODNAME ":%s(): " fmt, \ + __func__, ##__VA_ARGS__); \ } \ } while (0)
drivers/net/wireless/rtlwifi/pci.c +7 -8
@@ -1746,16 +1746,15 @@ int __devinit rtl_pci_probe(struct pci_dev *pdev, err =pci_enable_device (pdev);if (err) { -RT_ASSERT (false, - ("%s : Cannot enable new PCI device\n" , -pci_name (pdev))); +RT_ASSERT (false,"%s : Cannot enable new PCI device\n" , +pci_name (pdev));return err; }if (!pci_set_dma_mask (pdev,DMA_BIT_MASK (32 ))) {if (pci_set_consistent_dma_mask (pdev,DMA_BIT_MASK (32 ))) { -RT_ASSERT (false, ("Unable to obtain 32bit DMA " -"for consistent allocations\n" )); +RT_ASSERT (false, +"Unable to obtain 32bit DMA for consistent allocations\n" );pci_disable_device (pdev);return -ENOMEM ; }
@@ -1767,7 +1766,7 @@ int __devinit rtl_pci_probe(struct pci_dev *pdev, sizeof(struct rtl_priv), &rtl_ops);if (!hw) {RT_ASSERT (false, - ("%s : ieee80211 alloc failed\n" ,pci_name (pdev))); +"%s : ieee80211 alloc failed\n" ,pci_name (pdev)); err = -ENOMEM ; goto fail1; }
@@ -1797,7 +1796,7 @@ int __devinit rtl_pci_probe(struct pci_dev *pdev,/* MEM map */ err =pci_request_regions (pdev,KBUILD_MODNAME );if (err) { -RT_ASSERT (false, ("Can't obtain PCI resources\n" )); +RT_ASSERT (false,"Can't obtain PCI resources\n" );return err; }
@@ -1810,7 +1809,7 @@ int __devinit rtl_pci_probe(struct pci_dev *pdev, (unsigned long )pci_iomap (pdev, rtlpriv->cfg->bar_id, pmem_len);if (rtlpriv->io.pci_mem_start ==0 ) { -RT_ASSERT (false, ("Can't map PCI mem\n" )); +RT_ASSERT (false,"Can't map PCI mem\n" ); goto fail2; }
drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c +3 -3
@@ -519,8 +519,8 @@ void rtl92c_fill_h2c_cmd(struct ieee80211_hw *hw,u32 tmp_cmdbuf[2 ];if (rtlhal->fw_ready == false) { -RT_ASSERT (false, ("return H2C cmd because of Fw " -"download fail!!!\n" )); +RT_ASSERT (false, +"return H2C cmd because of Fw download fail!!!\n" );return ; }
@@ -544,7 +544,7 @@ void rtl92c_firmware_selfreset(struct ieee80211_hw *hw)while (u1b_tmp &BIT (2 )) { delay--;if (delay ==0 ) { -RT_ASSERT (false, ("8051 reset fail.\n" )); +RT_ASSERT (false,"8051 reset fail\n" );break ; }udelay (50 );
drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c +5 -5
@@ -85,7 +85,7 @@ EXPORT_SYMBOL(rtl92c_phy_set_bb_reg);u32 _rtl92c_phy_fw_rf_serial_read (struct ieee80211_hw *hw,enum radio_path rfpath,u32 offset) { -RT_ASSERT (false, ("deprecated!\n" )); +RT_ASSERT (false,"deprecated!\n" );return 0 ; }
@@ -95,7 +95,7 @@ void _rtl92c_phy_fw_rf_serial_write(struct ieee80211_hw *hw, enum radio_path rfpath, u32 offset, u32 data) { - RT_ASSERT(false, ("deprecated!\n")); + RT_ASSERT(false, "deprecated!\n"); }EXPORT_SYMBOL (_rtl92c_phy_fw_rf_serial_write);
@@ -776,7 +776,7 @@ u8 rtl92c_phy_sw_chnl(struct ieee80211_hw *hw)if (rtlphy->set_bwmode_inprogress)return 0 ;RT_ASSERT ((rtlphy->current_channel <=14 ), - ("WIRELESS_MODE_G but channel>14" )); +"WIRELESS_MODE_G but channel>14\n" ); rtlphy->sw_chnl_inprogress = true; rtlphy->sw_chnl_stage =0 ; rtlphy->sw_chnl_step =0 ;
@@ -802,7 +802,7 @@ static bool _rtl92c_phy_set_sw_chnl_cmdarray(struct swchnlcmd *cmdtable,struct swchnlcmd *pcmd;if (cmdtable ==NULL ) { -RT_ASSERT (false, ("cmdtable cannot be NULL.\n" )); +RT_ASSERT (false,"cmdtable cannot be NULL\n" );return false; }
@@ -848,7 +848,7 @@ bool _rtl92c_phy_sw_chnl_step_by_step(struct ieee80211_hw *hw, rfdependcmdcnt =0 ;RT_ASSERT ((channel >=1 && channel <=14 ), - ("illegal channel for Zebra: %d\n" , channel)); +"invalid channel for Zebra: %d\n" , channel); _rtl92c_phy_set_sw_chnl_cmdarray(rfdependcmd, rfdependcmdcnt++, MAX_RFDEPENDCMD_CNT, CMDID_RF_WRITEREG,
drivers/net/wireless/rtlwifi/rtl8192ce/hw.c +1 -1
@@ -1166,7 +1166,7 @@ void rtl92ce_set_qos(struct ieee80211_hw *hw, int aci)rtl_write_dword (rtlpriv,REG_EDCA_VO_PARAM ,0x2f3222 );break ;default : -RT_ASSERT (false, ("invalid aci: %d !\n" , aci)); +RT_ASSERT (false,"invalid aci: %d !\n" , aci);break ; } }
drivers/net/wireless/rtlwifi/rtl8192ce/sw.c +1 -1
@@ -405,7 +405,7 @@ static int __init rtl92ce_module_init(void) ret =pci_register_driver (&rtl92ce_driver);if (ret) -RT_ASSERT (false, (": No device found\n" )); +RT_ASSERT (false,"No device found\n" );return ret; }
drivers/net/wireless/rtlwifi/rtl8192ce/trx.c +8 -8
@@ -836,8 +836,8 @@ void rtl92ce_set_desc(u8 *pdesc, bool istx, u8 desc_name, u8 *val)SET_TX_DESC_NEXT_DESC_ADDRESS (pdesc, *(u32 *) val);break ;default : -RT_ASSERT (false, ("ERR txdesc :%d" -" not process\n" , desc_name)); +RT_ASSERT (false,"ERR txdesc :%d not process\n" , + desc_name);break ; } }else {
@@ -856,8 +856,8 @@ void rtl92ce_set_desc(u8 *pdesc, bool istx, u8 desc_name, u8 *val)SET_RX_DESC_EOR (pdesc,1 );break ;default : -RT_ASSERT (false, ("ERR rxdesc :%d " -"not process\n" , desc_name)); +RT_ASSERT (false,"ERR rxdesc :%d not process\n" , + desc_name);break ; } }
@@ -876,8 +876,8 @@ u32 rtl92ce_get_desc(u8 *p_desc, bool istx, u8 desc_name) ret =GET_TX_DESC_TX_BUFFER_ADDRESS (p_desc);break ;default : -RT_ASSERT (false, ("ERR txdesc :%d " -"not process\n" , desc_name)); +RT_ASSERT (false,"ERR txdesc :%d not process\n" , + desc_name);break ; } }else {
@@ -890,8 +890,8 @@ u32 rtl92ce_get_desc(u8 *p_desc, bool istx, u8 desc_name) ret =GET_RX_DESC_PKT_LEN (pdesc);break ;default : -RT_ASSERT (false, ("ERR rxdesc :%d " -"not process\n" , desc_name)); +RT_ASSERT (false,"ERR rxdesc :%d not process\n" , + desc_name);break ; } }
drivers/net/wireless/rtlwifi/rtl8192cu/hw.c +3 -2
@@ -1984,8 +1984,9 @@ void rtl92cu_set_hw_reg(struct ieee80211_hw *hw, u8 variable, u8 *val) u4b_ac_param);break ;default : -RT_ASSERT (false, ("SetHwReg8185(): invalid" -" aci: %d !\n" , e_aci)); +RT_ASSERT (false, +"SetHwReg8185(): invalid aci: %d !\n" , + e_aci);break ; }if (rtlusb->acm_method != eAcmWay2_SW)
drivers/net/wireless/rtlwifi/rtl8192cu/mac.c +1 -1
@@ -428,7 +428,7 @@ void rtl92c_set_qos(struct ieee80211_hw *hw, int aci)rtl_write_dword (rtlpriv,REG_EDCA_VO_PARAM , u4b_ac_param);break ;default : -RT_ASSERT (false, ("invalid aci: %d !\n" , aci)); +RT_ASSERT (false,"invalid aci: %d !\n" , aci);break ; } }
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c +2 -2
@@ -244,8 +244,8 @@ u16 rtl8192cu_mq_to_hwq(__le16 fc, u16 mac80211_queue_index)break ;default : hw_queue_index =RTL_TXQ_BE ; -RT_ASSERT (false, ("QSLT_BE queue, skb_queue:%d\n" , - mac80211_queue_index)); +RT_ASSERT (false,"QSLT_BE queue, skb_queue:%d\n" , + mac80211_queue_index);break ; } out:
drivers/net/wireless/rtlwifi/rtl8192de/fw.c +3 -3
@@ -186,7 +186,7 @@ void rtl92d_firmware_selfreset(struct ieee80211_hw *hw)udelay (50 ); u1b_tmp =rtl_read_byte (rtlpriv,REG_SYS_FUNC_EN +1 ); } -RT_ASSERT ((delay >0 ), ("8051 reset failed!\n" )); +RT_ASSERT ((delay >0 ),"8051 reset failed!\n" );RT_TRACE (rtlpriv,COMP_FW ,DBG_DMESG ,"=====> 8051 reset success (%d)\n" , delay); }
@@ -536,8 +536,8 @@ void rtl92d_fill_h2c_cmd(struct ieee80211_hw *hw,u32 tmp_cmdbuf[2 ];if (rtlhal->fw_ready == false) { -RT_ASSERT (false, ("return H2C cmd because of Fw " -"download fail!!!\n" )); +RT_ASSERT (false, +"return H2C cmd because of Fw download fail!!!\n" );return ; }memset (tmp_cmdbuf,0 ,8 );
drivers/net/wireless/rtlwifi/rtl8192de/hw.c +1 -1
@@ -1213,7 +1213,7 @@ void rtl92de_set_qos(struct ieee80211_hw *hw, int aci)rtl_write_dword (rtlpriv,REG_EDCA_VO_PARAM ,0x2f3222 );break ;default : -RT_ASSERT (false, ("invalid aci: %d !\n" , aci)); +RT_ASSERT (false,"invalid aci: %d !\n" , aci);break ; } }
drivers/net/wireless/rtlwifi/rtl8192de/phy.c +6 -7
@@ -2928,7 +2928,7 @@ static bool _rtl92d_phy_set_sw_chnl_cmdarray(struct swchnlcmd *cmdtable,struct swchnlcmd *pcmd;if (cmdtable ==NULL ) { -RT_ASSERT (false, ("cmdtable cannot be NULL.\n" )); +RT_ASSERT (false,"cmdtable cannot be NULL\n" );return false; }if (cmdtableidx >= cmdtablesz)
@@ -3120,19 +3120,18 @@ u8 rtl92d_phy_sw_chnl(struct ieee80211_hw *hw)* 5G and 2.4G band. */ if (channel <=14 )return 0 ; -RT_ASSERT ((channel >14 ), ("5G but channel<=14" )); +RT_ASSERT ((channel >14 ),"5G but channel<=14\n" );break ;case BAND_ON_2_4G :/* Get first channel error when change between * 5G and 2.4G band. */ if (channel >14 )return 0 ; -RT_ASSERT ((channel <=14 ), ("2G but channel>14" )); +RT_ASSERT ((channel <=14 ),"2G but channel>14\n" );break ;default : -RT_ASSERT (false, - ("Invalid WirelessMode(%#x)!!\n" , - rtlpriv->mac80211.mode)); +RT_ASSERT (false,"Invalid WirelessMode(%#x)!!\n" , + rtlpriv->mac80211.mode);break ; } rtlphy->sw_chnl_inprogress = true;
@@ -3563,7 +3562,7 @@ void rtl92d_phy_set_poweron(struct ieee80211_hw *hw) } }if (i ==200 ) -RT_ASSERT (false, ("Another mac power off over time\n" )); +RT_ASSERT (false,"Another mac power off over time\n" ); } }
drivers/net/wireless/rtlwifi/rtl8192de/sw.c +1 -1
@@ -424,7 +424,7 @@ static int __init rtl92de_module_init(void) ret =pci_register_driver (&rtl92de_driver);if (ret) -RT_ASSERT (false, (": No device found\n" )); +RT_ASSERT (false,"No device found\n" );return ret; }
drivers/net/wireless/rtlwifi/rtl8192de/trx.c +8 -8
@@ -793,8 +793,8 @@ void rtl92de_set_desc(u8 *pdesc, bool istx, u8 desc_name, u8 *val)SET_TX_DESC_NEXT_DESC_ADDRESS (pdesc, *(u32 *) val);break ;default : -RT_ASSERT (false, ("ERR txdesc :%d" -" not process\n" , desc_name)); +RT_ASSERT (false,"ERR txdesc :%d not process\n" , + desc_name);break ; } }else {
@@ -813,8 +813,8 @@ void rtl92de_set_desc(u8 *pdesc, bool istx, u8 desc_name, u8 *val)SET_RX_DESC_EOR (pdesc,1 );break ;default : -RT_ASSERT (false, ("ERR rxdesc :%d " -"not process\n" , desc_name)); +RT_ASSERT (false,"ERR rxdesc :%d not process\n" , + desc_name);break ; } }
@@ -833,8 +833,8 @@ u32 rtl92de_get_desc(u8 *p_desc, bool istx, u8 desc_name) ret =GET_TX_DESC_TX_BUFFER_ADDRESS (p_desc);break ;default : -RT_ASSERT (false, ("ERR txdesc :%d " -"not process\n" , desc_name)); +RT_ASSERT (false,"ERR txdesc :%d not process\n" , + desc_name);break ; } }else {
@@ -847,8 +847,8 @@ u32 rtl92de_get_desc(u8 *p_desc, bool istx, u8 desc_name) ret =GET_RX_DESC_PKT_LEN (pdesc);break ;default : -RT_ASSERT (false, ("ERR rxdesc :%d " -"not process\n" , desc_name)); +RT_ASSERT (false,"ERR rxdesc :%d not process\n" , + desc_name);break ; } }
drivers/net/wireless/rtlwifi/rtl8192se/hw.c +1 -1
@@ -1200,7 +1200,7 @@ void rtl92se_set_qos(struct ieee80211_hw *hw, int aci)rtl_write_dword (rtlpriv,EDCAPARA_VO ,0x2f3222 );break ;default : -RT_ASSERT (false, ("invalid aci: %d !\n" , aci)); +RT_ASSERT (false,"invalid aci: %d !\n" , aci);break ; } }
drivers/net/wireless/rtlwifi/rtl8192se/phy.c +2 -2
@@ -335,7 +335,7 @@ static bool _rtl92s_phy_set_sw_chnl_cmdarray(struct swchnlcmd *cmdtable,struct swchnlcmd *pcmd;if (cmdtable ==NULL ) { -RT_ASSERT (false, ("cmdtable cannot be NULL.\n" )); +RT_ASSERT (false,"cmdtable cannot be NULL\n" );return false; }
@@ -380,7 +380,7 @@ static bool _rtl92s_phy_sw_chnl_step_by_step(struct ieee80211_hw *hw, rfdependcmdcnt =0 ;RT_ASSERT ((channel >=1 && channel <=14 ), - ("illegal channel for Zebra: %d\n" , channel)); +"invalid channel for Zebra: %d\n" , channel); _rtl92s_phy_set_sw_chnl_cmdarray(rfdependcmd, rfdependcmdcnt++, MAX_RFDEPENDCMD_CNT, CMDID_RF_WRITEREG,
drivers/net/wireless/rtlwifi/rtl8192se/sw.c +1 -1
@@ -426,7 +426,7 @@ static int __init rtl92se_module_init(void) ret =pci_register_driver (&rtl92se_driver);if (ret) -RT_ASSERT (false, (": No device found\n" )); +RT_ASSERT (false,"No device found\n" );return ret; }
drivers/net/wireless/rtlwifi/rtl8192se/trx.c +8 -8
@@ -823,8 +823,8 @@ void rtl92se_set_desc(u8 *pdesc, bool istx, u8 desc_name, u8 *val)SET_TX_DESC_NEXT_DESC_ADDRESS (pdesc, *(u32 *) val);break ;default : -RT_ASSERT (false, ("ERR txdesc :%d not process\n" , - desc_name)); +RT_ASSERT (false,"ERR txdesc :%d not process\n" , + desc_name);break ; } }else {
@@ -843,8 +843,8 @@ void rtl92se_set_desc(u8 *pdesc, bool istx, u8 desc_name, u8 *val)SET_RX_STATUS_DESC_EOR (pdesc,1 );break ;default : -RT_ASSERT (false, ("ERR rxdesc :%d not process\n" , - desc_name)); +RT_ASSERT (false,"ERR rxdesc :%d not process\n" , + desc_name);break ; } }
@@ -863,8 +863,8 @@ u32 rtl92se_get_desc(u8 *desc, bool istx, u8 desc_name) ret =GET_TX_DESC_TX_BUFFER_ADDRESS (desc);break ;default : -RT_ASSERT (false, ("ERR txdesc :%d not process\n" , - desc_name)); +RT_ASSERT (false,"ERR txdesc :%d not process\n" , + desc_name);break ; } }else {
@@ -876,8 +876,8 @@ u32 rtl92se_get_desc(u8 *desc, bool istx, u8 desc_name) ret =GET_RX_STATUS_DESC_PKT_LEN (desc);break ;default : -RT_ASSERT (false, ("ERR rxdesc :%d not process\n" , - desc_name)); +RT_ASSERT (false,"ERR rxdesc :%d not process\n" , + desc_name);break ; } }
drivers/net/wireless/rtlwifi/usb.c +1 -1
@@ -946,7 +946,7 @@ int __devinit rtl_usb_probe(struct usb_interface *intf, hw =ieee80211_alloc_hw (sizeof (struct rtl_priv ) +sizeof (struct rtl_usb_priv ), &rtl_ops);if (!hw) { -RT_ASSERT (false, ("%s : ieee80211 alloc failed\n" , __func__)); +RT_ASSERT (false,"ieee80211 alloc failed\n" );return -ENOMEM ; } rtlpriv = hw->priv;
Signature · 1 line
1.7.8.111.gad25c.dirty
PATCH 6/7 rtlwifi: Remove duplicate __func__
In reply to Joe PerchesThe RT_TRACE macro already prepends it.
--- drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
drivers/net/wireless/rtlwifi/rtl8192cu/trx.c +1 -1
@@ -620,7 +620,7 @@ void rtl92cu_tx_fill_desc(struct ieee80211_hw *hw,SET_TX_DESC_BMC (txdesc,1 );_rtl_fill_usb_tx_desc (txdesc);_rtl_tx_desc_checksum (txdesc); -RT_TRACE (rtlpriv,COMP_SEND ,DBG_TRACE ," %s ==>\n" , __func__); +RT_TRACE (rtlpriv,COMP_SEND ,DBG_TRACE ,"==>\n" ); } void rtl92cu_fill_fake_txdesc(struct ieee80211_hw *hw, u8 * pDesc,
Signature · 6 lines
1.7.8.111.gad25c.dirty -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
PATCH 7/7 rtlwifi: Optimize RT_TRACE macro use of KBUILD_MODNAME for size
In reply to Joe PerchesMoving the KBUILD_MODNAME to the format reduces the overall object size a small amount.
$ size drivers/net/wireless/rtlwifi/built-in.o* text data bss dec hex filename 586904 55333 127216 769453 bbdad drivers/net/wireless/rtlwifi/built-in.o.new 588901 55333 127216 771450 bc57a drivers/net/wireless/rtlwifi/built-in.o.old
--- drivers/net/wireless/rtlwifi/debug.h | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
drivers/net/wireless/rtlwifi/debug.h +3 -3
@@ -168,9 +168,9 @@ do { \do { \if (unlikely (((comp) & rtlpriv->dbg.global_debugcomponents) && \ ((level) <= rtlpriv->dbg.global_debuglevel))) { \ -printk (KERN_DEBUG "%s:%s():<%lx-%x> " fmt, \ -KBUILD_MODNAME , __func__, \ - in_interrupt(), in_atomic(), ##__VA_ARGS__); \ + printk(KERN_DEBUG KBUILD_MODNAME ":%s():<%lx-%x> " fmt, \ + __func__,in_interrupt (),in_atomic (), \ + ##__VA_ARGS__); \ } \ }while (0 )
Signature · 1 line
1.7.8.111.gad25c.dirty
Quoted 48 lines · Joe Perches
Shrinks the objects a fair bit too.
Joe Perches (7):
rtlwifi: NeatenRT_ASSERT,RT_TRACE, RTPRINT,RT_PRINT_DATAmacros
rtlwifi: StandardizeRT_PRINT_DATAmacro and uses
rtlwifi: ConvertRT_TRACEmacro to use ##__VA_ARGS__
rtlwifi: Convert RTPRINT macro to use ##__VA_ARGS__
rtlwifi: ConvertRT_ASSERTmacro to use ##__VA_ARGS__
rtlwifi: Remove duplicate__func__
rtlwifi: OptimizeRT_TRACEmacro use ofKBUILD_MODNAMEfor sizedrivers/net/wireless/rtlwifi/base.c | 56 +- drivers/net/wireless/rtlwifi/cam.c | 81 ++-- drivers/net/wireless/rtlwifi/core.c | 124 ++-- drivers/net/wireless/rtlwifi/debug.h | 85 ++-- drivers/net/wireless/rtlwifi/efuse.c | 61 +- drivers/net/wireless/rtlwifi/pci.c | 211 +++---- drivers/net/wireless/rtlwifi/ps.c | 31 +- drivers/net/wireless/rtlwifi/rc.c | 2 +- drivers/net/wireless/rtlwifi/regd.c | 12 +- drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c | 189 +++--- drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c | 84 ++-- drivers/net/wireless/rtlwifi/rtl8192c/phy_common.c | 211 +++--- drivers/net/wireless/rtlwifi/rtl8192ce/dm.c | 24 +- drivers/net/wireless/rtlwifi/rtl8192ce/hw.c | 262 ++++---- drivers/net/wireless/rtlwifi/rtl8192ce/led.c | 16 +- drivers/net/wireless/rtlwifi/rtl8192ce/phy.c | 108 ++-- drivers/net/wireless/rtlwifi/rtl8192ce/rf.c | 83 ++-- drivers/net/wireless/rtlwifi/rtl8192ce/sw.c | 8 +- drivers/net/wireless/rtlwifi/rtl8192ce/trx.c | 23 +- drivers/net/wireless/rtlwifi/rtl8192cu/dm.c | 24 +- drivers/net/wireless/rtlwifi/rtl8192cu/hw.c | 257 ++++---- drivers/net/wireless/rtlwifi/rtl8192cu/led.c | 15 +- drivers/net/wireless/rtlwifi/rtl8192cu/mac.c | 105 ++-- drivers/net/wireless/rtlwifi/rtl8192cu/phy.c | 121 ++-- drivers/net/wireless/rtlwifi/rtl8192cu/rf.c | 71 +- drivers/net/wireless/rtlwifi/rtl8192cu/sw.c | 6 +- drivers/net/wireless/rtlwifi/rtl8192cu/trx.c | 42 +- drivers/net/wireless/rtlwifi/rtl8192de/dm.c | 239 +++---- drivers/net/wireless/rtlwifi/rtl8192de/fw.c | 117 ++-- drivers/net/wireless/rtlwifi/rtl8192de/hw.c | 188 +++--- drivers/net/wireless/rtlwifi/rtl8192de/led.c | 14 +- drivers/net/wireless/rtlwifi/rtl8192de/phy.c | 682 ++++++++++---------- drivers/net/wireless/rtlwifi/rtl8192de/rf.c | 95 ++-- drivers/net/wireless/rtlwifi/rtl8192de/sw.c | 8 +- drivers/net/wireless/rtlwifi/rtl8192de/trx.c | 26 +- drivers/net/wireless/rtlwifi/rtl8192se/dm.c | 30 +- drivers/net/wireless/rtlwifi/rtl8192se/fw.c | 66 +-
Quoted 8 lines
drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 244 ++++---- drivers/net/wireless/rtlwifi/rtl8192se/led.c | 15 +- drivers/net/wireless/rtlwifi/rtl8192se/phy.c | 204 +++--- drivers/net/wireless/rtlwifi/rtl8192se/rf.c | 60 +- drivers/net/wireless/rtlwifi/rtl8192se/sw.c | 8 +- drivers/net/wireless/rtlwifi/rtl8192se/trx.c | 18 +- drivers/net/wireless/rtlwifi/usb.c | 39 +- 44 files changed, 2084 insertions(+), 2281 deletions(-)
All 7 are
Larry