linux-brain/drivers/gpu/drm/msm/disp/dpu1
Dmitry Baryshkov 1b6fcd1037 drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear necessary LMs
[ Upstream commit a41cdb693595ae1904dd793fc15d6954f4295e27 ]

dpu_hw_ctl_clear_all_blendstages() clears settings for the few first LMs
instead of mixers actually used for the CTL. Change it to clear
necessary data, using provided mixer ids.

Fixes: 25fdd5933e ("drm/msm: Add SDM845 DPU support")
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://lore.kernel.org/r/20210704230519.4081467-1-dmitry.baryshkov@linaro.org
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Rob Clark <robdclark@chromium.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2021-09-15 09:47:34 +02:00
..
dpu_core_irq.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_core_irq.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_core_perf.c drm/msm/dpu: fix "frame done" timeouts 2019-09-03 16:16:58 -07:00
dpu_core_perf.h Merge tag 'drm-msm-next-2019-06-25' of https://gitlab.freedesktop.org/drm/msm into drm-next 2019-06-28 10:16:40 +10:00
dpu_crtc.c drm/msm: Avoid div-by-zero in dpu_crtc_atomic_check() 2020-10-29 09:57:39 +01:00
dpu_crtc.h drm/msm: convert kms->complete_commit() to crtc_mask 2019-09-03 16:17:01 -07:00
dpu_encoder_phys_cmd.c drm/msm/dpu: remove some impossible error checking 2019-09-03 16:17:01 -07:00
dpu_encoder_phys_vid.c drm/msm/dpu: handle_frame_done() from vblank irq 2019-09-03 16:17:01 -07:00
dpu_encoder_phys.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_encoder.c drm/msm/dpu: allow initialization of encoder locks during encoder init 2020-07-22 09:32:51 +02:00
dpu_encoder.h drm/msm/dpu: async commit support 2019-09-03 16:17:01 -07:00
dpu_formats.c drm/msm/dpu: fix BGR565 vs RGB565 confusion 2020-02-28 17:22:25 +01:00
dpu_formats.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_hw_blk.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_hw_blk.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_hw_catalog_format.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_hw_catalog.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_hw_catalog.h drm/msm: drop use of drmP.h 2019-09-03 16:16:57 -07:00
dpu_hw_ctl.c drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear necessary LMs 2021-09-15 09:47:34 +02:00
dpu_hw_ctl.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_hw_interrupts.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_hw_interrupts.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_hw_intf.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_hw_intf.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_hw_lm.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_hw_lm.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_hw_mdss.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_hw_pingpong.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_hw_pingpong.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_hw_sspp.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_hw_sspp.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_hw_top.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_hw_top.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_hw_util.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_hw_util.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_hw_vbif.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_hw_vbif.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_hwio.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_io_util.c drm/msm/dpu: Drop unused GPIO code 2019-09-03 16:16:58 -07:00
dpu_io_util.h drm/msm/dpu: Drop unused GPIO code 2019-09-03 16:16:58 -07:00
dpu_kms.c drm/msm/dpu: async commit support 2019-09-03 16:17:01 -07:00
dpu_kms.h drm/msm/dpu: fix "frame done" timeouts 2019-09-03 16:16:58 -07:00
dpu_mdss.c drm/msm/dpu: remove dpu_mdss:hwversion 2019-09-03 16:16:58 -07:00
dpu_plane.c drm/msm/dpu: Fix scale params in plane validation 2020-09-09 19:12:20 +02:00
dpu_plane.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 2019-06-19 17:09:07 +02:00
dpu_rm.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_rm.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_trace.h drm/msm/dpu: remove stray "\n" 2019-09-03 16:16:58 -07:00
dpu_vbif.c drm/msm/dpu: remove some impossible error checking 2019-09-03 16:17:01 -07:00
dpu_vbif.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
msm_media_info.h