ath79: ag71xx: Explicitly register mdio bus after ag71xx_hw_init() for ar7240
authorChuanhong Guo <gch981213@gmail.com>
Tue, 24 Jul 2018 13:23:04 +0000 (21:23 +0800)
committerJohn Crispin <john@phrozen.org>
Mon, 30 Jul 2018 08:43:35 +0000 (10:43 +0200)
commitf43e8f90049fbbf7961854660c09e88fb7555ef2
tree451d424887370e7c3c5e10f4d3ec5a4ef89abf33
parent85189e4c0051a9ca2fd61e9e9d88663b8012b197
ath79: ag71xx: Explicitly register mdio bus after ag71xx_hw_init() for ar7240

mdio bus isn't a standalone device on ar7240. (and maybe older SoCs?)
Use simple-mfd for ar7241 and later SoCs to get mdio1 ready before gmac0
For ar7240 and older chips, manually create platform device after
ag71xx_hw_init() in ag71xx_probe()to get mdio0 ready between
ag71xx_hw_init() and ag71xx_phy_connect().

Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
target/linux/ath79/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_main.c