On February 15, 2016 2:46:45 PM PST, Clemens Gruber <clemens.gru...@pqgruber.com> wrote: >For the Marvell 88E1510, marvell_of_reg_init was called too late, in >the >config_aneg function. >Since commit 113c74d83eef ("net: phy: turn carrier off on phy attach"), >this lead to the link not coming up at boot anymore, due to the phy >state machine being stuck at waiting for interrupts (off by default on >the 88E1510). >For seven other Marvell PHYs, marvell_of_reg_init was not called at >all. > >Add a generic marvell_config_init function, which in turn calls >marvell_of_reg_init. >PHYs, which already have a specific config_init function with a call to >marvell_of_reg_init, are left untouched. The generic >marvell_config_init >function is called for all the others, to get consistent behavior >across >all Marvell PHYs. > >Signed-off-by: Clemens Gruber <clemens.gru...@pqgruber.com>
Reviewed-by: Florian Fainelli <f.faine...@gmail.com> Thanks! -- Florian