mirror of
https://github.com/outbackdingo/mt76.git
synced 2026-10-24 13:26:48 +00:00
mac: adjust stream mode for auto-generated packets
Always use 2-stream mode Signed-off-by: Felix Fietkau <[email protected]>
This commit is contained in:
@@ -118,6 +118,7 @@ mt76_write_mac_initvals(struct mt76_dev *dev)
|
|||||||
{ MT_TX_SW_CFG3, 0x00000004 },
|
{ MT_TX_SW_CFG3, 0x00000004 },
|
||||||
{ MT_HT_FBK_TO_LEGACY, 0x00001818 },
|
{ MT_HT_FBK_TO_LEGACY, 0x00001818 },
|
||||||
{ MT_VHT_HT_FBK_CFG1, 0xedcba980 },
|
{ MT_VHT_HT_FBK_CFG1, 0xedcba980 },
|
||||||
|
{ MT_PROT_AUTO_TX_CFG, 0x00830083 },
|
||||||
};
|
};
|
||||||
|
|
||||||
mt76_write_reg_pairs(dev, vals, ARRAY_SIZE(vals));
|
mt76_write_reg_pairs(dev, vals, ARRAY_SIZE(vals));
|
||||||
|
|||||||
@@ -243,7 +243,6 @@ mt76_phy_set_txpower_regs(struct mt76_dev *dev, enum ieee80211_band band)
|
|||||||
{
|
{
|
||||||
u32 pa_mode[2];
|
u32 pa_mode[2];
|
||||||
u32 pa_mode_adj;
|
u32 pa_mode_adj;
|
||||||
u32 tx_cfg = 0;
|
|
||||||
|
|
||||||
if (band == IEEE80211_BAND_2GHZ) {
|
if (band == IEEE80211_BAND_2GHZ) {
|
||||||
pa_mode[0] = 0x010055ff;
|
pa_mode[0] = 0x010055ff;
|
||||||
@@ -267,12 +266,11 @@ mt76_phy_set_txpower_regs(struct mt76_dev *dev, enum ieee80211_band band)
|
|||||||
mt76_wr(dev, MT_TX_ALC_CFG_3, 0x1b0f0476);
|
mt76_wr(dev, MT_TX_ALC_CFG_3, 0x1b0f0476);
|
||||||
mt76_wr(dev, MT_TX_ALC_CFG_4, 0);
|
mt76_wr(dev, MT_TX_ALC_CFG_4, 0);
|
||||||
|
|
||||||
if (mt76_ext_pa_enabled(dev, band)) {
|
if (mt76_ext_pa_enabled(dev, band))
|
||||||
tx_cfg = 0x00830083;
|
|
||||||
pa_mode_adj = 0x04000000;
|
pa_mode_adj = 0x04000000;
|
||||||
} else {
|
else
|
||||||
pa_mode_adj = 0;
|
pa_mode_adj = 0;
|
||||||
}
|
|
||||||
mt76_wr(dev, MT_RF_PA_MODE_ADJ0, pa_mode_adj);
|
mt76_wr(dev, MT_RF_PA_MODE_ADJ0, pa_mode_adj);
|
||||||
mt76_wr(dev, MT_RF_PA_MODE_ADJ1, pa_mode_adj);
|
mt76_wr(dev, MT_RF_PA_MODE_ADJ1, pa_mode_adj);
|
||||||
}
|
}
|
||||||
@@ -281,7 +279,6 @@ mt76_phy_set_txpower_regs(struct mt76_dev *dev, enum ieee80211_band band)
|
|||||||
mt76_wr(dev, MT_BB_PA_MODE_CFG1, pa_mode[1]);
|
mt76_wr(dev, MT_BB_PA_MODE_CFG1, pa_mode[1]);
|
||||||
mt76_wr(dev, MT_RF_PA_MODE_CFG0, pa_mode[0]);
|
mt76_wr(dev, MT_RF_PA_MODE_CFG0, pa_mode[0]);
|
||||||
mt76_wr(dev, MT_RF_PA_MODE_CFG1, pa_mode[1]);
|
mt76_wr(dev, MT_RF_PA_MODE_CFG1, pa_mode[1]);
|
||||||
mt76_wr(dev, MT_PROT_AUTO_TX_CFG, tx_cfg);
|
|
||||||
|
|
||||||
if (mt76_ext_pa_enabled(dev, band)) {
|
if (mt76_ext_pa_enabled(dev, band)) {
|
||||||
u32 val = 0x3c3c023c;
|
u32 val = 0x3c3c023c;
|
||||||
|
|||||||
Reference in New Issue
Block a user