Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MV88X3310_set_rate_adapt #12

Open
pheff opened this issue Mar 5, 2019 · 0 comments
Open

MV88X3310_set_rate_adapt #12

pheff opened this issue Mar 5, 2019 · 0 comments

Comments

@pheff
Copy link

pheff commented Mar 5, 2019

There seems to be an issue with MV88X3310_set_rate_adapt for copper implementations. If you jack in/out a cable to a 10G port, the interrrupt service routine gets called properly because it is looking at the MAC_LNK_STAT register (0x200) LNK_STAT bit which is a Read Only register in the TN4010. However, if you jack OUT from a 5G/2.5G/1G/100M port (after jacking in and getting link), the interrupt service routine does not get called because the LNK_STAT bit does not change. This is due to MV88X3310_set_rate_adapt function getting called for those speeds. Commenting out calls to MV88X3310_set_rate_adapt fixes the jack out but I'm not sure of the impact to overall networking on copper interfaces due to my change. Everything seems to work well with the networking at these speeds.

Looking to see if anyone else has recognized this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant