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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

_______________________________________________
Intel-gfx mailing list
Intel-gfx@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/intel-gfx





[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux