Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 027205b2 authored by Tatenda Chipeperekwa's avatar Tatenda Chipeperekwa
Browse files

clk: msm: mdss: Read PLL/PHY status once during bootup



Read the PLL/PHY status once during bootup to avoid delays
due to polling. Polling for PLL/PHY status is only required
when handling HDMI use cases in which the cable is connected
after bootup is complete.

Change-Id: Ie1d5983a7784cb5f3472527d1b510f128ae9d325
Signed-off-by: default avatarTatenda Chipeperekwa <tatendac@codeaurora.org>
parent 1c2c6d7f
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
/* Copyright (c) 2014-2015, The Linux Foundation. All rights reserved.
/* Copyright (c) 2014-2016, The Linux Foundation. All rights reserved.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 and
@@ -2360,8 +2360,8 @@ static enum handoff hdmi_8996_vco_handoff(struct clk *c)

	io->handoff_resources = true;

	if (hdmi_8996_pll_lock_status(io)) {
		if (hdmi_8996_phy_ready_status(io)) {
	if (MDSS_PLL_REG_R(io->pll_base, QSERDES_COM_C_READY_STATUS) & BIT(0)) {
		if (MDSS_PLL_REG_R(io->phy_base, HDMI_PHY_STATUS) & BIT(0)) {
			io->pll_on = true;
			c->rate = hdmi_8996_vco_get_rate(c);
			ret = HANDOFF_ENABLED_CLK;