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:

committed by
Sudarsan Ramesh

parent
611a412fd0
commit
4aec38e6b3
@@ -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);
|
||||||
|
Reference in New Issue
Block a user