Hi all,
This has actually been fixed very recently in Linux 6.2:
https://patchwork.kernel.org/project/netdevbpf/cover/20221129141221.872653-1-vladimir.oltean@nxp.com/
There was an earlier fix floating around (which we carry in all our <6.1 kernel patchsets), much simpler but not accepted due to some hypothetical issues.
The above series from Vladimir contains a deeper rework of how the MAC and PHY is linked.
I’ve discussed with Vladimir about whether this fix can go into the 6.1 stable/LTS series. While it’s an important fix, it would be difficult to satisfy the stable patch criteria. I believe it best to wait until the fix has circulated around in different kernel versions first.
You are all welcome to ask your favorite distribution to backport it, though.
For the ones I have been involved with (OpenWrt, VyOS etc.) I will submit them when they switch to 6.1.
I created a 6.1 branch of our kernel patchset last week (and you can use the lts-6-1
tag in our APT repository to get them):