ANDROID: fix kernelci build breaks for dcn_calcs

A backport of an amd display change changed several local variables into
pointers without updating how they were passed in to subsequent function
calls.

Fixes the following kernelci build errors:
- ‘input’ is a pointer; did you mean to use ‘->’?
- incompatible type for argument 3 of ‘dml1_extract_rq_regs’
- incompatible type for argument 5 of ‘dml1_rq_dlg_get_dlg_params’
- incompatible type for argument 6 of ‘dml1_rq_dlg_get_dlg_params’
in drivers/gpu/drm/amd/amdgpu/../display/dc/calcs/dcn_calcs.o
(drivers/gpu/drm/amd/amdgpu/../display/dc/calcs/dcn_calcs.c)

Fixes: 1b3cfadf63 ("BACKPORT: drm/amd/display: Allocate structs needed by dcn_bw_calc_rq_dlg_ttu in pipe_ctx")
Change-Id: Ie9f3a750a57cfd901c23d60594ac9b5d55fdf333
Signed-off-by: Tiffany Yang <ynaffit@google.com>
This commit is contained in:
Tiffany Yang
2025-06-18 14:08:47 -07:00
parent d2a168c1f2
commit 245d93138b

View File

@@ -505,15 +505,15 @@ static void dcn_bw_calc_rq_dlg_ttu(
/*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);
dml1_rq_dlg_get_rq_params(dml, rq_param, input->pipe.src);
dml1_extract_rq_regs(dml, rq_regs, *rq_param);
dml1_rq_dlg_get_dlg_params(
dml,
dlg_regs,
ttu_regs,
rq_param->dlg,
dlg_sys_param,
input,
*dlg_sys_param,
*input,
true,
true,
v->pte_enable == dcn_bw_yes,