Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ac7a5704 authored by Rob Clark's avatar Rob Clark
Browse files

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
Loading
Loading
Loading
Loading
+6 −0
Original line number Original line Diff line number Diff line
@@ -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)) {