From: Nicholas Kazlauskas <[email protected]>

[Why]
If vmpg_bytes is 0 and gpuvm is enabled then we divide by zero.

[How]
Take the same path as gpuvm disabled when vmpg_bytes is 0.

Reviewed-by: Dillon Varone <[email protected]>
Signed-off-by: Nicholas Kazlauskas <[email protected]>
Signed-off-by: Tom Chung <[email protected]>
---
 .../dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn5_calcs_dchub.c  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn5_calcs_dchub.c
 
b/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn5_calcs_dchub.c
index 05a99c4f761b..321a29d289b6 100644
--- 
a/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn5_calcs_dchub.c
+++ 
b/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn5_calcs_dchub.c
@@ -2417,7 +2417,7 @@ void dcn5_calculate_tdlut_setting(
        else
                tdlut_footprint_bytes = tdlut_pitch_bytes;
 
-       if (!p->gpuvm_enable) {
+       if (!p->gpuvm_enable || vmpg_bytes == 0) {
                tdlut_vmpg_per_frame = 0;
                tdlut_pte_req_per_frame = 0;
        } else {
-- 
2.43.0

Reply via email to