[Impact]
* Since older firmware may not support the uplink state setting, this can lead to problems.
* Now expose firmware indication that it supports setting eswitch uplink state to follow the physical link.
* <... some more details are needed on how things fail today, w/o the patch>
[Fix]
* upstream fix (as in 5.11):
9c9be85f6b59d80efe4705109c0396df18d4e11d 9c9be85f6b59 "net/mlx5e: Add missing capability check for uplink follow"
------- Comment From <email address hidden> 2021-03-26 05:16 EDT-------
SRU Justification:
[Impact]
* Since older firmware may not support the uplink state setting, this can lead to problems.
* Now expose firmware indication that it supports setting eswitch uplink state to follow the physical link.
* <... some more details are needed on how things fail today, w/o the patch>
[Fix]
* upstream fix (as in 5.11): efe4705109c0396 df18d4e11d 9c9be85f6b59 "net/mlx5e: Add missing capability check for uplink follow"
9c9be85f6b59d80
https:/ /launchpadlibra rian.net/ 529543695/ 0001-Backport- net-mlx5e- Add-missing- capability- check-for- .patch
* backport for groovy: /launchpadlibra rian.net/ 529775887/ 0001-Backport- groovy- net-mlx5e- Add-missing- capability- che.patch
https:/
[Test Case]
* It requires an IBM Z or LinuxONE system, with groovy/focal installed in LPAR
and RoCE Express 2.x adapters attached.
* Due to the lack of hardware this needs to be verifid by IBM.
[Regression Potential]
* This backport fixes a regression which was introduced with the kernel 5.4.0-48 update for Ubuntu 20.04.
[Other]
* The above patch/commit was upstream accepted with kernel 5.11.
* Hence the patch is not needed for hirsute, just SRUs for groovy and focal are needed.
* But the commit couldn't be cleanly cherry-picked, due to changed context, hence the backport(s).