The VC4 DRM driver contains 2 'struct drm_driver' objects, used for different hardware versions. Commit 45903624e9fc ("drm/vc4: Run DRM default client setup") added the DRM_FBDEV_DMA_DRIVER_OPS entry only to the first one, causing the kernel oops if the second 'drm_driver' object is used. Fix this. Fixes: 45903624e9fc ("drm/vc4: Run DRM default client setup") Signed-off-by: Marek Szyprowski <m.szyprowski@xxxxxxxxxxx> --- drivers/gpu/drm/vc4/vc4_drv.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/vc4/vc4_drv.c b/drivers/gpu/drm/vc4/vc4_drv.c index 13a1ecddbca3..a238f76a6073 100644 --- a/drivers/gpu/drm/vc4/vc4_drv.c +++ b/drivers/gpu/drm/vc4/vc4_drv.c @@ -238,6 +238,7 @@ const struct drm_driver vc5_drm_driver = { #endif DRM_GEM_DMA_DRIVER_OPS_WITH_DUMB_CREATE(vc5_dumb_create), + DRM_FBDEV_DMA_DRIVER_OPS, .fops = &vc4_drm_fops, -- 2.34.1