summaryrefslogtreecommitdiff
path: root/src/amdgpu_kms.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/amdgpu_kms.c')
-rw-r--r--src/amdgpu_kms.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/amdgpu_kms.c b/src/amdgpu_kms.c
index 458d2d0..74d5806 100644
--- a/src/amdgpu_kms.c
+++ b/src/amdgpu_kms.c
@@ -1595,6 +1595,12 @@ Bool AMDGPUPreInit_KMS(ScrnInfoPtr pScrn, int flags)
info->dri2.available = FALSE;
info->dri2.enabled = FALSE;
+ info->dri2.pKernelDRMVersion = drmGetVersion(pAMDGPUEnt->fd);
+ if (info->dri2.pKernelDRMVersion == NULL) {
+ xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
+ "AMDGPUDRIGetVersion failed to get the DRM version\n");
+ return FALSE;
+ }
/* Get ScreenInit function */
if (!xf86LoadSubModule(pScrn, "fb"))