summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTom St Denis <tom.stdenis@amd.com>2015-10-05 10:00:09 -0400
committerMichel Dänzer <michel@daenzer.net>2015-10-06 16:54:37 +0900
commit4b92b960c7705be8b3a5dee17b2341864d7ca9bb (patch)
tree790aa8490a2d6e954d13bbbe5a2a3fe41b1175fa /src
parentfe100fd6bf483228eaf64b959c56a68e8dac4447 (diff)
cleanup the entity rec
Based on radeon commit: b32a0a3de84a44b9af4f1ca8be19f10d7fa31b12 Some of these were set, some of them were always opposites, so clean things up. Signed-off-by: Tom St Denis <tom.stdenis@amd.com> Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
Diffstat (limited to 'src')
-rw-r--r--src/amdgpu_drv.h1
-rw-r--r--src/amdgpu_kms.c5
-rw-r--r--src/amdgpu_probe.c4
-rw-r--r--src/amdgpu_probe.h3
-rw-r--r--src/drmmode_display.c2
5 files changed, 1 insertions, 14 deletions
diff --git a/src/amdgpu_drv.h b/src/amdgpu_drv.h
index ff3bc02..4797693 100644
--- a/src/amdgpu_drv.h
+++ b/src/amdgpu_drv.h
@@ -223,7 +223,6 @@ typedef struct {
#endif
Bool IsSecondary;
- Bool IsPrimary;
Bool shadow_fb;
void *fb_shadow;
diff --git a/src/amdgpu_kms.c b/src/amdgpu_kms.c
index 19ee1b1..32a34cb 100644
--- a/src/amdgpu_kms.c
+++ b/src/amdgpu_kms.c
@@ -724,7 +724,6 @@ Bool AMDGPUPreInit_KMS(ScrnInfoPtr pScrn, int flags)
info = AMDGPUPTR(pScrn);
info->IsSecondary = FALSE;
- info->IsPrimary = FALSE;
info->pEnt =
xf86GetEntityInfo(pScrn->entityList[pScrn->numEntities - 1]);
if (info->pEnt->location.type != BUS_PCI
@@ -741,12 +740,8 @@ Bool AMDGPUPreInit_KMS(ScrnInfoPtr pScrn, int flags)
if (xf86IsEntityShared(pScrn->entityList[0])) {
if (xf86IsPrimInitDone(pScrn->entityList[0])) {
info->IsSecondary = TRUE;
- pAMDGPUEnt->pSecondaryScrn = pScrn;
} else {
- info->IsPrimary = TRUE;
xf86SetPrimInitDone(pScrn->entityList[0]);
- pAMDGPUEnt->pPrimaryScrn = pScrn;
- pAMDGPUEnt->HasSecondary = FALSE;
}
}
diff --git a/src/amdgpu_probe.c b/src/amdgpu_probe.c
index 7a1a556..481271b 100644
--- a/src/amdgpu_probe.c
+++ b/src/amdgpu_probe.c
@@ -237,7 +237,6 @@ static Bool amdgpu_get_scrninfo(int entity_num, void *pci_dev)
pPriv->ptr = xnfcalloc(sizeof(AMDGPUEntRec), 1);
pAMDGPUEnt = pPriv->ptr;
- pAMDGPUEnt->HasSecondary = FALSE;
if (amdgpu_open_drm_master(pScrn)) {
goto error_fd;
@@ -255,7 +254,6 @@ static Bool amdgpu_get_scrninfo(int entity_num, void *pci_dev)
}
} else {
pAMDGPUEnt = pPriv->ptr;
- pAMDGPUEnt->HasSecondary = TRUE;
}
xf86SetEntityInstanceForScreen(pScrn, pEnt->index,
@@ -356,7 +354,6 @@ amdgpu_platform_probe(DriverPtr pDriver,
pPriv->ptr = xnfcalloc(sizeof(AMDGPUEntRec), 1);
pAMDGPUEnt = pPriv->ptr;
- pAMDGPUEnt->HasSecondary = FALSE;
pAMDGPUEnt->fd = amdgpu_kernel_open_fd(pScrn, dev->pdev, dev);
if (pAMDGPUEnt->fd < 0)
goto error_fd;
@@ -373,7 +370,6 @@ amdgpu_platform_probe(DriverPtr pDriver,
}
} else {
pAMDGPUEnt = pPriv->ptr;
- pAMDGPUEnt->HasSecondary = TRUE;
}
pAMDGPUEnt->platform_dev = dev;
diff --git a/src/amdgpu_probe.h b/src/amdgpu_probe.h
index 6c187ce..4b4fefb 100644
--- a/src/amdgpu_probe.h
+++ b/src/amdgpu_probe.h
@@ -75,11 +75,8 @@ typedef struct {
} AMDGPUCardInfo;
typedef struct {
- Bool HasSecondary;
Bool HasCRTC2; /* All cards except original Radeon */
- ScrnInfoPtr pSecondaryScrn;
- ScrnInfoPtr pPrimaryScrn;
amdgpu_device_handle pDev;
int fd; /* for sharing across zaphod heads */
diff --git a/src/drmmode_display.c b/src/drmmode_display.c
index 35c0453..d75a629 100644
--- a/src/drmmode_display.c
+++ b/src/drmmode_display.c
@@ -1523,7 +1523,7 @@ drmmode_output_init(ScrnInfoPtr pScrn, drmmode_ptr drmmode, drmModeResPtr mode_r
if (!AMDGPUZaphodStringMatches(pScrn, s, name))
goto out_free_encoders;
} else {
- if (info->IsPrimary && (num != 0))
+ if (!info->IsSecondary && (num != 0))
goto out_free_encoders;
else if (info->IsSecondary && (num != 1))
goto out_free_encoders;