summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Coopersmith <alan.coopersmith@oracle.com>2023-12-07 18:23:53 -0800
committerAlan Coopersmith <alan.coopersmith@oracle.com>2023-12-07 18:23:53 -0800
commite64b5ac6dbef000ad4c26a151cc4e3d4f21e2ad0 (patch)
tree93159bb3d272b18c13c083b5bd63dfcfe7a2d27c
parentb536401064a7a20ff644719012c3c80f810791dc (diff)
Don't call xf86DisableRandR in ABI_VIDEODRV_VERSION 24 & later
The API was removed by Xserver commit dd00e5466a0e4ea313d1860824da4123692827ed in xorg-server-1.20.0 and later. Found by gcc -Werror=implicit: riva_driver.c: In function ‘RivaScreenInit’: riva_driver.c:1213:12: error: implicit declaration of function ‘xf86DisableRandR’; did you mean ‘xf86DisableIO’? [-Werror=implicit-function-declaration] 1213 | xf86DisableRandR(); | ^~~~~~~~~~~~~~~~ | xf86DisableIO nv_driver.c: In function ‘NVScreenInit’: nv_driver.c:2635:16: error: implicit declaration of function ‘xf86DisableRandR’; did you mean ‘xf86DisableIO’? [-Werror=implicit-function-declaration] 2635 | xf86DisableRandR(); | ^~~~~~~~~~~~~~~~ | xf86DisableIO Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
-rw-r--r--src/nv_driver.c5
-rw-r--r--src/riva_driver.c5
2 files changed, 10 insertions, 0 deletions
diff --git a/src/nv_driver.c b/src/nv_driver.c
index c94a890..99b2990 100644
--- a/src/nv_driver.c
+++ b/src/nv_driver.c
@@ -2632,9 +2632,14 @@ NVScreenInit(SCREEN_INIT_ARGS_DECL)
case 32: refreshArea = NVRefreshArea32; break;
}
if(!pNv->RandRRotation) {
+#if GET_ABI_MAJOR(ABI_VIDEODRV_VERSION) < 24
xf86DisableRandR();
xf86DrvMsg(pScrn->scrnIndex, X_INFO,
"Driver rotation enabled, RandR disabled\n");
+#else
+ xf86DrvMsg(pScrn->scrnIndex, X_INFO,
+ "Driver rotation enabled\n");
+#endif
}
}
pNv->refreshArea = refreshArea;
diff --git a/src/riva_driver.c b/src/riva_driver.c
index 759501e..501266f 100644
--- a/src/riva_driver.c
+++ b/src/riva_driver.c
@@ -1210,9 +1210,14 @@ RivaScreenInit(SCREEN_INIT_ARGS_DECL)
case 16: refreshArea = RivaRefreshArea16; break;
case 32: refreshArea = RivaRefreshArea32; break;
}
+#if GET_ABI_MAJOR(ABI_VIDEODRV_VERSION) < 24
xf86DisableRandR();
xf86DrvMsg(pScrn->scrnIndex, X_INFO,
"Driver rotation enabled, RandR disabled\n");
+#else
+ xf86DrvMsg(pScrn->scrnIndex, X_INFO,
+ "Driver rotation enabled\n");
+#endif
}
ShadowFBInit(pScreen, refreshArea);