drm/nouveau: Do not set struct drm_driver.lastclose
Remove the implementation of struct drm_driver.lastclose. The hook was only necessary before in-kernel DRM clients existed, but is now obsolete. The code in nouveau_vga_lastclose() is performed by drm_lastclose(). v2: - update 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-4-tzimmermann@suse.de
This commit is contained in:
@@ -1303,7 +1303,6 @@ driver_stub = {
|
||||
DRIVER_RENDER,
|
||||
.open = nouveau_drm_open,
|
||||
.postclose = nouveau_drm_postclose,
|
||||
.lastclose = nouveau_vga_lastclose,
|
||||
|
||||
#if defined(CONFIG_DEBUG_FS)
|
||||
.debugfs_init = nouveau_drm_debugfs_init,
|
||||
|
||||
@@ -127,10 +127,3 @@ nouveau_vga_fini(struct nouveau_drm *drm)
|
||||
if (runtime && nouveau_is_v1_dsm() && !nouveau_is_optimus())
|
||||
vga_switcheroo_fini_domain_pm_ops(drm->dev->dev);
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
nouveau_vga_lastclose(struct drm_device *dev)
|
||||
{
|
||||
vga_switcheroo_process_delayed_switch();
|
||||
}
|
||||
|
||||
@@ -4,6 +4,5 @@
|
||||
|
||||
void nouveau_vga_init(struct nouveau_drm *);
|
||||
void nouveau_vga_fini(struct nouveau_drm *);
|
||||
void nouveau_vga_lastclose(struct drm_device *dev);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user