How to disable rx tx flow control of FEC driver?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

How to disable rx tx flow control of FEC driver?

2,766 Views
coilnpark
Contributor IV

Could you let me know how to disable flow control rx/tx of FEC driver?

fec 2188000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx

Also, I could know I had to modify fec_main.c source to get rx packets in ping test as below.

But, ping is not working until now...

 

 

fec_main.c

 

/* Enable flow control and length check */

                //rcntl |= 0x40000000 | 0x00000020; // colin  -  Yocto

                rcntl = readl(fep->hwp + FEC_R_CNTRL);  //colin  - LTIB

 

                /* RGMII, RMII or MII */

                if (fep->phy_interface == PHY_INTERFACE_MODE_RGMII ||

                    fep->phy_interface == PHY_INTERFACE_MODE_RGMII_ID ||

                    fep->phy_interface == PHY_INTERFACE_MODE_RGMII_RXID ||

                    fep->phy_interface == PHY_INTERFACE_MODE_RGMII_TXID)

                        rcntl |= (1 << 6);

                else if (fep->phy_interface == PHY_INTERFACE_MODE_RMII)

                        rcntl |= (1 << 8);

                else

                        rcntl &= ~(1 << 8);

 

                /* 1G, 100M or 10M */

                if (fep->phy_dev) {

                        if (fep->phy_dev->speed == SPEED_1000)

                                ecntl |= (1 << 5);

                        else if (fep->phy_dev->speed == SPEED_100)

                                rcntl &= ~(1 << 9);

                        else

                                rcntl |= (1 << 9);

                }

Labels (4)
0 Kudos
Reply
1 Reply

1,910 Views
igorpadykov
NXP Employee
NXP Employee

Hi Coiln

one can check

switch - Enabling flow control on my ethernet NIC - Network Engineering Stack Exchange 

UbuntuLTSP/FlowControl - Community Help Wiki 

ENET_RCR bit description in sect.23.5.9 Receive Control Register (ENET_RCR)

i.MX6DQ Reference Manual
http://cache.nxp.com/files/soft_dev_tools/doc/support_info/iMX6DQPRM.pdf

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos
Reply