]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/virtio: Fix driver removal with disabled KMS
authorDmitry Osipenko <dmitry.osipenko@collabora.com>
Thu, 4 Jun 2026 12:27:43 +0000 (15:27 +0300)
committerDmitry Osipenko <dmitry.osipenko@collabora.com>
Tue, 9 Jun 2026 09:30:26 +0000 (12:30 +0300)
commitf329e8325e054bd6d84d10904f8dd51137281b92
tree26f1984d7cefe18cca1ceff3482ae380abf99b18
parentd9faef564438d1e4579c692c046603e7ada7bdf4
drm/virtio: Fix driver removal with disabled KMS

DRM atomic and modesetting aren't initialized if virtio-gpu driver built
with disabled KMS, leading to access of uninitialized data on driver
removal/unbinding and crashing kernel. Fix it by skipping shutting down
atomic core with unavailable KMS.

Fixes: 72122c69d717 ("drm/virtio: Add option to disable KMS support")
Signed-off-by: Dmitry Osipenko <dmitry.osipenko@collabora.com>
Tested-by: Ryosuke Yasuoka <ryasuoka@redhat.com>
Reviewed-by: Ryosuke Yasuoka <ryasuoka@redhat.com>
Link: https://patch.msgid.link/20260604122743.13383-1-dmitry.osipenko@collabora.com
drivers/gpu/drm/virtio/virtgpu_drv.c