svn commit: r362736 - head/sys/arm64/rockchip
Peter Jeremy
peter at rulingia.com
Wed Jul 1 08:58:10 UTC 2020
On 2020-Jun-28 21:11:10 +0000, Oleksandr Tymoshenko <gonzo at FreeBSD.org> wrote:
>Log:
> Configure rx_delay/tx_delay values for RK3399/RK3328 GMAC
>
> For 1000Mb mode to work reliably TX/RX delays need to be configured
> between the TX/RX clock and the respective signals on the PHY
> to compensate for differing trace lengths on the PCB.
This breaks (at least) diskless booting on my Rock64.
During boot, I normally see:
regulator: shutting down unused regulators
uhub1: 1 port with 1 removable, self powered
uhub0: 2 ports with 2 removable, self powered
uhub2: 1 port with 1 removable, self powered
uhub3: 1 port with 1 removable, self powered
dwc0: link state changed to DOWN
NFS ROOT: 192.168.12.200:/tank/rock64
dwc0: link state changed to UP
Warning: no time-of-day clock registered, system time will not be set accurately
Warning: no time-of-day clock registered, system time will not be set accurately
start_init: trying /sbin/init
With r362736, I see:
setting RK3328 RX/TX delays: 24/36
...
regulator: shutting down unused regulators
uhub0: 1 port with 1 removable, self powered
uhub3: 2 ports with 2 removable, self powered
uhub2: 1 port with 1 removable, self powered
uhub1: 1 port with 1 removable, self powered
dwc0: link state changed to DOWN
NFS ROOT: 192.168.12.200:/tank/rock64
dwc0: link state changed to UP
dwc0: link state changed to DOWN
dwc0: link state changed to UP
[Nothing further until I push the reset button]
The system doesn't respond to pings so I suspect the network is dead.
Normally, it runs 1000baseT <full-duplex,master>.
--
Peter Jeremy
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 963 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-src-all/attachments/20200701/b08f0ae4/attachment.sig>
More information about the svn-src-all
mailing list