[Intel-gfx] [PATCH 00/10] PSR VLV-Braytrail and CHV-Braswell

Rodrigo Vivi rodrigo.vivi at intel.com
Tue Oct 28 19:45:33 CET 2014


This series introduce support for PSR on Valleyview and Cherryview plataforms.

On these platforms the PSR implementation on Hardware was completelly different from what we had on
HSW/BDW so I put more comment and function headers to explain it better to help reviewer.

I had giving up on PSR Baytrail, but when implementing it for Braswell I noticed that I had fixes for my old
issues and when I was fixing it I decided move everything over SW timer control and it worked pretty nice.
At least nice enough.

Unfortunatelly on Baytrail it doesn't look so nice yet. But it seems a frontbuffer tracking issue that I'll debug
more later.

On both BYT and BSW I couldn't validate it with kms_psr_sink_crc because of a known bug:
https://bugs.freedesktop.org/show_bug.cgi?id=84890
That gets even worse with PSR enabled.

Anyway PSR is disabled by default and this patch series is the way to go with PSR on these 2 platforms.
So I decided to submit patches for review while I continue working to track and fix the remaining 2 bugs
that unblock validation more eyes on this code helps a lot.

Also any other idea/suggestion about frontbuffer tracking issue on BYT or this sink CRC issue on both platforms are welcome.

Thanks,
Rodrigo.

Rodrigo Vivi (10):
  drm/i915: Add PSR registers for PSR VLV/CHV.
  drm/i915: VLV PSR: Status/enabled function.
  drm/i915: Rename psr_do_exit/psr_exit.
  drm/i915: PSR VLV/CHV: Introduce setup, enable and disable functions
  drm/i915: PSR activate function.
  drm/i915: VLV/CHV PSR Software timer mode control
  drm/i915: VLV/CHV PSR: Increase wait delay time before active PSR.
  drm/i915: VLV/CHV PSR debugfs.
  drm/i915: PSR Baytrail: Not available on Pipe C.
  drm/i915: Enable PSR for Baytrail and Braswell.

 drivers/gpu/drm/i915/i915_debugfs.c |  34 +++-
 drivers/gpu/drm/i915/i915_drv.h     |   3 +-
 drivers/gpu/drm/i915/i915_reg.h     |  37 ++++
 drivers/gpu/drm/i915/intel_dp.c     | 331 ++++++++++++++++++++++++++++++++----
 4 files changed, 367 insertions(+), 38 deletions(-)

-- 
1.9.3




More information about the Intel-gfx mailing list