AMD-GFX Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: a-development@posteo.de
To: amd-gfx@lists.freedesktop.org
Subject: [BUG] amdgpu: Mode1 resets and Link Training failure on RX 9070XT via KVM
Date: Wed, 15 Apr 2026 13:08:29 +0000	[thread overview]
Message-ID: <0f072e49eac0206de1ac795fd91bc32b@posteo.net> (raw)

Hello,

I am experiencing a consistent display power-cycling issue with a new 
AMD Radeon RX 9070XT (RDNA 4). I am looking for guidance on whether this 
is a known regression in DCN (Display Core Next) or a specific hardware 
compatibility issue.

Hardware Environment:
- GPU: AMD Radeon RX 9070XT
- Comparison GPU: AMD Radeon W7500 (Works perfectly in the same setup)
- Connection Chain: Multiple DP ports via CableMatters Dongle -> TeSmart 
KVM.
- Direct Port: HDMI-A-1 is connected without a dongle, yet also exhibits 
failures.
- Display: 1920x1080 @ 240Hz (Issue persists even when lowered to 60Hz)

Kernel/Software Environment:
- Distributions: Arch Linux
- Kernels tested: 6.19.11-arch1-1.1 and Mainline 7.0-rc
- Firmware: Tested with latest linux-firmware (up to 2026-04-15)
- Compositors: Sway (constant cycling), Niri (intermittent), SDDM 
(constant)
- Troubleshooting: Tested multiple command-line options including 
pcie_aspm=performance, amdgpu.abmlevel=0.

EDID and Firmware Troubleshooting:
I have attempted to bypass the EDID communication errors by manually 
exporting the EDID and applying it via the 'drm.edid_firmware' 
parameter. This did not resolve the power-cycling, suggesting the 
failure occurs deeper in the link training or DCN power state transition 
rather than just simple metadata acquisition.

Furthermore, the logs indicate a potential SMU issue:
"amdgpu: SMU driver if version not matched"

Description of Behavior:
Upon entering a graphical environment, any mouse movement triggers the 
displays to power off and then back on again. While the 9070XT 
successfully negotiates the 1920x1080 @ 240Hz link initially and can 
render frames, it enters an immediate on-off cycle during active input.

Critically, HDMI-A-1 (which does not use a dongle) also fails to read 
EDID initially, and forced EDID overrides do not stabilize the link. 
This behavior is unique to the 9070XT; the W7500 workstation card 
functions without issue on the exact same cabling setup.

Relevant journalctl output (amdgpu):
amdgpu 0000:03:00.0: [drm] enabling link 0 failed: 15
amdgpu 0000:03:00.0: [drm] enabling link 2 failed: 15
[drm:dm_helpers_read_local_edid [amdgpu]] *ERROR* EDID err: 2, on 
connector: HDMI-A-1
amdgpu 0000:94:00.0: [drm] *ERROR* No EDID read.
amdgpu 0000:03:00.0: amdgpu: SMU driver if version not matched
amdgpu 0000:03:00.0: amdgpu: MODE1 reset
amdgpu 0000:03:00.0: amdgpu: GPU mode1 reset

Analysis:
Since forced EDID injection fails and the SMU reports a version 
mismatch, I am concerned this is an issue with the SMU/DCN firmware 
interaction on this new architecture or a driver-side link training 
timeout.

Could you provide insight on whether there are specific 'amdgpu' module 
parameters I should use to debug the Display Core (DC) or if I should 
provide a more verbose log with amdgpu.debug_mask?

Thank you for your time and assistance.

Best regards,

                 reply	other threads:[~2026-04-16  8:46 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=0f072e49eac0206de1ac795fd91bc32b@posteo.net \
    --to=a-development@posteo.de \
    --cc=amd-gfx@lists.freedesktop.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox