This series aim to bring a bit of clarity in the display PM sequences and start a clean-up around the runtime_pm ones. Specially around D3Cold. There are some ongoing discussions that we wouldn't need all the sequences that we currently have. So, let's at least split them up to separate functions so we can individually scrutinize. For now, I removed what I'm sure that we don't need in a d3cold scenario where we lose power and that I could validate in my DG2. Any other attempt to clean-up further at my end failed badly DG2's d3cold. But again, let's at least bring some clarity on the sequences before we go even further. Cc: Vinod Govindapillai <vinod.govindapillai@xxxxxxxxx> Cc: Imre Deak <imre.deak@xxxxxxxxx> Signed-off-by: Rodrigo Vivi <rodrigo.vivi@xxxxxxxxx> Rodrigo Vivi (4): drm/xe/display: Spin-off xe_display runtime/d3cold sequences drm/xe/display: Remove i915_drv.h include drm/xe/display: Kill useless has_display drm/xe/display: Reduce and streamline d3cold display sequence drivers/gpu/drm/xe/display/xe_display.c | 109 ++++++++++++++---------- drivers/gpu/drm/xe/display/xe_display.h | 8 +- drivers/gpu/drm/xe/xe_pm.c | 8 +- 3 files changed, 74 insertions(+), 51 deletions(-) -- 2.46.0