]> Git Repo - linux.git/commit
drm/i915: Consider SPLL as another shared pll, v2.
authorMaarten Lankhorst <[email protected]>
Mon, 16 Nov 2015 13:42:12 +0000 (14:42 +0100)
committerJani Nikula <[email protected]>
Wed, 18 Nov 2015 13:08:31 +0000 (15:08 +0200)
commit00490c22b1b59b168d89de798f0790bfd9541515
tree956c7491c5fe808d141466d4ca775966d2801e08
parent0f94592efd36213c961145fe1ab0c3bc323ec053
drm/i915: Consider SPLL as another shared pll, v2.

When diagnosing a unrelated bug for someone on irc, it would seem the hardware can
be brought up by the BIOS with the embedded displayport using the SPLL for spread spectrum.

Right now this is not handled well in i915, and it calculates the crtc needs to
be reprogrammed on the first modeset without SSC, but  the SPLL itself was kept
active. Fix this by exposing SPLL as a shared pll that will not be returned
by intel_get_shared_dpll; you have to know it exists to use it.

Changes since v1:
- Create a separate dpll_hw_state.spll for spll, and use
  separate pll functions for spll.

Tested-by: Emil Renner Berthing <[email protected]>
Tested-by: Gabriel Feceoru <[email protected]>
Reviewed-by: Daniel Vetter <[email protected]>
Signed-off-by: Maarten Lankhorst <[email protected]>
Link: http://patchwork.freedesktop.org/patch/msgid/1447681332-6318-1-git-send-email-maarten.lankhorst@linux.intel.com
Signed-off-by: Jani Nikula <[email protected]>
drivers/gpu/drm/i915/i915_drv.h
drivers/gpu/drm/i915/intel_crt.c
drivers/gpu/drm/i915/intel_ddi.c
drivers/gpu/drm/i915/intel_display.c
This page took 0.061895 seconds and 4 git commands to generate.