Remove NVMe suspend-to-idle workaround
Bug #1897227 reported by
Kai-Heng Feng
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Low
|
Unassigned | ||
Focal |
Fix Released
|
Low
|
Unassigned | ||
Groovy |
Fix Released
|
Low
|
Unassigned | ||
linux-oem-5.6 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Low
|
Unassigned | ||
Groovy |
Invalid
|
Undecided
|
Unassigned |
Bug Description
[Impact]
We already have correct NVMe suspend-to-idle implementation, we can
remove workaround we carried in Ubuntu kernel.
[Fix]
Revert unnecessary no D3 quirks we used as workaround.
[Test]
After the revert, both NVMe still use native power saving mechanism as
intended.
[Regression Potential]
Though unlikely, if there is any platform that uses legacy S3 and needs
to keep the NVMe device in D0 instead of D3, this might have impact on
that scenario.
CVE References
Changed in linux (Ubuntu Focal): | |
status: | New → Confirmed |
Changed in linux (Ubuntu Groovy): | |
status: | New → Confirmed |
Changed in linux-oem-5.6 (Ubuntu Groovy): | |
status: | New → Invalid |
Changed in linux (Ubuntu Focal): | |
importance: | Undecided → Low |
Changed in linux (Ubuntu Groovy): | |
importance: | Undecided → Low |
Changed in linux-oem-5.6 (Ubuntu Focal): | |
importance: | Undecided → Low |
description: | updated |
Changed in linux-oem-5.6 (Ubuntu Focal): | |
status: | New → Confirmed |
Changed in linux (Ubuntu Focal): | |
status: | Confirmed → Fix Committed |
Changed in linux-oem-5.6 (Ubuntu Focal): | |
status: | Confirmed → Fix Committed |
tags: |
added: verification-done-focal removed: verification-needed-focal |
To post a comment you must log in.
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:...