mlxbf-gige: sync up with upstreamed version
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-bluefield (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
SRU Justification:
[Impact]
At the moment, the mlxbf-gige is broken in the ubuntu image because it is out of date. This change in the gpio-mlxbf2.c driver broke it:
https:/
https:/
We need to pull the corresponding upstreamed mlxbf-gige driver changes because there is now a dependency on the gpio-mlxbf2.c driver.
[Fix]
* cherry-pick the following change from the master branch: 6c2a6ddca763271
* I also took this chance to pull the following change from upstream since it was marked as SAUCE:
ee8a9600b5391f4
[Test Case]
* Check if oob_net0 interface is up
* Test that the oob interface is pingable and can copy files.
[Regression Potential]
Every time I have to port upstreamed changes to the canonical branch, I have to revert bunch of changes (that are not upstream) and put back the changes after cherry-picking. Potential regression could be that some of these changes are not present/functional. we need to test them all.
This bug was fixed in the package linux-bluefield - 5.4.0-1035.38
---------------
linux-bluefield (5.4.0-1035.38) focal; urgency=medium
* focal/linux- bluefield: 5.4.0-1035.38 -proposed tracker (LP: #1969372)
* mlxbf-gige: sync up with upstreamed version (LP: #1969233) gige_set_ ringparam" set_ringparam
- SAUCE: Revert "UBUNTU: SAUCE: Fix OOB handling RX packets in heavy traffic"
- SAUCE: Revert "UBUNTU: SAUCE: mlxbf_gige: update driver version to 1.25"
- SAUCE: Revert "UBUNTU: SAUCE: mlxbf_gige: clear valid_polarity upon open"
- SAUCE: Revert "UBUNTU: SAUCE: mlxbf_gige: add interrupt counts to "ethtool
-S""
- SAUCE: Revert "UBUNTU: SAUCE: mlxbf-gige: add ethtool
mlxbf_
- SAUCE: Revert "UBUNTU: SAUCE: mlxbf-gige: add driver version"
- mlxbf_gige: clear valid_polarity upon open
- net: mellanox: mlxbf_gige: Replace non-standard interrupt handling
- SAUCE: mlxbf-gige: add driver version
- SAUCE: mlxbf_gige: add interrupt counts to "ethtool -S"
- SAUCE: mlxbf-gige: add ethtool mlxbf_gige_
- SAUCE: Fix OOB handling RX packets in heavy traffic
* linux-bluefield: Fix build failure in mlxbf_gige (LP: #1969374)
- gpiolib: acpi: Allow to find GpioInt() resource by name and index
linux-bluefield (5.4.0-1034.37) focal; urgency=medium
* focal/linux- bluefield: 5.4.0-1034.37 -proposed tracker (LP: #1968766)
* Devlink wasn't enabled from common config (LP: #1968751)
- [Config] Bluefield: Enable CONFIG_NET_DEVLINK
- [Config] Bluefield: Enable dummy config options NET_VENDOR_BROADCOM and
PAGE_POOL
linux-bluefield (5.4.0-1033.36) focal; urgency=medium
* focal/linux- bluefield: 5.4.0-1033.36 -proposed tracker (LP: #1967369)
* Fix flow table lookup failure with no originating ifindex (LP: #1967892)
- net/sched: act_ct: Fix flow table lookup failure with no originating ifindex
* Fix OOB handling RX packets in heavy traffic (LP: #1964984)
- SAUCE: Fix OOB handling RX packets in heavy traffic
* Pass originating device to drivers offloading ct connection so devices will
filter the tuples and offload them more efficiently (LP: #1960575)
- net: openvswitch: Be liberal in tcp conntrack.
- net/sched: act_ct: Fill offloading tuple iifidx
- net: openvswitch: Fill act ct extension
* Fix flow table lookup after ct clear or switching zones (LP: #1963948)
- net/sched: act_ct: Fix flow table lookup after ct clear or switching zones
* CT: Offload only ASSURED connections (LP: #1961819)
- net/sched: act_ct: Offload only ASSURED connections
* Sync up gpio interrupt handling with upstreamed version (LP: #1965017)
- Revert "UBUNTU: SAUCE: gpio-mlxbf2.c: Fix setting the gpio direction to
output"
- Revert "UBUNTU: SAUCE: gpio-mlxbf2.c: remove phy interrupt"
- Revert "UBUNTU: SAUCE: gpio-mlxbf2: Cleanup and use generic gpio_irq_chip
struct"
- Revert "UBUNTU: SAUCE: gpio-mlxbf2.c: Support soft reset gpio interrupt"
- Revert "UBUNTU: SAUCE: gpio-mlxbf2.c: fix spinlock bug and using
uninitialized work"
- Revert "UBUNTU: SAUCE: gpio: Add irq support for gpio-mlxbf2"
- gpio: mlxbf2: remove unused inclu...