On Tue, Nov 02, 2021 at 09:58:22PM +0100, Erik Ekman wrote:
Upstream commit 041c61488236a5a84789083e3d9f0a51139b6edf
Initially this just fixed 50G and 100G modes which felt rare enough to not apply this to stable (also it got merged before I really had thought about it).
The testing mentioned in the change was actually from my development of c62041c5ba ("sfc: Export fibre-specific supported link modes"). I failed to mention the link between the two changes however and this commit ended up in net-next (just merged) while the second ended up in 5.15 via the net branch. The result is that for 5.15 even 10G cards only show 1G as supported:
$ ethtool ext Settings for ext: Supported ports: [ FIBRE ] Supported link modes: 1000baseT/Full Supported pause frame use: Symmetric Receive-only [..]
So this commit is needed at least for 5.15 to fix that.
Fixes: c62041c5ba ("sfc: Export fibre-specific supported link modes")
It can also be applied further back if we want to fix the 50/100G modes (from v4.16 I believe):
Fixes: 5abb5e7f916 ("sfc: add bits for 25/50/100G supported/advertised speeds")
I have queued this up for 5.10.y, 5.14.y, and 5.15.y now, but I need a backported version for 5.4.y and 4.19.y please.
thanks,
greg k-h