disp: msm: dp: check for pixel1 rcg only for mst supported platforms

Check for pixel1 rcg only for mst supported platforms. On sst only
devices bind gets failed.

Change-Id: I73cc4a572d4d0791205c342f57618b226eb91fef
Signed-off-by: Rajat Gupta <rajatgu@codeaurora.org>
This commit is contained in:
Rajat Gupta
2021-01-22 14:57:50 +05:30
committed by Sudarsan Ramesh
parent 611a412fd0
commit 4aec38e6b3

View File

@@ -213,21 +213,23 @@ static int dp_power_clk_init(struct dp_power_private *power, bool enable)
power->pixel_parent = clk_get(dev, "pixel_parent"); power->pixel_parent = clk_get(dev, "pixel_parent");
if (IS_ERR(power->pixel_parent)) { if (IS_ERR(power->pixel_parent)) {
DP_DEBUG("Unable to get DP pixel RCG parent: %ld\n", DP_ERR("Unable to get DP pixel RCG parent: %d\n",
PTR_ERR(power->pixel_parent)); PTR_ERR(power->pixel_parent));
rc = PTR_ERR(power->pixel_parent); rc = PTR_ERR(power->pixel_parent);
power->pixel_parent = NULL; power->pixel_parent = NULL;
goto err_pixel_parent; goto err_pixel_parent;
} }
if (power->parser->has_mst) {
power->pixel1_clk_rcg = clk_get(dev, "pixel1_clk_rcg"); power->pixel1_clk_rcg = clk_get(dev, "pixel1_clk_rcg");
if (IS_ERR(power->pixel1_clk_rcg)) { if (IS_ERR(power->pixel1_clk_rcg)) {
DP_DEBUG("Unable to get DP pixel1 clk RCG: %ld\n", DP_ERR("Unable to get DP pixel1 clk RCG: %d\n",
PTR_ERR(power->pixel1_clk_rcg)); PTR_ERR(power->pixel1_clk_rcg));
rc = PTR_ERR(power->pixel1_clk_rcg); rc = PTR_ERR(power->pixel1_clk_rcg);
power->pixel1_clk_rcg = NULL; power->pixel1_clk_rcg = NULL;
goto err_pixel1_clk_rcg; goto err_pixel1_clk_rcg;
} }
}
} else { } else {
if (power->pixel1_clk_rcg) if (power->pixel1_clk_rcg)
clk_put(power->pixel1_clk_rcg); clk_put(power->pixel1_clk_rcg);