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>
このコミットが含まれているのは:
@@ -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();
|
||||
|
新しいイシューから参照
ユーザーをブロックする