[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