I am using imx6ull with ti dp83848 phy. In u-boot, the 100Mbps phy works at only 9kbps. The board is able to operate around 100MBps at kernel.
At u-boot, the fec_recv() spends most of time waiting for RXB/RXF to come:
fec_recv: ievent 0xc000000 (TXF=1 and TXB =1)
fec_recv: status 0x8000 (receiving buffer empty)
fec_recv: ievent 0x0 (no interrupt events, for long time, no interrupt is happenning, and buffers are free, strange)
fec_recv: status 0x8000 (receiving buffer empty)
fec_recv: ievent 0x0 (no interrupt events, for long time, no interrupt is happenning, and buffers are free, strange)
.........................
Any specific reason that RXF/RXB not being set?
Thanks,
Jim
Hi Jim
what uboot used in the case, one can try with uboot-imx
uboot-imx.git - Freescale i.MX u-boot Tree
printf fec registers and compare with linux case. Also
may be useful to post on uboot mail list
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------