This makes mii phys found on mii buses available independently of networks devices. Also it makes all phy devices visible to the user, not only the one attached to an ethernet device. This makes the miitool command (or simpler: md -w -s /dev/phyx) more useful The current mii code allows to only register a phy device when there's an ethernet device around. This dependency is removed so that it's possible to register phys without ethernet devices. With this series the miitool gets a -s option to scan all registered mii buses for devices which can be examined afterwards. This is implemented with the device 'detect' mechanism, so a 'detect -a' or 'detect miibus0' is also possible to detect phys. Sascha ---------------------------------------------------------------- Sascha Hauer (9): net: phy: cleanup attached device handling net: phy: bail out early in phy_device_connect net: phy: move duplicated code out of if/else net: phy: check if a phy already has an ethernet device net: phy: track registered state of a phy device net: phy: move phy_init_hw to phy_device_connect net: phy: Track mii buses on a list net: phy: implement detect callback for miibus devices miitool: Add option to scan mii buses commands/miitool.c | 12 ++++- drivers/net/phy/mdio_bus.c | 49 ++++++++++++++++----- drivers/net/phy/phy.c | 106 ++++++++++++++++++++++++++------------------- include/linux/phy.h | 12 +++++ 4 files changed, 120 insertions(+), 59 deletions(-) _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox