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, 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); } }