[Openchrome-devel] xf86-video-openchrome: 3 commits - configure.ac src/via_ums.c
Kevin Brace
kevinbrace at kemper.freedesktop.org
Fri Apr 8 21:33:06 UTC 2016
configure.ac | 2 +-
src/via_ums.c | 42 ++++++++++++++++++++++++++++--------------
2 files changed, 29 insertions(+), 15 deletions(-)
New commits:
commit 79437a2929091ea3be522934e5eeb7d6757a3dd5
Author: Kevin Brace <kevinbrace at gmx.com>
Date: Fri Apr 8 14:29:47 2016 -0700
Version bumped to 0.4.100
Signed-off-by: Kevin Brace <kevinbrace at gmx.com>
diff --git a/configure.ac b/configure.ac
index f80fd45..88409d6 100644
--- a/configure.ac
+++ b/configure.ac
@@ -23,7 +23,7 @@
# Initialize Autoconf
AC_PREREQ(2.57)
AC_INIT([xf86-video-openchrome],
- [0.4.99],
+ [0.4.100],
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg&component=Driver/openchrome],
[xf86-video-openchrome])
commit bcedcdd2a0717ced1a7cb89d66f262245ab5340f
Author: Kevin Brace <kevinbrace at gmx.com>
Date: Fri Apr 8 14:27:12 2016 -0700
Diagnostic message tweak of VIAMapMMIO
This function is located inside via_ums.c.
Signed-off-by: Kevin Brace <kevinbrace at gmx.com>
diff --git a/src/via_ums.c b/src/via_ums.c
index 199e566..fc6b1a0 100644
--- a/src/via_ums.c
+++ b/src/via_ums.c
@@ -106,7 +106,7 @@ VIAMapMMIO(ScrnInfoPtr pScrn)
#endif
xf86DrvMsg(pScrn->scrnIndex, X_PROBED,
- "Mapping MMIO at address 0x%lx with size %x.\n",
+ "Mapping MMIO at address 0x%lx with size 0x%x.\n",
pVia->MmioBase, VIA_MMIO_REGSIZE);
#ifdef HAVE_PCIACCESS
@@ -135,7 +135,7 @@ VIAMapMMIO(ScrnInfoPtr pScrn)
xf86DrvMsg(pScrn->scrnIndex, X_PROBED,
"Mapping 2D Host BitBLT space at address 0x%lx with "
- "size %x.\n",
+ "size 0x%x.\n",
pVia->MmioBase + VIA_MMIO_BLTBASE, VIA_MMIO_BLTSIZE);
#ifdef HAVE_PCIACCESS
commit 8f0ab029a10fa0c6e20a98b9974716ba18a7b2d9
Author: Kevin Brace <kevinbrace at gmx.com>
Date: Fri Apr 8 14:17:52 2016 -0700
Code clean up of VIAMapFB
This function is located inside via_ums.c.
Signed-off-by: Kevin Brace <kevinbrace at gmx.com>
diff --git a/src/via_ums.c b/src/via_ums.c
index 58dc7fb..199e566 100644
--- a/src/via_ums.c
+++ b/src/via_ums.c
@@ -241,6 +241,15 @@ static Bool
VIAMapFB(ScrnInfoPtr pScrn)
{
VIAPtr pVia = VIAPTR(pScrn);
+#ifdef HAVE_PCIACCESS
+ int err;
+#endif
+#ifndef HAVE_PCIACCESS
+ unsigned char *tmp;
+#endif
+
+ DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO,
+ "Entered VIAMapFB.\n"));
#ifdef HAVE_PCIACCESS
if (pVia->Chipset == VIA_VX900) {
@@ -248,7 +257,6 @@ VIAMapFB(ScrnInfoPtr pScrn)
} else {
pVia->FrameBufferBase = pVia->PciInfo->regions[0].base_addr;
}
- int err;
#else
if (pVia->Chipset == VIA_VX900) {
pVia->FrameBufferBase = pVia->PciInfo->memBase[2];
@@ -257,21 +265,17 @@ VIAMapFB(ScrnInfoPtr pScrn)
}
#endif
- DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO, "VIAMapFB\n"));
xf86DrvMsg(pScrn->scrnIndex, X_PROBED,
- "mapping framebuffer @ 0x%lx with size 0x%lx\n",
+ "Mapping a frame buffer at address 0x%lx with size 0x%lx.\n",
pVia->FrameBufferBase, pVia->videoRambytes);
if (pVia->videoRambytes) {
-
#ifndef HAVE_PCIACCESS
/*
* FIXME: This is a hack to get rid of offending wrongly sized
* MTRR regions set up by the VIA BIOS. Should be taken care of
* in the OS support layer.
*/
- unsigned char *tmp;
-
tmp = xf86MapPciMem(pScrn->scrnIndex, VIDMEM_MMIO, pVia->PciTag,
pVia->FrameBufferBase, pVia->videoRambytes);
xf86UnMapVidMem(pScrn->scrnIndex, (pointer) tmp, pVia->videoRambytes);
@@ -298,8 +302,10 @@ VIAMapFB(ScrnInfoPtr pScrn)
(void **)&pVia->FBBase);
if (err) {
xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
- "Unable to map mmio BAR. %s (%d)\n", strerror(err), err);
- return FALSE;
+ "Unable to map a frame buffer.\n"
+ "Error: %s (%d)\n",
+ strerror(err), err);
+ goto fail;
}
#else
pVia->FBBase = xf86MapPciMem(pScrn->scrnIndex, VIDMEM_FRAMEBUFFER,
@@ -308,8 +314,8 @@ VIAMapFB(ScrnInfoPtr pScrn)
if (!pVia->FBBase) {
xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
- "Internal error: could not map framebuffer\n");
- return FALSE;
+ "Unable to map a frame buffer.\n");
+ goto fail;
}
#endif
@@ -317,7 +323,7 @@ VIAMapFB(ScrnInfoPtr pScrn)
pVia->FBFreeEnd = pVia->videoRambytes;
xf86DrvMsg(pScrn->scrnIndex, X_PROBED,
- "Frame buffer start: %p, free start: 0x%x end: 0x%x\n",
+ "Frame buffer start address: %p, free start: 0x%x end: 0x%x\n",
pVia->FBBase, pVia->FBFreeStart, pVia->FBFreeEnd);
}
@@ -327,10 +333,18 @@ VIAMapFB(ScrnInfoPtr pScrn)
pScrn->memPhysBase = pVia->PciInfo->memBase[0];
#endif
pScrn->fbOffset = 0;
- if (pVia->IsSecondary)
+ if (pVia->IsSecondary) {
pScrn->fbOffset = pScrn->videoRam << 10;
+ }
+ DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO,
+ "Exiting VIAMapFB.\n"));
return TRUE;
+
+fail:
+ DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO,
+ "Exiting VIAMapFB.\n"));
+ return FALSE;
}
/*
More information about the Openchrome-devel
mailing list