Cleanup: Formatting iwlwifi driver
v2 cover Cleanup: Formatting iwlwifi driver
Code Style Enhancements:
* Pointer Declarations: Improved spacing consistency.
Macro Improvements:
* Enclosed multi-statement macro in a do-while loop.
Formatting Standardization:
* Replaced spaces with tabs in iwl_mvm_vendor_events_idx.
This V2 fixes the compile issue. I had a small confussion with my kernel configuration. Now it is tested/compiled.
Best regards,
Juan
Juan José Arboleda (3):
iwlwifi: mvm: Improve code style in pointer declarations
iwlwifi: mvm: Enclose multi-statement macro in a do while
iwlwifi: mvm: Replace spaces for tabs in iwl_mvm_vendor_events_idx
drivers/net/wireless/intel/iwlwifi/mvm/power.c | 4 ++-- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 11 +++++++---- drivers/net/wireless/intel/iwlwifi/mvm/vendor-cmd.c | 6 +++--- 3 files changed, 12 insertions(+), 9 deletions(-)
Signature · 1 line
2.46.0
PATCH v2 1/3 iwlwifi: mvm: Improve code style in pointer declarations
The changes ensure that there is a space between the u8 type and the * character as preferred by the guidelines.
This change is purely stylistic and do not affect the functionality of the code.
--- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
drivers/net/wireless/intel/iwlwifi/mvm/power.c +2 -2
@@ -567,7 +567,7 @@ struct iwl_power_vifs {bool monitor_active; }; -static void iwl_mvm_power_disable_pm_iterator (void *_data,u8 * mac, +static void iwl_mvm_power_disable_pm_iterator (void *_data,u8 *mac,struct ieee80211_vif *vif) {struct iwl_mvm_vif *mvmvif =iwl_mvm_vif_from_mac80211 (vif);
@@ -575,7 +575,7 @@ static void iwl_mvm_power_disable_pm_iterator(void *_data, u8* mac, mvmvif->pm_enabled = false; } -static void iwl_mvm_power_ps_disabled_iterator (void *_data,u8 * mac, +static void iwl_mvm_power_ps_disabled_iterator (void *_data,u8 *mac,struct ieee80211_vif *vif) {struct iwl_mvm_vif *mvmvif =iwl_mvm_vif_from_mac80211 (vif);
Signature · 1 line
2.46.0
PATCH v2 2/3 iwlwifi: mvm: Enclose multi-statement macro in a do while
In reply to Juan José ArboledaThis patch encloses the CHECK_BW macro inside a do while as preferred by the guidelines.
This change is purely stylistic and do not affect the functionality of the code.
--- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-)
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c +7 -4
@@ -1043,10 +1043,13 @@ iwl_mvm_decode_he_phy_ru_alloc(struct iwl_mvm_rx_phy_data *phy_data,cpu_to_le16 (IEEE80211_RADIOTAP_HE_DATA2_PRISEC_80_SEC );#define CHECK_BW (bw) \ - BUILD_BUG_ON(IEEE80211_RADIOTAP_HE_MU_FLAGS2_BW_FROM_SIG_A_BW_ ## bw ## MHZ != \ - RATE_MCS_CHAN_WIDTH_##bw >> RATE_MCS_CHAN_WIDTH_POS); \ - BUILD_BUG_ON(IEEE80211_RADIOTAP_HE_DATA6_TB_PPDU_BW_ ## bw ## MHZ != \ - RATE_MCS_CHAN_WIDTH_##bw >> RATE_MCS_CHAN_WIDTH_POS) + do { \ + BUILD_BUG_ON(IEEE80211_RADIOTAP_HE_MU_FLAGS2_BW_FROM_SIG_A_BW_ ## bw ## MHZ != \ + RATE_MCS_CHAN_WIDTH_##bw >> RATE_MCS_CHAN_WIDTH_POS); \ + BUILD_BUG_ON(IEEE80211_RADIOTAP_HE_DATA6_TB_PPDU_BW_ ## bw ## MHZ != \ + RATE_MCS_CHAN_WIDTH_##bw >> RATE_MCS_CHAN_WIDTH_POS); \ + } while (0) +CHECK_BW (20 );CHECK_BW (40 );CHECK_BW (80 );
Signature · 1 line
2.46.0
Korenblit, Miriam Rachel
maintainerRE: [PATCH v2 2/3] iwlwifi: mvm: Enclose multi-statement macro in a do while
Quoted 58 lines
-----Original Message-----
From: Juan José Arboleda <[email protected]>
Sent: Tuesday, 20 August 2024 0:45
To: [email protected]; [email protected]
Cc: Korenblit, Miriam Rachel <[email protected]>; [email protected]; Juan José Arboleda <[email protected]>
Subject: [PATCH v2 2/3] iwlwifi: mvm: Enclose multi-statement macro in a do whileThis patch encloses the
CHECK_BWmacro inside a do while as preferred by the guidelines.This change is purely stylistic and do not affect the functionality of the code.
Signed-off-by Juan José Arboleda <[email protected]>--- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-)drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c +0
-3@@ -1043,10 +1043,13 @@ iwl_mvm_decode_he_phy_ru_alloc(structiwl_mvm_rx_phy_data *phy_data,cpu_to_le16 (IEEE80211_RADIOTAP_HE_DATA2_PRISEC_80_SEC );#define CHECK_BW (bw) \ - BUILD_BUG_ON(IEEE80211_RADIOTAP_HE_MU_FLAGS2_BW_FROM_SI G_A_BW_ ## bw ## MHZ != \ - RATE_MCS_CHAN_WIDTH_##bw >> RATE_MCS_CHAN_WIDTH_POS); \ - BUILD_BUG_ON(IEEE80211_RADIOTAP_HE_DATA6_TB_PPDU_BW_ ##bw ## MHZ != \
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c +0
-1- RATE_MCS_CHAN_WIDTH_##bw >>
RATE_MCS_CHAN_WIDTH_POS)drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c +2
-0+ do { \ +BUILD_BUG_ON(IEEE80211_RADIOTAP_HE_MU_FLAGS2_BW_FROM_SI
G_A_BW_## bw ## MHZ != \drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c +1
-0+ RATE_MCS_CHAN_WIDTH_##bw >>
RATE_MCS_CHAN_WIDTH_POS); \
+BUILD_BUG_ON(IEEE80211_RADIOTAP_HE_DATA6_TB_PPDU_BW_ ##bw ## MHZ != \
drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c +1
-0+ RATE_MCS_CHAN_WIDTH_##bw >>
RATE_MCS_CHAN_WIDTH_POS); \drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c +2
-1+ }while (0 ) +CHECK_BW (20 );CHECK_BW (40 );CHECK_BW (80 ); --
Quoted 1 line
2.46.0
The current usage of CHECK_BW is already safe as it’s only used in standalone contexts where multi-statement expansion poses no risk. NACK.
Thanks,
Miri
PATCH v2 3/3 iwlwifi: mvm: Replace spaces for tabs in iwl_mvm_vendor_events_idx
In reply to Juan José ArboledaThis patch replaces spaces with tabs in the affected source files to adhere to the Linux kernel coding style guidelines.
This change is purely stylistic and do not affect the functionality of the code.
--- drivers/net/wireless/intel/iwlwifi/mvm/vendor-cmd.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
drivers/net/wireless/intel/iwlwifi/mvm/vendor-cmd.c +3 -3
@@ -104,9 +104,9 @@ static const struct wiphy_vendor_command iwl_mvm_vendor_commands[] = { };enum iwl_mvm_vendor_events_idx { -/* 0x0 - 0x3 are deprecated */ -IWL_MVM_VENDOR_EVENT_IDX_ROAMING_FORBIDDEN =4 , -NUM_IWL_MVM_VENDOR_EVENT_IDX +/* 0x0 - 0x3 are deprecated */ +IWL_MVM_VENDOR_EVENT_IDX_ROAMING_FORBIDDEN =4 , +NUM_IWL_MVM_VENDOR_EVENT_IDX }; static const struct nl80211_vendor_cmd_info
Signature · 1 line
2.46.0