All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/6] Fix Geminilake DDI power well enable timeouts
@ 2017-02-10 13:29 Ander Conselvan de Oliveira
  2017-02-10 13:29 ` [PATCH 1/6] drm/i915: Store aux power domain in intel_dp Ander Conselvan de Oliveira
                   ` (6 more replies)
  0 siblings, 7 replies; 17+ messages in thread
From: Ander Conselvan de Oliveira @ 2017-02-10 13:29 UTC (permalink / raw)
  To: intel-gfx; +Cc: Ander Conselvan de Oliveira

Geminilake's DDI IO power wells are peculiar in that they can't be
enabled without a DPLL running. This leads to enable timeouts in
different places during the init and modeset sequence. This patch
series attempts to fix those.

I'm not particularly happy about adding 5 new power domains in the last
patch, but I couldn't come up with another way to enable the power well
only at the right moment.

Thanks,
Ander

Ander Conselvan de Oliveira (6):
  drm/i915: Store aux power domain in intel_dp
  drm/i915: Store encoder power domain in struct intel_encoder
  drm/i915/glk: Implement WaDDIIOTimeout
  drm/i915/glk: Don't enable DDI IO power domains during init
  drm/i915/glk: Don't attempt to sync DDI IO power well hw state
  drm/i915: Only enable DDI IO power domains after enabling DPLL

 drivers/gpu/drm/i915/i915_drv.h         | 11 ++++
 drivers/gpu/drm/i915/i915_reg.h         |  5 ++
 drivers/gpu/drm/i915/intel_crt.c        | 21 ++++----
 drivers/gpu/drm/i915/intel_ddi.c        | 64 +++++++++++++++++++---
 drivers/gpu/drm/i915/intel_display.c    | 93 +++++---------------------------
 drivers/gpu/drm/i915/intel_dp.c         | 69 ++++++++++--------------
 drivers/gpu/drm/i915/intel_dp_mst.c     |  1 +
 drivers/gpu/drm/i915/intel_drv.h        | 10 ++--
 drivers/gpu/drm/i915/intel_dsi.c        |  9 ++--
 drivers/gpu/drm/i915/intel_dvo.c        |  1 +
 drivers/gpu/drm/i915/intel_hdmi.c       |  8 +--
 drivers/gpu/drm/i915/intel_lvds.c       |  8 +--
 drivers/gpu/drm/i915/intel_pm.c         | 10 ++++
 drivers/gpu/drm/i915/intel_runtime_pm.c | 96 +++++++++++++++++++++------------
 drivers/gpu/drm/i915/intel_sdvo.c       |  1 +
 drivers/gpu/drm/i915/intel_tv.c         |  1 +
 16 files changed, 216 insertions(+), 192 deletions(-)

-- 
2.9.3

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

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

end of thread, other threads:[~2017-02-16 12:28 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-02-10 13:29 [PATCH 0/6] Fix Geminilake DDI power well enable timeouts Ander Conselvan de Oliveira
2017-02-10 13:29 ` [PATCH 1/6] drm/i915: Store aux power domain in intel_dp Ander Conselvan de Oliveira
2017-02-16  9:05   ` Imre Deak
2017-02-16 12:23     ` Ander Conselvan De Oliveira
2017-02-16 12:28       ` Jani Nikula
2017-02-10 13:29 ` [PATCH 2/6] drm/i915: Store encoder power domain in struct intel_encoder Ander Conselvan de Oliveira
2017-02-16  9:50   ` Imre Deak
2017-02-10 13:29 ` [PATCH 3/6] drm/i915/glk: Implement WaDDIIOTimeout Ander Conselvan de Oliveira
2017-02-16 10:07   ` Imre Deak
2017-02-10 13:29 ` [PATCH 4/6] drm/i915/glk: Don't enable DDI IO power domains during init Ander Conselvan de Oliveira
2017-02-13 16:31   ` David Weinehall
2017-02-10 13:29 ` [PATCH 5/6] drm/i915/glk: Don't attempt to sync DDI IO power well hw state Ander Conselvan de Oliveira
2017-02-16 10:19   ` Imre Deak
2017-02-10 13:29 ` [PATCH 6/6] drm/i915: Only enable DDI IO power domains after enabling DPLL Ander Conselvan de Oliveira
2017-02-13 16:32   ` David Weinehall
2017-02-16 10:16   ` Imre Deak
2017-02-10 14:26 ` ✗ Fi.CI.BAT: failure for Fix Geminilake DDI power well enable timeouts Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.