Commit ac7a5704 authored by Rob Clark's avatar Rob Clark

drm/msm/mdp5: set rate before enabling clk

Set a "safe" rate at first, in order to read out the hw revision.  And
then after set the optimal value.
Signed-off-by: default avatarRob Clark <robdclark@gmail.com>
parent 2e362e17
...@@ -323,6 +323,12 @@ struct msm_kms *mdp5_kms_init(struct drm_device *dev) ...@@ -323,6 +323,12 @@ struct msm_kms *mdp5_kms_init(struct drm_device *dev)
if (ret) if (ret)
goto fail; goto fail;
/* we need to set a default rate before enabling. Set a safe
* rate first, then figure out hw revision, and then set a
* more optimal rate:
*/
clk_set_rate(mdp5_kms->src_clk, 200000000);
read_hw_revision(mdp5_kms, &major, &minor); read_hw_revision(mdp5_kms, &major, &minor);
priv = mdp5_cfg_init(mdp5_kms, major, minor); priv = mdp5_cfg_init(mdp5_kms, major, minor);
if (IS_ERR(priv)) { if (IS_ERR(priv)) {
......
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