Panel Replay is a power saving feature for DP 2.0 monitor and similar to PSR on EDP. These patches are basic enablement patches and reused psr framework to add panel replay related new changes which may need further fine tuning to fill the gap if there is any. Note: The patches are not tested due to unavailability of monitor Animesh Manna (5): drm/i915/panelreplay: update plane selective fetch register definition drm/i915/panelreplay: Feature flag added for panel replay drm/i915/panelreplay: Initializaton and compute config for panel replay drm/i915/panelreplay: enable/disable panel replay drm/i915/panelreplay: Added state checker for panel replay state drivers/gpu/drm/i915/display/intel_display.c | 1 + .../drm/i915/display/intel_display_types.h | 4 + drivers/gpu/drm/i915/display/intel_dp.c | 47 +++++++++-- drivers/gpu/drm/i915/display/intel_psr.c | 82 +++++++++++++++++-- drivers/gpu/drm/i915/display/intel_psr.h | 3 + drivers/gpu/drm/i915/i915_drv.h | 1 + drivers/gpu/drm/i915/i915_pci.c | 1 + drivers/gpu/drm/i915/i915_reg.h | 33 ++++---- drivers/gpu/drm/i915/intel_device_info.h | 1 + include/drm/drm_dp_helper.h | 6 ++ 10 files changed, 147 insertions(+), 32 deletions(-) -- 2.29.0