When a DSA driver (e.g. mv88e6xxx) provides a default configuration, avoid validating the DT description as missing elements will be provided by the DSA driver. Signed-off-by: Russell King (Oracle) <rmk+kernel@xxxxxxxxxxxxxxx> --- net/dsa/port.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/net/dsa/port.c b/net/dsa/port.c index c30e3a7d2145..23d9970c02d3 100644 --- a/net/dsa/port.c +++ b/net/dsa/port.c @@ -1951,6 +1951,9 @@ static void dsa_shared_port_validate_of(struct dsa_port *dp, *missing_phy_mode = false; *missing_link_description = false; + if (dp->ds->ops->port_get_fwnode) + return; + if (of_get_phy_mode(dn, &mode)) { *missing_phy_mode = true; dev_err(ds->dev, -- 2.30.2