From: Ivan Lipski <[email protected]>

[WHY]
A kernel compilation warning was reported caused by upstream of DCN5/6.

[HOW]
Using plain integer as NULL pointer. Assign NULL to the
VActiveLatencyHidingMargin/VActiveLatencyHidingUs pointer members in
dml2_core_dcn5_funcs_mode_programming.c, and pass NULL for the pointer
arguments to calculate_first_second_splitting() in
dml2_pmo_dcn6_stage_optimizers.c.

Fixes: 7f7d7ea1fa51 ("drm/amd/display: Add new sources for DCN6")
Reviewed-by: Dillon Varone <[email protected]>
Signed-off-by: Ivan Lipski <[email protected]>
Signed-off-by: Alex Hung <[email protected]>
---
 .../src/dml2_core/dml2_core_dcn5_funcs_mode_programming.c     | 4 ++--
 .../dml21/src/dml2_pmo/dml2_pmo_dcn6_stage_optimizers.c       | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git 
a/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn5_funcs_mode_programming.c
 
b/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn5_funcs_mode_programming.c
index 8497eaea012e..297e21e7c68d 100644
--- 
a/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn5_funcs_mode_programming.c
+++ 
b/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn5_funcs_mode_programming.c
@@ -1128,8 +1128,8 @@ static bool dcn5_mode_programming(struct 
dml2_core_calcs_mode_programming_ex *in
                CalculateWatermarks_params->USRRetrainingSupport = 
&mode_lib->mp.USRRetrainingSupport;
                CalculateWatermarks_params->temp_read_or_ppt_support = 
mode_lib->mp.temp_read_or_ppt_support;
                CalculateWatermarks_params->global_temp_read_or_ppt_supported = 
&mode_lib->mp.global_temp_read_or_ppt_supported;
-               CalculateWatermarks_params->VActiveLatencyHidingMargin = 0;
-               CalculateWatermarks_params->VActiveLatencyHidingUs = 0;
+               CalculateWatermarks_params->VActiveLatencyHidingMargin = NULL;
+               CalculateWatermarks_params->VActiveLatencyHidingUs = NULL;
 
                
dcn5_calculate_watermarks_and_dram_speed_change_support(&mode_lib->scratch, 
CalculateWatermarks_params);
 
diff --git 
a/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn6_stage_optimizers.c
 
b/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn6_stage_optimizers.c
index 0b884a8661c8..6d6611a6b5a6 100644
--- 
a/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn6_stage_optimizers.c
+++ 
b/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn6_stage_optimizers.c
@@ -1414,7 +1414,7 @@ static bool 
find_shift_for_valid_cache_id_assignment(const int *mcache_boundarie
                success = true;
                for (pipe_index = 0; pipe_index < pipe_count; pipe_index++) {
                        if 
(!calculate_first_second_splitting(mcache_boundaries, num_boundaries, *shift,
-                               pipe_vp_startx[pipe_index], 
pipe_vp_endx[pipe_index], 0, 0)) {
+                               pipe_vp_startx[pipe_index], 
pipe_vp_endx[pipe_index], NULL, NULL)) {
                                success = false;
                                break;
                        }
-- 
2.43.0

Reply via email to