]> git.dujemihanovic.xyz Git - linux.git/commit
drm/amd/display: Allocate zero bw after bw alloc enable
authorMeenakshikumar Somasundaram <meenakshikumar.somasundaram@amd.com>
Wed, 10 Apr 2024 14:46:35 +0000 (10:46 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 1 May 2024 01:37:21 +0000 (21:37 -0400)
commit46fe9cb1a9e62f4e6229f48ae303ef8e6c1fdc64
tree8213498dd6206a1a094d4e30cc790c16717b45c6
parent892b41b16f6163e6556545835abba668fcab4eea
drm/amd/display: Allocate zero bw after bw alloc enable

[Why]
During DP tunnel creation, CM preallocates BW and reduces
estimated BW of other DPIA. CM release preallocation only
when allocation is complete. Display mode validation logic
validates timings based on bw available per host router.
In multi display setup, this causes bw allocation failure
when allocation greater than estimated bw.

[How]
Do zero alloc to make the CM to release preallocation and
update estimated BW correctly for all DPIAs per host router.

Reviewed-by: PeiChen Huang <peichen.huang@amd.com>
Acked-by: Aurabindo Pillai <aurabindo.pillai@amd.com>
Signed-off-by: Meenakshikumar Somasundaram <meenakshikumar.somasundaram@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/link/protocols/link_dp_dpia_bw.c