EFA: add support for 0xefa1 devices
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Undecided
|
Kamal Mostafa | ||
Focal |
Fix Released
|
Undecided
|
Kamal Mostafa | ||
Groovy |
Fix Released
|
Undecided
|
Kamal Mostafa | ||
linux-aws (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Kamal Mostafa |
Bug Description
AWS RDMA/efa driver: add support for new AWS EFA '0xefa1' devices.
[Impact]
The following 4 mainline commits are required to support the new device features and ID:
d4f9cb5c5b22 RDMA/efa: Add EFA 0xefa1 PCI ID
a5d87b698547 RDMA/efa: User/kernel compatibility handshake mechanism
da2924bdca99 RDMA/efa: Expose minimum SQ size
556c811f24b3 RDMA/efa: Expose maximum TX doorbell batch
[Test Case]
New device is not yet generally available, but has been tested by AWS.
[Regression Potential]
Low regression potential; Affects only the EFA driver.
[Other Info]
Focal and Groovy generic kernels can easily support this patch set, so lets do that, to provide wider support and an updated driver source baseline for those.
Bionic can only support it in bionic/linux-aws (not generic), so lets do that.
CVE References
no longer affects: | linux (Ubuntu Bionic) |
no longer affects: | linux-aws (Ubuntu Focal) |
no longer affects: | linux-aws (Ubuntu Groovy) |
Changed in linux (Ubuntu Focal): | |
status: | New → In Progress |
Changed in linux-aws (Ubuntu Bionic): | |
status: | New → In Progress |
assignee: | nobody → Kamal Mostafa (kamalmostafa) |
Changed in linux (Ubuntu Focal): | |
assignee: | nobody → Kamal Mostafa (kamalmostafa) |
description: | updated |
Changed in linux (Ubuntu Focal): | |
status: | In Progress → Fix Committed |
Changed in linux-aws (Ubuntu Bionic): | |
status: | In Progress → Fix Committed |
This bug was fixed in the package linux - 5.8.0-21.22
---------------
linux (5.8.0-21.22) groovy; urgency=medium
* groovy/linux: 5.8.0-21.22 -proposed tracker (LP: #1898150)
* Packaging resync (LP: #1786013)
- update dkms package versions
* Fix broken e1000e device after S3 (LP: #1897755)
- SAUCE: e1000e: Increase polling timeout on MDIC ready bit
* EFA: add support for 0xefa1 devices (LP: #1896791)
- RDMA/efa: Expose maximum TX doorbell batch
- RDMA/efa: Expose minimum SQ size
- RDMA/efa: User/kernel compatibility handshake mechanism
- RDMA/efa: Add EFA 0xefa1 PCI ID
* Groovy update: v5.8.13 upstream stable release (LP: #1898076) off_caller( ) drivers/ h8300_timer8: Fix wrong return value in 8timer_ init() device( ) for eni_init_one()
- device_cgroup: Fix RCU list debugging warning
- ASoC: pcm3168a: ignore 0 Hz settings
- ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811
- ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions
- ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1
- clk: versatile: Add of_node_put() before return statement
- RISC-V: Take text_mutex in ftrace_init_nop()
- i2c: aspeed: Mask IRQ status to relevant bits
- s390/init: add missing __init annotations
- lockdep: fix order in trace_hardirqs_
- EDAC/ghes: Check whether the driver is on the safe list correctly
- drm/amdkfd: fix a memory leak issue
- drm/amd/display: Don't use DRM_ERROR() for DTM add topology
- drm/amd/display: update nv1x stutter latencies
- drm/amdgpu/dc: Require primary plane to be enabled whenever the CRTC is
- drm/amd/display: Don't log hdcp module warnings in dmesg
- objtool: Fix noreturn detection for ignored functions
- i2c: mediatek: Send i2c master code at more than 1MHz
- riscv: Fix Kendryte K210 device tree
- ieee802154: fix one possible memleak in ca8210_dev_com_init
- ieee802154/adf7242: check status of adf7242_read_reg
- clocksource/
h8300_
- batman-adv: bla: fix type misuse for backbone_gw hash indexing
- libbpf: Fix build failure from uninitialized variable warning
- atm: eni: fix the missed pci_disable_
- batman-adv: mcast/TT: fix wrongly dropped or rerouted packets
- netfilter: ctnetlink: add a range check for l3/l4 protonum
- netfilter: ctnetlink: fix mark based dump filtering regression
- netfilter: conntrack: nf_conncount_init is failing with IPv6 disabled
- netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid
- mac802154: tx: fix use-after-free
- bpf: Fix clobbering of r2 in bpf_gen_ld_abs
- tools/libbpf: Avoid counting local symbols in ABI check
- drm/vc4/vc4_hdmi: fill ASoC card owner
- net: qed: Disable aRFS for NPAR and 100G
- net: qede: Disable aRFS for NPAR and 100G
- net: qed: RDMA personality shouldn't fail VF load
- igc: Fix wrong timestamp latency numbers
- igc: Fix not considering the TX delay for timestamps
- drm/sun4i: sun8i-csc: Secondary CSC register correction
- hv_netvsc: Switch the data path at the right time during hibernation
- spi: spi-fsl-dspi:...