All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC 0/3] Enable ICL DSI PLL
@ 2018-09-14  6:54 Vandita Kulkarni
  2018-09-14  6:54 ` [RFC 1/3] drm/i915/icl: Restructure ICL DPLL enable functionality Vandita Kulkarni
                   ` (4 more replies)
  0 siblings, 5 replies; 20+ messages in thread
From: Vandita Kulkarni @ 2018-09-14  6:54 UTC (permalink / raw)
  To: intel-gfx; +Cc: jani.nikula, paulo.r.zanoni

Gen11/ICL DSI has to choose one of the free available DPLL which can also be
tied to DDI A/B combo phy ports. In legacy platforms that was not the case as
DSI had separate/exclusive PLLs.

ICL DPLL enable/disable steps are 80% common if DPLL is tied to DDI interface
(HDMI/DP) or DSI. If DSI implements separate PLL enable/disable
sequence like in legacy platform, lot of duplicate code will be added
which is not the right way.

Current DPLL enable/disable functions has some steps specific to DP/HDMI
and require some redesign if DSI has to use these existing DPLL functions.

RFC in this series alter existing DPLL functions to have common code for
enabling DPLL and move encoder specific code (DP/HDMI/DSI) to encoder
files.

Currently changes are for *enabling DPLL only*. If this approach looks
fine, RFC for disabling PLL will also be added. These RFC patches has
been tested and Single/Dual Link Video mode works fine tested with
https://github.com/madhavchauhan/Intel-DSI-Driver.git

These RFC patches are developed on top of following published series:
https://patchwork.freedesktop.org/series/44823/

Madhav Chauhan (3):
  drm/i915/icl: Restructure ICL DPLL enable functionality
  drm/i915/icl: Enable Gen11 DSI PLL
  drm/i915/icl: Calculate DPLL params for DSI

 drivers/gpu/drm/i915/icl_dsi.c        | 41 ++++++++++++++++++++++++++++++++++-
 drivers/gpu/drm/i915/intel_ddi.c      | 12 ++++++++++
 drivers/gpu/drm/i915/intel_display.c  |  4 +++-
 drivers/gpu/drm/i915/intel_dpll_mgr.c | 26 +++++++---------------
 drivers/gpu/drm/i915/intel_dpll_mgr.h |  2 +-
 5 files changed, 64 insertions(+), 21 deletions(-)

-- 
1.9.1

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

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

end of thread, other threads:[~2018-10-04  9:01 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-09-14  6:54 [RFC 0/3] Enable ICL DSI PLL Vandita Kulkarni
2018-09-14  6:54 ` [RFC 1/3] drm/i915/icl: Restructure ICL DPLL enable functionality Vandita Kulkarni
2018-09-14 16:06   ` Ville Syrjälä
2018-09-19 17:31     ` Kulkarni, Vandita
2018-09-26 14:26       ` Ville Syrjälä
2018-10-01  6:38         ` Kulkarni, Vandita
2018-10-03  7:54     ` Jani Nikula
2018-10-03  8:00       ` Jani Nikula
2018-10-03 11:41         ` Jani Nikula
2018-10-04  2:49           ` Kulkarni, Vandita
2018-10-04  9:01             ` Jani Nikula
2018-09-14  6:54 ` [RFC 2/3] drm/i915/icl: Enable Gen11 DSI PLL Vandita Kulkarni
2018-09-14  6:54 ` [RFC 3/3] drm/i915/icl: Calculate DPLL params for DSI Vandita Kulkarni
2018-09-14 16:09   ` Ville Syrjälä
2018-09-20  8:49     ` Kulkarni, Vandita
2018-09-26 14:21       ` Ville Syrjälä
2018-10-01 11:30         ` Kulkarni, Vandita
2018-10-01 12:29           ` Chauhan, Madhav
2018-09-14  9:32 ` ✗ Fi.CI.BAT: failure for Enable ICL DSI PLL Patchwork
2018-10-03  7:58 ` ✗ Fi.CI.BAT: failure for Enable ICL DSI PLL (rev2) 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.