From eb57b7e35f9b47ed0fde194e48ee7e864ec8b0a9 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Fri, 28 Jul 2023 16:23:47 +0200 Subject: [PATCH] wifi: mt76: mt7603: add missing register initialization for MT7628 Ported from the vendor driver code Signed-off-by: Felix Fietkau (cherry picked from commit 85cc58378d252e18289d5a42148763c93e9b3b3c) --- mt7603/init.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mt7603/init.c b/mt7603/init.c index 031d39a4..bf332e46 100644 --- a/mt7603/init.c +++ b/mt7603/init.c @@ -184,6 +184,13 @@ mt7603_mac_init(struct mt7603_dev *dev) mt76_set(dev, MT_TMAC_TCR, MT_TMAC_TCR_RX_RIFS_MODE); + if (is_mt7628(dev)) { + mt76_set(dev, MT_TMAC_TCR, + MT_TMAC_TCR_TXOP_BURST_STOP | BIT(1) | BIT(0)); + mt76_set(dev, MT_TXREQ, BIT(27)); + mt76_set(dev, MT_AGG_TMP, GENMASK(4, 2)); + } + mt7603_set_tmac_template(dev); /* Enable RX group to HIF */