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: Rob Clark <robdclark@gmail.com>
This commit is contained in:
parent
2e362e1772
commit
ac7a570406
@ -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)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user