Commit 4a90396c authored by Casey Piper's avatar Casey Piper Committed by Nikola Majkić
Browse files

msm: mdss: hdmi: add hdmi_ahb clock to HPD


Power on HPD accesses HDMI registers. HDMI AHB clock needs to be
enabled while HPD is being powered on.

Change-Id: I483ac56b41e3bd3794878940fbd0d5242dd5d1cd
Signed-off-by: default avatarCasey Piper <cpiper@codeaurora.org>
parent f0d01321
......@@ -3343,7 +3343,7 @@ static int hdmi_tx_get_dt_clk_data(struct device *dev,
switch (module_type) {
case HDMI_TX_HPD_PM:
mp->num_clk = 3;
mp->num_clk = 4;
mp->clk_config = devm_kzalloc(dev, sizeof(struct dss_clk) *
mp->num_clk, GFP_KERNEL);
if (!mp->clk_config) {
......@@ -3369,10 +3369,14 @@ static int hdmi_tx_get_dt_clk_data(struct device *dev,
snprintf(mp->clk_config[2].clk_name, 32, "%s", "mdp_core_clk");
mp->clk_config[2].type = DSS_CLK_AHB;
mp->clk_config[2].rate = 0;
snprintf(mp->clk_config[3].clk_name, 32, "%s", "alt_iface_clk");
mp->clk_config[3].type = DSS_CLK_AHB;
mp->clk_config[3].rate = 0;
break;
case HDMI_TX_CORE_PM:
mp->num_clk = 2;
mp->num_clk = 1;
mp->clk_config = devm_kzalloc(dev, sizeof(struct dss_clk) *
mp->num_clk, GFP_KERNEL);
if (!mp->clk_config) {
......@@ -3385,10 +3389,6 @@ static int hdmi_tx_get_dt_clk_data(struct device *dev,
mp->clk_config[0].type = DSS_CLK_PCLK;
/* This rate will be overwritten when core is powered on */
mp->clk_config[0].rate = 148500000;
snprintf(mp->clk_config[1].clk_name, 32, "%s", "alt_iface_clk");
mp->clk_config[1].type = DSS_CLK_AHB;
mp->clk_config[1].rate = 0;
break;
case HDMI_TX_DDC_PM:
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment