disp: msm: register rotator platform driver after genpd init

Due to power-domain, if rotator driver is registered early,
probe might get deferred several times and get stuck
indefinitely. So, this change adds driver registration
after genpd init to handle such cases.

Change-Id: I8dcb640d0ab0cdf0818cbce1b1fb460c28d8b9e7
Signed-off-by: Yashwanth <yvulapu@codeaurora.org>
このコミットが含まれているのは:
Yashwanth
2020-09-25 14:43:49 +05:30
コミット 2683324973
4個のファイルの変更16行の追加14行の削除

ファイルの表示

@@ -860,6 +860,10 @@ static int msm_drm_component_init(struct device *dev)
goto fail;
}
/* Register rotator platform driver only after genpd init */
sde_rotator_register();
sde_rotator_smmu_driver_register();
ret = msm_drm_display_thread_create(param, priv, ddev, dev);
if (ret) {
dev_err(dev, "msm_drm_display_thread_create failed\n");
@@ -2198,8 +2202,6 @@ static int __init msm_drm_register(void)
msm_hdcp_register();
dp_display_register();
msm_smmu_driver_init();
sde_rotator_register();
sde_rotator_smmu_driver_register();
msm_dsi_register();
msm_edp_register();
msm_hdmi_register();