From f16f729ea1286e7f5faa0147cd180006b6f965c2 Mon Sep 17 00:00:00 2001 From: Brent Cook Date: Mon, 12 Apr 2004 02:23:11 +0000 Subject: [PATCH] Some little debugging additions; this works well with my NM2200 when acceleration is turned off in fbdev mode, but hangs when acceleration is on. Will merge this with HEAD and debug from there, since backend seems in good shape. --- hw/kdrive/neomagic/backend.c | 2 ++ hw/kdrive/neomagic/neomagic.c | 6 +++--- 2 files changed, 5 insertions(+), 3 deletions(-) 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