mirror of
https://github.com/torvalds/linux.git
synced 2026-05-25 23:52:08 +02:00
drm/amd/display: Expose 3 secondary planes for supported ASICs
[why] For enabling 4-plane MPO, we need dc to expose 4 planes for DCN35 and beyond, as well as DCN21 [how] Set dc_caps.max_slave_*planes to 3 for appropriate ASICs Reviewed-by: Sun peng Li <sunpeng.li@amd.com> Signed-off-by: Zaeem Mohamed <zaeem.mohamed@amd.com> Signed-off-by: Aurabindo Pillai <aurabindo.pillai@amd.com> Tested-by: Daniel Wheeler <daniel.wheeler@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
76e0410fe0
commit
14d7ca5273
|
|
@ -1413,9 +1413,9 @@ static bool dcn21_resource_construct(
|
|||
dc->caps.min_horizontal_blanking_period = 80;
|
||||
dc->caps.dmdata_alloc_size = 2048;
|
||||
|
||||
dc->caps.max_slave_planes = 1;
|
||||
dc->caps.max_slave_yuv_planes = 1;
|
||||
dc->caps.max_slave_rgb_planes = 1;
|
||||
dc->caps.max_slave_planes = 3;
|
||||
dc->caps.max_slave_yuv_planes = 3;
|
||||
dc->caps.max_slave_rgb_planes = 3;
|
||||
dc->caps.post_blend_color_processing = true;
|
||||
dc->caps.force_dp_tps4_for_cp2520 = true;
|
||||
dc->caps.extended_aux_timeout_support = true;
|
||||
|
|
|
|||
|
|
@ -1839,9 +1839,9 @@ static bool dcn35_resource_construct(
|
|||
dc->caps.max_cursor_size = 256;
|
||||
dc->caps.min_horizontal_blanking_period = 80;
|
||||
dc->caps.dmdata_alloc_size = 2048;
|
||||
dc->caps.max_slave_planes = 2;
|
||||
dc->caps.max_slave_yuv_planes = 2;
|
||||
dc->caps.max_slave_rgb_planes = 2;
|
||||
dc->caps.max_slave_planes = 3;
|
||||
dc->caps.max_slave_yuv_planes = 3;
|
||||
dc->caps.max_slave_rgb_planes = 3;
|
||||
dc->caps.post_blend_color_processing = true;
|
||||
dc->caps.force_dp_tps4_for_cp2520 = true;
|
||||
if (dc->config.forceHBR2CP2520)
|
||||
|
|
|
|||
|
|
@ -1811,9 +1811,9 @@ static bool dcn351_resource_construct(
|
|||
dc->caps.max_cursor_size = 256;
|
||||
dc->caps.min_horizontal_blanking_period = 80;
|
||||
dc->caps.dmdata_alloc_size = 2048;
|
||||
dc->caps.max_slave_planes = 2;
|
||||
dc->caps.max_slave_yuv_planes = 2;
|
||||
dc->caps.max_slave_rgb_planes = 2;
|
||||
dc->caps.max_slave_planes = 3;
|
||||
dc->caps.max_slave_yuv_planes = 3;
|
||||
dc->caps.max_slave_rgb_planes = 3;
|
||||
dc->caps.post_blend_color_processing = true;
|
||||
dc->caps.force_dp_tps4_for_cp2520 = true;
|
||||
if (dc->config.forceHBR2CP2520)
|
||||
|
|
|
|||
|
|
@ -1872,9 +1872,9 @@ static bool dcn401_resource_construct(
|
|||
dc->caps.subvp_vertical_int_margin_us = 30;
|
||||
dc->caps.subvp_drr_vblank_start_margin_us = 100; // 100us margin
|
||||
|
||||
dc->caps.max_slave_planes = 2;
|
||||
dc->caps.max_slave_yuv_planes = 2;
|
||||
dc->caps.max_slave_rgb_planes = 2;
|
||||
dc->caps.max_slave_planes = 3;
|
||||
dc->caps.max_slave_yuv_planes = 3;
|
||||
dc->caps.max_slave_rgb_planes = 3;
|
||||
dc->caps.post_blend_color_processing = true;
|
||||
dc->caps.force_dp_tps4_for_cp2520 = true;
|
||||
dc->caps.dp_hpo = true;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user