public inbox for intel-gfx@lists.freedesktop.org
 help / color / mirror / Atom feed
* [PATCH 00/10] PSR VLV-Braytrail and CHV-Braswell
@ 2014-10-28 18:45 Rodrigo Vivi
  2014-10-28 18:45 ` [PATCH 01/10] drm/i915: Add PSR registers for PSR VLV/CHV Rodrigo Vivi
                   ` (9 more replies)
  0 siblings, 10 replies; 27+ messages in thread
From: Rodrigo Vivi @ 2014-10-28 18:45 UTC (permalink / raw)
  To: intel-gfx; +Cc: Rodrigo Vivi

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

^ permalink raw reply	[flat|nested] 27+ messages in thread

end of thread, other threads:[~2014-11-14 10:01 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-10-28 18:45 [PATCH 00/10] PSR VLV-Braytrail and CHV-Braswell Rodrigo Vivi
2014-10-28 18:45 ` [PATCH 01/10] drm/i915: Add PSR registers for PSR VLV/CHV Rodrigo Vivi
2014-11-06 18:17   ` R, Durgadoss
2014-11-14  0:34     ` Rodrigo Vivi
2014-10-28 18:45 ` [PATCH 02/10] drm/i915: VLV PSR: Status/enabled function Rodrigo Vivi
2014-11-03 12:30   ` Daniel Vetter
2014-11-06 18:25   ` R, Durgadoss
2014-11-07  9:28   ` Daniel Vetter
2014-10-28 18:45 ` [PATCH 03/10] drm/i915: Rename psr_do_exit/psr_exit Rodrigo Vivi
2014-10-28 18:45 ` [PATCH 04/10] drm/i915: PSR VLV/CHV: Introduce setup, enable and disable functions Rodrigo Vivi
2014-11-06 18:32   ` R, Durgadoss
2014-11-14  0:33     ` Rodrigo Vivi
2014-11-14 10:02       ` Daniel Vetter
2014-10-28 18:45 ` [PATCH 05/10] drm/i915: PSR activate function Rodrigo Vivi
2014-10-28 18:45 ` [PATCH 06/10] drm/i915: VLV/CHV PSR Software timer mode control Rodrigo Vivi
2014-11-06 18:39   ` R, Durgadoss
2014-11-14  0:27     ` Rodrigo Vivi
2014-10-28 18:45 ` [PATCH 07/10] drm/i915: VLV/CHV PSR: Increase wait delay time before active PSR Rodrigo Vivi
2014-11-06 18:40   ` R, Durgadoss
2014-11-14  0:30     ` Rodrigo Vivi
2014-10-28 18:45 ` [PATCH 08/10] drm/i915: VLV/CHV PSR debugfs Rodrigo Vivi
2014-11-06 18:45   ` R, Durgadoss
2014-11-14  0:26     ` Rodrigo Vivi
2014-10-28 18:45 ` [PATCH 09/10] drm/i915: PSR Baytrail: Not available on Pipe C Rodrigo Vivi
2014-11-03 10:40   ` Imre Deak
2014-10-28 18:45 ` [PATCH 10/10] drm/i915: Enable PSR for Baytrail and Braswell Rodrigo Vivi
2014-11-06 18:49   ` R, Durgadoss

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox