This is v2 of [1], with the following changes - Split .enable_clock/disable_clock patch into separate, smaller patches - Use PCLK ack register to check if PLL is locked or not - Commit message updates
[1] https://lore.kernel.org/intel-gfx/[email protected] Mika Kahola (24): drm/i915/lt_phy: Dump missing PLL state parameters drm/i915/lt_phy: Add check if PLL is enabled drm/i915/lt_phy: Add PLL information for xe3plpd drm/i915/lt_phy: Refactor LT PHY PLL handling to use explicit PLL state drm/i915/lt_phy: Add lane_count to PLL state drm/i915/lt_phy: Add xe3plpd .compute_dplls hook drm/i915/lt_phy: Add xe3plpd .get_dplls hook drm/i915/lt_phy: Add xe3plpd .put_dplls hook drm/i915/lt_phy: Add xe3plpd .update_active_dpll hook drm/i915/lt_phy: Add xe3plpd .update_dpll_ref_clks hook drm/i915/lt_phy: Add xe3plpd .dump_hw_state hook drm/i915/lt_phy: Add xe3plpd .compare_hw_state hook drm/i915/lt_phy: Add xe3plpd .get_hw_state hook drm/i915/lt_phy: Add xe3plpd .get_freq hook drm/i915/lt_phy: Add xe3plpd .crtc_get_dpll drm/i915/lt_phy: Replace crtc compute clock drm/i915/lt_phy: Add .enable_clock hook on DDI drm/i915/lt_phy: Add .disable_clock hook on DDI drm/i915/lt_phy: Dump lane count for HW state drm/i915/lt_phy: Readout lane count drm/i915/lt_phy: Get encoder configuration for xe3plpd platform drm/i915/lt_phy: Add xe3plpd Thunderbolt pll hooks drm/i915/lt_phy: Remove LT PHY specific state verification drm/i915/lt_phy: Enable dpll framework for xe3plpd drivers/gpu/drm/i915/display/intel_cx0_phy.c | 10 +- drivers/gpu/drm/i915/display/intel_cx0_phy.h | 1 + drivers/gpu/drm/i915/display/intel_ddi.c | 26 +-- drivers/gpu/drm/i915/display/intel_display.c | 32 --- drivers/gpu/drm/i915/display/intel_dpll.c | 26 +-- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 175 +++++++++++++++- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 1 + drivers/gpu/drm/i915/display/intel_lt_phy.c | 194 ++++++++++-------- drivers/gpu/drm/i915/display/intel_lt_phy.h | 26 ++- .../drm/i915/display/intel_modeset_verify.c | 1 - 10 files changed, 319 insertions(+), 173 deletions(-) -- 2.43.0
