mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-21 08:46:49 +07:00
drm/msm/dpu: Correct initialization of modifiers
allow_fb_modifiers needs to be set before drm_universal_plane_init is called. Signed-off-by: Fritz Koenig <frkoenig@google.com> Signed-off-by: Sean Paul <seanpaul@chromium.org>
This commit is contained in:
parent
3ba25595e2
commit
918ce5b981
@ -926,16 +926,6 @@ static int dpu_kms_hw_init(struct msm_kms *kms)
|
||||
goto hw_intr_init_err;
|
||||
}
|
||||
|
||||
/*
|
||||
* _dpu_kms_drm_obj_init should create the DRM related objects
|
||||
* i.e. CRTCs, planes, encoders, connectors and so forth
|
||||
*/
|
||||
rc = _dpu_kms_drm_obj_init(dpu_kms);
|
||||
if (rc) {
|
||||
DPU_ERROR("modeset init failed: %d\n", rc);
|
||||
goto drm_obj_init_err;
|
||||
}
|
||||
|
||||
dev->mode_config.min_width = 0;
|
||||
dev->mode_config.min_height = 0;
|
||||
|
||||
@ -952,6 +942,16 @@ static int dpu_kms_hw_init(struct msm_kms *kms)
|
||||
*/
|
||||
dev->mode_config.allow_fb_modifiers = true;
|
||||
|
||||
/*
|
||||
* _dpu_kms_drm_obj_init should create the DRM related objects
|
||||
* i.e. CRTCs, planes, encoders, connectors and so forth
|
||||
*/
|
||||
rc = _dpu_kms_drm_obj_init(dpu_kms);
|
||||
if (rc) {
|
||||
DPU_ERROR("modeset init failed: %d\n", rc);
|
||||
goto drm_obj_init_err;
|
||||
}
|
||||
|
||||
dpu_vbif_init_memtypes(dpu_kms);
|
||||
|
||||
pm_runtime_put_sync(&dpu_kms->pdev->dev);
|
||||
|
Loading…
Reference in New Issue
Block a user