Can you scan and provide the value of COMMAND_CONFIG register of the
MAC connected to the problematic link after you
set the appropriate pause parameters with ethtool?
Here are my comments to some of your inputs.
tcpdump running on the target cannot see flow control frames because
they are not shown by DPAA to the application. A properly configured
mEMAC discards received plain pause frames after setting up the pause
timer.
PFC mechanism discussed in Section 5.3.18 of LS1046ARM is a separate
flow control mechanism using different format pause frames. It is
supported by the LSDK kernel, but configured in a different way:
https://docs.nxp.com/bundle/GUID-555A0F6D-3FBC-4128-BA29-A220DC5DD74D/page/GUID-2282F768-EEE8-4A00-B...
I do not think it is required in your case, but you can check with
your PHY documentation what kind of pause frames it sends towards
the local MAC.
Have a great day,
Platon
-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!
- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------