From 3873e827ed59521bf31fb568dcb413f724fa159c Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Sat, 17 Nov 2018 17:34:19 +0100 Subject: [PATCH] mt7603: fix MT_BMAP_0/MT_GROUP_THD_0 register initializion for mt7628 Signed-off-by: Felix Fietkau --- mt7603/init.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mt7603/init.c b/mt7603/init.c index ecbf39b0..42ba1aa7 100644 --- a/mt7603/init.c +++ b/mt7603/init.c @@ -109,16 +109,16 @@ mt7603_dma_sched_init(struct mt7603_dev *dev) mt76_wr(dev, MT_RSV_MAX_THRESH, page_count); - if (is_mt7603(dev) && mt76xx_rev(dev) < MT7603_REV_E2) { - mt76_wr(dev, MT_GROUP_THRESH(0), page_count); - mt76_wr(dev, MT_BMAP_0, 0xffff); - } else { + if (is_mt7603(dev) && mt76xx_rev(dev) >= MT7603_REV_E2) { mt76_wr(dev, MT_GROUP_THRESH(0), page_count - beacon_pages - mcu_pages); mt76_wr(dev, MT_GROUP_THRESH(1), beacon_pages); mt76_wr(dev, MT_BMAP_0, 0x0080ff5f); mt76_wr(dev, MT_GROUP_THRESH(2), mcu_pages); mt76_wr(dev, MT_BMAP_1, 0x00000020); + } else { + mt76_wr(dev, MT_GROUP_THRESH(0), page_count); + mt76_wr(dev, MT_BMAP_0, 0xffff); } mt76_wr(dev, MT_SCH_4, 0);