net: ethernet: mediatek: Allow gaps in MAC allocation
authorDaniel Golle <daniel@makrotopia.org>
Mon, 1 Jul 2024 19:28:14 +0000 (20:28 +0100)
committerJakub Kicinski <kuba@kernel.org>
Fri, 5 Jul 2024 23:58:38 +0000 (16:58 -0700)
commit3b2aef99221d395ce37efa426d7b50e7dcd621d6
tree1d485e8fef822f840e506cce3410dabbdecf6b67
parentc7f79f2620b7776586c626edf21eb6ed6ed3d1eb
net: ethernet: mediatek: Allow gaps in MAC allocation

Some devices with MediaTek SoCs don't use the first but only the second
MAC in the chip. Especially with MT7981 which got a built-in 1GE PHY
connected to the second MAC this is quite common.
Make sure to reset and enable PSE also in those cases by skipping gaps
using 'continue' instead of aborting the loop using 'break'.

Fixes: dee4dd10c79a ("net: ethernet: mtk_eth_soc: ppe: add support for multiple PPEs")
Suggested-by: Elad Yifee <eladwf@gmail.com>
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
Reviewed-by: Przemek Kitszel <przemyslaw.kitszel@intel.com>
Link: https://patch.msgid.link/379ae584cea112db60f4ada79c7e5ba4f3364a64.1719862038.git.daniel@makrotopia.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/mediatek/mtk_eth_soc.c