mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-12 07:37:31 -04:00
disp: msm: sde: check and program DS only on CRTCs that support it
Currently, when runtime_pm_suspend occurs DS property is marked as dirty invariably if the CRTC allocated the blocks or not. This causes atomic check failure on CRTCs without DS allocation. Change-Id: I90287e8e283d2e80aa47627d4aa045040d76b472 Signed-off-by: Amine Najahi <anajahi@codeaurora.org>
This commit is contained in:
parent
403ee1f6f8
commit
bf1c81232c
1 changed files with 4 additions and 1 deletions
|
|
@ -3966,7 +3966,10 @@ static void sde_crtc_handle_power_event(u32 event_type, void *arg)
|
|||
sde_cp_crtc_suspend(crtc);
|
||||
|
||||
/* reconfigure everything on next frame update */
|
||||
bitmap_fill(cstate->dirty, SDE_CRTC_DIRTY_MAX);
|
||||
set_bit(SDE_CRTC_DIRTY_DIM_LAYERS, cstate->dirty);
|
||||
|
||||
if (cstate->num_ds_enabled)
|
||||
set_bit(SDE_CRTC_DIRTY_DEST_SCALER, cstate->dirty);
|
||||
|
||||
event.type = DRM_EVENT_SDE_POWER;
|
||||
event.length = sizeof(power_on);
|
||||
|
|
|
|||
Loading…
Reference in a new issue