Thread (27 messages) flat view 27 messages, 4 authors, 2016-10-21

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help