drm/radeon: reintroduce radeon_dp_work_func content
authorAlex Deucher <alexander.deucher@amd.com>
Thu, 18 May 2023 16:38:22 +0000 (12:38 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 9 Jun 2023 14:42:07 +0000 (10:42 -0400)
commit4c44a51c78447ae97a6d7ef27ffdb790c3f61cca
tree569df55f78c4e9c0dfe645ea8de1120e77e866db
parent2ad00e753ae13b0c523a579fb04372787f77cce9
drm/radeon: reintroduce radeon_dp_work_func content

Put back the radeon_dp_work_func logic.  It seems that
handling DP RX interrupts is necessary to make some
panels work.  This was removed with the MST support,
but it regresses some systems so add it back.  While
we are here, add the proper mutex locking.

Link: https://gitlab.freedesktop.org/drm/amd/-/issues/2567
Fixes: 01ad1d9c2888 ("drm/radeon: Drop legacy MST support")
Reviewed-by: Lyude Paul <lyude@redhat.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Cc: Lyude Paul <lyude@redhat.com>
drivers/gpu/drm/radeon/radeon_irq_kms.c