On Mon, Sep 17, 2018 at 06:32:51PM +0200, Tomislav Požega wrote: > Use curr_band instead of rf->channel among various subroutines - > mostly for 2.4GHz band but in some circumstances for 5GHz band too. What is the reason for that change ? > @@ -9265,8 +9278,9 @@ static int rt2800_probe_hw_mode(struct rt2x00_dev *rt2x00dev) > if (WARN_ON_ONCE(!spec->channels)) > return -ENODEV; > > - spec->supported_bands = SUPPORT_BAND_2GHZ; > - if (spec->num_channels > 14) > + if (rt2x00dev->curr_band == NL80211_BAND_2GHZ) > + spec->supported_bands = SUPPORT_BAND_2GHZ; > + if (rt2x00dev->curr_band == NL80211_BAND_5GHZ) > spec->supported_bands |= SUPPORT_BAND_5GHZ; > > /* > @@ -9336,7 +9350,7 @@ static int rt2800_probe_hw_mode(struct rt2x00_dev *rt2x00dev) > info[i].default_power3 = default_power3[i]; > } > > - if (spec->num_channels > 14) { > + if (rt2x00dev->curr_band == NL80211_BAND_5GHZ) { > default_power1 = rt2800_eeprom_addr(rt2x00dev, > EEPROM_TXPOWER_A1); > default_power2 = rt2800_eeprom_addr(rt2x00dev, Above looks wrong. Thanks Stanislaw