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@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to