forked from Openwrt/openwrt
0b6d62c50b
New revision of Methode eDPU boards uses Marvell 88E6361 switch, so lets backport it from kernel 6.5. Signed-off-by: Robert Marko <robert.marko@sartura.hr>
32 lines
1.2 KiB
Diff
32 lines
1.2 KiB
Diff
From 73cbfad9296eed004992806e056db5b48583ca41 Mon Sep 17 00:00:00 2001
|
|
From: =?UTF-8?q?Alexis=20Lothor=C3=A9?= <alexis.lothore@bootlin.com>
|
|
Date: Mon, 29 May 2023 10:02:42 +0200
|
|
Subject: [PATCH 2/6] net: dsa: mv88e6xxx: use mv88e6xxx_phy_is_internal in
|
|
mv88e6xxx_port_ppu_updates
|
|
MIME-Version: 1.0
|
|
Content-Type: text/plain; charset=UTF-8
|
|
Content-Transfer-Encoding: 8bit
|
|
|
|
Make sure to use existing helper to get internal PHYs count instead of
|
|
redoing it manually
|
|
|
|
Signed-off-by: Alexis Lothoré <alexis.lothore@bootlin.com>
|
|
Reviewed-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
|
|
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
|
|
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|
---
|
|
drivers/net/dsa/mv88e6xxx/chip.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
--- a/drivers/net/dsa/mv88e6xxx/chip.c
|
|
+++ b/drivers/net/dsa/mv88e6xxx/chip.c
|
|
@@ -484,7 +484,7 @@ static int mv88e6xxx_port_ppu_updates(st
|
|
* report whether the port is internal.
|
|
*/
|
|
if (chip->info->family == MV88E6XXX_FAMILY_6250)
|
|
- return port < chip->info->num_internal_phys;
|
|
+ return mv88e6xxx_phy_is_internal(chip, port);
|
|
|
|
err = mv88e6xxx_port_read(chip, port, MV88E6XXX_PORT_STS, ®);
|
|
if (err) {
|