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>
Wed, 24 May 2023 19:11:15 +0000 (15:11 -0400)
commita34fc1bcd2c4d8b09dcfc0b95ac65bca1e579bd7
tree2e8381a79a78ddf49bd4697060c7ab6ff4497997
parent7fc602dbfd548045862df096910b7d21e6d300bf
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>
Cc: stable@vger.kernel.org
drivers/gpu/drm/radeon/radeon_irq_kms.c