FAILED: patch "[PATCH] drm/amdgpu/display: Remove t_srx_delay_us." failed to apply to 5.15-stable tree
Subsystems (5)
[email protected]
maintainerThe patch below does not apply to the 5.15-stable tree.
If someone wants it applied there, or to any other stable or longterm tree, then please email the backport, including the original git commit id to <[email protected]>.
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
From 2a807341ed1074ab83638f2fab08dffaa373f6b8 Mon Sep 17 00:00:00 2001
From: Bas Nieuwenhuizen <[email protected]>
Date: Sun, 23 Jan 2022 03:38:28 +0100
Subject: [PATCH] drm/amdgpu/display: Remove t_srx_delay_us.
Unused. Convert the divisions into asserts on the divisor, to debug why it is zero. The divide by zero is suspected of causing kernel panics.
While I have no idea where the zero is coming from I think this patch is a positive either way.
drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c +0 -1
@@ -503,7 +503,6 @@ static void dcn_bw_calc_rq_dlg_ttu(//input[in_idx].dout.output_standard; /*todo: soc->sr_enter_plus_exit_time??*/ - dlg_sys_param->t_srx_delay_us = dc->dcn_ip->dcfclk_cstate_latency / v->dcf_clk_deep_sleep;dml1_rq_dlg_get_rq_params (dml, rq_param, &input->pipe.src);dml1_extract_rq_regs (dml, rq_regs, rq_param);
drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20.c +0 -2
@@ -1576,8 +1576,6 @@ void dml20_rq_dlg_get_dlg_reg(struct display_mode_lib *mode_lib, dlg_sys_param.total_flip_bytes =get_total_immediate_flip_bytes (mode_lib, e2e_pipe_param, num_pipes); - dlg_sys_param.t_srx_delay_us = mode_lib->ip.dcfclk_cstate_latency - / dlg_sys_param.deepsleep_dcfclk_mhz;// TODO: Deprecated print__dlg_sys_params_st (mode_lib, &dlg_sys_param);
drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20v2.c +0 -2
@@ -1577,8 +1577,6 @@ void dml20v2_rq_dlg_get_dlg_reg(struct display_mode_lib *mode_lib, dlg_sys_param.total_flip_bytes =get_total_immediate_flip_bytes (mode_lib, e2e_pipe_param, num_pipes); - dlg_sys_param.t_srx_delay_us = mode_lib->ip.dcfclk_cstate_latency - / dlg_sys_param.deepsleep_dcfclk_mhz;// TODO: Deprecated print__dlg_sys_params_st (mode_lib, &dlg_sys_param);
drivers/gpu/drm/amd/display/dc/dml/dcn21/display_rq_dlg_calc_21.c +0 -2
@@ -1688,8 +1688,6 @@ void dml21_rq_dlg_get_dlg_reg( mode_lib, e2e_pipe_param, num_pipes); - dlg_sys_param.t_srx_delay_us = mode_lib->ip.dcfclk_cstate_latency - / dlg_sys_param.deepsleep_dcfclk_mhz;// TODO: Deprecated print__dlg_sys_params_st (mode_lib, &dlg_sys_param);
drivers/gpu/drm/amd/display/dc/dml/dcn30/display_rq_dlg_calc_30.c +0 -2
@@ -1858,8 +1858,6 @@ void dml30_rq_dlg_get_dlg_reg(struct display_mode_lib *mode_lib, dlg_sys_param.total_flip_bytes =get_total_immediate_flip_bytes (mode_lib, e2e_pipe_param, num_pipes); - dlg_sys_param.t_srx_delay_us = mode_lib->ip.dcfclk_cstate_latency - / dlg_sys_param.deepsleep_dcfclk_mhz;// TODO: Deprecated print__dlg_sys_params_st (mode_lib, &dlg_sys_param);
drivers/gpu/drm/amd/display/dc/dml/display_mode_structs.h +0 -1
@@ -546,7 +546,6 @@ struct _vcs_dpi_display_dlg_sys_params_st {double t_sr_wm_us;double t_extra_us;double mem_trip_us; -double t_srx_delay_us;double deepsleep_dcfclk_mhz;double total_flip_bw;unsigned int total_flip_bytes;
drivers/gpu/drm/amd/display/dc/dml/display_rq_dlg_helpers.c +0 -3
@@ -141,9 +141,6 @@ void print__dlg_sys_params_st(struct display_mode_lib *mode_lib, const struct _vdml_print ("DML_RQ_DLG_CALC: t_urg_wm_us = %3.2f\n" , dlg_sys_param->t_urg_wm_us);dml_print ("DML_RQ_DLG_CALC: t_sr_wm_us = %3.2f\n" , dlg_sys_param->t_sr_wm_us);dml_print ("DML_RQ_DLG_CALC: t_extra_us = %3.2f\n" , dlg_sys_param->t_extra_us); -dml_print ( -"DML_RQ_DLG_CALC: t_srx_delay_us = %3.2f\n" , - dlg_sys_param->t_srx_delay_us);dml_print ("DML_RQ_DLG_CALC: deepsleep_dcfclk_mhz = %3.2f\n" , dlg_sys_param->deepsleep_dcfclk_mhz);
drivers/gpu/drm/amd/display/dc/dml/dml1_display_rq_dlg_calc.c +0 -4
@@ -1331,10 +1331,6 @@ void dml1_rq_dlg_get_dlg_params(if (dual_plane)DTRACE ("DLG: %s: swath_height_c = %d" , __func__, swath_height_c); -DTRACE ( -"DLG: %s: t_srx_delay_us = %3.2f" , - __func__, - (double ) dlg_sys_param->t_srx_delay_us);DTRACE ("DLG: %s: line_time_in_us = %3.2f" , __func__, (double ) line_time_in_us);DTRACE ("DLG: %s: vupdate_offset = %d" , __func__, vupdate_offset);DTRACE ("DLG: %s: vupdate_width = %d" , __func__, vupdate_width);