configure.ac | 2 +- src/via_display.c | 30 ++++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-)
New commits: commit 02205c62f6c0154d767ef8b7a6f700344b894287 Author: Kevin Brace <kevinbr...@gmx.com> Date: Fri Jun 10 01:13:15 2016 -0500 Version bumped to 0.4.176 Signed-off-by: Kevin Brace <kevinbr...@gmx.com> diff --git a/configure.ac b/configure.ac index 5d8dfe0..7bbde22 100644 --- a/configure.ac +++ b/configure.ac @@ -23,7 +23,7 @@ # Initialize Autoconf AC_PREREQ(2.57) AC_INIT([xf86-video-openchrome], - [0.4.175], + [0.4.176], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg&component=Driver/openchrome], [xf86-video-openchrome]) commit c370c3fda473b0160ab4932b7a9b21fe533f5ac4 Author: Kevin Brace <kevinbr...@gmx.com> Date: Fri Jun 10 01:11:23 2016 -0500 Initializing CR47 when mode setting is done CR47 (3X5.47) was not being initialized previously so it is now being initialized whenever mode setting is being performed. Signed-off-by: Kevin Brace <kevinbr...@gmx.com> diff --git a/src/via_display.c b/src/via_display.c index 187c910..79163b2 100644 --- a/src/via_display.c +++ b/src/via_display.c @@ -599,6 +599,15 @@ viaIGA1Init(ScrnInfoPtr pScrn) temp = hwp->readCrtc(hwp, 0x33); DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO, "CR33: 0x%02X\n", temp)); + + /* For UniChrome Pro and Chrome9. */ + if ((pVia->Chipset != VIA_CLE266) + && (pVia->Chipset != VIA_KM400)) { + temp = hwp->readCrtc(hwp, 0x47); + DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO, + "CR47: 0x%02X\n", temp)); + } + temp = hwp->readCrtc(hwp, 0x6B); DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO, "CR6B: 0x%02X\n", temp)); @@ -698,6 +707,27 @@ viaIGA1Init(ScrnInfoPtr pScrn) * 111: Shift to early time by 2 characters */ ViaCrtcMask(hwp, 0x33, 0x00, 0xCF); + /* For UniChrome Pro and Chrome9. */ + if ((pVia->Chipset != VIA_CLE266) + && (pVia->Chipset != VIA_KM400)) { + /* 3X5.47[7] - IGA1 Timing Plus 2 VCK + * 3X5.47[6] - IGA1 Timing Plus 4 VCK + * 3X5.47[5] - Peep at the PCI-bus + * 0: Disable + * 1: Enable + * 3X5.47[4] - Reserved + * 3X5.47[3] - IGA1 Timing Plus 6 VCK + * 3X5.47[2] - DACOFF Backdoor Register + * 3X5.47[1] - LCD Simultaneous Mode Backdoor Register for + * 8/9 Dot Clocks + * 3X5.47[0] - LCD Simultaneous Mode Backdoor Register for + * Clock Select and CRTC Register Protect + * + */ + ViaCrtcMask(hwp, 0x47, 0x02, 0xEF); + + } + /* TV out uses division by 2 mode. * Other devices like analog (VGA), DVI, flat panel, etc., * use normal mode. */ _______________________________________________ Openchrome-devel mailing list Openchrome-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/openchrome-devel