]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/amd/display: refactor HPD to increase flexibility
authorDmytro Laktyushkin <dmytro.laktyushkin@amd.com>
Sat, 8 Nov 2025 00:25:42 +0000 (19:25 -0500)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 8 Dec 2025 18:56:40 +0000 (13:56 -0500)
commitdef3488eb0fdb386044aced1a8fb2592b1e68896
treeef1da68fb184779a35f154fdea0aaa2d97019b5e
parent6afc422e1a49d18b63f7042fb1cb6f519a972c8a
drm/amd/display: refactor HPD to increase flexibility

Currently all dcn revisions have to follow the same codepath for
hotplug detection. This change allows per dcn hpd handling consolidating
hpd code in link_encoder.

Reviewed-by: Dillon Varone <dillon.varone@amd.com>
Signed-off-by: Dmytro Laktyushkin <dmytro.laktyushkin@amd.com>
Signed-off-by: Roman Li <roman.li@amd.com>
Tested-by: Dan Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
23 files changed:
drivers/gpu/drm/amd/display/dc/dc.h
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.h
drivers/gpu/drm/amd/display/dc/dcn201/dcn201_link_encoder.c
drivers/gpu/drm/amd/display/dc/dcn21/dcn21_link_encoder.c
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.h
drivers/gpu/drm/amd/display/dc/dio/dcn20/dcn20_link_encoder.c
drivers/gpu/drm/amd/display/dc/dio/dcn30/dcn30_dio_link_encoder.c
drivers/gpu/drm/amd/display/dc/dio/dcn301/dcn301_dio_link_encoder.c
drivers/gpu/drm/amd/display/dc/dio/dcn31/dcn31_dio_link_encoder.c
drivers/gpu/drm/amd/display/dc/dio/dcn32/dcn32_dio_link_encoder.c
drivers/gpu/drm/amd/display/dc/dio/dcn321/dcn321_dio_link_encoder.c
drivers/gpu/drm/amd/display/dc/dio/dcn35/dcn35_dio_link_encoder.c
drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_link_encoder.c
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
drivers/gpu/drm/amd/display/dc/inc/hw/link_encoder.h
drivers/gpu/drm/amd/display/dc/inc/link_service.h
drivers/gpu/drm/amd/display/dc/link/link_detection.c
drivers/gpu/drm/amd/display/dc/link/link_factory.c
drivers/gpu/drm/amd/display/dc/link/protocols/link_hpd.c
drivers/gpu/drm/amd/display/dc/link/protocols/link_hpd.h
drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.h