dwww Home | Show directory contents | Find package

commit 5e158c76eb3a0fb0db207229697139f8da2faaae
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Mar 7 00:06:37 2017 -0800

    Version bumped to 0.6
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 8c819edb95880c6726f9bc80cae6ac3b3bd0f6a8
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Feb 27 15:59:10 2017 -0800

    Version bumped to 0.5.900 (Version 0.6 RC1)
    
    This is the first release candidate of OpenChrome DDX Version 0.6. It
    will be nice if people who own VIA Technologies Chrome IGP based
    hardware can dust off their long unused hardware, and let the
    developer know how it performs. If there are no serious problems, this
    version will be the Version 0.6 official release version.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f50e55fc7e70a3bc1ed688bb7c1746de67da203d
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Feb 27 15:57:01 2017 -0800

    Faking integrated TMDS (DVI) transmitter DVI detection
    
    Probably not a good idea, but do not have a choice for now.
    Integrated TMDS transmitter based DVI's detection pin does not really
    work, so this is how detection needs to be faked. This issue does not
    affect those where the DVI is coming from an external TMDS transmitter
    like SiI 164 or VT1632(A).
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit d2b60273cc69f382f9616718c61ca36a23f4210b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Feb 27 15:47:54 2017 -0800

    Minor reduction of unused variables
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 770d5c08bdbd8d115f16f29d23ed4bf9390b5328
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Feb 27 15:34:24 2017 -0800

    Improving DVI connector availability
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 5e5c8da481050b235fce5dd80527b84a3ddf25a6
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Feb 26 16:41:52 2017 -0800

    Version bumped to 0.5.187
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 97db7a46ca94778d5de6beab16af0d8d2897bb76
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Feb 26 16:31:31 2017 -0800

    Changing via_lvds.c to via_fp.c
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 3f22d9394479bff8fcb57b5c8347818b725e0ecf
Author: Dylan Aïssi <bob.dybian@gmail.com>
Date:   Sun Feb 26 16:20:28 2017 -0800

    Switch to https for all links to freedesktop.org
    
    Signed-off-by: Dylan Aïssi <bob.dybian@gmail.com>

commit b39bbcc7bff588b6faaff6b096442cd0d8910fba
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Feb 26 15:47:38 2017 -0800

    Preserving Scratch Pad registers (CR3B through CR3F)
    
    This is necessary due to Scratch Pad registers passed from VIA
    Technologies Chrome VGA BIOS get corrupted when resuming from standby
    on some platforms.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 9f70120874e48987baa62ce2ffd8f1a83b9a8194
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Feb 25 14:42:42 2017 -0800

    Version bumped to 0.5.186
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit e2c3873e05d483141ac8c2258ec7b4d427db9882
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Feb 25 14:24:19 2017 -0800

    Checking display controller memory alignment before mode setting
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit fa5bbc20f8144acf36a321cc2cf068f071575e73
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Feb 24 19:46:42 2017 -0800

    Version bumped to 0.5.185
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 3f838a61a282dd153b65ad8084bc382c4ad1ba48
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Feb 24 19:39:08 2017 -0800

    Adding additional integrated TMDS turn on / off code
    
    When testing the code with Xfce, it was observed that integrated TMDS
    transmitter was not being turned on correctly. This commit will fix
    this bug.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 9a27dc4f9aab50d7c792f8c7a4acaa28a2e43acd
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Feb 23 19:59:29 2017 -0800

    Version bumped to 0.5.184
    
    This version fixes FIC CE260 / CE261 netbook integrated TMDS interface
    (DVI) on / off. This fix also aids CX700 or later chipsets that have
    the proper strapping resistor values set for DVI use. Another major bug
    fix for OpenChrome DDX.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 1bfe1ad714051b6acc7fbc0af715371aa47f2d2b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Feb 23 19:54:49 2017 -0800

    Improvement in initializing integrated TMDS (DVI)
    
    Had to add a special handling case in order to properly handle FIC CE260 /
    CE261 netbook integrated TMDS interface (DVI) turn on / off. This fix aids
    reinitialization when resuming from standby. FIC CE260 / CE261 were sold as
    Everex CloudBook and Sylvania g netbook. This fix also aids CX700 or later
    chipsets that have the proper strapping resistor values set for DVI use.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 84193485247e7a0cc871b1e003ba596026768cf5
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Feb 23 13:24:08 2017 -0800

    Version bumped to 0.5.183
    
    This version fixes FIC CE260 / CE261 netbook FP LVDS interface turn
    on / off. Another major bug fix for OpenChrome DDX.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 41c4beb6000c154b5920c715fadd86ca2da197f0
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Feb 23 13:21:14 2017 -0800

    Improvement in initializing FIC CE260 / CE261 netbook FP
    
    Had to add a special handling case in order to properly handle FIC CE260 /
    CE261 netbook FP LVDS interface turn on / off. In particular, this fix aids FP
    reinitialization when resuming from standby. FIC CE260 / CE261 were sold as
    Everex CloudBook and Sylvania g netbook.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit b84e4e61d7ba309ecac58efbb690c050ef8daeda
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Feb 15 00:16:33 2017 -0800

    Version bumped to 0.5.182
    
    This version fixes HP 2133 Mini-Note's PCI WLAN going dead when X.Org
    Server starts. It also helps to restore the FP (Flat Panel) correctly
    when resuming from standby. (i.e., ACPI S3 State) This is a huge fix
    for OpenChrome DDX.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 1f7898969a38f3e350871168338deb1dfbb1cc18
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Feb 15 00:12:12 2017 -0800

    Permanent fix for HP 2133 PCIe WLAN not working
    
    Using strapping pins for Chrome IGP help figure out whether or not to
    activate DVP0. Tested the fix with 3 different VN896 chipset based
    laptops, but all of these have a 12-bit FP interface. The fix is untested
    with a 24-bit FP interface. This fix also helps to restore the FP
    correctly when coming out of standby in HP 2133 Mini-Note.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 5acbb0a71aa639e381829d15b3a34145752d7ac5
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Jan 13 11:40:31 2017 -0600

    Version bumped to 0.5.181
    
    This version restricts the horizontal screen resolution slightly (4 dots
    in 32-bit color mode) to avoid display issues on the right side screen
    in dual screen mode.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 1496cc2f5f6ea94ceb4679a8a87b3369045b192a
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Jan 13 11:36:27 2017 -0600

    Limit horizontal direction screen resolution slightly
    
    Allowing 2048 horizontal screen resolution in 32-bit color mode causes
    a problem displaying the correct image on the right side screen, so the
    allowed horizontal screen resolution will now be restricted by a few
    dots.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 0f34b8d53e60e02a844f0f8eb039207f11f24bf2
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Jan 13 11:25:13 2017 -0600

    Made corrections to IGA2 display read count and starting address
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 72933a40be8764d2ed09b168e1895ad5f730e707
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Jan 13 10:44:17 2017 -0600

    Made corrections to IGA1 display read count and starting address
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 0ea654c1d0a786b2392773ac33b2b7adc556a947
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Jan 10 13:19:11 2017 -0600

    Version bumped to 0.5.180
    
    This version implements a temporary fix to HP 2133 Mini-Note's
    Broadcom PCIe WLAN going dead when used with OpenChrome.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 864c32daa5cb86e5d15447a8caf9f268f0573bfc
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Jan 10 13:15:40 2017 -0600

    Temporary fix for HP 2133 PCIe WLAN not working
    
    Changing 3C5.2A[3:2] bits to on state was causing HP 2133 Mini-Note's
    PCI Express WLAN to stop working. In VN896 chipset, DVP0 (Digital Video
    Port 0) is pin multiplexed with PCIe Lane 0 through 7, so blindly
    turning on DVP0 was leading to Broadcom PCIe WLAN that comes with HP
    2133 Mini-Note to turn off. For now, not touching 3C5.2A resolves the
    matter. A permanent solution to resolve this issue will be implemented
    soon.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 1fae0509dafa9125ba2170d0bf0f66da43fc0e7c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Jan 10 13:14:39 2017 -0600

    Removing access to 3C5.2A from viaIGA2SetDisplayRegister
    
    This code was put in to resolve standby resume issue, but turning on
    FPDP / DVP / LVDS channel should not be done from
    viaIGA2SetDisplayRegister function.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 2cb8c637ea1e7ff028734bcbeceffe05500fd0b9
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jan 7 22:17:53 2017 -0600

    Version bumped to 0.5.179
    
    This version hopefully fixes the VT switch screen corruption for good.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 3930206751906c35f75b7f18fd36504fe8002598
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jan 7 22:14:10 2017 -0600

    Fix for VT switch screen corruption bug
    
    This fix is a more of a permanent fix of the VT switch screen
    corruption bug.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 7a3ba8e9567a51d3420955162b05b7059d1e9e34
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jan 7 03:59:24 2017 -0600

    Version bumped to 0.5.178
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 4d1d48004b7fb21e1e72f95cd7362dbe537cf958
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jan 7 03:56:46 2017 -0600

    Changed the 3C5.15 restore behavior
    
    It appears that the previous way of restoring the register was not
    desirable, so it was changed to a more mainstream way of restoring it.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 8457d2d71cf9f33dab42c76783e9de8788a7cc3e
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Jan 6 04:22:15 2017 -0600

    Version bumped to 0.5.177
    
    This version has a partial fix for the screen getting corrupted
    when switching to virtual terminal.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f6b06ec8aab825eb5bdc65d27f8ebecb557a3919
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Jan 6 04:20:25 2017 -0600

    Minor adjustments to viaIGA1Restore function
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 6f1191c56f31f6ed851ef28c1eca237eae994a4c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Jan 6 04:19:07 2017 -0600

    Partial fix for save / restore functions
    
    The fix is still not perfect, but not restoring 3X5.6A, 3X5.6B,
    and 3X5.6C was the reason why the screen was getting messed up
    when switching to virtual terminal.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f8551e0e07366a70cf6aa8c3801d2965a86e170f
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Jan 6 04:17:32 2017 -0600

    Preparation for the partial fix of save / restore functions
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit e9ba93c8b625266bbcbc8879eea9d6a65e9d1e93
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jan 5 02:35:29 2017 -0600

    Version bumped to 0.5.176
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 97dada03eeaafb1069ac0fb9ea89914928b7f3d9
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jan 5 02:33:42 2017 -0600

    Another whitespace fix for via_display.c
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 5e89b1a18d7223525138747e8faaefcb64ccb7e6
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jan 5 02:30:47 2017 -0600

    Temporary fix to virtual terminal screen getting corrupted
    
    This regression was discovered when Ubuntu 14.04's GRUB 2 boot
    loader was installed, and it has been broken since Version
    0.4.147. This commit will temporarily fix the bug for now.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 5e8456461a80a4d19361220c7d27bc99a5e0f896
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jan 5 00:43:11 2017 -0600

    Whitespace fix for via_display.c
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 3e707fa384ad643ab484d823cfbe0c41937e25f3
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Dec 23 22:49:07 2016 -0800

    Version bumped to 0.5.175
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 110260cbbb05f382834e6f27c7be0e58e9efc757
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Dec 21 21:41:34 2016 -0800

    Check ABI major not encoded ABI
    
    Signed-off-by: Adam Jackson <ajax@redhat.com>

commit aa7e5477346e25616996a3de0d6f4537f603ab96
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Dec 21 21:01:39 2016 -0800

    Version bumped to 0.5.174
    
    Now, OpenChrome DDX is compatible with ABI 23.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit bbbf0bb27ecc976e3018724dc4bd3273d98c0d8c
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Dec 21 20:53:21 2016 -0800

    Adapt Block/WakeupHandler signature for ABI 23
    
    Signed-off-by: Adam Jackson <ajax@redhat.com>

commit f624a55a34083f76c1351da1574f1cae7f11cb55
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Dec 21 20:35:06 2016 -0800

    Version bumped to 0.5.173
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 56b3faff8e831a82f462db0f8835db591b4ef913
Author: Dylan Aïssi <bob.dybian@gmail.com>
Date:   Wed Dec 21 20:31:19 2016 -0800

    Fix a spelling error inside via_xv.c
    
    Signed-off-by: Dylan Aïssi <bob.dybian@gmail.com>
    Acked-by: Kevin Brace <kevinbrace@gmx.com>

commit 25ba0a409bf0676039b42aca2226acd8af64e9f6
Author: Chris Lamb <lamby@debian.org>
Date:   Wed Dec 21 20:25:57 2016 -0800

    Altering the compilation build script to make it reproducible.
    
    Signed-off-by: Chris Lamb <lamby@debian.org>
    Reviewed-by: Dylan Aïssi <bob.dybian@gmail.com>
    Acked-by: Kevin Brace <kevinbrace@gmx.com>

commit 62de0cfac2cd5db74ea0a6ab61066d48af95b027
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Nov 17 19:16:31 2016 -0800

    Version bumped to 0.5.172
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 2a7918b1f8c97b17cec91bf357a8dd5a8ce1812a
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Nov 17 19:14:25 2016 -0800

    Minor adjustments made to log messages
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 9c5c436d1ee9f156859f35d7a5d1c604a9b5ad9c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Nov 17 19:09:21 2016 -0800

    Removing debug messages related to hardware cursor
    
    Putting debug messages inside functions that handle hardware cursor
    clutters up Xorg.n.log. (i.e., Xorg.0.log)
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 59eacc65e17715060f486e5ee2da6de962545e63
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Nov 4 20:23:47 2016 -0700

    Version bumped to 0.5.171
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 7a55ef113d0c17ca34ca7d43edb493eb5c63b979
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Nov 4 20:22:41 2016 -0700

    Turning off gamma correction for both IGA1 and IGA2
    
    Turning on gamma correction for 16-bit and 32-bit (24-bit) color
    depth caused the screen color to get completely messed up in
    some models and / or OS combinations, so it will be turned off
    to remedy this regression.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit c793eeaec4496c4eeae73223d9722b9b3615fec1
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Nov 4 19:56:05 2016 -0700

    Version bumped to 0.5.170
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit d04170d5f2245bd1276e7221f9c26ebdd17f1006
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Nov 4 19:55:07 2016 -0700

    Not touching palette LUT resolution bit from viaIGA1SetColorDepth
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit af80fba649c30a0b5011cf34a572b8bbf9b452bb
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Nov 2 21:03:11 2016 -0700

    Version bumped to 0.5.169
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 56960c27ca176e6eff1844a418bfad077aeb75e6
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Nov 2 21:02:05 2016 -0700

    Removing code that will reinitialize VGA registers from IGA2
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 8c51f6779b91978919183a6cacdc3252cc4cb744
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Nov 2 17:16:38 2016 -0700

    Setting IGA2 color depth atomically
    
    Removed the code that sets IGA2 color depth (i.e., 8-bit, 16-bit, or
    32-bit) from viaIGA2SetDisplayRegister function.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f38fa790cea900c72e0a518ea0f5463d75dbc647
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Nov 2 13:43:00 2016 -0700

    Version bumped to 0.5.168
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit a5c8b5927bae2f75a587a0c8fa957918198cfdf1
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Nov 2 13:41:58 2016 -0700

    Merging the contents of via_bandwidth.c into via_display.c
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit a0aecea4fe2850e7a75a0f84c65ab0c1f35f176c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Nov 1 00:25:14 2016 -0700

    Version bumped to 0.5.167
    
    With this version, 16-bit color depth is now finally useful. If the
    user wants to use two monitors side by side, 16-bit color depth
    will allow combined horizontal screen resolution greater than 2048
    dots.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f39b78d2b65dc3790d3bf9e62cd021fdb7983d4f
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Nov 1 00:24:23 2016 -0700

    Rewrite of palette setting code
    
    While the code still has issues with color tone in 16-bit color
    depth and completely messed up palette in 8-bit color depth,
    the rewritten code now makes 16-bit color depth useful to the
    user.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 683b56565eb032b964a11caed562530d6d488497
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Oct 25 20:10:34 2016 -0700

    Version bumped to 0.5.166
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 0d241f85626da7f3942c681ec9b5d8d1523f8997
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Oct 25 20:08:55 2016 -0700

    Setting IGA1 color depth and LUT output atomically
    
    Removed the code that sets IGA1 color depth (i.e., 8-bit, 16-bit, or
    32-bit) and LUT output (6-bit or 8-bit) from viaIGA1SetDisplayRegister
    function.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit dc83f3f70b32de616ca03ef5d2dfcf1b95c58b9a
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Oct 21 17:55:38 2016 -0700

    Version bumped to 0.5.165
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 6f8cd73f7ad83ec21735d0b3c288a34910ad76f2
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Oct 21 17:54:29 2016 -0700

    Altered the IGA2 HW reset sequence during mode setting
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 64d6672c02e0bae65c52418e8e9fe689c4149ae3
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Oct 12 20:13:15 2016 -0700

    Version bumped to 0.5.164
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 166c3eea5688d7e97edf392ec8ad778bfe0bbbc8
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Oct 12 20:05:53 2016 -0700

    Controlling IGA1 and IGA2 output state from *_commit and *_prepare
    
    The code was updated so that IGA1 and IGA2 output state is controlled
    from *_commit and *_prepare callback functions. Previously, display
    controller output state was set from the a mode setting callback
    function.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 2fd9ff49e2144f3850269e2e03a6075927774707
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Oct 7 00:10:54 2016 -0700

    Altered the IGA1 HW reset sequence during mode setting
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f20b152ec493baad331ee9efa7e715c042c25f92
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Oct 6 23:12:11 2016 -0700

    Version bumped to 0.5.163
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit a4b1285655e569893d4cabfe391c29a519b4af3a
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Oct 6 23:10:28 2016 -0700

    Rewriting of via_lvds_detect
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit eb02101c4d9b41bebac51813750d7cba4046dac9
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Oct 6 14:03:05 2016 -0700

    Version bumped to 0.5.162
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 7c15ee25d0c4fd37dc0b07dc68ffb849dcf50ba0
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Oct 6 14:01:10 2016 -0700

    Change how AGP based UniChrome IGP's FP display source is set
    
    This change affects KM400, K8M800, PM800, and P4M800 Pro chipset
    families and their derivatives. The newer devices (PCI Express
    based Chrome9 IGPs and single chip type chipsets) are not affected.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 97df49c4abce98b44ad4fef964cc81d620f70aab
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Oct 4 15:53:02 2016 -0700

    Version bumped to 0.5.161
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 17d7e94b437988497fc60a3f1f10824bd7a0048d
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Oct 4 15:44:22 2016 -0700

    Discontinued the use of viaSetLVDSOutput
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 8285de827c752e32f732cbd0814bcf39d48c1072
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Oct 4 11:43:11 2016 -0700

    Added viaLVDS1SetFormat
    
    viaLVDS1SetFormat function sets the format (SPWG or OPENLDI) for
    LVDS1 (LVDS Channel 1) integrated LVDS transmitter. This function
    is located inside via_lvds.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 46f5fcc6b0810fb0ddbd947f89ce22f7281071bc
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Oct 4 11:37:13 2016 -0700

    Added viaLVDS2SetFormat
    
    viaLVDS2SetFormat function sets the format (SPWG or OPENLDI) for
    LVDS2 (LVDS Channel 2) integrated LVDS transmitter. This function
    is located inside via_lvds.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 8f01595b71ffed8d528ad58bb64348e918980eb0
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Sep 27 18:04:37 2016 -0700

    Version bumped to 0.5.160
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 1a0d4c733ad90e67cae44f5eca349a782047ff92
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Sep 27 18:03:16 2016 -0700

    Updated SiI 164 register settings to suggested settings
    
    Changed the register settings of Silicon Image SiI 164 to follow
    the settings suggested by the datasheet.
    
    Tested-by: Justin Chevrier <jchevrier@gmail.com>
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit c4c17e8e3395221dccb8e6f922e55b7fc3037ea0
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Sep 22 01:07:52 2016 -0700

    Version bumped to 0.5.159
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit e43dc9078336ea6f2ede9d48f0f5159eb92dede1
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Sep 22 01:06:37 2016 -0700

    Changed the way integrated TMDS transmitter detects DVI presence
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit c907c1c8552a814d9f4a183d9851b3b39255c86d
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Sep 22 00:32:54 2016 -0700

    Version bumped to 0.5.158
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 5f01c7e1df141f6fb1a62041950fdf3113abab89
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Sep 22 00:28:27 2016 -0700

    Created viaExtTMDSSetDataDriveStrength
    
    viaExtTMDSSetDataDriveStrength function is meant to replace
    viaVT1632SetDataDriveStrength and viaSiI164SetDataDriveStrength
    functions.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit ac234b827c899613e900a7baeb64ec8f09c4cd2d
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Sep 22 00:09:01 2016 -0700

    Created viaExtTMDSSetClockDriveStrength
    
    viaExtTMDSSetClockDriveStrength function is meant to replace
    viaVT1632SetClockDriveStrength and viaSiI164SetClockDriveStrength
    functions.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 64f1dc0a974906a99448294c57378eacbacecccf
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Sep 21 23:54:26 2016 -0700

    Created viaExtTMDSEnableIOPads
    
    viaExtTMDSEnableIOPads function is meant to replace
    viaVT1632EnableIOPads and viaSiI164EnableIOPads functions.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit d00f60c800e65d3e93bac8fb3cf169209d629bc5
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Sep 21 22:22:03 2016 -0700

    Created viaExtTMDSSetDisplaySource
    
    viaExtTMDSSetDisplaySource function is meant to replace
    viaVT1632SetDisplaySource and viaSiI164SetDisplaySource functions.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 9eaa439a2277ffcb1040c4cc461b4ed4e2c34c52
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Sep 21 22:01:21 2016 -0700

    Changed via_sii164_dump_registers to viaSiI164DumpRegisters
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 2ff109247c597cabf02134914ac83254528de020
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Sep 21 21:57:58 2016 -0700

    Changed the hardware resource initialization sequence for SiI 164
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit df1dfeaf8d3d66f586b691589989522dd3b72989
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Sep 21 21:54:10 2016 -0700

    Changed the hardware resource initialization sequence for VT1632(A)
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f699c172910de0049e433023fd9f4aababe5da9b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Sep 21 21:10:08 2016 -0700

    Eliminated new compilation warnings
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit eef0b90793b7dd59daa3db8afb01a9a3272646f4
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Sep 21 21:05:30 2016 -0700

    Changed viaAnalogSource to viaAnalogSetDisplaySource
    
    Also, made updates to the log message displayed by
    viaAnalogSetDisplaySource function.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit e6c5030252a85205fe0f0f3ad4c757eacd711aac
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Sep 17 15:40:09 2016 -0700

    Version bumped to 0.5.157
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit c6a65f409044bbb5c809e762b3b5f8ea443ad056
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Sep 17 15:39:06 2016 -0700

    Moving the code that sets sync polarity of analog VGA
    
    Rather than setting the sync polarity of analog VGA when
    initializing IGA1, it was moved to where analog VGA is
    specifically initialized.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit cdc5d9617646ecc6a83cdd1e9229a6b8be1e2f4f
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Sep 17 14:12:43 2016 -0700

    Version bumped to 0.5.156
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f548b2991e3fe1c25a4a4c1e6cc694ea0592a22d
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Sep 17 14:11:37 2016 -0700

    Correcting a bug in DVI presence detection
    
    The bit position used to test the presence of a DVI monitor was
    referring the wrong bit position. This only affects those with
    an integrated TMDS transmitter.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit fa16bcf077c8f78c3b884b14bd4bfdbd037eadc4
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Sep 17 13:21:33 2016 -0700

    Version bumped to 0.5.155
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 30cd7cd0b71da188ff29fb212a0afa97207a6709
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Sep 17 13:20:21 2016 -0700

    Improvement in standard VGA register initialization
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 1ab304a9c23d7abfcbc035859c52933c5dc9e0de
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Sep 11 00:49:48 2016 -0700

    Changed via_vt1632_dump_registers to viaVT1632DumpRegisters
    
    Also, made small changes to the log messages.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 10666db104e7a2a8dec3bd8176f2adf0fb355e6e
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Sep 11 00:09:49 2016 -0700

    Fixing incorrect logical AND
    
    The previous way the if statements were written will cause
    malfunctions.
    
    Suggested-by: Benno Schulenberg <bensberg@justemail.net>
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 22eb39ff3e33ff8f9b59fccc7ff2c329a67b3993
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Sep 10 23:43:56 2016 -0700

    Version bumped to 0.5.154
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 8932f036cc832982c1aa778237ae2303b8268fab
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Sep 10 23:42:07 2016 -0700

    Setting I/O driver strength from the relevant code that needs it
    
    The code to set I/O driver strength for clock and data I/O pads
    were transferred to the sections where they actually handle the
    external device screen mode setting. This affects VIA Technologies
    VT1632(A) TMDS transmitter, Silicon Image SiI 164 TMDS transmitter,
    and various external TV encoders.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 6f5b77320edd3ab1a644f2aa6e18db1d316944ba
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Sep 9 16:12:28 2016 -0700

    Version bumped to 0.5.153
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 3ae673418b207c17fe452ba9ab524a60293a6d9d
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Sep 9 16:09:18 2016 -0700

    Remove initialization of DVP0 from viaIGA2Init
    
    The initialization of DVP0 will now be done at the code that initializes
    the output device.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 32f146a8b6f0164ec0cce1124ee055d0b2fd8141
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Sep 9 16:02:31 2016 -0700

    Improved SiI 164 display source and I/O pad initialization
    
    This improvement affects CLE266 through P4M900 chipsets.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit bd569c03883f2552fc168dd22285b8ab99bd5a39
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Sep 9 15:40:19 2016 -0700

    Improved VT1632(A) display source and I/O pad initialization
    
    This improvement affects CLE266 through P4M900 chipsets.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit bedc6badd3ae24e82e8de803b818bb54d327bc13
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Sep 7 13:41:38 2016 -0700

    Version bumped to 0.5.152
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit a34b1919a7b9aebd9c53c7db534543cfc3b44b11
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Sep 7 13:18:25 2016 -0700

    Fixing incorrect logical negation
    
    The previous way if statements with negation was written will
    cause malfunctions.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 04370eb04e7cf8e4f90f574b3d96a414db0fdd40
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Sep 2 22:18:45 2016 -0700

    Version bumped to 0.5.151
    
    This version fixes a bug that existed since Version 0.5.103 that
    made ASUS P5VD2-MX SE (P4M890 chipset) not be able to switch to
    tty1 through tty6. I thank Max Rus for tracking down the bad
    commit, and fixed the bug.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 9da49a3a4d568ee341d7d4677106a14d17596ab9
Author: Max Rus <off_mail@mail.ru>
Date:   Fri Sep 2 22:14:54 2016 -0700

    Fix for tty1 through tty6 not working
    
    There was a bug with commit f4166d6 that made ASUS P5VD2-MX SE
    (P4M890 chipset) not be able to switch to tty1 through tty6.
    
    Signed-off-by: Max Rus <off_mail@mail.ru>
    Tested-by: Kevin Brace <kevinbrace@gmx.com>

commit daadf39ae6e2207a9dd6eb573f3d203e9f84b0a7
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Sep 1 23:40:38 2016 -0700

    Version bumped to 0.5.150
    
    This version fixes a bug where turning off an LVDS FP (Flat Panel)
    when the DVI coming off of an integrated TMDS transmitter is in
    use will turn off both display devices. Also, older chipsets like
    CLE266, KM400, and K8M800 chipset families will now execute a
    different code path (legacy code) when turning on / off the FP
    than the newer devices.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit fab6c684086da1ab3e3ee3806da0208becddbf80
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Sep 1 23:20:35 2016 -0700

    Changes in FP turn on / off code behavior
    
    There are still number of issues with the FP (Flat Panel) code, but
    did a temporary fix to relegate the use of old FP turn on / off code
    to CLE266, KM400, and K8M800 chipset families.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 4715d9661ffbdd4499200b0e751c6c72621eeee9
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Sep 1 23:18:40 2016 -0700

    Not turning on / off integrated TMDS / LVDS1 if TMDS is in use
    
    While this code is somewhat of a short term fix, if the integrated
    TMDS / LVDS1 transmitter is not in use, the FP (Flat Panel) code
    will not manage turning the circuitry on / off. This affects CX700
    chipset through VX900 chipset.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 5813b10aeff86ec139ca2c7db156fdae5ff711d5
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Sep 1 16:09:45 2016 -0700

    Integrated TMDS (DVI) code will now manage power on / off
    
    Previously, the integrated TMDS code was relying on the FP (Flat
    Panel) code to turn on the relevant circuitry. This will become
    a problem if the system does not have a FP. Now, integrated TMDS
    code will manage power on / off of the integrated TMDS transmitter.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit db9e2ddd7df7ab66310938c006cd1867a95beb33
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Aug 30 12:56:38 2016 -0700

    Version bumped to 0.5.149
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 2893cf3de569848895430d0952965bcfb1eb183d
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Aug 30 12:55:01 2016 -0700

    Adding VX900 chipset to VT1625 TV encoder initialization
    
    Considering that VX900 chipset is a superset of VX855 chipset,
    there is probably no harm in adding it when the code runs through
    ViaSetTVClockSource function.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 5b661b1de758270643a453d9dbddc4d220696380
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Aug 30 09:53:09 2016 -0700

    Moved via_sii164_mode_set inside via_sii164.c
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit b15034b73d2e35899b74a0c9c733cdb72de1a324
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Aug 30 09:41:11 2016 -0700

    Moved via_vt1632_mode_set inside via_vt1632.c
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit c3a6a64cf31606360ca54bcac2e2527a87dcadf5
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Aug 30 09:35:21 2016 -0700

    Proactively turn on DVP1 I/O pads when using DVI in new devices
    
    When an external TMDS transmitter is being utilized, turn on DVP1
    (Digital Video Port 1) I/O pads in CX700 chipset through VX900
    chipset.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 068f0c8d5b8bd99b00d3a0a7105aaca1f618a9db
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Aug 29 21:49:17 2016 -0700

    Version bumped to 0.5.148
    
    Made major improvements in supporting an external TV encoder
    automatic detection and initialization, but since the TV output
    code is in a very poor shape, more works needs to be done to fix
    its issues.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit aff46f24fab98d6f2fb800159b82c6883202f9e8
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Aug 29 21:44:35 2016 -0700

    Got DIP0 and DIP1 confused for CLE266 chipset
    
    DIP0 (Digital Interface Port 0) is the port that can connect to an
    external TV encoder in CLE266 chipset, not DIP1. DIPx is equivalent
    to DVPx (Digital Video Port x) in newer devices.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 9ee41a948d655561ad9411e6daa86c1b49347310
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Aug 29 21:29:46 2016 -0700

    Discontinuing TVPort option
    
    Since the detection of an external TV encoder can now be done
    automatically, manual option to set the port (i.e., DVP0, DVP1,
    DFP Low, and DFP High) is discontinued since there is no more
    use for it.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 140183cf11075668080cf3eda64a273a8af7ba9e
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Aug 29 20:44:10 2016 -0700

    Support for automatic TV encoder I/O pad turn on
    
    Code was added to perform automatic TV encoder I/O pad turn on.
    The code was written in a way it can detect which external interface
    has the TV encoder attached to it, and select the correct external
    interface automatically. The code supports all Chrome IGPs. (from
    CLE266 chipset all the way to VX900 chipset)
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit fb2a3e59ed6cf8ef37abbc4707d10304f2716a56
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Aug 29 13:07:02 2016 -0700

    Improvement in CLE266 chipset pin strapping diagnostic log messages
    
    While the pin strapping diagnostic log messages do not really do
    anything other than leave log messages, there were several
    implementation flaws in the way it was implemented for CLE266
    chipset. It should leave more accurate information with the new
    fixes.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 6b073aa1645eb76d75db297ac700bd5fc3a34696
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Aug 28 19:39:38 2016 -0700

    Version bumped to 0.5.147
    
    Support for automatic external TV encoder display source assignment
    was added in this version. Additional work needs to be done to make
    the external TV encoder detection and initialization fully automatic,
    but at least this is the first step in the right direction.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 35e4ae7b0322cc93b14d79a2ee7c05c86224cae6
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Aug 28 19:37:55 2016 -0700

    Support for automatic TV encoder display source assignment
    
    Code was added to perform automatic display source assignment
    (i.e., IGA1 or IGA2) when an external TV encoder is attached. The
    code was written in a way it can detect which external interface
    has the TV encoder attached to it, and select the correct external
    interface automatically. The code supports all Chrome IGPs. (from
    CLE266 chipset all the way to VX900 chipset)
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 70591e15807ebcc4f0baf1afd29d0373b8734d82
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Aug 28 19:37:02 2016 -0700

    Moved several functions inside via_tv.c
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 2437513c359b1f6a29fe7b2742f2e1aa17bf4f90
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 26 23:54:06 2016 -0700

    Version bumped to 0.5.146
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 9340d6cb8b67e35d38d98410407de0c10e5966fe
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 26 23:49:51 2016 -0700

    Removed unused variable warnings from via_exa_h6.c
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit d0ef79cf8867fd7f0e72c8569c3be87cfd7279f1
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 26 23:42:36 2016 -0700

    Removed unused variable warnings from via_exa_h2.c
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 03b8601af8df02ab9f67462b508bf9f177cc6078
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 26 23:35:53 2016 -0700

    Moved xf86I2CMaskByte inside via_i2c.c
    
    The idea was borrowed from Luc Verhaegen's xf86-video-unichrome DDX.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 15126d411328c037ef85ec3d252aaf4751512825
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 26 23:09:49 2016 -0700

    Version bumped to 0.5.145
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 45b88688c971233bbbb2c57ed93673d0cbdde228
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 26 22:47:02 2016 -0700

    Giving the original author of external TMDS transmitter code credit
    
    Luc Verhaegen notified that the code to support Silicon Image SiI 164
    and VIA Technologies VT1632(A) closely resembles the code he wrote
    for xf86-video-unichrome. After examining the code, portions of it
    appears to resemble Luc's original code. Christian Jung who was the
    author of the VIA Technologies VT1632(A) code acknowledged the lack
    of Luc's copyright in the code he submitted.
    
    Suggested-by: Luc Verhaegen <libv@skynet.be>
    Acked-by: JUNG, Christian <christian.jung@shsservices.org>
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 4b62252c5a2839b82013a3d21407ac0269679fb5
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Aug 25 08:22:26 2016 -0700

    Version bumped to 0.5.144
    
    For initial testing of Silicon Image SiI 164, please use this
    version rather than the older versions.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 60f27a179bfa3ea8943cfa2c8416d1a35e30f17f
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Aug 25 08:20:54 2016 -0700

    Forgot to include via_sii164.h inside via_tmds.c
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f030c70f1aeb8e48a20bc6a5fc8f7f54336b602a
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Aug 25 08:15:01 2016 -0700

     Version bumped to 0.5.143
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 73567fa0160012641e48168b8fec89d282a99462
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Aug 25 08:09:56 2016 -0700

    Moving HI access code to various functions
    
    Previously, the cursor control related callback functions were
    directly accessing HI (Hardware Icon) registers, but that will now
    be moved to various functions that are specifically designed to
    handle them.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 4546c5f470712c2534c81d17078ab98f30bce02d
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Aug 25 05:19:43 2016 -0700

    Version bumped to 0.5.142
    
    There was a problem with Version 0.5.141 where the files to support
    Silicon Image SiI 164 were not registered with the repository. This
    issue should be resolved by this commit. This version is really the
    initial code support for SiI 164. At this point, the code is unproven.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit edfac9689b9b9d826ba5852ac0f1e5988402664c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Aug 25 05:06:19 2016 -0700

    Version bumped to 0.5.141
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 23f83d2a6ac64fe43949896104778dd896f97619
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Aug 25 05:01:07 2016 -0700

    Silicon Image SiI 164 initial code inclusion
    
    This is the initial code inclusion to support Silicon Image SiI 164
    external TMDS transmitter. The code to support SiI 164 was borrowed
    from the proven VIA Technologies VT1632(A) external TMDS transmitter
    code. The code is not likely to work at this point since it has not
    been tested due to lack of equipment availability.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit adf0d6c31f686706bc92f7ce3770d6a864fb385a
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Aug 25 04:05:15 2016 -0700

    Version bumped to 0.5.140
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit aaa432cb5312f4bef85261c481cae5af32822cc6
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Aug 25 03:58:24 2016 -0700

    Changing xrandr designation for a flat panel from LVDS to FP
    
    The term LVDS (Low Voltage Differential Signaling) is a technical
    term for signal transmission. It is a confusing word for describing
    a flat panel. The term, FP (Flat Panel), will be the new term used
    from now on.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 2bcae133f067e5eba601f72322e5fb6cfc3290c7
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Aug 25 03:54:44 2016 -0700

    Designating FP dynamically for xrandr
    
    The code was updated so that FP (Flat Panel) designation for xrandr
    will be assigned dynamically. The code to facilitate this was
    borrowed from xf86-video-r128 DDX.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 6fe9fef6b49a69e7e8ed6d50e98f2dcb69341cfc
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Aug 25 03:38:59 2016 -0700

    Forgot to increment the number of VGA connectors
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 58f9d89aed55aa41b878943a91abfb06281fd951
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Aug 25 03:28:53 2016 -0700

    Designating analog VGA dynamically for xrandr
    
    The code was updated so that analog VGA designation for xrandr will be
    assigned dynamically. The code to facilitate this was borrowed from
    xf86-video-r128 DDX.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 60b8773e1d7a25ac0f62331d2238b90b0b88404e
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Aug 25 03:15:40 2016 -0700

    Version bumped to 0.5.139
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 433d2a06bd169e93ed38d1cd06552697752e7dc1
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 24 18:21:52 2016 -0700

    Removing ViaDisplayDisableDVO from via_tv.c
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 90077cd187657b5207a98be1361878b842a36318
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 24 18:16:50 2016 -0700

    Moving ViaPrintMode from via_outputs.c to via_display.c
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 28c2e12f89b81bf345d6ca3740a4c08197bdc3fb
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 24 18:12:13 2016 -0700

    Removing ViaPrintMode from via_analog.c
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit e9b14c38ac4b36e62d2dbe66bee06cd9b3be9719
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 24 17:58:35 2016 -0700

    Discontinued ViaPanelLookUpModeIndex
    
    This function is located inside via_lvds.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 140a0c726aef13f3a7cb7354dca6499e3fdbd1ba
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 24 17:56:22 2016 -0700

    Removed a compilation warning from viaVidCopyInit
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 4243c19abe933efe7abdfef979ae7eeece29c91a
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 24 17:53:32 2016 -0700

    Removed a compilation warning from via_tv_mode_valid
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 1a680374b48c2b8914f028f2c7e06ed1c41b3387
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 24 17:45:34 2016 -0700

    Version bumped to 0.5.138
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit dd809da78fd302bf5c8095e6a7164052b6f170a1
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 24 17:43:58 2016 -0700

    Major rewriting of via_lvds_detect callback function
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit dc57b925d0b75bdd43635b07783d3af968650092
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 24 17:13:03 2016 -0700

    Added missing RANDR_13_INTERFACE conditional compilation
    
    It was added to via_analog_get_property callback function.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f3ab6ae7e1e2803a9bca84f0bf9a6bb4db058a86
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 24 17:10:40 2016 -0700

    Rearranging code inside via_analog.c
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit fe530e16e79219024cc3dd08854de73be5443dc0
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 24 17:04:51 2016 -0700

    Removed more legacy panel table code
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 37147d9e42cc6a2a8935e36b7f52ee85b60e51db
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 24 16:39:51 2016 -0700

    Removing a compilation warning from via_ums.c
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 24d8ddc7ea1639250bbea0d15969726ba1ab0c15
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 24 16:23:45 2016 -0700

    Version bumped to 0.5.137
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 6b66a9ec3c0c3caf75e804f0abe19871df014c4b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 24 16:21:22 2016 -0700

    Fixing FP (Flat Panel) display controller to IGA2
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 87319d7d54fa548ab48b1b156a43caa3e588a0e9
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 24 16:15:22 2016 -0700

    Removed unused variable and comment warning from via_lvds.c
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit d6ea17c6a701c31cdb263a595ec9e09c9e59a21d
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 24 15:40:59 2016 -0700

    Removed the last known compilation warnings from via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 95f23d34819debb6beb008ce4e67af752614450c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 24 15:18:10 2016 -0700

    Removed most compilation warnings inside via_display.c
    
    A few more remain.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 490bb555517cb045a126a4b1eab7d29ac61cdf88
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Aug 23 16:51:57 2016 -0700

    Set LVDS2 output format from via_lvds_mode_set
    
    Rather than setting LVDS2 output format from viaSetLVDSOutput
    function, it will now be set from via_lvds_mode_set callback
    function.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 941098ae9afae311a5ecc1ed589636ce9de03657
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Aug 23 16:20:01 2016 -0700

    Added viaLVDS2SetOutputFormat
    
    viaLVDS2SetOutputFormat function sets output format of LVDS2
    (LVDS Channel 2) integrated LVDS transmitter to rotation or
    sequential mode. This function is located inside via_lvds.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 79860b7e95218dbfe19bdc6634042d4d4809b999
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Aug 23 11:58:45 2016 -0700

    Reorganizing via_lvds.c
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 710a8a15a8ff5ac7693e24c7f339d0ead7108b02
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Aug 22 20:31:02 2016 -0700

    Version bumped to 0.5.136
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit ef42c82ede738d064d8bf6285fbb780d41afc3a4
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Aug 22 20:25:52 2016 -0700

    Designating DVI dynamically for xrandr
    
    The code was updated so that DVI designation for xrandr will have
    a numbering convention that will look like, DVI-1, DVI-2, etc. If
    both integrated and external TMDS transmitters are detected in the
    same system, the integrated one will be assigned DVI-1 first. The
    code to facilitate this was borrowed from xf86-video-r128 DDX.
    
    Suggested-by: Eric Kudzin <knoppix1337@yahoo.com>
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 288a47e2e66e3ca61c971c68b64fa354f210cb46
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Aug 20 19:54:53 2016 -0700

    Changed KM400 chipset family pin strapping message
    
    KM400 chipset family (KM400, KM400A, KN400, and P4M800) has FPDP
    (Flat Panel Display Port), DVP0 (Digital Video Port 0), and DVP1,
    hence, pin strapping information is same as other AGP based VIA
    Chrome IGPs like P4M800 Pro and CN400 chipsets. Currently, pin
    strapping is not really used by the code.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 4212ab0ca3899b35075bffa9ecf8535894e27441
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Aug 20 19:22:23 2016 -0700

    Version bumped to 0.5.135
    
    This version adds IGA2 > 2048 horizontal resolution support for
    VX900 chipset.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit ce58120e2ad187298ba98e29e01c0d8701141bdb
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Aug 20 19:20:24 2016 -0700

    IGA2 > 2048 horizontal resolution support for VX900 chipset
    
    Patrick Chen of VIA Technologies in December 2011 suggested that
    VX900 chipset supports horizontal resolution > 2048, but no one
    bothered to implement it for OpenChrome UMS code until now.
    
    Suggested-by: Patrick Chen <PatrickChen@via.com.tw>
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 4450edfe85ebacb2d03202a212164cfaf4121006
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Aug 20 16:58:56 2016 -0700

    Version bumped to 0.5.134
    
    This version adds IGA1 > 2048 horizontal resolution support for
    VX900 chipset.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit cd19542df40afcbd2f85de41b514355df72c5c36
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Aug 20 16:50:00 2016 -0700

    IGA1 > 2048 horizontal resolution support for VX900 chipset
    
    Patrick Chen of VIA Technologies in December 2011 suggested that
    VX900 chipset supports horizontal resolution > 2048, but no one
    bothered to implement it for OpenChrome UMS code until now.
    
    Suggested-by: Patrick Chen <PatrickChen@via.com.tw>
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 9812c7bc26888fe9a0d4d3e0d8c4fcbbb383d2a7
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 19 23:55:07 2016 -0700

    Version bumped to 0.5.133
    
    This version fixes a potential bug where CRTC registers might not be
    accessible in VX855 and VX900 chipsets. This fix was suggested by
    Patrick Chen of VIA Technologies in December 2011, but no one really
    followed up on it until now.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 292ff4adfa622335c24480fed69f7ef4474163ce
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 19 23:47:41 2016 -0700

    Handling CRTC register protect bit correctly for VX855 and VX900
    
    According to what Patrick Chen of VIA Technologies wrote in December
    2011, CR47[4] (3X5.47[4]) is now CRTC register protect bit for VX855
    and VX900 chipsets.
    
    Suggested-by: Patrick Chen <PatrickChen@via.com.tw>
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 27926279640476aee9b8feee970b7b39e31e719d
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 19 23:10:57 2016 -0700

    Version bumped to 0.5.132
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 2e5f975529f8a105a9fb079bb54222c00d528040
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 19 23:03:56 2016 -0700

    Altered the names related to viaVT1632Rec
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 72af9f6d263b671fd1c6be0a1ec53d9178949f67
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 19 22:28:48 2016 -0700

    Moved via_vt1632_set_property and via_vt1632_get_property
    
    Moved the location of via_vt1632_set_property and
    via_vt1632_get_property functions.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 334b3c241f162a82fa325d196a17e38e45791f6b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 19 14:57:58 2016 -0700

    Rewrote viaVT1632CheckModeValidity
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f13b361642478d76fdcf995ef266b53eb000b63a
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 19 14:50:08 2016 -0700

    Changed via_dvi_* to via_vt1632_* in via_vt1632.c
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f0530262dc1e5aa07d8b71b0d93428a5789951fd
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 19 14:44:11 2016 -0700

    Changed via_vt1632_mode_valid to viaVT1632CheckModeValidity
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit b0cea97d2a5a9f405ff4ed893bb03fe4031f4ea7
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Aug 18 21:27:50 2016 -0700

    Version bumped to 0.5.131
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 01d1862252ff0aa93cafb8a20e6f8182cfa3dded
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Aug 18 21:24:24 2016 -0700

    Added debug messages to via_vt1632_restore
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 4ca31806c5acbd0493dc6f758692fbb837dee006
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Aug 18 21:17:20 2016 -0700

    Rewrite of viaVT1632RestoreRegisters
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit a086c6d4721c9b6a075f2d69bfc58ae8f2d3f116
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Aug 18 14:53:37 2016 -0700

    Changing via_dvi_restore to via_vt1632_restore
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit b3a2e455c5ec0af11b07d947f35507a680833fb2
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Aug 18 14:17:11 2016 -0700

    Changing via_vt1632_restore to viaVT1632RestoreRegisters
    
    This function is located inside via_vt1632.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 3b6163684f08007d4ed52b2c22ffc90bc14b3ec8
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Aug 15 17:13:33 2016 -0700

    Version bumped to 0.5.130
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 01eea49cc2e6e54dc8473a6d216bcfcc9b15058c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Aug 15 17:11:55 2016 -0700

    Added debug messages to via_vt1632_save
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit c0e9120c9dc04362b3fd12b9c28b8009ae187b50
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Aug 15 16:41:29 2016 -0700

    Rewrite of viaVT1632SaveRegisters
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit b150e2ecdd28f5b78d1b912d69ddaab94c8bce74
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Aug 15 15:00:31 2016 -0700

    Changing via_dvi_save to via_vt1632_save
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit c6250088df61d98fd5c7223b0b2d63d575fa9fb2
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Aug 15 14:54:00 2016 -0700

    Changing via_vt1632_save to viaVT1632SaveRegisters
    
    This function is located inside via_vt1632.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 0fa5ca2d154fa1b1bd799e6f9bfb40c59f308e5c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Aug 13 02:18:23 2016 -0700

    Version bumped to 0.5.129
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 944563e5b28db2cc0c8d71bb491e3ea3d27d5a1c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 12 22:59:22 2016 -0700

    Set LVDS2 delay tap for CX700 family from via_lvds_mode_set
    
    Rather than setting LVDS2 (LVDS Channel 2) integrated LVDS
    transmitter delay tap value from viaSetLVDSOutput function, it will
    now be set from via_lvds_mode_set callback function. This change is
    only applicable to CX700 / VX700 chipsets.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 281fc84bcb47c87cc7d452f549e571d0628fb5fd
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 12 22:47:14 2016 -0700

    Added viaLVDS2SetDelayTap
    
    viaLVDS2SetDelayTap function sets the delay tap value for LVDS2
    (LVDS Channel 2) integrated LVDS transmitter. This function is
    located inside via_lvds.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit da9844c6ba255cb4db98bf40e1c2bbca8cf4d9ce
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 12 22:25:34 2016 -0700

    Version bumped to 0.5.128
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit c2c915e351d2345b36eefae8d89c4e3ec8e925cf
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 12 22:24:28 2016 -0700

    Make LVDS2 dithering programmable
    
    Now, LVDS2 output color dithering is set based on the information
    provided by flat panel screen resolution table.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 80056d18ef4985a87b70a880004d9e847a657728
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 12 22:16:59 2016 -0700

    Changing LVDS FP scratch pad indexing function name
    
    ViaPanelGetNativeModeFromScratchPad function's name was changed to
    viaLVDSGetFPInfoFromScratchPad.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 75f7a2826ab11e7190ddc0f103e377802205e463
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 12 22:09:15 2016 -0700

    Rewriting ViaPanelGetNativeModeFromScratchPad function
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit ba5a3fca07867b23808c040ba7b300e8566ba440
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 12 21:48:34 2016 -0700

    Removing several compilation warnings from via_outputs.c
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit b4ccfaa80a482e84b62751ef8bf4eca347c9fbaa
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 12 21:43:22 2016 -0700

    Add useDualEdge and useDithering variables to ViaPanelInfo record
    
    These were added so that LVDS FP registers related to them can be
    programmed during screen mode setting.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 6850f1964feedecaafe43000ee9da3c47f8c7872
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 12 20:51:04 2016 -0700

    Version bumped to 0.5.127
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit d90a71c7146470162cb2bd1f76f9c5cfcec09101
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 12 20:49:49 2016 -0700

    Updated VIA Technologies defined flat panel screen resolution table
    
    The table used to determine the flat panel screen resolution was
    updated since it appeared that the some of the table values were
    wrong. Also, dual edge transfer flag and dithering (18-bit color)
    flag were added to the table, so that LVDS FP (Flat Panel)
    initialization code relies less on external code (i.e., VGA BIOS,
    viafb frame buffer device driver) initializing LVDS FP related
    registers.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 0a5c73f281c0cb4513ccd2b1347d7eb59dc9a654
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 10 15:44:38 2016 -0700

    Version bumped to 0.5.126
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 189fae8ef421043423b12e82c38d84bb2c8b3c1e
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 10 15:42:27 2016 -0700

    Set LVDS2 output color dithering from via_lvds_mode_set
    
    Rather than setting LVDS2 output color dithering from
    viaSetLVDSOutput function, it will now be set from
    via_lvds_mode_set callback function.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit deeea8afa59662fc88481de3130b5a3f5572d95a
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 10 15:33:09 2016 -0700

    Added viaLVDS2SetDithering
    
    viaLVDS2SetDithering function sets the output color dithering state
    for LVDS2 integrated LVDS transmitter. This function is located
    inside via_lvds.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit c0c87ea43477995ed1284066f8e47a23e6ec1e91
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Aug 8 17:11:09 2016 -0700

    Added viaDFPHighSetDisplaySource
    
    viaDFPHighSetDisplaySource function sets the display output source
    for DFP (Digital Flat Panel) High interface. This function is located
    inside via_lvds.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit a94dde4233f1e134f92bb97c9bfd2179fc431f02
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Aug 8 16:56:48 2016 -0700

    Added viaDFPHighSetDelayTap
    
    viaDFPHighSetDelayTap function sets the delay tap value for
    DFP (Digital Flat Panel) High interface. This function is located
    inside via_lvds.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 31a855bee2d51b64de7405b95e635d8f73a6b8b3
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Aug 8 01:37:42 2016 -0700

    Version bumped to 0.5.125
    
    The fixes put in for the past several patch levels should allow
    integrated TMDS (DVI) to now work simultaneously with an LVDS FP.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 1c43a0ac4a8534e217e862dc0b40d709f4a59946
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Aug 8 01:34:28 2016 -0700

    Not setting display output source inside via_lvds_prepare
    
    This causes a conflict with the new integrated TMDS transmitter
    code. Now, setting display output source is done differently, so
    removing this functionality should not cause problems.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 747879ff9f465f7d216fe80492e6b9a1f9cbe90c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Aug 8 01:30:10 2016 -0700

    Version bumped to 0.5.124
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 758928777153b5159754a8574fe7116348afa3e6
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Aug 8 01:24:00 2016 -0700

    LVDS FP and VT1632 are now deciding display output source
    
    The code was improved so that LVDS FP (Flat Panel) and VT1632
    external TMDS transmitter's mode setting callback functions are
    now deciding the display output source.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit ca0f3e86b5f4c6a9c9e3dddd914fa5404acc0d6b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Aug 8 01:08:10 2016 -0700

    Added viaDVP0SetDisplaySource
    
    viaDVP0SetDisplaySource function sets the display output source
    for DVP0 (Digital Video Port) interface. This function is located
    inside via_outputs.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 7f8ccddce918b2a58a009094d71ae02c27e1de56
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Aug 8 00:48:56 2016 -0700

    Added viaDVP1SetDisplaySource
    
    viaDVP1SetDisplaySource function sets the display output source
    for DVP1 (Digital Video Port) interface. This function is located
    inside via_outputs.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 9214825f893a4e9eccca0d31481962fe34691331
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Aug 8 00:30:04 2016 -0700

    Version bumped to 0.5.123
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 894df6c83b5aa103d0806b6f9c42abc782ff0d7c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Aug 8 00:07:18 2016 -0700

    Set DFP Low display output source from via_lvds_mode_set
    
    Rather than setting DFP (Digital Flat Panel) Low display output
    source from viaIGA2SetDisplayRegister function inside via_display.c,
    it will now be set from via_lvds_mode_set callback function inside
    via_lvds.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 1acc709791b28d2eee794e261a37e55e3c94b756
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Aug 7 23:51:13 2016 -0700

    Added viaDFPLowSetDisplaySource
    
    viaDFPLowSetDisplaySource function sets the display output source
    for DFP (Digital Flat Panel) Low interface. This function is located
    inside via_lvds.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 7b47fd2a1c3c28a757fdbd709cbb301cddb1866d
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Aug 7 23:28:32 2016 -0700

    Version bumped to 0.5.122
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 1311c3521e4d73aaaeffc60f528431b6f2d3f5cf
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Aug 7 22:51:03 2016 -0700

    Set DFP Low delay tap for P4M900 family from via_lvds_mode_set
    
    Rather than setting DFP (Digital Flat Panel) delay tap value
    from viaIGA2SetDisplayRegister function inside via_display.c,
    it will now be set from via_lvds_mode_set callback function
    inside via_lvds.c. For now, this is only applicable for
    P4M900 / VN896 / CN896 chipsets.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit da6ac3e90d9d3a7aa8cf491f798c312522946adc
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Aug 7 22:31:41 2016 -0700

    Added viaDFPLowSetDelayTap
    
    viaDFPLowSetDelayTap function sets the delay tap value for
    DFP (Digital Flat Panel) Low interface. This function is located
    inside via_lvds.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 8e6ab899c6d5a9eef845bf1170d4c6df9ac4736e
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Aug 7 14:59:51 2016 -0700

    Version bumped to 0.5.121
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit eede2983930e5b9ba36a057cdd798b3a7056cdd7
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Aug 7 14:58:16 2016 -0700

    Rewrite of viaVT1632Power
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit ef6ffc57d9ad7e8ea0990d07949d3f1a0b866ead
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Aug 7 14:29:52 2016 -0700

    Rewrite of viaTMDSPower
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 47419f6edb27bae4fc6dbf56d39b4c8f4410d2d0
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Aug 6 22:46:15 2016 -0700

    Version bumped to 0.5.120
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 377c9d73a5544f1833bbd6a7e62e0c052ca9bf84
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Aug 6 22:44:14 2016 -0700

    Fix unused-variable warnings in via_tmds.c
    
    Signed-off-by: Xavier Bachelot <xavier@bachelot.org>

commit 75915a308cbb6c1cce8aa8d079e188e5d3f63aa5
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Aug 6 22:25:07 2016 -0700

    Moving viaVT1632Sense within the file
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 1edc5bbd4b115bc1b66fd6a8e25a9a7da4399a09
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Aug 6 22:20:33 2016 -0700

    Changing via_vt1632_power to viaVT1632Power
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 11b90bee75f474990c12fe48982d863ae9c4b6f0
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Aug 6 22:15:56 2016 -0700

    Made small tweaks to via_vt1632_power
    
    No change in functionality.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 2d12631c0c587ef430c1c49a32ba67305c38b7d0
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Aug 6 21:55:33 2016 -0700

    Version bumped to 0.5.119
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f7e393c88e8f11aefdd36e88899530cdb42f7607
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Aug 6 21:53:23 2016 -0700

    Code cleanup of via_vt1632_detect
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 376cb93ef52f0f204f56917530c174f560ef5665
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Aug 6 21:39:17 2016 -0700

    Rewrite of viaVT1632Sense
    
    Now the return type is a Bool.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 4da8d57883da7a7b29a1e1338ceb1e455f60af54
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Aug 6 11:17:18 2016 -0700

    Changing via_dvi_detect to via_vt1632_detect
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 5f4e75aa3a75547ee2403383cf5710da2e3fd428
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Aug 6 10:55:47 2016 -0700

    Changing via_vt1632_detect to viaVT1632Sense
    
    This function is located inside via_vt1632.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 3ef546266fe6f65acd9376af2f5dcd98cd19cd84
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Aug 6 10:46:30 2016 -0700

    Fix unused-variable warning in via_analog.c
    
    Xavier Bachelot <xavier@bachelot.org>

commit 291294ec54d8866e20475228e278da46cd1bd57f
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Aug 6 10:37:51 2016 -0700

    Added debug messages to via_vt1632_dpms
    
    This function is located inside via_vt1632.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit accaf53a39c0612a5ed8ff4aadd7ed4c37ec292a
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Aug 6 10:19:59 2016 -0700

    Version bumped to 0.5.118
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 39b7d9fcba8f4d071872853f0efa4935a233e0df
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Aug 6 01:56:04 2016 -0700

    Moving via_vt1632_mode_set functionality into viaVT1632InitRegister
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f41a57c7b98c32d8c7c8d681ee028deba4951a31
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 5 22:47:25 2016 -0700

    Discontinuing via_dvi_mode_set
    
    via_vt1632_mode_set callback function will take over the
    equivalent functionality.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 096f4121173126f950462e1b0f583c7b14d573cb
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 5 22:31:38 2016 -0700

    Changing via_dvi_dpms to via_vt1632_dpms
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 7a4d0be4cf349535331960380f8b2aaac832bf90
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 5 22:27:04 2016 -0700

    Version bumped to 0.5.117
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit afaccb19d95981b47f3020c72e05d48fb5d3448b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 5 22:26:15 2016 -0700

    Moving VT1632(A) related code to via_vt1632.c
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 6236417b183feab0e3c27e959661425f87509503
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 5 21:54:18 2016 -0700

    Version bumped to 0.5.116
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 4dbed232b342a44d0ce3ff85832de003330b01c5
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 5 21:48:16 2016 -0700

    Reversing most of commit 46f5f3e
    
    Commit 46f5f3e was a bad commit, and it will lead to a crash if
    VT1632(A) is being used.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 309386481e2dea3696f35bd814b857af500867e9
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Aug 5 21:32:30 2016 -0700

    Fix unused-variable warnings in via_tmds.c
    
    Signed-off-by: Xavier Bachelot <xavier@bachelot.org>

commit 42de5b31ef5c7cb3ff11ad692d9c0b2d7a8d3cf2
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 5 11:24:53 2016 -0700

    Version bumped to 0.5.115
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 6fd3420b46bdd75bce029a34e1e8993352b950d8
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 5 11:23:47 2016 -0700

    Setting LVDS2 display source from via_lvds_mode_set
    
    Taking this functionality out of viaSetLVDSOutput function.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit e4c69d74acef15a023b76d171adce4995fd0ac15
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 5 10:11:36 2016 -0700

    Added viaLVDS2SetDisplaySource
    
    viaLVDS2SetDisplaySource function sets the display source of LVDS2
    integrated LVDS transmitter. This function is located inside
    via_lvds.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f55d4d76b066c91e9934f3e6182d24f746fb83d9
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Aug 5 10:02:55 2016 -0700

    Added viaLVDS1SetDisplaySource
    
    viaLVDS1SetDisplaySource function sets the display source of LVDS1
    integrated LVDS transmitter. This function is located inside
    via_lvds.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 14eea5db4fb7a9649b0e9795675d2b9c3ce24be2
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 3 21:26:12 2016 -0700

    Version bumped to 0.5.114
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit bfb41b507b9f7766e677966ca711b134d084498a
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 3 21:22:13 2016 -0700

    Disable I2C bus readout of LVDS FP EDID for now
    
    When an LVDS FP (Flat Panel) is used simultaneously with DVI,
    LVDS FP ends up reading out EDID from a monitor connected to
    DVI. This almost always ends up causing the LVDS FP to
    erroneously program the associated display controller. The end
    result of this is a blank or garbled up screen. Now, LVDS FP
    initialization code will only use VIA Technologies VGA BIOS
    supplied flat panel code for the purpose of flat panel native
    screen resolution detection. The flat panel code is located at
    3X5.3F[3:0]. This is a short term solution, and a more permanent
    solution will have to be developed in the future.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 072d1c93304ac5ef54e5e66fddd5606d40f628cd
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Aug 3 23:39:20 2016 +0200

    Fix FSF address

commit 67ac45b31066f39448ff00fca49e4e132c6faf58
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 3 13:55:14 2016 -0700

    Version bumped to 0.5.113
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 144d1429fb9ae3c46e62dc0822f360c12d5b6b6b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 3 13:51:54 2016 -0700

    Fixing analog VGA to IGA1
    
    This is being done so that DVI and TV can get assigned to
    IGA2 (display controller 2) by X.Org Server.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 29f52a9149b2835fd6b65f52f4703b4aa31629f5
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 3 13:20:53 2016 -0700

    Version bumped to 0.5.112
    
    I need to thank Xavier Bachelot for catching a bug in the code that
    can possibly cause a crash.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 46f5f3e181735b23b1eeb4ad84bb0818510cb0f0
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 3 13:18:11 2016 -0700

    Removing redundant code from via_vt1632.c and via_vt1632.h
    
    via_vt1632_detect function was deleted due to the code inside that
    function being transferred to viaVT1632Init function. Also, several
    discontinued function prototypes were removed.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 980f417665489f5bdfbcd5bf95d8ddfa37a56774
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 3 12:56:04 2016 -0700

    Fix for viaVT1632Init implicit function declaration build warning
    
    The function prototype declaration was moved to via_vt1632.h where it
    is a more appropriate place to be located.
    
    Signed-off-by: Xavier Bachelot <xavier@bachelot.org>
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 28de9ed296802d10588cede16177890e0bf0fca2
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 3 00:41:17 2016 -0700

    Version bumped to 0.5.111
    
    This version adds initial support for VIA Technologies IGP integrated
    TMDS transmitter. (DVI) Now, LVDS FP (Flat Panel) and DVI can work
    simultaneously. (with some limitations) Testing was done on Sylvania
    g netbook. (VIA Technologies NanoBook reference design equivalent;
    VX700 chipset) Resume from ACPI S3 State resume appears to work as
    well. (i.e., DVI comes back to life after standby resume.)
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit ef66151ee4c4674f63ec3f50a91ca28513700b92
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Aug 3 00:14:44 2016 -0700

    Initial support for integrated TMDS transmitter (DVI)
    
    This commit incorporates the initial support for VIA Technologies
    IGP integrated TMDS transmitter. Previously, the code to support
    the integrated TMDS transmitter was reusing the code written for
    handling integrated LVDS transmitters. This was causing number of
    problems, so totally new code was written to support the integrated
    TMDS transmitter only. The integrated TMDS transmitter identifies
    itself as DVI (Digital Visual Interface). The code was written in a
    way to coexist with the existing code that initializes VIA
    Technologies VT1632(A) external TMDS transmitter.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 30b7ebb34a76caefad074b7167bfae38c0e2d402
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jul 21 20:49:54 2016 -0700

    Version bumped to 0.5.110
    
    This version moves TV output initialization and management code
    to via_tv.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 308e36e58dba2bc9fcf0de3070a9c5cad6119d9c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jul 21 20:48:18 2016 -0700

    Added a new file called via_tv.c
    
    This module handles TV output initialization and management. The
    functions came from via_outputs.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 50ed9076ed367f90f2b65bc979bf19183244172b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Jul 20 23:03:18 2016 -0500

    Version bumped to 0.5.109
    
    This version moves analog VGA initialization and management code
    to via_analog.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit da9932abab763065da891e9f0a3d607a90ef41f1
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Jul 20 22:58:31 2016 -0500

    Added a new file called via_analog.c
    
    This module handles analog VGA initialization and management. The
    functions came from via_outputs.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 3a6453a4ac9dd9a2e1cc9bc3ab204f0bffa5d99b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Jul 19 21:47:51 2016 -0500

    Version bumped to 0.5.108
    
    This version moves DVI initialization code to via_tmds.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 551edb809a4f34b75df623574ec0e99fdead697b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Jul 19 21:35:19 2016 -0500

    Added a new file called via_tmds.c
    
    This module handles DVI initialization. The functions came from
    via_outputs.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 0da9cf2229de4dd702f38e1a29f1bd73267f7435
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Jul 10 15:06:10 2016 -0500

    Version bumped to 0.5.107
    
    This version fixes a bug that causes Sylvania g netbook (VIA
    Technologies NanoBook reference design equivalent) to lose VGA
    (via DVI to VGA converter) and flat panel when resuming from ACPI
    S3 State. Both of them are now working correctly. That being said,
    DVI of Sylvania g netbook still gets lost when resuming from ACPI
    S3 State and DVI and flat panel still do not work simultaneously.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 0ced5d8c3c6e751f2d19e1f0fc4c19a0e22690b3
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Jul 10 14:49:21 2016 -0500

    Actively setting certain LVDS related registers from via_lvds_mode_set
    
    A function named viaSetLVDSOutput was created to handle this task.
    viaSetLVDSOutput function is located inside via_lvds.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 799e5d6ec4489c529b2afbfd4075533d3751c4c8
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Jul 10 13:47:10 2016 -0500

    Version bumped to 0.5.106
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit bb30d2938c0574ff3a987422a15abf383d557efa
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Jul 10 13:46:04 2016 -0500

    Turning off spread spectrum and turning on ROC ECK
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 3ff683897d3ee33a2db935eee4d5e2ab95a5f2ac
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Jul 10 13:23:54 2016 -0500

    Version bumped to 0.5.105
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 9696d5de3fea53387faf162e0dec3cca1ad0956a
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Jul 10 13:13:30 2016 -0500

    Turning off interlace mode for IGA2
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit fb3eec11173ad66f543eaca3c74998bbf73340e4
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Jul 8 15:28:31 2016 -0500

    Version bumped to 0.5.104
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 014be9171d472255dac5f6e8fba21514261b2237
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Jul 8 15:23:25 2016 -0500

    Changing the way miscellaneous output register is set for IGA1
    
    Now only certain bits of miscellaneous output register meant for IGA1
    are set within viaIGA1SetDisplayRegister function.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 631780bc2b2c232c9278dfddb06b5eec6997311a
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Jul 8 14:45:39 2016 -0500

    Version bumped to 0.5.103
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f4166d683aeed6b5e17d8715ca676add112cb2e1
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Jul 8 14:43:31 2016 -0500

    Rewriting iga1_crtc_restore
    
    Rewrote iga1_crtc_restore callback function, in order to improve
    ACPI S3 State resume reliability.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 767280fca85b56395d34f78a368172d115d1a50c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Jul 8 13:01:57 2016 -0500

    Rewriting iga1_crtc_save
    
    Rewrote iga1_crtc_save callback function, in order to improve ACPI S3
    State resume reliability.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 32adc0a77c23521b46ccc1821e5eb6359c43c008
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Jul 8 00:23:31 2016 -0500

    Version bumped to 0.5.102
    
    I need to thank Eric Kudzin for bringing the equipment to help me
    fix this bug.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 75843ac59de341bbf727c15a9378274f3b77fab2
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Jul 8 00:15:49 2016 -0500

    Starting IGA2 vertical blank early by 1 count to avoid odd resolution
    
    Subtracting 1 count from CrtcVlankStart for IGA2 appears to
    suppress some monitors from reporting vertical resolution
    that is 1 more than the desired vertical resolution.
    (i.e., 1201 rather than 1200)
    
    Signed-off-by: Eric Kudzin <knoppix1337@yahoo.com>
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit d623dc8545baf2f6eb4799785d32cdc79eeb4acb
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jul 7 23:59:32 2016 -0500

    Starting IGA2 horizontal blank early by 1 count to avoid odd resolution
    
    Subtracting 1 count from CrtcHBlankStart for IGA2 appears to
    suppress some monitors from reporting horizontal resolution
    that is 1 more than the desired horizontal resolution.
    (i.e., 1601 rather than 1600)
    
    Signed-off-by: Eric Kudzin <knoppix1337@yahoo.com>
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit c1a633c1ef44e72ea6305c3adb9217b118814e3f
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Jul 6 22:09:58 2016 -0500

    Version bumped to 0.5.101
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 744eb29abe15fb126613b1711e1870b46a252682
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Jul 6 22:02:17 2016 -0500

    Limiting IGA2 Address Mode Selection bit access to UniChrome Pro or later
    
    This bit is located at 3X5.62[0]. Linear mode is always used. It is
    very likely that UniChrome (CLE266, KM400, P4M800, etc.) does not
    implement this bit.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 85ed46cd8a94e8382ec0feae9e1dda39246c2fbb
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Jul 6 22:00:34 2016 -0500

    Limiting IGA1 Address Mode Selection bit access to UniChrome Pro or later
    
    This bit is located at 3X5.43[2]. Linear mode is always used. It is
    very likely that UniChrome (CLE266, KM400, P4M800, etc.) does not
    implement this bit.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 12f5ebdd8745beb2953f96a3ac4caf9a619ec3a3
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Jul 6 21:05:31 2016 -0500

    Accessing CRTC after miscellaneous output register initialization
    
    When screen mode setting is being done for IGA1, VGA's miscellaneous
    output register should be initialized before CRTC registers are
    initialized.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 62bf9ca8057928b49684751de71652022f13fcd2
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Jul 6 20:53:47 2016 -0500

    Version bumped to 0.5.100
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 5e7b14608b0870de0bdd74cd1c18c039e267e415
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Jul 6 19:30:16 2016 -0500

    viaIGAInitCommon will now initialize certain legacy VGA registers
    
    During ACPI S3 State resume functionality testing, Sylvania g netbook
    (VIA NanoBook reference design equivalent) was losing analog VGA output
    when it resumes from standby. Not initializing legacy VGA's miscellaneous
    output register appears to cause this bug.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 5b734c8fab0493ee40a5751b1f7a25f2cc1cefe4
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Jul 6 02:03:00 2016 -0500

    Version bumped to 0.5.99
    
    Start of a new development cycle.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 72589af7b310fccb674d89f26b626dd4694a85af
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Jul 6 01:25:39 2016 -0500

    Version bumped to 0.5
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit a4ad9caf72002b9ba53be85922342074837c5457
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jul 2 08:28:29 2016 -0500

    Version bumped to 0.4.907 (Version 0.5 RC8)
    
    Hopefully, this RC will be the Version 0.5 official release version.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 0cbd2c440e3cbad851934d0510ed66c5a0aac3e8
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jul 2 08:26:53 2016 -0500

    Making sure PM800 family can handle multi-monitor hardware cursor
    
    It appears that PM800 family was the first to support CME video
    display engine. This engine appears to support simultaneous display
    of hardware cursor on both monitors. PM800 family includes PM800,
    PN800, PM880, CN333, and CN400 chipsets.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit fc1d71f9e086f23048e39e1ac8bc14e72bf2e50c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jul 2 07:45:09 2016 -0500

    Made small tweaks to viaIGA1DPMSControl
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 554e8b6b3da1243670a3dcdb8a597465aa8e3dde
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jul 2 07:37:27 2016 -0500

    ViaIGA2DisplayOutput will now log the display state
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit fe00a993997155aa42f3f65ea2d7aac41989c342
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jul 2 07:17:42 2016 -0500

    Accessing 3X5.47[2] to turn off analog VGA output DAC after all
    
    It was suggested that 3C5.01[5] does not turn off analog VGA
    output DAC, so the code is reverting back to what was committed in
    commit 85f99cf.
    
    Suggested-by: Luc Verhaegen <libv@skynet.be>
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 8282c5adcadc3c8b91fef3bc3fcdabb493075ae8
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jul 2 07:06:20 2016 -0500

    Changing viaAnalogOutput input argument name
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 17fe5eb0250cc0aeca97e74a0cb088e25347af35
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jul 2 06:57:17 2016 -0500

    Changing viaIGA2DisplayOutput input argument name
    
    Suggested-by: Bartosz Kosiorek <gang65@poczta.onet.pl>
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit e83daea3a569f9f4c5dd595f23d14dca6922cbd0
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jul 2 06:51:25 2016 -0500

    Changing viaIGA2DisplayChannel input argument name
    
    Suggested-by: Bartosz Kosiorek <gang65@poczta.onet.pl>
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 6076e82ed0dafd7d4dd9522ab73124f76ada5ea3
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jul 2 06:22:19 2016 -0500

    Updating via_outputs.c copyright
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 0d7ebfe40617adba1f8564c476007c975b9f0087
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jul 2 05:16:31 2016 -0500

    Version bumped to 0.4.906 (Version 0.5 RC7)
    
    This seventh release candidate has many substantial VT1632A TMDS (DVI)
    transmitter related improvements.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 60c76462b4f0f7cd515677310aa5c03f398d70a7
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jul 2 05:15:03 2016 -0500

    Using DVI presence and the assigned I2C bus to obtain EDID
    
    Since VT1632A has hardware support to sense DVI presence, this,
    along with the assigned I2C bus, should be used to obtain EDID
    from the monitor.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 609ee95feeaf8d2a37536dab7fa020520c2b842b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jul 2 02:37:01 2016 -0500

    Record a log message if VT1632A did not detect DVI presence
    
    Just to make it easier to understand, if VT1632A did not detect DVI
    presence, it will record it in the log message.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit fbad6a979c5946d2479fd354ec3111f47b0e056e
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jul 2 02:03:42 2016 -0500

    Using VT1632A RSEN bit to detect presence, not HTPLG bit
    
    During testing, DVI detection failure in VT1632A was observed,
    and this was due to the code using HTPLG bit to determine DVI
    presence, not RSEN bit it should have been using.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 6c23391daeae6df66880d07b4e999535ce677ccf
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jul 2 02:01:13 2016 -0500

    Using VT1632A to detect DVI presence, not I2C bus
    
    Since VT1632A contains the necessary hardware to detect DVI
    presence, it is a better way to detect DVI rather than relying on
    I2C bus EDID readout.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 56ead733a7aeb0af75c36d8dec566c74dd2e5ece
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jul 2 01:38:51 2016 -0500

    Fix for Wyse Vx0 DVI not working
    
    This temporary fix makes IGA2 to be the source of DVP0 (Digital
    Video Port 0). This fix is meant to get Wyse Vx0's DVI to work since
    its VT1632A TMDS (DVI) transmitter is connected to DVP0.
    
    Signed-off-by: Eric Kudzin <knoppix1337@yahoo.com>
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 0cde26be181175169116ff984a8d8609a2cbe7ca
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Jul 1 20:05:35 2016 -0500

    Not turning on and off VT1632A within via_dvi_mode_set
    
    Previously, via_dvi_mode_set callback function was turning off and
    then on during mode setting for VT1632A TMDS (DVI) transmitter.
    Turning the transmitter on and off should be handled by via_dvi_dpms
    callback function.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 52568cf3c04679684b7f62f59ae99ee2153ec8b2
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Jul 1 01:11:56 2016 -0500

    Fix for VT1632A not turning off the screen
    
    Due to the lack of testing when commit a8c2f04 got committed, a monitor
    with DVI input was not turning off when the OS tells it to turn it off.
    This fix solves this bug by calling the correct function that powers up
    or down VT1632A.
    
    Signed-off-by: Eric Kudzin <knoppix1337@yahoo.com>
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 31c8c2c3a00a2f878939361cd97cafa68f6d3276
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 30 23:24:19 2016 -0500

    Version bumped to 0.4.905 (Version 0.5 RC6)
    
    This sixth release candidate fixed a bug that prevented Wyse X class
    mobile thin client from booting X.Org Server.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 7199d8206673d227cd7f2b4332b232d8706773fc
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 30 12:38:55 2016 -0500

    Fix to prevent a freeze in Wyse X class mobile thin client
    
    In Wyse X class mobile thin client, it was observed that setting
    SR2E[3:2] (3C5.2E[3:2]; PCI Master / DMA) to 0b11 (clock on / off
    according to the engine IDLE status) causes an X.Org Server boot
    failure. Setting this register to 0b10 (clock always on) corrects
    the problem.
    
    Signed-off-by: Eric Kudzin <knoppix1337@yahoo.com>
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit bf22627745ff2c395ed1211ab72856fa69ec664c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Jun 27 23:03:15 2016 -0500

    Version bumped to 0.4.904 (Version 0.5 RC5)
    
    This fifth release candidate had lots of changes made to the analog
    VGA output control portion of the code. I sure hope there are no
    regressions.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit ed68b1e9428b96b2c3ec4dc56625579bf531bc63
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Jun 27 22:58:54 2016 -0500

    Using SR01[5] to turn off analog VGA output rather than CR47[2]
    
    CR47[2] (3X5.47[2]) is the “back door” register to turn off analog
    VGA output. Will rather use the “front door” version of it located
    at SR01[5] (3C5.01[5]).
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 6ed9ca5a32bfff8908cfa2329e09b66241e819dd
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Jun 27 22:51:39 2016 -0500

    Added viaAnalogInit
    
    This function initializes several analog VGA output DAC related
    registers. It is called from via_analog_mode_set callback function
    during mode setting for analog VGA output.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 676739f6335c45d06da58fc7f0ff7032bb63a00d
Author: Mario J. Rugiero <mrugiero@gmail.com>
Date:   Mon Jun 27 21:21:00 2016 -0500

    Small fix to VT1632(A) detection
    
    via_vt1632_detect was checking the 0x02 flag by using the boolean
    and operator instead of the binary one, which causes any non-zero
    value to set the status as connected.
    
    Signed-off-by: Mario J. Rugiero <mrugiero@gmail.com>
    Reviewed-by: Xavier Bachelot <xavier@bachelot.org>

commit f75872b24e9220539118d874ee5df8308b51c035
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Jun 27 21:13:45 2016 -0500

    Added the capability for viaAnalogOutput to log analog VGA output state
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 7363978f3b4f8d4771b0b27ae6bbae59387e36d4
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Jun 27 18:32:04 2016 -0500

    Added viaAnalogSource
    
    This function selects IGA1 or IGA2 to feed into analog VGA output DAC.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 7d8ad906d1d6ed34f09f908c46f88dcac467f179
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Jun 27 13:31:16 2016 -0500

    Not turning on analog VGA output DAC within via_analog_mode_set
    
    Analog VGA output DAC should be turned on only by via_analog_dpms
    callback function, and via_analog_mode_set callback function
    should not be touching it.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 85f99cf47ab82a941775b627a0259e89985f3b92
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Jun 27 12:40:58 2016 -0500

    Turning off analog VGA output DAC rather than IGA1 DPMS state
    
    Previously, in order to turn off analog VGA output, the code was
    putting IGA1 to DPMS off state. The correct way to turn off analog
    VGA output is to control its DAC output state.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 18bab1abef97a2aba6c97d235692e1329a11695c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Jun 27 12:11:37 2016 -0500

    Initializing CR47 within viaIGAInitCommon
    
    Some of the register bits of CR47 (3X5.47) should be initialized
    within viaIGAInitCommon function rather than viaIGA1Init function
    since viaIGA1Init function will not be called if only IGA2 is used.
    (i.e., flat panel only usage)
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit bbdceda662fcb245b33806514d4a3c7b565c9786
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Jun 26 16:20:36 2016 -0500

    Version bumped to 0.4.903 (Version 0.5 RC4)
    
    Various minor issues were taken cared of in this fourth release
    candidate.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit cec30ecef8115a43474f2dc7946be130237e9436
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Jun 26 15:51:47 2016 -0500

    Removal of questionable lines of code from viaIGA1SetDisplayRegister
    
    It was access to SR1A (3C5.1A) that was key to this portion of
    the code. Removing this line led CLE266 and KM400 to freeze right
    after X.Org Server booted. It appears that setting SR1A bit 6 to 0
    resolves the bug. This bit performs reset of VIA IGP from software.
    It is likely that this bit was set to 1 in CLE266 and KM400 chipsets
    for some reason. Now viaIGAInitCommon function handles the zero
    clearing of this bit.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 11f03eb040eb4c98342f9e034b0dd10858930fd4
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sun Jun 26 15:40:00 2016 -0500

    Properly use bitwise operators in viaProbePinStrapping
    
    Signed-off-by: Xavier Bachelot <xavier@bachelot.org>
    Suggested-by: Mario J. Rugiero <mrugiero@gmail.com>
    Acked-by: Kevin Brace <kevinbrace@gmx.com>

commit 51a8eb647a52c14bf5a1c53745561b4108d0da7f
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Jun 26 15:21:17 2016 -0500

    Updated code comments within viaIGA1Save and viaIGA1Restore
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 0791acd804f040666cff99217aa57b0aecc8233f
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Jun 24 02:25:37 2016 -0500

    Turning off LCD Simultaneous Mode Backdoor Register
    
    Since this device driver does not use LCD simultaneous
    mode, it should be turned off permanently.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 54de6f9253aa42ede211b7b3131cd9c818c5d173
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Jun 22 14:50:12 2016 -0500

    Version bumped to 0.4.902 (Version 0.5 RC3)
    
    The potential memory leak when X Server is being shutdown is
    remedied in this third release candidate.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit e28986aef13129cc22001f0a99c025548bb45659
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Jun 22 14:46:09 2016 -0500

    VIAFreeRec will be called from VIAFreeScreen
    
    Prior to commit 870d3c7, VIAFreeRec function was being called prior
    to the check to see if calling vgaHWFreeHWRec is necessary.
    Unfortunately, this check was referencing DDX's private storage area
    after it was freed by the call to VIAFreeRec function. This was
    leading to a segmentation fault during the X Server shutdown. In order
    to remedy this, the call to VIAFreeRec function was removed by commit
    870d3c7. However, according to XFree86 DDX Design document
    (ddxDesign.pdf), VIAFreeRec function is expected to be called from
    VIAFreeScreen callback function. Not doing so very likely will lead to
    memory leak, hence, VIAFreeRec function will now be called from
    VIAFreeScreen callback function, but after vgaHWFreeHWRec is called.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit ae4b3feb089ccf34a62caf51f05055a98b207671
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Jun 20 01:41:23 2016 -0500

    Version bumped to 0.4.901 (Version 0.5 RC2)
    
    This version is Version 0.5 RC2 (Release Candidate 2). If there
    are no major regressions from Version 0.3.3 or 0.4.0, this version
    will be released as Version 0.5 shortly.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f9d2a880ff2704420b4ec42a23c243780fefff36
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Jun 20 01:35:55 2016 -0500

    Version bumped to 0.4.189
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 433e10d7aa948fa503a7b19cd007f50cb67d36e0
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Jun 20 01:30:15 2016 -0500

    Fix when compiling in a build environment without libpciaccess
    
    Commit 19ad415 introduced a syntax error if the code was compiled
    in a build environment without libpciaccess. This was observed on
    Ubuntu 8.04.4 LTS.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit ae62ee78bf6aa7b8f3ba642fc8d5ff55947b5741
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Jun 20 01:17:02 2016 -0500

    Fix for xf86InitFBManager implicit declaration warning
    
    Commit e73fa19 removed including xf86fbman.h when compiling
    via_ums.c, and as a result, if the code was compiled with a
    stricter warning compilation option, it will not be able to
    successfully compile the code due to it not being able to
    resolve the lack of xf86InitFBManager declaration. Including
    xf86fbman.h with via_driver.h resolves this problem.
    
    Reported-by: Benno Schulenberg <bensberg@justemail.net>
    Tested-by: Xavier Bachelot <xavier@bachelot.org>
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit b4bfc1a4cf1d54e5ec2a9301c7c44433d3afa8a1
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Jun 20 00:58:14 2016 -0500

    Changing viaEnableAgpVQ to viaEnableAGPVQ
    
    This function is located inside via_ums.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 2d9e3bfef40147335ab1c387fea50d0c2549ab44
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Jun 20 00:54:21 2016 -0500

    Changing viaInitAgp to viaInitAGP
    
    This function is located inside via_ums.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 0cd47a2810ff2ff041b0103717d0d31ed5381e31
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Jun 20 00:33:28 2016 -0500

    Version bumped to 0.4.188
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 3083b8126a6aaed8abd9f888e746c6c260fade55
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Jun 15 03:38:52 2016 -0500

    Tweaking comments within viaIGA2SetDisplayRegister function
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 7a7c5005e4512b9178a2cb8524773a4f6274cd1c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Jun 15 03:29:49 2016 -0500

    Removing unnecessary ANDing when calling ViaCrtcMask
    
    This was occurring within viaIGA2SetDisplayRegister function.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit da08fb04d2dfd23b080073be08e65f95c9f0130d
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Jun 15 03:21:13 2016 -0500

    Shifting code that sets certain IGA1 registers
    
    Trying to make the code more consistent.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 7764ca3a66a313d473ef69bfdbe1e4dd2c35140e
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Jun 14 23:52:35 2016 -0500

    Cleaning up IGA1 code that sets Maximum Scan Line and Underline Location
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit a0a82cf6ad8f1a95a723789c1594ba489c7d166f
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Jun 14 23:11:42 2016 -0500

    Getting rid of an unnecessary write to CR33
    
    CR33 (3X5.33) is already set to the proper value somewhere else, so
    there is no need to tinker near the end of viaIGA1SetDisplayRegister
    function.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 639ce01f21e3292cbdb1d7a0ec0b2334a5ca975d
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Jun 14 22:55:32 2016 -0500

    Version bumped to 0.4.187
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 1a12ce7882416f5d4156340f11a90bdb4fa0509a
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Jun 14 22:52:50 2016 -0500

    Cleaning up the code that sets IGA1 line compare register
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 91b0c7d7d5632eb29f0f72f99c675bf1120c5146
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Jun 14 18:07:21 2016 -0500

    Fixing a switch statement within viaProbePinStrapping
    
    It was pointed out that the evaluated condition of one of the
    switch statement within viaProbePinStrapping function was flawed,
    and as a result, if a strict compilation option was used for
    compilation, the compiler will give out a compilation warning.
    
    Signed-off-by: Xavier Bachelot <xavier@bachelot.org>
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 773292fd4f8bee0962d9b2eb219329267e240ade
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Jun 14 04:24:56 2016 -0500

    Version bumped to 0.4.186
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit b858f8e1c045b97d1f17cda3386ce83f0d3d9654
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Jun 14 04:15:20 2016 -0500

    Do not reference allocated private memory within VIAFreeScreen
    
    By the time VIAFreeScreen callback function is executed, allocated
    private memory is long released, so the code should not be
    referencing it.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 75be924013996a65b471d2da6e8d1339749964f9
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Jun 14 04:03:06 2016 -0500

    Version bumped to 0.4.185
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 68b0585f18330b11c9b378be64301996c64dbd45
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Jun 14 04:01:55 2016 -0500

    Various debug message tweaks to viaMapMMIO
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 19ad4151bf85b3fb8ff3be6b380d55c286bf43c9
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Jun 14 03:11:16 2016 -0500

    Making small modifications to viaUnmapMMIO
    
    Rearranging the code inside the function and adding additional
    safeguards like setting the pointers NULL after the memory map is
    released.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit fcacbe26b0df42a570ea373976e8e3e0f6155296
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Jun 14 03:00:17 2016 -0500

    Version bumped to 0.4.184
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 2ba02049570ba628cfa086f092afee501e8a3844
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Jun 14 02:59:13 2016 -0500

    Merging viaMapFB into viaMapMMIO
    
    Since a frame buffer is also memory mapped, the code was merged into
    viaMapMMIO function.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit d581a5fed8666fa83ae74896a754d8fae34e5e14
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Jun 14 01:19:03 2016 -0500

    Version bumped to 0.4.183
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 2b8212b4f69302989e830a2ee46f31b36923eea3
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Jun 14 01:05:24 2016 -0500

    Changing the error handling of viaMapFB
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 8d8bb92f007ae4961ffa27fcb7325d54099adcd0
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Jun 14 00:31:10 2016 -0500

    Merging PCI MMIO mapping code when libpciaccess is not available
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 8f3e6c6de76c4aa1baf95f8ce5fcf1d62b7cdf5b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Jun 13 23:40:42 2016 -0500

    Version bumped to 0.4.182
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 0038440e196d94135003198c8fc27fe14637f8eb
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Jun 13 23:34:34 2016 -0500

    Changing viaPreInit error handling
    
    The previous code for viaPreInit function was not releasing MMIOs
    properly when an error occurred. Now, MMIOs are always unmapped
    when exiting viaPreInit function if MMIOs were mapped prior to the
    error.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 63d644da1d445a03f9f9bc533728b3375d1509d6
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Jun 13 13:44:57 2016 -0500

    MemPhysBase was being incorrectly assigned with VX900 chipset
    
    This is probably not a big issue, but will fix it just in case.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 627ce40565f63b80b4ebb1b390afda9b4083ef81
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Jun 13 12:10:36 2016 -0500

    Version bumped to 0.4.181
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 16a698e920d41b853995db3407fbdd6a258fe365
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Jun 13 12:06:54 2016 -0500

    No early horizontal synchronization for IGA1
    
    This setting is now set to VIA Technologies recommended setting.
    This setting affects display screen horizontal alignment to the
    right side edge.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit d234cdf68ea6a27718a948918b3075ad257e8a0f
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Jun 13 11:17:23 2016 -0500

    Version bumped to 0.4.180
    
    This version fixes a regression that occurred at Version 0.4.177.
    IGA1 now works fine with 1920 horizontal (Y direction) screen
    resolution. Sorry about the inconvenience.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit c1a81a30a30d5bc571d9498a52f4780713808de1
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Jun 13 11:06:51 2016 -0500

    IGA1 horizontal total limit is now 4128
    
    There was a bad commit with commit c768c86. This broke the screen of
    people who used a monitor capable of 1920 X 1080 screen resolution.
    The regression is now fixed.
    
    Signed-off-by: Max Rus <off_mail@mail.ru>
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit b57d2f95275f6ef0db098773a48b1cfbb442acac
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jun 11 23:16:52 2016 -0500

    Version bumped to 0.4.179
    
    Initial support for VT1632A based DVI attached to VX855 chipset's
    DVP1 (Digital Video Port 1). It is possible that the code might also
    work with CX700, VX700, VX800, and VX900 chipsets.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 7cb19d9843dcb4cd5107c1a0851403c48b6db6be
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jun 11 23:15:06 2016 -0500

    VT1632A is finally working with VX855 chipset!
    
    The VT1632A register settings might be too specific to Wyse C00X
    thin client, but with this commit, DVI is now working with that unit.
    VT1632A is connected to DVP1 (Digital Video Port 1), and the device
    driver is (somehow) using IGA2 for DVI. It is possible that one might
    be able to do use 2 monitors (VGA and DVI) simultaneously in a
    non-clone mode. This also means that the current code might also work
    with CX700, VX700, VX800, and VX900 chipsets.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 411b4af542ac5d7da49bef9f66f9c706c5816a22
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jun 11 02:38:31 2016 -0500

    Version bumped to 0.4.178
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 870d3c7fc8b6953ff50cdf99c49e2b33b3599eef
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jun 11 02:32:46 2016 -0500

    VIAFreeScreen should not be calling VIAFreeRec
    
    VIAFreeScreen callback function was calling VIAFreeRec function, and
    this was leading to a segmentation fault with Linux 4.5 kernel when it
    fails to map the frame buffer to the memory.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 9877810ccefc2258aafd1f1fe95654e5cb788496
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Jun 10 19:07:50 2016 -0500

    Version bumped to 0.4.177
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit e60ca86f6b5465976458ba955a532580695a3ef8
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Jun 10 19:01:44 2016 -0500

    Activating VT1632A external TMDS transmitter (DVI) detection
    
    While the code may not work, it was determined that the detection of
    it should be enabled at this point. It is unlikely that it will work
    for now, but if it does not, the code will be fixed in the near future.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit c768c86d044c84504f2b747db2b306c1f041ba44
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Jun 10 02:04:11 2016 -0500

    Limiting IGA1 horizontal total to 2080.
    
    Previous code was faulty, so it was updated to keep hardware
    limitation in mind.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 02205c62f6c0154d767ef8b7a6f700344b894287
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Jun 10 01:13:15 2016 -0500

    Version bumped to 0.4.176
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit c370c3fda473b0160ab4932b7a9b21fe533f5ac4
Author: Kevin Brace <kevinbrace@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 <kevinbrace@gmx.com>

commit 7c271cdb935f89982db9501625fb37a53c401aa4
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Jun 10 00:25:49 2016 -0500

    Version bumped to 0.4.175
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 1b14cd93c4c149f82840198a561f24d4e17beb54
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Jun 10 00:22:07 2016 -0500

    Disabling LCD scaling for IGA2
    
    Making sure that it is always turned off.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 0874c7e40a8aa570c2a2b96d5c8950c2aba4f0f6
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 9 23:04:24 2016 -0500

    Version bumped to 0.4.174
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 1ffcaaa2535172d2ab47d7bd4c0da55cdb6c6d98
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 9 23:00:54 2016 -0500

    Setting DVP1 clock and data drive strength to the highest
    
    VIA frame buffer device driver was doing this, we will do it, too.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 059371e59dea9233662c7dde419219b18cf51703
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 9 21:25:04 2016 -0500

    Version bumped to 0.4.173
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 98027a5ec31d7d0699116384925f677e78e2cb16
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 9 21:22:19 2016 -0500

    Fix for IGA1 having a blue line on the right edge of the screen
    
    This was a regression that likely occurred with commit 35f964
    where IGA1 display end blanking was being turned off. Previously,
    this bit was not being initialized, and it was typically enabled by
    VIA frame buffer device driver or VGA BIOS.
    
    Suggested-by: Eric Kudzin <knoppix1337@yahoo.com>
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 65923277550945a3819c8d5513c390276062e34b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 9 20:49:59 2016 -0500

    Version bumped to 0.4.172
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit ab8f9ff1cac3de7f92cbeacc9936e8dcadae3fa3
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 9 20:46:01 2016 -0500

    Setting DVP0 clock and data drive strength to the highest
    
    VIA frame buffer device driver was doing this, we will do it, too.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit b7fe9e594d4a16764de0661d470bb46053b62fb2
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 9 20:11:34 2016 -0500

    Version bumped to 0.4.171
    
    This version fixes a bug where CLE266 was not working properly if
    "CRT + TV" was specified in BIOS setup. This bug was observed with
    VIA Embedded EPIA-M mainboard (CLE266 + VT1622A).
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 97b17c6823bdf2b0fe07574da2dea464d1ea3730
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 9 20:09:04 2016 -0500

    Initializing CR6A, CR6B, and CR6C when mode setting is done
    
    Not all the register fields of CR6A (3X5.6A), CR6B (3X5.6B), and
    CR6C (3X5.6C) were being initialized, and as a result, specifying
    the availability of TV out in the BIOS setup will lead to analog out
    (VGA) not working properly. Specifically, CR6B[7:6] and CR6C[0]
    were causing problems. CR6C controls DIP0 (Digital Interface Port 0)
    and exists at this address only in CLE266 (DIP0 is called DVP0 since
    KM400 chipset, and DVP0 control register is located at CR96.).
    This bug was observed with VIA Embedded EPIA-M mainboard (CLE266 chipset
    with VT1622 TV encoder), and likely only affects CLE266 chipset.
    
    Signed-off-by: Xavier Bachelot <xavier@bachelot.org>
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 2d845f3ac9a74ed5dec6729703c16477abe907d4
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Jun 7 19:10:12 2016 -0700

    Version bumped to 0.4.170
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 56ceb6dd38683d5ff1f4866e4d4d74f6d11aba09
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Jun 7 19:02:13 2016 -0700

    Set CLE266.Ax IGA2 display LUT to 6-bit for 8-bit color depth
    
    It was already being done like this for IGA1, and it probably
    should be done like this for IGA2 as well.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit b2d53be4a6b01fd54ea8f9e2f25240bf032f1eb7
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jun 4 09:29:25 2016 -0700

    Added debug messages to via_analog_dpms.
    
    This function is located inside via_outputs.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit cbd42e02b1c179056567fd43068c0a4c05e6f5a5
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jun 4 08:57:06 2016 -0700

    Version bumped to 0.4.169
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit fbd7ee6809ee864f3de40e39cf6fba17104ac4fa
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jun 4 08:48:37 2016 -0700

    Fixing a mishandling of starting address for IGA1
    
    CR48 was not being handled correctly.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 564b53dcd0fc5afcb08b9fb0d2d3b672bccdcd77
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jun 4 08:44:49 2016 -0700

    Making sure certain revisions of CLE266 does not deal with CR48
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit e9a1e44492cf54167085c0d1ba8a463f2ca9630c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jun 4 08:32:29 2016 -0700

    Minor tweaks to viaIGA2SetFBStartingAddress debug messages
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit e850740027b80a39a22475ba0b42936d40be7efb
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jun 4 08:31:20 2016 -0700

    Minor tweaks to viaIGA1SetFBStartingAddress debug messages
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 7db10c37d731e53117de8bb221bc5eba20c5fd81
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jun 4 08:26:54 2016 -0700

    Updating via_ums.c copyright
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 915bb90feb7235f4ee3dd701f5c60c31884cb026
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jun 4 08:12:51 2016 -0700

    Version bumped to 0.4.168
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit bcfdc5b332528457215d578258755dec4880b24e
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jun 4 08:10:24 2016 -0700

    Setting X and Y origin within iga2_crtc_mode_set differently
    
    iga2_crtc_mode_set function should not be calling iga2_crtc_set_origin
    function directly, and instead equivalent functionality should be
    implemented within iga2_crtc_mode_set function.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 91c4a07d2c839c3f378dd9c3dc2b2c340fb218c8
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jun 4 08:00:34 2016 -0700

    Setting X and Y origin within iga1_crtc_mode_set differently
    
    iga1_crtc_mode_set function should not be calling iga1_crtc_set_origin
    function directly, and instead equivalent functionality should be
    implemented within iga1_crtc_mode_set function.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f0a766353f0e2b6c83c5f6dd3adf52572787884f
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jun 4 07:30:40 2016 -0700

    Changing VIAInitialize3DEngine to viaInitialize3DEngine
    
    This function is located inside via_ums.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 417e3125503b5d7c3c814740ec91eb2b66f4763e
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jun 4 07:26:53 2016 -0700

    Changing VIAInitialize2DEngine to viaInitialize2DEngine
    
    This function is located inside via_ums.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 0a416399f8071d6043d3d5a6b5ab9129a0fcd808
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jun 4 07:22:51 2016 -0700

    Changing VIAMapFB to viaMapFB
    
    This function is located inside via_ums.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 2797ae3d355b978957d8c2d7bc23d01028283b54
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jun 4 06:48:00 2016 -0700

    Changing ViaMMIODisable to viaMMIODisable
    
    This function is located inside via_ums.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 9e61c4ea94599d9f79777007b377f7fedb484c3d
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jun 4 06:42:36 2016 -0700

    Changing ViaMMIOEnable to viaMMIOEnable
    
    This function is located inside via_ums.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 066b939155048d20b75dc8d064761f3637b44a03
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jun 4 06:39:52 2016 -0700

    Changing VIAUnmapMMIO to viaUnmapMMIO
    
    This function is located inside via_ums.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 0949cc344e50c6b2d79a436d8962e339b762ec85
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Jun 4 06:17:22 2016 -0700

    Changing VIAMapMMIO to viaMapMMIO
    
    This function is located inside via_ums.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit ffe05b7d14cf0de2df8bdb54574b55322fb666bb
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 2 10:33:17 2016 -0700

    Version bumped to 0.4.167
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit d65e558d5ff1767248d1fa949c7d4f9349da573a
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 2 10:27:49 2016 -0700

    Removing unnecessary IGA1 related code from viaIGA2SetDisplayRegister
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 96ea9c6b37dfffb552390573cb1760c7a729cb31
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 2 10:20:59 2016 -0700

    Version bumped to 0.4.166
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 6f7d73be0aa5c453beab270fadb31dd348fac625
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 2 10:04:38 2016 -0700

    IGA2 vertical retrace end should be obtained differently
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 4d85e8e01893b395aac3c0931fa0625350021ddc
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 2 10:00:53 2016 -0700

    Version bumped to 0.4.165
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 071a2c2159179c9db224c0b28aa053f41ea69206
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 2 09:53:42 2016 -0700

    IGA2 vertical blank start should not have 1 subtracted from it
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 48061dade82eede04efe2bd641a7e3164190d097
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 2 09:31:54 2016 -0700

     Version bumped to 0.4.164
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit c1bf2ec5cec5782584dce378efa22d1aa8f6a5a1
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 2 09:30:51 2016 -0700

    IGA2 horizontal retrace end should be obtained differently
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit e58c52c0965ab7f34e474f555ead5aa165b40f84
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 2 09:05:48 2016 -0700

    Version bumped to 0.4.163
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 8fdf0d61d4447737a166801b570e29464f2c373e
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 2 08:50:00 2016 -0700

    IGA2 horizontal blank start should not have 1 subtracted from it
    
    After thinking about IGA2 horizontal blank start, it should not have
    a value of 1 subtracted from it.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 049442c4b22edbf14b7b9c5bce18ac0abc3adb15
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 2 08:35:39 2016 -0700

    Version bumped to 0.4.162
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 56cdf3507f0fddd5328208a0a1d6ca5688ebe8e4
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 2 08:33:34 2016 -0700

    Removing compilation warnings inside viaIGA2SetFBStartingAddress
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 6e6d0ce69a822146e30d738e30172e54a7d8b337
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 2 08:27:09 2016 -0700

    Removing compilation warnings inside viaIGA1SetFBStartingAddress
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit ebf0d16a0ca4174578ece1f75789b19eb7b9c58a
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 2 08:00:54 2016 -0700

    Added debug code for CR32 (3X5.32) and CR33 (3X5.33)
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit ec7e0e48ad8ef25512772cf286d47c4d3f9d06c4
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 2 07:40:18 2016 -0700

    Moving the location of viaIGA1SetFBStartingAddress
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit aa6d4d53adcb15ba4bb4f46952b203148a9a78d4
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 2 07:12:41 2016 -0700

    Version bumped to 0.4.161
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit df26d0cc1a38961cbab02f6cc69702f15ab371ee
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 2 07:06:03 2016 -0700

    Discontinuing functions related to simultaneous display
    
    Discontinuing ViaDisplayEnableSimultaneous and
    ViaDisplayDisableSimultaneous functions. These two functions are
    no longer used since the display device driver already has the
    capability to control two display controllers.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 3e512ac6db2661d74405872fd935c161032638ca
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 2 06:50:14 2016 -0700

    Moved IGA1 initialization code away from viaIGA1SetDisplayRegister
    
    Moved IGA1 initialization code from viaIGA1SetDisplayRegister
    function to viaIGA1Init function. These functions are located
    inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 03907c23746cbaf418d4364150af4d9375bfd9a8
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 2 05:24:26 2016 -0700

    Version bumped to 0.4.160
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 35f964d62f3257ec8d9ba9029865c47fa2af718e
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 2 05:16:34 2016 -0700

    Updating the code that initializes various IGA1 characteristics
    
    viaIGA1SetDisplayRegister function contains the code in question.
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit fedc9f12574180d7feb99a6f188296b954bb7360
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 2 04:49:34 2016 -0700

    Tweak of the portion that sets IGA1 horizontal display fetch count
    
    viaIGA1SetDisplayRegister function contains the code in question.
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit d22b2dd0bf6317bee4afb899363632cf6bb3aeb6
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 2 04:27:23 2016 -0700

    Version bumped to 0.4.159
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit ec8776a3ae3ba1dfe355d33fe6c919b05e36e895
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 2 04:25:39 2016 -0700

    Cleanup of the code that sets IGA1 horizontal display fetch count
    
    viaIGA1SetDisplayRegister function contains the code in question.
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 71ea18dc52fb63b4f6709403a487acf8c70d399e
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 2 03:41:36 2016 -0700

    Cleanup of the code that sets IGA1 horizontal offset
    
    viaIGA1SetDisplayRegister function contains the code in question.
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit e520ca27dbb769f34c9828f3fb2d36a172b27a0a
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 2 03:14:03 2016 -0700

    Cleanup of the code that sets IGA1 vertical synchronization end
    
    viaIGA1SetDisplayRegister function contains the code in question.
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit c10d8fda63641a16b556812bc6f67a74df03109e
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Jun 2 03:00:26 2016 -0700

    Cleanup of the code that sets IGA1 vertical synchronization start
    
    viaIGA1SetDisplayRegister function contains the code in question.
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 5fe931e71d85b344048fe8324dc0ead2306190a4
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue May 31 20:51:47 2016 -0700

    Cleanup of the code that sets IGA1 vertical blank end
    
    viaIGA1SetDisplayRegister function contains the code in question.
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 5243e4533c01a1208dd684ea26e04f925816f38e
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue May 31 20:29:32 2016 -0700

    IGA1 vertical blank start should not have 1 subtracted from it
    
    After thinking about IGA1 vertical blank start, it should not have
    a value of 1 subtracted from it.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 906afd7c9e0ae213c34d7201158393e7c6904b63
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue May 31 19:50:42 2016 -0700

    Cleanup of the code that sets IGA1 vertical blank start
    
    viaIGA1SetDisplayRegister function contains the code in question.
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 81af8431ea9fcb6099513974a23bda7bbf493e9f
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon May 30 23:13:50 2016 -0700

    Made code improvement to viaProbePinStrapping
    
    The function is located inside via_outputs.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 21ae2b4c3c02812a69e9162791c6db2e6ec36842
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun May 29 00:44:08 2016 -0700

    Version bumped to 0.4.158
    
    This version includes initial support for RandR and a fix for
    runtime screen resize bug. Please start testing this version since
    there will be a feature freeze for Version 0.5 soon. Enjoy!!!
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 19065ceb96cce922191121f917f1ce079e7a4876
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun May 29 00:30:51 2016 -0700

    Limit X and Y direction screen resolution
    
    In order to support RandR properly, the supported X direction
    total screen size will be limited to 2048 dots for 32-bit color
    mode and 4096 dots for 16-bit color mode. For now, Y direction
    total screen size will be symmetrical with respect to the X
    direction total screen size. With this fix, RandR should work
    for most users, and you can now use 2 monitors to display your
    extended desktop screen. Enjoy!!!
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 25787b7ada1e114d5e0f3692ec96e8d0c1420a8b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun May 29 00:10:47 2016 -0700

    Fix a fatal regression impacting runtime screen resize
    
    It was discovered that a commit done between Version 0.3.2
    and Version 0.3.3 broke the screen resize functionality
    (Commit cee0a1fab9cade87e6de16c67cd34c84cf697531). This led to
    an X Server crash if the screen was resized from a screen resize
    utility. With this fix, the screen resolution can now be changed
    from the screen resize utility safely.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 620cd85f2c15c9359d0dda2caee46987f0e0477c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed May 25 17:19:55 2016 -0700

    Version bumped to 0.4.157
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 3309f1822984fe150fc227d0b0e859788eb823ac
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed May 25 16:56:31 2016 -0700

    Removing unnecessary code that sets starting address of IGA1
    
    Since the frame buffer starting address of IGA1 can be specified
    separately by viaIGA1SetFBStartingAddress function, there is no
    need to specify this within viaIGA1SetDisplayRegister function.
    Both of these functions are located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit e712b398ee6b690a62351cdcfc7f44185453fdb1
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed May 25 16:49:20 2016 -0700

    Cleanup of the code that sets IGA1 vertical display end
    
    viaIGA1SetDisplayRegister function contains the code in question.
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit ba8d9f0092339f1e49f05564b2b6f7c4d03514c0
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed May 25 16:46:18 2016 -0700

    Cleanup of the code that sets IGA1 vertical total
    
    viaIGA1SetDisplayRegister function contains the code in question.
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 7cf973401d757886a56a92d9bd3c81e5c218812a
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue May 24 03:15:39 2016 -0700

    Removing a non-existent function called ViaModeSecondCRTC
    
    This function was being called from via_dvi_mode_set function
    located inside via_outputs.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit c3cc925cc175e9faca28df159d6f489b1710e305
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue May 24 03:12:42 2016 -0700

    Removing unnecessary write to SR15 (3C5.15)
    
    This was happening within viaIGA1SetDisplayRegister function.
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 7f04f484031547918529e025829b992ff5a3749d
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue May 24 01:49:11 2016 -0700

    Version bumped to 0.4.156
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit d6ca7471a3db5b742d399152589fa4c95a213db6
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue May 24 01:47:49 2016 -0700

    Rewrite of the code that sets IGA1 color depth
    
    viaIGA1SetDisplayRegister function contains the code in question.
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 75d1c6898175b280419bfa11abdecd3a7663f151
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon May 23 01:48:47 2016 -0700

    Version bumped to 0.4.155
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f2e844ba5b06aa2976d8f294e322c56bc46e014d
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon May 23 01:47:20 2016 -0700

    Forgot to add debug code for CR36 (3X5.36)
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit ca7991f3d64bab946941b96ff1005b26a472665e
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon May 23 00:44:45 2016 -0700

    Making sure PCI Power Management Control bit is turned on
    
    viaIGAInitCommon function now turns this bit on. This function is
    located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 2e2fb53e1c09d413174000116c4e08d8303a7626
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon May 23 00:06:27 2016 -0700

    Version bumped to 0.4.154
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 3540e211691ab7676284117dc9dc3c71ed92900e
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon May 23 00:04:46 2016 -0700

    Added viaIGA2Init
    
    viaIGA2Init function initializes IGA2 specific registers.
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 158ea17e8c0e525f9239706449d2d86b7c168c83
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun May 22 23:34:25 2016 -0700

    Version bumped to 0.4.153
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 6e8e8dbf3447d049ac5bbfd3551aeb359f664d34
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun May 22 23:27:17 2016 -0700

    Added viaIGA1Init
    
    viaIGA1Init function initializes IGA1 specific registers.
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 9243d288410857a8c38d11c391af2734d8d482cf
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun May 22 22:24:16 2016 -0700

    Version bumped to 0.4.152
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 7738d22741cd7cce32b6d3df1e809e7403f74bc5
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun May 22 22:22:03 2016 -0700

    Major rewrite of viaIGAInitCommon
    
    Reorganized viaIGAInitCommon function, and add initialization code
    for a few registers. This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 6a0476bc3aaca391169d752c0220e4ffe615446b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun May 22 07:35:33 2016 -0700

    Version bumped to 0.4.151
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 525a42a00ca9aa9b43f3e3e87197636b12c59061
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun May 22 07:34:21 2016 -0700

    Cleanup of the code that sets IGA1 horizontal synchronization end
    
    viaIGA1SetDisplayRegister function contains the code in question.
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 0543c1b5c9280e2611679376b4441cb495ba104b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun May 22 07:09:00 2016 -0700

    Cleanup of the code that sets IGA1 horizontal synchronization start
    
    viaIGA1SetDisplayRegister function contains the code in question.
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit c68602c24290361a0e170d15eb4c68b8a2d2c50b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun May 22 06:58:32 2016 -0700

    Cleanup of the code that sets IGA1 horizontal blank end
    
    viaIGA1SetDisplayRegister function contains the code in question.
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit d48ca55219d935d7d3cd21d342a9d4316a27dd3c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun May 22 04:32:38 2016 -0700

    Cleanup of the code that sets IGA1 horizontal blank start
    
    There is no need for subtracting one from this value, so this
    practice was discontinued. viaIGA1SetDisplayRegister function
    contains the code in question. This function is located inside
    via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 40f4603c447670c4e4054c50a49abce887eebe8e
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun May 22 04:02:27 2016 -0700

    Cleanup of the code that sets IGA1 horizontal display end
    
    viaIGA1SetDisplayRegister function contains the code in question.
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 1faf7f76d7decce015f3fa91dd14b3baec5980d5
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri May 20 11:01:59 2016 -0700

    Version bumped to 0.4.150
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit aee942f573d85a22e14a7161b52b5bd01d8d9491
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri May 20 10:56:04 2016 -0700

    Removing unnecessary manipulation of IGA1 display FIFO from IGA2 code
    
    It does not make sense to alter IGA1 display FIFO from IGA2 code that
    sets IGA2 display registers.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 99838aba5b21accf1d4f12efeca7e088b4ebe3c7
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri May 20 10:19:52 2016 -0700

    Cleanup of the code that sets IGA1 horizontal total
    
    viaIGA1SetDisplayRegister function contains the code in question.
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 46ddaceb074794ed0fc67ad12cde827e49ec1354
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri May 20 00:08:16 2016 -0700

    Cleanup of the code that sets IGA1 color depth
    
    viaIGA1SetDisplayRegister function contains the code in question.
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit e128963631269e5db7294e8a7ba7a5267f818c52
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu May 19 22:32:40 2016 -0700

    Version bumped to 0.4.149
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit cfa95bfa383f3021a4a6183e56cbc7e18f298981
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu May 19 22:25:37 2016 -0700

    Discontinuing the use of viaIGA2SetMode
    
    The equivalent functionality was moved over to iga2_crtc_mode_set
    function.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 1fbbf0d5573243959c41dedc38c8bf8760296462
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu May 19 21:10:42 2016 -0700

    Discontinuing the use of viaIGA1SetMode
    
    The equivalent functionality was moved over to iga1_crtc_mode_set
    function.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 2d4067621722c7755351665ae436657c865c0abd
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu May 19 20:46:27 2016 -0700

    Added debug messages to viaIGA1SetDisplayRegister
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 087c49566b5b30841b29606a559219d34dd1f28b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri May 13 19:17:52 2016 -0700

    Version bumped to 0.4.148
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit ff0a472b7853193ff1d82d47f18d7f40d3e69840
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri May 13 19:16:38 2016 -0700

    Removing unwanted leftover code from viaIGA1SetDisplayRegister
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit c81bc0aef5bc23508f0f4eb544f4e7e57ea953ec
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon May 9 22:58:21 2016 -0700

    Adjusting xf86CrtcSetSizeRange max_pitch and max_height
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 93a0664b9907f97ef572eac2bf9b734a32af689f
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon May 9 22:07:17 2016 -0700

    Added debug messages to iga2_crtc_set_origin
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 135795372998bd0fa7c7d297a18c3c3effd46d3b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon May 9 22:05:44 2016 -0700

    Added debug messages to iga1_crtc_set_origin
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit ce962f0dc1c2dacb2854164b10975f29372a571f
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon May 9 21:51:46 2016 -0700

    Changing viaIGA2Screen to viaIGA2DisplayOutput
    
    Based on the feedback I received from other developers, the function
    name is changing. Furthermore, other small changes were made to the
    function's code. This function is located inside via_display.c.
    
    Suggested-by: Bartosz Kosiorek <gang65@poczta.onet.pl>
    Suggested-by: Luc Verhaegen <libv@skynet.be>
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f1dc144070678147f69621fabf7b95fd7f2c348f
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon May 9 19:52:07 2016 -0700

    Version bumped to 0.4.147
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 0d3c0deb72f5cce55be18bdf89e389eb4df71e13
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon May 9 19:51:12 2016 -0700

    Complete rewriting of save and restore callbacks for IGA1 and IGA2
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 2298a4158723f0f408af978c1b2e225581f5e5e2
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue May 3 01:49:05 2016 -0700

    Version bumped to 0.4.146
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 8c69a4cb9d55041e67d4060e18cadbede44d1f51
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue May 3 01:48:01 2016 -0700

    Made code fixes to viaProbePinStrapping
    
    This function is located inside via_outputs.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 5a49ff0e7e818c5d9a29c89c64bda8dcbbe3bcdd
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon May 2 23:32:12 2016 -0700

    Version bumped to 0.4.145
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 0137b2efa9dc580802a6a19a18a88ec226b5944e
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon May 2 23:28:52 2016 -0700

    Added viaProbePinStrapping function
    
    This function probes the pin strappings of a VIA Technologies IGP.
    The information gathered from this function will eventually help
    the automatic detection of various display resources.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f77a2fa21101322019b5eb426c19a2b0a3ba0df8
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun May 1 09:17:37 2016 -0700

    Version bumped to 0.4.144
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 70d89a2e02213522ab484c5437178602e4898231
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun May 1 09:13:57 2016 -0700

    Added viaIGAInitCommon function
    
    This function helps initialize the common (shared) registers between
    IGA1 and IGA2. Whenever there is a mode set, IGA1 and IGA2 will both
    call this function.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit bed15c0f7f6760884237ce83cca5fb74d386ad2e
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun May 1 09:06:07 2016 -0700

    Changing ViaOutputsDetect to viaOutputDetect
    
    This function is located inside via_outputs.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 1c6684c6ac41faa24aa79ccd4f0c32140baee667
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 26 11:21:37 2016 -0700

    Version bumped to 0.4.143
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit a3eedc08a4e4824512b2a15c119a24cc45acefc4
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 26 11:14:09 2016 -0700

    Added comments about IGA2 screen state during mode setting
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 4ab3e96aadd091a3a46874a16ad2c3f6d58dbde9
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 26 10:57:10 2016 -0700

    Eliminating the junk shown on the screen at the boot up for IGA1
    
    When display mode setting is being done for IGA1, the screen is now
    turned off so that garbage is not shown on the screen. This improves
    the user experience. (^_^)
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 872cc3a5db6b6cbac637657ace8af10cf0d085c4
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 26 10:24:37 2016 -0700

    Eliminating the junk shown on the screen at the boot up for IGA2
    
    When display mode setting is being done for IGA2, the screen is now
    turned off so that garbage is not shown on the screen. This improves
    the user experience. (^_^)
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 08b350f629c55c5a737bff4a6ea7d63ac0e3c5be
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 26 09:48:06 2016 -0700

    Version bumped to 0.4.142
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 76d221b2a21d3a2948426e5022e0ecbb6e9fac8a
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 26 09:38:59 2016 -0700

    Added debug messages to iga2_crtc_dpms
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 479b2ab119d05c22e1541f4cf25fe816419a86e9
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 26 09:31:58 2016 -0700

    Turning off IGA2 correctly
    
    Added viaIGA2Screen function to via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 6e6957840616695221c74c2f08f7e8ba8eaaabc9
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 26 08:15:45 2016 -0700

    Version bumped to 0.4.141
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit c0e4c70cd76d206868f3bb5e387fe63945e7237b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 26 08:13:49 2016 -0700

    Added debug messages to iga1_crtc_dpms
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit b725afd9baebfb9a7c4fa7fb94250537e9ce6d9b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 26 08:02:53 2016 -0700

    Implementing all DPMS modes for IGA1
    
    Previously, not all DPMS (Display Power Management Signaling) modes
    were implemented for IGA1.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit ac5a7921e855bd2dba81d11c7caa507efc7f5f29
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Apr 25 20:55:02 2016 -0700

    Version bumped to 0.4.140
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 7d57a96f36e38c04c56190849121fb014a7d5fef
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Apr 25 20:53:19 2016 -0700

    Removing the call to viaIGA2DisplayChannel within viaDisplayInit
    
    viaIGA2DisplayChannel function should be called explicitly before
    calling viaDisplayInit function.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 6f8a61d96acb97f13df055820c3b27447484404c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Apr 25 20:48:56 2016 -0700

    Debug messages quality improvement within viaDisplayInit
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 354d5d9bcf33fa9e13c172b2c32cc5de308d685c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Apr 25 20:32:46 2016 -0700

    Changing ViaDisplayInit to viaDisplayInit
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 7ab80529901f0c7f0b744acc91120b0368cc8ba4
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Apr 25 20:02:24 2016 -0700

    Version bumped to 0.4.139
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 824b6862ba18070b7ac270627257324837773621
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Apr 25 20:01:12 2016 -0700

    Code comment improvement for viaIGA2DisplayChannel
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 71a91539bafeaea334afe0fcb8a8b6a0d1a6d087
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Apr 25 19:56:21 2016 -0700

    Replacing ViaSecondDisplayChannelDisable with viaIGA2DisplayChannel
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 020dd2c12c69a8b7a78ba8740648e7f3e099731a
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Apr 25 19:51:48 2016 -0700

    Replacing viaIGA2DisplayChannelEnable with viaIGA2DisplayChannel
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 3bee18389d68d38a16161e9fb7d41d8e6b9a271f
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Apr 25 18:57:02 2016 -0700

    Changing ViaSecondDisplayChannelEnable to viaIGA2DisplayChannelEnable
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit ba099939a6a8b3cd6ddeaaa0c0c791318bbb40a8
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Apr 25 17:12:34 2016 -0700

    Version bumped to 0.4.138
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit c1e8206d89b4e9ecf20de2f8864a9da9318f1e65
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Apr 25 17:09:00 2016 -0700

    Getting rid of realMode pointer from viaIGA2SetMode
    
    mode pointer given by the function is adequate.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 0102dc1ab2800feba8b05331c727079bcb292f42
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Apr 25 14:59:46 2016 -0700

    Version bumped to 0.4.137
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 12343dd1f0fb5fcd160fa7fea7427a26b93faf27
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Apr 25 14:57:32 2016 -0700

    Fixing bad detection of the current chipset for IGA2
    
    It appears that the previous developers made a mistake when trying
    to detect the current chipset for viaIGA2SetDisplayRegister.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 734b33c4cea7c1d84325e7a67eb824e440658ed3
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Apr 25 14:56:39 2016 -0700

    Version bumped to 0.4.136
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit a2f8bd91efe52a45f3d6698aa84cb4324fbe65b5
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Apr 25 14:55:15 2016 -0700

    Fixing bad detection of the current chipset for IGA1
    
    It appears that the previous developers made a mistake when trying
    to detect the current chipset for viaIGA1SetDisplayRegister.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 912be38b463fa4fb4c4cd366dfd7ac751caa2147
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 24 19:00:08 2016 -0700

    Added debug messages to viaIGA2SetMode.
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit ff0cfff605500c5e17e18011ef2a018ba37690e2
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 24 18:54:43 2016 -0700

    Version bumped to 0.4.135
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 1f9e694702c431122cbe7e665308d443bc8428c0
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 24 18:51:40 2016 -0700

    Bad CrtcVSyncStart should be greater than 2048 for IGA2
    
    For viaIGA2ModeValid function, a bad CrtcVSyncStart should be greater
    than 2048, not 2047. This is based on observing how other parameters
    are tested.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 2300eebd0f9b38a110a563c27f2568c10e2656d1
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 24 18:35:15 2016 -0700

    Version bumped to 0.4.134
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 56aaa87a495603b084a1a91a57f7ec0216df99fc
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 24 18:31:51 2016 -0700

    Activating IGA2 specific screen mode setting validation function
    
    For whatever reason, viaIGA2ModeValid function was not used to check
    IGA2 screen mode setting validity, and instead, the one for IGA1 was
    also used for IGA2. Since IGA1 and IGA2 have different capabilities,
    this is not desirable.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 9d2e2c193fd18cd14bcdbdd2d96d5712f9649a6b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 24 18:23:38 2016 -0700

    IGA2 vertical synchronization end maximum is 32
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 90ff984a0afcbe539c2bbc8cfc0c7bb622be7787
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 24 18:15:25 2016 -0700

    Limiting CrtcHSyncStart to at or below 2048 for CLE266 and KM400 family
    
    Horizontal Retrace Start Bits register is only 11 bits for CLE266
    and KM400 family (UniChrome), but is 12 bits for the newer devices
    (UniChrome Pro and Chrome9). When the screen mode setting validity
    is tested, this will have to be taken into consideration.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit e75369dbfeda296c51995ae79318c3fb0ead0ff2
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 24 12:50:33 2016 -0700

    Version bumped to 0.4.133
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 5a165f2904fe9e3563d7e50007beb777978e2f61
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 24 12:48:02 2016 -0700

    Moving viaIGA2SetMode location
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 6a4a27f7414620a48f6f648ebc134f5c16f5ebc0
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 24 12:43:06 2016 -0700

    Moving viaIGA1ModeValid location
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 4834a9d9c57ff7eba5359da9a4d5597e3c31f89f
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 24 12:35:48 2016 -0700

    Added debug messages to viaIGA1ModeValid
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit b0cecb3c48039f877d1ed994299ca7b6e12aeb7e
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 24 12:29:50 2016 -0700

    Changing ViaFirstCRTCModeValid to viaIGA1ModeValid
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 4ceb752d2075b04b070425d826099310013e9f65
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 24 12:21:41 2016 -0700

    Added debug messages to viaIGA2ModeValid
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit df1de1a8ddb243a8d58f94c9d9915bad1366c27b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 24 12:13:24 2016 -0700

    Changing ViaSecondCRTCModeValid to viaIGA2ModeValid
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit c7f8743ee99bd275d14abcf3339b8bd05008734a
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 24 12:05:42 2016 -0700

    Fixing horizontal and vertical retrace end registers for IGA2
    
    It was likely that horizontal and vertical retrace end registers were
    never set correctly when the screen mode was set for IGA2.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 123a76e4868991f5b38573994ce1929c3484f268
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 24 00:15:18 2016 -0700

    Version bumped to 0.4.132
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 7e5512c74af2f217b05e717951973976194fa424
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 24 00:12:50 2016 -0700

    Setting Horizontal Retrace Start Bits[11] correctly
    
    It appears that the previous developers made a mistake when trying to
    detect the current chipset, and as a result, 3X5.5D[7]: Horizontal
    Retrace Start Bits[11], was not being set correctly. This same mistake
    exists elsewhere in the code, and they will be fixed fairly soon.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 6c91b014288cbb41265161f5e0fe8365a5f93ba4
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Apr 23 23:10:38 2016 -0700

    Version bumped to 0.4.131
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 988770f88d5d8ffa330c6ad2d0730b0f49717eba
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Apr 23 23:05:57 2016 -0700

    Code cleanup of viaIGA2SetDisplayRegister.
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 46fa8e812f13e6cb00f1ec5eee936e089cd9886c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Apr 20 23:21:58 2016 -0700

    Version bumped to 0.4.130
    
    Between Version 0.4.127 and 0.4.130, improvements were made to fix a
    bug where the LVDS FP (Flat Panel) screen will be lost when the
    computer resumes from ACPI S3 State. The fix is still not perfect, and
    mouse cursor might disappear after resuming, but this situation does not
    seem to occur if a VGA monitor is used simultaneously with an LVDS FP.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 7ab39bcfa5f6c9cd99ea7b3ca734efff4c0264fe
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Apr 20 23:18:12 2016 -0700

    Setting LCD panel adjustment register for P4M900 / VN896 / CN896
    
    3X5.99[3:0] appears to be a register to adjust an LCD panel
    (the official name of the register is unknown). For P4M900
    and related chipsets (i.e., P4M900, VN896, and CN896), 0b1000 (8)
    will be set. Without setting this register correctly, when the
    computer resumes from ACPI S3 State, the LCD will become discolored.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit ea604b9e656ad32e4537de6a5ac1b2038916e213
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Apr 20 19:20:35 2016 -0700

    Hexadecimal case change within viaIGA2SetDisplayRegister
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f19a9ff965039ac0f90c07db3544420d30017b39
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Apr 20 18:46:52 2016 -0700

    Code comment improvement within viaIGA2SetDisplayRegister
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit e00e8524785a1306b0a2e3f6f778c5387824652f
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Apr 20 02:33:31 2016 -0700

    Always use IGA2 for DVP1 Data Source Selection 0
    
    This is part of an attempt to fix the bug where the LVDS FP
    (Flat Panel) screen gets lost after an ACPI S3 State (i.e., Suspend
    to RAM or STR) resume.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 23c54676e34febe58f088f92637e842fd3fe68d7
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 19 22:36:12 2016 -0700

    Removing ViaLVDSDFPPower
    
    Due to a poor assumption made by previous developers, this function
    turns off LVDS Channel 1 and 2 I/O pads when a laptop with an LVDS FP
    (Flat Panel) resumes from ACPI S3 State. Because this function leads
    to a loss of the use of an LVDS FP, it is now discontinued. The
    equivalent functionality is now implemented within
    viaIGA2SetDisplayRegister function inside via_display.c. The I/O pad
    on / off state will now be governed by PMS (Power Management Status).
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f45c5765bac55d69fa9637cea67844e6f95ff25f
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 19 22:07:19 2016 -0700

    Version bumped to 0.4.129
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 36c0165362d5d27a8f93bc9fcea6cc7b55dc6ef1
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 19 22:03:46 2016 -0700

    Removing ViaGetVesaMode
    
    VBE is no longer supported, hence, dead code should be removed.
    This function was located inside via_lvds.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 20dbefb930e0ee16bf61a8750690c2392ec49697
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Apr 18 14:09:30 2016 -0700

    Version bumped to 0.4.128
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit bd3465e9f70b2b365558a1c92f3088945a6b6c32
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Apr 18 14:07:23 2016 -0700

    Specifying linear address mode for IGA2
    
    The previous developers were not specifying the address mode for
    IGA2 when display mode was being set. The device driver should not
    rely on external code to specify the address mode since not setting
    the address mode correctly will lead to a garbled display.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 9e7865547697fe9cc22f401a292c63440af4ced5
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Apr 18 13:15:14 2016 -0700

    Version bumped to 0.4.127
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit c3e27b02425cc3617c3ac7cb270fffbcb70a0b3a
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Apr 18 13:00:13 2016 -0700

    Specifying linear address mode for IGA1
    
    The previous developers were not specifying the address mode for
    IGA1 when display mode was being set. The device driver should not
    rely on external code to specify the address mode since not setting
    the address mode correctly will lead to a garbled display.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit cb10ac0d0498d7df5e0f5e5e4e99fe9b4d09af07
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 17 23:52:47 2016 -0700

    Version bumped to 0.4.126
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f7646d27b18717f2d49407b91aea383e27213ffd
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 17 23:42:21 2016 -0700

    Code cleanup of via_analog_mode_set
    
    This function is located inside via_outputs.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 0f769f0c7922c0478e831f45eb18f6dd39a379c7
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 17 23:34:40 2016 -0700

    Version bumped to 0.4.125
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit a48902a1e3bc727bd189d159ba77684772b844ab
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 17 23:32:43 2016 -0700

    Expanding extended screen support
    
    All UniChrome Pro and Chrome9 IGPs will now support a very large
    extended screen size
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 468657c70bebbee7d204e675c64971de278c4a6f
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 17 21:16:13 2016 -0700

    Version bumped to 0.4.124
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 24fb14d9584ee5288a8ce6ef2fd945f7cc65f079
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 17 21:14:25 2016 -0700

    Removing unnecessary enabling of extended VGA register access
    
    The change was made to viaIGA1SetMode function inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 4d32b888bd3d2b9ba39f3f70cae4b224b4bb1b68
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 17 20:20:31 2016 -0700

    Version bumped to 0.4.123
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit d47a3a56eae5bba59ae00014f93eb2c239c99660
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 17 20:10:12 2016 -0700

    Changing ViaSetPrimaryFIFO calling order
    
    ViaSetPrimaryFIFO should be called right after the call to
    viaIGA1SetDisplayRegister within viaIGA1SetMode function.
    All these functions are located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 45d550cfe7e5013c8491a9d5624874742815b3fc
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 17 20:02:33 2016 -0700

    Version bumped to 0.4.122
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 928611b4c6480c1d56705308eaed65dd0fbd95ec
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 17 19:54:27 2016 -0700

    Discontinuing ViaSecondCRTCHorizontalQWCount
    
    The code within this function was transferred to viaIGA2SetDisplayRegister
    function inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 774b37de3dc3ce4c258e2dab99fa39dbeaed3010
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 17 19:29:48 2016 -0700

    Version bumped to 0.4.121
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 45487a3a9dfccc1424c478b5f2bac5f03d55fa0e
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 17 19:23:45 2016 -0700

    Removing unnecessary double calling of ViaSecondCRTCHorizontalQWCount
    
    ViaSecondCRTCHorizontalQWCount was being called twice, and this probably
    is unnecessary. This function is inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 28b53943be81c4fe5c8600fb4873f92f411d283c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 17 19:11:49 2016 -0700

    Version bumped to 0.4.120
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 9fdf7dc22a00d393688a458284df00ff09ce1e89
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 17 19:07:47 2016 -0700

    Discontinuing ViaSecondCRTCHorizontalOffset
    
    The code within this function was transferred to viaIGA2SetDisplayRegister
    function inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 98a2b24282cef04126e6dd6af552fbc8fc94b717
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 17 18:24:51 2016 -0700

    Version bumped to 0.4.119
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 980519db4d42552bb6bd2c731f12030fc3121092
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 17 18:23:29 2016 -0700

    Changing UMSAccelInit to umsAccelInit
    
    This function is located inside via_ums.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 978825ee16c633e523b3642294e018aee5d77953
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 17 18:18:53 2016 -0700

    Changing ums_create to umsCreate
    
    This function is located inside via_ums.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit d8bf6fdf169a80e6df466547fe92313916dc1b75
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 17 18:13:16 2016 -0700

    Changing UMSPreInit to umsPreInit
    
    This function is located inside via_ums.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit e5a06623cb7e56dfb72628f7646399671834deaf
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 17 18:04:30 2016 -0700

    Rearranging function prototypes for via_ums.c
    
    The prototype declarations are located inside via_ums.h.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit d2976872e7bf99e008e75499b7075dc4224b87d0
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 17 12:19:08 2016 -0700

    Moving via_display.c related prototypes around
    
    The prototype declarations are located inside via_ums.h.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit ee2d5d520a503cf3800688084d9904073329f7c1
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 17 12:08:22 2016 -0700

    Moving umsCrtcInit prototype
    
    The prototype declaration is located inside via_ums.h.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 15f5dfe78ba0f5fb399bf2cf990af6b758321e3d
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 17 11:49:36 2016 -0700

    Changing UMSCrtcInit to umsCrtcInit
    
    This function is located inside via_ums.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 8bbd02b0962a26809b567ec84dd5236ac05edba7
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 17 01:48:00 2016 -0700

    Version bumped to 0.4.118
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 27b71e6e6546f52b4134a0574688dfe675249a62
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 17 01:40:46 2016 -0700

    Added debug messages to viaIGA2SetFBStartingAddress
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 556c2e051291884c6583974912f2d4a038c44daf
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Apr 16 22:45:48 2016 -0700

    Debug messages quality improvement within viaIGA1SetFBStartingAddress
    
    Improved the quality of debug messages within viaIGA1SetFBStartingAddress
    function inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 40142bac588590f5c6b2e5da0f77929793289292
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Apr 15 20:55:03 2016 -0700

    Changing ViaSecondCRTCSetStartingAddress to viaIGA2SetFBStartingAddress
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 5e00866f8423fd2bfe3fb06fc115a633d542d3ed
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Apr 15 20:49:49 2016 -0700

    Changing ViaFirstCRTCSetStartingAddress to viaIGA1SetFBStartingAddress
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 2415e245995c538f1dde3507f404d74d4343b7ff
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Apr 15 20:11:20 2016 -0700

    Changing ViaModeSecondCRTC to viaIGA2SetMode
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 24e9828c04832723853302ffa44dd7b75e7a2ca2
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Apr 15 19:47:17 2016 -0700

    Changing ViaModeFirstCRTC to viaIGA1SetMode
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 6e35428886f6ac73548865f1b635a0812e032b28
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Apr 15 15:12:30 2016 -0700

    Version bumped to 0.4.117
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 57bb84132fa504158e665c913c4284e8ea9af883
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Apr 15 15:06:10 2016 -0700

    Moving ViaModeSecondCRTC location
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 150bd63ca3b0bce2b83f8b449c01f43ead386941
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Apr 15 15:00:11 2016 -0700

    Changing ViaSecondCRTCSetMode to viaIGA2SetDisplayRegister
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 627b150a5ea02247bba3541a2fcc75691158d0b0
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Apr 15 14:33:23 2016 -0700

    Moving ViaModeFirstCRTC location
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit da310b4f330ce0a7b5ad197c2690a8499772c138
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Apr 15 14:25:55 2016 -0700

    Changing ViaFirstCRTCSetMode to viaIGA1SetDisplayRegister
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 154219095daaeaf58dc9dedcabeacc1236e896b9
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Apr 15 02:31:17 2016 -0700

    Version bumped to 0.4.116
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 8ca5c7f7dda7c21ee7be32041bcad30ec9160d14
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Apr 15 02:09:38 2016 -0700

    Changed one of the input parameter name for ViaLCDPower
    
    This function is located inside via_lvds.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f5679f1d58153e402005372e60ed543bb25df374
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Apr 15 01:58:33 2016 -0700

    Changed one of the input parameter name for ViaLVDSPower
    
    This function is located inside via_lvds.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit e311f712e619f1098dddfbc854bf4fabd3b16937
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Apr 15 00:17:47 2016 -0700

    Debug messages quality improvement within ViaLCDPower
    
    Improved the quality of debug messages within ViaLCDPower function
    inside via_lvds.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit ca835d7f3dce3e120aa34e3d3bafc2fca0a38e28
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Apr 14 22:29:25 2016 -0700

    Debug messages quality improvement within ViaLVDSPower
    
    Improved the quality of debug messages within ViaLVDSPower function
    inside via_lvds.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 72df9321baf4ea680525dd91877d45fb4d0fe944
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Apr 14 18:03:50 2016 -0700

    Version bumped to 0.4.115
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit c1084103a539069a7ea7e94610fe72724c86b9d3
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Apr 14 18:02:12 2016 -0700

    Moving ViaModeSecondCRTC from via_outputs.c to via_display.c
    
    This function really belongs inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f00732b87730bb7a4d227c2d4deb0e2bed53d5d6
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Apr 14 17:47:34 2016 -0700

    Version bumped to 0.4.114
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 609d5cf6d8c2ff06cee0b562f361cc9a858d652d
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Apr 14 17:44:56 2016 -0700

    Moving ViaModeFirstCRTC from via_outputs.c to via_display.c
    
    This function really belongs inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 1ad1309f88fb5054f7a15a10edef02c6f2ba2826
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Apr 14 17:04:43 2016 -0700

    Version bumped to 0.4.113
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 7ad40db50129326b96c885ec3157441db011ee70
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Apr 14 16:58:47 2016 -0700

    Dropping an extern keyword from a declaration
    
    Attaching an extern keyword when declaring iga1_crtc_funcs and
    iga2_crtc_funcs was giving out a warning during compilation. The
    declarations are located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit acde4a28a155eb98ea55651e744134050de2ad04
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Apr 14 16:54:56 2016 -0700

    Version bumped to 0.4.112
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit b66f731e3976d3f66dcaeb17a430f3cc84e8bd64
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Apr 14 16:50:06 2016 -0700

    Making ViaSetPrimaryDotclock available from other modules
    
    This function is located inside via_outputs.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit cf9a6a81fe398068699cbec966c722689504bd06
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Apr 14 14:21:33 2016 -0700

    Version bumped to 0.4.111
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 15b1ec777ddc8d22f558b454a0356fb7068af18f
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Apr 14 14:17:37 2016 -0700

    Turning off IGA1 before changing the controller parameters
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 5e02cafee84e077bba6587fada420368b82eca0d
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Apr 14 02:53:09 2016 -0700

    Version bumped to 0.4.110
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 49e419d6181f7dc662a10638970b3b1d8a89f65d
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Apr 14 01:34:44 2016 -0700

    Getting rid of legacy mode setting declarations
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 3884e096e1d690536e9dd46a876a7f4b1248813f
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Apr 14 01:23:39 2016 -0700

    Getting rid of ViaCheckCardId function declaration
    
    Leftover from the previous version.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 83b46597869cae2c163ae52a2999791c5ba1a7e2
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Apr 14 01:16:58 2016 -0700

    Getting rid of ViaCardIdStruct structure
    
    It was part of that "known device table" from the past version.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 2fbf3cc4f2cb60c26e8faaa7f65c0801db047efe
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Apr 13 21:46:20 2016 -0700

    Version bumped to 0.4.109
    
    The previous commit was a high risk one, so the version should be
    bumped up just in case it goes wrong.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 30f15813491a4e6fc9bbae6e49e66340c1eecc3c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Apr 13 21:42:51 2016 -0700

    Moving UMSCrtcInit from via_display.c to via_ums.c
    
    When learning about the structure of the code, it made no sense that
    a function named UMSCrtcInit is located inside via_display.c and not
    via_ums.c. It is a risky thing to do, but the code appears to be
    working fine.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 24a7b6e1994cd42a5f60df2d13c5fe2269746859
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Apr 13 21:06:55 2016 -0700

    Version bumped to 0.4.108
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit cb33c33ea12af82193a1cb84eb82730f5ef00496
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Apr 13 16:04:23 2016 -0700

    Added debug messages to iga2_crtc_mode_set
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 9ff51d02d0e95fea9fbae1c59a636ebee25fc82e
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Apr 13 14:30:29 2016 -0700

    Added debug messages to iga1_crtc_mode_set
    
    This function is located inside via_display.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 104bf4aca901fec03f03a1bb7f20a0e70e2fb29e
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 12 13:07:07 2016 -0700

    Version bumped to 0.4.107
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 3eef391ccb73104b89898b148b77b78b5418cb27
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 12 13:05:36 2016 -0700

    Removing possibly unnecessary display channel selection
    
    The was made within viaTMDSPower function inside via_outputs.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 654812ab3f3e75c3af1526b0f7ad5bb72e2cfe58
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 12 12:48:10 2016 -0700

    Version bumped to 0.4.106
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit c4cc08f85d1599f9206e65f2e44477b5a12ac82a
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 12 12:33:48 2016 -0700

    Changing ViaDFPPower to viaTMDSPower
    
    This function is located inside via_outputs.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 4d36e6736cd36b75a5fa746981af3cd9f4fc1833
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 12 12:24:39 2016 -0700

    Debug messages quality improvement within ViaDFPPower
    
    Improved the quality of debug messages within ViaDFPPower function
    inside via_outputs.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 86da96c7fc78d54821d8465d3098c88a655c9084
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 12 11:57:23 2016 -0700

    Added debug messages to UMSAccelInit
    
    This function is located inside via_ums.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 411a3f9ccaf1859d8d495f4dcd92ff85274077f7
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 12 10:44:58 2016 -0700

    Version bumped to 0.4.105
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 229b246d300782ef970b10e1501071c6b77a0cc2
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 12 10:40:46 2016 -0700

    Rearranging VIA Technologies IGP by generation
    
    Changes were made inside via_regs.h.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 4bd4486873fc088d7cb62afeb55a0eb605b093fb
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 12 10:21:29 2016 -0700

    Version bumped to 0.4.104
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit b1985c879d2d92fe80de8fb3198574474b22ed96
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 12 10:18:22 2016 -0700

    Changing VIAPreInit to viaPreInit
    
    This way of defining the function name is suggested by X.org X server
    coding style as of 2013. It is part of the code cleanup work being
    conducted to make the code more maintainable. This function is
    located inside via_driver.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit bfe0a1da5c934f90e2d129e7fd69270f970be844
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 12 10:16:55 2016 -0700

    Removed a log message from VIAPreInit
    
    This function is located inside via_driver.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 7f11ef41823a62fa24b59eca62f4647838bbbe81
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 12 10:15:33 2016 -0700

    Version bumped to 0.4.103
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 25675f816326056eb9cd617f09d8dad23f1ae94a
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 12 10:13:23 2016 -0700

    Removal of AccelMethod option
    
    Since EXA is the only X Server acceleration architecture supported
    anyway, there is no need for this option anymore. Therefore, this
    option for use inside xorg.conf is discontinued.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 0c8063c8d4cc080f5c177ae1993ff5f615f0b8eb
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 12 10:11:20 2016 -0700

    Removal of ForcePanel variable
    
    When ForcePanel option was discontinued, the variable in a structure
    that stored the state of this option was not removed. It is now gone.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 8677096bee772ebef42a536c614163b75a5c302a
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Apr 12 10:06:07 2016 -0700

    Removal of BusWidth option
    
    After analyzing the code, it appears that BusWidth option
    was not utilized at all. Therefore, this option for use in
    xorg.conf is discontinued.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f160074511e8a2b51b72abc962b097fe94f8b71b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Apr 10 00:03:38 2016 -0700

    Version reverted back to 0.4.102
    
    Version 0.5.0 RC1 (Release Candidate 1) is canceled due to a bug where
    the IGA1 screen freezes when IGA2 is turned off and screen resolution
    of IGA1 is changed from the OS. This bug was discovered during testing
    after the release of Version 0.5.0 RC1. There needs to be a bug fix,
    hence, this version is no longer appropriate to be an RC (i.e., Patch
    Level >= 900). The last Patch Level prior to 900 was 101, so 102 is now
    the new Patch Level.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 9e8c7d366b211e08080f66c6cbe4cd49751eab7b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Apr 9 01:10:03 2016 -0700

    Version bumped to 0.4.900
    
    This version is Version 0.5.0 RC1 (Release Candidate 1). There is an
    improvement in screen resolution change stability and initial support
    for an extended screen (up / down and left / right). This will make VIA
    Technologies Chrome IGP based computers more useful as a tool. Enjoy!!!
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit c6fd0017eeafc796124437e7bfc9906433b3f28a
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Apr 9 00:22:51 2016 -0700

    Fix for screen resolution change crash and extended screen support
    
    Not checking the validity of an old screen pointer before freeing the
    allocated memory was leading to a crash of X.org X Server in most
    cases when the screen resolution was changed. With this fix, extended
    screen using 2 monitors appears to be working in some cases. This is
    a major bug fix.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit dc8f9b17614a377b6ab565031d05d72027a1e17f
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Apr 8 21:36:31 2016 -0700

    Code clean up of viaDisableVQ
    
    This function is located inside via_ums.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit e54ef01b3b59eb780e20c374e5a2bf6cdc359846
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Apr 8 15:03:22 2016 -0700

    Version bumped to 0.4.101
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 82caf6bf6180ebf85c68b08b2f298142c77504f1
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Apr 8 14:55:47 2016 -0700

    Removing unnecessary double calling of vgaHWSetMmioFuncs
    
    vgaHWSetMmioFuncs was being called twice within VIAMapMMIO function
    inside via_ums.c. This probably is unnecessary.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 79437a2929091ea3be522934e5eeb7d6757a3dd5
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Apr 8 14:29:47 2016 -0700

    Version bumped to 0.4.100
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit bcedcdd2a0717ced1a7cb89d66f262245ab5340f
Author: Kevin Brace <kevinbrace@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@gmx.com>

commit 8f0ab029a10fa0c6e20a98b9974716ba18a7b2d9
Author: Kevin Brace <kevinbrace@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@gmx.com>

commit c8e01b53e5db785e746e787241616a256a924c91
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Apr 8 00:19:44 2016 -0700

    Final clean up of VIAMapMMIO
    
    This function is located inside via_ums.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit ed52913a3f5785163fd7baf5df8f88e3da004742
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Apr 6 22:31:52 2016 -0700

    Version bumped to 0.4.99
    
    Just trying to follow the X.org version number scheme.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit f458b864dd0605cc3b191bab2209774de39540c0
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Apr 6 19:09:43 2016 -0700

    Removing dead code from VIAMapMMIO
    
    Since there already are prior error checks that will catch either pointer
    being null (i.e., failed to register the memory address with X Server), this
    if statement will never be satisfied. Hence, this if statement block is
    removed.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 99c94b237d2ec51a7ce477580c0d7459e1c2ed06
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Apr 6 19:05:43 2016 -0700

    Incrementing the copyright year inside via_ums.c
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 5b8f7fc4cf6a3b7ea35468bda8b3501510e96fd1
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Apr 6 19:03:55 2016 -0700

    Major clean up of debug messages within VIAMapMMIO
    
    This function is located inside via_ums.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 834b7bc8e6bd02ec2b84f3c0b109df3c215495f3
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Apr 6 17:50:10 2016 -0700

    Rearranging the position of VIAMapMMIO and VIAUnmapMMIO
    
    These functions are located inside via_ums.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 8c2973299dc29406b7f56c2483e7d58e8e86aa3c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Apr 6 17:37:05 2016 -0700

    Rearranging the position of ViaMMIOEnable and ViaMMIODisable
    
    These functions are located inside via_ums.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 3ae6dcf8f6033dbee1f1b5b8da2b6e8e675d927c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Apr 6 17:11:05 2016 -0700

    Added debug messages to ViaMMIOEnable and ViaMMIODisable
    
    These functions are located inside via_ums.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 52730d1da4019969fb4cbd13152ffd06b1ee75e2
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Mar 31 00:04:17 2016 -0700

    Release of Version 0.4.0
    
    After months of hard work, a major new release of OpenChrome.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 0748029d3a562283de7aa6120f434a1e80631e05
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Mar 30 23:03:33 2016 -0700

    Disabling the initialization of VT1632A TMDS Transmitter
    
    Unfortunately, VIA Technologies VT1632A TMDS transmitter is not
    functioning, so it is disabled for now.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit b77de4f3c9e43187aff9c1817b24c8a5fba2f883
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Mar 30 22:54:25 2016 -0700

    Modified debug messages within via_lvds_get_modes
    
    Modified debug messages within via_lvds_get_modes function inside via_lvds.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 1203f328f62304e0531ffa88cddeaef03911b998
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Mar 29 23:22:03 2016 -0700

    Removal of ActiveDevice option
    
    Many display devices can now be detected automatically, there is
    no need for this option anymore.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 3efd244480f5d05a01432a94e5c754f1f83247bc
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Mar 29 23:00:17 2016 -0700

    Renaming variables within via_lvds_get_modes
    
    Renamed several variable names within via_lvds_get_modes function
    inside via_lvds.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit d73b7a639ab0bbaf42dadc1dc48e5c1b66a47339
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Mar 29 22:08:05 2016 -0700

    Removal of PanelSize option
    
    Since a non-I2C bus flat panel can now be detected automatically,
    PanelSize option for use in xorg.conf is discontinued.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 730ea106f21afe48e636d37125ff5afb7225a938
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Tue Mar 29 05:32:29 2016 -0700

    Complete the recent renaming of VIAUnmapMem to VIAUnmapMMIO
    
    Also delete the prototype for the non-existent function VIAMapMem.
    
    Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
    Acked-by: Kevin Brace <kevinbrace@gmx.com>

commit 76806159d50d40f17f3d3d8177df47c19a1cb692
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Mar 29 05:19:30 2016 -0700

    Fixed a minor debug message imperfection within via_vt1632_probe
    
    via_vt1632_probe function is located inside via_vt1632.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit aba5302d9017e3ed993909cafdd1ff5b7b39779d
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Mar 29 05:03:28 2016 -0700

    Checking the availability of a flat panel before starting the detection
    
    One method VIA Technologies appears to be using in order to let the
    device driver know the availability a flat panel is through CRT
    Controller Extended Register - Scratch Pad Register 2 (3X5.3B). While
    this method is less than perfect, it appears to be the only method
    available that can support all IGPs. Use of this "hint" is necessary
    for correctly detecting flat panels that lack I2C bus support.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit a60b53eb99a3c78ff10ba0a6ea8c5eb439b2879d
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Mar 29 04:01:18 2016 -0700

    Modified debug messages within via_lvds_detect
    
    Modified debug messages within via_lvds_detect function inside via_lvds.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 6375a34fa3c8e413aafb6f161a19195571da1434
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Mar 29 03:26:40 2016 -0700

    Removal of backdoor flat panel screen resolution detection algorithm
    
    For those models that do not have their flat panel connected to an
    I2C bus, flat panel detection code was referencing their CRTC
    horizontal and vertical active data period (screen resolution)
    registers to "guess" what their flat panel native screen resolution
    is. While this poorly conceived algorithm works fine with certain
    models, it causes problems with many other models. Thus, the use of
    this detection algorithm is discontinued.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit d6a65df0e31657495fbdd488c06780b8b33fdccc
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Mar 18 06:11:00 2016 -0700

    Removal of VESA BIOS Extension (VBE) support
    
    VBE support should have been discontinued long time ago, but
    remained in the code for some reason. It adds nothing but
    unnecessary code maintenance burden on the developers. The support
    for VBE is now discontinued.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit b48fb4176c96b04f5de8b2ee20f55af404ba0db7
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Fri Mar 18 05:11:56 2016 -0700

    Removal of legacy user mode setting
    
    OpenChrome has had multiple ways to configure the display mode. This
    added unnecessary code maintenance burden on the developers. Hence,
    the legacy user mode setting is now discontinued.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit d951436e76ee9ec0ea96091c42ca379ec5ba2f29
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Mar 16 17:20:12 2016 -0700

    Removal of ForcePanel option
    
    Since the LVDS interface flat panel and DVI monitor are now automatically
    detected, ForcePanel option in xorg.conf is now removed.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit e94d924df7e633b0a339032364573eedd3351c9b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Mar 16 04:19:23 2016 -0700

    OLPC XO-1.5 flat panel height and width physical size
    
    The flat panel physical height and width sizes for OLPC XO-1.5 should now
    be set correctly. Due to equipment availability, this fix was not tested
    on OLPC XO-1.5.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 9822064f0cf2675fbaa1390b86a83e5bdd61fbf2
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Mar 16 04:06:03 2016 -0700

    Removing the known device table
    
    The code has had a large known device table that was used to aid the
    display device detection for a long time. This is really an awkward way
    to decide which display device gets activated. The general direction of
    the computing industry is towards automatic detection of devices, hence,
    the use of the known device table will be discontinued for good.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit b4624fdb5be0377736b657371d30ea9dc583a567
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Mar 16 03:37:38 2016 -0700

    Fixing OLPC XO-1.5 flat panel misdetection
    
    The specific code to handle OLPC XO-1.5 flat panel screen resolution was
    not written correctly, and it was causing flat panel detection problems
    with other laptops. Due to equipment availability, this fix was not
    tested on OLPC XO-1.5.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit e84260a493b9da98ca8f6468b0f1908b9f94b87e
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Mar 15 23:27:10 2016 -0700

    Removing an erroneous call to VIAUnmapMMIO when exiting
    
    During testing of the code, a crash was occurring when it was in
    the process of releasing various memory resources due to the X Server
    not being able to detect a screen. In short, VIAUnmapMMIO function was
    being called twice when it should be called only once.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 0583b4f91266bcf25b2c6629b86a90695e8bf821
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Mar 15 21:34:03 2016 -0700

    Added debug messages to VIAUnmapMMIO
    
    Added debug messages to VIAUnmapMMIO function inside via_ums.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 004411ff1937a87b6717a491b28c40d92fd0fd24
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Mar 15 16:27:20 2016 -0700

    Changed VIAUnmapMem to VIAUnmapMMIO
    
    Changed the function name of VIAUnmapMem to VIAUnmapMMIO inside via_ums.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit b8eb2abacc4ff1bb84c065e06e2d785ab4ea320f
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Mar 10 17:32:03 2016 -0800

    Modified debug messages within via_dvi_init
    
    Modified debug messages within via_dvi_init function inside
    via_outputs.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 37d06773b7e2475e4362937d1b0f7db02244de7b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Mar 10 16:20:47 2016 -0800

    Added debug messages to ViaOutputsDetect
    
    Added debug messages to ViaOutputsDetect function inside via_outputs.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit a8ac9dee644a2ad3bbdf47320350d04de08c7332
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Mar 10 15:40:36 2016 -0800

    All devices will now go through TV out initialization code
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit babf51f887554743a46a5078832fe4013f02a018
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Thu Mar 10 02:47:40 2016 -0800

    Removing via_dp_* functions
    
    Removing via_dp_* functions inside via_outputs.c. These functions are
    not really doing anything useful, so they will be deleted. Apparently,
    they were originally meant for CX700, VX800, VX855, and VX900 chipsets.
    via_lvds_* functions are already handling integrated TMDS and LVDS
    transmitters for the above chipsets.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 0a2f6f3d229f93f29a5112bef635ff4b62d774e8
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Mar 9 20:26:25 2016 -0800

    Added debug messages to via_dp_detect
    
    Added debug messages to via_dp_detect function inside via_outputs.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 47323aab2d3b406845dc35ef474a3855c1df1aa7
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Mar 9 17:32:54 2016 -0800

    Modified a debug message within via_vt1632_probe
    
    Modified a debug message within via_vt1632_probe function inside
    via_vt1632.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit a2def1ce285c7329ec3ae9491b63b5f880141d88
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Mar 9 17:30:47 2016 -0800

    Added debug messages to via_vt1632_probe
    
    Added debug messages to via_vt1632_probe function inside via_vt1632.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 74e95a634506ab92b4c31ee1423bf9349067e0b5
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Mar 9 00:05:44 2016 -0800

    set_origin callback of xf86CrtcFuncsRec compilation error
    
    It appears that set_origin callback function of xf86CrtcFuncsRec
    structure is available only if ABI_VIDEODRV_VERSION is greater than 2.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 8e95e6919263763f64e8e034a88132f71c5b6783
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Mar 8 23:26:01 2016 -0800

    get_property callback of xf86OutputFuncsRec and RandR compilation error
    
    get_property callback of xf86OutputFuncsRec structure is supported by
    RandR version 1.3, not version 1.2.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit aed2e6648e9d1b95855c64b3a1edf6c0bcc18c9c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Mar 8 21:07:11 2016 -0800

    get_property callback of xf86OutputFuncsRec and RandR compilation error
    
    get_property callback of xf86OutputFuncsRec structure is supported by
    RandR version 1.3, not version 1.2.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 9dbd0359a98f5010e3f8fcf6ad411404b434901b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Mar 8 02:15:17 2016 -0800

    Fixing P4M800 chipset detection code compilation error
    
    Likely due to an overlook, the code to detect P4M800 chipset did not
    compile correctly if the code was being compiled against an older
    version of x.org X Server.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit e73fa19fec23d6ec5be836f698d323f89ae48611
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Mar 8 01:17:05 2016 -0800

    Fixing header file compilation errors with an older version gcc
    
    It was observed with an older version gcc where including xf86Crtc.h and
    xf86fbman.h inside via_ums.c causes compilation errors. It appears that
    via_driver.h includes necessary header files to correctly compile ums.c,
    therefore, xf86Crtc.h and xf86fbman.h will no longer be explicitly included
    inside via_ums.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 7dd217502d91ffecfc857c4337893e826ffd00bd
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Mar 6 02:27:28 2016 -0800

    Fixing the misdetection of NanoBook flat panel
    
    It was observed in a VIA Technologies NanoBook based laptop computer
    that the flat panel it contains is not connected to an I2C bus, hence
    the supported screen resolution cannot be determined via an I2C bus.
    Furthermore, the code was obtaining EDID information via I2C bus 2, but
    it was not scrutinizing the interface type. Hence, if a VGA monitor
    is connected to the computer, the code was determining the flat panel
    screen resolution based on the EDID information obtained from the VGA
    monitor via I2C bus 2. Due to all of these issues, the flat panel
    screen color was going completely white, making the flat panel
    completely useless. Thanks to this fix, the flat panel and a VGA
    monitor can now be detected correctly.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 802544370dd827ed3488965e39804e3cb630888a
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Mar 5 19:48:33 2016 -0800

    Checking the validity of I2C buses before initializing VGA output
    
    The validity of I2C buses is checked before VGA output is registered
    with X Server.
    
    Reported-by: Christopher Havel <laserhawk64@gmail.com>
    Tested-by: Justin Chevrier <jchevrier@gmail.com>
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 7a98f6584fec8dd7d6f516d6718839b5c96342cc
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Mar 5 11:33:08 2016 -0800

    Using I2C bus 2 to detect a VGA monitor
    
    Previously, it was assumed that I2C bus 1 is used to detect only a VGA
    monitor. It was also assumed that I2C bus 2 is used to detect a DVI
    monitor or TV encoder. However, for devices with a DVI-I connector,
    VGA signals come out of the connector as well. What this means is that
    I2C bus 2 also has to be used to detect a VGA monitor, in addition to
    I2C bus 1. Furthermore, EDID obtained from the monitor via I2C bus
    will be used to determine whether or not it is an analog type
    (i.e., VGA monitor).
    
    Reported-by: Christopher Havel <laserhawk64@gmail.com>
    Tested-by: Justin Chevrier <jchevrier@gmail.com>
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit d45116a689463ada005495d7bdde5f6fc0a072a1
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Feb 21 12:15:54 2016 -0800

    Adding CN333 chipset to the chipset support list
    
    It is believed to be a feature limited version of CN400 chipset.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit ab2e08b571ca803d3460b7ec4154f96471673615
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Feb 21 12:00:19 2016 -0800

    Adding VN890 chipset to the chipset support list
    
    It is believed to be a mobile version of P4M890 chipset.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 277ee3e2eb000682df419958f78511da7078c613
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Feb 21 02:23:15 2016 -0800

    Added debug messages to via_dp_init
    
    Added debug messages to via_dp_init function inside via_outputs.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 39503b8a0265330769b43a748b49f7201e52c76b
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Feb 21 01:46:27 2016 -0800

    Added debug messages to via_analog_init
    
    Added debug messages to via_analog_init function inside via_outputs.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit df191b9c536a16b527df73cafe76f5527410ebd3
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Feb 21 01:32:40 2016 -0800

    Added debug messages to via_i2c.c
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 9adfe7711c333f7273b9763db8b0c51bda413565
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sun Feb 21 00:56:22 2016 -0800

    Converting tab to white spaces inside via_vt1632.c
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 9b5d454657d4998964af3a660d61bd178b367a05
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Feb 20 22:30:28 2016 -0800

    Added debug messages to via_tv_init
    
    Added debug messages to via_tv_init function inside via_outputs.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 54c81b29754ff21ad2fc8f8dcc9affa4b5884b27
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Feb 20 21:55:04 2016 -0800

    Improvement of detected monitor type messages
    
    The words used for the debug messages sounded awkward, so they were
    reworded. Also, since it is in the interest of regular users to let
    them know the type of monitor detected, the messages will now be
    recorded in Xorg.0.log for the release build as well.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 19f47226eba40d2fd5c2c770bc3542d12efa1d57
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Feb 20 02:12:57 2016 -0800

    Added debug messages to via_dvi_init
    
    Added debug messages to via_dvi_init function inside via_outputs.c.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit b89cfe5583e02c87ea28384a5f6ace5372ae115f
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Sat Feb 20 01:51:04 2016 -0800

    Added debug messages to via_vt1632.c
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 8bc53d8adad4b8f384bfa6b7fc25319ddf2c2681
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Feb 16 13:46:41 2016 -0800

    Compilation hooks to support ClockRange and ClockRanges
    
    When compiling OpenChrome for Ubuntu 10.04 LTS, it was discovered that
    x.org xserver discontinued the use of a structure with ClockRanges type
    within ScrnInfoRec. XORG_VERSION_NUMERIC will now be used to figure out
    which version of xserver the compiler is compiling against. Now
    OpenChrome can be compiled against Ubuntu 10.04 LTS without warnings or
    errors.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 3d8aa5d0be2be6e874a11e898cfc0abdf32307dc
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Feb 10 23:04:10 2016 -0800

    VIA_K8M890 label case statement position adjustment
    
    It is really a cosmetic change, but theoretically can cause problems.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 02d56af6e26b4fc4c0ddad427754d4b58c066963
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Feb 10 22:13:34 2016 -0800

    A little prettier supported chipset list
    
    When Xorg.0.log identifies supported VIA Technologies chipsets, the list
    will now look a little prettier.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 18807c0fe4d4c61d1b4b7bcf8ab899aa967b0d38
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Wed Feb 10 21:39:24 2016 -0800

    VIA_P4M800PRO label code indentation fix
    
    Code indentation got off in commit 35c6f0c1410247c4eba5fbc2e017561778c3c90d.
    No change in the functionality of the code.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 46173dfa0e91933270fc0257d080893659c02151
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Feb 9 13:33:08 2016 -0800

    Enabling the detection of DVI for all devices
    
    When the UMS code to support VT1632A external TMDS transmitter for DVI was
    added via commit a8c2f04e2ef21e64f2e91dd6f3e237f80e8c80c6, it limited the
    use to P4M800 Pro, VN800, and CN700 chipsets for some reason. This does not
    make sense as VT1632A is used with a variety of VIA Technologies chipsets.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 6964b889d77422ed16972b0ba849d9d5c6574daa
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Tue Feb 9 13:10:51 2016 -0800

    Fixing DVI detection code crash
    
    The portion of the code responsible for detecting VT1632A external TMDS
    transmitter for DVI was causing a crash if VT1632A was not detected on
    I2C buses. This was happening due to xf86DestroyI2CDevRec being called
    prior to the call to xf86I2CDevInit if VT1632A was not detected. Now the
    code will probe I2C buses using xf86I2CProbeAddress to look for VT1632A,
    and if VT1632A is not detected, it will stop trying to detect VT1632A
    via I2C buses.
    
    Signed-off-by: Kyle Guinn <elyk03@gmail.com>
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit e7be60ee371affe2e91ba8e8b2ea931e311ad26c
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Feb 8 21:26:02 2016 -0800

    Preserving PCI Burst Write Wait State Select Bit
    
    The code was previously setting PCI Burst Write Wait State Select bit
    (0x3c5.0x1a[2]) to 1 for no good reasons. Typically, the option to enable
    1 wait state PCI transaction in many VIA Technologies chipset-based
    computers is provided in the BIOS setup, therefore, it is prudent for the
    graphics device driver not to alter this bit.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 35c6f0c1410247c4eba5fbc2e017561778c3c90d
Author: Kevin Brace <kevinbrace@gmx.com>
Date:   Mon Feb 8 20:38:47 2016 -0800

    Substitution of VIA_VM800 label with VIA_P4M800PRO label
    
    Replaces VIA_VM800 label with VIA_P4M800PRO label inside via_driver.c
    and various files it is referenced due to the fact that there is no
    such product called VM800 chipset from VIA Technologies. The VM800 chipset
    the code refers to really is P4M800 Pro chipset. Also, the code refers
    to a product called VN800 chipset, and this is similar (related) to
    P4M800 Pro chipset.
    
    Signed-off-by: Kevin Brace <kevinbrace@gmx.com>

commit 47060a3d770b90ed96924b4260dce38bdafedfde
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue May 19 21:30:53 2015 +0200

    Itona DS35S (Reported by Andrew Colosimo)

commit 2bc22ea40bd22618bb731accd1e30b8c453c4520
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu May 7 00:23:40 2015 +0200

    Abit IP-95 (Reported by Alan Polinsky)

commit c391551492d692b5736f94ab066d9f35aa262bf5
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Feb 17 21:43:43 2015 +0100

    Update date and URL in copyright notices

commit b5f1fd83bace276f8e421127c249b4c6e5374900
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Feb 17 21:25:14 2015 +0100

    Update MODULEVENDORSTRING to point at fd.o wiki

commit 4394a7b8fd38f9439d70d3362c3457be0400702d
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Feb 17 21:18:14 2015 +0100

    Update X log URL to fd.o wiki

commit 4b1143d1cb9820bbf2d4907032262d3452801c5e
Author: James Simmons <jsimmons@infradead.org>
Date:   Wed Feb 11 14:42:42 2015 -0700

    The function viaDRIFBMemcpy really wants dst to be 16byte-aligned
    there.  And that's not ->driOffScreenMem (which you've guaranteed
    to be aligned), that's ->driOffScreenSave, which comes from malloc().
    On 32bit host it's not guaranteed to yield 128bit-aligned pointer.
    That's where the "[drm:via_build_sg_info] *ERROR* Invalid DRM bitblt
    alignment." kernel whinge is coming from.
    
    Signed-off-by: Al Viro <viro@ZenIV.linux.org.uk>
    Acked-by: James Simmons <jsimmons@infradead.org>

commit 40dd677c721f4d1b1f7f29e7745fc81402abeb8b
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sun Jan 18 21:18:50 2015 +0100

    Cosmetic : Wrap lines and remove tabs indentation.
    
    Signed-off-by: Xavier Bachelot <xavier@bachelot.org>

commit 98d43c48d100a02819397cf951ae8061f1f6124c
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Jan 17 13:00:00 2015 +0100

    Rewrap some lines below 80 chars
    
    Signed-off-by: Xavier Bachelot <Xavier@bachelot.org>
    Acked-by: James Simmons <jsimmons@infradead.org>

commit dc485f2e0f432c2fe9d2e747259d999175dc834c
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Jan 17 12:42:52 2015 +0100

    Move CLE266 revision check to a place it will actually be run.
    
    Signed-off-by: Xavier Bachelot <xavier@bachelot.org>
    Acked-by: James Simmons <jsimmons@infradead.org>

commit ecb1695ac2de1d840c036f64b5b71602e0f522a4
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Jan 17 12:42:06 2015 +0100

    Make sure pVia->Id is set even in case of an unknown board to prevent a segfault later
    
    Signed-off-by: Xavier Bachelot <xavier@bachelot.org>
    Acked-by: James Simmons <jsimmons@infradead.org>

commit 33fcaa11daeb7ca156fcdadd969ca7f950ce8401
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Jan 13 15:18:28 2015 -0700

    Fixes for various memory related problems discovered by cppcheck.
    The errors are memory leaks, NULL dereferences, and double frees.
    
    Signed-off-by: Oppen <mrugiero@gmail.com>
    Reviewed-by:   James Simmons <jsimmons@infradead.org>

commit 8ff8235260c035b960c3552df25a9784e1049f24
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Jan 13 22:06:44 2015 +0100

    Make via_dvi_set_property return TRUE.
    Other via_*_set_property just got fixed in 271c716f2060bc04a5ca8324c0d2c27473463206

commit bcdd1e7ef9df5dc72b9dbb2977b39e65a45f8697
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Jan 13 13:43:03 2015 -0700

    Last of the gcc warnings.
    
    Signed-off-by: James Simmons <jsimmons@infradead.org>

commit 18ff812145f9de95920387a811c106dd11a92865
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Jan 13 13:38:21 2015 -0700

    Silence the warning: assignment discards 'const' qualifier from
    pointer target type.
    
    Signed-off-by:  James Simmons <jsimmons@casper.infradead.org>

commit 87ca395dd87c93707140337977faa6d47874f706
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Jan 13 13:35:22 2015 -0700

    Migrate the register tool to C99 standard. Fix the overflow with
    the shift calculation.
    
    Signed-off-by:  James Simmons <jsimmons@casper.infradead.org>

commit 6d5fb459a556d720739ec4206e286fe1dbabca71
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Jan 13 20:16:53 2015 +0100

    Hitachi FLORA Se210 RK1 (Reported by Shimada Hirofumi)

commit 2725ef2e730a930c0e7c3244c44e8738a7ea3c03
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Jan 13 18:59:11 2015 +0100

    Remove extra semicolons.

commit 9dd87b7ee9790fa46dfe1f4203960e3988048a0b
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Jan 13 18:46:42 2015 +0100

    Move via_dvi_* functions before ViaOutputsDetect to prevent a warning.

commit 319fcdad57ebf4f1ef828c3344058ff8f6197432
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Jan 13 18:34:53 2015 +0100

    Add missing header inclusion.
    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=88334

commit 180fd4e76abf15253cadc5cd98fc58e9e2c84605
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Jan 13 18:10:14 2015 +0100

    Replace X_DEBUG with X_INFO.
    The former doesn't exist on older xserver and X_INFO is used in other
    places of the driver.

commit a68274700e2fdda49f166dd3d1c76f77a4774f57
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Jan 10 19:08:48 2015 -0700

    Small cleanup to the register dumping tool to display
    data correctly.

commit fdbd9446130e58c0241bfae5ad9ee88c95e8cea2
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Jan 10 18:45:18 2015 -0700

    Fix build on Hurd. Without libdrm the build fails due to missing
    definitions. We can use the included drm_fourcc.h to ensure it
    builds.
    
    Signed-off-by: Gabriele Giacone
    Reviewed-by: James Simmons <jsimmons@infradead.org>

commit cbead3b200b3948bd4ddf9e2133a7f5d431f58ff
Author: Pino Toscano <toscano.pino@tiscali.it>
Date:   Sat Jan 10 18:40:33 2015 -0700

    Do not require libdrm as base pkg-config module
    
    Remove libdrm from the list of mandatory Xorg modules, as it is an
    optional component whose presence is checked later. Needed for
    Hurd support since libdrm is not present yet.
    
    Signed-off-by: Pino Toscano <toscano.pino@tiscali.it>
    Reviewed-by: James Simmons <jsimmons@infradead.org>

commit c104fa48e8e21f0dc2444662e7c0a3df2ee5e5cb
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Jan 10 18:36:22 2015 -0700

    * while watching video following messages are endless logged
     via_xv.c : needBandwidth= 180.000000 :
     via_xv.c : totalBandwidth= 2979.199951 :
    
    So instead log a error if it fails to have enought memory
    bandwith.
    
    Signed-off-by: Robby Klehm
    Reviewed-by: James Simmons <jsimmons@infradead.org>

commit a8c2f04e2ef21e64f2e91dd6f3e237f80e8c80c6
Author: JUNG, Christian <christian.jung@shsservices.org>
Date:   Sat Jan 10 17:47:48 2015 -0700

    Add support for VT1632 DVI transmitter for UMS mode.
    
    Signed-off-by: JUNG, Christian <christian.jung@shsservices.org>
    Reviewed-by: James Simmons <jsimmons@infradead.org>

commit 02480da73b76df500aaca8dd6eff9d56acdb58d2
Author: JUNG, Christian <christian.jung@shsservices.org>
Date:   Sat Jan 10 17:44:07 2015 -0700

    Add support to probe the I2C for bus 3. This makes it is
    possible to detect the VT1632 device.
    
    Signed-off-by: JUNG, Christian <christian.jung@shsservices.org>
    Reviewed-by: James Simmons <jsimmons@infradead.org>

commit 271c716f2060bc04a5ca8324c0d2c27473463206
Author: Daniel Gnoutcheff <daniel@gnoutcheff.name>
Date:   Sat Jan 10 17:42:29 2015 -0700

    Make our implementation of xf86OutputFuncsRec->set_output() return TRUE.
    
    Implementations of this function are expected to return TRUE when given
    a property that they don't recognize.  Otherwise, properties set by the
    server core (e.g. EDID) will break.  (See commit 33133a1 in
    xf86-video-intel.)
    
    Since we don't support any properties ourselves,  we should always
    return TRUE.
    
    This is also needed to support clients that set custom output
    properties; i.e. gnome-shell likes to set _MUTTER_PRESENTATION_OUTPUT,
    and it works fine with other drivers but would crash with ValueError on
    openchrome.
    
    Signed-off-by: Daniel Gnoutcheff <daniel@gnoutcheff.name>
    Reviewed-by: James Simmons <jsimmons@infradead.org>

commit 00f4d9d7fedccd1e66d98113e76cbfff15722d51
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Jan 4 16:29:46 2015 -0700

    Add pciid for ECS VX900-I motherboard

commit 46a4ef37a1fc793ea85950f9579783e9af3a6b36
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Oct 18 18:04:50 2013 +0200

    Add pciid for Lenovo M3120C

commit e53bb7bf442b03b1240445d6c9e846265bda577c
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Oct 16 00:03:10 2013 +0200

    Don't check if the input is digital for VGA

commit 94e5ff32de58ee66ea5588ee47050f44b914e863
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Sep 5 18:51:11 2013 -0400

    The mode passed into drmmmode_set_mode_major does not always have a name string. When xf86SetModeDefaultName is called it frees a null string which caused a segfault. No need to create a default name so remove xf86SetModeDefaultName

commit 3cbf8324556c56c8bcee9f1602471dc8e5d25fab
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Sep 5 17:49:48 2013 -0400

    Sync via_drm.h header with that in drm-openchrome

commit 33ff08541e5dd0804b4ca61238b85933a3d740b5
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Sep 4 21:17:40 2013 +0200

    Samsung Q1EX (reported by Andrew Sabelhaus)

commit f5d7c881c853eb5f617c1792de3f5bb5305d5dd3
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Jul 14 15:09:41 2013 -0400

    Revert "With hotplug an output is enabled but its not attached to a crtc by default. When the display is issued a resize now when we encounter a disabled crtc a unbound ouput is then attached to it."
    
    This reverts commit c41db44466d9fc856fab1c4207483230deda6031.

commit c41db44466d9fc856fab1c4207483230deda6031
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Jul 14 11:14:00 2013 -0400

    With hotplug an output is enabled but its not attached to a crtc by default. When the display is issued a resize now when we encounter a disabled crtc a unbound ouput is then attached to it.

commit f264f523ac80fc9eebec66945fe89243eabbf081
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Jul 13 15:21:01 2013 -0400

    The normal setup is two crtc are mapped to the same framebuffer. As we set each crtc we were caching the old frame buffer, but for the second crtc we end up caching the new framebuffer as the old one. So when we went to free the old framebuffer the display surface got deleted which caused our xorg driver to crash. The solution is to test if we already cached the old framebuffer. Also since only one display surface is involved we move drmModeRmFB outside the crtc loop.

commit 7e08492da289e495b8b4092f3a5eeb0c6aa46362
Author: James Simmons <jsimmons@infradead.org>
Date:   Fri Jul 5 18:18:41 2013 -0400

    Remove comparisons that cannot be true.
    
    The variables compared here are all CARD32, which is an unsigned
    type.
    
    Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
    Acked-by: James Simmons <jsimmons@infradead.org>
    
    ---
     src/via_xv_overlay.c | 16 ++++------------
     1 file changed, 4 insertions(+), 12 deletions(-)

commit ab25ebc3d91248f0e411387e72331d102f90a386
Author: James Simmons <jsimmons@infradead.org>
Date:   Fri Jul 5 18:16:47 2013 -0400

    Use appropriate format string.
    
    The variable is an unsigned long, so use %lu.
    
    Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
    Acked-by: James Simmons <jsimmons@infradead.org>
    
    ---
     src/via_driver.c | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)

commit 12c4cb9d393e1620bfbf2e5f9ba8c6d30d3dc534
Author: James Simmons <jsimmons@infradead.org>
Date:   Fri Jul 5 18:12:09 2013 -0400

    Add missing drm_fourcc.h header file.
    
    Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
    Acked-by: James Simmons <jsimmons@infradead.org>
    
    ---
    src/via_driver.c | 1 +
    src/via_memmgr.c | 1 +
    2 files changed, 2 insertions(+)

commit c04bf57c460a6c7ddf00377ec065bb0efe188fc8
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Jun 22 17:10:01 2013 +0200

    Shuttle MK40V (reported by Belkacem Houari)

commit 200cdb68353e638c78582c0ae571e59c96cfea64
Author: James Simmons <jsimmons@infradead.org>
Date:   Wed Jun 5 20:14:57 2013 -0400

    gcc does not like prototypes for static functions. This patch fixes that issue

commit 237233d14346604488785a9899f01df044245949
Author: Jared McNeill <jmcneill@NetBSD.org>
Date:   Mon Jun 3 20:52:47 2013 +0200

    Remove a couple '#ifdef linux's to let the driver use optimized memcpy
    functions on NetBSD for video copy. Gives nearly 2x performance on my
    test system (previously "kernel" memcpy was always used):
    
    CHROME(0): Benchmarking video copy.  Less time is better.
    CHROME(0): Timed   libc YUV420 copy... 3000272. Throughput: 315.6 MiB/s.
    CHROME(0): Timed kernel YUV420 copy... 3024946. Throughput: 313.0 MiB/s.
    CHROME(0): Timed    SSE YUV420 copy... 1591352. Throughput: 595.0 MiB/s.
    CHROME(0): Timed    MMX YUV420 copy... 2566279. Throughput: 369.0 MiB/s.
    CHROME(0): Ditching 3DNow! YUV420 copy. Not supported by CPU.
    CHROME(0): Timed   MMX2 YUV420 copy... 1696662. Throughput: 558.1 MiB/s.
    CHROME(0): Using SSE YUV42X copy for video.

commit 78b9f43ca8d04383a83659619d70f61688568366
Author: Christos Zoulas <christos@NetBSD.org>
Date:   Mon Jun 3 20:50:45 2013 +0200

    Add missing prototypes

commit 0c17f81ad43d42958ab3871c9b5c5e9cea402256
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed May 22 18:58:48 2013 +0200

    Bump version to 0.3.3

commit db309e3cd87a1279e8b592a692390755c528de4f
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Apr 13 20:57:07 2013 -0700

    integer overflow in uniDRIGetClientDriverName() in libchromeXvMC* [CVE-2013-1994 2/2]
    
    clientDriverNameLength is a CARD32 and needs to be bounds checked before
    adding one to it to come up with the total size to allocate, to avoid
    integer overflow leading to underallocation and writing data from the
    network past the end of the allocated buffer.
    
    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 68bf50ce4903ec93da59cea78e063ed7c3882d3e
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Apr 13 20:49:43 2013 -0700

    integer overflow in uniDRIOpenConnection() in libchromeXvMC* [CVE-2013-1994 1/2]
    
    busIdStringLength is a CARD32 and needs to be bounds checked before adding
    one to it to come up with the total size to allocate, to avoid integer
    overflow leading to underallocation and writing data from the network past
    the end of the allocated buffer.
    
    Reported-by: Ilja Van Sprundel <ivansprundel@ioactive.com>
    Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>

commit 50cef9490c6a128613c5b9f3f19ef2e803088983
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue May 21 21:24:41 2013 +0200

    Probe TV encoder on all but the P4M900, unless we know the board has a TV encoder.
    
    Probing the TV encoder on the P4M900 chipset family when there is no such encoder is not safe. It is safe however on all other platforms.

commit 79731f58281eb8782f8291a3d9375cb3f7691a13
Author: James Simmons <jsimmons@infradead.org>
Date:   Wed May 22 10:47:25 2013 -0400

    Our xorg driver has moved to using drm_fourcc.h but not all distros have a new enough libdrm so building can fail. We place a copy in our source tree to ensure building and this header doesn't change to often

commit a013a7deabc63dd76d3ae635e05c9da4a5fc321b
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon May 20 18:13:24 2013 -0400

    Patch from Krummenacher <max.krummenacher@toradex.com>
    to fix via_lvds.c warning, char* compared to string literal
    
    gcc 4.7.2 issues a warning which make 'open suse build system' fail.
    via_lvds.c: In function 'via_lvds_detect':
    via_lvds.c:1305:26: warning: comparison with string literal results in unspecified behavior [-Waddress]

commit cee0a1fab9cade87e6de16c67cd34c84cf697531
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun May 19 17:18:39 2013 -0400

    Fix the problems with UMS multiple screen handling. KMS still has problems

commit 42d7ac70e3e9735619690a86482954827936d169
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun May 19 15:13:28 2013 -0400

    In our driver in order to support both KMS and UMS we can't call drmmode_set_mode_major directly but instead
    call xf86CrtcSetMode or alike functions. All those xorg methods are wrappers around xf86CrtcSetModeTransform
    which does the handling of restoring the mode in failure cases. If you look at drmmode_set_mode_major it also
    does the the same error handling because the was copied from drivers that directly called it. Since this is
    not the case for us we can make drmmode_set_mode_major much simpler and depend on xf86CrtcSetModeTransform to
    handle failures for us.

commit 541a3c1765e71af91e1319a3ab165ac37a0fd17d
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Apr 24 19:38:02 2013 +0200

    make iga[12]_crtc_mode_fixup more verbose when the mode is rejected.

commit 3808a3b88e474f9549b06388c8bc323c4cb0b4b9
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Apr 21 10:19:24 2013 -0400

    Integrate the different formats now supported by libdrm. This makes allocating buffers for KMS planes in the future much easier

commit 186fe79c51e046b2732455eaa16500af32d7d077
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Apr 14 11:22:16 2013 -0400

    drmmode_set_mode_major does this for us so no need to do it here

commit 50b0f9186d33a2bd0be4bc55cd52e82e752e459f
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Apr 14 11:19:28 2013 -0400

    Enable xorg driver to recieve hotplug events.

commit 6812894a31146d08bd06db6f9085c2dbdc0be3db
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Apr 14 11:17:41 2013 -0400

    via_xf86crtc_resize can handle both UMS and KMS modes so we can remove drmmode_xf86crtc_resize.

commit 03c1b92d6b84af47fad90a2ade206a5c9a3b7e9a
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Apr 3 23:25:38 2013 +0200

    Biostar Viotech 3100+ (reported by J. Scott Heppler)

commit 9bc4026a4069c1ab5b595315dac4a03d1b65129a
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Mar 27 22:53:53 2013 +0100

    bump version to 0.3.2

commit 9355bc487e12aa7af2edd13dbfcaf9c8752ae954
Author: James Simmons <jsimmons@infradead.org>
Date:   Wed Mar 20 20:26:19 2013 -0400

    Rename GEM data structure in the fashion of other drm driver apis

commit 17973712f083100cc041d50fca30e248846e5fd2
Author: James Simmons <jsimmons@infradead.org>
Date:   Wed Mar 20 20:05:57 2013 -0400

    miInitializeBackingStore no longer exist in xorg server 1.14. Removing causes no regression in earlier versions from my testing

commit a925749eb21ba9e2e58845bc91554a09f20322ca
Author: Pascal Ermster <bugs.freedesktop.org@hardfalcon.net>
Date:   Mon Mar 4 19:53:51 2013 +0100

    Change AM_CONFIG_HEADER to AC_CONFIG_HEADERS

commit 396a209cd1988ece56d556d756c062b0120991d1
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Feb 18 22:45:11 2013 +0100

    Hardcode panel size for the XO

commit c27f9fedd1ffb3462154dc309afdf10b5b6ff50d
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Jan 29 22:43:05 2013 +0100

    Add an explicit message for KMS support configure check

commit bd13b49532479134eaecc47359e2056f0a48f680
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Jan 28 23:17:30 2013 +0100

    Revert CLE266 to legacy modeswitch

commit 379a119cc4d1bb31060a8a1656b208324d60df00
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Jan 21 20:37:32 2013 +0100

    Fujitsu Futro A300 (reported by Alberto Asuero)

commit 134cefa6eefb145deb37f1b428b854b96692c446
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sun Jan 20 00:42:31 2013 +0100

    When the card id is unknown, don't check CLE266 revision if the chipset is not CLE266

commit 4d8e321dd715edcaf1e6df70ef29e52c552039a2
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Jan 12 20:00:50 2013 -0500

    Allow via_output.c to build without C99 mode

commit b466f471da4e274368adcd24b547cbe1a92ce1df
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Jan 12 16:19:25 2013 -0500

    Support older X servers for RHEL5

commit 53f034c70f6527eac87ea4a877b2170edaf12b13
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Jan 12 16:05:02 2013 -0500

    Add Nec Powermate VL5 ViaCardId data to support this device

commit 76515c8a369346d76864e55610a6a747d9b152d8
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Jan 12 16:02:12 2013 -0500

    As the comment suggested in via_outputs.c probing the 3rd i2c bug locks up the P4M900. So we re-enable the via_card_id handling of what outputs to test for to get around this problem.

commit 5a2d98863388413e6c6a2d971d1a68af5ca91173
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Jan 3 22:02:25 2013 +0000

    Fix a long standing issues of detecting the proper amount of VRAM on the P4M800 devices. We can tell it is a p4m800 versus a km400 by what pci bridge it has and reading the proper pic function

commit 62a82ebfe8567e82af7ed900f7011fb683eced4f
Author: Harry de Boer <harry@ijscoboer.nl>
Date:   Mon Nov 26 22:36:23 2012 +0100

    Return valid DisplayModePtr list for tv outputs. When creating a list of DisplayModePtr the ->next and ->prev pointers should point to the next/previous item in the list or only the first modeline will be recognised. This patch changes via_tv_get_modes to use the xf86ModesAdd and xf86DuplicateMode helpers to create correct modeline lists from a DisplayModeRec array.

commit c290112cf808029dcf6e1e77b8b232dd7ab142b6
Author: Harry de Boer <harry@ijscoboer.nl>
Date:   Mon Nov 26 02:58:25 2012 +0100

    Set possible_crtcs to allow tv outputs to be connected to crtcs.

commit cebafd2ee9ba819518008561db34af0a2d1914c7
Author: Harry de Boer <harry@ijscoboer.nl>
Date:   Thu Nov 22 22:41:50 2012 +0100

    VT1625 register count is 0x82

commit 75f6cd75477110ef463f7d5b9f11a994b760e9d3
Author: Harry de Boer <harry@ijscoboer.nl>
Date:   Thu Nov 22 13:21:36 2012 +0100

    Fix VT1625 output sensing. VT1625DACSenseI2C was using the same code as VT162xDACSenseI2C but the DAC sensing bit is in a different register for the VT1625. Also adds support for the VT1625S which has only four DACs.

commit bae5f0923c8871feead875a67d3c55af9615f991
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Jan 2 21:02:46 2013 +0100

    typo

commit 0db1c3c472c0c26ad3d3d951e5e3c05774b0f606
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Dec 11 20:57:17 2012 +0100

    Fix CN400 Xv on secondary

commit fe5ef9748fe46c92db7a7ff91839b9dd582f6cea
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Dec 3 18:56:30 2012 +0000

    Doh, shouldn't code when sleepy. Free the TV i2c struct only we still have a pBIOSInfo struct left

commit 84cf9bbfa3c8a192fe52ff2f378e421037e608bc
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Dec 3 00:14:38 2012 +0100

    Fix registers description

commit 1b65992b08fc05866a2b8703e2198b80a1707094
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Mon Dec 3 00:13:54 2012 +0100

    Fix Xv bandwidth check when no vertical refresh is available

commit 91ad6eac6362b74c24c626832697f097a7698aa8
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Dec 2 15:42:17 2012 -0500

    Fix a double free when exiting the xorg server

commit f721d029cc5b5ed5a558473622552c7ce802fef9
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Nov 25 13:20:30 2012 -0500

    Do not support earlier libdrm versions that lack KMS support.

commit f95c041fe69abc33e46977a0ee022ca77d1a279e
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Thu Nov 15 13:51:33 2012 +0000

    Fixes to reenable EXA composite support. Currently EXA crashes
    due to accessing assuming we are attached to a Drawable which
    might not be the case. This patch now has us test for a Drawable
    and if not attached to one we don't do anything. Also the repeat
    support check was completely wrong. The code currently attempts
    to use repeat as a type instead of using it to test if repeat is
    supported or not. The fix is to test if repeat is enabled and if
    enabled test for the repeat type. With these fixes in place EXA
    composite support is enabled by default.
    
    Signed-off-by: Bartosz Kosiorek <gang65@poczta.onet.pl>
    Tested-by: Xavier Bachelot <xavier@bachelot.org>
    Tested-by: James Simmons <jsimmons@infradead.org>

commit e0c04ca1ff6e795f2144aeb0a8b5db305dbdc6f0
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Nov 13 12:47:06 2012 +0000

    Sometimes we fail to get a EDID from a VGA monitor but a real display is attached. In this case we look to see if a vblank is raised by the analog monitor and report it as detected

commit 6f75bbc33684ab3c8e307df3cdac05edd429b0a9
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Nov 10 09:49:09 2012 -0500

    XSERVER_LIBPCIACCESS is now decrepide but we need to handle older platforms (rhel5) so HAVE_PCIACCESS was created. This patch allows us to use libpciaccess 0.11 or better or work around the lack of libpciaccess.

commit 14a0dede1f22b8f3ac295995d6093facc48fba58
Author: James Simmons <jsimmons@infradead.org>
Date:   Fri Nov 9 18:39:53 2012 -0500

    ViaDisplayInit called at startup broke VT switching. Instead I call ViaDisplayInit in VIARestore which allows CLE266 to work without legacy mode

commit 803c882cf5fda7b677feb1962cffac9401b6688a
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Thu Nov 1 22:02:08 2012 +0100

    registers dumper improvements

commit a9f13be7cfeefb4842f4ac378dc6f4eea3dd8ac2
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Nov 1 21:20:07 2012 +0100

    Fix indentation

commit 7311799ea75e49001efdcca8d565aa76c7bf297c
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Nov 1 21:16:17 2012 +0100

    Change to new mailing list address

commit e3685312c306c14d16dc399239a6bcd8ed0d7c86
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Oct 8 22:15:26 2012 +0200

    Fix typo

commit dbed0fcbfa44f6433a4d87177d12c3a9fe73a40e
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Oct 15 17:25:40 2012 -0400

    Setup the basic IGA registers. This is needed to allow CLE266 to work in Non Legacy Modesetting.

commit 602bb46bdba8f2986f224df204f7cd9ad426e15a
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Oct 15 16:52:54 2012 -0400

    The default timeouts for values for I2C are way to small for the defaults xorg server sets. We set them to the VESA DDC specs values instead.

commit 58176cc66bbf69bd235d6baaca31f9f3011d065a
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Oct 3 22:38:18 2012 +0200

    Biostar Viotech 3200+

commit ad861dca0e505ed175aba0d3432c4993f322b8bf
Author: James Simmons <jsimmons@infradead.org>
Date:   Fri Sep 14 14:47:08 2012 +0100

    When setting a new video mode we were assuming the offset into the frame buffer was 0,0 which is not always the case

commit db2b898d7280a451b1655a9e758f3fc9c9269b2c
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Sep 10 20:54:50 2012 +0200

    Fix typo in registers description

commit eee95bd967f452026bbd1379074c1ee0f83b2df3
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Sep 4 22:43:37 2012 +0200

    bump version to 0.3.1

commit a8e7783856c1754e5c4a85045d7d536ceca40994
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Aug 24 18:04:52 2012 +0200

    Dell Optiplex FX130 (reported by Maciej Kazulak)

commit 131175a7163a9189d70ed3118b45eaceb27898c0
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Aug 5 11:10:27 2012 -0400

    SCRN_INFO_PTR no longer works in new xorg servers when used from
    inside the i2c layer. The work around is store the VGAHWPtr inside
    the I2CBus DriverPrivate Union since the VGAHWPtr is what we really
    want.

commit 592fbd189bd0052b542eb6a351690042bcbee39e
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Jul 30 21:05:23 2012 +0200

    Remove --(enable|disable)-dri configure option, it depends on whether the X server was built with or w/o DRI support.

commit f5c1627ff0cbac097173e509f96f62b6021397ca
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Jul 30 21:03:42 2012 +0200

    Lower libdrm requirement to 2.0

commit b48ba7268e57bc65066d3a5b0d0e2d8f7a1c3999
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Jul 23 23:35:31 2012 +0200

    Simmtronics SIMM-PC VX900i (reported by Sagar Sawant)

commit 1da9cf117cdc8ffb616da331a3e25f86ef40086a
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Jul 20 23:50:46 2012 +0200

    Tweak release date again

commit fe33d114ec24465eeedcd35925586c65b8ef0af7
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Jul 20 20:42:56 2012 +0200

    Remove a couple unused variables

commit ec885b6f4b8b19327c0e9834e4fb556eee691a3c
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Jul 20 20:29:23 2012 +0200

    Use bits description for Software Reset Control register

commit 3b97a3f93388774f5dc38028e9939c04bd3b9f3d
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Jul 20 12:17:01 2012 +0200

    Install registers dumper tool in sbin rather than bin

commit d2d898041e6c4bbc7c43d808d9a68b69afe2acc7
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Jul 20 11:35:57 2012 +0200

    Fix typo in bug tracker link

commit 6a69631a66d1080a1305b15e25b1a581030acc28
Author: James Simmons <jsimmons@infradead.org>
Date:   Wed Jul 18 18:45:37 2012 -0400

    Fixes for make distcheck to work

commit 00e7b2f89669ce497c2284b80e7af562862b172f
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Jul 18 00:22:30 2012 +0200

    fix 0.3.0 release date

commit ac46c3539641ab4e348ed3fc5c3da9099d9ed320
Author: Dave Airlie <airlied@gmail.com>
Date:   Mon Jul 16 20:04:02 2012 +1000

    openchrome: fix issues with compat-api against latest server.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit aa862646bf51b03fcc3131cf74de6ae43e91c46a
Merge: deae12b 2f940bf
Author: James Simmons <jsimmons@infradead.org>
Date:   Fri Jul 6 16:50:12 2012 -0400

    Merge branch 'kms_branch'

commit deae12b325b85a0beb9c06d46daa785563644a1c
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Jul 6 10:57:14 2012 +0200

    HP Compaq dx2040 (reported by Tom Li)

commit 2f940bf4e5eae22a9dd172ad73cf74deb809b1bd
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Jul 6 10:57:14 2012 +0200

    HP Compaq dx2040 (reported by Tom Li)

commit dbcd4649d1a84a860217e609eed287e32758851f
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sun Jul 1 23:53:35 2012 +0200

    update NEWS file for upcoming 0.3

commit bdd19000ad1d5b7eeaa9d8f4a2fb83ce51db6d82
Author: James Simmons <jsimmons@infradead.org>
Date:   Fri Jun 29 20:58:33 2012 -0400

    Since DP handling is not very functional disable it unless forced by ActiveDevice

commit 28f00c86fbfccb539af748ff13aa9d64b5da091b
Merge: 6754933 bb0329d
Author: James Simmons <jsimmons@infradead.org>
Date:   Fri Jun 29 08:45:35 2012 -0400

    Merge branch 'master' into kms_branch
    
    Conflicts:
        configure.ac
        src/Makefile.am
        src/via_accel.c
        src/via_cursor.c
        src/via_dga.c
        src/via_dri.c
        src/via_driver.c
        src/via_driver.h
        src/via_eng_regs.h
        src/via_memory.c
        src/via_mode.c
        src/via_panel.c
        src/via_ums.h
        src/via_xv.c
        src/via_xv_overlay.c

commit 6754933bb48a0fd306a62636f6fb0c540b85df7e
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Jun 24 16:06:02 2012 -0400

    Patch from Xavier to inform people to where to submit bugs

commit b4f701d2f6f708ce98755466073720bff89c3ad6
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Jun 24 15:30:02 2012 -0400

    Force EXA to always be greedy

commit d07e05d85ef35892b2595a3ccc9a7c1032cab6e3
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Jun 19 19:15:31 2012 -0400

    Minor fixes that makes it compile with -Werror on x86_64 from Natanael Copa

commit dc827b8f72e011da4ddec2f5ba961db5aabdd2bf
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Jun 16 18:07:06 2012 -0400

    KMS could not mmap on 32 bit machines due to off_t issues which was resolved with the AC_SYS_LARGEFILE macro. Separated out the via_drmclient.h header from the via_drm.h header. Synced to drm-openchrome kernel changes for gem creation.

commit af81fd62c3b3a34005b6084c4df8b82b8fac0a1d
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Jun 16 17:39:33 2012 -0400

    Compile cleanup with stricter gcc settings

commit bb0329d5c4276bdcbfb457a9dcfffdda33d8954f
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Jun 13 00:52:19 2012 +0200

    Fujitsu Futro S100 (reported by Ferencsik Péter)

commit 75d8b26dcb2d797ecaf09a896d5d68ddc4b87658
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Jun 12 12:35:54 2012 +0100

    Remove debug message and some more white space cleanup

commit f6fad667b129a59cb12e646294827a573eb7cdb2
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Jun 11 19:42:14 2012 -0400

    ViaDoubleCheckCLE266Revision needs to be called later when the register stack is fully setup. Also this function should be called for UMS and KMS case were before it would only be called for UMS case.

commit 06495f952f23739eb540d78200f3653cb470c6f4
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Jun 10 15:13:23 2012 -0400

    The EXA corruptions people are reporting appear to go away when you set the MigrationHeuristic to greedy which means all pixmaps have their buffers pushed to the frame buffer. We force enable it as a work around. Some day it will go away

commit e7c3780b49d4c6c309a9ea11ef5961bf0bb2aa16
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Jun 10 15:04:52 2012 -0400

    Xavier patch to add the git branch to the generated version.h file

commit a5c259f743f06eed96ab7a1b7fb294f5df88d946
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Jun 10 14:56:13 2012 -0400

    Sync names to KMS names so config files don't need to be changes in the future

commit 3d383532643ee85aa0e9ef0c33e956edbfe41942
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Jun 10 12:19:52 2012 -0400

    Unwind some of the XAA helpers into the respected EXA functions

commit b813ef83d5208521f143846d9b0fd27e239708f2
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jun 7 19:27:55 2012 +0100

    openchrome: update to new API.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 8ea7d7e80aaa58006583b1fd41c97628be9c5fbe
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Jun 7 15:37:55 2012 -0400

    Currently the xorg driver supports only H2 dma packets but newer hardware doesn't directly so implement H2 with a different hardware set. This patch separates the H6 hack and H2 layer to allow ease of implementing real H6 support.

commit 2f6d20496dc21adc463f6ec06a96a8a0fe1a4e03
Author: James Simmons <jsimmons@infradead.org>
Date:   Wed Jun 6 20:55:04 2012 -0400

    Untangle the EXA layer. Moved the UMS specific code via_ums. Started to lay foundation for H5 and H6 support.

commit ec466d77f951a5c56bc198a8c24903437b43eea4
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Jun 3 20:24:54 2012 -0400

    Move TwodRegs to ViaCommandBuffer

commit 2783001987d6dfd95eda520a1feed44372923693
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Jun 3 18:11:55 2012 -0400

    Remove obsolete code

commit 563064d2dca4c1b3fc7621a32e60018f6a6e92ac
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun May 27 18:38:33 2012 -0400

    Separate out UMS accel from exa for when we support EXA with KMS

commit 618548345ea24a0e6e530cf4d746eaf61247903d
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun May 27 16:12:47 2012 -0400

    EXA has severe memory leakage.

commit 871249033b192decea57db44d0c3bc93ec621c99
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun May 27 08:47:09 2012 -0400

    Remove no longer supported xf86PciInfo.h

commit bcc53ba404187b5a026af35a19e50b1faa60150b
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed May 9 23:47:18 2012 +0200

    Prepare for 0.2.906

commit d29b7b60ac3dd3886b6f72dfb8bc72428f8c00fd
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue May 8 09:03:34 2012 -0400

    Remove all traces of mono cursor. The xf86cursor layer has a mono to arbg mapper we can use by default.

commit eb8271f253d0aadab5c3d3ff7f8aa0840c96eb7a
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Apr 17 18:33:18 2012 -0400

    Patch from Bartosz to fix I420 on CME engine.

commit e7ca40b457438471b60942f4e6cf273996e01083
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Apr 17 18:33:18 2012 -0400

    Patch from Bartosz to fix I420 on CME engine.

commit 63c834dff1bc35a681918b0da83459223d26e36f
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Apr 8 19:45:09 2012 -0400

    Hardware cursor does work now

commit 64aff7323304457a6874c375c4aa98f9de17af3c
Author: James Simmons <jsimmons@infradead.org>
Date:   Fri Apr 6 15:24:58 2012 -0400

    Pass in the crtc to know what to attach the video plane too

commit 6b34aa98a9bc17ebdcd38c0fa401646c6725e33e
Author: James Simmons <jsimmons@infradead.org>
Date:   Fri Apr 6 08:30:43 2012 -0400

    Rename video and swov to xv naming.

commit 6f169b04c530d6dd6e3d2256a109cc250178bd39
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Apr 1 13:50:42 2012 -0400

    Pass in the pitch variable for allocating a surface. Will be used for EXA dynamic allocation

commit 18117a8ec3c3afa87a7cf19220063fe9101fb59e
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Mar 31 17:35:20 2012 -0400

    Handle mmap failure case.

commit f8e48c3caf41b7cb0fd9de5a47b7e75d95847419
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Mar 29 18:13:09 2012 -0400

    OLPC needs a very special mode so we hard code it. Also we provide the physical size of the display since the OLPC wants it.

commit c98e98009d95a75d145f8ef3a924c9b0a6a1fcc8
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Mar 29 16:36:26 2012 -0400

    Fixed screen resizing from UMS and KMS.

commit 1d053f6e0b06178802ba784de9d3baaefa340c11
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Mar 6 14:22:25 2012 +0000

    Disable EXA composite since it is broken. Will fix at a latter date.

commit 117d784b0b2ca254be46edd45246c919cac61d37
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Jun 7 20:35:03 2011 +0000

    enable EXA by default

commit 9f5a88a5de671252215e045749d3234c1ed4b6fe
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Mar 26 22:26:52 2012 +0200

    Don't load the XAA module when using EXA or NoAccel.

commit dd7566f77e4f56bd4fdf137516d7771968cba5f8
Author: James Simmons <jsimmons@infradead.org>
Date:   Fri Mar 23 19:26:55 2012 -0400

    Death to the xaa layer completely

commit 86361d6f3377d48818fb7b58f1f079020732dd3a
Author: James Simmons <jsimmons@infradead.org>
Date:   Fri Mar 23 19:16:25 2012 -0400

    Borrow the ROP values from xf86-video-chrome which comes from the nouveau project. Its silly that every one have their own ROP values but its the way it is.

commit 3f38f96039172ec2ce910e36342c742ff06247e2
Author: James Simmons <jsimmons@infradead.org>
Date:   Fri Mar 23 19:05:12 2012 -0400

    Borrow the ROP values from xf86-video-chrome which comes from the nouveau project. Its silly that every one have their own ROP values but its the way it is. This allows the complete removal of XAA.

commit 01cad2ac4d8d5b59474bd5f209621ea3b9d95bfa
Author: James Simmons <jsimmons@infradead.org>
Date:   Fri Mar 23 18:01:12 2012 -0400

    Fixed the crash that happened when you logged out of the session. It wass both initialize and restoring the video state on the call to EnterVT which locked up the system. This fix also restored the DMA command buffer

commit de380d662c9edc151814adfec9f96fe491bc2c11
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Mar 15 20:49:27 2012 -0400

    Fixed the EDID handling for the LVDS. The code was to dependent on a NativeMode being present which is not set with EDID.

commit 56121453116cd9144ed4b3f2461f142227d94db7
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Mar 11 14:04:57 2012 -0400

    drm.offset from api one gives the absolute address instead of the relative address to the vram start. Also fix the default source for non acclerated mode

commit a41b79a8fdd7b8287b187e35f32865603673cd04
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Mar 11 10:49:08 2012 -0400

    Don't do a memset on a NULL pointer for the ExaDriverPtr allocating

commit 07251939d1c39ef2d0a50936f4dbfd31782cdfd5
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Mar 10 21:06:31 2012 +0100

    fix typo

commit 1d7d06ab16661e9a9ac77584371be8affdd7fe1d
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Mar 10 11:22:59 2012 -0500

    Fix object memory freeing for all cases

commit e0bd29e47e7956f1cf38d40c3fce466ae486f274
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Mar 10 10:16:17 2012 -0500

    Moved to EXA only

commit 2f4f6729cae26df1192e9f91e853ef946cf48225
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Mar 8 19:40:53 2012 -0500

    Broke unaccelerated mode memory allocation with last commit

commit 726bc9e1cdfcc8795eed900094509ab25f35b6df
Author: James Simmons <jsimmons@infradead.org>
Date:   Wed Mar 7 19:21:22 2012 -0500

    Fixes to allow mode resolution change on KMS

commit ba74258a010d209193b4d14e36111cf1cf3ea6fd
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Mar 6 14:22:25 2012 +0000

    Disable EXA composite since it is broken. Will fix at a latter date.

commit fbaf48433a7659d8e2f6c090fae8f9f3872e5a5a
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Mar 5 16:45:51 2012 -0500

    Fixed the cursor for KMS to actually display

commit 1492165b79762a7463e4aa49e54a5e67a7773da7
Merge: 39e2ace e069d7f
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Mar 4 21:06:52 2012 -0500

    Merge branch 'kms_branch' of git.freedesktop.org:/git/openchrome/xf86-video-openchrome into kms_branch

commit 39e2aceded8a79e95652a411355741d3d3de49bb
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Mar 4 21:06:27 2012 -0500

    The framebuffer address might of changed before we do a mode set so we must tell the display where the new drawing surface is at.

commit e069d7fd2d30e81656e8aa5940950eaf4b3c4d4f
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Mar 4 16:52:16 2012 -0500

    Removed FBBae dependency of the EXA layer. The frame buffer could change due to a resize.

commit f93a7d3bc2e54b91963be7aac9cdd0ecdab50ae0
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Mar 4 15:19:45 2012 -0500

    Filter out I2C bus. This is needed for the XO which hangs when you probe the second I2C bus.

commit f77321419f5cefc76e9eb47aba412b13ab43d108
Author: James Simmons <jsimmons@infradead.org>
Date:   Fri Mar 2 20:30:36 2012 -0500

    Using xorg conf options with the panel casues a segfault. This fixes the segfault by allocation the necessary memory to store the data. Also fixed some memory leaks.

commit 69bac26884f679bb0643327cbb898ddb0c0c97f4
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Mar 1 19:25:56 2012 -0500

    Fix from Schlichter so xorg driver can be built on embedded platforms

commit f0018c1e5a94afe7d47ade9b73d0e4926d0c8fba
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Mar 1 14:26:41 2012 -0500

    More fixes for DRI. Also add support for UDEV for hotplug events.

commit 56cb0863aa7707ed0536ed9aeca15813011284ab
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Mar 1 13:06:07 2012 -0500

    Merge in VX900 video support from trunk

commit d4b70937d631ca6bf9dcd719810caccfc1725fbb
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Mar 1 12:07:21 2012 -0500

    The patch for building on embedded platforms sets the XF86DRM variable for you so this exposed a bg where we were calling VIAInitalize3DEngine in the EXA startup code but that code was in via_dri.c which was not compliled in for the VX900 case. Move VIAInitalize3DEngine to via_ums since its not needed for the KMS/TTM case.

commit f40a7bfe8d018a1f7992d83be6eb530f919bb239
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Mar 1 09:17:00 2012 -0500

    More iga mapping fixes. Some old functions from th pre randr days where over riding the new iga code.

commit 55ae3c17704a9c99bd32fa2616101a1e3a46a078
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Mar 1 08:27:44 2012 -0500

    More files to ignore for git

commit 1c580f20a98b0170b7ce94e94c78d1437eb2a2db
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Feb 28 20:40:42 2012 -0500

    Allocated wrong data structure

commit 9c5af8868448fda7506de4005c9ba96ae0bdbf23
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Feb 27 18:31:17 2012 -0500

    Fix to building with dri.

commit 74d05dc7f3f5409a77131655acf5471594d41702
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Feb 27 18:22:51 2012 +0000

    Fix for build on embedded platforms. From bug 430

commit 56db6750a644befcf7042d2a3c57e81cf81ce79a
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Feb 27 14:32:54 2012 +0000

    The presence of KMS is not a error so reported as info

commit 343d17a89057e127917a2346410495e398448997
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Feb 26 19:29:40 2012 -0500

    remove accel blanking screen. It was being called even with NoAccel for some reason with drm-openchrome kernel

commit 8e5adfce2d38bf20898e3190a089513605ab1893
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Feb 26 16:17:28 2012 -0500

    Probe the hardware for the resolution of the LVDS instead of depending on the scratch registeres

commit 75fe6b475c2eec2fe3069b2325b71a419719fbb9
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Feb 26 11:33:36 2012 -0500

    Needed for non acceleration mode

commit eb8f4b9ac810617b2ca63ab6414ea36f0ebc63d0
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Feb 26 09:42:20 2012 -0500

    Currently register saving is done in both the ScreenInit and EnterVT function. By the time we enter the EnterVT function all vga text register setting are lost since the origin text mode settings are over ridden that where gathered in ScreenInit. Now its all done in EnterVT and the EnterVT function is called by the ScreenInit function.

commit e976bce2f3c9a6dbce6fbf1ff56b4099e0b12c1a
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Feb 25 13:25:43 2012 -0500

    drm_bo_alloc allocates a raw chunk of memory. A new function drm_bo_alloc_surface had been created to allocate different types of drawing surfaces.

commit ea861744fc8d15ff46542529b706dfb84798ec33
Author: James Simmons <jsimmons@infradead.org>
Date:   Wed Feb 22 18:56:24 2012 -0500

    Update alloc flag form memcpy test

commit 978bcbce82a51f9ec7e635266e4d283611a24a3c
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Feb 21 19:35:25 2012 -0500

    KMS mode setting support

commit d7c20038dc87a4deeaf2a21c7d999581036ddb1f
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Feb 21 19:23:02 2012 -0500

    Sync to drm-openchrome for domain and permission change to api

commit b48433d2854780b4cfc6e199da6cba1c9672e828
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Feb 21 18:42:28 2012 -0500

    passed wrong flags to gem allocation ioctl

commit aa56f57da6e403060536f4215e3142f38e98d84d
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Thu Jan 27 18:54:09 2011 +0000

    Fix XVideo on VX900 chipset

commit 4406c4826f650e896548b369a73173c504434881
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Thu Jan 27 06:01:13 2011 +0000

    Initial XVideo support for VX900 chipset

commit 600bd4d60d1c8b7e62abb780a9cbc2ef1eda54d0
Merge: a81d979 a9c6c5a
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Feb 13 15:41:39 2012 +0000

    Merge branch 'master' into kms_branch
    
    Conflicts:
        Makefile.am
        configure.ac
        src/Makefile.am
        src/via_driver.c
        src/via_driver.h
        src/via_swov.c
        src/via_video.c

commit a81d97943b3c50fe45457fcf969ffdd76b7ad9af
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Feb 12 19:17:42 2012 -0500

    Fixes for non accelerated systems with the recent changes for the mode validation cleanup.

commit 5b7e0e47b5b79eebed08460dd3c9a04565304567
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Feb 12 13:26:17 2012 -0500

    Modes are validated by the RandR layer so no need to call xf86ValidateMode.

commit 8934d4fc6d9ea03acfe1177e1d3c1a30454e891c
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Feb 11 17:02:09 2012 -0500

    fix that prevented RandR mode switching

commit a9c6c5ada3b39c258297ea445dc00514772b06e6
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Feb 10 14:37:46 2012 +0100

    bump version to 0.2.905

commit 5f0283eaff5ea92c64821d2421e0f1135e44dbc2
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Feb 9 18:40:45 2012 -0500

    Fix detecting the LVDS more than once. The status was never set to connect because we only handle the case when the PANEL_INDEX is valid. Also it appears LVDS-0 are always mapped to IGA2 except for the VX900.

commit a36773620f126249acfc09d3ea406c5e5134837d
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Feb 5 13:47:51 2012 -0500

    The output prepare functions are done at mode setting time. With RandR you can setup up various combos of outputs and crtcs. This is done before we attempt to set a mode so when the mode actually does get changed we programming the mapping

commit e8e18a92dbf8a6d966c50462ebbf13068d09aacf
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Feb 3 15:14:35 2012 +0100

    prepare for 0.2.905

commit a74decd9007d1b6a665ceeca049ff5c4ccbfe8c3
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Nov 10 22:43:49 2011 +0000

    Makefile file to build via_reg_tool

commit c3f78b3d124ea8698cb15022166f4914cd1b423a
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Nov 9 20:51:09 2011 +0000

    fix build option

commit 59c74f903b3157425104b510d4576ca2567408f9
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Nov 9 20:42:29 2011 +0000

    Add basic usage function for the regs dumper

commit ec1587e031f55e7986c6b68a2bd3595246f7c05d
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Nov 9 20:41:19 2011 +0000

    Add configure option to build the regs dumper

commit 069a64581cacd235f98a2d8a40be8a838b9bb827
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Nov 9 20:40:13 2011 +0000

    Import Harald Welte's registers dumper code (http://svn.gnumonks.org/trunk/via-chrome-tool/registers.c)

commit 4bb7b819aeda167392c9b651cab06cb5e3534d03
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Jan 27 17:34:34 2012 +0100

    Limit video RAM size to 256 MB, PCI BAR can't handle more

commit 893a52c6c4074628c85ebd327ead9df0fbac8fba
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Jan 21 14:52:09 2012 -0500

    Sort out the LVDS code. Now we have lvds_detect get the EDID or the native mode index. For the get_mode function the DisplayMode is generated from the EDID or the NativeModeIndex. The Legacy code also has start to blend together with the standard mode setting code.

commit 93a1943eaf33894e80c2da63a8c27773313e3d7c
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Jan 15 14:36:29 2012 -0500

    Make ViaPanelInfo the private data for xf86OuputPtr

commit 9d0a25466c5ac00dac1fc513d4dc8f72a1166978
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Jan 15 08:54:56 2012 -0500

    Turn ViaSimultaneousInfoPtr into a simple Bool. Its not even used.

commit cada30dfef5c4874e509910b035b9aa992ee0796
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Jan 6 16:16:40 2012 +0100

    Add support for I420 Xv surface

commit 2b47eca5132ce37159f6b84c3b64f4986c7b1974
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Jan 5 18:14:04 2012 -0500

    Support versioning bug git or svn

commit 88256d18018b426a48e4e7769527bfa17c2844ff
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Jan 5 18:11:41 2012 -0500

    More files to ignore for checkin

commit d9e6cca595a3e54acfe71e07035331054fb9cee9
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Jan 3 00:19:00 2012 +0000

    ignore man files

commit 95c0701ddb3f728ec0c1109d22fd41fee1d50ed0
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Jan 3 00:16:50 2012 +0000

    ignore specific files for git

commit 1c2b6cd61c40e7a95987a36c658d45e097b861c5
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Jan 3 00:15:26 2012 +0000

    Support svn and git version handling

commit 0789b06d20a234f82d6c036f7084a8fb6fc7a7ff
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Dec 26 21:53:33 2011 +0000

    fix a double free and unmapping of video plane memory

commit 46d7bef7c0aaf87a76e2e4748dd56f893cfc26bf
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Dec 26 18:28:30 2011 +0000

    fix wrong offset to registers for HQV engine

commit 0ff9f692cfb18be640ddc4ad9c4c9b9034fd241e
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Dec 26 18:03:35 2011 +0000

    1366 mode is not a valid CVT mode so we use the closes one which is 1368.

commit 5e352ab78ac12e965ed595ba35a253864222afd2
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Dec 24 11:36:55 2011 +0000

    name via_bios.h to via_ums.h

commit 266c596e4bcb2dce14ff05ba877cc776ea9eba89
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Dec 20 14:31:35 2011 +0000

    fix bug for ticket 422

commit 97d42058eb11c69f08c44ab08e855ebc1af6c58d
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Dec 18 19:55:02 2011 +0000

    Initial support for memory allocation from TTM/GEM layer. Not ready for prime time yet

commit cd20f08ed810e5a017828f387458822d58e0342e
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Dec 18 18:19:22 2011 +0000

    add in aligment and map handles to the buffer manager

commit 0e5178b481d6b4e6385fbb755148a2cea3b7ebbb
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Dec 17 21:21:01 2011 +0000

    sync with drm-openchrome and libdrm

commit 59d506cef6fc0c33b754d7aa93959ff35e37caf0
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Dec 17 20:09:00 2011 +0000

    Move display surfacet to buffer manager.

commit 3b58c6e65231585ae97220ca53e7e68b941a3acb
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Dec 17 14:32:05 2011 +0000

    Handle agpDMA flag in DRI code.

commit c357bd74fd6e0915f3794343aa125ffdb6666813
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Dec 17 14:28:11 2011 +0000

    More debug info for memory allocation

commit f5e6f4683b84ca958288adc432f68ac053b9f077
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Dec 17 13:35:42 2011 +0000

    Always give only have of the vram space to the DRI1 layer for allocation. The other half can be used for EXA.

commit e563a2610fd75553d39a39eb79e1b414678323e3
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Dec 15 22:50:17 2011 +0000

    actually remove via_panel.c file

commit d7a41d7c0a5674433c56c35381fdcf4900e80268
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Dec 15 22:49:14 2011 +0000

    Cleanup VIAFreeRec and a casting issue

commit 2a7b7393376868817fb3ba8e9b4f72bafe22314a
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Dec 15 22:39:10 2011 +0000

    merge panel and lvds code into one spot

commit acd2464857c6a15638f89e52cc4fdd52f5bf9d48
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Dec 13 21:52:45 2011 +0000

    remove dual backends. Just use the FBManager for the non-accel case

commit 2ab7afa97856ecc827bce3331a494ec32f3173a0
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Dec 12 21:31:31 2011 +0000

    bug fixes from Thmoas for the allocator

commit 003fdaa43d027bcb1e65cbec7678682eea90ae66
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Dec 12 15:12:03 2011 +0000

    Another missed NULL check for the texture buffer

commit 98559829ad0393b303cc3b4e6f52635482f57111
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Dec 12 14:22:51 2011 +0000

    Test if scratch buffer exist. Fixed typo

commit 8a748f6556795b77c2d67edae491a1e75b132c1a
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Dec 11 22:40:03 2011 +0000

    Convert video handling to buffer manager api

commit 2317233fae4e3e795820606c36e5baa10d5b037b
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Dec 11 19:23:43 2011 +0000

    Set the buffer virtual pointer.

commit 97ce374a8b7bc6f271681b77f151dd53e9be3f81
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Dec 10 15:53:11 2011 +0000

    better debug plug fix not freeing drm memory

commit e97c726805dd2e88ac70b7cfd001c35775d20073
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Dec 10 15:03:17 2011 +0000

    Make exa allocation even generic

commit ddd354e6cf83d2aa7ee2208cb21de1de72e463b1
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Dec 10 14:26:00 2011 +0000

    Compile fix that was missed.

commit 4fe354ac2f258386a9f720ebe7282ee47e0e29cc
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Dec 10 02:36:46 2011 +0000

    Move exa scratch buffers to drm buffer manager

commit 22fdd45d6c769136baf2e871a267b207ca38e2ba
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Dec 10 00:32:40 2011 +0000

    No longer used by exa layer

commit b886c3ee0d230b356dea994bc02f16e2cdb2ae30
Author: James Simmons <jsimmons@infradead.org>
Date:   Fri Dec 9 22:35:50 2011 +0000

    Add in which domain to allocate memory from

commit 97a4da4428ea88c3c3b56762a093d397b5f7341c
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Dec 9 18:02:43 2011 +0000

    Handle X server 1.12 (videoabi 12) (patch from Adam Jackson)

commit 7a09fd39bbe67acc5eecdcf8e83760b6d153fa38
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Dec 8 23:55:03 2011 +0000

    Cleanup dri layer to use buffer manager

commit b9347d25c5991374499f3c58d344edaa2ee17b75
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Dec 8 00:58:21 2011 +0000

    free the cursor when closing the screen

commit 8f9927d5add830595be200c4282a07ef50eaa2ea
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Dec 5 01:50:16 2011 +0000

    Cursor initalization is DRM api type independent.

commit bf3c069f9eab198cbe64f01c7ee6ad8cf55ba55d
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Dec 5 01:47:06 2011 +0000

    More buffer management cleanup

commit 48c6c9328b384aa08cbd0f1c442a8e6c18203356
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Dec 4 19:53:59 2011 +0000

    Move shadow buffer handling to CreateScreenResources

commit 32115b818ad6b9f0cc6d9e7a89ce2f3720bd2c48
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Dec 4 19:14:46 2011 +0000

    Move DRM master node opening and closing to the ScreenInit and ScreenClose

commit 00cb42603ce9c4cda0151b65d02d0c6916e67532
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Dec 3 22:08:50 2011 +0000

    Always pass ScrenInfoPtr to every buffer management function. Cleanup buffer_object alot plus use the handle for non accel case.

commit 5125c681b5d3b17a10b73dc92b91327a8d7dce94
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Nov 29 23:46:43 2011 +0000

    Implement drm_bo_map and drm_bo_unmap. Have hardware cursor use it.

commit 55e4032174ac1a428af63063d158fe3523af09e3
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Nov 29 00:03:36 2011 +0000

    Sync the version across all files by the magic of autoconfig

commit 39e0cff0745757489eed5a72eeada2680c6a5ea6
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Nov 28 23:48:34 2011 +0000

    Move DRI1 and no DRI case to new buffer allocator. Some more work needs to be done to get it ready.

commit a16b61eb026a6198cb6bc8e3b18cac1cce1a670e
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Nov 27 19:12:05 2011 +0000

    Return bool for InitXAA. Also use CreateScreenResource

commit f850ad04deb3fc7bacdf8c53a4d51e81d30deb39
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Nov 27 18:54:16 2011 +0000

    Tab and white space fixes.

commit 87fd6597bdc8fd9b9c168861e200e61d74350cf7
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Nov 22 20:25:44 2011 +0000

    ASRock PV530

commit 9f7b791c36a8726a67379c32e864bc81ad0de771
Author: James Simmons <jsimmons@infradead.org>
Date:   Fri Nov 18 15:03:46 2011 +0000

    Fix typo for cursor allocation

commit 6fe3a08dcf9a390af49fd7e7904d17a8d60f4e0c
Author: James Simmons <jsimmons@infradead.org>
Date:   Fri Nov 18 00:58:53 2011 +0000

    add in support of I420 video format

commit 06d414f8d82ede7f3d990fd641f75b6fe1ee341a
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Nov 17 23:56:56 2011 +0000

    Moved allocation to memory manager. Actually fixes cursor on VX900

commit 30dc309d9e66dfcd06ca043fd965867f4f45f4e0
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Nov 17 23:22:56 2011 +0000

    Make DRI buffers DRIInfo free for early allocation

commit 1c5b4d10d67fb8f010603e25b1ba9029106e5891
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Nov 17 22:13:30 2011 +0000

    Fix for xorg 11.2 ap change to vgahw

commit d9e6fc665a280b41c59dac56c33e813cf54fabcb
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Nov 17 02:10:00 2011 +0000

    cleanup framebuffer handling for pre TTM code

commit fecb1bf157377dc9484d83dfa266472d7a2ca07e
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Nov 14 20:54:05 2011 +0000

    Handle the case where the reported VRAM is greater than the maximum amount exposed by the pci bar

commit cddc0bcfe3017cb915918d61e5450d30efd786f3
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Nov 13 22:03:19 2011 +0000

    split xaa and exa support.

commit cd1c0fe99fee476f810d13bd75dd40aa260f7d3c
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Nov 13 19:38:58 2011 +0000

    Make AGP setup DRIInfo independent. Will wrap inside a memory manager.

commit c59a6c6af354db15fb219fed4f29b5d2d16d2522
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Nov 10 22:43:49 2011 +0000

    Makefile file to build via_reg_tool

commit ff749b47a416811d2e2db16d5a4525aa5d84f141
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Nov 9 20:51:09 2011 +0000

    fix build option

commit afd09246550f2b4daeb87e978d3312e78c5f6598
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Nov 9 20:42:29 2011 +0000

    Add basic usage function for the regs dumper

commit 08d5afb1bff1f235dde762662e5a517bc243c2c5
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Nov 9 20:41:19 2011 +0000

    Add configure option to build the regs dumper

commit b0699726f3749a4eae396108cb9bfb968c198fcf
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Nov 9 20:40:13 2011 +0000

    Import Harald Welte's registers dumper code (http://svn.gnumonks.org/trunk/via-chrome-tool/registers.c)

commit e34d9ab1303b2188dc3ade9b276b52ff7456fdc5
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Nov 5 19:18:22 2011 +0000

    Change viaIsOffscreen so we can use it for EXA PixmapIsOffscreen function. Move viaSetupCBuffer into UMSAccelInit since it's only used by EXA layer. Also by moving it viaFinishInitAccel will not go to a NoAccel state now. Final improvement is in UMSAccelSetup we don't clear the screen since we already do it in VIAEnterVT.

commit b2231185984453f16b5f7c610f7dd491eb2e6b06
Author: James Simmons <jsimmons@infradead.org>
Date:   Wed Nov 2 22:18:07 2011 +0000

    Fixes from Thomas Schlichter. Declaring VIAFreeRec as static is incorrect. Wrong bool value can be returned from VIAEnterVT. Call VIALeaveVT directly in VIACloseScreen, can oops otherwise. Move VIAUnmapMem to VIAFreeScreen.

commit 9fb54f41db059df98a8ea0cbbf5da2a997ef31ed
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Oct 30 17:42:03 2011 +0000

    rename via_memory for memory allocation handling

commit 5ca28681d0fd20eba975f8e314d3a1771c5e2100
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Oct 30 15:28:19 2011 +0000

    Make the native resolution of the panel the preferred mode to set to.

commit bc0e0cdf337574d8562b0357260514cf2e4cd1cc
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Oct 29 20:00:39 2011 +0000

    organize to create a buffer manager

commit e4e3769cdf31a9ab3b5951a82b24f4fe9e7f644f
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Oct 29 15:33:46 2011 +0000

    Newer libpciaccess broke are xorg driver. Tracked down the breakage and fixed it.

commit 0872277f49a9107c352108e3004fa96a616cc9b7
Author: James Simmons <jsimmons@infradead.org>
Date:   Fri Oct 21 15:13:45 2011 +0000

    remove useless conditonal discovered by Xavier.

commit b47d2937ec9208ab1aee987ac21b939aca70652d
Author: James Simmons <jsimmons@infradead.org>
Date:   Fri Oct 21 00:42:39 2011 +0000

    moving to VIA newer cursor definiations.

commit 3bdf0a3dc53e52d76c83a651c131d0be6d434080
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Oct 20 20:11:38 2011 +0000

    Hewlett Packard DX2020

commit 8adc533a8bc3f8ff52d7cf78975d5c88afa693ad
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Oct 16 16:33:51 2011 +0000

    integrate VIA via_regs.h header.

commit e9f5c805926977fa76304f55f79d813b6e713abf
Author: James Simmons <jsimmons@infradead.org>
Date:   Fri Oct 14 23:29:05 2011 +0000

    Cleanup  for mpeg encoder handling to make merged with VIA code easier.

commit fd9e01c0c5272609a18202b9de8d68d5af735319
Author: James Simmons <jsimmons@infradead.org>
Date:   Fri Oct 14 21:56:44 2011 +0000

    First part of the merger with VIA newer code.

commit 900119544e3ddb6f72ee62d001d64aab99b53a88
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Oct 13 14:36:26 2011 +0000

    rename Outputs so RandR options can work with KMS and UMS

commit fd70ae004d5556040ab49b4e7e6c42f4f68abb82
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Oct 10 14:37:23 2011 +0000

    We don't need a special scrnIndex

commit fa3ab4fb0466c80296f1de7765fb4da1e61c0cd3
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Oct 10 14:19:52 2011 +0000

    DVI OutputRec in ViaBIOS is not needed

commit 9001b75161d43a6ce5bbd88dc40b6a99d3302a20
Author: James Simmons <jsimmons@infradead.org>
Date:   Fri Oct 7 22:00:56 2011 +0000

    sync via_reg.h to via last work.

commit b4b19aaba85d014ee51bec0cb2f828b89cde74d1
Author: James Simmons <jsimmons@infradead.org>
Date:   Fri Oct 7 12:42:28 2011 +0000

    rename via.h to via_eng_regs since the defines are related to the video encoders. Also this syncs more to the other via xorg branches.

commit 69f2eb1317b5bd7ef6c5e85aed40419239333b27
Author: James Simmons <jsimmons@infradead.org>
Date:   Fri Oct 7 12:34:42 2011 +0000

    move libxvmc into src directory

commit c6dc56d36771c5d3e429b86cfe59df24fe9e7011
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Sep 30 15:53:40 2011 +0000

    reset patchlevel to 0

commit 6ae52b2807ee8bca06309ec86da874287752e915
Author: James Simmons <jsimmons@infradead.org>
Date:   Fri Sep 30 14:08:48 2011 +0000

    bump version

commit d89c2052622675e030f1d9ef080a2733a01cbc3f
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Sep 29 21:57:33 2011 +0000

    TTM and DRI1 do not mix

commit 19fdcc973b5e8a64f4da35605156775b3218742c
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Sep 29 21:43:25 2011 +0000

    Must test for DRI1 support since those methods don't work well with TTM.

commit 914455e3b68092de792594ea57a7eed4ae7dea22
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Sep 27 23:36:51 2011 +0000

    proper debug info

commit 0db4e1e63085553fbd958e7ac56b68a14be761fa
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Sep 27 20:18:59 2011 +0000

    output cleanup in via_video and vgahw

commit 1cac0864b1bc93fb3ca8253f072847eb81ebfb02
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Sep 27 20:09:56 2011 +0000

    drmSetMaster and drmDropMaster should only be used with KMS

commit 4afad674d84f6eba80316c06358f82e02345d661
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Sep 26 22:26:29 2011 +0000

    dri protocol is not returned VIADRIFinishScreenInit

commit 2e49da9316a946c1b4f9e425cb8f17874eb76b5e
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Sep 25 19:56:53 2011 +0000

    Cleanup between via_ums and via_accel so we can support GEM and non GEM memory management

commit cfbb9c03f4f9e1288d74974890560e8a0d0043ce
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Sep 25 16:50:03 2011 +0000

    Moved mapping and unmapping to close screen and screeninit. Some dri code in via_ums.c moved to via_dri.c

commit 11ab5b4e0cb468fdc98fc540ed7c98f8dceac4b2
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Sep 25 11:48:26 2011 +0000

    Moved MapFB to UMSPreInit. Accel code white space cleanup. Don't call viaInitXAA if we are using EXA

commit 23eeea7a20cefda62564ddbcd1096766bae261a9
Author: James Simmons <jsimmons@infradead.org>
Date:   Wed Sep 21 13:12:42 2011 +0000

    Remove VIAInternalScreen. Merged into ScreenInit

commit 01206115e5689395a8f07cfc92b4c965594776e2
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Sep 20 21:55:43 2011 +0000

    shadowfb has been replaced by Randr shadow and shadow api.

commit cf80364b0b761159474c0fa25fbcc966c8c109b5
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Sep 19 21:29:40 2011 +0000

    remove DGA since its been replaced by RandR shadow functions and shadowfb

commit e159d2020a385c44c48d381e36d225b30b16e37d
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Sep 19 00:45:25 2011 +0000

    Made a more generic FreeScreen. Add a test for KMS support. Test DRM right away.

commit 9fbafeed47a1fce6640844c0c8c7c311aa12a95e
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Sep 18 20:13:54 2011 +0000

    THe CRT analog hack is not needed. VGA wil be detected if present

commit 7f92d5f7b8d2f4852db7c3f2ca3b828b38e782e2
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Sep 18 19:55:17 2011 +0000

    Use Randr instead of our custom turning devices on and off.

commit e92c0059de993b53bb72ce371a1507d97d62fe1e
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Sep 18 19:48:19 2011 +0000

    move vbeDoEDID to to UMS handling code. Change order of detection to avoid LVDS TV conflict.

commit 24486e48fb24070d6a5f091b0c93b48b6f5d9efb
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Sep 18 17:38:45 2011 +0000

    Moving to have the VT enter and leaving code generic since we hide the UMS and KMS code behind rthe RandR api.

commit 820ecc5b904ae7cf5f38d57aee43d85b2730d208
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Sep 18 17:12:20 2011 +0000

    Properly handle vtSema and FirstInit.

commit b4cf6724cc8e3797f038834f7388d2d0cc5bfa15
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Sep 18 12:16:53 2011 +0000

    Moved the VIACRTCInfo into xf86CrtcPtr.

commit d382780d676a41a16cc2d9e80b073495f1ddab6e
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Sep 17 21:38:35 2011 +0000

    Remove ranrd hooks, instead use default behavior.

commit 562d702cbb2840059dda2675281bfd18da433950
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Sep 17 19:46:17 2011 +0000

    Handle CRTC limit checking in crtc randr layer.

commit ab92891762287a066f68928b1ba7347d32aa6ddc
Author: James Simmons <jsimmons@infradead.org>
Date:   Fri Sep 16 22:46:21 2011 +0000

    Discovered problem is not crtc to output mapping but the ViaModeSecondCRTC code is broken for setting the mode on the second IGA. So instead we have to use the code for both CRTS to work the second IGA

commit b508a3f9d8e40f2cc451604100559beedb8b8d93
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Sep 11 23:48:54 2011 +0000

    Fix LVDS support.

commit 4142127a83a9a76de09f44c1add70952a3636ff9
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Sep 11 20:00:08 2011 +0000

    Placed ViaCRTCInfoPtr into the driver_private are of xf86CrtcPtr

commit 790b1378b94b88959f655e3c1e6907f9d3e1c544
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Sep 11 15:44:40 2011 +0000

    Remove extra cursro variables.

commit 93aab4e3cf0a4b50c75b447d82a5c9c708261f7b
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Sep 10 20:07:29 2011 +0000

    Another screen function needed for RandR.

commit 7765c122ba3a162dabb513278948a8a6cad2e60b
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Sep 10 19:31:19 2011 +0000

    Old style TVs can't get their modes from EDID. Also return the true mode of the LVDS

commit c08db9e03e70a905edd849584aad100b4a74b44f
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Sep 10 12:38:17 2011 +0000

    set desired mode for each Ouput

commit 7066f6075d0a36a3315861e2fd925bb7e36b8c02
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Sep 9 13:10:31 2011 +0000

    revert CLE266 to legacy modeswitch

commit 8c87ad4335242621d1ce60adc70394e1b94c44ac
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Sep 8 22:01:46 2011 +0000

    A little more cleanup.

commit 16290e136a12ca1192518846141eb330ea845fc4
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Sep 8 21:59:59 2011 +0000

    Use xf86_cursors_init. With this now the cursorstr code is just awrapper around the RandR crtc cursor functions.

commit 7e39c298a167be604bf729ce08868d9981a52292
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Sep 8 20:44:07 2011 +0000

    Xaviers patch to turn off Legacy mode switcing in older hardware.

commit cfd3e9f275659bfdc4b203dc8346992fa8a9e1a4
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Sep 6 21:10:45 2011 +0000

    Fixed the issue that was breaking my desktop environments. Mode setting more than juts rte CRTCs so calling mode_set directly was a bad idea in the ScreenInit function

commit f077fb83fb3cd7c1a688d548c9f94f42732d9746
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Sep 5 20:08:30 2011 +0000

    Oops mixed up argb and mono cursor functions

commit 8c08a7fb23f4ca32cf46215d6f9f4a5d28202314
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Sep 5 17:28:35 2011 +0000

    VBD dpms cleanuip for Outputs and Crtcs

commit 0d8eaa969a1ff8fe7080e728b1fa875f98a3461b
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Sep 5 14:55:28 2011 +0000

    Move ouput mode setting outside of crtc mode handling

commit f6104cad02813526b42febcb1a294446d5c3f71c
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Sep 5 14:19:33 2011 +0000

    Create two different crtcs to handle each IGAs.

commit 9134cb30f7beb48b7b0d406234d222a571406f46
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Sep 5 13:00:45 2011 +0000

    xf86CursorInfo is now a wrapper around the xf86Crtc cursor functions.

commit f6f2624e352a86c684c96cbbe2f290115db4bb6c
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Sep 4 20:53:14 2011 +0000

    move over to real mapping between CRTCs and Outputs

commit f5fa7fed7681621dc67dbfac6ad759023ae2d341
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Sep 4 16:41:00 2011 +0000

    For some reason TMDS crtc mapping breaks my laptop.

commit fa9e1dfa2f0ed6acc04ca4d523e9d150347854be
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Sep 4 15:37:27 2011 +0000

    set the output->crtc field to specific CRTCs

commit 56d49a93d65251a3bfa3d36c2a37e84c1b0ff5d9
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Sep 3 16:43:40 2011 +0000

    incorporate VIAWriteMode into Crtc mode_set. Call xf86CrtcSetMode when we enter UMSEnterVT

commit 3297082df08c74c9616539059e410115b6f70047
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Sep 3 12:23:00 2011 +0000

    UMSResource is alot more generic

commit 67053cee4ad4ded444170951394e8691ec9edea1
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Sep 3 12:17:44 2011 +0000

    Move some accel handling code to the UMS section since this will change with TTM handling

commit 446760cf318e2bbf2b3ad156b4eb6faace2e7070
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Sep 3 12:06:53 2011 +0000

    Implement save and restore function

commit 090b62e3f5fa5f254375cfb0664a861684ae41ef
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Aug 29 21:47:00 2011 +0000

    move TV over to xf86Output RandR.

commit 114fb9d5cfdefbf0bfd478e80e7263e1c6a84b96
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Aug 28 14:56:01 2011 +0000

    Move DP hardware ot Ouput format

commit ac894bb1999b96557819b791a4ef332d7aeb6713
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Aug 27 23:55:20 2011 +0000

    Hanld ecase where no LVDS exist

commit 1613e8d3e559e9466f075ae030c0d81e90e30218
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Aug 27 22:47:19 2011 +0000

    Moving LVDS over to Ouput RR api.

commit 37fef7b182344a70573f3c6320edeb49d5189e63
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Aug 27 19:22:08 2011 +0000

    Create analog output

commit c4aa9130ab1a277abe980055f4fa3f591e11943f
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Aug 27 13:30:28 2011 +0000

    white space cleanup for outputs

commit 7222ae3d5835b3703bc2474a887f5abe1a771b3c
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Aug 25 19:43:47 2011 +0000

    Have CloseScreen call LeaveVT to simplify the function.

commit f10069acb08fd9de3c3865d9f9ac81a9495108b9
Author: James Simmons <jsimmons@infradead.org>
Date:   Wed Aug 24 21:53:09 2011 +0000

    VIACloseScreen can call UMSLeaveVT since they preform the same functions.

commit fbf5aad164c8ebac84b9d081c15bf7cac5532220
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Aug 21 20:17:47 2011 +0000

    move DPMS and SaveScreen to generic layer.

commit bc2fe15571a9907112546817f08df8df53a630e3
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Aug 21 20:10:24 2011 +0000

    place vgaHWSaveScreen in the DPMS handling routines. This allows us to replace VIASaveScreen with the generic xf86SaveScreen

commit ebd47aa4a915408503221c7b1af72058a7c2505b
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Aug 21 20:02:08 2011 +0000

    cleanup white scapes. Fill in screen info for crtc and output structures.

commit fc17ed381fa9efe2ad42d8a5de461404d2af185d
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Aug 20 21:01:00 2011 +0000

    replace home made timing with standard xf86 routines

commit ec5d928302f90da9a580dce42d9430fe42b3d8c2
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Aug 20 17:11:12 2011 +0000

    Both SwitchMode and AdjustFrame are now wrappers about the crtc handling functions

commit 21841456ad8717659c971378610ad81a9e7848cf
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Aug 20 13:12:27 2011 +0000

    rename via_mode to via_outputs

commit 70177d63b8f9b3cf6daa2b185cab78388c6cbb66
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Aug 20 12:59:57 2011 +0000

    allow dri1 support for via kernel module version 3.

commit a48b070c09ea11cf99e5ce32fe2f330458c28b0f
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Aug 11 21:11:32 2011 +0000

    If we don't detect any drm driver then just run in pure slow UMS mode.

commit 852339226ce08d5c891d2d570f8ef8d5ac46bf79
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Aug 6 13:09:21 2011 +0000

    link in cursor into xf86Crtc

commit a066285f35e6d96eedada227d96da30d6ba5c7ba
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Aug 6 12:15:09 2011 +0000

    Move dpms to xf86Crtc

commit 6c1de8b4f1feb48cafbbf162e414bd5048a476fb
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Jul 31 16:51:24 2011 +0000

    abstract palette handling so it can work with both KMS and UMS

commit 9c754a9b7745d08454ef7288996d648618cc76bf
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Jul 30 23:31:20 2011 +0000

    reorg to move over to xf86CrtcFuncRec

commit 328e6d4336aea30fcd387281ddc0cf45116d233a
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Jul 30 21:18:30 2011 +0000

    revert changes since r930

commit c5b20c201c4beed86775e3056bafed0e02b667be
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Jul 30 20:17:55 2011 +0000

    ViaValidMode is UMS specific

commit 825f01bc72cfd842b00d095da1ffe1df403ef6bc
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Jul 30 15:52:01 2011 +0000

    merge cursor code into crtc handling

commit 22b66c5ea5a1f5949c9233e63c80d0e911f19935
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Jul 30 14:28:34 2011 +0000

    reorder code for crtc handling.

commit a1541a6d9c497c33e3574c1afe5056a38c7747fa
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Jul 23 22:25:03 2011 +0000

    MSI PM9M-V (reported by Florin Rentea)

commit 3ec66688fd60c952a216963296955fdcc82b58e2
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Jun 21 22:15:00 2011 +0000

    missed a file

commit efeaa8fdee20de862cd2fa82571c69f01535cc02
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Jun 21 22:04:58 2011 +0000

    start sorting out ums form kms

commit f22d13435bf43d8182dbd9cead063b9697f586c3
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Jun 7 20:35:03 2011 +0000

    enable EXA by default

commit 6fa7cc44b00850987159c86601e9b5e7264cae18
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Jun 5 18:46:41 2011 +0000

    test to see if we use dri2 or dri1 api.

commit 3ae0de4899c19fac08f8b2dc2ca08cdc1461d8e4
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Jun 5 18:26:44 2011 +0000

    Seperate out DRI handling from UMS/KMS handling. The idea is to allow DRI2 support under KMS or UMS.

commit 6611de3c72317d9fd7df760d84d876d8d8ffde7a
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Jun 4 20:08:18 2011 +0000

    prepare for handling of dri1 and dri2 apis

commit 868ea38ebcca92e7e9c140dfa0cd69a442c7e259
Merge: dc03b38 fc5b830
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Jun 4 15:08:19 2011 +0000

    Merrged to trunk at 925

commit fc5b8300c9768a9ca940244b6e8cd70bee27fc64
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Tue May 10 16:36:25 2011 +0000

    Workaround EXA crash with new libcairo2 (#298)

commit 7d18fcde04b42e38e89709b5f88e88107c58cd48
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Sun May 8 19:02:30 2011 +0000

    Fix cursor garbage after suspen/resume for VX855 and VX900 (#405)

commit b594e516c21287da478647bc2cea0a6e74f79bac
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Sun May 8 18:02:02 2011 +0000

    Revert r922 changes (it added I420 support)

commit 325de3365c2357add4bac870f699185114fdf7c6
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Sun May 8 14:20:15 2011 +0000

    Fix cursor garbare after suspend/hibernate/resume on VX855/VX900 chipsets #405

commit 3b51d384e50b062f6d771a414fed5c62deda3d9b
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Wed May 4 16:59:14 2011 +0000

    Fix XAA displaying issues

commit cd753845e02466b81f426793e4f5619afab05d82
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Tue May 3 13:14:24 2011 +0000

    Fix Xvideo crash on X.Org server 1.10

commit e02281ffd07edf87301612aa9f12159930a17252
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Apr 21 21:42:06 2011 +0000

    Sharp Mebius PC-CS30H

commit d98a85177de5022bf650a97fac89ce5d90a1ec2c
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Thu Mar 17 21:59:29 2011 +0000

    Fix resolution detection for OLPC 1.5

commit d15b10d0ba0e99cecd87333dba5c91eb8b1b63a3
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Thu Mar 17 20:01:31 2011 +0000

    Add HP t5550 Thin Client support (thanks to dna67)

commit ee2314d581e1550631f3b65f434f2902bea5a6df
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Sun Feb 20 11:43:03 2011 +0000

    Add workaround for #177 ticket

commit 1e57b1c07ff86fe4b401c3d41bf93524490f356d
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Sun Feb 20 11:25:17 2011 +0000

    Fix #395 - revert ViaPanelGetSizeFromDDC renaming (thanks to julienvdg)

commit 481b48f0c0d854993772cc5651444149c01e5532
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Sun Feb 20 11:20:01 2011 +0000

    Add suport for Semp Informática Notebook IS 1462 (reported by Colin)

commit 52d84ff8d42aaeeec343f7f02801a9e2939bc6d1
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Sun Feb 20 11:12:12 2011 +0000

    Fix VIA VB8001 Mini-ITX Board (P4M900) support

commit 5141679e279f725cc5c738ddf76a3ea4e642aad7
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Feb 17 10:44:51 2011 +0000

    Lenovo ThinkCenter E51 8714 (reported by José Jorge)

commit 2bdd8a627abc0e9de96f5f167a3494eb42dc1ee5
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Tue Jan 25 21:56:01 2011 +0000

    Fix OpenGL application crash on VX900 chipset

commit 3dce43dd3301a8b24f37a2cb8b3d7c3d07e996d2
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Sun Jan 23 21:03:13 2011 +0000

    Fix hardware cursor for VX900

commit 327e61842ead94ef47aa312025aa60d6f2f7f575
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Sat Jan 22 17:01:16 2011 +0000

    Restore video interrupt flag

commit e1c94d186076edf44fc988dadb5454fc951569f2
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Fri Jan 21 17:13:04 2011 +0000

    Use DRICreatePCIBusID when available to create Bus ID string

commit 63e0daed78040e88e9fd1743a98d0ba3ba864270
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Jan 20 10:55:16 2011 +0000

    MSI PM8M-V

commit 8cd7fc8a20f5b54bfaf999731d9713dc292dcae1
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sun Jan 16 18:26:05 2011 +0000

    FIC CE2A1

commit dc03b38b2ad98dc2b2e06360dd69a1655c64fe9a
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Jan 15 00:23:34 2011 +0000

    needed to break up UMSAccel. Model more after the nouveau instead of the gallium xorg server.

commit 338494c4fb8debf9942fa27270757ac363e3d863
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Jan 10 19:42:53 2011 +0000

    fix for VT switching.

commit 7b2f408c79c792b9df9857a927d8a0e140126bf6
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Jan 10 19:24:31 2011 +0000

    remove some more cruft.

commit 3e52a225ad725144a34574282eff103ebb88768e
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Jan 10 19:23:38 2011 +0000

    cleanup of VIAScreenInit. It shoudl be usable for both KMS and UMS now.

commit 51e3ed5b203b268d0085a7988e04d79e35fa2c8b
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Jan 10 01:18:15 2011 +0000

    UMS DPMS code moved to crtc code.

commit d80ab17a870b73924c823e26c55139c306a5e67c
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Jan 9 23:58:42 2011 +0000

    Test for when vgaHWPtr is missing to avoid segfault. This will be the case for KMS.

commit ac15e88b3ed3ea05c06c1bf813dc32906c175baf
Author: James Simmons <jsimmons@infradead.org>
Date:   Sun Jan 9 21:24:22 2011 +0000

    Remove UMS specific code from VIAPreInit.

commit 9b552008e708db0702d80d3cb6caace68ea371e6
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Jan 8 22:23:25 2011 +0000

    move vga text mode restore and save to vgahw file.

commit b428d88b9ac122392c972bc8d07f448e57b47d1b
Author: James Simmons <jsimmons@infradead.org>
Date:   Sat Jan 8 16:39:10 2011 +0000

    remove RandR from UMS. This will be shared between both UMS and KMS. Expose VIAUnMemMap, the plan is to move that to UMS since the TTM version will be different.

commit 6b1f81e5ab1900f31464631f2ecfdd23f87a6a17
Author: James Simmons <jsimmons@infradead.org>
Date:   Thu Jan 6 01:33:16 2011 +0000

    Start of placing UMS code seperate from via_driver.c

commit f398af68b60dd93d7973edaa0fea08337af42934
Author: James Simmons <jsimmons@infradead.org>
Date:   Tue Jan 4 23:18:58 2011 +0000

    move UMS code out of via_driver. It will make easier once KMS is implemented

commit 4acc5e856c4e83a4c93efcbf1aece3f661ddf898
Author: James Simmons <jsimmons@infradead.org>
Date:   Mon Jan 3 21:46:44 2011 +0000

    Branch created to implement future support for TTM and KMS

commit 0cb697780e209ba6b9396eedf83cd2225ae17914
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Sun Dec 19 19:57:11 2010 +0000

    Fix type in VIASave

commit 8a4328ad4725c61dfaa7ac60d79414c8e738cfc1
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Dec 16 22:31:28 2010 +0000

    add VX900 to man page

commit 615d478423ec782d51a3a4af79206586de0841e3
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Dec 16 22:26:34 2010 +0000

    fix a typo and add a FIXME following the VX900 merge

commit ad887ddc9b638b87de474884b2477fdfbc59579e
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Wed Dec 15 23:45:59 2010 +0000

    Merge VX900 branch to add basic VX900 support

commit b9f239eac6e87139e8882b65cded51da96902cce
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Wed Dec 15 20:19:56 2010 +0000

    Enable new mode switch and panel support on K8M800 and VM800

commit 242f8ee3b7e76e66091708547deb385ab355cd8a
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Wed Dec 1 20:24:21 2010 +0000

    Add workaround for memory autodetection

commit e1206f5f3dab0cdd47b1b51d2451f4142627b238
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Thu Nov 25 21:27:39 2010 +0000

    Update 1024x600 modeline

commit 75e8ff43bf1674c627f7fb5c0018b89267c1e89d
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Wed Nov 17 23:37:37 2010 +0000

    Change maximum line pitch and virtual height according to chipset

commit 7618ddffba7f8e1f5c5deeaa5559b76e085b4488
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Wed Nov 10 21:55:58 2010 +0000

    Replace remaining  xalloc to malloc

commit 15b896eac9708996eaefeeb3c500bc03826c2013
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Wed Nov 10 21:52:23 2010 +0000

    Replace the deprecated functions with new ones
    Refer to "/xserver/include/os.h"

commit 185cfc63a76b7502069d239fda9f53b5b4ac3286
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Wed Nov 10 17:01:26 2010 +0000

    Fix bug #342 with TV out flickering

commit 1a8d4cbfe704336edb6e59d9d8b3bfcb964e7744
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Tue Nov 2 21:48:18 2010 +0000

    update VX855 FIFO

commit b53fd0c2454be44f45e145688290543e05b93115
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Sun Oct 24 20:12:25 2010 +0000

    Siragon ML-6200 laptop support

commit e0a8014d6d2fc23d22dab86542c4863fb5db99f5
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Tue Sep 7 20:37:09 2010 +0000

    Fix several typo in code comments

commit 837233fa35c574f0b14bf2f7a75045cb92c019d6
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Aug 27 07:42:51 2010 +0000

    fix typo in r857

commit c7d81ffa26bf502290f7fff26ae6831e878e75bf
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Aug 26 19:08:39 2010 +0000

    ECS P4M800PRO-M2 (V2.0) - reported by Jandré le Roux

commit 0537266bcfddf12b54439fc6e78b973de2899bac
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Thu Jun 24 17:07:01 2010 +0000

    Fix XV crash on PM800 post VX855 rework

commit ce951b8c8f4c1813362fad1e9a6cbd2378d463ec
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Tue Jun 22 21:37:33 2010 +0000

    Increase bandwidth to handle 1920x1200 resolution with DDR266

commit d8e8af2dcdbf7809ebc5796dd730c9529c3c2eca
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Wed Jun 9 21:37:01 2010 +0000

    Fixed freeze on 64bit system for K8M090 chipset

commit bf741a136d8c483532e34e5404d47d3e335ae577
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue May 4 21:57:20 2010 +0000

    Revert 2 changes that should not have gone into rev 846

commit 2306148da2b0636725b2882f35b2c8c5b80d03fb
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue May 4 21:45:48 2010 +0000

    Disable AGP and DMA by default for VX800 and VX855

commit 4c89f4920c55b065fb26c6dfd04af1fc63b5d211
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Tue May 4 15:23:34 2010 +0000

    Re-Enable the VQ for VX800/VX855

commit cd3a5e208ff4d584ed32ac0d5620ec9827def37b
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Tue May 4 14:25:04 2010 +0000

    Disable Hardware Clipping for the VX855

commit 33cfdd7cb9557b3a31435d9f1d45ed674d00b727
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Tue May 4 14:22:31 2010 +0000

    Add option I2CDevices

commit fae166880411a79779380dff9fe5f22cc410d9b1
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Tue May 4 14:19:26 2010 +0000

    Improve 2d performance on chipsets without AGP/PCIe

commit 969e8164b922b3db56725b03ef19ca5061dce411
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Tue May 4 14:17:22 2010 +0000

    Add timeouts to HQV while loops

commit 88bd727ea9af6116dc92c9215ebe806fc6f046e6
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Tue May 4 14:11:53 2010 +0000

    XVideo support for VX855

commit 0310f2b48ac6cacbd9add404844011f2531c4568
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Fri Apr 30 16:43:52 2010 +0000

    set colorkey for 2nd_monitor

commit e7afe9439f54bc0ea8a4182666b93432a2fd9ac1
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Fri Apr 30 05:16:30 2010 +0000

    Manpage update and some minor changes

commit 9fc0f2197f30a6d437f6517f83142690d0a499fa
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Apr 22 21:00:42 2010 +0000

    fix DFP parameter description for the ActiveDevice option

commit 4c13ed3e37c83ba9e6f0c67598f9fca42d8c7b52
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Wed Apr 21 21:40:28 2010 +0000

    Replace RegionsEqual with REGION_EQUAL and use
    the xf86XVFillKeyHelperDrawable instead of xf86XVFillKeyHelper

commit 051ed56b72610eed13dcbde990d8a94349797752
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Wed Mar 17 21:39:05 2010 +0000

    Fix build on old kernels

commit 9038885df65a827be82e0a437cbe7e0adf66892e
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Sun Mar 7 20:34:29 2010 +0000

    Fix segfaults with EXA and XV (Ticket #359)
    Tested on K8M890 and VN800

commit 9a57875ae6b950bf2f85feb41aee4ca4348ae1f2
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Fri Feb 12 16:37:44 2010 +0000

    Synchronize via_drm.h with drm-2.4.17

commit b924a4cafb256ae5aa8daa1e2d3ef825c83def64
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Wed Feb 10 15:32:54 2010 +0000

    Fix bug with suspend and VT switch on VX800 chipset and 64bit systems

commit a89fe6a2c1f2d911f9c03f703e6ca7027e89c622
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Feb 9 23:45:50 2010 +0000

    MSI K8M890M2-V (ticket #356)

commit 8af4867bb7a622580247f31353e2925362c4b469
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Sat Jan 30 11:31:51 2010 +0000

    Code clean up

commit 10402f8ff5894560204be5eed7560018c1f82c59
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Wed Jan 27 20:38:13 2010 +0000

    Optimization of the hardware accelerated cursor and XAA (K8M890 chipset).
    Add more comments

commit cd776794bcaa35139db80325d768895cd96825e0
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Sun Jan 24 10:23:28 2010 +0000

    Fix start address

commit 8364a943201fac63b25de0a7cbef2c2d9d02b92f
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Jan 19 22:10:27 2010 +0000

    FIC PTM800Pro LF (ticket #351)

commit eb614b939307fe3b3be2d570fb0988a22c7ba31c
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Wed Jan 13 18:45:56 2010 +0000

    Fix manual and add more comments

commit fe2b56bc3ea981ceabea2ea30e8743144f09263f
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Jan 8 12:52:14 2010 +0000

    Twinhead K15V (from ticket #347)

commit 3a1e965fc97ee13ade7d66d1e70c6cab3c009328
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Wed Dec 9 23:04:56 2009 +0000

    More debug traces to via_video.c

commit 40591f3c3dd4db300ff0225346d73c4fa51f01b6
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Fri Dec 4 15:53:01 2009 +0000

    Enable new mode switch for VM800 chipsets to resolve bugs #240 and #282

commit 750496298599ea4156e5c64520f35f69244ac260
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Sat Nov 21 08:13:34 2009 +0000

    Add option to enable unaccelerated RandR rotation ("SWRandR").
    The accelerated option "HWRandR" is currently not implemented.

commit f585b684cb96bab876639faf62417f07acf8c534
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Fri Nov 20 22:23:05 2009 +0000

    Enabled new mode switch for PM800 chipset,
            to resolve many bugs with resolution detecting and changing
            (eg. switching to console)

commit 2f995240593020995af38fc5e7b7c45d18df9445
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Sat Nov 7 15:46:43 2009 +0000

    Add panel scale support for CLE266 and KM400, fix bug with malloc.

commit ca83adc687699819753ab0113c02fb98e08b569f
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Nov 4 23:49:54 2009 +0000

    OLPC XO 1.5

commit f5f6175b642004db70e43399a208e4785f698920
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Mon Oct 26 21:14:31 2009 +0000

    Check the primary FIFO for VX855

commit 0ab9f44182589a8f7ea53fad27312896b8bfa462
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Sat Oct 24 17:08:48 2009 +0000

    Add secondary FIFO support for K8M890 and P4M890, and add more comments

commit 7ab8932787cbd0f2c6b46e7df9bcc77ea33f1190
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Sat Oct 24 17:03:51 2009 +0000

    More debug information to video decoding

commit 1f299d9908f37fb23f8ceb468f735dd4632ada17
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Oct 21 22:58:12 2009 +0000

    Guillemot-Hercules ECafe EC900B (reported by Andrew Jones)

commit 73f17fcfd1ade201f542010863d289f6b298c6df
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Oct 8 23:10:30 2009 +0000

    bump release

commit 9c82c682d40659220f664442c6b21c00be2c0603
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Oct 8 23:09:36 2009 +0000

    last doc tweaks before release

commit a7fa2823e7b76ae4b161043f2bebcce5c831174f
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Oct 8 23:05:11 2009 +0000

    fix for #326 (hopefully...)

commit f7a02a7281a9eea197e264e0e0c041a647041279
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Oct 8 21:30:18 2009 +0000

    ModeSwitchMethod option (patch from Rafał Miłecki)

commit 7c31c98af26113c30022493ffa179267e3a348c0
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Thu Oct 8 18:56:37 2009 +0000

    Update openchrome man page, with information about TVPort option.

commit 568c9804ef4363b8bd8d2b6e3386b228b7ab88f8
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Thu Oct 8 15:54:28 2009 +0000

    Fix panel autodetection for Legacy mode switch

commit 287170de1301df9775ad394f0e6bcdd045b626ba
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Oct 7 22:01:07 2009 +0000

    add missing comma (cosmetic)

commit 0c41a51bf2114f36f4eb3df1238c07c4f2fc7a08
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Oct 7 21:57:30 2009 +0000

    better check for resources/RAC API

commit 3d974410fbbf632bc8da4d94ae7ec5a6137e6432
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Wed Oct 7 20:17:06 2009 +0000

    Add 1280x800 panel resolution support

commit f8a88bc9ccad24bb44222d3b1ae1e248b5ce623b
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Wed Oct 7 20:14:04 2009 +0000

    Add support for Twinhead H12V (P4M900)

commit 31ec1e0a8d446efed9f2cf6d02a7dfd70fe27d39
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Oct 3 21:18:35 2009 +0000

    update NEWS to prepare next release

commit cbd7082e46ad823fdc61ad9dbdf78849a0dd15fe
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Oct 3 20:49:09 2009 +0000

    properly enable MMIO and pci burst on all HW. Fixes #323

commit 8038e5ff00ca11d8ed7e209bd696ab3f0997c5ca
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Wed Sep 30 22:46:08 2009 +0000

    Add checking of the initialization of the XFree86 framebuffer manager

commit bb30ad1c01d9ab214622db4bdf331a527daa0be1
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Sun Sep 27 13:50:33 2009 +0000

    Initial AMD64 support

commit 09cfd2406bd8084f0da43ac9d4d0246ec5ecf0bf
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Sat Sep 26 17:53:17 2009 +0000

    Save/restore ECK Clock Synthesizer

commit 72475a37efe51e5f7e9afc245b3ca15afd2c2d31
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Sat Sep 26 12:36:17 2009 +0000

    Add support duoview for VX855 and add more comment to ViaRestore function

commit d439f433123666335d8313179f01a8eaac82e9a1
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Sep 25 21:31:17 2009 +0000

    Packard Bell Lima (ASUS MBP5VDZ-NVM)

commit 0d1fa072ddb59d21aa79b746ff0c4f9f25f8e106
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Mon Sep 21 19:08:51 2009 +0000

    Fix bug with panel autodetection

commit 4ed5c6acf6d338df99adc03d9711f1c77ae6ec52
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Mon Sep 21 19:01:04 2009 +0000

    Add more traces to solve bugs with panel resolution detection

commit 876c9c648ef6bc9ffcecdef00f194cbf24177f69
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Mon Sep 21 18:34:50 2009 +0000

    Fixed problem with backlite (Ticket #308)

commit 6d713125893e9a647e433c3f94d0298462a0cfe0
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Sep 18 15:01:20 2009 +0000

    fix too long lines in man page

commit f4908f1ba6e8850c88382af3bf4b09e44e2ac60c
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Sep 18 14:36:44 2009 +0000

    update for resources/RAC API removal

commit f1add76545452b8350dcec03aa1361d630a235f6
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Sep 18 14:32:44 2009 +0000

    revert changeset 764

commit 33f5b62fc08554ae0a1500d550d08604e4d2e355
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Tue Sep 15 18:17:44 2009 +0000

    TV-OUT, VT1625 chipset support

commit 4652783545d5bc3aaa0a78b94e963c4780a5c99e
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Tue Sep 15 16:06:48 2009 +0000

    Cursor support speedup

commit ffba8759c604b9aa06ab36d7fc0fb9f16d7af8dc
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Mon Sep 14 19:08:10 2009 +0000

    Removed two old variables:
    pBIOSInfo->panelX
    pBIOSInfo->panelY
    
    and replaced it by:
    pBIOSInfo->Panel->NativeMode->Width
    pBIOSInfo->Panel->NativeMode->Height

commit 2b239738bc9b38b0be7e6146865e8dbcf53fa2e7
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Sep 10 09:21:47 2009 +0000

    ECS P4M890T-M v2.0

commit fe77881d0f2a4593e452032763c49e5f382dc8a9
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Thu Sep 10 05:16:46 2009 +0000

    Fix bug with DFP power off (ticket #317)

commit 0186611481375ac98a42d2f8a4e43695bfe71054
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Thu Sep 3 12:16:32 2009 +0000

    Add more traces to help resolve panel resolution bugs.

commit a7c411be5809dd1a39980e50c1a2d0debd16a0b8
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Aug 25 20:47:35 2009 +0000

    xorgconfig is gone...

commit b5e35297f53894d4b164c41801e1688bf014ffe0
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sun Aug 23 20:25:46 2009 +0000

    fix up detected hardware reporting

commit 9f0b189ce9814acc4e4d489527600b399afc9d29
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sun Aug 23 17:55:54 2009 +0000

    Lenovo S12 (ticket #316)

commit 515d0bdfd5649423880b8f88cb654809b3717304
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Aug 22 19:04:35 2009 +0000

    Haier A60-440256080BD (actually an ECS mobo, ticket #311)

commit 0d53e769d5ad82e3d185f779d2002322a149be7e
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Thu Aug 20 16:13:30 2009 +0000

    For old chipsets (eg. KM400) set UseLegacyModeSwitch = TRUE

commit 2c47eb26b0961158c928d78cd3cef2e4d6831012
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Thu Aug 20 05:21:00 2009 +0000

    Fix bug with wrong panel size (Ticket #301)

commit ad0fdc516e2d4b65a029b5f120b700bf066e1ec4
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Mon Aug 17 18:09:50 2009 +0000

    Add support of the VIA Openbook

commit c39184f25d72bfff90b5a468e0e9168802e927ba
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Thu Aug 13 16:12:41 2009 +0000

    Added support for the VIA Openbook laptop (thanks to chfoo)

commit 9f829a237b5673509979dbd20765b49d92f72926
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Mon Aug 10 18:22:12 2009 +0000

    Add more comment and add basic XVideo support for VX855

commit 3d14bb1428ca5c20ad071b4085d6e0508049719c
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Sun Aug 9 15:08:38 2009 +0000

    Remove build warnings and removed unused variables

commit 4451d4f568ca3f6fd1eacd7a12a6026500ab6574
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Sun Aug 9 08:46:43 2009 +0000

    Unified variable names with RandR

commit 513813126f803027a7874062ee7a5e4c2cb2b0d0
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Sat Aug 8 19:36:31 2009 +0000

    RandR initial support

commit c0b772f924f01d7a2a5ff9cfed27a912ca8b4fcd
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Sat Aug 8 11:19:55 2009 +0000

    Updated manpage

commit b5afc612565a1aca3f2dca6ef6195b99d571f1f1
Author: Bartosz Kosiorek <gang65@poczta.onet.pl>
Date:   Sat Aug 8 09:11:15 2009 +0000

    Add rotate upside-down and remove "Magic numbers"

commit 099fb6d5442a67616fb7fe10e7c314e1581a3dbd
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Jul 31 09:36:47 2009 +0000

    Build fix for xextproto >= 7.0.99.1 (Ticket #312)

commit a36e3fdb6f8cebc2316a2d5cde442373c6946bd9
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Jul 31 09:32:08 2009 +0000

    disable TMDS by default for now, output detection is not working properly

commit 5937272d42fe29b894c7649dd7e0052fbc8d5510
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Jul 31 09:30:27 2009 +0000

    Fix hardlock on resolution change (patch from Rafał Miłecki)

commit d3c85bee1a30ac7a88c303af80115c0e7f2c9d72
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Jul 31 09:25:34 2009 +0000

    remove loader symbol lists

commit e633689513af120134ed4d97eaf6ae16dd90e92b
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Jul 30 20:35:36 2009 +0000

    fix dotclock table ordering

commit 8f5a41229f66d97abf2ea90708a84332866c70bb
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Jul 30 20:33:14 2009 +0000

    make sure VX855 uses swrast

commit 03f8abcaca3ee88ceadc4475d00cbbfa0c573f8b
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Tue Jul 28 20:56:37 2009 +0000

    Remove incorrect entry from the Dot Clock table

commit be1541aae8d04d5475b49e898ef5fdc3ca600d5a
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Tue Jul 28 17:36:56 2009 +0000

    XO-1.5 panel patch and dot clock fixup.  Patch by Xavier Bachelot

commit 3460d88fb9a1064b08547252dc3449bc82cd376c
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Jul 16 20:42:17 2009 +0000

    Switch on LVDS pads only for active channels (patch from Peter Stuge)

commit e507c760851fbc167f2afd30781a5acb3b7438cb
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Jul 16 20:35:06 2009 +0000

    Modify PLL generation and add VX855 support (patch from Chris Ball and Mitch Bradley)

commit 4774c25de270e8b79c7679e70acde8950d3f6b98
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Jul 16 20:34:03 2009 +0000

    VX855 basic support (patch from Harald Welte)

commit 7db6cfe9abfaea9e46e1916ac709c77daed6e503
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Jul 13 07:33:03 2009 +0000

    Sharp PC-AE30J

commit 0c4f190813d86a2f18361f579bbb475e14de5528
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Jul 8 01:24:04 2009 +0000

    fix cursor on secondary (patch from Bartosz Kosiorek)

commit b910dcff4f9ee0b52ca149839cbb6911962abc9c
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Jun 24 23:47:57 2009 +0000

    fix a segfault on shutdown in ViaCleanupXVMC when there's no Xv (patch from Daniel Drake)

commit b19a267c2e58379852e5081519191fdaf7cddbbc
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Jun 24 23:23:11 2009 +0000

    fix null pointer dereference in viaExaCheckComposite (patch from Daniel Drake)

commit 8f19fbd61815415a42bb089b04342228da89e662
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Jun 5 20:00:01 2009 +0000

    clean up duplicate defines in via_regs.h

commit 2ec0d5a8925f3857fe461d65cb768ec7e9d1515f
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue May 26 20:59:10 2009 +0000

    remove VT8454B LCD flag, it breaks stuff and I'm unsure about the board anyway...

commit 2e6001e0660cd40e0580caac15ed155e4d7363ee
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue May 26 20:56:45 2009 +0000

    make sure Chrome9 chipsets use software rasterizer for 3D

commit 661ddfe4887139b39e13623973ac143ad66b9e16
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri May 22 14:19:16 2009 +0000

    MSI P4M900M3-L (reported by Jonathan Ernst)

commit b5aa64c846d80811bd937ca5af03c64bcab2b4e3
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Apr 25 16:35:59 2009 +0000

    Cosmetic fix for ViaMMIODisable (patch from Bartosz Kosiorek)

commit d6bd5a3cd9280d9fd50c46889602733f6f8aa52a
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Apr 25 16:30:32 2009 +0000

    Fix DFP pad mask

commit 5815f3f4ec0ffd7df75ae976a5502b0707a4d0d2
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Apr 25 16:29:45 2009 +0000

    Fix possible use of uninitialized variable (ticket#292)

commit 2859cab7c9ff88b05e5c8d44d845eea7cd57ec1f
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Apr 25 16:27:49 2009 +0000

    Fix use of uninitialized variable (patch from Bartosz Kosiorek)

commit 430242f8bcf60201b7a47b9acf800ca1e0e2e04f
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Apr 7 21:08:45 2009 +0000

    don't try to enable XvMC on VX800

commit 6ac6456cf561341f19828b0dcf2e337f7f352250
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sun Mar 29 20:35:11 2009 +0000

    VX800 integrated TMDS support

commit 31edc381aac8d2c92ff7c4bcf3d36082ec2a8056
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Mar 27 10:36:38 2009 +0000

    Foxconn P4M800P7MB-RS2H (reported by Onno Steenbergen)

commit 519752eba50f0a9ce1630ac0d13ba155c058899f
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Mar 21 15:40:18 2009 +0000

    CX700 integrated TMDS (Patch courtesy Tim Chen from VIA).

commit 5b815880653998d69c0bd66f044c8de1595f8ac5
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Mar 21 15:26:48 2009 +0000

    Fix 2D engine init (patch from Bartosz Kosiorek)

commit 834104b9d59c8e79ee6a25dfc26d92b650b69e82
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Mar 21 15:25:00 2009 +0000

    ViaPanelGetIndex: 1 bugfix and 1 cosmetic fix

commit a1e74470c48db8f4e172137dea40190fded8054c
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sun Mar 8 00:46:56 2009 +0000

    Samsung NC20 (reported by Matthieu Herrb)

commit 89629742fbef4fab7bb35f20325142f82f47df85
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Feb 19 20:22:09 2009 +0000

    set P4M890 primary FIFO (from ttm branch, changeset 733)

commit 0f6f2b56f18d5f796726ff6acf5046ad91106b82
Author: Gabriel Mansi <gabriel.mansi@gmail.com>
Date:   Thu Feb 19 18:58:58 2009 +0000

    Initialize CRTC before a mode switch. Fix bug #260.

commit 1cbdecde286fad01978e906aa695d8438dc5c35f
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Mon Jan 26 12:08:45 2009 +0000

    small bug fixes for XAA and EXA

commit 427ae20cbb320b88238436beea7b919370ff413c
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Fri Jan 16 22:35:09 2009 +0000

    minor bug fixes and tweaks

commit f5dac1f8d4e37ba1cc0069b8206c70df37624b94
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Fri Jan 16 21:56:37 2009 +0000

    remove EXA ifdef logic - we are too old for that

commit c7d5ebbc24bdd6df2a32414975abf0ae273c0fbd
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Wed Jan 14 08:05:46 2009 +0000

    fix 2d initialization for P4M900

commit 497dc8b8db5dcadbe3c478d5b3af5521d2d4bed0
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Wed Jan 14 05:49:30 2009 +0000

    redo removing the check for 3D_ENG_BUSY when flushing the pci bus and waiting for idle

commit f92af898bbfb6293f01b9bf5cf43a7b0f9ff93bc
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Tue Jan 13 23:20:11 2009 +0000

    fixed viaFlushPCI wait for engine idle in vx800

commit 3b79db87143eb629122f1eee79579ec0817d89a5
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Jan 8 20:42:27 2009 +0000

    Twinhead M6 (reported by Bradon Kanyid)

commit 4873c4a2114125074066835eb9cb95d0e8fb313f
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Wed Jan 7 05:23:26 2009 +0000

    Temporary workaround for freedesktop bug 21563

commit c3d2b670e9d4a76cf9bd46e7c5e858c0a2fd2b5c
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Mon Jan 5 13:40:36 2009 +0000

    adjust monitor values to handle preset LCD panel and TV modes

commit 286e795c5217e644eef6b896554422190fee7a8a
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Mon Jan 5 02:12:08 2009 +0000

    Merge work done in hwcursor_branch back to trunk

commit 27fcef6da712a19a67971429a1907f4943958005
Author: Gabriel Mansi <gabriel.mansi@gmail.com>
Date:   Mon Jan 5 01:13:48 2009 +0000

    Initial XVideo support for VX800

commit 1435b3e57f71e4bef71ccbdc81623d902bb3204c
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Sun Jan 4 04:25:09 2009 +0000

    fix placement of pVia->FrameBufferBase to MapFB

commit 55efd3d9bc20ef5ea34dc9a4f3ed66ee093aa400
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Sun Jan 4 02:18:26 2009 +0000

    Clean up compile warnings

commit bda65702cb9d2ee091ed4e2f6fcdec0c00e84eaf
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Jan 3 02:40:44 2009 +0000

    Disable ARGB cursor, it's not working properly yet

commit 7c50f6afd2117ea1f3823cb7f5ebc5518b2f3632
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Mon Dec 29 06:02:35 2008 +0000

    Fixed Crash worked around by XaaNoImageWriteRect

commit fd3d2edb37d67f14460fdee700738cc6f6303899
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Dec 27 13:47:13 2008 +0000

    restore panel backlight after VT switch (Ticket #29)

commit 26977363714d73daab36c759dc12e6fc20b42403
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Dec 27 12:55:34 2008 +0000

    XvMC Unichrome Pro allocation fixes (patch from Daniel Drake)

commit a882c66e1786a776502b8e7eb63f8af2a6dadc1b
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Fri Dec 26 07:32:07 2008 +0000

    Added more needed modes to ViaPanelModes

commit 261c222a81c34929811b5aabe931003e2a5c7dcd
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Dec 24 13:51:36 2008 +0000

    XvMC symbol visibility (patch from Paulo Cesar Pereira de Andrade)

commit 097cb600ce6447c1245bfa87f84494a0cdd3e643
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Dec 24 13:40:48 2008 +0000

    properly link XvMC (patch from Julien Cristau)

commit 3973752650ea3b317aebe7ff6d4370ca40c6fdd5
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Dec 24 13:17:58 2008 +0000

    Axper XP-M8VM800

commit b47ca4f6b0d2cb9182bc8456465af9a2c74b5906
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Dec 8 23:42:07 2008 +0000

    minor typo fix

commit 5cbf6154786b85f88dcb76419d59412e43c21c14
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Dec 8 23:36:58 2008 +0000

    Hide overlay when video is invisible (ticket #266)

commit ba5abc106d41a73f0e216b2d5ef29949c970affc
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Dec 5 21:05:42 2008 +0000

    VIA Epia M700

commit 8dccaa3dcc00474e5a51784714a99664dc233577
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Nov 12 00:13:37 2008 +0000

    another Mitac 8624, but with a P4M890 (possibly 8624P or the other with the P4M900 is 8624P ?)

commit 8adf9e80e71f97135a495ed7365579d299dad5f4
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Tue Nov 4 17:14:15 2008 +0000

    fixed VX800 so ActiveDevice is no longer needed

commit c8811f140fb4914617ee6b9de271f274caea94be
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Tue Nov 4 02:53:37 2008 +0000

    finish acceleration changes for the VX800 chipsets

commit 033e440ef55d0f6591b105605cfc3267881337e4
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Nov 3 11:13:18 2008 +0000

    redo a couple changes lost in initial VX800 support commit

commit a0c0f760b0d459c1232548b38538dc8460405a23
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Mon Nov 3 04:37:00 2008 +0000

    Initial VX800 support thanks to work mostly done by Xavier and Harald

commit f40ca1779b22820be8f99abc78a7232237ec7670
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Oct 15 19:58:13 2008 +0000

    minor typo

commit ceb31edb18b08e4c5dec8b081f331353bd931ba2
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Oct 15 19:57:28 2008 +0000

    MSI K8M Neo-V (broken pci id, there is already one with a good pci id)

commit 24df730d1c2706e9039a36c49a13e424940579f2
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Oct 13 14:53:19 2008 +0000

    VIA VT8454B has a panel

commit a397e34064aa317fb98b10ad93a719903a60a601
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Oct 3 10:08:32 2008 +0000

    Allow FullHD with DDR400

commit 15c96b8b0209c051cd9ce08d9faef5ba9fa35326
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Sep 29 12:59:45 2008 +0000

    disable ARGB cursor for K8M890

commit e31bed94c299dc83d8caeef23c1072fc601ae61c
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Sep 25 07:39:35 2008 +0000

    oops, forgot to svn add the new files :-(

commit 9fee6718e8e554e96aeba53fc6c2a3cc0a6269ac
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Sep 24 20:36:24 2008 +0000

    merge Gabriel Mansi's changes from randr branch plus a few additionnal not commited fixes

commit d8674a1bc4c984a45701aae9550c85e6ea828f61
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Sep 19 09:12:15 2008 +0000

    Add missing 640x480 PAL mode for VT1625

commit bd90a660c20bed47213b578433dc35dcdc76d2bc
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Aug 28 17:23:39 2008 +0000

    IBM AnyPlace Kiosk 3xx (probably a VIA board, but I can't find a better reference)

commit 6d2eb4472434a43d8272270b3d82eff704573fc1
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Aug 20 21:08:01 2008 +0000

    remove support for pre-xorg 7.1rc1 Xv ABI

commit 61156b34faeb8a56693eff2c202afb0be54f2a24
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Aug 20 20:44:27 2008 +0000

    Gigabyte M704 / RoverPC A700GQ

commit 756bc9a85060ff82383aef78918208212d7dd7df
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Aug 18 23:06:30 2008 +0000

    update NEWS with the release date

commit 4b63651293bec72fbfdfe6789c45fd6f11bd13ad
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Aug 12 13:14:18 2008 +0000

    MSI K9MM-V

commit 7c12eb3e3a980d0ca596485bc12be238c650728d
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sun Aug 10 15:00:42 2008 +0000

    0.2.903

commit 0ab66f7aaaf39a95d2299d19012625ea30b4c9d6
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Jul 23 20:43:38 2008 +0000

    Simplify memory bandwidth setting

commit 0248b778c93ed22b8cb91377c80b85d0d1564f61
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Jul 23 14:23:49 2008 +0000

    Foxconn P4M9007MB-8RS2H (reported by Stephen Yu)

commit dc2ac2194022500e3efb32b0bda98bc8dcf090dc
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Fri Jul 18 15:37:31 2008 +0000

    Minor compilation fix

commit cd70bf9f4ef724b4316c65b9ce3e94da6d4dc98a
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Jul 14 20:33:32 2008 +0000

    ECS CLE266 (reported by Mohammed Abd El Hameed)

commit 833e0a44e6261969bf8dce6109354dc5bb42124e
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Jul 7 19:21:30 2008 +0000

    MSI VR321 (reported by Kot Cheshirsky)

commit d2321b88451342ac756b889561174e9b685c9403
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Jun 30 22:33:04 2008 +0000

    fix interpolation for CN400

commit 44e264e8a65c6ce0414fc8c2ad90278910c7efd8
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Jun 26 21:55:46 2008 +0000

    re-enable XV on panel for VM800

commit c4ef51336d91e41296fe09b0a2f74c41f29c6a88
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun Jun 15 22:17:42 2008 +0000

     VM800/CN700 appears to have a CLE video engine (reported by Vincent Magnin).

commit 091bcc85f97e8240b35e5252f875592e0718cf58
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Jun 13 19:31:32 2008 +0000

    fix typo

commit ba2b40f0b56178ca65e2510ef4108e6fd94c92cb
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Jun 10 21:48:13 2008 +0000

    put an end to the Xv on panel issues

commit d7ad5bc89f6107bd9a5d2e3238925983fca545bf
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Jun 9 20:03:14 2008 +0000

    fix Xv on LCD for K8M890

commit 8ff39180cb9a930748edef673cfaf60d6de76ae1
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Jun 7 16:54:02 2008 +0000

    Samsung Q1B (reported by Massimo Vighetti)

commit 4e74765e92afe8d670c7b778f7106b75fa34561a
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat May 31 15:00:58 2008 +0000

    Disable XvDMA for P4M890 and K8M890, it is broken...

commit 1654c8a200581c0d72adc021c26a9fd34c01f63c
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat May 31 12:17:01 2008 +0000

    new pci id: Mercury P4VM800M7

commit a3aed39583139bf2f07e1c9322b9251b8f6eaff2
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sun May 25 21:50:28 2008 +0000

    replace xf86strstr by the unwrapped version

commit 37302eeda701a751a8fb2619bb372052a5dfa6bf
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri May 23 19:07:03 2008 +0000

    some new pci ids

commit b1a2c6e51e42c7f2729b818946135a2b1eaf2f55
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon May 19 12:33:59 2008 +0000

    Fix Xv on LCD for CX700

commit 7df09661e4cabfd250b4483873f9b623685dbac9
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat May 10 18:54:04 2008 +0000

    FIC CE261 (reported by Robert Henney)

commit c770be736d763d00f716348d72cfaa468791c59c
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Apr 12 12:30:34 2008 +0000

    fix chipset revision detection in libpciaccess code path

commit 39a9b8240c35defa50f27c799df6d55b35702ada
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Apr 9 22:44:29 2008 +0000

    print driver version in the libpciaccess path

commit 875a15a988e73646e0a14f6a8660fb1f0dea062d
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Apr 8 21:36:31 2008 +0000

    hopefully fix svnversion.h once and for all...

commit ef53b911bc09e1466ba1a0631053b56e7030c9e9
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun Mar 30 22:34:54 2008 +0000

     Overwriting svnversion.h for a release, instead of using a separate file.

commit 248f9448c04f6b7b928032fdfa474f0d01117c6e
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Mar 29 00:09:37 2008 +0000

    include svnrelease.h in tarball

commit ee94092d76c7b4bba5ddcad8e2ea7121a8fd7ba4
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Mar 28 23:59:08 2008 +0000

    Bump version for release

commit 1c2e86cfc36f93c10a0c67ab0ad3ba0896ea6e21
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Mar 26 19:39:13 2008 +0000

    Asustek M2V-MX SE

commit 7ff00360613de6681bff24a877c3e5ded5c57105
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Mar 19 22:51:39 2008 +0000

    Prepare for next release...

commit a2082edeaa968d58ce8d574d1c3091e912733df0
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Mar 19 22:30:53 2008 +0000

    Disable AGPDMA for VM800 by default

commit 310810f44fba964401518cff0135a32f90f68784
Author: Gabriel Mansi <gabriel.mansi@gmail.com>
Date:   Wed Mar 19 19:46:45 2008 +0000

    Fix pause address register for CX700

commit c018135e960a7d74fff89ae15c94747f1bf7f257
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Mar 18 23:39:13 2008 +0000

    fix bug report link and remove a superfluous newline from the generated svnrelease.h

commit f6d4f52f6080e30a6840828e3502b3d6a6abb614
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Mar 17 22:13:38 2008 +0000

    Create src/svnrelease.h on make dist

commit fde4c684ba045bab846e21ecebdb6981f8e43857
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun Mar 16 15:55:51 2008 +0000

     Some comment and whitespace tweaks, in both trunk and randr branch.

commit 4c63fd73aae2285c957b7bb93ff4e4a5c1543fa4
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Mar 15 02:17:07 2008 +0000

    yet another tiny sync with randr

commit e445fd5b1973e4c69b0bb2c988711abc989118bc
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Mar 15 02:01:06 2008 +0000

    merge changeset 436 and a fix from randr

commit 642d54fa7f732933586d440edc06e56cb3f3e57c
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Fri Mar 14 23:47:03 2008 +0000

     Whitespace and formatting adjustments after the libpciaccess merge.

commit 57af724ae0caa8db8306544caf51ee28a7b63bb0
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Fri Mar 14 22:50:25 2008 +0000

     Some small tweaks, to bring trunk and randr branch a bit more in line.

commit 88fb434bc633984f55416d26271de79618604ac0
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Mar 14 09:29:02 2008 +0000

    Mitac 8624 aka Benq Joybook R42 (reported by Stepan Zatupov)

commit 2cfabf3ca546726f14d717d906bef6fce54d932b
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Mar 13 20:49:48 2008 +0000

    libpciaccess support

commit 9f71d9fa4a96db3113ffd2a3787b69e080fbf274
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Mar 11 08:41:45 2008 +0000

    Mitac 8515

commit e5837bf55b4bca2585a48a64cfad0a945b5cdcaa
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Mar 6 19:39:33 2008 +0000

    Fix Xv on LCD for VM800

commit 31700e1688cafecdf5028c52392becc4f024dcef
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Mar 6 19:31:18 2008 +0000

    Clevo M660SR

commit ea98367adaceb6a5ac06e903ca422fcfc8897d04
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Feb 20 13:26:29 2008 +0000

    Apollo BMOVE SR (probably a rebadged Clevo laptop)

commit 5fe1722fda4fdf4c2a5a1c903cd447763c87fc57
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Tue Feb 19 23:30:53 2008 +0000

     Whitespace normalization.

commit 4987810d18aa79c7ea2123729b53fc9f4e1a6047
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Tue Feb 19 21:25:42 2008 +0000

     Dealing with NoAccel before Rotate, since the latter overrides the first.

commit a12de648a7e539ab351df77e0e254058dcf26f56
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Fri Feb 15 20:41:45 2008 +0000

     Replacing module name and vendor string, tweaking the support message.

commit bebfc106840af101dbdb65412aa6c97114215f6e
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Wed Feb 6 20:54:37 2008 +0000

     Excluding the correct bunch of chipsets from XvMC initialisation.

commit 9afa78c88edf5151b65eb4fc66ed8555cc59154a
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Wed Feb 6 20:50:00 2008 +0000

     Set K8M800 by default to AGP disabled.
     Fix a comment.

commit 57ee36e2af7f57d92795c426b88da7dbcac4c79e
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Tue Jan 29 23:25:28 2008 +0000

     Whitespace and comment tweaks.

commit 9f29e9607176715530521966078ebb5ba195aaab
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Tue Jan 29 14:14:07 2008 +0000

     Whitespace and comment tweaks.

commit 12d11d90ca3437e94a800bcd1c8c4b425d0fdf87
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Tue Jan 29 13:48:12 2008 +0000

     Whitespace adjustments.

commit 6263930bef9aed25e15f06f1c7d71337c1f1850f
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Tue Jan 29 13:22:28 2008 +0000

     Untabbing and a little resort.

commit 4a59390cc3ac097cd3d09978d6c063126a40b2ea
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun Jan 27 23:16:57 2008 +0000

     Recreating svnversion.h only when a source file has changed,
     instead of always.

commit 819ecceda464682e1441b5658d9b50118f6361cf
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Jan 24 23:07:47 2008 +0000

    VIA Epia SN (reported by Stefan Bellon)

commit 0a202bdf5d16cce092f0750372bcfd4630be5865
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Mon Jan 21 23:20:53 2008 +0000

     Whitespace adjustments and comment tweaks.

commit c3db415f823c76a76f384dc65a2d1ba2984c328e
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun Jan 20 14:30:05 2008 +0000

     Whitespace and comment tweaks.

commit 4e69d1e99850d0ed9f10b6c406f270195638d982
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun Jan 20 13:56:43 2008 +0000

     Whitespace and comment tweaks.

commit 79dfddd03034904443b74abd04145ada50443f53
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Fri Jan 18 21:46:17 2008 +0000

     Whitespace adjustments and comment tweaks.

commit 685be184d4cd79f6a6e5cb1825cfb202b88683f1
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Jan 18 15:05:33 2008 +0000

    Medion Notebook MD96483

commit e66241690e73667f8f56e90659c5c216e6efca80
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Jan 17 23:27:49 2008 +0000

    Biostar P4M800 Pro-M7

commit 5b6e18f1fc99a7c3e18db0bfc7592687a0fc7ee8
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Thu Jan 17 23:25:07 2008 +0000

     Condensing an unneeded code duplication.

commit ce4f5cddd17d0be04f9734111630eed3eef95e8b
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Thu Jan 17 22:02:19 2008 +0000

     Whitespace adjustments, comment and message tweaks.

commit 0fcafd37d76846a463c11b0b73ee94e3a6be42fe
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Jan 17 20:37:36 2008 +0000

    Asustek P5VD2-VM SE (reported by J. Dale Gonzalez)

commit 3b6692ff38377aace568b5506a82b24c7743438f
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Jan 17 16:17:52 2008 +0000

    Merge P4M900 fifo setting fixes from randr branch

commit 4b6fae27f550f807f70aae7427681ea1ddd62bf2
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Jan 16 20:18:08 2008 +0000

    ASRock P4VM900-SATA2

commit c27601054e2a36d9e8fdb13b185108b01cfdd00a
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Wed Jan 16 13:59:35 2008 +0000

     Whitespace changes in viaSetAgpMode().

commit c67853698da49503563fd679771df88030216f70
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Wed Jan 16 13:46:26 2008 +0000

     Correcting print-out of device ID.

commit 87ee14201097ac864052d5dcdc79b2c3da2bf905
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Jan 15 21:44:59 2008 +0000

    Packard Bell EasyNote XS (aka Everex Cloudbook CE1200V)

commit 6200cffa5501a251b62e58cfe73f91db922bcf3b
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Tue Jan 15 21:24:15 2008 +0000

     Moving the newline in the buildcomment from Makefile to program text.

commit 9bbae5e375c1c0c955329449f3708286766c0152
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Jan 14 19:55:03 2008 +0000

    Fix missing newlines

commit a78fad7b8e19e5a506415e57196134a301538bd9
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Jan 14 15:07:07 2008 +0000

    MSI Fuzzy CX700/CX700D (Reported by Forest Bond)

commit 4723f6e81526f018b32b5487d5478ea149ed5899
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Fri Jan 11 22:31:08 2008 +0000

     Removing the redundant HWCursor option.

commit 42869a1e8d1250ee30cf547940948cf2eedf827c
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Thu Jan 10 22:36:32 2008 +0000

     Tweaking a comment, and preferring clarity over saving a few bytes.

commit 5ab29b14b0b91b410ad125fac9427bb745cc94fc
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Thu Jan 10 22:30:01 2008 +0000

     Tweaking the man-page text, clarifying the effect of an option,
     giving the default value everywhere.

commit 5244ee95cb0adaaf7d7c48852212cd6a7fe2e2c8
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Tue Jan 8 21:36:45 2008 +0000

     Moving a little more computation into the helper function.

commit e3cef9d95d69be3a633f6eca83419fb96c53c3f9
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Tue Jan 8 21:28:40 2008 +0000

     Whitespace adjustments and comment tweaks.

commit 71a1c3b9af6885e6c61d39727d9cbfc8fa84b534
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Mon Jan 7 11:34:57 2008 +0000

    Remove warning

commit a9c4b479ecc430896afa8ed92766a040d88402e0
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Wed Jan 2 22:56:48 2008 +0000

     Whitespace corrections.

commit a36c5661718c540bf0ac70c2ed4c478e0e5f15cd
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Wed Jan 2 22:53:35 2008 +0000

     Removing unused options; whitespace and message tweaks.

commit f892428bb080b0edac0833cc02739d55035a9c5a
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Jan 2 19:56:49 2008 +0000

    Bump for real this time...

commit 23ddfd102d248d4faa02678686f22434f21c5654
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Jan 2 19:44:25 2008 +0000

    Bump driver version

commit 6e53bba44053f053904e5d81108d28511d3b1a4a
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Jan 2 12:31:49 2008 +0000

    New pci id for Biostar P4M900M-M7 SE

commit 02eb1e73342c1a72ddb537be8f704e4583510d36
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun Dec 30 21:51:03 2007 +0000

     Some comment and whitespace tweaks;
     and adding a few chipset numbers.

commit 19b668807d13e9c22d318928ecedeeb395514a3a
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Fri Dec 28 23:48:02 2007 +0000

     Adding more chipset numbers;
     fixing the corner man-page names.

commit 08d9cc5a86d3cc09359344a778a8d3700270b31b
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Fri Dec 28 23:28:38 2007 +0000

     Moving memory detection to before the reading of the config file,
     so the VideoRAM option can override the detected amount.

commit f8ffa43c09722ec421e72e7e5e5a1a9a65e0a401
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Dec 28 13:28:04 2007 +0000

    PCChips V21G pci id (reported by Edward Allcutt)

commit d3f0ab56262a692b6e7c2fe25ad5a1a450609d28
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Dec 27 22:56:05 2007 +0000

    Panel on CX700 needs VBE

commit e092bab16da55538631ff2dde7bec383d17c42cc
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Dec 27 22:55:11 2007 +0000

    FIC CE260 pci id (reported by Damian Kolkowski)

commit 7153635095a4a0f2a3bec7a034fa13cf2e53ea08
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Dec 26 19:24:11 2007 +0000

    K8M890 can use DDR667

commit 8892a9c5d313e35888bdd75ed76b896acf5d2cf3
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun Dec 23 15:14:56 2007 +0000

     Tweaking and snipping some comments.

commit e4e702679bbc5fb92afa907151096d2e21d32dc7
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Dec 18 00:10:57 2007 +0000

    report chipset too in case of an unknow card id

commit 64d3e5a99081122bb1bb06d716a9603d55f1849c
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Dec 17 20:30:54 2007 +0000

    fix copyright header

commit e9cb89c39c0225146f07d49f6c81b6da137c152c
Author: Gabriel Mansi <gabriel.mansi@gmail.com>
Date:   Mon Dec 17 07:13:26 2007 +0000

    Hasee F700C (reported by Trent W. Buck)

commit 98b83ab0c6d086bd1635d02e2500f964ab5c962e
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Fri Dec 14 23:15:14 2007 +0000

     Identifying the driver as Openchrome, with CHROME as a shorthand.

commit 8ca127b6e8829b39b320bf5355ab90a2fd2a38da
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Fri Dec 14 23:00:54 2007 +0000

     Adding missing comma.

commit 7c03635534706829b4e3432ee29a731d0303162c
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Fri Dec 14 22:43:17 2007 +0000

     Fix a tiny transposition mistake, and copy the transposition to trunk.

commit f5e0a0ae404aa56c8c6d92f13510b4cefcb9d460
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Tue Dec 11 19:48:34 2007 +0000

     Whitespace and comment tweaks (in via_cursor.c).

commit d7e52e1db0ea927cc2bc82cee00c97534a8dd874
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Mon Dec 10 22:24:01 2007 +0000

     Another bit of bringing trunk and randr branch in line.

commit 487fbed43ec0cc0019ba09182e845c8e87771d9b
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Mon Dec 10 22:01:54 2007 +0000

     A few tiny changes to bring trunk and randr branch a bit more in line.

commit d759757cb78a216e665438c3e135f185b6c21f42
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Mon Dec 10 21:21:57 2007 +0000

     Whitespace and indentation fixes.

commit 1412124055e6ce55e7ce56956fbf5acf217b1c02
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Mon Dec 10 14:18:48 2007 +0000

     More whitespace changes.

commit f2862050736708282ac9f003719f4806232e0243
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Wed Dec 5 22:44:24 2007 +0000

     Many more indentation and whitespace fixes.

commit fd0b4fa77e1416aced3f8cafea2a9380a5e56b17
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Wed Dec 5 22:34:02 2007 +0000

     Applying Gabriel's indentation changes (-c439 from randr_branch) also to trunk.

commit 8a6b3355359ed86cbb7a9c4420122694db661b3b
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sun Dec 2 22:51:22 2007 +0000

    one more P4M900 board (reported by Marco Pieruccetti)

commit abe729b012bda526c9f00fd69aca9d540820fcbb
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sun Nov 25 13:48:41 2007 +0000

    revert changeset 401, test is not valid

commit bac660bfd9390035d7908982282cea1a1019cb2b
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Nov 24 20:10:51 2007 +0000

    Add a COPYING file and a license header to via_priv.h

commit f40ec33fd126264a474f242efd5f23f23e531075
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Nov 23 20:36:20 2007 +0000

    Indentation fix

commit 7bc2821c8c61b6f4835b1e8a0cbb2409044a7628
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Nov 22 10:44:42 2007 +0000

    Improved P4M890 memory detection

commit d340b62c37431ebb96a862e4701a49e55d2144ed
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Mon Oct 29 13:31:27 2007 +0000

     Redoing the second change of June 10:  Printing VideoRAM again
     only when it's actually been probed; plus further tiny code
     cleanups: comments, line wraps, whitespace.

commit b16793774a4be708d1bea1c04316f671eb64dd94
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Mon Oct 29 13:00:18 2007 +0000

     Redoing the first change of June 10:  Putting the chipset and
     revision print statements together at the beginning; moving
     the reading of the VideoRAM option to after X has parsed the
     config file; plus a few small layout tweaks.

commit a53fe2d42d641d6dc3196b23115cfb85768e2540
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun Oct 28 18:46:05 2007 +0000

     Cleaning up the ChangeLog:
     putting periods at the end of comments,
     consistently using double spaces in the author lines,
     and spelling Thomas's name right.

commit eef8a052b9f6871c74a06b3383c2d438ec720dc3
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun Oct 28 18:22:12 2007 +0000

     Removing a duplicated ChangeLog entry.

commit a975fd5aadf4a72bc709e3fed1988c6ad6306baf
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun Oct 28 18:19:06 2007 +0000

     Redoing a man-page tweak.

commit 560a3bd5b4d953e481fc95cb6435a1cc13d06c15
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Oct 20 20:07:18 2007 +0000

    fix an error in VT1625 720x480Under NTSC mode

commit 05b0576885cd8b3ffb7d0f0a39b493de92192d9e
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Oct 20 16:22:21 2007 +0000

    Add VT1625 720x480Under, 720x480Fit and 720x480Over NTSC modes (Ken Huisman)

commit 2e52b6cc1e6caa0492791ec77351f522f592381e
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Oct 20 16:17:32 2007 +0000

    Add VT1625 720x576 PAL mode (Daniel Ramsay)

commit c6f3469abdae45f709f27a2f1017a33b1b8a7679
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Oct 17 23:26:24 2007 +0000

    rebase to release_0_3_0 branch rev. 413

commit f83461e3ae8a0323f96acf1084f1baf00cc9fe5d
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Sep 26 16:08:15 2007 +0000

    Biostar ARKplus III pci id

commit 31d959d2ee69cc9e54adb88d5322339b665f0a8c
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Sep 18 14:53:24 2007 +0000

    one of the 2 pci ids is a CLE266 and thus needs to be in trunk

commit 4d31934b8b44fb4af42e0341db33b3925c39ce11
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Aug 3 09:31:02 2007 +0000

    2 new ids

commit 98cb643bce2b28f4ba36dba1954a85de79b6b443
Author: Gabriel Mansi <gabriel.mansi@gmail.com>
Date:   Tue Jun 12 16:32:20 2007 +0000

    Added missing includes. Check for null data block in vbe. Renamed VT3157 to VT3324

commit 18ebefad2607a75876ca9866858928d664662fc6
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun Jun 10 14:59:17 2007 +0000

     Print VideoRAM again only when it's actually been probed.
     Further tiny code cleanups: comments, line wraps, whitespace.

commit eafb559c1c7e0a8b7ccc3bf1199f1e6b611e627b
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun Jun 10 13:34:22 2007 +0000

     Move reading of the VideoRAM option to after X has parsed the
     config file.  Also put the chipset and revision print statements
     together and at the beginning.  Plus several small layout tweaks.

commit 324f8216422e340dfda2b3fdb4ba87d57e04d85a
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Wed Jun 6 15:17:28 2007 +0000

    removed to chipset definitions that haven't been merged back to trunk yet

commit 5cadca60d01b3945b0b44bd585f8e3cd679b593e
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Wed Jun 6 14:53:36 2007 +0000

    migrated per chipset default options from experimental to trunk

commit a247e51a6b1c2b2cc2c0416b6abca8151d020a66
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Wed May 23 21:50:13 2007 +0000

    forgot to change Changelog date

commit 4034ed22f533ae774685e189b5caac13d2c22037
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Wed May 23 21:48:35 2007 +0000

    remove different includes based on xorg version check

commit da57052f83fd2fc9cce9ca01d2582aea0c988e06
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri May 18 19:23:47 2007 +0000

    Backport 2 fixes from Xorg tree

commit cc7c355678be1509e88e29b3aec20df93c5a067c
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu May 10 10:11:11 2007 +0000

    real Asustek P5VDC-MX and fix Asustek P5VDC-TVM

commit 891654ee14863de09934d65278eb4dff99653c2c
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Apr 24 22:49:05 2007 +0000

    fix typo in vt1625 modes table (trac ticket #105)

commit 7b8c98efbd0335b74cad61f27cc2fca5001f656e
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Apr 18 11:55:14 2007 +0000

    Asustek P5VDC-MX (reported by Alberto Salmerón Moreno to Unichrome)

commit eec76879275656975c8c6673d8a8eeff66209a7e
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sun Apr 15 11:08:20 2007 +0000

    fix typo in last commit

commit bd1482fc4a2ddd574040d68fd4145f13e17f6d01
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sat Apr 14 08:51:46 2007 +0000

    VN -> VM, message tweaks, and trailing white space fixes

commit 41202cbacf27543c2b8675159c7e783160bd3552
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sun Mar 25 22:56:06 2007 +0000

    Clevo T200V (David Numan)

commit 51ea39544301bc25f2f4ce60dace1ec6e47cad5f
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Mar 20 19:54:01 2007 +0000

    Clevo/RoverBook Voyager V511L

commit c47f9e6157e90c3d7f116469b416dad4e10cc245
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun Mar 4 13:22:57 2007 +0000

    Fix typo in man page and neaten changelog.

commit af9379a6c7930b4e446603510c844579da9a71e9
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun Mar 4 13:00:59 2007 +0000

    Textual tweaks and order options alphabetically.

commit 7234ff0dbd84d5d8397d3b7c238874b7b4da90fa
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sun Mar 4 11:28:25 2007 +0000

    fix VM800, CN700 and P4M800Pro all reported as VM800. They are now reported as VM800/CN700/P4M800Pro.

commit d5a078321aa241f20a85104ca6733a527fcb1766
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Fri Feb 16 18:52:42 2007 +0000

    Limit x value to sixteen bits to fix a rendering glitch.

commit dcdbab5efb5801504b1ca9eeb54ad4cece35c9c1
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Sat Feb 10 14:36:06 2007 +0000

    Fix possible line clipping bug.

commit bd1bb1aecafe5dd0b5a0ec9c1813d20a44c92d1b
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Feb 7 09:52:52 2007 +0000

    VT1625 480P fixes (Tim Dodge) and table indentation clean up

commit 82e4cdc0522907e46504b5c697c111683f6b5593
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Feb 6 17:39:50 2007 +0000

    add 720x576Over mode for VT1625

commit e519da6868419fd9a00841175dd4056ac9f7f269
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Feb 6 17:38:40 2007 +0000

    720x480[Under|Fit|Over] modes are actually 480P, not NTSC

commit cb6b0ecd0fd994c4d73e913265116c6de63f5df0
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Tue Feb 6 15:16:43 2007 +0000

    Try CR39 when CR34 says zero during memory detection on the CLE266.

commit 9a9efd849d24ed8a51827385de6cb8ecae0cdfe7
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Feb 5 16:11:12 2007 +0000

    ECS C7VCM (reported by Mark Huijgen)

commit 03d5dee42c5cd791683b2007f3c69fe2f551fdf1
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sat Jan 20 23:24:29 2007 +0000

    VN800 -> VM800; compile fix

commit a9a816bd71d9ee5469aa97ff952040de5f9a46da
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sat Jan 20 14:35:56 2007 +0000

    Clevo M5xxS (Reported by Thomas P Crawford)

commit 6d99f5d8388af5942d567c9accec34bd96ccfa1e
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sat Jan 20 13:48:19 2007 +0000

    Whitespace and format adjustments of ChangeLog file.

commit 1954b68ad2cc62da4bd2653992b0142a6ec721ab
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sat Jan 20 13:21:38 2007 +0000

    Switch encoding of ChangeLog file to Unicode.

commit d067e077e6353caa32201070f757b39560890a57
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sat Jan 20 13:09:30 2007 +0000

    Add ability to change gamma setting.

commit 3ed13a411f4b39e308e749db0ab9522b9c5c6b2c
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Dec 28 13:58:38 2006 +0000

    Work around an obscure hardware limitation when texturing from
    AGP.

commit 344e9fac17fbbc5cbe56fd5b04c830b761e5f21c
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Dec 28 13:04:19 2006 +0000

    Fix AGP mode setting.

commit 7df32b1bc023a6020db2b3c0bdd35ebe03bf0db1
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Dec 28 09:10:49 2006 +0000

    Use non-power-of-two aligned textures when possible.
    This saves a vast amount of offscreen memory for EXA.
    If DRI is enabled, use DRM versions >= 2.11.0.

commit ca907dbed28f9e8474da47acca426600a6d7667e
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Dec 7 16:18:00 2006 +0000

    Initialize the AGP ring buffer before command submission.

commit 159dd4f054f8309dc6239d38cf980d3e53c5a029
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Dec 7 13:44:27 2006 +0000

    Blank and clear screen when entering VT.

commit ddce257cc160cf7fb7d34ce278f192968503b971
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Dec 7 13:09:47 2006 +0000

    Thomas Hellstrom  <thomas-at-tungstengraphics-dot-com>

commit 9189feeeff64cfc177e1dab1a71fd2ffd0cee292
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Dec 7 13:07:39 2006 +0000

    Fix download from screen which was reusing kernel argument
    data that was altered by the kernel.

commit 15f5d854abb8c09ad478304f07ae76da394ee517
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Wed Dec 6 23:16:19 2006 +0000

    Reimplement download from screen to something more easily
    debuggable.

commit b2459ac4a5f0117311888d730fb5eac37ad8a2cf
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Wed Dec 6 18:50:18 2006 +0000

    fix some config options that are negatives

commit 9770954095789d2d4e21d0e1e85d2947f544b1f2
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Wed Dec 6 13:01:55 2006 +0000

    Cause a "FatalError" if EXA is used with an un-patched Xserver,
    and an illegal save locked memory action is requested.

commit 585373e2499616afe61136af66090331640ad085
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Wed Dec 6 12:40:01 2006 +0000

    Proper register names in VIAInitialize3DEngine.

commit 6287adc6a76a87b961eeb2428518028428714fa3
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Wed Dec 6 11:47:06 2006 +0000

    Now that we initialize the 3D engine every time we write
    mode, make sure this is done before setting up VQ and AGP
    so that those settings persist. The GPU will be unstable
    otherwise.
    Also fix some code comments.

commit cfdd308776e142fda9d9214ed07e6f067bcf43c7
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Wed Dec 6 10:35:52 2006 +0000

    Force 3D context upload after a VT switch.

commit 6646f2dd702ff942e7b620cfde3898373ca37637
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Wed Dec 6 10:28:25 2006 +0000

    Fix up previous commit for > 16MB sizes.

commit 9dd1d7a636429d1cb508d3f94ddbf3e6ca9fbef3
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Wed Dec 6 09:19:19 2006 +0000

    Back up DRI offscreen memory before leaving VT and restore it
    when entering VT. It may be overwritten in between.
    Use PCI DMA blit for this if available.

commit b46ecae0f365716ad98618effad793b2802d49f1
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Tue Dec 5 15:09:59 2006 +0000

    With EXA + 3D we need to reinitialize the 3D engine after
    a mode switch (possibly the soft reset + 2D engine
    initialization). Otherwise the GPU will hang.

commit 73195f43d84a8c27a4c57d0dc13a44a77f41e890
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Tue Dec 5 12:58:39 2006 +0000

    Fix the dma2d option setting.

commit 4dc95bf62aa8305d50167331066c863f3ec7b2e3
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Tue Dec 5 12:55:23 2006 +0000

    Use a more aggressive fifo setting for CLE266 Cx.
    Boosts performance.
    Please report problems with this.

commit fbe3403e5211e6bc8c93753c7e6377424604cbe4
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Fri Dec 1 10:03:09 2006 +0000

    Remove unused options.
    First pass cleaning up option handling.
    Make most boolean options work as expected;
    (that is, accepting both a "true" and a "false" argument).

commit 41dd23149873a83e5db78d0747f5d037eb207580
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Nov 28 13:08:41 2006 +0000

    RoverBook Partner W500 (reported by Rikz)

commit 431719968fcf6a7b1608adf207c891d6621ff4a1
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Nov 22 16:29:37 2006 +0000

    manpage makefile fix (Michael Moerz)

commit 1634196e97e5f4b698d81eddfbcde9662d0a0d72
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Nov 22 16:26:35 2006 +0000

    another VM800 pci id (reported by jdoe)

commit 7150837570bb2b7fe83065f3e4baad265d119438
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Sun Oct 29 18:49:29 2006 +0000

    Via managed to mix up the 2D / 3D engine busy status bits.
    Funny we never noticed this before.

commit e3f4b3c60669a8a8d1320d1e2649f849fe346269
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Tue Oct 24 07:01:38 2006 +0000

    Remove VT3314 (CN700, VM800 etc.) mpeg2 AGP DMA support.

commit 36ec53a34bedd4ab1854c42bc64d482dddd78801
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sun Oct 22 22:05:24 2006 +0000

    Fujitsu/Siemens Amilo Pro V2055 (reported by Teifion Siwft)

commit ae7eb57b09fb320ac053352a75115a2f24b7ec7d
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Oct 11 08:20:45 2006 +0000

    DDR533 support. Fujitsu/Siemens Amilo L7320 pci id.

commit 65c950ae726877544bf3ff4839b65fb98f84865e
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Tue Oct 3 07:42:07 2006 +0000

    Removed some stray debug messages.

commit 8e77caa7ee3d4e7fa8f938cd25214eef9b4299d9
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun Oct 1 22:41:53 2006 +0000

    moved a line to after declarations, tweaked comments and debugging lines

commit 6840aaf6238efe68489768d8c2c9036a946d6f12
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Wed Sep 27 21:43:10 2006 +0000

    Don't include drm headers in non dri build.

commit ac6bafc1c60f39ae86800e1babf52eb4d43f2f05
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun Sep 24 22:34:03 2006 +0000

    mention the overall revision number in the log

commit 542024fb01e587b84fe4e8218788ebc755ae36d7
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Sun Sep 24 16:09:10 2006 +0000

    Fix a mutex unlocking issue (Luc Verhaegen).
    Have the lowlevel drivers check for the correct chipid.

commit f64bf47d33e256d8a7b9a0dc51bcfb331fcdc334
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun Sep 24 10:28:46 2006 +0000

    fix man-page symlink for out-of-tree build

commit 5e806b6a87d1f0702ef0e4fecbb7a496682781f7
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Fri Sep 22 15:46:55 2006 +0000

    fix for compiling with mesa 6.5.1

commit 1c4aea5da5e9a25ddcac54989181359157d2406b
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun Sep 17 20:45:33 2006 +0000

    put in a few extra debugging lines

commit 129203ba3130dc5bf272e9a42ef02e5986991d3c
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Tue Sep 12 02:13:48 2006 +0000

    Undoing change committed in r212. Sorry

commit 1aff21b6db025a3c3f3ad709a85db3d0bd09a1a8
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Tue Sep 12 02:02:15 2006 +0000

    remove binaries

commit ad964c78511f86627d2688d65741db4e995bb9de
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Sep 5 23:19:04 2006 +0000

    Biostar M7VIZ (reported by Daniel Robbins to unichrome)

commit 540f43eaa93912eb37b885a184f1345ddbc5d727
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Tue Sep 5 20:45:03 2006 +0000

    comment and whitespace tweaks

commit 620c200760d9020b58b06d7dcf348cedb068e3b9
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Tue Sep 5 20:34:04 2006 +0000

    add an ID, remove a duplicate, remove an old unknown

commit e5587806b48b386b1893f3f06f9ad0ecbbd0381c
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun Aug 27 19:32:24 2006 +0000

    Textual tweaks.

commit d2b16500d1f4261bb6efe8a5c2d79baebd4ebe3c
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sun Aug 27 14:07:07 2006 +0000

    Rearrange declarations to fix compilation problem with gcc-2.96.

commit cf377e5e8b60af474566373fd820bc25e0bf4325
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Tue Aug 22 13:25:05 2006 +0000

    Comment tweaks and #endif clarifications.

commit c3a36d7d9e88fd4e7b67f6daed3c0df8579f5e02
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Tue Aug 22 13:18:51 2006 +0000

    Whitespace adjustment; getting back close to Xorg.

commit a83e850a0adf43bb9e9e6ab76d281e975f3125ab
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sat Aug 19 19:54:11 2006 +0000

    comment tweaks

commit 62ba58df23f6c2cb35dd9fc7a87ca2c22326d130
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Sat Aug 19 19:06:08 2006 +0000

    move definition of AGP_SIZE out of #ifdef block

commit 7915eecdacc07cfe962e1bdc30b8c799332aff3a
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Aug 10 12:41:28 2006 +0000

    - Re-enable Ivor's Dotclock computation.
    - Enable accelerated redirected colorkey painting for Xv.

commit 2890cb10fa83e9c0ca2e9abc1cddc500e2ba12b2
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Fri Jul 28 16:24:06 2006 +0000

    ...And get default AGP size correct as well.

commit ba1a58af1333a1d105a8d43a76c7d7cf12c0c731
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Fri Jul 28 15:24:40 2006 +0000

    -Fix false AGP detection and make sure we have the correct AGP
     size.

commit c2f1c66e2e31840a8c4672cd53b5d41f86febe3b
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Jul 28 07:40:35 2006 +0000

    Epia EN (Olivier Sessink)

commit 99629abe40701c2fadb2e07ff3f5d144b22297b9
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Jul 27 09:59:31 2006 +0000

    -Changes donated by "PConRails, LLC" and "Tungsten Graphics, Inc.":
    -EXA and memory management optimizations, Manpage update.
    -New options:
          ExaScratchSize
          MaxDRIMem
          AGPMem
          VBESaveRestore

commit 66ebcdd89bbc5931d9934e086d48521d25134953
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Jul 27 08:55:10 2006 +0000

    -Changes donated by "PConRails, LLC" and "Tungsten Graphics, Inc.":
    -Video optimizations:
    -Paint colorkey correctly under composite manager.
    -Make sure the driver compiles with Xorg git.
    -Don't reset the primary display FIFO after XV. It's never touched
     by the Xv code, and slows things down in VBE mode.

commit 44c8e732c171ba4236e116b1974c95fdb9aff979
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Jul 26 12:05:16 2006 +0000

    Fujitsu-Siemens Amilo K7610 (Botos Pavel)

commit 59906f8648d68d717ad01ac455d9d8feb926b515
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Jul 24 13:02:31 2006 +0000

    Fujitsu/Siemens Amilo L7310 (Andris Jankevics)

commit 1d4f2bced05668d47b51e6971203114b4c4369f8
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Tue Jul 11 16:36:17 2006 +0000

    Change DRM major compatibility from 3.x.x to 2.x.x.

commit 896774e5517bf210884b637f521c050c8ddcf86f
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Mon Jul 10 18:18:24 2006 +0000

    Remove the "config.h" includes from libxvmc, as they break it.
    I wonder how the openChrome libXvMC has been working?
    
    Indent viaXvMC.c.

commit 7b6d86103ddc7a4c33d098e993a64720b5fed4ae
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Mon Jul 10 10:32:18 2006 +0000

    Update DRM version checking.

commit 1df5d394c6f9718f576647da284d4b6e279e7467
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Mon Jul 10 09:23:06 2006 +0000

    Increase video command fire timeout.

commit fe891f0d6417250f84cbc99796ff5880c2115405
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Mon Jul 10 09:21:36 2006 +0000

    Fix dri close screen segfault caused by previous commit.

commit 3f639f47c879523a094a64d4ed61dd7b28f75263
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Jun 15 12:18:17 2006 +0000

    -Fix severe dri memory allocation bug. (Reported by Trevor Kramer).

commit 2d005887d1c6b2b603cb258bbbd40cca950a2635
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Sun Jun 4 15:47:51 2006 +0000

    Attempt to fix NTSC noscale and tweak PAL mode too

commit 195886427be1b33f417be244079af43117922504
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Thu Jun 1 21:49:12 2006 +0000

    First auto-generated tv mode for vt1623

commit 81acaf88e212c6c3c655ac7121321f2b5f2e60db
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Thu May 11 15:55:15 2006 +0000

    Oops

commit 7737de67e16ead84f096a570a750db63d0bc6600
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Thu May 11 14:29:11 2006 +0000

    Implement pro-clock-calc for non-pro

commit 89e38f9ea45373aea209264e76e4cffda3454eb2
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Thu May 11 14:08:21 2006 +0000

    tweak abi check

commit 03bbabab0b5689481559ed4b8d531818b6564834
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Thu May 11 11:02:22 2006 +0000

    Apply xv abi compatibility patch from morgoth

commit cd4bd6b41d743a9e5b941098bfa614303dbb505f
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed May 10 15:48:28 2006 +0000

    2 more pci ids

commit 34201bea0141be36260ae7e8da3d57a957dc49f2
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Sun Apr 23 09:56:21 2006 +0000

    Packard Bell imedia id - Jean-Damien Durand

commit 1f981ff77104bc6339f2f89b2aa63964f44250a3
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Fri Apr 14 10:49:35 2006 +0000

    Unbreak IMakefile

commit 13554e7a3b5e99c203e39fddc37db83080f25d74
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Apr 13 21:42:37 2006 +0000

    fix stupid typo :-(

commit 1fa13ba419b4eb0a5a1597cdc5da5780c5af714b
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Apr 13 15:42:23 2006 +0000

    2 more pci-ids

commit 17542d8922d682f2277c61514755a7e82c01ea4d
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Mar 28 22:02:38 2006 +0000

    Mesh Pegasus (Peter Lord)

commit 559880863486f068869ce718a50d4f10824479af
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Sun Mar 26 11:00:34 2006 +0000

    Checking svn still works.

commit d0d2c5d54d2ed48b439757f2f450a30f0db27c85
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Mar 21 09:23:01 2006 +0000

    ECS P4M800PRO-M (Amy Overmyer)

commit c414f4beaaf13ceb88921623216e7bb80c097034
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Sun Mar 19 17:23:55 2006 +0000

    - Backport Makefile changes form xorg.

commit d50ff4a73ec725c90db24d04c2ad81dabe4995ec
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Fri Mar 17 19:41:29 2006 +0000

    - Update the built-against macro to recognize Xorg if present.
      (Reported by Eric Anholt).

commit fc5a69b231caec32e905328be0a5b4fc1fa275fe
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Fri Mar 17 19:27:17 2006 +0000

    - Update compatibility check for XvMC.

commit a82a0745b5be0e9bb6b814ad4cd1e8c7abc0fa08
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Fri Mar 17 00:09:22 2006 +0000

    - Support EXA 2.0

commit eeacfbed32555daf47105ac5f973aa30c78152ff
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Mon Mar 13 20:08:17 2006 +0000

    - Possible fix for XAA bug rendering solid lines as dashed.
      (Reported by Lewin Edwards)

commit 90970df6386388a47badf70e09cbe8895c9a85de
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Mar 10 16:43:33 2006 +0000

    man page fixes

commit 1caa5e8f5b7303bd70f2b3ee479d794b30960503
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Mar 8 23:43:57 2006 +0000

    MSI PM8M-V and MSI PM8M3-V

commit 494352279ae19cbb4bbf703939f050a531d40013
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Wed Mar 8 13:58:24 2006 +0000

        * libxvmc/Imakefile:
        * unichrome/via_swov.c:
        * unichrome/via_swov.h:
        * unichrome/via_video.c: (viaInitVideo), (viaExitVideo),
        * unichrome/via_video.h:
        * unichrome/via_xvmc.c: (initViaXvMC), (cleanupViaXvMC), (stride),
        * unichrome/via_xvmc.h:
        * unichrome/via_xvpriv.h:
    
        - Run indent on above files after syncing them with Xorg.

commit cbc670e59ad2bd90233a515285d19a8ef51cf884
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Wed Mar 1 12:06:29 2006 +0000

    Shut luc up.

commit a728f30c97a57dfd91b442247b38de9c77904ea3
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Mar 1 10:21:30 2006 +0000

    Packard Bell Easynote R1100 (from unichrome.sf.net)

commit de7cbdd098e36376d962b8666b47715e51f2459c
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Tue Feb 28 23:13:45 2006 +0000

    Minor code shuffling

commit 1cf2c38ad9bddab43bef19ef0aabfa4f1842b9cc
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Feb 23 16:30:09 2006 +0000

    little configure.ac fixes

commit a1bd39ecca61ce8dbe14a7ea8fea4e81b615fe1a
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Tue Feb 21 22:42:24 2006 +0000

    Add RV32 too.

commit eaa3041a4e8aa92e3adf46534f4f12e5f1358667
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Sun Feb 19 22:06:20 2006 +0000

    VM800 Xv support

commit b9633606389f140fe583660191ef25f7b3df65ca
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Mon Feb 13 10:18:01 2006 +0000

    Gateway MX3210

commit 60129ee927ebae5750ae52926e992503f8211e26
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Feb 8 19:13:48 2006 +0000

    Gigabyte GA-8VM800M-775

commit 63b972158755ee0e66bdab8ad1497812746b01e0
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Feb 3 14:00:52 2006 +0000

    Two new pci ids

commit 6a2ee2e325a8d54afc745b504c7c3932e32b85ee
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Sun Jan 29 16:09:21 2006 +0000

    - Fix VBE refresh setting.

commit b3f59facc10dc1d5017c63ee12a4d350aeb09261
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Sun Jan 29 16:05:08 2006 +0000

    - Merge EXA branch revisions 152:155

commit 0accc8d86ac70caa493876a44cd2a240852b2849
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Sun Jan 29 16:02:04 2006 +0000

    - Removed time.h and sys/time.h includes from via_swov.c
      (Reported by George E Sollish).
    - More verbose Xv error reporting.

commit 0cc530a34650bd2e59ee8d62f8821aaa30f9512e
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Fri Jan 27 20:05:33 2006 +0000

    - Merge exa_branch revisions 138:152

commit ba1e820aed3443ad4020bcd9770aab4b962e68ff
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Fri Jan 27 19:16:33 2006 +0000

    - Import Luc's fix for sometimes-blanking CRTs on CLE266.
      (Luc Verhaegen)

commit be77496d1ae2d0fe27baa57e9c59598d46dfb6aa
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Fri Jan 27 09:15:03 2006 +0000

    - The previous commit causes problems with older X versions.
      Avoid using gettimeofday(). Reported by Paul Bender.

commit 4a5efcb040e5962d81a48169f260b9592d54117f
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Jan 26 10:46:19 2006 +0000

    - Make the Xv viaWaitVideoCommandFire loop time out. Better than server hang?

commit 034fba1758b8517a54a9b52d6cae2d0f9877b604
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Jan 26 10:29:06 2006 +0000

    - Added a "NoXVDMA" option to disable PCI DMA for Xv image transfers.
      May turn out useful to vlc users.
    - Updated man page.

commit e61db9fa916d06bf044227a92245465518f47bcb
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Jan 26 09:00:22 2006 +0000

    - Added vgaHWGetIndex to vgaHW symbol list.
      Reported by Ole Sandum.

commit 110b6804bd4cc3d512c879c4ec71ea64a09b918f
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Jan 26 00:17:23 2006 +0000

    Fix HQV offset bug.

commit 0375eabf905617f222c0e9c521ef8a8059f5713e
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Wed Jan 25 23:56:20 2006 +0000

    - run indent on libXvMC. Sync XvMC with Xorg 7.0.

commit 6db12042a437c0e14b253ec24619e0cf56b5038d
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Wed Jan 25 23:52:25 2006 +0000

    - Add a framebuffer map for DRI. Don't just assume that the
      framebuffer map handle is the physical address.

commit 4bfd0d17897a08ab5e28d6b3ec52e68a01c099b9
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Jan 25 16:56:26 2006 +0000

    Shuttle FX21

commit 022444403c5623f04a4be79601de2a0726d6a6cc
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Thu Jan 19 09:25:17 2006 +0000

    MSI PM8PM

commit 222cd4ebdaab19b301bb436bf82778a310e7ddd8
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Jan 12 19:43:15 2006 +0000

    - Exa branch revision 132:138 merge.

commit 65856edae1acc6b07a52a8b3ada22993379259ee
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Jan 12 19:18:08 2006 +0000

    - Fix planar Xv Flipping and surface allocation size.
      (Reported by Tim, MagicITX)
    - Fix Xv dmablit strides and bump drm version for dmablit to 2.9.0, since
      there is a direction bug in earlier versions.

commit f6344f4e7b3dd0493327e5d53a17527dda254bcd
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Mon Jan 9 22:43:42 2006 +0000

    - Mark already destroyed XvMC contexts as bad, in case clients
      try to destroy them twice.
    - Don't try to destroy YV12 buffers when exiting XvMC video.

commit 8874fbfe7b028a21bddc35727748fb75198cfc4c
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Sun Jan 8 22:49:31 2006 +0000

    - Changelog got left over.

commit fce813bbf0aa78856bc60f6b8b642c1a8f24bc7d
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Sun Jan 8 22:48:27 2006 +0000

    - Merge exa_branch 130:132. Rendering errors.
    - Changelog typo.

commit a6a67ccd48c0c3be500020bb10b87ae7433d718e
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Sun Jan 8 15:23:00 2006 +0000

    - Merge exa_branch 127:130. Rendering errors.

commit e046877616f54fb1c8a461e68863adfbd3932ad6
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Sun Jan 8 15:18:41 2006 +0000

    - Modular build fix (Boris Dusec)

commit 3bc5c531c2d6b521bcaaf1540c6fa7adaeb274d9
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Sat Jan 7 22:01:58 2006 +0000

    - Merge in exa_branch from revision 104 to 127. Exa Composite acceleration.
      See the branch Changelog for a detailed description of changes.

commit d67d01ea79219324e59d69a44d0d5085e23a4ba5
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Fri Jan 6 11:50:12 2006 +0000

    - Update Xv blit to new blit-combining feature of DRM.
      (Idea from Luc Verhaegen/Unichrome).
    - Prepare for ugly via_drm.h dmablit IOCTL arg change and via_drm.h
      versioning.

commit 84ba277d520514e53fb469efa85c13779f4d972e
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Dec 29 22:28:26 2005 +0000

    - Fix Xv YUY2/RVXX dmaBlit stride.

commit 5add2462cd427bdcc2bfaa22cb5e832d55a993cd
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Mon Dec 26 19:56:58 2005 +0000

    - Modular build two identical XvMC libs. The pro lib was not a pro lib.
    Fix this.
    (Tim Dodge)

commit 6a59d4c6d246399206d29d20df90ae51035a90b7
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Dec 15 16:09:53 2005 +0000

    Make sure the accel marker system is properly initialized.

commit 69c44ccd134447b2d916c10bbc457373373a13c0
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Tue Dec 13 18:16:40 2005 +0000

    MaxSelect Optima deviceid - Anton Farygin

commit 8f8f05b7d7f1bba34f793e6815c868798342affd
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Dec 8 22:04:22 2005 +0000

    - Protect the accelerated initial sceen clearing with a DRI lock.
    - Submit the correct context for drm memory allocation.

commit 0daff8b8ff40adee8f14309349b834e316f68d2f
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Dec 8 17:51:39 2005 +0000

    - Moved the memset from previous commit to after dri is initialized, so
      that AGP command submission will work.
    - Silenced some warnings.

commit c9ef7464abb098a5003fc11c44cacaea4beecbb7
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Dec 8 15:57:23 2005 +0000

    Moved memset to blank screen from ModeSetting to ScreenInit, in
    an attempt to avoid long standing hangs on K8M800. Also use
    the 2D engine for this if acceleration is enabled.

commit b33364182da1d07508a4da3e187d251f85a6a4b7
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Wed Dec 7 23:34:35 2005 +0000

    Asustek P5V800-MX

commit 90cf7ff402b0c49fa381e9b783c6cd2a640d4932
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Wed Dec 7 07:08:02 2005 +0000

    Removed Makefile.in since it is created by the build process.

commit c704dbf64e0cb2a30025b32545deb81b6392ffba
Author: Jon Nettleton <jon.nettleton@gmail.com>
Date:   Wed Dec 7 01:05:30 2005 +0000

    Add automake files to allow running make from the root directory

commit ac374a74ae955597411def2fdeb8a049fa30a67b
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Wed Dec 7 00:20:01 2005 +0000

    Revert pointless change. :)

commit f0520018de12abe43075112393d31208a85f7510
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Tue Dec 6 22:43:10 2005 +0000

    Allow generic card-ids, although it should be possible to remove the id lookup completely.

commit 72c62d3466df1cbd348ac94952c71bda35448e8e
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Tue Dec 6 21:00:33 2005 +0000

    Adjust for modular build.

commit 9561f6150f26b85c36adb353fb6fc9b2162dfd58
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Sun Dec 4 11:30:11 2005 +0000

    Fix trac item #13.
    This will probably also make TV-out work on some K8M/N800 laptops,
    and will probaly fix TV-out after a resume.

commit a2e02ab2a34ee23d545fee9e43367e06da08e3d3
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Fri Dec 2 20:42:49 2005 +0000

    64 bit fixes on libviaXvMC*

commit d53b2cc412cdb62948b9ebefc69ea144fd8f1b66
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Fri Dec 2 20:13:14 2005 +0000

    Merge exa_branch revisions 91:104:
    Add support for EXA planemasks.
    Tell loader about some missing EXA functions (Reported by Adam Jackson).
    Fix broken XAA dashed lines.

commit cebaaa267fd8b698e3b78d90c1d35d0639317069
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Dec 1 17:58:08 2005 +0000

    Remove drmCommandWriteRead from drm loader symbols again.
    Ivor had already added it :)
    Fix a typo in unichrome/Imakefile that broke build on x86_64.
    Add $(PICFLAGS) to libxvmc Makefile to make it build on x86_64.

commit 47a9cd0c701edfdfdab3776262a17a57f2d3e2b5
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Dec 1 17:34:22 2005 +0000

    Add drmCommandWriteRead to drm loader symbols.
    Make the drm freemem call drmCommandWrite.

commit ab54e453fd984dfdb1252a8ead0e7a5f620dc593
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Tue Nov 29 22:08:23 2005 +0000

    Add svn version number onto driver message text.

commit 64f6870fed915fb29c2d7ad0a7e19b899441a387
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Tue Nov 29 21:53:37 2005 +0000

    Sort K8M800 pci ids

commit 56c504ab3988b5192da81d96d9c61c7f8a1c31f3
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Tue Nov 29 17:17:24 2005 +0000

    Merge exa_branch revisions 86:91

commit ce5ef3c4979aba0fb56892db17633eb2f49d22d8
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Tue Nov 29 17:11:18 2005 +0000

    Yet another drm.h include fixup. For 6.8 and earlier?

commit 2a1a59d7f63de6c0bc3a520a421c331070725159
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Mon Nov 28 21:40:58 2005 +0000

    Just another id. (Tobias Blom)

commit 18f24acea1df784fca774b3b0a5b99b87d4feed3
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Mon Nov 28 19:45:14 2005 +0000

    Include the correct drm.h file. This is important for 64 bit builds.

commit a3a33d604b1c6e0a5a445e210a43ee9dc0092a98
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Sat Nov 26 19:49:46 2005 +0000

    Merged exa_branch between revisions 84 and 86.

commit f365c15d290ecee9210358a001004d9c76ca7441
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Wed Nov 23 10:11:18 2005 +0000

    Merged exa_branch changes between revisions 74 and 84. Mainly indentations and minor bugfixes.

commit ba0632ded2ce9cf94eb6a87871fe1f914612a372
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Sun Nov 20 23:58:51 2005 +0000

    Added Averatec 3715

commit 29e31045979f69b7b152305bc0a86b7b5a74a7d3
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Nov 18 01:25:55 2005 +0000

    Replaced mainboards with borrowed pci-ids by generic chipset name

commit 748983670a70ba8b89e5d63ccb39137178ebfa2c
Author: Xavier Bachelot <xavier@bachelot.org>
Date:   Fri Nov 18 00:42:08 2005 +0000

    More pci-ids and some fixes

commit 72d4ec8c3dec019182c6f1d8b455478c27245746
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Tue Nov 15 21:01:54 2005 +0000

    - Fix Xv surface destruction and re-allocation.
      (Reported by Cedric Berger).

commit e5cda5ffdde3075ae8faaf60adf6e25be50a8e77
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Tue Nov 15 20:50:50 2005 +0000

    Updated ChangeLog.

commit 41b1f2a2580644b558b619e0526e993d5d1a49fb
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Tue Nov 15 20:47:15 2005 +0000

    - Merged changes in exa_branch revisions 67 to 74. For a detailed
      ChangeLog, see that branch.

commit 83ae246c5660830548ae21d286bf15ee5b6b94c0
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Mon Nov 14 11:47:16 2005 +0000

    Update email addresses

commit 78210cf207e4483ea5fd911c36ca5fa38c53b9aa
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Wed Nov 9 11:32:23 2005 +0000

        - Merge exa_branch from revision 52 to 67. For a detailed Changelog,
          check that branch.

commit f7bde8bccb19edd9be5e9d98f6ff1ff88f6fa1fa
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Wed Nov 9 11:14:16 2005 +0000

    Device id

commit 0bf42a6173c5381f288b703f5e998acadf030cdb
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Wed Nov 9 11:09:04 2005 +0000

    More device ids

commit 22ded760818d10710b59e2f0d43ec99d694443e4
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Wed Nov 9 09:11:00 2005 +0000

    Fix pro-mode and remove pro warning. (Paul Bender)

commit 9f42e65b72ecc9599e30b8a4ea6c1c69cf700b39
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Tue Nov 8 15:36:06 2005 +0000

    Dont kick vblank with dri disabled (Joris van Rantwijk).

commit fbbef1f9e6c188939f1d094f2fc1e27039868e49
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Wed Nov 2 15:03:06 2005 +0000

    Add vm800 bandwidth.

commit e1dea7e9a72ec026a9739bd3623f452164e03a11
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Tue Nov 1 07:35:28 2005 +0000

    -Fix compilation errors caused by the drm / dri update.
    (reported by Tarun Kripalani)

commit f1fc3bbcaf2113b0a07a50dc3cbb993d7cfee836
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Mon Oct 31 18:33:05 2005 +0000

    Second attempt at fixing the hw cursor issue.

commit a7894387ba4f548fab022f2366a6832bbd5ddb87
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Mon Oct 31 14:48:22 2005 +0000

    Forgot changelog

commit 6343d72b1b194a484d84b131bf1e5a5b0756efb3
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Mon Oct 31 14:28:40 2005 +0000

    Fix stray include left over by previous commit.

commit 8ffefdf7f7729f2cbaf646ce08beadee01a73e2d
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Mon Oct 31 13:49:58 2005 +0000

    Mitac 8889 device id (Daniel Schindler)

commit f9c9c7de3c5625c71d2a9efdbbf335a505055894
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Sun Oct 30 15:16:20 2005 +0000

    Revert the hardware cursor fix since it for some strange reason makes hw
    cursors white. Need to figure out why.

commit fe2f59c2d4b56da4103fb6323229b2d1f958fbc1
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Sun Oct 30 15:12:35 2005 +0000

    Enable DMA Xv image transfers also for PM8x0 / CN400.

commit a35276c2025c9910ba03424442184de90e4930cf
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Oct 27 21:52:50 2005 +0000

    Fix server crash when compiled without -DXvExtension.

commit e80eb9513d9b3bb3f73300aaae2115997c5c6a72
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Oct 27 21:48:40 2005 +0000

    Fix unichrome hangs with unsupported dotclocks (Luc Verhaegen)

commit 7a7b4d01b0f29015c14104dac0eebfe140ad2ca0
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Oct 27 21:38:18 2005 +0000

    Sync dri handling with Xorg. This should hopefully make it run
    with Mesa 6.4 again. (Luc Verhaegen, Eric Anholt, Me)

commit 3bbae58d42c110cf07804235f5205b8b1c14aa4b
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Oct 27 21:09:59 2005 +0000

    Make via_video.c compile without -DXF86DRI. Broken with the
    dmablit commit. (Reported by Luc Verhaegen)

commit bbc86e28a0515b1d99962e686f7f6b23e18d4c23
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Oct 27 21:03:29 2005 +0000

    Fix HW Cursor memory allocation.

commit 2291725fedc403c510d5201caddf316eeb835790
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Thu Oct 27 09:12:26 2005 +0000

    Bug #4855: Fix VT3122 and VT3205 dotclock PLL setting. (Luc Verhaegen)

commit e726def20d3867d546f6e8f4f55f2d228ad6ff80
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Tue Oct 18 19:39:03 2005 +0000

    More device ids

commit b0fa727b638c36616dc00e62e79d9ea3fbabdfa2
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Tue Oct 18 13:37:00 2005 +0000

    AsRockl device id addition

commit 1dd5168676b192e74c6ff70f5978ae99cd4c0b39
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Sun Sep 25 15:56:22 2005 +0000

    Big Xv update.
    -Bring Xv in sync with Xorg, which includes RV15 and RV16 support.
    -Add support for PCI DMA Xv image transfer. This requires DRM >= 2.7.0,
     and does not yet work on Unichrome Pro group A, since YV12->NV12 hardware
     conversion is not yet implemented.

commit eb0a37a6568850a6e87577bd5dd914e3b47cb9ee
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Sat Aug 13 10:34:45 2005 +0000

    Destroy video surfaces on video exit / stop.

commit 47b62e0ba5913538459be34fe54c28b0e1e0ecd6
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Sat Aug 13 09:56:28 2005 +0000

    Fix Xv panning also for VBEModes

commit 3a241c4a1aa85f498a955e90092ac8c6ac8788ae
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Fri Aug 12 17:07:25 2005 +0000

    Fix segfault on EnterVT when DRI is not enabled. (Joris van Rantwijk)

commit cb82cf9ef53387647928eca0a889d1d49005a1c2
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Fri Aug 12 16:57:47 2005 +0000

    Fix Xv panning.

commit 8ceb851ac88124297c2e6e1c082890a903301381
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Fri Aug 12 16:43:11 2005 +0000

    Fix Xv StopVideo for all ports and adaptors.

commit 2d3f7905c305feb9e83d8a00857c4f2d760e51b5
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Wed Aug 10 20:10:10 2005 +0000

    Initial steps to incorporating CH7xxx and VT1625 support

commit df053710a4c11c54b7088d3949e3821ca016527c
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Sat Jul 30 18:59:50 2005 +0000

    Merge fixes from xorg for typos in mode setting and sync set

commit 341153197e7ed5a457c2707d2294376c91fbb0f1
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Mon Jul 18 08:21:51 2005 +0000

commit 90fd52afe1d7996c24cce996c7982e3948ec947c
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Mon Jul 18 08:17:05 2005 +0000

    Added MSI K8MM-V id, reported by Philip Prindeville.

commit 542117fb740b978f1e240e31dd8fde67ca01d27a
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Mon Jul 4 20:51:30 2005 +0000

    -Avoid calling DPMS to blank screen during init with VBEModes
    -Add another card ID.

commit 22338317816092058150325c1132a580c0eca30c
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Wed Jun 29 11:20:40 2005 +0000

    Additional card-ids. Patch from Xavier Bachelot

commit c8b5e8181d94133982d70a382e792a0b237ab5ac
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Sun Jun 26 14:49:59 2005 +0000

    -Clean up the VIDEO_DMA ifdef mess before xorg inclusion.
    -Make VIDEO_DMA wait for DMA quiescent before flipping, pending proper
     HQV locking.
    -Disable VIDEO_DMA to improve latency pending proper HQV locking.

commit 6ae910d16e57e9e6b2313f259e90a584932b2154
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Fri Jun 17 17:20:30 2005 +0000

    - Free dotclock on Unichrome Pro. Pls report problems with
      unstable clocks.
    - Minor 64-bit fixes.

commit fd4e625e9fca40e615a5dcaa0528223f87128074
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Thu Jun 16 19:51:00 2005 +0000

    Fix XvMC on 64-bit systems.

commit a5d4a04cabea21412a37194ba2b792867d0aedc5
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Thu Jun 16 07:58:12 2005 +0000

    Include John Wier's extended FIFO fix... (and set editor command correctly this time)

commit f55501b18aaaa7e597c930010ff1633f2f57fddf
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Thu Jun 16 07:55:31 2005 +0000

    vim

commit ed7693a2ac3c022301d908238170e5ead5755b9b
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Sun Jun 12 15:17:16 2005 +0000

    Fix up the vt1623 TV encoder:
    Device ID,
    Number of registers and
    reading from the i2cbus it is sitting on.

commit 3b4945b7b9503fec2ef7a4e0b84710400b582f48
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Sat Jun 11 20:22:30 2005 +0000

    Update via_dri.c to work with new xorg libdri.

commit d66bf7d8210b7e6c68cc373eb3f181ed7adc6879
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Wed Jun 1 20:44:20 2005 +0000

    Fix TV-out on Unichrome Pro. To make it work CRT+TV needs to be
    enabled in BIOS. Still it will hang the machine or possibly only
    the display chip on X server exit.
    
    Import the 720x576Noscale mode for vt1622A/vt1623 from the Unichrome
    driver (Terry Barnaby)

commit ffa619c0eaaa934765f6de49da66ce2cc266c4d2
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Wed May 25 20:24:34 2005 +0000

     - Updated incorrect field order in libViaXvMCPro.
     - Fixed warnings about unresolved int10 symbols in the Unichrome driver.
     - Updated Unichrome Pro dotclocks - also for TV.
     - Made the driver recognize the vt1623 TV encoder on the EPIA SP13000.
     - Removed unnecessary define in viaXvMC.c.

commit 5215545a9e09f53527e30b0a947cbf88f428b931
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Mon May 16 18:59:03 2005 +0000

    Changed DRI client function names since they clash with via_dri.so,
    causing strange problems in, for example, xine.

commit 93dd7a6252037f5f8019710c8e1592054e7977eb
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Mon May 16 18:55:33 2005 +0000

    Added better AGP control to the DDX.

commit a9054e11e5065c91f33bf8bd8d2e962d70911a39
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Wed May 11 19:29:27 2005 +0000

    - Added the prepare-ChangeLogSVN.pl script for generation of ChangeLog entries.

commit ccc30074819eeeff9a8742b89e1e3adb65e4dc10
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Wed May 11 19:25:14 2005 +0000

    - Added ChangeLog to the repository.
    - Made the DDX update the overlay if a change in surface format occured
      while it's dimensions are still the same.
    - Made the XvMCLowLevel struct opaque (void *) and not defined in the
      header file. This allows for different definitions for different hardware
    - Added a HQV shadow which holds the HQV context for the Unichrome Pro.
      The purpose is twofold:
      1. If someone else touched the HQV since we last used it, we can upload the
         whole context.
      2. We do not need to read from the HQV, which is bad because we have to
         halt the DMA engine to do that.
    - Added and activated mpeg deblocking for Unichrome Pro.
    - Added a number of HQV utility functions for the upcoming video engine free
      output. These are not activated yet. (Unichrome Pro.)
    - Added HW deinterlacing functions. Deactivated, since I cannot see any visible
      difference. (Unichrome Pro.)

commit 57fd2e7e7fe361e4dd1dc03787064fb02a2c2cf1
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Wed Apr 20 18:28:54 2005 +0000

    * Fixed missed overlay update in XvMCPutSurface when new source or dest rectangles were used.
    * Enabled HQV IRQs again, after fixing up DRM. Use drm 2.6.2!
    * Made Xv trigger HQV irqs as well.

commit 4e81c41b8c4fe95bf2514a1163c44246bd016bcd
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Tue Apr 19 21:55:33 2005 +0000

    Removed debug message

commit ae3328b57fb4e031fae7ffdee538dab534390a39
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Tue Apr 19 18:58:33 2005 +0000

    Fix library selection

commit ac1517ec1235ced5bfea56012fa65d5fc569b683
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Mon Apr 18 22:41:30 2005 +0000

    Installing made libraries would be smart

commit fb4f13d13b77cbd8ff2acfa3eda4f409ee0be355
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Mon Apr 18 22:31:36 2005 +0000

    Oops missed a file

commit b569c1ebcd15084ab4e9fa0eb4e26f0d58e0bca1
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Mon Apr 18 22:18:31 2005 +0000

    Pro split tidying

commit 85e22c8c2a5256e181eceea6df8a6eeb07454a59
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Mon Apr 18 21:27:03 2005 +0000

    Split libxvmc into pro and non-pro

commit aa5df46ca7c820f35d896b443f1b3d1871930065
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Mon Apr 18 14:25:21 2005 +0000

    * Fixed up X server XvMC with adaptors for different chipsets.
    * Fixed up locking in XvMCPutSurface
    * Reverted activation of HQV interrupts. Someone screwed up the DRM interrupt code.

commit d54b29566c94ae77b25d1eadffaf75faadfc254a
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Mon Apr 18 11:17:01 2005 +0000

    * Fixed an undersized BEGIN_HEADER6_DATA command

commit bcf1f9af442a08d41bd6e8731fe3e66670dae7e9
Author: Thomas Hellström <thomas@shipmail.org>
Date:   Mon Apr 18 11:02:37 2005 +0000

    * Brought in a stripped version of the client side of the DRI protocol.
    * Added some basic dri utilities for drawable control.
    * Updated viaXvMC.c to make use of these for context creation and
      to eliminate unnecessary updates of the drawable and the overlay engine.
    * Fixed surface copying in viaXvMC.c to handle also NV12 surfaces.

commit 561c50e8829ae65e2995051bee92d70bc373eb66
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Sat Apr 16 09:05:12 2005 +0000

    Bring unichrome vt1622 mode changes over.

commit a811be570533a4349bab5a584b622cdce5fe5aa9
Author: Ivor Hewitt <ivor@ivor.org>
Date:   Tue Apr 12 04:28:18 2005 +0000

    Initial import

Generated by dwww version 1.15 on Thu Jun 27 23:28:13 CEST 2024.