drm/nouveau: Do not set struct drm_mode_config_funcs.output_poll_changed
authorThomas Zimmermann <tzimmermann@suse.de>
Mon, 12 Aug 2024 08:28:25 +0000 (10:28 +0200)
committerThomas Zimmermann <tzimmermann@suse.de>
Tue, 13 Aug 2024 14:21:10 +0000 (16:21 +0200)
The output_poll_changed hook was only necessary before in-kernel
DRM clients existed, but is now obsolete. The client code handles
display hotplugging internally.

v2:
- fix commit description

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Acked-by: Danilo Krummrich <dakr@kernel.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20240812083000.337744-5-tzimmermann@suse.de
drivers/gpu/drm/nouveau/dispnv50/disp.c
drivers/gpu/drm/nouveau/nouveau_display.c

index e4c8ce6dd40a25a629f7700b96f59388b2b77c91..eed579a6c858b658e0ce4c90670c057bd05d27e4 100644 (file)
@@ -2648,7 +2648,6 @@ nv50_disp_atomic_state_alloc(struct drm_device *dev)
 static const struct drm_mode_config_funcs
 nv50_disp_func = {
        .fb_create = nouveau_user_framebuffer_create,
-       .output_poll_changed = drm_fb_helper_output_poll_changed,
        .atomic_check = nv50_disp_atomic_check,
        .atomic_commit = nv50_disp_atomic_commit,
        .atomic_state_alloc = nv50_disp_atomic_state_alloc,
index 8a87e9697a4255b62469d1914a8dc56922673c80..e2fd561cd23f4e363f537406f058d06e39c694a2 100644 (file)
@@ -391,7 +391,6 @@ nouveau_user_framebuffer_create(struct drm_device *dev,
 
 static const struct drm_mode_config_funcs nouveau_mode_config_funcs = {
        .fb_create = nouveau_user_framebuffer_create,
-       .output_poll_changed = drm_fb_helper_output_poll_changed,
 };