Bug 2158902
Summary: | 6.1+ kernels fail to bring MST attached graphics heads online with amdgpu | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Jeremy Linton <jeremy.linton> | ||||||
Component: | kernel | Assignee: | Kernel Maintainer List <kernel-maint> | ||||||
Status: | CLOSED CURRENTRELEASE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||
Severity: | high | Docs Contact: | |||||||
Priority: | unspecified | ||||||||
Version: | 37 | CC: | acaringi, adscvr, agurenko, airlied, alciregi, bskeggs, dev, hdegoede, hpa, jarodwilson, jglisse, josef, kernel-maint, lgoncalv, linville, lyude, masami256, mchehab, ptalbert, red-hat-bugzilla-s0hdudiv, steved | ||||||
Target Milestone: | --- | ||||||||
Target Release: | --- | ||||||||
Hardware: | x86_64 | ||||||||
OS: | Linux | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | Doc Type: | If docs needed, set a value | |||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2023-09-14 01:01:32 UTC | Type: | Bug | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Attachments: |
|
Description
Jeremy Linton
2023-01-06 20:50:14 UTC
Created attachment 1936292 [details]
6.0 functional monitors log
Here is a good boot with 6.0
I guess it should be noted that this is a USB MST setup. This splat goes away with the rawhide 6.2rc2, but that doesn't make the monitors work unless the resolution is decreased 2k. So that would imply it could be some of the DSC or HBR3/DP1.4 tweaks causing the machine not to enable the pair of 4k monitors at 60Hz? So, I spent a bit of time testing a few things. And DSC+MST doesn't work with mainline v6.0 either until https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.0.19&id=e0a89bd789cb48a44722791920b4dc2b6d409912 lands in v6.0.3. From there, the 6.0 branch is quite stable. 6.1 has lots of issues, but 6.2, as I mentioned, does tend to work if the resolution of the MST monitors is decreased sufficiently that it works without DSC. And of course, the upstream bug tracking much of this is https://gitlab.freedesktop.org/drm/amd/-/issues/2171 which proposes a patch that fixes my blank monitors in 6.2 by revering the 6.1 4d07b0bc "drm/display/dp_mst: Move all payload info into the atomic state" patch. JFYI upstream's well aware of this issue and has been trying to fix this for a while. I just got a series of patches from Harry that should hopefully fix this, so my hope is we should have a solution for this very soon. This was fixed in the 6.3 (IIRC) revision, although there were suspend/resume issues associated with it requiring the iommu to be disabled, but the GPU portions appear to be working in recent kernels, so this should probably be closed. |