[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xserver-xorg-video-nouveau: Changes to 'upstream-experimental'



New branch 'upstream-experimental' available with the following commits:
commit e034616ab2bbbc486f90c5f64e2bd2de194cf92e
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Thu May 22 21:08:48 2008 +0200

    NV50: A small extra piece of init that may prove useful to someone, somewhere, at some point for something.

commit c21594cf452a1263682386d04718531d76a7a9b8
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Tue May 20 19:19:53 2008 +0200

    NV50: Be consistent with rules-ng.

commit 9c1d87fa9e6152bffc5c5cdf16b1931cc6e58399
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sat May 10 21:58:00 2008 +0200

    NV50: Some misc things.

commit 5f08db9057f2970171186b20a25d346386dcb0f2
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Thu May 8 21:36:05 2008 +0100

    Cosmetic g80 laptop dcb parsing enhancement

commit 6a460eae941f3e9a7a8a0297efbbd12dca71a9dd
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Thu May 8 14:17:38 2008 +0100

    randr12: some reordering, tidying &c

commit 7455bc89116bfc5e88fbd444d83c1415a6020a7f
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Tue Apr 29 19:42:54 2008 +0100

    Enable RandR 1.2 code-path by default

commit 98a751e773c098382e7675e41ee60ce3d9a67ce0
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Wed May 7 21:25:03 2008 +0100

    Don't call call_lvds_script with a null dcbent pointer
    
    Stumbled over by hiyuh :)

commit 77b24bc93659471bb20254847da124fdaba13a54
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Mon May 5 00:56:28 2008 +0100

    randr12: tidy up some nv50 remnants in the pre nv50 code

commit 8997f83cd2727b76240e9dc31ec7751f6d69cf6b
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Tue May 6 19:46:52 2008 +0200

    NV50: Some misc fixes.
    
    - Even though tv-out is mentioned, it by no means implies that is (nearly) functional.

commit ae574ec7d930d8708e4dd9d1d47558666019afe5
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Mon May 5 11:02:07 2008 +0200

    nv50_exa.c had no license statement.

commit a7af057ff67cf5d7baf78d852dee5ac69b24e706
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Mon May 5 01:26:37 2008 +0200

    NV50: Rework the modesetting code into a different model.
    
    - There is now interface independent code for most things.
    - This structure, although not exclusive, is only used for NV50 atm.
    - The change in approach is that the concept of a connector is added to the model (randr12 sucks in this aspect).
    - I'm hacking around randr trying to create a single output for each connector, the indices are the bus numbers.
    - Limitations: Hot swapping vga and dvi of same monitor will not make randr12 think it changed, so for the moment force a change.
    - Concept is largely inspired by the radeonhd driver.

commit 5e1b5708d3a7e4298f80b1a1b8bb3fafae0c69bd
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Fri May 2 20:36:59 2008 +0100

    xv: nv10 double-buffered overlay mode was getting set on nv04

commit 85536023ed7050632d121299ab99382e096b9984
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Wed Apr 30 00:59:47 2008 +0100

    Use the actual number of BIT table entries

commit 78588c71ffd19e18602b95a55186bc53eebb51c3
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Mon Apr 28 16:51:01 2008 +0100

    randr12, xv: manual overlay clipping for randr12 (see #12825)
    
    There could be something to be said for doing this clipping when using the blitter and texture adapters too

commit 6f7d00a0cb4ec85b058afb0150a122a124542b5f
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Tue Apr 29 22:53:40 2008 +0100

    randr12: remove unneeded separate dcb_entry and "or" members
    
    Make off-chip outputs clearer too

commit 52e58c7e799697989fcfbf95050ce10a4c3d1f8f
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Tue Apr 29 22:08:01 2008 +0100

    Pass DCB entry structs in bios functions, rather than index

commit 0c1da6907d8e29ed1c058f9655d436c228ea91b6
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Tue Apr 29 21:53:22 2008 +0100

    Pass output field, rather than dcb indices, for tmds access functions

commit 2333bc907a4be3c7e36bdd02f27e22b63a7ee7c3
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Tue Apr 29 21:58:17 2008 +0100

    Add an index field to dcb entries, and carry pointer to dcb entry in output struct

commit 21f062cad184f21d33d7f5b43f86937979291b58
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Tue Apr 29 21:27:07 2008 +0100

    randr12, xv: oops, transform_in_use doesn't exist on xserver 1.3

commit ee78dc0abef626e29f7617a4b324e847bab1abcc
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Mon Apr 28 02:12:17 2008 +0100

    randr12: C51 I2C

commit 9b70dfaf4f0317e622ca64fc0804f74a31158108
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Tue Apr 29 18:46:24 2008 +0100

    randr12: only set cr59 to 1 for tmds (fixes nv34 issue)

commit c8cec9b2a0b18cd1159613d4dd218725695aef7c
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Mon Apr 28 17:00:27 2008 +0100

    randr12, xv: no overlay when the crtc is transformed

commit 3233ebba07e7adab347dc3c6f9d17f02e1a9d32b
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Sat Apr 26 02:08:24 2008 +0100

    randr12: fix spread spectrum setting for lvds and turn it off during dpms off
    
    Assuming that the bios has set this up correctly for LVDS initially is probably safe

commit 467f83aa43bffdf545b513fdb7b11b4fe2205b4f
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Sat Apr 26 19:59:58 2008 +0100

    randr12: make nv50 code depend on Architecture

commit 8b165722d9f9461353abf84b4136e33b816ac842
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Sat Apr 26 01:21:50 2008 +0100

    CR27 appears to contain the chip revision

commit 59ff20738e88d6621f9beaea94810274029a21a3
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sun Apr 27 19:52:41 2008 +0200

    NV50: A little bit more information, no functional change.

commit bb5a2a105f264502d0985ce70e76d5a3d3b6463c
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Fri Apr 25 22:09:46 2008 +0100

    randr12: sel_clk binding fix

commit 5a85626cccbba80ef3d6fb2fb90ae609b7abde15
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Fri Apr 25 02:09:18 2008 +0100

    randr12: unified mode validation
    
    doublescan/interlace limits applied too

commit 38ad350118aa9592bdbcb530fe63b85983fb9f64
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Fri Apr 25 00:03:41 2008 +0100

    randr12: only set up one spread spectrum clock on pre nv40
    
    avoids inadvertently getting wobbly crt pictures

commit dfd8b42f91257f2cb0762b3d9b07612a7edac549
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Thu Apr 24 22:23:50 2008 +0100

    randr12: deny doublescan modes to digital outputs

commit d150ce5c633c90a82411b4b8e44fa4b91647e6a8
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Thu Apr 24 01:22:49 2008 +0100

    randr12: off-chip dvi dpms and fp_control dpms fixed properly
    
    Also solves output exclusion problem: two crtcs claiming the same output
    through cr33 does not work

commit dd152ce186fea953968805cf4a1b309a1fd3987b
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Thu Apr 24 00:24:35 2008 +0100

    randr12: set CRTCX_LCD in nv_output
    
    This makes my nv28 external dvi work.

commit b8d401b0a56d23db7199147e6a5dee1edccff4ff
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Thu Apr 24 00:01:50 2008 +0100

    These made up defines are more misleading than helpful

commit fa8c8437798cfc5494a639d649f0f91f0e7275ce
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Tue Apr 22 22:42:12 2008 +0100

    randr12: remove FPP setting and other FSEL changes

commit a083bb1a55d0983991c45d113eb7e9814369fff4
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Tue Apr 22 23:25:40 2008 +0100

    randr12: oops (fix to 9edf6d60)

commit 16f420e339f0dd6d55d7b87763d97c2eb8e77e66
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Tue Apr 22 21:34:52 2008 +0100

    randr12: RAMDAC_OUTPUT is only for analogue outputs

commit 52174047f3f817fa9ce3674440a13687b73ccea8
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Tue Apr 22 21:29:48 2008 +0100

    Revert "randr12: correct SEL_CLK register beheaviour for outputs with or=2"
    
    This reverts commit 77af887089be6fef7b793e3c3afdb98ac90a2e8c.
    
    External DVI (which is source of or == 2) do not use SEL_CLK

commit 61e416153b24516951962aca407ceaa9b7885e22
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sun Apr 13 02:40:55 2008 +0200

    NV50: Another few regs.

commit 5328370d2f7e10c61485572f53031deace69c515
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sun Apr 13 02:16:27 2008 +0200

    NV50: Some more regs.

commit e5511a564564350bd8755b7f18a1448ea7c796de
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sun Apr 13 01:21:20 2008 +0200

    NV50: I now know what UNK8A8 is, so update the value register as well.

commit 2c9027679db1657e6fe02cf6674024ca97f4cd6e
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sat Apr 12 02:11:32 2008 +0200

    NV50: Re-implement output status caching.

commit d7681e8ad70c07ec963ac9425b868a2686d79769
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Fri Apr 11 17:28:16 2008 +0100

    randr12: separate pll and arbitration stages of calc_state_ext, and call from mode_set directly

commit 0bf08d7699d7c3a1748060febded1c8b3950c9bd
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Fri Apr 11 16:20:21 2008 +0100

    state->config is not used

commit 08b8bd8a97b580a57d7bb75b3da7827d65c046f5
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Fri Apr 4 18:59:29 2008 +0100

    randr12: unite pre nv40 and nv40 pll restore

commit 5b443084ec7b03230d0ec7490c5a3378a9f7187e
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Tue Apr 8 02:25:34 2008 +0100

    Use the correct reference clock when reading (V)PLLs

commit 0f533b8cc12f49f5d5ac017838f7330a4f8b47ea
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Tue Apr 8 02:25:22 2008 +0100

    Various PLL code improvements

commit 4e1caa6edfe9499e6c501e70a8fba14bae510462
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Wed Apr 9 18:55:06 2008 +0200

    NV50: Some misc stuff.

commit 099128175ad31956fd1c6622166b65f4ab1fe370
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Apr 8 16:48:37 2008 +1000

    nv50: fix distcheck since header removal

commit 4af376fa6031bd41dc247e950319f3a151c49f22
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Tue Apr 8 00:28:03 2008 +0100

    MCP67 does not do the second stage gain tests

commit dbca8b65d7b12a1dd2eb7aee3ac37ece0bd4ce65
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Tue Apr 8 01:31:14 2008 +0100

    PLL stuff

commit 39b2e0b842f4a4e1c3de96c94e380aa9a0327c12
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Sat Apr 5 05:20:54 2008 +0100

    If no PLL coefficients compatible with the constraints exist, don't brick the hardware

commit 0b54450e1db7c6411528bc4a3bac4d1a42510aca
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Mon Apr 7 22:12:44 2008 +0200

    NV50: Scaling works fine on VGA connectors, so support that as well.
    
    - The default is SCALE_PANEL instead of SCALE_ASPECT for obvious reasons.

commit 891e72f4316c4e7e1b9d06f39e075b1a8a8a8c53
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Mon Apr 7 21:18:54 2008 +0200

    NV50: Deobfuscate some more commands.

commit 13c701f9d23a598c281ced726070a219e1b78607
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Mon Apr 7 19:29:55 2008 +0200

    Make some CARD32 die.

commit a3a0710604017f3ceb9c552552d71c3f5dcfab0f
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Mon Apr 7 19:09:35 2008 +0200

    NV50: Give a few registers an UNK label.

commit be72a7c9104c1c1d6db960b1d80cc4d820d37440
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Mon Apr 7 18:35:18 2008 +0200

    randr12: NV04/05/06 can't accelerate rotation, so it's better to disable it.

commit 9cf76c91a661587d9c54845e6a06fb25cf9b55a2
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sun Apr 6 23:36:15 2008 +0200

    NV50: Some more stuff.

commit c725e33078a2fed374fbb52175beba92b0b9fbe8
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sun Apr 6 19:49:11 2008 +0200

    NV50: minor rename to avoid confusion

commit fcda539ce60ca02f2f4589157f8b8c522430571f
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sun Apr 6 15:16:40 2008 +0200

    NV50: Deobfuscate another register (partially).

commit fa93541b257a8055ea8b55c883475d2db717d971
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sun Apr 6 15:05:33 2008 +0200

    NV50: Fix another deadlock in the clock setting code.
    
    - Swapping my monitor from dvi to vga causes no mode (=clock) change, but still the supervisor expects a clock change.
    - This meant it got stuck in stage 2, with no clock that is supposed to change.

commit c001fea3b0ae3921c063e7f44c298cafdfef51f6
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sat Apr 5 23:33:22 2008 +0200

    Forgot a few things.

commit 17a8e1743478e5548a90caf8f84a387366020416
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sat Apr 5 23:23:22 2008 +0200

    NV50: rename randr-1.2 functions to be nv50_something_function

commit a71ef4da76e33e84303a8b9181dbcfd655e78aa9
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sat Apr 5 23:00:39 2008 +0200

    NV50: Some more cleanup.

commit aeab563cc89b2fc3cd6cb306aab880b6e28f2b64
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sat Apr 5 22:52:58 2008 +0200

    NV50: Some reordering.

commit b899ab75781a3076898791381604be575c6d8a70
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sat Apr 5 21:17:23 2008 +0200

    Some minor corrections.

commit b0ef158a7e281329825c7b6c10cab6097e627b54
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sat Apr 5 21:06:03 2008 +0200

    NV50: Document dvi hotplug detection.
    
    - This can only be used once modesetting is moved to the kernel.

commit be54b9299b4a261fc707b74407cf4d847fcbb243
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sat Apr 5 16:16:26 2008 +0200

    NV50: Remove some questionable guesses.

commit c06f202cfbee8568fb8358ea1caffec41c71e648
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sat Apr 5 01:54:06 2008 +0200

    nvbios: Drop a N2/M2 requirement on NV5x hardware, as it prevents getting a mode on 1024x768'ish and lower.
    
    - Limitations are very strict in nv5x bios tables and N2/M2 can drop below 2 (the blob does this too).

commit 5ce26b9aec214dd99e5399fe0f864d8faad15d2c
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Fri Apr 4 22:49:06 2008 +0200

    nvbios: Add some valid register ranges for nv50.

commit ce86484979d873325ec4c74ed84107be9ad9ba62
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Fri Apr 4 22:38:30 2008 +0200

    NV50: Switch to common pll calculator function.

commit 821ad3d643f9564d043c7f3909e0b8be28e94965
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Wed Apr 2 16:58:45 2008 +0100

    randr12: delete stuff commented out a week ago that no one's complained about

commit e90e534728e9cbe65ee6c70faf596db449495665
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Fri Apr 4 17:13:25 2008 +0200

    NV50: Minor comment updates.

commit 08550984aba2bfa3eaeeddbbf6af25206819abe8
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Fri Apr 4 17:04:49 2008 +0200

    NV50: Some more stuff.

commit ef4339aacf72bf5422b22ab18b73416f2738b284
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Fri Apr 4 16:49:00 2008 +0200

    NV50: Some more registers.

commit 3183df1aa61f3c441a93e5a8b50db6628d804465
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Thu Apr 3 22:42:31 2008 +0200

    NV50: Update my knowledge of interrupts.

commit 04fd80d29913ed02524de177fa7c87b616147d15
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Thu Apr 3 03:00:13 2008 +0100

    Small declaration reordering

commit 92934e4b7571a578386327ebdb59eb6d10992763
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Thu Apr 3 01:03:38 2008 +0100

    Move some variable declarations in the bios parser

commit 927384005a01a606835452c9d1e26d7df98f81cb
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Thu Apr 3 00:11:31 2008 +0100

    randr12: some fixes to dithering property

commit 52c880c97acf29d5ed8dfeec5810fcc7d8bb7b35
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Wed Apr 2 19:45:43 2008 +0100

    randr12: better analogue clock limits (taken from pNv->{Min,Max}VClockFreqKHz)

commit 29714e7b9ae952aecd036086c053ec030aad94c9
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Wed Apr 2 21:31:07 2008 +0200

    NV50: Some minor changes to the display supervisor (mostly comment).

commit 9ac32d3e2bf400f6a6220118b8008804cd11e435
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Wed Apr 2 19:03:07 2008 +0100

    Some bios parser PLL writing improvements

commit 4a192ea6cf9df39d95368f46482c777524471118
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Wed Apr 2 18:21:01 2008 +0200

    NV50: Add my name to some files.

commit db6220b8611829a77d354de1e45f6fe29e118b2a
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Wed Apr 2 16:16:13 2008 +0100

    randr12: since the crtc function records are now mutable, unify pre nv50 templates

commit b9762ba272a3ee817278e3967794c55a4fe73961
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Wed Apr 2 16:02:43 2008 +0100

    randr12: don't provide rotation functions in NoAccel case

commit a24ab3d1559d023270915f373527efb6eefacd8d
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Wed Apr 2 16:05:30 2008 +0100

    Revert "randr12: Fail rotation in NoAccel case."
    
    This reverts commit b33317ed98957db42691f5f9c41c119c10c91be6.

commit 33d4c2f2fe6c6c400ce945f4c7ecc09ee08123a5
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Wed Apr 2 15:46:50 2008 +0100

    Add quirks for Apple *book backlight

commit 8a3f051dc9f007c3d801942d32899b8d6c09fd34
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Wed Apr 2 14:54:16 2008 +0200

    NV50: Some more things.

commit b33317ed98957db42691f5f9c41c119c10c91be6
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Wed Apr 2 09:28:45 2008 +0200

    randr12: Fail rotation in NoAccel case.

commit d017dfa93e7eff988339b8030af1a563347156bc
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Tue Apr 1 21:23:35 2008 +0100

    NV30/35 setPLL bios support

commit 32f550a534dc3e19f7cd3640549336846ad6052d
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Tue Apr 1 22:33:15 2008 +0200

    NV50: Fix a minor cursor issue.

commit 27e819dbcd5ce36be71c7dd3be332f777a80caf4
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Tue Apr 1 22:20:04 2008 +0200

    NV50: Add some debugging statements to important functions.

commit 99857933e8edc3be2e4af0c8c7e3fe3b1e221de9
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Tue Apr 1 20:33:16 2008 +0200

    NV50: Some i2c stuff.

commit 9199307195c51b52979c483b3c0adf49f2301281
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Tue Apr 1 05:16:29 2008 +0100

    Use new PLL reading code
    
    Of course, having spent some time perfecting the reading of NVPLL and MPLL,
    it turns out to be totally unnecessary on >= nv30 :-/

commit a3f82d92ae6cbd779d341fe11687d12c5aac1762
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Tue Apr 1 05:03:14 2008 +0100

    Unified PLL reading

commit 350fb202e113bc03a71fd7e451e2c26ec990a61a
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Tue Apr 1 05:29:05 2008 +0100

    randr12: get_clock_from_crtc only necessary for TMDS

commit f741bf7b724dd0698f71b28c461337526f20fe31
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Tue Apr 1 00:23:06 2008 +0100

    Better PLL limits for some nv3x

commit 94ca1951feda10b9d6ad828816a459af750de286
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Tue Apr 1 01:00:16 2008 +0100

    randr12: deal with nv30 and nv35 PLLs individually

commit 626d8d62eef205dc542e3a7cd82beb329a23cdaf
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Mon Mar 31 19:27:28 2008 +0200

    Init global gamma on all crtc's, even if they are currently not in use.

commit f54cea5662fdfc17762711a88892a27aed62f74c
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Mon Mar 31 19:17:50 2008 +0200

    NV50: Some clock related cleanups + minor changes.

commit 7393d8fc76f7bbb8aa156587d81ee1a01c17470e
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Mon Mar 31 14:10:42 2008 +0200

    NV50: Some misc cleanup.

commit 9edf6d60b2b6698e88edc7798285bd843bfce0f4
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Sun Mar 30 21:48:13 2008 +0100

    randr12: different handling for sel_clk for pre and post nv40
    
    This won't set the spread spectrum bits for pre nv40 from null initial state, but that's not a major concern right now

commit 84ab4be08947ef35900da6b84702bc9acb4121bb
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Sat Mar 29 21:26:37 2008 +0000

    Minor tidyup to output merging

commit 1fe1d8161059afcc6f6ba152b9331e1576ef1f93
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sun Mar 30 22:42:47 2008 +0200

    Kill a useless register offset.

commit 75680d723144270c12a6d500d8e2c2c421e4ebc1
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sun Mar 30 15:18:09 2008 +0200

    NV50: remove unneeded function

commit 263ec94ec0f553f5ab6a22d3fd335bebff2c029b
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sun Mar 30 12:21:29 2008 +0200

    NV50: Some minor cursor cleanups.

commit 86722ad60fb939743f5ab73413f721cd26bf2c3c
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sun Mar 30 03:37:16 2008 +0200

    NV50: Deobfuscate some of the modesetting, a few things were hidden away in innocent looking variables.
    
    - Some mode variables were overridden and didn't represent their name anymore.

commit 633a8f4f0a8ff3bcb5e6afa9bbcf3f6ed44ef905
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Sat Mar 29 19:01:30 2008 +0000

    randr12: make sel_clk behaviour match comment (which seems to be correct)
    
    If nv40 breaks, this whole thing will need another look

commit 7a8bbb7f0890ef99de539f0f7acccd469f33dce9
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Sat Mar 29 00:03:27 2008 +0000

    Fix Apple backlight code, broken in pci-rework conversion

commit 4d0974c48eff8cd51af66f8fded4fad50044958a
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Fri Mar 28 01:10:31 2008 +0000

    Consistency fix
    
    + constify

commit acd007843f00cb99cf26c4a5f885e365c3a8065b
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sat Mar 29 21:47:04 2008 +0100

    It seems wise to NVSync for all hardware on NVLeaveVT.

commit ea27bc38938277599228ba403a082963bf89d702
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Fri Mar 28 19:56:36 2008 +0100

    NV50: Better safe than sorry.

commit d4ca83e2d1f1432dc7de290087f03a6ff3553d98
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Thu Mar 27 23:55:30 2008 +0000

    randr12: shrink pitch alignment stuff and move

commit 43ff98cd89e3dc43c281e41f3a36a76bcd3e5a65
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Wed Mar 26 18:35:14 2008 +0000

    randr12: tidy-up 3/3 - TMDS04 twiddling
    
    Code commented for easy reinstatement should problems arise

commit 9491ee3f3fbb8b50244444424ef6148217ace944
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Wed Mar 26 18:34:28 2008 +0000

    randr12: tidy-up 2/3 - DPMS CR57/58 twiddling
    
    Code commented for easy reinstatement should problems arise

commit 2e001c140eacc5d5f02435b9c81b13e5d40db71f
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Wed Mar 26 18:33:59 2008 +0000

    randr12: tidy-up 1/3 - FP_DEBUG_0 twiddling
    
    Code commented for easy reinstatement should problems arise

commit ec9fa3c958d6763ff96d8b884ed36c80d911475a
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Thu Mar 27 19:24:04 2008 +0000

    randr12: allow doublescan and low clock modes
    
    320x240 ftw. Also improved mode rejection error messages

commit 048f31014092c1dccb1944d2b1a84c7a301be48e
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Wed Mar 26 18:58:47 2008 +0000

    Minor fix to lvds script caching commit

commit 3feaa48b53f51c094718708e52f08b546b0b0e27
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Wed Mar 26 20:01:19 2008 +0100

    NV50: Implement per CRTC gamma correction.
    
    - This remains untested, so if you're in the mood to test ;-)

commit 77af887089be6fef7b793e3c3afdb98ac90a2e8c
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Wed Mar 26 10:02:46 2008 +0100

    randr12: correct SEL_CLK register beheaviour for outputs with or=2

commit cb5d4cdb3dc83f9dbd53eae9097c0df458313fff
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Wed Mar 26 02:27:33 2008 +0000

    Cache running of LVDS scripts, rather than blocking LVDS_RESET
    
    Fixes a regression on some nv40 where LVDS_RESET is needed to fix some bad behaviour in the off/on scripts

commit 6924d1ac900524d0978a02f8f8509faab1809b62
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Thu Mar 20 20:20:16 2008 +0100

    NV50: Although not essential, it's nicer to save a register as uint32_t.

commit 1042c2bed3aee8561411fba85438c3fe5ee2cdea
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Thu Mar 20 20:10:13 2008 +0100

    NV50: Some more stuff.

commit b58e5e99aa06e1851ce255211d524a88f1fb297a
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Thu Mar 20 19:59:46 2008 +0100

    NV50: Educated guesses at some of the control registers.

commit ef25cb9224d37c7937e67824a262937a747c91cc
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Thu Mar 20 18:49:58 2008 +0100

    NV50: Forgot some more stuff.

commit 64b3d1ab1a4226fa688722dabc40fe05a0e30d52
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Thu Mar 20 18:35:20 2008 +0100

    NV50: Forgot something.

commit 81929c1810fe4825ff9bd5d4bc84996c35c8ceb7
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Thu Mar 20 17:43:30 2008 +0100

    NV50: More dehexing.

commit ee1ac0646c7c2f018abdfd4f58d49d51f5340784
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Thu Mar 20 17:19:37 2008 +0100

    NV50: Some more dehexing.

commit ca1b8bbebd4b786f0fe8531ba7145aa932e5abcc
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Thu Mar 20 14:18:18 2008 +0100

    NV50: Some more register guesses.

commit aa99fb07cd438f436fdfa4e5dff6d87d27950358
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Wed Mar 19 18:16:03 2008 +0000

    randr12: do DPMS off better
    
    Half the time that DPMS off is done, there is no crtc bound, which meant outputs never got turned off.
    It seems xf86DisableUnusedFunctions is always run *before* setting up the new outputs (when using xrandr):
    if this is not the case, this commit may not be quite right.

commit 063b393ac12bec286e0b28c2b18a98cedd3422c1
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Wed Mar 19 02:56:31 2008 +0000

    Optimizations on LVDS script code

commit c5203647ddf262978e7d6a4912661a9cc448da66
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Wed Mar 19 23:12:59 2008 +0000

    randr12: unbreak LVDS and primary I2C for < NV50
    
    NV50 check disallowed pre-NV50 cards using I2C on first head, and made garbage get written to CR0 on LVDS
    
    This should work for both pre-nv50 and nv50.

commit ebc75dc9e8394ee1d13a853341ba9995e9d9d04f
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Wed Mar 19 21:31:10 2008 +0100

    NV50: fix i2c for real

commit c6e3a6f57a7ae67c187aff0ad87153e988961784
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Wed Mar 19 08:57:33 2008 +0100

    NV50: Fix a typo and hopefully fix i2c.

commit a989b4caac077f65034fb328a80ab4ae758c1162
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Mon Mar 17 23:40:16 2008 +0100

    NV50: Fix major thinko in "NV50: kill output_resource and use or directly."

commit cd5aaeaa319e2b681c7c6ccc135d76b7c027bd0d
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Mon Mar 17 22:05:12 2008 +0100

    NV50: Handle some things that weren't fixed during rebase.

commit f73c2361a7bba5aa9abb4fe65697bfcb2a407e99
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sun Mar 16 16:09:11 2008 +0100

    NV50: kill output_resource and use or directly.

commit de0fc0ece55997f8b2ad86070cb940e2afd2d7e8
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sun Mar 16 12:46:40 2008 +0100

    NV50: Mostly resorting regs.
    
    - Also a dithering register define and rename cursor related reg.

commit 849bab73da8da8ad8b2987f80fcf90bf86299171
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sun Mar 16 12:33:19 2008 +0100

    NV50: Some more educated guesses at register names.

commit 0244dc1dd0698be161d7fd629efa10dcb3df106a
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sun Mar 16 01:09:48 2008 +0100

    NV50: Another subtle difference.

commit 5e2d220edf65357f4d7bd8ce97bd829086e0781c
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sun Mar 16 01:05:03 2008 +0100

    NV50: Fix a potentional bug.

commit cef158cee51ecc53c2f5a9910a88c9e802d49980
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sun Mar 16 00:40:59 2008 +0100

    NV50: Share output properties.

commit 31e7a740a1cddc5edfdede05187e6bd9a6f1b993
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sun Mar 16 00:27:41 2008 +0100

    randr12: Implement dithering output property.

commit 05f0464669eef0a3caff2466eeffd9843c18a7b7
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sat Mar 15 19:02:55 2008 +0100

    NV50: Merge output creation and i2c init.

commit 285a13ab41e869544681260b1f2415143456bdc9
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Sat Mar 15 18:20:34 2008 +0100

    NV50: Merge crtc creation.

commit c5dac45a199b7f4fa3692727aa6af1cd9a6b8d35
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Mon Mar 17 23:20:39 2008 +0000

    randr12 offbyone debug commitnoise
    
    semantic version control messages ftw?

commit 4cd5e430d164cb5a834e4946d5e5dc79061cadfb
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Mon Mar 17 17:21:28 2008 +0000

    randr12: remove NVGetOutputFromCRTC
    
    This function had a major problem for the long term: assuming a maximum of 1
    output per CRTC, which is simply not valid

commit 27c21c0574bac47bbb311094c32f17e7ac321ba5
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Mon Mar 17 17:09:23 2008 +0000

    randr12: split out fp-only registers

commit c09d190ffe2bab1e1df52d8b83009c10fafbc2bc
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Mon Mar 17 03:03:14 2008 +0000

    randr12: better handling for output types in nv_crtc

commit 78ded96a4e8f88dba038e5ef0c452b7c7bf9a2dc
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Mon Mar 17 17:16:27 2008 +0000

    randr12: remove duplicated regs

commit f7013760f9e9ec91bc3bd3739b6cce9018e34bcb
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Mon Mar 17 00:59:31 2008 +0000

    randr12: fix noscale scaling mode
    
    Also, a bit of consistency missed in the earlier commit

commit a9c01eff4bcf3af52faf73269f63a5fd46b3b3b3
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Sun Mar 16 14:27:14 2008 +0000

    Misc startup info mostly duplicated the state storage stuff

commit a02f82e9ce79ae24a4f2eba71a83e51f3b6d9e52
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Sun Mar 16 00:51:09 2008 +0000

    randr12: make output parsing consistent

commit f04c44eff67adb9099eca7b298b10639dc0b1759
Author: Stuart Bennett <sb476@cam.ac.uk>
Date:   Sat Mar 15 01:36:13 2008 +0000

    G80 I2C parsing
    


Reply to: