CX0 PHY currently has two issues which cause a hang when we try to suspend resume machine with a delay of 15mins and 1+ hour. This happens due to two reasons: 1) We do not follow the Enablement sequence where we need to enable our clock after PPS Enablement cycle 2) We do not make sure response ready and error bit are cleared in P2M_MSGBUS_STATUS before writing the transaction pending bit. This series aims to solve this.
Signed-off-by: Suraj Kandpal <[email protected]> Mika Kahola (1): drm/i915/cx0: Split PLL enabling/disabling in two parts Suraj Kandpal (2): drm/i915/cx0: Move step 12 to enable clock hook drm/i915/cx0: Clear response ready & error bit drivers/gpu/drm/i915/display/intel_cx0_phy.c | 122 +++++++++++------- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 12 +- 2 files changed, 84 insertions(+), 50 deletions(-) -- 2.34.1
