From 5534cc0f33c68bcf1224aec890127ba575a5d59b Mon Sep 17 00:00:00 2001 From: Bruno Enten Date: Mon, 21 Jul 2025 16:12:35 +0200 Subject: [PATCH 1/2] LAN9372 TX port can be used as CPU port --- drivers/net/dsa/microchip/ksz_common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/dsa/microchip/ksz_common.c b/drivers/net/dsa/microchip/ksz_common.c index bf26cd0abf6dd9..af339dfd29f805 100644 --- a/drivers/net/dsa/microchip/ksz_common.c +++ b/drivers/net/dsa/microchip/ksz_common.c @@ -1806,7 +1806,7 @@ const struct ksz_chip_data ksz_switch_chips[] = { .num_vlans = 4096, .num_alus = 1024, .num_statics = 256, - .cpu_ports = 0x30, /* can be configured as cpu port */ + .cpu_ports = 0x38, /* can be configured as cpu port */ .port_cnt = 8, /* total physical port count */ .port_nirqs = 6, .num_tx_queues = 8, From d54fea1101ff5e9c1389e68886f289105c1f336e Mon Sep 17 00:00:00 2001 From: Bruno Enten Date: Mon, 21 Jul 2025 16:18:11 +0200 Subject: [PATCH 2/2] Show warning if selected CPU port cannot be used as such. --- drivers/net/dsa/microchip/lan937x_main.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/dsa/microchip/lan937x_main.c b/drivers/net/dsa/microchip/lan937x_main.c index 7fe127a075de31..29780d7075fad3 100644 --- a/drivers/net/dsa/microchip/lan937x_main.c +++ b/drivers/net/dsa/microchip/lan937x_main.c @@ -219,6 +219,8 @@ void lan937x_config_cpu_port(struct dsa_switch *ds) /* enable cpu port */ lan937x_port_setup(dev, dp->index, true); + } else { + dev_warn(ds->dev, "port %d cannot be used as cpu port on this device.\n", dp->index); } }