2
0
mirror of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git synced 2025-09-04 20:19:47 +08:00
linux/drivers/gpu/drm/amd/display/amdgpu_dm
Roman Li f3dde2ff7f drm/amd/display: Fix HPD after gpu reset
[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>
2025-02-25 11:45:11 -05:00
..
amdgpu_dm_color.c drm/amd/display: Remove plane and stream pointers from dc scratch 2024-03-27 01:43:22 -04:00
amdgpu_dm_crc.c drm/amd/display: Do not wait for PSR disable on vbl enable 2025-01-10 12:07:05 -05:00
amdgpu_dm_crc.h drm/amd/display: Extend secure display to support DisplayCRC mode 2025-01-10 12:03:52 -05:00
amdgpu_dm_crtc.c drm/amd/display: Do not wait for PSR disable on vbl enable 2025-01-10 12:07:05 -05:00
amdgpu_dm_crtc.h drm/amd/display: Disable replay and psr while VRR is enabled 2025-01-06 14:44:27 -05:00
amdgpu_dm_debugfs.c drm/amd/display: Fix BT2020 YCbCr limited/full range input 2025-02-19 15:14:10 -05:00
amdgpu_dm_debugfs.h
amdgpu_dm_hdcp.c drm/amd/display: Support DCN36 HDCP 2025-02-12 21:04:08 -05:00
amdgpu_dm_hdcp.h
amdgpu_dm_helpers.c drm/amd/display: Add HBlank reduction DPCD write to DPMS sequence 2025-01-06 14:44:27 -05:00
amdgpu_dm_irq_params.h drm/amd/display: Adjust dm to use supported interfaces for setting multiple crc windows 2025-01-06 14:44:26 -05:00
amdgpu_dm_irq.c drm/amd/display: Fix HPD after gpu reset 2025-02-25 11:45:11 -05:00
amdgpu_dm_irq.h
amdgpu_dm_mst_types.c drm/amd/display: Don't treat wb connector as physical in create_validate_stream_for_sink 2025-02-19 15:11:11 -05:00
amdgpu_dm_mst_types.h drm/amd/display: Fix MST BW calculation Regression 2024-08-13 10:48:07 -04:00
amdgpu_dm_plane.c drm/amd/display: Rename panic function 2025-02-19 15:12:49 -05:00
amdgpu_dm_plane.h drm/amd/display: Update dc_tiling_info union to structure 2025-01-06 14:44:27 -05:00
amdgpu_dm_pp_smu.c drm/amd/display: Clean up warnings in amdgpu_dm_pp_smu.c 2023-07-07 13:51:47 -04:00
amdgpu_dm_psr.c drm/amd/display: Disable PSR-SU on eDP panels 2025-02-25 11:44:01 -05:00
amdgpu_dm_psr.h drm/amd/display: Do not wait for PSR disable on vbl enable 2025-01-10 12:07:05 -05:00
amdgpu_dm_replay.c drm/amd/display: Add Replay capability and state in debugfs 2024-05-08 14:56:51 -04:00
amdgpu_dm_replay.h drm/amd/display: Add Replay capability and state in debugfs 2024-05-08 14:56:51 -04:00
amdgpu_dm_services.c drm/amd/display: Add dummy interface for tracing DCN32 SMU messages 2024-04-09 22:03:13 -04:00
amdgpu_dm_trace.h tracing/treewide: Remove second parameter of __assign_str() 2024-05-22 20:14:47 -04:00
amdgpu_dm_wb.c drm/amdgpu: explicitely set the AMDGPU_GEM_CREATE_VRAM_CONTIGUOUS flag 2024-09-18 16:15:09 -04:00
amdgpu_dm_wb.h drm/amd/display: Create amdgpu_dm_wb_connector 2023-12-06 15:22:35 -05:00
amdgpu_dm.c drm/amd/display: ACPI Re-timer Programming 2025-02-25 11:44:36 -05:00
amdgpu_dm.h drm/amd/display: Don't treat wb connector as physical in create_validate_stream_for_sink 2025-02-19 15:11:11 -05:00
dc_fpu.c drm/amd/display: use ARCH_HAS_KERNEL_FPU_SUPPORT 2024-05-19 14:36:19 -07:00
dc_fpu.h
Makefile drm/amd/display: Initialize writeback connector 2023-12-06 15:22:34 -05:00