[Openchrome-devel] xf86-video-openchrome: 3 commits - configure.ac src/via_analog.c src/via_display.c src/via_tmds.c src/via_ums.h
Kevin Brace
kevinbrace at kemper.freedesktop.org
Sun Jul 16 04:28:50 UTC 2017
configure.ac | 2 +-
src/via_analog.c | 2 +-
src/via_display.c | 26 +-------------------------
src/via_tmds.c | 2 +-
src/via_ums.h | 16 ++++++++++++++++
5 files changed, 20 insertions(+), 28 deletions(-)
New commits:
commit fd7cec1dfab6a20fd00c8ad18cdc33b451a95953
Author: Kevin Brace <kevinbrace at gmx.com>
Date: Sat Jul 15 23:28:36 2017 -0500
Version bumped to 0.6.154
Signed-off-by: Kevin Brace <kevinbrace at gmx.com>
diff --git a/configure.ac b/configure.ac
index d51dc4d..d5c5c9a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -23,7 +23,7 @@
# Initialize Autoconf
AC_PREREQ(2.57)
AC_INIT([xf86-video-openchrome],
- [0.6.153],
+ [0.6.154],
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg&component=Driver/openchrome],
[xf86-video-openchrome])
commit 7d88fc3cac76810c4fb720397abccd1199c93864
Author: Kevin Brace <kevinbrace at gmx.com>
Date: Sat Jul 15 23:27:49 2017 -0500
Fix for not setting VSYNC sync polarity correctly
Signed-off-by: Kevin Brace <kevinbrace at gmx.com>
diff --git a/src/via_analog.c b/src/via_analog.c
index b1cb31d..7394e66 100644
--- a/src/via_analog.c
+++ b/src/via_analog.c
@@ -74,7 +74,7 @@ viaAnalogSyncPolarity(ScrnInfoPtr pScrn, unsigned int flags)
syncPolarity |= BIT(0);
}
- if (flags & V_NHSYNC) {
+ if (flags & V_NVSYNC) {
syncPolarity |= BIT(1);
}
diff --git a/src/via_tmds.c b/src/via_tmds.c
index 886f52f..8074910 100644
--- a/src/via_tmds.c
+++ b/src/via_tmds.c
@@ -59,7 +59,7 @@ viaTMDSSyncPolarity(ScrnInfoPtr pScrn, unsigned int flags)
syncPolarity |= BIT(0);
}
- if (flags & V_NHSYNC) {
+ if (flags & V_NVSYNC) {
syncPolarity |= BIT(1);
}
commit c27fe5d38b1567c2a84834136a4d23b96603a391
Author: Kevin Brace <kevinbrace at gmx.com>
Date: Sat Jul 15 22:21:21 2017 -0500
Converted viaIGA1SetPaletteLUTResolution into an inline function
Signed-off-by: Kevin Brace <kevinbrace at gmx.com>
diff --git a/src/via_display.c b/src/via_display.c
index 29114b2..35c413b 100644
--- a/src/via_display.c
+++ b/src/via_display.c
@@ -162,30 +162,6 @@ viaIGA1SetColorDepth(ScrnInfoPtr pScrn, CARD8 bitsPerPixel)
}
/*
- * Sets IGA1 palette LUT resolution. (6-bit or 8-bit)
- */
-static void
-viaIGA1SetPaletteLUTResolution(ScrnInfoPtr pScrn, CARD8 paletteLUT)
-{
- vgaHWPtr hwp = VGAHWPTR(pScrn);
-
- DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO,
- "Entered viaIGA1SetPaletteLUTResolution.\n"));
-
- /* Set the palette LUT resolution for IGA1. */
- /* 3C5.15[7] - IGA1 6 / 8 Bit LUT
- * 0: 6-bit
- * 1: 8-bit */
- ViaSeqMask(hwp, 0x15, paletteLUT << 7, 0x80);
- xf86DrvMsg(pScrn->scrnIndex, X_INFO,
- "IGA1 Palette LUT Resolution: %s bit\n",
- (paletteLUT & 0x01) ? "8" : "6");
-
- DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO,
- "Exiting viaIGA1SetPaletteLUTResolution.\n"));
-}
-
-/*
* Controls IGA1 gamma correction state.
*/
static void
@@ -3788,7 +3764,7 @@ iga1_crtc_gamma_set(xf86CrtcPtr crtc, CARD16 *red, CARD16 *green, CARD16 *blue,
}
/* Set palette LUT to 8-bit mode. */
- viaIGA1SetPaletteLUTResolution(pScrn, 0x01);
+ viaIGA1SetPaletteLUTResolution(pScrn, TRUE);
switch (pScrn->bitsPerPixel) {
case 8:
diff --git a/src/via_ums.h b/src/via_ums.h
index 18803b8..de2f4d1 100644
--- a/src/via_ums.h
+++ b/src/via_ums.h
@@ -309,6 +309,22 @@ viaIGA1HWReset(ScrnInfoPtr pScrn, Bool resetState)
}
/*
+ * Sets IGA1 palette LUT resolution. (6-bit or 8-bit)
+ */
+static inline void
+viaIGA1SetPaletteLUTResolution(ScrnInfoPtr pScrn, Bool paletteLUT)
+{
+ /* 3C5.15[7] - IGA1 6 / 8 Bit LUT
+ * 0: 6-bit
+ * 1: 8-bit */
+ ViaSeqMask(VGAHWPTR(pScrn), 0x15,
+ paletteLUT ? BIT(7) : 0x00, BIT(7));
+ DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO,
+ "IGA1 Palette LUT Resolution: %s bit\n",
+ paletteLUT ? "8" : "6"));
+}
+
+/*
* Sets IGA1 display output state.
*/
static inline void
More information about the Openchrome-devel
mailing list