Re: Need help with mdiobus_register and phy
From: Zefir Kurtisi <hidden>
Date: 2016-10-18 10:31:46
On 10/17/2016 10:53 PM, Timur Tabi wrote:
Zefir Kurtisi wrote:quoted
Anyway, since the SGMII reset is required, instead of reverting the patch in full I suggest to move the SGMII power down from at803x_suspend() and do a SerDes power cycle in at803x_resume(). Could you please test if the patch below fixes the problem?I have never seen the original problem that you noticed. When I use the generic phy driver instead of the at803x driver, everything works great for me. Perhaps the problem that you noticed only occurs with the Gianfar NIC?
You mean it works for you in SGMII mode without glitches? Then it might in fact be an unfortunate rare or unique combination that we chose.
Anyway, I tested the change you suggested, and it fixes the problem for me. I moved the power-down code to before the power-up code. But like I said, since I never experienced the original problem, I don't know if that works for you. I suggest you make the changes in the driver yourself and test it, and then I will test whether that patch also works for me.
I'd need some time to get that tested, and since our device might be the only one requiring the fix, I am fine with keeping the patch private. Feel free to revert it, if required, I'll provide a revised one. Thanks Zefir