Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

drm/msm/dpu: simplify dpu_encoder_get_topology() interface

As a preparation for calling dpu_encoder_get_topology() from different
code paths, simplify its calling interface, obtaining some data pointers
internally instead passing them via arguments.

Reviewed-by: Abhinav Kumar <quic_abhinavk@quicinc.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Patchwork: https://patchwork.freedesktop.org/patch/633396/
Link: https://lore.kernel.org/r/20250123-drm-dirty-modeset-v2-3-bbfd3a6cd1a4@linaro.org

+4 -8
+4 -8
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
··· 649 649 650 650 static struct msm_display_topology dpu_encoder_get_topology( 651 651 struct dpu_encoder_virt *dpu_enc, 652 - struct dpu_kms *dpu_kms, 653 652 struct drm_display_mode *mode, 654 653 struct drm_crtc_state *crtc_state, 655 - struct drm_connector_state *conn_state, 656 - struct drm_dsc_config *dsc) 654 + struct drm_connector_state *conn_state) 657 655 { 658 656 struct msm_drm_private *priv = dpu_enc->base.dev->dev_private; 659 657 struct msm_display_info *disp_info = &dpu_enc->disp_info; 658 + struct dpu_kms *dpu_kms = to_dpu_kms(priv->kms); 659 + struct drm_dsc_config *dsc = dpu_encoder_get_dsc_config(&dpu_enc->base); 660 660 struct msm_display_topology topology = {0}; 661 661 int i, intf_count = 0; 662 662 ··· 770 770 struct drm_display_mode *adj_mode; 771 771 struct msm_display_topology topology; 772 772 struct dpu_global_state *global_state; 773 - struct drm_dsc_config *dsc; 774 773 int ret = 0; 775 774 776 775 if (!drm_enc || !crtc_state || !conn_state) { ··· 790 791 791 792 trace_dpu_enc_atomic_check(DRMID(drm_enc)); 792 793 793 - dsc = dpu_encoder_get_dsc_config(drm_enc); 794 - 795 - topology = dpu_encoder_get_topology(dpu_enc, dpu_kms, adj_mode, crtc_state, conn_state, 796 - dsc); 794 + topology = dpu_encoder_get_topology(dpu_enc, adj_mode, crtc_state, conn_state); 797 795 798 796 if (topology.needs_cdm && !dpu_enc->cur_master->hw_cdm) 799 797 crtc_state->mode_changed = true;