mirror of
https://github.com/outbackdingo/mt76.git
synced 2026-10-24 13:26:48 +00:00
wifi: mt76: mt7925: fix tx power setting failure after chip reset
After the chip reset, the procedure to set the tx power will not be
successful because the previous region setting is still remains.
Clear the region setting during MAC initialization and allow it to be
reset to finalize the TX power setting.
Fixes: 3bc62aa4484d ("wifi: mt76: mt7925: add auto regdomain switch support")
Signed-off-by: Leon Yen <[email protected]>
Link: https://patch.msgid.link/[email protected]
Signed-off-by: Felix Fietkau <[email protected]>
This commit is contained in:
@@ -91,6 +91,8 @@ int mt7925_mac_init(struct mt792x_dev *dev)
|
||||
|
||||
mt7925_mac_init_basic_rates(dev);
|
||||
|
||||
memzero_explicit(&dev->mt76.alpha2, sizeof(dev->mt76.alpha2));
|
||||
|
||||
return 0;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(mt7925_mac_init);
|
||||
|
||||
+2
-1
@@ -232,7 +232,8 @@ int mt7925_regd_change(struct mt792x_phy *phy, char *alpha2)
|
||||
dev->regd_user)
|
||||
return -EINVAL;
|
||||
|
||||
if (mdev->alpha2[0] != '0' && mdev->alpha2[1] != '0')
|
||||
if ((mdev->alpha2[0] && mdev->alpha2[0] != '0') &&
|
||||
(mdev->alpha2[1] && mdev->alpha2[1] != '0'))
|
||||
return 0;
|
||||
|
||||
/* do not need to update the same country twice */
|
||||
|
||||
Reference in New Issue
Block a user