drm/amd/display: init local variable to fix format errors
authorYihan Zhu <Yihan.Zhu@amd.com>
Thu, 17 Apr 2025 20:48:16 +0000 (16:48 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 16 May 2025 17:38:29 +0000 (13:38 -0400)
[WHY & HOW]
Uninitialized local variables will cause format checker complain
about them.

Reviewed-by: Charlene Liu <charlene.liu@amd.com>
Signed-off-by: Yihan Zhu <Yihan.Zhu@amd.com>
Signed-off-by: Tom Chung <chiahsuan.chung@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/hwss/dcn401/dcn401_hwseq.c

index 4e9a89696049b016ec9a596018b6f83029388763..c4177a9a662facb404c3f252d3bb99244595b3e6 100644 (file)
@@ -525,11 +525,11 @@ bool dcn401_program_rmcm_luts(
        enum MCM_LUT_XABLE shaper_xable, lut3d_xable = MCM_LUT_DISABLE, lut1d_xable;
        enum hubp_3dlut_fl_mode mode;
        enum hubp_3dlut_fl_addressing_mode addr_mode;
-       enum hubp_3dlut_fl_format format;
-       enum hubp_3dlut_fl_crossbar_bit_slice crossbar_bit_slice_y_g;
-       enum hubp_3dlut_fl_crossbar_bit_slice crossbar_bit_slice_cb_b;
-       enum hubp_3dlut_fl_crossbar_bit_slice crossbar_bit_slice_cr_r;
-       enum hubp_3dlut_fl_width width;
+       enum hubp_3dlut_fl_format format = 0;
+       enum hubp_3dlut_fl_crossbar_bit_slice crossbar_bit_slice_y_g = 0;
+       enum hubp_3dlut_fl_crossbar_bit_slice crossbar_bit_slice_cb_b = 0;
+       enum hubp_3dlut_fl_crossbar_bit_slice crossbar_bit_slice_cr_r = 0;
+       enum hubp_3dlut_fl_width width = 0;
        struct dc *dc = hubp->ctx->dc;
 
        bool bypass_rmcm_3dlut  = false;
@@ -654,9 +654,9 @@ void dcn401_populate_mcm_luts(struct dc *dc,
        enum hubp_3dlut_fl_mode mode;
        enum hubp_3dlut_fl_width width = 0;
        enum hubp_3dlut_fl_addressing_mode addr_mode;
-       enum hubp_3dlut_fl_crossbar_bit_slice crossbar_bit_slice_y_g;
-       enum hubp_3dlut_fl_crossbar_bit_slice crossbar_bit_slice_cb_b;
-       enum hubp_3dlut_fl_crossbar_bit_slice crossbar_bit_slice_cr_r;
+       enum hubp_3dlut_fl_crossbar_bit_slice crossbar_bit_slice_y_g = 0;
+       enum hubp_3dlut_fl_crossbar_bit_slice crossbar_bit_slice_cb_b = 0;
+       enum hubp_3dlut_fl_crossbar_bit_slice crossbar_bit_slice_cr_r = 0;
        enum MCM_LUT_XABLE shaper_xable = MCM_LUT_DISABLE;
        enum MCM_LUT_XABLE lut3d_xable = MCM_LUT_DISABLE;
        enum MCM_LUT_XABLE lut1d_xable = MCM_LUT_DISABLE;