]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drm/xe/display: Extract xe_display_pm_runtime_suspend_late()
authorGustavo Sousa <gustavo.sousa@intel.com>
Fri, 29 Nov 2024 16:37:55 +0000 (13:37 -0300)
committerRodrigo Vivi <rodrigo.vivi@intel.com>
Sat, 30 Nov 2024 17:07:30 +0000 (12:07 -0500)
commita72f1bbf0c3dc06206ae38c6faaf8be5ab6fe168
treeb5f7e4303ff7d987b4e5f393cbb7c475531f75e2
parentf71212f5cbd526942d64c32671b9560f9974d6eb
drm/xe/display: Extract xe_display_pm_runtime_suspend_late()

The current behavior for the runtime suspend case is that
xe_display_pm_suspend_late() is only called when D3cold is allowed.
Let's incorporate that behavior into a function specific to runtime PM
and call it xe_display_pm_runtime_suspend_late().

With that, we keep stuff a bit more self-contained and allow having a
place for adding more "late display runtime suspend"-related logic that
isn't dependent on the "D3cold allowed" state.

v2:
  - Fix typo in that caused xe_display_pm_runtime_suspend_late() to call
    itself instead of xe_display_pm_suspend_late().
  - Add the empty version of xe_display_pm_runtime_suspend_late() for
    the !CONFIG_DRM_XE_DISPLAY case.

Signed-off-by: Gustavo Sousa <gustavo.sousa@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20241129164010.29887-3-gustavo.sousa@intel.com
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
drivers/gpu/drm/xe/display/xe_display.c
drivers/gpu/drm/xe/display/xe_display.h
drivers/gpu/drm/xe/xe_pm.c