summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/fbdev.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/fbdev.c b/src/fbdev.c
index 8959f14..23c5d17 100644
--- a/src/fbdev.c
+++ b/src/fbdev.c
@@ -161,16 +161,15 @@ static const char *fbdevHWSymbols[] = {
"fbdevHWLoadpalette",
/* ScrnInfo hooks */
- "fbdevHWAdjustFrame",
- "fbdevHWEnterVT",
- "fbdevHWLeaveVT",
+ "fbdevHWAdjustFrameWeak",
+ "fbdevHWEnterVTWeak",
+ "fbdevHWLeaveVTWeak",
"fbdevHWModeInit",
"fbdevHWRestore",
"fbdevHWSave",
"fbdevHWSaveScreen",
- "fbdevHWSwitchMode",
- "fbdevHWValidMode",
- "fbdevHWFillInScreenInfo",
+ "fbdevHWSwitchModeWeak",
+ "fbdevHWValidModeWeak",
"fbdevHWDPMSSet",
@@ -355,6 +354,11 @@ FBDevProbe(DriverPtr drv, int flags)
pScrn->Probe = FBDevProbe;
pScrn->PreInit = FBDevPreInit;
pScrn->ScreenInit = FBDevScreenInit;
+ pScrn->SwitchMode = fbdevHWSwitchModeWeak();
+ pScrn->AdjustFrame = fbdevHWAdjustFrameWeak();
+ pScrn->EnterVT = fbdevHWEnterVTWeak();
+ pScrn->LeaveVT = fbdevHWLeaveVTWeak();
+ pScrn->ValidMode = fbdevHWValidModeWeak();
fbdevHWFillInScreenInfo(pScrn);
xf86DrvMsg(pScrn->scrnIndex, X_INFO,