mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-09-04 20:19:47 +08:00
![]() [Why]
DC is not using amdgpu_irq_get/put to manage the HPD interrupt refcounts.
So when amdgpu_irq_gpu_reset_resume_helper() reprograms all of the IRQs,
HPD gets disabled.
[How]
Use amdgpu_irq_get/put() for HPD init/fini in DM in order to sync refcounts
Cc: Mario Limonciello <mario.limonciello@amd.com>
Cc: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Mario Limonciello <mario.limonciello@amd.com>
Reviewed-by: Aurabindo Pillai <aurabindo.pillai@amd.com>
Signed-off-by: Roman Li <Roman.Li@amd.com>
Signed-off-by: Zaeem Mohamed <zaeem.mohamed@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
(cherry picked from commit
|
||
---|---|---|
.. | ||
amdgpu_dm_color.c | ||
amdgpu_dm_crc.c | ||
amdgpu_dm_crc.h | ||
amdgpu_dm_crtc.c | ||
amdgpu_dm_crtc.h | ||
amdgpu_dm_debugfs.c | ||
amdgpu_dm_debugfs.h | ||
amdgpu_dm_hdcp.c | ||
amdgpu_dm_hdcp.h | ||
amdgpu_dm_helpers.c | ||
amdgpu_dm_irq_params.h | ||
amdgpu_dm_irq.c | ||
amdgpu_dm_irq.h | ||
amdgpu_dm_mst_types.c | ||
amdgpu_dm_mst_types.h | ||
amdgpu_dm_plane.c | ||
amdgpu_dm_plane.h | ||
amdgpu_dm_pp_smu.c | ||
amdgpu_dm_psr.c | ||
amdgpu_dm_psr.h | ||
amdgpu_dm_replay.c | ||
amdgpu_dm_replay.h | ||
amdgpu_dm_services.c | ||
amdgpu_dm_trace.h | ||
amdgpu_dm_wb.c | ||
amdgpu_dm_wb.h | ||
amdgpu_dm.c | ||
amdgpu_dm.h | ||
dc_fpu.c | ||
dc_fpu.h | ||
Makefile |