diff --git a/hw/kdrive/neomagic/backend.c b/hw/kdrive/neomagic/backend.c index 3fb502d71..dd360a80b 100644 --- a/hw/kdrive/neomagic/backend.c +++ b/hw/kdrive/neomagic/backend.c @@ -22,6 +22,7 @@ backendInitialize(KdCardInfo *card, BackendCard *backend) #ifdef KDRIVEFBDEV if (!success && fbdevInitialize(card, &backend->priv.fbdev)) { success = TRUE; + ErrorF("Using fbdev backend\n"); backend->type = FBDEV; backend->cardfini = fbdevCardFini; backend->scrfini = fbdevScreenFini; @@ -40,6 +41,7 @@ backendInitialize(KdCardInfo *card, BackendCard *backend) #ifdef KDRIVEVESA if (!success && vesaInitialize(card, &backend->priv.vesa)) { success = TRUE; + ErrorF("Using vesa backend\n"); backend->type = VESA; backend->cardfini = vesaCardFini; backend->scrfini = vesaScreenFini; diff --git a/hw/kdrive/neomagic/neomagic.c b/hw/kdrive/neomagic/neomagic.c index b4c08f0c7..11da76932 100644 --- a/hw/kdrive/neomagic/neomagic.c +++ b/hw/kdrive/neomagic/neomagic.c @@ -100,6 +100,8 @@ neoScreenInit(KdScreenInfo *screen) return FALSE; } + screen->driver = neos; + if(!backendScreenInitialize(screen, &neos->backendScreen, &neoc->backendCard)) { xfree(neos); return FALSE; @@ -136,8 +138,6 @@ neoScreenInit(KdScreenInfo *screen) neos->off_screen_size = 0; } - screen->driver = neos; - LEAVE(); return TRUE; } @@ -149,8 +149,8 @@ neoInitScreen(ScreenPtr pScreen) KdScreenPriv(pScreen); neoCardInfo(pScreenPriv); - return neoc->backendCard.initScreen(pScreen); LEAVE(); + return neoc->backendCard.initScreen(pScreen); } static Bool