I write a switch driver in uboot ,but when ping it cannot pass. and mdc clock is 2.5MHZ, GPIO_16 is 50MHZ.
MX6Q SABRESD U-Boot > ping 192.168.0.147
FEC: Link is Up 780c
10Mbps
=====
ievent 2188004 - 0
imask 2188008 - 0
r_des_active 2188010 - 1000000
x_des_active 2188014 - 0
ecntrl 2188024 - f0000102
mii_mframe 2188040 - 61fe0000
mii_speed 2188044 - 1a
mii_ctrlstat 2188064 - c0000000
r_cntrl 2188084 - 5ee0306
x_cntrl 21880c4 - 0
padr_l 21880e4 - 12345678
padr_u 21880e8 - 9abc8808
op_pause 21880ec - 10000
iadr_u 2188118 - 0
iadr_l 218811c - 0
gadr_u 2188120 - 0
gadr_l 2188124 - 0
x_wmrk 2188144 - 100
r_bound 218814c - 600
r_fstart 2188150 - 500
r_drng 2188180 - 27602d20
x_drng 2188184 - 27602d60
r_bufsz 2188188 - 5f0
Using FEC0 device
TX timeout packet at 2782b2c0
mxc_fec.c[618] fec_send: cycles: 50000 status: 8c00 retry cnt: 0
TX timeout packet at 2782b2c0
mxc_fec.c[618] fec_send: cycles: 50000 status: ac00 retry cnt: 0
TX not ready
TX timeout packet at 2782b2c0
mxc_fec.c[618] fec_send: cycles: 50000 status: 8c00 retry cnt: 0
TX not ready