The ultimate goal is to be able to use more HW tracking on the PSR implementation where that is possible, i.e. all other platforms but VLV/CHV. But before doing that, let's organize PSR a bit more so it will be really clear the platforms where HW tracking is possible. This series is not addressing the more usage of HW tracking itself since that needs more test and more carefulness, but let's move with this clean-up before another rework impacts this again requiring another rebase. In summary this v2: - Remove nacked: drm/i915/psr: Remove vlv_is_active function. - Include v2 of some patches based on Jani's comment - Adds drm/i915/psr: Move hsw_enable_source after enabling sink. - Include typo fixes pointed by DK. - Remove for now drm/i915/psr: Use more PSR HW tracking. Thanks, Rodrigo. Rodrigo Vivi (11): drm/i915/psr: Avoid any PSR stuff on platforms without support. drm/i915/psr: vfunc for disabling source. drm/i915/psr: hsw_psr_activate. drm/i915/psr: Add activate vfunc. drm/i915/psr: Unify VSC setup functions. drm/i915/psr: Re-create a hsw_psr_enable_source. drm/i915/psr: Move hsw_enable_source after enabling sink. drm/i915/psr: Re-org Activate after enable drm/i915/psr: Add setup VSC vfunc. drm/i915/psr: Add enable_sink vfunc. drm/i915/psr: Add enable_source vfunc. drivers/gpu/drm/i915/i915_drv.h | 8 ++ drivers/gpu/drm/i915/intel_psr.c | 235 ++++++++++++++++++++------------------- 2 files changed, 127 insertions(+), 116 deletions(-) -- 2.13.2 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx