b43: Fix radio host flags
PATCH 1/1 b43: Fix radio host flags
This fixes initialization of some radio related hostflags.
Signed-off-by Michael Buesch <[email protected]>
---
John, this doesn't fix a known bug. Please queue for the next feature release.
drivers/net/wireless/b43/main.c +6 -4
@@ -4178,16 +4178,18 @@ static int b43_wireless_core_init(structif (phy->type ==B43_PHYTYPE_G ) { hf |=B43_HF_SYMW ;if (phy->rev ==1 ) hf |=B43_HF_GDCW ;if (sprom->boardflags_lo &B43_BFL_PACTRL ) hf |=B43_HF_OFDMPABOOST ; - }else if (phy->type ==B43_PHYTYPE_B ) { - hf |=B43_HF_SYMW ; -if (phy->rev >=2 && phy->radio_ver ==0x2050 ) - hf &= ~B43_HF_GDCW ; + } +if (phy->radio_ver ==0x2050 ) { +if (phy->radio_rev ==6 ) + hf |=B43_HF_4318TSSI ; +if (phy->radio_rev <6 ) + hf |=B43_HF_VCORECALC ; }b43_hf_write (dev, hf);b43_set_retry_limits (dev,B43_DEFAULT_SHORT_RETRY_LIMIT ,B43_DEFAULT_LONG_RETRY_LIMIT );b43_shm_write16 (dev,B43_SHM_SHARED ,B43_SHM_SH_SFFBLIM ,3 );
Signature · 1 line
Greetings, Michael.