brcmutil: print invalid chanspec when WARN-ing
PATCH 1/1 brcmutil: print invalid chanspec when WARN-ing
From: Rafał Miłecki <[email protected]>
On one of my devices I got WARNINGs when brcmfmac tried to decode chanspec. I couldn't tell if it was some unsupported format or just a malformed value passed by a firmware.
Print chanspec value so it's possible to debug a possible problem.
---
There is no rush with this one, it can wait for post 4.20 merge window.
--- drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-)
drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c +7 -7
@@ -128,7 +128,7 @@ static void brcmu_d11n_decchspec(struct brcmu_chan *ch) }break ;default : -WARN_ON_ONCE (1 ); +WARN_ONCE (1 ,"Invalid chanspec 0x%04x\n" , ch->chspec);break ; }
@@ -140,7 +140,7 @@ static void brcmu_d11n_decchspec(struct brcmu_chan *ch) ch->band =BRCMU_CHAN_BAND_2G ;break ;default : -WARN_ON_ONCE (1 ); +WARN_ONCE (1 ,"Invalid chanspec 0x%04x\n" , ch->chspec);break ; } }
@@ -167,7 +167,7 @@ static void brcmu_d11ac_decchspec(struct brcmu_chan *ch) ch->sb =BRCMU_CHAN_SB_U ; ch->control_ch_num +=CH_10MHZ_APART ; }else { -WARN_ON_ONCE (1 ); +WARN_ONCE (1 ,"Invalid chanspec 0x%04x\n" , ch->chspec); }break ;case BRCMU_CHSPEC_D11AC_BW_80 :
@@ -188,7 +188,7 @@ static void brcmu_d11ac_decchspec(struct brcmu_chan *ch) ch->control_ch_num +=CH_30MHZ_APART ;break ;default : -WARN_ON_ONCE (1 ); +WARN_ONCE (1 ,"Invalid chanspec 0x%04x\n" , ch->chspec);break ; }break ;
@@ -222,13 +222,13 @@ static void brcmu_d11ac_decchspec(struct brcmu_chan *ch) ch->control_ch_num +=CH_70MHZ_APART ;break ;default : -WARN_ON_ONCE (1 ); +WARN_ONCE (1 ,"Invalid chanspec 0x%04x\n" , ch->chspec);break ; }break ;case BRCMU_CHSPEC_D11AC_BW_8080 :default : -WARN_ON_ONCE (1 ); +WARN_ONCE (1 ,"Invalid chanspec 0x%04x\n" , ch->chspec);break ; }
@@ -240,7 +240,7 @@ static void brcmu_d11ac_decchspec(struct brcmu_chan *ch) ch->band =BRCMU_CHAN_BAND_2G ;break ;default : -WARN_ON_ONCE (1 ); +WARN_ONCE (1 ,"Invalid chanspec 0x%04x\n" , ch->chspec);break ; } }
Signature · 1 line
2.13.7
Quoted 9 lines · Rafał Miłecki
From: Rafał Miłecki <[email protected]>
On one of my devices I got WARNINGs when brcmfmac tried to decode chanspec. I couldn't tell if it was some unsupported format or just a malformed value passed by a firmware.
Print chanspec value so it's possible to debug a possible problem.
Signed-off-by Rafał Miłecki <[email protected]>
Patch applied to wireless-drivers-next.git, thanks.
ae5848cb4511 brcmutil: print invalid chanspec when WARN-ing
Signature · 3 lines
https://patchwork.kernel.org/patch/10657255/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches