drm/msm/dpu: simplify interface flush handling
authorDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Thu, 22 Oct 2020 13:16:54 +0000 (16:16 +0300)
committerRob Clark <robdclark@chromium.org>
Wed, 4 Nov 2020 16:26:26 +0000 (08:26 -0800)
commitd8199c85f3e447717cfc530ce114f7c8fbc0982c
treed809c9715fe2f2da6acc789b477a08548412d034
parenta04c696c0a5494fb0ce5be4d9a5196e7f6dad4c6
drm/msm/dpu: simplify interface flush handling

Instead of calling 4 callbacks to set pending masks, call just one to
update both pending_flush_mask and pending_intf_flush mask. Note, that
CMD mode support incorrectly did not update pending_intf_flush mask,
breaking CMD support on SC7180/SM8x50.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Rob Clark <robdclark@chromium.org>
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h