In the Linux kernel, the following vulnerability has been resolved:
Revert "drm/amd: flush any delayed gfxoff on suspend entry"
commit ab4750332dbe ("drm/amdgpu/sdma5.2: add begin/end_use ring callbacks") caused GFXOFF control to be used more heavily and the codepath that was removed from commit 0dee72639533 ("drm/amd: flush any delayed gfxoff on suspend entry") now can be exercised at suspend again.
Users report that by using GNOME to suspend the lockscreen trigger will cause SDMA traffic and the system can deadlock.
This reverts commit 0dee726395333fea833eaaf838bc80962df886c8.
{ "vanir_signatures": [ { "signature_version": "v1", "signature_type": "Line", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_device.c" }, "deprecated": false, "digest": { "line_hashes": [ "257057355523905456416096722313334839752", "31623201260579583737930549929929062158", "236119015874190549906601275346286124449", "76930458282555789631687105633953262710" ], "threshold": 0.9 }, "id": "CVE-2024-26916-06d0b9de", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@caa2565a2e13899be31f7b1e069e6465d3e2adb0" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c", "function": "amdgpu_gfx_off_ctrl" }, "deprecated": false, "digest": { "length": 962.0, "function_hash": "263774315465150225457033875519666607729" }, "id": "CVE-2024-26916-11dc04fb", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@65158edb0a3a8df23197d52cd24287e39eaf95d6" }, { "signature_version": "v1", "signature_type": "Line", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c" }, "deprecated": false, "digest": { "line_hashes": [ "76232246485971585599498419024339023250", "23678330132652039281967311398948546216", "66662263697028807579794041561934226408", "74621552038571199371874222379224578572", "85118347168298780680840842258957838804" ], "threshold": 0.9 }, "id": "CVE-2024-26916-24c72455", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ff70e6ff6fc2413caf33410af7462d1f584d927e" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c", "function": "amdgpu_gfx_off_ctrl" }, "deprecated": false, "digest": { "length": 962.0, "function_hash": "263774315465150225457033875519666607729" }, "id": "CVE-2024-26916-36662b7e", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d855ceb6a5fde668c5431156bc60fae0cc52b764" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_device.c", "function": "amdgpu_device_suspend" }, "deprecated": false, "digest": { "length": 845.0, "function_hash": "22200640046940271414418631767181316235" }, "id": "CVE-2024-26916-444e81c6", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@caa2565a2e13899be31f7b1e069e6465d3e2adb0" }, { "signature_version": "v1", "signature_type": "Line", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_device.c" }, "deprecated": false, "digest": { "line_hashes": [ "257057355523905456416096722313334839752", "31623201260579583737930549929929062158", "236119015874190549906601275346286124449", "76930458282555789631687105633953262710" ], "threshold": 0.9 }, "id": "CVE-2024-26916-4489aa6d", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@916361685319098f696b798ef1560f69ed96e934" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c", "function": "amdgpu_gfx_off_ctrl" }, "deprecated": false, "digest": { "length": 962.0, "function_hash": "263774315465150225457033875519666607729" }, "id": "CVE-2024-26916-5701f329", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ff70e6ff6fc2413caf33410af7462d1f584d927e" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_device.c", "function": "amdgpu_device_suspend" }, "deprecated": false, "digest": { "length": 817.0, "function_hash": "250563103399709459395854125318373679382" }, "id": "CVE-2024-26916-5cec4d41", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ff70e6ff6fc2413caf33410af7462d1f584d927e" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c", "function": "amdgpu_gfx_off_ctrl" }, "deprecated": false, "digest": { "length": 962.0, "function_hash": "263774315465150225457033875519666607729" }, "id": "CVE-2024-26916-6f89f87b", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@caa2565a2e13899be31f7b1e069e6465d3e2adb0" }, { "signature_version": "v1", "signature_type": "Line", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c" }, "deprecated": false, "digest": { "line_hashes": [ "76232246485971585599498419024339023250", "23678330132652039281967311398948546216", "66662263697028807579794041561934226408", "74621552038571199371874222379224578572", "85118347168298780680840842258957838804" ], "threshold": 0.9 }, "id": "CVE-2024-26916-7c76700c", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@caa2565a2e13899be31f7b1e069e6465d3e2adb0" }, { "signature_version": "v1", "signature_type": "Line", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_device.c" }, "deprecated": false, "digest": { "line_hashes": [ "257057355523905456416096722313334839752", "31623201260579583737930549929929062158", "236119015874190549906601275346286124449", "76930458282555789631687105633953262710" ], "threshold": 0.9 }, "id": "CVE-2024-26916-7f3e1a9b", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@ff70e6ff6fc2413caf33410af7462d1f584d927e" }, { "signature_version": "v1", "signature_type": "Line", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c" }, "deprecated": false, "digest": { "line_hashes": [ "76232246485971585599498419024339023250", "23678330132652039281967311398948546216", "66662263697028807579794041561934226408", "74621552038571199371874222379224578572", "85118347168298780680840842258957838804" ], "threshold": 0.9 }, "id": "CVE-2024-26916-8d7c4f5e", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@916361685319098f696b798ef1560f69ed96e934" }, { "signature_version": "v1", "signature_type": "Line", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_device.c" }, "deprecated": false, "digest": { "line_hashes": [ "257057355523905456416096722313334839752", "31623201260579583737930549929929062158", "236119015874190549906601275346286124449", "76930458282555789631687105633953262710" ], "threshold": 0.9 }, "id": "CVE-2024-26916-a29d93f7", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d855ceb6a5fde668c5431156bc60fae0cc52b764" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_device.c", "function": "amdgpu_device_suspend" }, "deprecated": false, "digest": { "length": 880.0, "function_hash": "27781454803549262876328541689613593851" }, "id": "CVE-2024-26916-a31ca29c", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@916361685319098f696b798ef1560f69ed96e934" }, { "signature_version": "v1", "signature_type": "Line", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c" }, "deprecated": false, "digest": { "line_hashes": [ "76232246485971585599498419024339023250", "23678330132652039281967311398948546216", "66662263697028807579794041561934226408", "74621552038571199371874222379224578572", "85118347168298780680840842258957838804" ], "threshold": 0.9 }, "id": "CVE-2024-26916-ade9968f", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@65158edb0a3a8df23197d52cd24287e39eaf95d6" }, { "signature_version": "v1", "signature_type": "Line", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c" }, "deprecated": false, "digest": { "line_hashes": [ "76232246485971585599498419024339023250", "23678330132652039281967311398948546216", "66662263697028807579794041561934226408", "74621552038571199371874222379224578572", "85118347168298780680840842258957838804" ], "threshold": 0.9 }, "id": "CVE-2024-26916-bba4212e", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d855ceb6a5fde668c5431156bc60fae0cc52b764" }, { "signature_version": "v1", "signature_type": "Line", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_device.c" }, "deprecated": false, "digest": { "line_hashes": [ "64536771181545378970926288167825973069", "64433426866122468108158633106690807459", "236119015874190549906601275346286124449", "76930458282555789631687105633953262710" ], "threshold": 0.9 }, "id": "CVE-2024-26916-d8c426fd", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@65158edb0a3a8df23197d52cd24287e39eaf95d6" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_device.c", "function": "amdgpu_device_suspend" }, "deprecated": false, "digest": { "length": 880.0, "function_hash": "27781454803549262876328541689613593851" }, "id": "CVE-2024-26916-f6bbae00", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@d855ceb6a5fde668c5431156bc60fae0cc52b764" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c", "function": "amdgpu_gfx_off_ctrl" }, "deprecated": false, "digest": { "length": 962.0, "function_hash": "263774315465150225457033875519666607729" }, "id": "CVE-2024-26916-f833e216", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@916361685319098f696b798ef1560f69ed96e934" }, { "signature_version": "v1", "signature_type": "Function", "target": { "file": "drivers/gpu/drm/amd/amdgpu/amdgpu_device.c", "function": "amdgpu_device_suspend" }, "deprecated": false, "digest": { "length": 777.0, "function_hash": "280954955446782215924131459908617281954" }, "id": "CVE-2024-26916-fc06238c", "source": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git@65158edb0a3a8df23197d52cd24287e39eaf95d6" } ] }