mirror of
https://github.com/outbackdingo/mt76.git
synced 2026-10-24 13:26:48 +00:00
mt76: mt7915: fix eeprom DBDC band selection
When the EEPROM band fields contain default values, assign 2.4 GHz to the first band and 5 GHz to the second. Signed-off-by: Felix Fietkau <[email protected]>
This commit is contained in:
+5
-2
@@ -54,11 +54,14 @@ void mt7915_eeprom_parse_band_config(struct mt7915_phy *phy)
|
||||
|
||||
val = mt7915_eeprom_read(dev, MT_EE_WIFI_CONF + ext_phy);
|
||||
val = FIELD_GET(MT_EE_WIFI_CONF0_BAND_SEL, val);
|
||||
if (val == MT_EE_BAND_SEL_DEFAULT && dev->dbdc_support)
|
||||
val = ext_phy ? MT_EE_BAND_SEL_5GHZ : MT_EE_BAND_SEL_2GHZ;
|
||||
|
||||
switch (val) {
|
||||
case MT_EE_5GHZ:
|
||||
case MT_EE_BAND_SEL_5GHZ:
|
||||
phy->mt76->cap.has_5ghz = true;
|
||||
break;
|
||||
case MT_EE_2GHZ:
|
||||
case MT_EE_BAND_SEL_2GHZ:
|
||||
phy->mt76->cap.has_2ghz = true;
|
||||
break;
|
||||
default:
|
||||
|
||||
+4
-4
@@ -41,10 +41,10 @@ enum mt7915_eeprom_field {
|
||||
#define MT_EE_RATE_DELTA_EN BIT(7)
|
||||
|
||||
enum mt7915_eeprom_band {
|
||||
MT_EE_DUAL_BAND,
|
||||
MT_EE_5GHZ,
|
||||
MT_EE_2GHZ,
|
||||
MT_EE_DBDC,
|
||||
MT_EE_BAND_SEL_DEFAULT,
|
||||
MT_EE_BAND_SEL_5GHZ,
|
||||
MT_EE_BAND_SEL_2GHZ,
|
||||
MT_EE_BAND_SEL_DUAL,
|
||||
};
|
||||
|
||||
enum mt7915_sku_rate_group {
|
||||
|
||||
Reference in New Issue
Block a user