Description
In the Linux kernel, the following vulnerability has been resolved: nouveau/dpcd: return EBUSY for aux xfer if the device is asleep If we have runtime suspended, and userspace wants to use /dev/drm_dp_* then just tell it the device is busy instead of crashing in the GSP code. WARNING: CPU: 2 PID: 565741 at drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c:164 r535_gsp_msgq_wait+0x9a/0xb0 [nouveau] CPU: 2 UID: 0 PID: 565741 Comm: fwupd Not tainted 6.18.10-200.fc43.x86_64 #1 PREEMPT(lazy) Hardware name: LENOVO 20QTS0PQ00/20QTS0PQ00, BIOS N2OET65W (1.52 ) 08/05/2024 RIP: 0010:r535_gsp_msgq_wait+0x9a/0xb0 [nouveau] This is a simple fix to get backported. We should probably engineer a proper power domain solution to wake up devices and keep them awake while fw updates are happening.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Linux Linux
Default version status: unaffected
8894f4919bc43f821775db2cfff4b917871b2102 to < 178df7c91e6c202579284df9f79d1592a514cdcfaffected8894f4919bc43f821775db2cfff4b917871b2102 to < 4df518aa196085909fd7e32518ecd27fba60ed69affected8894f4919bc43f821775db2cfff4b917871b2102 to < cd24cab2023aa46b595bc6b9cc39d8973d9d0a8caffected8894f4919bc43f821775db2cfff4b917871b2102 to < fad178ae894930520519ead3c8e0150641466360affected8894f4919bc43f821775db2cfff4b917871b2102 to < 6bdd2d70c338d52c387d3b3aadc596784ae81b01affected8894f4919bc43f821775db2cfff4b917871b2102 to < ad8fa5bff53f5d1f8394f996850da8ce070eaee3affected8894f4919bc43f821775db2cfff4b917871b2102 to < 24639553a016578222ac597db924dfb6fa5ec8b5affected8894f4919bc43f821775db2cfff4b917871b2102 to < 8f3c6f08ababad2e3bdd239728cf66a9949446b4affected
Linux Linux
Default version status: affected
3.16affected0 to < 3.16unaffected5.10.253 to ≤ 5.10.*unaffected5.15.203 to ≤ 5.15.*unaffected6.1.167 to ≤ 6.1.*unaffected6.6.130 to ≤ 6.6.*unaffected6.12.78 to ≤ 6.12.*unaffected6.18.19 to ≤ 6.18.*unaffected6.19.9 to ≤ 6.19.*unaffected7.0 to ≤ *unaffected
References
- https://git.kernel.org/stable/c/178df7c91e6c202579284df9f79d1592a514cdcf ↗
- https://git.kernel.org/stable/c/4df518aa196085909fd7e32518ecd27fba60ed69 ↗
- https://git.kernel.org/stable/c/cd24cab2023aa46b595bc6b9cc39d8973d9d0a8c ↗
- https://git.kernel.org/stable/c/fad178ae894930520519ead3c8e0150641466360 ↗
- https://git.kernel.org/stable/c/6bdd2d70c338d52c387d3b3aadc596784ae81b01 ↗
- https://git.kernel.org/stable/c/ad8fa5bff53f5d1f8394f996850da8ce070eaee3 ↗
- https://git.kernel.org/stable/c/24639553a016578222ac597db924dfb6fa5ec8b5 ↗
- https://git.kernel.org/stable/c/8f3c6f08ababad2e3bdd239728cf66a9949446b4 ↗