net:phy:motorcomm: Fix the problem that phytool cannot be used by YT8531
phy_read_status should not judge the auto negotiation speed, which
will cause 0x1e to be frequently modified.
JH7110B In different speed modes, the tx_inverted needs to be
dynamically updated to match the timming.
known issue:
Function yt8521_read_status, it will be executed once per second.
Can read and write ext reg (0xa001/a002/a003). This may causes the ext value
read by the phytool always is 0.
$ phytool write eth0/0/0x1e 0xa001
$ phytool read eth0/0/0x1f
0000
To avoid this problem, you can read 0x1f as fast as possible after
writing 0x1e.
$ phytool write eth0/0/0x1e 0xa001; phytool read eth0/0/0x1f
0x8160
Signed-off-by: Samin Guo <samin.guo@starfivetech.com>