diff options
| author | Padmanabhan Komanduru <pkomandu@codeaurora.org> | 2014-02-13 17:55:14 +0530 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 20:26:41 -0700 |
| commit | bc487b64a729aa4315f5a7eb47a3305610465a5c (patch) | |
| tree | 78d7b95f2f4ae1320db754d10683b5bd7404d7b8 | |
| parent | 2b53b39a36a294299822072ff915445bbd158475 (diff) | |
msm: mdss: avoid probe failure if MDP LUT clock registration fails
MDP LUT clock is not present on all MDSS revisions, so this clock
registration can fail on some targets. Hence, do not fail the mdp
probe during boot up if the clk_get fails for this clock.
Change-Id: Ib46886662e34a39236b6453ec84f63ea4ba815a7
Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>
| -rw-r--r-- | drivers/video/fbdev/msm/mdss_mdp.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/video/fbdev/msm/mdss_mdp.c b/drivers/video/fbdev/msm/mdss_mdp.c index b3970374b53e..88e67cb1d350 100644 --- a/drivers/video/fbdev/msm/mdss_mdp.c +++ b/drivers/video/fbdev/msm/mdss_mdp.c @@ -819,10 +819,12 @@ static int mdss_mdp_irq_clk_setup(struct mdss_data_type *mdata) mdss_mdp_irq_clk_register(mdata, "core_clk_src", MDSS_CLK_MDP_SRC) || mdss_mdp_irq_clk_register(mdata, "core_clk", - MDSS_CLK_MDP_CORE) || - mdss_mdp_irq_clk_register(mdata, "lut_clk", MDSS_CLK_MDP_LUT)) + MDSS_CLK_MDP_CORE)) return -EINVAL; + /* lut_clk is not present on all MDSS revisions */ + mdss_mdp_irq_clk_register(mdata, "lut_clk", MDSS_CLK_MDP_LUT); + /* vsync_clk is optional for non-smart panels */ mdss_mdp_irq_clk_register(mdata, "vsync_clk", MDSS_CLK_MDP_VSYNC); |
