Re: thunderx sgmii interface hang
flat view
From: Andrew Lunn <andrew@lunn.ch>
Date: 2017-12-22 22:45:11
Currently I'm not using the DP83867_PHY driver (after verifying the issue occurs with or without that driver). It does not occur if I limit UDP (ie 950mbps). I disabled all offloads and the issue still occurs.
I'm told that the particular Cavium reference board with an SGMII phy doesn't show this issue (I don't have that specific board to do my own testing or comparisons against our board) so I'm inclined to think it has something to do with an interaction with the DP83867 PHY. I would like to start poking at PHY registers to see if I can find anything unusual. The best way to do that from userspace is via SIOCGMIIREG/SIOCSMIIREG right? The thunderx nic doesn't currently support ioctl's so I guess I'll have to add that support unless there's a way to get at phy registers from userspace through a phy driver?
phy_mii_ioctl() does what you need, and is simple to use. mii-tool will then give you access to the standard PHY registers. Andre