net: mdio-mux: Avoid probing multiplexed busses
Calling mdiobus_detect() for a bus that serves as a parent for a MDIO
bus multiplexer would result in parent bus being populated with
devices that are present on downstream bus that multiplexer happens to
be "pointing" at that moment. To avoid that introduce 'is_multiplexed'
flag to struct mii_bus and change mdiobus_detect to ignore busses for
which that flag is set.

Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
1 parent ed6e3a1 commit 9b1a209c8c3a60531e9a4308acf5288c755cef1b
@Andrey Smirnov Andrey Smirnov authored on 4 Dec 2017
Sascha Hauer committed on 6 Dec 2017
Showing 3 changed files
View
drivers/net/phy/mdio-mux.c
View
drivers/net/phy/mdio_bus.c
View
include/linux/phy.h