diff options
Diffstat (limited to 'src/via_ums.c')
-rw-r--r-- | src/via_ums.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/via_ums.c b/src/via_ums.c index 799f8c6..24083e6 100644 --- a/src/via_ums.c +++ b/src/via_ums.c @@ -251,11 +251,6 @@ viaMapMMIO(ScrnInfoPtr pScrn) } #endif - pScrn->fbOffset = 0; - if (pVia->IsSecondary) { - pScrn->fbOffset = pScrn->videoRam << 10; - } - /* MMIO for MPEG engine. */ pVia->MpegMapBase = pVia->MapBase + 0xc00; @@ -766,6 +761,11 @@ viaUMSCreate(ScrnInfoPtr pScrn) DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO, "Entered %s.\n", __func__)); + pScrn->fbOffset = 0; + if (pVia->IsSecondary) { + pScrn->fbOffset = pScrn->videoRam << 10; + } + if (pVia->directRenderingType == DRI_NONE) { if (!pVia->useEXA) { if (!viaInitFB(pScrn)) { |