diff --git a/mt7603_init.c b/mt7603_init.c index 7622cafc..06c4fe80 100644 --- a/mt7603_init.c +++ b/mt7603_init.c @@ -179,7 +179,7 @@ mt7603_mac_init(struct mt7603_dev *dev) FIELD_PREP(MT_AGG_LIMIT_AC(3), 21)); mt76_wr(dev, MT_AGG_CONTROL, - FIELD_PREP(MT_AGG_CONTROL_BAR_RATE, 0x80) | + FIELD_PREP(MT_AGG_CONTROL_BAR_RATE, 0x4b) | FIELD_PREP(MT_AGG_CONTROL_CFEND_RATE, 0x69) | MT_AGG_CONTROL_NO_BA_AR_RULE); diff --git a/mt7603_regs.h b/mt7603_regs.h index e59ec91c..5168078c 100644 --- a/mt7603_regs.h +++ b/mt7603_regs.h @@ -191,7 +191,7 @@ #define MT_AGG_CONTROL_CFEND_SPE_EN BIT(3) #define MT_AGG_CONTROL_CFEND_RATE GENMASK(15, 4) #define MT_AGG_CONTROL_BAR_SPE_EN BIT(19) -#define MT_AGG_CONTROL_BAR_RATE GENMASK(31, 24) +#define MT_AGG_CONTROL_BAR_RATE GENMASK(31, 20) #define MT_AGG_TMP MT_WF_AGG(0x0d8)