OpenCloudOS-Kernel/drivers/gpu/drm/msm/disp/dpu1
Dmitry Baryshkov 3cde792a55 drm/msm/dpu: get rid of cached flush_mask
Instead of querying the CTL for the flush mask (for SSPP, LM or DSPP),
storing the mask in the mixer configuration and then pushing the mask to
the CTL, tell CTL to cache the flush in place.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Reviewed-by: Abhinav Kumar <quic_abhinavk@quicinc.com>
Patchwork: https://patchwork.freedesktop.org/patch/473159/
Link: https://lore.kernel.org/r/20220209172520.3719906-9-dmitry.baryshkov@linaro.org
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Rob Clark <robdclark@chromium.org>
2022-09-18 09:38:03 -07:00
..
dpu_core_irq.h drm/msm/dpu: allow just single IRQ callback 2022-05-02 02:07:07 +03:00
dpu_core_perf.c drm/msm/dpu: constify struct dpu_mdss_cfg 2022-07-04 21:05:27 +03:00
dpu_core_perf.h drm/msm/dpu: constify struct dpu_mdss_cfg 2022-07-04 21:05:27 +03:00
dpu_crtc.c drm/msm/dpu: get rid of cached flush_mask 2022-09-18 09:38:03 -07:00
dpu_crtc.h drm/msm/dpu: get rid of cached flush_mask 2022-09-18 09:38:03 -07:00
dpu_encoder.c drm/msm/dpu: get rid of cached flush_mask 2022-09-18 09:38:03 -07:00
dpu_encoder.h drm/msm/dpu: use drm_dsc_config instead of msm_display_dsc_config 2022-09-18 09:37:55 -07:00
dpu_encoder_phys.h drm/msm/dpu: gracefully handle null fb commits for writeback 2022-05-02 02:13:00 +03:00
dpu_encoder_phys_cmd.c drm/msm/dpu: Bind pingpong block to intf on active ctls in cmd encoder 2022-05-02 02:07:08 +03:00
dpu_encoder_phys_vid.c drm/msm/dpu: drop INTF_EDP from interface type conditions 2022-05-02 02:07:08 +03:00
dpu_encoder_phys_wb.c Merge tag 'drm-msm-next-2022-07-10' of https://gitlab.freedesktop.org/drm/msm into drm-next 2022-07-13 10:55:53 +10:00
dpu_formats.c drm: Drop drm_framebuffer.h from drm_crtc.h 2022-06-20 23:53:55 +03:00
dpu_formats.h drm/msm/disp/dpu1: add inline function to validate format support 2022-05-02 02:07:08 +03:00
dpu_hw_catalog.c drm/msm/dpu: drop unused memory allocation 2022-09-18 09:38:03 -07:00
dpu_hw_catalog.h drm/msm/dpu: Fix comment typo 2022-09-18 09:38:03 -07:00
dpu_hw_ctl.c drm/msm/dpu: get rid of cached flush_mask 2022-09-18 09:38:03 -07:00
dpu_hw_ctl.h drm/msm/dpu: get rid of cached flush_mask 2022-09-18 09:38:03 -07:00
dpu_hw_dsc.c drm/msm/dpu: use drm_dsc_config instead of msm_display_dsc_config 2022-09-18 09:37:55 -07:00
dpu_hw_dsc.h drm/msm/dpu: use drm_dsc_config instead of msm_display_dsc_config 2022-09-18 09:37:55 -07:00
dpu_hw_dspp.c drm/msm/dpu: merge base_off with blk_off in struct dpu_hw_blk_reg_map 2022-07-06 08:43:54 -07:00
dpu_hw_dspp.h drm/msm/dpu: move struct dpu_hw_blk definition to dpu_hw_utils.h 2022-07-06 08:43:54 -07:00
dpu_hw_interrupts.c drm/msm/dpu: merge base_off with blk_off in struct dpu_hw_blk_reg_map 2022-07-06 08:43:54 -07:00
dpu_hw_interrupts.h drm/msm/dpu: constify struct dpu_mdss_cfg 2022-07-04 21:05:27 +03:00
dpu_hw_intf.c drm/msm/dpu: merge base_off with blk_off in struct dpu_hw_blk_reg_map 2022-07-06 08:43:54 -07:00
dpu_hw_intf.h drm/msm/dpu: move struct dpu_hw_blk definition to dpu_hw_utils.h 2022-07-06 08:43:54 -07:00
dpu_hw_lm.c drm/msm/dpu: merge base_off with blk_off in struct dpu_hw_blk_reg_map 2022-07-06 08:43:54 -07:00
dpu_hw_lm.h drm/msm/dpu: move struct dpu_hw_blk definition to dpu_hw_utils.h 2022-07-06 08:43:54 -07:00
dpu_hw_mdss.h drm/msm/dpu: drop VBIF indices 2022-09-18 09:38:03 -07:00
dpu_hw_merge3d.c drm/msm/dpu: merge base_off with blk_off in struct dpu_hw_blk_reg_map 2022-07-06 08:43:54 -07:00
dpu_hw_merge3d.h drm/msm/dpu: move struct dpu_hw_blk definition to dpu_hw_utils.h 2022-07-06 08:43:54 -07:00
dpu_hw_pingpong.c drm/msm/dpu: merge base_off with blk_off in struct dpu_hw_blk_reg_map 2022-07-06 08:43:54 -07:00
dpu_hw_pingpong.h drm/msm/dpu: move struct dpu_hw_blk definition to dpu_hw_utils.h 2022-07-06 08:43:54 -07:00
dpu_hw_sspp.c drm/msm/dpu: rip out master planes support 2022-09-18 09:38:03 -07:00
dpu_hw_sspp.h drm/msm/dpu: rip out master planes support 2022-09-18 09:38:03 -07:00
dpu_hw_top.c drm/msm/dpu: merge base_off with blk_off in struct dpu_hw_blk_reg_map 2022-07-06 08:43:54 -07:00
dpu_hw_top.h drm/msm/dpu: move struct dpu_hw_blk definition to dpu_hw_utils.h 2022-07-06 08:43:54 -07:00
dpu_hw_util.c drm/msm/dpu: merge base_off with blk_off in struct dpu_hw_blk_reg_map 2022-07-06 08:43:54 -07:00
dpu_hw_util.h drm/msm/dpu: move struct dpu_hw_blk definition to dpu_hw_utils.h 2022-07-06 08:43:54 -07:00
dpu_hw_vbif.c drm/msm/dpu: merge base_off with blk_off in struct dpu_hw_blk_reg_map 2022-07-06 08:43:54 -07:00
dpu_hw_vbif.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_hw_wb.c drm/msm/dpu: merge base_off with blk_off in struct dpu_hw_blk_reg_map 2022-07-06 08:43:54 -07:00
dpu_hw_wb.h drm/msm/dpu: add dpu_hw_wb abstraction for writeback blocks 2022-05-02 02:13:00 +03:00
dpu_hwio.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_kms.c drm/msm/dpu: rip out master planes support 2022-09-18 09:38:03 -07:00
dpu_kms.h drm/msm/dpu: constify struct dpu_mdss_cfg 2022-07-04 21:05:27 +03:00
dpu_plane.c drm/msm/dpu: inline dpu_plane_get_ctl_flush 2022-09-18 09:38:03 -07:00
dpu_plane.h drm/msm/dpu: inline dpu_plane_get_ctl_flush 2022-09-18 09:38:03 -07:00
dpu_rm.c drm/msm/dpu: constify struct dpu_mdss_cfg 2022-07-04 21:05:27 +03:00
dpu_rm.h drm/msm/dpu: constify struct dpu_mdss_cfg 2022-07-04 21:05:27 +03:00
dpu_trace.h drm/msm/dpu: add wb_idx to DRM traces in dpu_encoder 2022-05-02 02:13:00 +03:00
dpu_vbif.c drm/msm/dpu: drop VBIF indices 2022-09-18 09:38:03 -07:00
dpu_vbif.h treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 2019-06-05 17:36:37 +02:00
dpu_writeback.c Linux 5.19-rc6 2022-07-13 10:54:56 +10:00
dpu_writeback.h drm/msm/dpu: add the writeback connector layer 2022-05-02 02:13:00 +03:00
msm_media_info.h drm/msm/dpu: Clean up dpu_media_info.h static inline functions 2018-12-11 13:10:19 -05:00