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: also use KBps for bw_ctl output

Change debugfs and log entries to use KBps / u32 for bw_ctl and similar
data.

Reviewed-by: Abhinav Kumar <quic_abhinavk@quicinc.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Patchwork: https://patchwork.freedesktop.org/patch/636066/
Link: https://lore.kernel.org/r/20250209-dpu-perf-rework-v5-5-87e936cf3004@linaro.org

+5 -3
+3 -2
drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c
··· 135 135 } 136 136 137 137 DRM_DEBUG_ATOMIC( 138 - "crtc=%d clk_rate=%llu core_ib=%u core_ab=%llu\n", 138 + "crtc=%d clk_rate=%llu core_ib=%u core_ab=%u\n", 139 139 crtc->base.id, perf->core_clk_rate, 140 - perf->max_per_pipe_ib, perf->bw_ctl); 140 + perf->max_per_pipe_ib, 141 + (u32)DIV_ROUND_UP_ULL(perf->bw_ctl, 1000)); 141 142 } 142 143 143 144 static void dpu_core_perf_aggregate(struct drm_device *ddev,
+2 -1
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
··· 1679 1679 seq_printf(s, "intf_mode: %d\n", dpu_crtc_get_intf_mode(crtc)); 1680 1680 seq_printf(s, "core_clk_rate: %llu\n", 1681 1681 dpu_crtc->cur_perf.core_clk_rate); 1682 - seq_printf(s, "bw_ctl: %llu\n", dpu_crtc->cur_perf.bw_ctl); 1682 + seq_printf(s, "bw_ctl: %uk\n", 1683 + (u32)DIV_ROUND_UP_ULL(dpu_crtc->cur_perf.bw_ctl, 1000)); 1683 1684 seq_printf(s, "max_per_pipe_ib: %u\n", 1684 1685 dpu_crtc->cur_perf.max_per_pipe_ib); 1685 1686