[Intel-gfx] [PATCH 00/10] drm/i915/skl: fix display core init/uninit sequence
Imre Deak
imre.deak at intel.com
Tue Nov 17 11:34:57 PST 2015
On ke, 2015-11-04 at 19:24 +0200, Imre Deak wrote:
> Atm we toggle HW resources handled automatically by the DMC firmware.
> This is redundant and also interferes with the firmware's functionality.
> This patchset fixes this and also an old existing issue leaving RPM
> disabled all the time (see Damien's patch).
>
> The patchset depends on Mika's firmware version blacklisting/capture
> [1] and Animesh' firmware loading redesign [2] patchset. Both of these
> are reviewed now.
>
> This patchset also relates to Patrik's DC5/DC6 rework patchset [3], but
> it's not dependent on it. After discussing with him on IRC I'd suggest the
> following merge order:
>
> Patchset [1], patchset [2], Patrik's firmware programming fix from
> his patchset [4], this patchset, the rest of Patrik's patchset [3]. Feel
> free to suggest a different order.
>
> I tested this on top of [1], [2], [4] on SKL-Y with eDP and DP outputs,
> DC5/6, PC9/10 residencies and S3/S4 suspend/resume seemed to work as
> expected. The basic D3 igt tests are also passing, as claimed by
> Damien's patch.
I pushed the series to dinq, thanks for the review.
>
> [1]
> http://lists.freedesktop.org/archives/intel-gfx/2015-October/078898.html
>
> [2]
> http://lists.freedesktop.org/archives/intel-gfx/2015-October/079041.html
>
> [3]
> http://lists.freedesktop.org/archives/intel-gfx/2015-November/079343.html
>
> [4]
> http://lists.freedesktop.org/archives/intel-gfx/2015-November/079349.html
>
>
> Damien Lespiau (1):
> drm/i915: Make turning on/off PW1 and Misc I/O part of the init/fini
> sequences
>
> Imre Deak (9):
> drm/i915: fix the power well ID for always on wells
> drm/i915: fix lookup_power_well for power wells without any domain
> drm/i915: rename intel_power_domains_resume to *_sync_hw
> drm/i915/skl: init/uninit display core as part of the HW power domain
> state
> drm/i915/skl: don't toggle PW1 and MISC power wells on-demand
> drm/i915/gen9: simplify DC toggling code
> drm/i915/skl: disable DC states before display core init/uninit
> drm/i915/skl: make sure LCPLL is disabled when uniniting CDCLK
> drm/i915/skl: remove redundant DDI/IRQ reinitialization during PW1
> enabling
>
> drivers/gpu/drm/i915/i915_dma.c | 2 +-
> drivers/gpu/drm/i915/i915_drv.c | 9 +-
> drivers/gpu/drm/i915/i915_reg.h | 5 +-
> drivers/gpu/drm/i915/intel_ddi.c | 4 +-
> drivers/gpu/drm/i915/intel_display.c | 24 +---
> drivers/gpu/drm/i915/intel_drv.h | 5 +-
> drivers/gpu/drm/i915/intel_runtime_pm.c | 208 ++++++++++++++++++++------------
> 7 files changed, 149 insertions(+), 108 deletions(-)
>
More information about the Intel-gfx
mailing list