linux/drivers/gpu/drm/amd/display/dc
Josip Pavic 6077911b49 drm/amd/display: unblock abm when odm is enabled only on configs that support it
[Why]
When ODM is enabled, ABM is blocked on dcn31 but unblocked on dcn30.

Since the dcn31 firmware is now able to handle ABM interop with ODM, it
is no longer necessary to block ABM when ODM is enabled.

Since the dcn30 firmware does not handle ABM interop with ODM, leaving
that combination unblocked can lead to one side of the screen appearing
brighter than the other.

[How]
When ODM is enabled, unblock abm on dcn31 and block it on dcn30

Reviewed-by: Anthony Koo <anthony.koo@amd.com>
Acked-by: Mikita Lipski <mikita.lipski@amd.com>
Signed-off-by: Josip Pavic <Josip.Pavic@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2021-09-14 15:57:09 -04:00
..
basics Revert "drm/amd/display: Unblank hubp based on plane visibility" 2021-02-18 16:43:10 -05:00
bios drm/amd/display: Add DP 2.0 BIOS and DMUB Support 2021-09-01 16:55:10 -04:00
calcs drm/amd/display: Add support for SURFACE_PIXEL_FORMAT_GRPH_ABGR16161616. 2021-05-27 15:00:47 -04:00
clk_mgr drm/amd/display: Fix warning comparing pointer to 0 2021-09-07 13:30:50 -04:00
core drm/amd/display: Fork thread to offload work of hpd_rx_irq 2021-09-14 15:57:09 -04:00
dce drm/amd/display: Add DPCD writes at key points 2021-09-14 15:57:09 -04:00
dce60
dce80 drm/amd/display: Return last used DRR VTOTAL from DC 2021-06-08 12:20:12 -04:00
dce100
dce110 drm/amd/display: Fix system hang at boot 2021-09-14 15:57:09 -04:00
dce112
dce120 drm/amd/display: Return last used DRR VTOTAL from DC 2021-06-08 12:20:12 -04:00
dcn10 drm/amd/display: Add DPCD writes at key points 2021-09-14 15:57:09 -04:00
dcn20 drm/amd/display: Add DPCD writes at key points 2021-09-14 15:57:09 -04:00
dcn21 drm/amd/display: Move specific DCN2x code that uses FPU to DML 2021-08-05 21:17:59 -04:00
dcn30 drm/amd/display: unblock abm when odm is enabled only on configs that support it 2021-09-14 15:57:09 -04:00
dcn31 drm/amd/display: unblock abm when odm is enabled only on configs that support it 2021-09-14 15:57:09 -04:00
dcn301 drm/amd/display: Use DCN30 watermark calc for DCN301 2021-08-18 18:22:25 -04:00
dcn302 drm/amd/display: add missing ABM register offsets 2021-09-01 16:55:10 -04:00
dcn303 drm/amd/display: add missing ABM register offsets 2021-09-01 16:55:10 -04:00
dml drm/amd/display: Update swizzle mode enums 2021-09-01 16:55:10 -04:00
dsc drm/amd/display: move bpp range decision in decide dsc bw range function 2021-09-14 15:57:09 -04:00
gpio drm/amdgpu/display: fold DRM_AMD_DC_DCN3_1 into DRM_AMD_DC_DCN 2021-06-22 16:51:45 -04:00
hdcp drm/amd/display: Enforce DPCD Address ranges 2021-06-15 17:25:41 -04:00
inc drm/amd/display: Add DPCD writes at key points 2021-09-14 15:57:09 -04:00
irq drm/amd/display: fix null pointer access in gpu reset 2021-07-01 00:03:13 -04:00
virtual drm/amd/display: Add DPCD writes at key points 2021-09-14 15:57:09 -04:00
dc_bios_types.h drm/amd/display: Interface for LTTPR interop 2021-04-09 16:48:25 -04:00
dc_ddc_types.h drm/amd/display: Support for DMUB AUX 2021-03-02 14:05:41 -05:00
dc_dmub_srv.c drm/amdgpu/display: fold DRM_AMD_DC_DCN3_1 into DRM_AMD_DC_DCN 2021-06-22 16:51:45 -04:00
dc_dmub_srv.h drm/amdgpu/display: fold DRM_AMD_DC_DCN3_1 into DRM_AMD_DC_DCN 2021-06-22 16:51:45 -04:00
dc_dp_types.h drm/amd/display: Add DP 2.0 SST DC Support 2021-09-01 16:55:10 -04:00
dc_dsc.h drm/amd/display: move bpp range decision in decide dsc bw range function 2021-09-14 15:57:09 -04:00
dc_edid_parser.c
dc_edid_parser.h
dc_helper.c
dc_hw_types.h drm/amd/display: Add support for SURFACE_PIXEL_FORMAT_GRPH_ABGR16161616. 2021-05-27 15:00:47 -04:00
dc_link.h drm/amd/display: Fork thread to offload work of hpd_rx_irq 2021-09-14 15:57:09 -04:00
dc_stat.h drm/amd/display: DMUB Outbound Interrupt Process-X86 2021-07-08 15:14:36 -04:00
dc_stream.h drm/amd/display: Return last used DRR VTOTAL from DC 2021-06-08 12:20:12 -04:00
dc_trace.h drm/amd/display: Add control mechanism for FPU utilization 2021-08-05 21:17:59 -04:00
dc_types.h drm/amd/display: Add DP 2.0 SST DC Support 2021-09-01 16:55:10 -04:00
dc.h drm/amd/display: Add DPCD writes at key points 2021-09-14 15:57:09 -04:00
dm_cp_psp.h drm/amd/display: Add DP 2.0 SST DC Support 2021-09-01 16:55:10 -04:00
dm_event_log.h
dm_helpers.h drm/amd/display: Add DP 2.0 SST DC Support 2021-09-01 16:55:10 -04:00
dm_pp_smu.h drm/amdgpu/pm: display vcn pp dpm (v4) 2021-05-21 10:31:55 -04:00
dm_services_types.h
dm_services.h
irq_types.h drm/amd/display: DMUB Outbound Interrupt Process-X86 2021-07-08 15:14:36 -04:00
Makefile drm/amdgpu/display: fold DRM_AMD_DC_DCN3_1 into DRM_AMD_DC_DCN 2021-06-22 16:51:45 -04:00
os_types.h drm/amd/display: Add control mechanism for FPU 2021-08-05 21:17:59 -04:00