summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Salido-Moreno <adrianm@codeaurora.org>2016-05-03 13:23:31 -0700
committerJeevan Shriram <jshriram@codeaurora.org>2016-05-16 20:10:27 -0700
commit4e78ce247090c93cf465f1725bbf20e439f42fff (patch)
tree1a51fb3f484ab3d8e9197f3277a61a42c9d30288
parentc82110ccb68707a6341d15c70baa77a6404c59a7 (diff)
msm: mdss: fix wb format enumeration
Enumeration for writeback is not properly done because not all information from device tree has been retrieved before setting up supported formats. Moved this call until all data has been retrieved from device tree and hw pre initialization. Change-Id: Id228bf7ec564669fa8e9e739e27052de0133cc4d Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
-rw-r--r--drivers/video/fbdev/msm/mdss_mdp.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/video/fbdev/msm/mdss_mdp.c b/drivers/video/fbdev/msm/mdss_mdp.c
index c3e636cbac7d..b2308f9b05b0 100644
--- a/drivers/video/fbdev/msm/mdss_mdp.c
+++ b/drivers/video/fbdev/msm/mdss_mdp.c
@@ -2632,6 +2632,8 @@ static int mdss_mdp_probe(struct platform_device *pdev)
if (rc)
pr_err("mdss smmu init failed\n");
+ mdss_mdp_set_supported_formats(mdata);
+
mdss_res->mdss_util->mdp_probe_done = true;
mdss_hw_init(mdata);
@@ -3173,8 +3175,6 @@ static int mdss_mdp_parse_dt_pipe(struct platform_device *pdev)
data[0], data[1], data[2], data[3]);
}
- mdss_mdp_set_supported_formats(mdata);
-
parse_fail:
return rc;
}