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: Specify dedicated CWB pingpong blocks

Change pingpong index and names to distinguish between general use
pingpong blocks and pingpong blocks dedicated for concurrent writeback

Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Jessica Zhang <quic_jesszhan@quicinc.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Patchwork: https://patchwork.freedesktop.org/patch/629229/
Link: https://lore.kernel.org/r/20241216-concurrent-wb-v4-10-fe220297a7f0@quicinc.com

authored by

Jessica Zhang and committed by
Dmitry Baryshkov
d1fe88dd 989412ed

+16 -16
+4 -4
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h
··· 254 254 .merge_3d = MERGE_3D_2, 255 255 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR2, 31), 256 256 }, { 257 - .name = "pingpong_6", .id = PINGPONG_6, 257 + .name = "pingpong_cwb_0", .id = PINGPONG_CWB_0, 258 258 .base = 0x66000, .len = 0, 259 259 .features = BIT(DPU_PINGPONG_DITHER), 260 260 .sblk = &sc7280_pp_sblk, 261 261 .merge_3d = MERGE_3D_3, 262 262 }, { 263 - .name = "pingpong_7", .id = PINGPONG_7, 263 + .name = "pingpong_cwb_1", .id = PINGPONG_CWB_1, 264 264 .base = 0x66400, .len = 0, 265 265 .features = BIT(DPU_PINGPONG_DITHER), 266 266 .sblk = &sc7280_pp_sblk, 267 267 .merge_3d = MERGE_3D_3, 268 268 }, { 269 - .name = "pingpong_8", .id = PINGPONG_8, 269 + .name = "pingpong_cwb_2", .id = PINGPONG_CWB_2, 270 270 .base = 0x7e000, .len = 0, 271 271 .features = BIT(DPU_PINGPONG_DITHER), 272 272 .sblk = &sc7280_pp_sblk, 273 273 .merge_3d = MERGE_3D_4, 274 274 }, { 275 - .name = "pingpong_9", .id = PINGPONG_9, 275 + .name = "pingpong_cwb_3", .id = PINGPONG_CWB_3, 276 276 .base = 0x7e400, .len = 0, 277 277 .features = BIT(DPU_PINGPONG_DITHER), 278 278 .sblk = &sc7280_pp_sblk,
+2 -2
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h
··· 257 257 .merge_3d = MERGE_3D_2, 258 258 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR2, 31), 259 259 }, { 260 - .name = "pingpong_6", .id = PINGPONG_6, 260 + .name = "pingpong_cwb_0", .id = PINGPONG_CWB_0, 261 261 .base = 0x65800, .len = 0, 262 262 .features = BIT(DPU_PINGPONG_DITHER), 263 263 .sblk = &sc7280_pp_sblk, 264 264 .merge_3d = MERGE_3D_3, 265 265 }, { 266 - .name = "pingpong_7", .id = PINGPONG_7, 266 + .name = "pingpong_cwb_1", .id = PINGPONG_CWB_1, 267 267 .base = 0x65c00, .len = 0, 268 268 .features = BIT(DPU_PINGPONG_DITHER), 269 269 .sblk = &sc7280_pp_sblk,
+2 -2
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_8_4_sa8775p.h
··· 256 256 .merge_3d = MERGE_3D_2, 257 257 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR2, 31), 258 258 }, { 259 - .name = "pingpong_6", .id = PINGPONG_6, 259 + .name = "pingpong_6", .id = PINGPONG_CWB_0, 260 260 .base = 0x65800, .len = 0, 261 261 .features = BIT(DPU_PINGPONG_DITHER), 262 262 .sblk = &sc7280_pp_sblk, 263 263 .merge_3d = MERGE_3D_3, 264 264 }, { 265 - .name = "pingpong_7", .id = PINGPONG_7, 265 + .name = "pingpong_7", .id = PINGPONG_CWB_1, 266 266 .base = 0x65c00, .len = 0, 267 267 .features = BIT(DPU_PINGPONG_DITHER), 268 268 .sblk = &sc7280_pp_sblk,
+2 -2
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h
··· 253 253 .merge_3d = MERGE_3D_2, 254 254 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR2, 31), 255 255 }, { 256 - .name = "pingpong_6", .id = PINGPONG_6, 256 + .name = "pingpong_cwb_0", .id = PINGPONG_CWB_0, 257 257 .base = 0x66000, .len = 0, 258 258 .features = BIT(DPU_PINGPONG_DITHER), 259 259 .sblk = &sc7280_pp_sblk, 260 260 .merge_3d = MERGE_3D_3, 261 261 }, { 262 - .name = "pingpong_7", .id = PINGPONG_7, 262 + .name = "pingpong_cwb_1", .id = PINGPONG_CWB_1, 263 263 .base = 0x66400, .len = 0, 264 264 .features = BIT(DPU_PINGPONG_DITHER), 265 265 .sblk = &sc7280_pp_sblk,
+2 -2
drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h
··· 253 253 .merge_3d = MERGE_3D_2, 254 254 .intr_done = DPU_IRQ_IDX(MDP_SSPP_TOP0_INTR2, 31), 255 255 }, { 256 - .name = "pingpong_6", .id = PINGPONG_6, 256 + .name = "pingpong_cwb_0", .id = PINGPONG_CWB_0, 257 257 .base = 0x66000, .len = 0, 258 258 .features = BIT(DPU_PINGPONG_DITHER), 259 259 .sblk = &sc7280_pp_sblk, 260 260 .merge_3d = MERGE_3D_3, 261 261 }, { 262 - .name = "pingpong_7", .id = PINGPONG_7, 262 + .name = "pingpong_cwb_1", .id = PINGPONG_CWB_1, 263 263 .base = 0x66400, .len = 0, 264 264 .features = BIT(DPU_PINGPONG_DITHER), 265 265 .sblk = &sc7280_pp_sblk,
+4 -4
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h
··· 181 181 PINGPONG_3, 182 182 PINGPONG_4, 183 183 PINGPONG_5, 184 - PINGPONG_6, 185 - PINGPONG_7, 186 - PINGPONG_8, 187 - PINGPONG_9, 184 + PINGPONG_CWB_0, 185 + PINGPONG_CWB_1, 186 + PINGPONG_CWB_2, 187 + PINGPONG_CWB_3, 188 188 PINGPONG_S0, 189 189 PINGPONG_MAX 190 190 };