xf86-video-nv: 3 commits - configure.ac src/nv_driver.c src/nv_setup.c src/riva_driver.c
Aaron Plattner
aplattner at kemper.freedesktop.org
Fri Dec 1 03:37:16 EET 2006
configure.ac | 10 +---------
src/nv_driver.c | 2 +-
src/nv_setup.c | 10 +++++++---
src/riva_driver.c | 2 +-
4 files changed, 10 insertions(+), 14 deletions(-)
New commits:
diff-tree 558ef7e26e361529a05360610abc3cbcdb04fd67 (from 08bb966abbca11c4581d666af3249e4922156e03)
Author: Aaron Plattner <aplattner at nvidia.com>
Date: Thu Nov 30 17:36:29 2006 -0800
Save and restore DAC0 register 608 when probing for connected CRTs.
Adapted from a patch by Egbert Eich for Novell bug #220197.
diff --git a/src/nv_setup.c b/src/nv_setup.c
index c7a0e86..4009fde 100644
--- a/src/nv_setup.c
+++ b/src/nv_setup.c
@@ -174,14 +174,17 @@ NVIsConnected (ScrnInfoPtr pScrn, int ou
{
NVPtr pNv = NVPTR(pScrn);
volatile U032 *PRAMDAC = pNv->PRAMDAC0;
- CARD32 reg52C, reg608;
+ CARD32 reg52C, reg608, dac0_reg608;
Bool present;
xf86DrvMsg(pScrn->scrnIndex, X_INFO,
"Probing for analog device on output %s...\n",
output ? "B" : "A");
- if(output) PRAMDAC += 0x800;
+ if(output) {
+ dac0_reg608 = PRAMDAC[0x0608/4];
+ PRAMDAC += 0x800;
+ }
reg52C = PRAMDAC[0x052C/4];
reg608 = PRAMDAC[0x0608/4];
@@ -204,7 +207,8 @@ NVIsConnected (ScrnInfoPtr pScrn, int ou
else
xf86DrvMsg(pScrn->scrnIndex, X_PROBED, " ...can't find one\n");
- pNv->PRAMDAC0[0x0608/4] &= 0x0000EFFF;
+ if(output)
+ pNv->PRAMDAC0[0x0608/4] = dac0_reg608;
PRAMDAC[0x052C/4] = reg52C;
PRAMDAC[0x0608/4] = reg608;
diff-tree 08bb966abbca11c4581d666af3249e4922156e03 (from 162391f8fb640184db3917f3842fbff0bc9ce606)
Author: Aaron Plattner <aplattner at nvidia.com>
Date: Thu Nov 30 17:14:38 2006 -0800
Use XORG_RELEASE_VERSION.
diff --git a/configure.ac b/configure.ac
index 0a5754e..93ce107 100644
--- a/configure.ac
+++ b/configure.ac
@@ -26,15 +26,7 @@ AC_INIT([xf86-video-nv],
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],
xf86-video-nv)
-AC_DEFINE_UNQUOTED([NV_MAJOR_VERSION],
- [$(echo $PACKAGE_VERSION | sed -e 's/^\([[0-9]\+]\)\.[[0-9]\+]\.[[0-9]\+]/\1/')],
- [Major version])
-AC_DEFINE_UNQUOTED([NV_MINOR_VERSION],
- [$(echo $PACKAGE_VERSION | sed -e 's/^[[0-9]\+]\.\([[0-9]\+]\)\.[[0-9]\+]/\1/')],
- [Minor version])
-AC_DEFINE_UNQUOTED([NV_PATCHLEVEL],
- [$(echo $PACKAGE_VERSION | sed -e 's/^[[0-9]\+]\.[[0-9]\+]\.\([[0-9]\+]\)/\1/')],
- [Patch version])
+XORG_RELEASE_VERSION
AC_CONFIG_SRCDIR([Makefile.am])
AM_CONFIG_HEADER([config.h])
diff --git a/src/nv_driver.c b/src/nv_driver.c
index cb759be..fc83770 100644
--- a/src/nv_driver.c
+++ b/src/nv_driver.c
@@ -458,7 +458,7 @@ static XF86ModuleVersionInfo nvVersRec =
MODINFOSTRING1,
MODINFOSTRING2,
XORG_VERSION_CURRENT,
- NV_MAJOR_VERSION, NV_MINOR_VERSION, NV_PATCHLEVEL,
+ PACKAGE_VERSION_MAJOR, PACKAGE_VERSION_MINOR, PACKAGE_VERSION_PATCHLEVEL,
ABI_CLASS_VIDEODRV, /* This is a video driver */
ABI_VIDEODRV_VERSION,
MOD_CLASS_VIDEODRV,
diff --git a/src/riva_driver.c b/src/riva_driver.c
index e062995..f07a726 100644
--- a/src/riva_driver.c
+++ b/src/riva_driver.c
@@ -177,7 +177,7 @@ static XF86ModuleVersionInfo rivaVersRec
MODINFOSTRING1,
MODINFOSTRING2,
XORG_VERSION_CURRENT,
- NV_MAJOR_VERSION, NV_MINOR_VERSION, NV_PATCHLEVEL,
+ PACKAGE_VERSION_MAJOR, PACKAGE_VERSION_MINOR, PACKAGE_VERSION_PATCHLEVEL,
ABI_CLASS_VIDEODRV, /* This is a video driver */
ABI_VIDEODRV_VERSION,
MOD_CLASS_VIDEODRV,
diff-tree 162391f8fb640184db3917f3842fbff0bc9ce606 (from 98372d0f94a9d658a7257d2199ef37a2449b9961)
Author: Aaron Plattner <aplattner at nvidia.com>
Date: Thu Oct 26 19:08:29 2006 -0700
Handle more than 1 digit in the version numbers.
Based on a change by George Sapountzis <gsap7 at yahoo.gr>.
diff --git a/configure.ac b/configure.ac
index 2143573..0a5754e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -27,13 +27,13 @@ AC_INIT([xf86-video-nv],
xf86-video-nv)
AC_DEFINE_UNQUOTED([NV_MAJOR_VERSION],
- [$(echo $PACKAGE_VERSION | sed -e 's/^\([[0-9]]\)\.[[0-9]]\.[[0-9]]/\1/')],
+ [$(echo $PACKAGE_VERSION | sed -e 's/^\([[0-9]\+]\)\.[[0-9]\+]\.[[0-9]\+]/\1/')],
[Major version])
AC_DEFINE_UNQUOTED([NV_MINOR_VERSION],
- [$(echo $PACKAGE_VERSION | sed -e 's/^[[0-9]]\.\([[0-9]]\)\.[[0-9]]/\1/')],
+ [$(echo $PACKAGE_VERSION | sed -e 's/^[[0-9]\+]\.\([[0-9]\+]\)\.[[0-9]\+]/\1/')],
[Minor version])
AC_DEFINE_UNQUOTED([NV_PATCHLEVEL],
- [$(echo $PACKAGE_VERSION | sed -e 's/^[[0-9]]\.[[0-9]]\.\([[0-9]]\)/\1/')],
+ [$(echo $PACKAGE_VERSION | sed -e 's/^[[0-9]\+]\.[[0-9]\+]\.\([[0-9]\+]\)/\1/')],
[Patch version])
AC_CONFIG_SRCDIR([Makefile.am])
More information about the xorg-commit
mailing list