diff options
author | Michel Dänzer <michel.daenzer@amd.com> | 2016-11-10 12:30:10 +0900 |
---|---|---|
committer | Michel Dänzer <michel@daenzer.net> | 2016-11-16 17:22:00 +0900 |
commit | 24e36c7044a24294d5709c0306efacc8de6df072 (patch) | |
tree | 7a309853d8aa8161180fe8726a593a7a160f4207 /src/amdgpu_kms.c | |
parent | 257be5b0853814a557a5337878a4311acbc89856 (diff) |
Use pAMDGPUEnt to find both screens of a GPU in amdgpu_mode_hotplug
Fixes misbehaviour when hotplugging DisplayPort connectors on secondary
GPUs.
Fixes: 14606e127f4b ("Handle Zaphod mode correctly in amdgpu_mode_hotplug")
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=98626
(Ported from radeon commit 9760ef33cba5795eddeda4d5c2fcbe2dcce21689)
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'src/amdgpu_kms.c')
-rw-r--r-- | src/amdgpu_kms.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/amdgpu_kms.c b/src/amdgpu_kms.c index b21cd37..bf9058e 100644 --- a/src/amdgpu_kms.c +++ b/src/amdgpu_kms.c @@ -1313,6 +1313,11 @@ Bool AMDGPUPreInit_KMS(ScrnInfoPtr pScrn, int flags) } } + if (info->IsSecondary) + pAMDGPUEnt->secondary_scrn = pScrn; + else + pAMDGPUEnt->primary_scrn = pScrn; + info->PciInfo = xf86GetPciInfoForEntity(info->pEnt->index); pScrn->monitor = pScrn->confScreen->monitor; |