summaryrefslogtreecommitdiff
path: root/tools/lib/python
diff options
context:
space:
mode:
authorrenpanpan <renpanpan@kylinos.cn>2026-11-02 17:49:29 +0800
committerAlex Deucher <alexander.deucher@amd.com>2026-11-04 12:45:42 -0500
commit0de95c96655c8a12df62e47871016f49e5cd8618 (patch)
treec75ba87217e32f8e8a59801c56e25d63b661e5a5 /tools/lib/python
parent5b3717a14ef602c961a4abeb2ce8039f0394bebb (diff)
drm/amdgpu: Only enable HDMI audio if display supports it
The amdgpu legacy DCE audio path (dce_v6/v8/v10) unconditionally calls audio_enable(pin, true) at the end of afmt_setmode(), regardless of whether the connected display advertises audio support in its EDID. This causes a phantom HDMI audio output to appear for displays that have no audio capability (no basic audio bit, no Audio Data Block in EDID), because the GPU sets the AUDIO_ENABLED register bit, which drives the HDA codec's ELDV pin sense, making the codec report the jack as audio-available. The radeon, nouveau, and dw-hdmi drivers all gate audio enablement on display_info.has_audio. Apply the same check to amdgpu's DCE afmt_setmode functions. Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: renpanpan <renpanpan@kylinos.cn> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> (cherry picked from commit 842a45c68e0355eea47796551c8761c0c77e8ce0) Cc: stable@vger.kernel.org
Diffstat (limited to 'tools/lib/python')
0 files changed, 0 insertions, 0 deletions