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