]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/msm/dpu: Clear perf params before calculating bw
authorJessica Zhang <quic_jesszhan@quicinc.com>
Thu, 6 Mar 2025 03:46:44 +0000 (19:46 -0800)
committerRob Clark <robdclark@chromium.org>
Thu, 6 Mar 2025 19:26:27 +0000 (11:26 -0800)
To prevent incorrect BW calculation, zero out dpu_core_perf_params
before it is passed into dpu_core_perf_aggregate().

Signed-off-by: Jessica Zhang <quic_jesszhan@quicinc.com>
Fixes: 795aef6f3653 ("drm/msm/dpu: remove duplicate code calculating sum of bandwidths")
Reviewed-by: Abhinav Kumar <quic_abhinavk@quicinc.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Patchwork: https://patchwork.freedesktop.org/patch/641278/
Signed-off-by: Rob Clark <robdclark@chromium.org>
drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c

index 7ff3405c6867556a8dc776783b91f1da6c86ef3f..0fb5789c60d0d1b3fa63148c2410ef4e2815772c 100644 (file)
@@ -164,7 +164,7 @@ int dpu_core_perf_crtc_check(struct drm_crtc *crtc,
        u32 bw, threshold;
        struct dpu_crtc_state *dpu_cstate;
        struct dpu_kms *kms;
-       struct dpu_core_perf_params perf;
+       struct dpu_core_perf_params perf = { 0 };
 
        if (!crtc || !state) {
                DPU_ERROR("invalid crtc\n");