mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-03 19:26:01 -04:00
drm/xe: Move drm_dev_unplug() out of display function
This is not really display-related and needed for any sequence on driver removal that has to interact with drm_dev_enter()/drm_dev_exit(). Just remove xe_device_remove_display() and inline it in the single caller to make clear this is not done only for display. Cc: Rodrigo Vivi <rodrigo.vivi@intel.com> Cc: Jani Nikula <jani.nikula@intel.com> Reviewed-by: Tejas Upadhyay <tejas.upadhyay@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20250213192909.996148-10-lucas.demarchi@intel.com Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
This commit is contained in:
@@ -963,20 +963,16 @@ int xe_device_add_action_or_reset(struct xe_device *xe,
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void xe_device_remove_display(struct xe_device *xe)
|
||||
void xe_device_remove(struct xe_device *xe)
|
||||
{
|
||||
xe_display_unregister(xe);
|
||||
|
||||
drm_dev_unplug(&xe->drm);
|
||||
|
||||
xe_display_driver_remove(xe);
|
||||
}
|
||||
|
||||
void xe_device_remove(struct xe_device *xe)
|
||||
{
|
||||
xe_oa_unregister(xe);
|
||||
|
||||
xe_device_remove_display(xe);
|
||||
|
||||
xe_heci_gsc_fini(xe);
|
||||
|
||||
xe_device_call_remove_actions(xe);
|
||||
|
||||
Reference in New Issue
Block a user