diff --git a/mt7603_init.c b/mt7603_init.c index 6c9ff23b..9f891325 100644 --- a/mt7603_init.c +++ b/mt7603_init.c @@ -59,6 +59,8 @@ mt7603_mac_reset(struct mt7603_dev *dev) mt76_set(dev, MT_WF_RMAC_RMACDR, BIT(30)); mt76_rmw(dev, MT_WF_RMAC_MAXMINLEN, 0xffffff, 0x19000); + mt76_wr(dev, MT_WF_RFCR1, 0); + return 0; } diff --git a/mt7603_regs.h b/mt7603_regs.h index bcc919f0..75747c66 100644 --- a/mt7603_regs.h +++ b/mt7603_regs.h @@ -124,6 +124,7 @@ #define MT_WF_RMAC_RMACDR MT_WF_RMAC(0x078) #define MT_WF_RMAC_MAXMINLEN MT_WF_RMAC(0x098) +#define MT_WF_RFCR1 MT_WF_RMAC(0x0a4) #define MT_WF_RMAC_TMR_PA MT_WF_RMAC(0x0e0) #define MT_PCIE_REMAP_BASE_1 0x40000