]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/amd/display: Improve registers write
authorRodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Wed, 17 Apr 2024 16:59:56 +0000 (10:59 -0600)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 30 Apr 2024 13:52:00 +0000 (09:52 -0400)
Add REG_SEQ_SUBMIT and REG_SEQ_WAIT_DONE to optimize the burst write for
the regama lut.

Acked-by: Wayne Lin <wayne.lin@amd.com>
Signed-off-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_cm.c

index 006e2384201642d9103b9d71e4870b6605d1be10..f2a2d53e9689485c4887a3cd90c3cb43b4682d44 100644 (file)
@@ -410,9 +410,10 @@ void dpp1_cm_program_regamma_lut(struct dpp *dpp_base,
                REG_SET(CM_RGAM_LUT_DATA, 0, CM_RGAM_LUT_DATA, rgb[i].delta_red_reg);
                REG_SET(CM_RGAM_LUT_DATA, 0, CM_RGAM_LUT_DATA, rgb[i].delta_green_reg);
                REG_SET(CM_RGAM_LUT_DATA, 0, CM_RGAM_LUT_DATA, rgb[i].delta_blue_reg);
-
        }
 
+       REG_SEQ_SUBMIT();
+       REG_SEQ_WAIT_DONE();
 }
 
 void dpp1_cm_configure_regamma_lut(