mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-04-07 23:46:29 -04:00
net: ethernet: mtk_eth_soc: correct the max weight of the queue limit for 100Mbps
Without this patch, the maximum weight of the queue limit will be
incorrect when linked at 100Mbps due to an apparent typo.
Fixes: f63959c7ee ("net: ethernet: mtk_eth_soc: implement multi-queue support for per-port queues")
Signed-off-by: Bo-Cun Chen <bc-bocun.chen@mediatek.com>
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Link: https://patch.msgid.link/74111ba0bdb13743313999ed467ce564e8189006.1744764277.git.daniel@makrotopia.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
committed by
Jakub Kicinski
parent
6bc2b6c6f1
commit
6b02eb372c
@@ -734,7 +734,7 @@ static void mtk_set_queue_speed(struct mtk_eth *eth, unsigned int idx,
|
||||
case SPEED_100:
|
||||
val |= MTK_QTX_SCH_MAX_RATE_EN |
|
||||
FIELD_PREP(MTK_QTX_SCH_MAX_RATE_MAN, 103) |
|
||||
FIELD_PREP(MTK_QTX_SCH_MAX_RATE_EXP, 3);
|
||||
FIELD_PREP(MTK_QTX_SCH_MAX_RATE_EXP, 3) |
|
||||
FIELD_PREP(MTK_QTX_SCH_MAX_RATE_WEIGHT, 1);
|
||||
break;
|
||||
case SPEED_1000:
|
||||
@@ -757,7 +757,7 @@ static void mtk_set_queue_speed(struct mtk_eth *eth, unsigned int idx,
|
||||
case SPEED_100:
|
||||
val |= MTK_QTX_SCH_MAX_RATE_EN |
|
||||
FIELD_PREP(MTK_QTX_SCH_MAX_RATE_MAN, 1) |
|
||||
FIELD_PREP(MTK_QTX_SCH_MAX_RATE_EXP, 5);
|
||||
FIELD_PREP(MTK_QTX_SCH_MAX_RATE_EXP, 5) |
|
||||
FIELD_PREP(MTK_QTX_SCH_MAX_RATE_WEIGHT, 1);
|
||||
break;
|
||||
case SPEED_1000:
|
||||
|
||||
Reference in New Issue
Block a user