bianbu-linux-6.6/drivers/gpu/drm/amd/display/dc/irq
Mario Limonciello c4849f8816 drm/amd/display: Revert W/A for hard hangs on DCN20/DCN21
The WA from commit 2a50edbf10 ("drm/amd/display: Apply w/a for hard hang
on HPD") and commit 1bd3bc745e ("drm/amd/display: Extend w/a for hard
hang on HPD to dcn20") causes a regression in s0ix where the system will
fail to resume properly on many laptops.  Pull the workarounds out to
avoid that s0ix regression in the common case.  This HPD hang happens with
an external device in special circumstances and a new W/A will need to be
developed for this in the future.

Cc: stable@vger.kernel.org
Cc: Qingqing Zhuo <qingqing.zhuo@amd.com>
Reported-by: Scott Bruce <smbruce@gmail.com>
Reported-by: Chris Hixon <linux-kernel-bugs@hixontech.com>
Reported-by: spasswolf@web.de
Link: https://bugzilla.kernel.org/show_bug.cgi?id=215436
Link: https://gitlab.freedesktop.org/drm/amd/-/issues/1821
Link: https://gitlab.freedesktop.org/drm/amd/-/issues/1852
Fixes: 2a50edbf10 ("drm/amd/display: Apply w/a for hard hang on HPD")
Fixes: 1bd3bc745e ("drm/amd/display: Extend w/a for hard hang on HPD to dcn20")
Reviewed-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2022-01-14 18:06:45 -05:00
..
dce60 drm/amd/display: dc/irq: add support for DCE6 (v4) 2020-07-27 16:46:02 -04:00
dce80 drm/amd/display: cleanup of construct and destruct funcs 2019-11-19 10:12:52 -05:00
dce110 drm/amd/display: Add src/ext ID info for dummy service 2021-12-14 16:07:45 -05:00
dce120 drm/amd/display: cleanup of construct and destruct funcs 2019-11-19 10:12:52 -05:00
dcn10 drm/amd/display: fix function scopes 2021-12-13 16:34:26 -05:00
dcn20 drm/amd/display: Revert W/A for hard hangs on DCN20/DCN21 2022-01-14 18:06:45 -05:00
dcn21 drm/amd/display: Revert W/A for hard hangs on DCN20/DCN21 2022-01-14 18:06:45 -05:00
dcn30 drm/amd/display: Log DMCUB trace buffer events 2021-04-09 16:40:43 -04:00
dcn31 drm/amd/display: fix function scopes 2021-12-13 16:34:26 -05:00
dcn201 drm/amd/display: fix function scopes 2021-12-13 16:34:26 -05:00
dcn302 drm/amd/display: add DMCUB trace irq support for DCN302 2021-04-09 16:49:27 -04:00
dcn303 drm/amd/display: Edit license info for beige goby DC files 2021-05-19 22:42:04 -04:00
irq_service.c drm/amd/display: Revert W/A for hard hangs on DCN20/DCN21 2022-01-14 18:06:45 -05:00
irq_service.h drm/amd/display: Revert W/A for hard hangs on DCN20/DCN21 2022-01-14 18:06:45 -05:00
Makefile drm/amdgpu/display: fold DRM_AMD_DC_DCN201 into DRM_AMD_DC_DCN 2021-10-04 15:23:02 -04:00