Home | History | Annotate | Line # | Download | only in dist
ChangeLog revision 1.1
      1 commit 3cd4c8494c296c7583dfa7f0823a272c9e932e03
      2 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
      3 Date:   Thu Aug 28 03:57:48 2014 +0200
      4 
      5     Bump version to 1.0.11 for release.
      6     
      7     Highlights:
      8     
      9     - Support for server managed fd's.
     10     - Glamor support.
     11     - Maxwell support.
     12     - DRI3 and initial Present support.
     13     - vsync'ed kms pageflip performance fixes when running on Linux 3.13+
     14     - Multi-display vsync, vblank, swap scheduling, timestamping fixes.
     15     - Multi x-screen support fixes.
     16     - ZaphodHead support on for multiple outputs per x-screen.
     17     - EXA nv-10 fixes.
     18     - Enable sync of swaps to vblank by default (Option GLXVblank "on").
     19     - Disable pseudo-triplebuffering by default (Option SwapLimit "1").
     20     
     21     Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
     22     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
     23 
     24 commit 6d49f3f7aaaec872b6f9841f744a0bf09cc98492
     25 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
     26 Date:   Thu Aug 28 03:49:55 2014 +0200
     27 
     28     dri2: Set default SwapLimit to 1 for double-buffering.
     29     
     30     This used to be 2 for pseudo-triplebuffering on XOrg 1.12+.
     31     
     32     However, it caused problems like unthrottled swapping
     33     at up to twice the video refresh rate for redirected
     34     windows under desktop composition, which can't be easily
     35     fixed under dri2.
     36     
     37     Default to double-buffering. Users can override this, but
     38     dri3 provides better solutions for this.
     39     
     40     Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
     41     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
     42 
     43 commit 10729a442be3cf018c5806c95ec4218977917ef3
     44 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
     45 Date:   Mon Aug 18 09:53:27 2014 +0200
     46 
     47     xv/dri2/dri3: Switch to optimized crtc selection for drawables.
     48     
     49     Make crtc selection consistent with ati and intel ddx.
     50     
     51     Pick the crtc to use for vblank events, swap scheduling and
     52     kms-pageflip completion events as the one with maximum pixel area
     53     intersection between its viewport and the drawable. If multiple
     54     crtc's viewports display the same amount of area of a drawable,
     55     select the crtc whose output is the designated "primary output"
     56     for the x-screen. The latter allows, e.g., in a clone display
     57     setup, to select the important output on which tearing should be
     58     minimized. The former makes sure to minimize or avoid tearing on
     59     the display which shows the largest part of the drawable.
     60     
     61     This method is transplanted from the ati ddx.
     62     
     63     Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
     64     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
     65 
     66 commit be96a5a62df5e1f286690311a6bc4df4f2a99e57
     67 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
     68 Date:   Sun Aug 17 02:30:36 2014 +0200
     69 
     70     Add file "compile" to .gitignore
     71     
     72     Some auto-generated file by new make systems to deal with some
     73     old compilers.
     74     
     75     Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
     76     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
     77 
     78 commit 16c885ce9c7bebcfa1252a5d500956dd5f551043
     79 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
     80 Date:   Tue Aug 12 11:08:24 2014 +0200
     81 
     82     Fix event handling on multi-x-screen configs.
     83     
     84     Only register the wakeup handler and event socket
     85     once per card fd and server generation, as the fd
     86     and device file is shared between all x-screens for
     87     a given card during a given server generation.
     88     
     89     Without this fix, vblank and kms-pageflip completion
     90     event processing don't work properly, as the server
     91     doesn't kick the wakeup handler for gpu events, and
     92     therefore the desktop will freeze, unless the user
     93     manually kicks the wakeup handler by moving the mouse
     94     or hitting the keyboard.
     95     
     96     Add proper reference counting and checks to make it so.
     97     This fix is derived from a similar and proven fix in
     98     the ati ddx for the same problem.
     99     
    100     Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
    101     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    102 
    103 commit 7eab6806927ea8938b9bd143d1702e87fde2f2cc
    104 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
    105 Date:   Wed Aug 13 06:48:10 2014 +0200
    106 
    107     Make new ZaphodHeads work across server regenerations.
    108     
    109     Reset the mask of already assigned crtc's at start
    110     of each new server generation.
    111     
    112     Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
    113     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    114 
    115 commit 6ad053788e804f3a8bd36ee3653ec95e7df62623
    116 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
    117 Date:   Wed Aug 6 07:37:32 2014 +0200
    118 
    119     dri2 and xv: Fix NVxxSyncToVBlank() for multi-x-screen's.
    120     
    121     Use helper function drmmode_head() to choose proper hw-crtc
    122     to sync to. Fixes xv blits, and dri2 Copy-Swaps.
    123     
    124     Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
    125     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    126 
    127 commit 17de663a71bcad6f69414eb6bc6bf9b76a6bf5f4
    128 Author: Ben Skeggs <bskeggs (a] redhat.com>
    129 Date:   Mon Aug 11 09:48:42 2014 +1000
    130 
    131     fix glamor header check
    132     
    133     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    134 
    135 commit 64ca88570b71289a019a2d130b1a30dc474ef52d
    136 Author: Ben Skeggs <bskeggs (a] redhat.com>
    137 Date:   Mon Aug 11 08:59:30 2014 +1000
    138 
    139     present: use drmmode_head() where it's appropriate
    140     
    141     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    142 
    143 commit 6e71bdf5a9da15c60694fa8543243e37a32c5faf
    144 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
    145 Date:   Mon Jun 23 11:25:41 2014 +0200
    146 
    147     Allow/Fix use of multiple ZaphodHead outputs per x-screen.
    148     
    149     Defining multiple ZaphodHead outputs per x-screen in a
    150     multiple x-screen's per gpu configuration caused all
    151     outputs except one per x-screen to go dark, because
    152     there was a fixed mapping x-screen number -> crtc number,
    153     limiting the number of crtc's per x-screen to one.
    154     
    155     On a ZaphodHead's setup, be more clever and assign
    156     as many crtc's to a given x-screen as there are
    157     ZaphodHeads defined for that screen, assuming
    158     there are enough unused crtc's available.
    159     
    160     Tested on a triple display setup with different combos
    161     of one, two or three ZaphodHeads per one, two or three
    162     x-screens.
    163     
    164     Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
    165     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    166 
    167 commit fcf91a275e96f14e49a93dc3f8dd6798cf7d98f3
    168 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
    169 Date:   Mon Jun 23 11:13:57 2014 +0200
    170 
    171     dri2: Fix drmWaitVblank on multi-x-screen configs.
    172     
    173     Old mapping of xf86Crtc -> display head index was
    174     too simple and only worked on a single x-screen config.
    175     
    176     Introduce a new helper function drmmode_hw_head_index()
    177     which returns proper mapping also for multi x-screens per
    178     gpu and ZaphodHeads setups and other non-standard multi-
    179     display configurations.
    180     
    181     Tested on triple-head setup with various ZaphodHead and
    182     server layout combos.
    183     
    184     This helper will be also needed for dri3/present code.
    185     
    186     Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
    187 
    188 commit 29572e44c24613be9dec0c98ff2731e46ce6203b
    189 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
    190 Date:   Sun Aug 10 02:25:15 2014 -0400
    191 
    192     exa/nv10: src ops should use the SF macro
    193     
    194     Doesn't actually end up mattering.
    195     
    196     Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
    197     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    198 
    199 commit 35e17905e1c54558059f6b72b8594a3377f1a57c
    200 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
    201 Date:   Sun Aug 10 02:25:14 2014 -0400
    202 
    203     exa/nv10: fix blend function setup to check the correct mask
    204     
    205     Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
    206     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    207 
    208 commit dfac18c67a17782a0263daf8cb4ee487374abd2c
    209 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
    210 Date:   Sun Aug 10 02:25:13 2014 -0400
    211 
    212     exa/nv10: use color 0 when the pict format has no RGB component
    213     
    214     Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
    215     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    216 
    217 commit ff7010e06b6da0fe27143b47b8a4ffd2f12894b7
    218 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
    219 Date:   Sun Aug 10 02:25:12 2014 -0400
    220 
    221     exa/nv10: use same clip settings as mesa driver
    222     
    223     The higher 0x800 was getting overwritten by the 0x7ff anyways, so it
    224     wasn't doing any good. The mesa driver just uses 0x800 for the low
    225     portion and doesn't set the 8 bit in the higher portion, so do the same
    226     thing here.
    227     
    228     Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
    229     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    230 
    231 commit edd1608c397ebcf487b84948031f7807178e5e4d
    232 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
    233 Date:   Tue Jul 1 22:31:47 2014 +0100
    234 
    235     xorg_list: define the xorg_list* symbols
    236     
    237     ...when building against pre 1.12 x.
    238     The build will fail as earlier versions of X were missing the xorg_
    239     prefix of the symbols - struct and util functions.
    240     
    241     Reported-by: Pali Rohr <pali.rohar (a] gmail.com>
    242     Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
    243     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    244 
    245 commit f6c1c755d8230494c8115e2c7899a85663f5c176
    246 Author: Ben Skeggs <bskeggs (a] redhat.com>
    247 Date:   Tue Jul 1 12:56:49 2014 +1000
    248 
    249     fix a harmless typo
    250     
    251     fdo#80738
    252     
    253     Reported-by: Paulo Srgio Travaglia <pstglia (a] gmail.com>
    254     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    255 
    256 commit 096fb1ebc10b14ba1b747832efe378369bcf44e6
    257 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
    258 Date:   Mon May 26 05:39:50 2014 +0200
    259 
    260     dri2: Add support for handling more than 2 crtc's
    261     
    262     Need to use the DRM_VBLANK_HIGH_CRTC bits to allow
    263     selecting crtc's with id > 1 on latest gpu's with
    264     up to four display engines.
    265     
    266     Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
    267     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    268 
    269 commit 4771ff5c668047a2dc56e4c6131175eed837e757
    270 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
    271 Date:   Sun Jun 22 01:32:42 2014 +0200
    272 
    273     present: build only when glamor is enabled
    274     
    275     nouveau_present_flip_exec references glamor_fd_from_pixmap,
    276     which do not exist when glamor is disabled
    277     
    278     Signed-off-by: Marcin Slusarz <marcin.slusarz (a] gmail.com>
    279     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    280 
    281 commit 41c1c4ee867753422d6486f13bf20b45905a5dd5
    282 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
    283 Date:   Sun Jun 22 01:31:46 2014 +0200
    284 
    285     glamor: fix build without glamor.h
    286     
    287     xorg-server can be built without glamor, which leads to:
    288     
    289       CC       nouveau_xv.lo
    290     In file included from nouveau_xv.c:41:0:
    291     nouveau_glamor.h:12:20: fatal error: glamor.h: No such file or directory
    292     compilation terminated.
    293     
    294     Signed-off-by: Marcin Slusarz <marcin.slusarz (a] gmail.com>
    295     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    296 
    297 commit f0fa8313714c2a5b16e784b257b5ff79da3a443b
    298 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
    299 Date:   Thu Jun 19 17:11:34 2014 +0200
    300 
    301     dri2: Enable sync of bufferswaps to Vblank by default.
    302     
    303     Make this consistent with other drivers default behaviour.
    304     
    305     Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
    306     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    307 
    308 commit 02d7e647ce3a4a5d48c4ee94c94bebcac2d4827d
    309 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
    310 Date:   Sat Jun 21 01:26:16 2014 +0200
    311 
    312     dri2: Fix kms pageflip completion timestamping.
    313     
    314     Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
    315     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    316 
    317 commit 4d92001ebe6bec8c5eaab8156421e62a7e4dedc8
    318 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
    319 Date:   Fri Mar 14 18:27:53 2014 +0100
    320 
    321     Add kernel async_flip cap detection. Part II of double-sync fix.
    322     
    323     Query if kernel supports the async_flip cap, thereby needs the
    324     new sync behavior. Linux 3.13+ nouveau-kms have this cap and
    325     need this fix.
    326     
    327     Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
    328     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    329 
    330 commit 54dfbb2fed393b65d846e6ed9672acb47e0f19de
    331 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
    332 Date:   Fri Mar 14 18:23:04 2014 +0100
    333 
    334     dri2: Fix double-sync of pageflips on Linux 3.13+ - Part I
    335     
    336     Linux 3.13 and later sync kms pageflips to vblank in the kms
    337     driver, so we must not emit a sync to vblank pushbuf in the ddx
    338     on such kernels, or maximum framerate will be cut into half!
    339     
    340     A sync-to-vblank-pushbuf is emitted for copyswaps as in the past,
    341     also for older kernels which don't support async_pageflip's and
    342     don't sync by themselves.
    343     
    344     This adds the implementation, but not the detection logic for
    345     async_pageflip support in the kernel.
    346     
    347     Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
    348     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    349 
    350 commit 303402e00d55b5296311738184cd61f4aadab74d
    351 Author: Mario Kleiner <mario.kleiner.de (a] gmail.com>
    352 Date:   Sat Jun 21 00:09:39 2014 +0200
    353 
    354     Fix nouveau_copy_init()
    355     
    356     Signed-off-by: Mario Kleiner <mario.kleiner.de (a] gmail.com>
    357     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    358 
    359 commit 65a70c4edd1f0df808a3a4dea6e8c9846cc7c920
    360 Author: Ben Skeggs <bskeggs (a] redhat.com>
    361 Date:   Fri Jun 20 16:57:18 2014 +1000
    362 
    363     another build fix...
    364 
    365 commit 882ebb4000803f6025e1bb3213a31b19f6d1a2c6
    366 Author: Ben Skeggs <bskeggs (a] redhat.com>
    367 Date:   Mon Nov 18 14:42:02 2013 +1000
    368 
    369     present: initial support
    370     
    371     Until glamor grows its own implementation.
    372     
    373     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    374 
    375 commit 0d94f32fce2759c4b0f4d22b99f3ced09c2aa5a0
    376 Author: Ben Skeggs <bskeggs (a] redhat.com>
    377 Date:   Fri Jun 20 09:47:39 2014 +1000
    378 
    379     kms: implement a more generic event mechanism
    380     
    381     Present wants to use this too.
    382     
    383     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    384 
    385 commit 97feb3b2104287eb385ffba8329f304e2808d808
    386 Author: Ben Skeggs <bskeggs (a] redhat.com>
    387 Date:   Fri Jun 20 09:29:08 2014 +1000
    388 
    389     dri2: move page flip handling out of drmmode
    390     
    391     Nothing to see here... This is to (hopefully) avoid busting DRI2 while
    392     implementing Present support.
    393     
    394     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    395 
    396 commit 60b876eab3708f1c277027addb5514974452644c
    397 Author: Ben Skeggs <bskeggs (a] redhat.com>
    398 Date:   Fri Jun 20 09:20:37 2014 +1000
    399 
    400     dri2: move away from directly touching drmmode on page flips
    401     
    402     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    403 
    404 commit 36dda1341008dd87a6b5459f0616776097d11d9f
    405 Author: Ben Skeggs <bskeggs (a] redhat.com>
    406 Date:   Fri Jun 20 09:04:30 2014 +1000
    407 
    408     dri2: shuffle some functions around
    409     
    410     Nothing to see here...
    411     
    412     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    413 
    414 commit 8bdec8ebd68ba5eaa696d8a666e18774bff3b2ad
    415 Author: Ben Skeggs <bskeggs (a] redhat.com>
    416 Date:   Fri Jun 20 12:37:33 2014 +1000
    417 
    418     glamor: fix randr resize
    419     
    420     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    421 
    422 commit 3c45b590a31157abca140096b141aa83fecb671f
    423 Author: Ben Skeggs <bskeggs (a] redhat.com>
    424 Date:   Fri Jun 20 08:28:30 2014 +1000
    425 
    426     sync: fix build against DRI3-less server
    427     
    428     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    429 
    430 commit 88ae58d786b0c41148e692dbfe8e2646e7533d9e
    431 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
    432 Date:   Thu Jun 19 02:37:45 2014 -0400
    433 
    434     update man page with new chips, AccelMethod option
    435     
    436     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    437 
    438 commit 5cb36ba57493bf7edf560bf370c87eff79f1d1a6
    439 Author: Ben Skeggs <bskeggs (a] redhat.com>
    440 Date:   Thu Jun 19 14:54:20 2014 +1000
    441 
    442     default to glamor on maxwell
    443     
    444     We have no RENDER/Xv acceleration in EXA for Maxwell.
    445     
    446     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    447 
    448 commit 81148bb1dbc7007c021c59411d56cb31cfc74ef2
    449 Author: Ben Skeggs <bskeggs (a] redhat.com>
    450 Date:   Thu Jun 19 14:54:20 2014 +1000
    451 
    452     glamor: provide dri3 support when enabled
    453     
    454     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    455 
    456 commit 86024ceef015ffe31a204cc5bc6c326a19363ff1
    457 Author: Ben Skeggs <bskeggs (a] redhat.com>
    458 Date:   Thu Jun 19 14:54:20 2014 +1000
    459 
    460     glamor: initial support (no dri)
    461     
    462     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    463 
    464 commit fd0ce8839f307693d86c7602dd926ce79e6b777d
    465 Author: Ben Skeggs <bskeggs (a] redhat.com>
    466 Date:   Thu Jun 19 14:54:20 2014 +1000
    467 
    468     add support for maxwell, minus Xv/renderaccel
    469     
    470     More extensive acceleration will be via glamor, at least to begin with.  It
    471     seems to make sense to jump on the bandwagon now, and deal with any issues
    472     that arise before it it becomes the standard for XWayland.
    473     
    474     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    475 
    476 commit 8ad0465e15bfc502abc259e886d6dcb448e0141a
    477 Author: Ben Skeggs <bskeggs (a] redhat.com>
    478 Date:   Thu Jun 19 14:54:20 2014 +1000
    479 
    480     50/c0/e0 -> tesla/fermi/kepler
    481     
    482     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    483 
    484 commit 4b138ab18f58c6d459e21dc319615f536c8e69c8
    485 Author: Ben Skeggs <bskeggs (a] redhat.com>
    486 Date:   Thu Jun 19 14:54:20 2014 +1000
    487 
    488     merge nv_dma.c into nv_accel_common.c
    489     
    490     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    491 
    492 commit 5c44e6b86195c22e092db5dae06e70208e8b66a0
    493 Author: Ben Skeggs <bskeggs (a] redhat.com>
    494 Date:   Thu Jun 19 14:54:20 2014 +1000
    495 
    496     pull copy engine handling into one place, a place that isn't also exa
    497     
    498     As a side-effect, we now allow Kepler to use async copies too.
    499     
    500     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    501 
    502 commit c375bacbdaeabd0288855c13b4717d0694be9e56
    503 Author: Ben Skeggs <bskeggs (a] redhat.com>
    504 Date:   Thu Jun 19 14:54:20 2014 +1000
    505 
    506     exa: move module load into nouveau_exa_init
    507     
    508     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    509 
    510 commit b24cae0bf5db6ece21439d4c6ff3668aed4c78d6
    511 Author: Ben Skeggs <bskeggs (a] redhat.com>
    512 Date:   Thu Jun 19 14:54:20 2014 +1000
    513 
    514     dri2: move "is supported" checks out of nv_driver.c
    515     
    516     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    517 
    518 commit 07c26a0670dd2558acf8e1159f2f68989a7f753d
    519 Author: Ben Skeggs <bskeggs (a] redhat.com>
    520 Date:   Thu Jun 19 14:54:20 2014 +1000
    521 
    522     replace NoAccel with AccelMethod in preparation for glamor support
    523     
    524     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    525 
    526 commit e7cf48d9529160f7add2fef72d2e42be9370594a
    527 Author: Ben Skeggs <bskeggs (a] redhat.com>
    528 Date:   Thu Jun 19 14:54:20 2014 +1000
    529 
    530     silence a warning
    531     
    532     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    533 
    534 commit 4a18dd74c0cc6e75937eb78347e8ea6c81d1373a
    535 Author: Dave Airlie <airlied (a] redhat.com>
    536 Date:   Mon May 26 17:30:24 2014 +1000
    537 
    538     autogen: add support for gnome autobuilder
    539     
    540     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
    541 
    542 commit 8604a741baa5360164a882bd9f3c8474840744db
    543 Author: Hans de Goede <hdegoede (a] redhat.com>
    544 Date:   Fri Apr 11 14:20:43 2014 +0200
    545 
    546     Fix building on older servers without xf86platformBus.h
    547     
    548     Signed-off-by: Hans de Goede <hdegoede (a] redhat.com>
    549 
    550 commit 0c13843e300d1a9db2bfed18dc1b5df38c5adfdf
    551 Author: Hans de Goede <hdegoede (a] redhat.com>
    552 Date:   Mon Mar 17 17:37:31 2014 +0100
    553 
    554     Add support for server managed fds
    555     
    556     v2 (Martin Peres):
    557     	- Do not define "NVEntPtr pNVEnt" if not needed to avoid some warnings
    558     
    559     Signed-off-by: Hans de Goede <hdegoede (a] redhat.com>
    560     Signed-off-by: Martin Peres <martin.peres (a] free.fr>
    561 
    562 commit 47f08aa6d713da4e6ae9c35ce691e790ffaed09d
    563 Author: Hans de Goede <hdegoede (a] redhat.com>
    564 Date:   Mon Mar 17 17:37:30 2014 +0100
    565 
    566     Add a NVOpenNouveauDevice helper function
    567     
    568     This is a preparation patch for adding support for server managed fds
    569     
    570     Signed-off-by: Hans de Goede <hdegoede (a] redhat.com>
    571     Signed-off-by: Martin Peres <martin.peres (a] free.fr>
    572 
    573 commit 480f0998ffed6d9a5c6656dba75182f00fd88a1b
    574 Author: Ben Skeggs <bskeggs (a] redhat.com>
    575 Date:   Thu Nov 7 14:56:48 2013 +1000
    576 
    577     bump to 1.0.10 for release
    578     
    579     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    580 
    581 commit 59395c738ebdc21087109075ada67ea8d7783141
    582 Author: Ben Skeggs <bskeggs (a] redhat.com>
    583 Date:   Thu Nov 7 14:56:06 2013 +1000
    584 
    585     recognise GK208 as a Kepler board
    586     
    587     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    588 
    589 commit 03642323a954d0adb11662a98e92dfa20bee9728
    590 Author: Dave Airlie <airlied (a] gmail.com>
    591 Date:   Wed Jul 31 11:19:50 2013 +1000
    592 
    593     nouveau: fix build against older servers.
    594     
    595     Older servers had no GPU support.
    596     
    597     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
    598 
    599 commit 27323ce68d58fcb82a648ab14abbc99acdc36f44
    600 Author: Dave Airlie <airlied (a] gmail.com>
    601 Date:   Wed Jul 31 11:01:15 2013 +1000
    602 
    603     nouveau: add gpu identifier to connector names for secondary gpus
    604     
    605     this avoids clashes with identifiers from other GPUs.
    606     
    607     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
    608 
    609 commit 1df177f35a05db505577cdc929e63fde906a704b
    610 Author: Dave Airlie <airlied (a] gmail.com>
    611 Date:   Wed Jul 31 10:51:03 2013 +1000
    612 
    613     nouveau: fix build on ppc by wrapping immintrin include.
    614     
    615     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
    616 
    617 commit 300c5a32d79cf507b5fede96710335bcd316eccb
    618 Author: Dave Airlie <airlied (a] redhat.com>
    619 Date:   Tue Jul 30 15:28:06 2013 +1000
    620 
    621     bump to 1.0.9 for release
    622     
    623     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
    624 
    625 commit be44e7804862b4c276ed4d4717b1212920f428e6
    626 Author: Dave Airlie <airlied (a] gmail.com>
    627 Date:   Tue Jul 30 15:26:46 2013 +1000
    628 
    629     nouveau: fix crash when xinerama is enabled.
    630     
    631     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
    632 
    633 commit 588252556d1c84bf6793bc22edd48e6650a0f1b9
    634 Author: Dave Airlie <airlied (a] gmail.com>
    635 Date:   Tue Jul 30 15:14:22 2013 +1000
    636 
    637     fix make distcheck.
    638     
    639     add all the nvf0 stuff.
    640     
    641     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
    642 
    643 commit 29aecda1b5bdb95700894083874492a6d5dfc08a
    644 Author: Dave Airlie <airlied (a] gmail.com>
    645 Date:   Tue Jul 30 14:10:51 2013 +1000
    646 
    647     drmmode: add support for multi-screen reverse optimus
    648     
    649     Initial reverse optimus didn't consider multiple screens, so
    650     this overhauls the code to use the new X server interface,
    651     and allows for multiple outputs on the nvidia to be used with
    652     the intel doing the rendering.
    653     
    654     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
    655 
    656 commit d7ae886260b480da0ea4cad22eb6f7b7d12f07b0
    657 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
    658 Date:   Mon Jul 29 21:03:54 2013 -0400
    659 
    660     nouveau: use uppercase for chipset name
    661     
    662     Right now the log will output e.g. NVaa instead of NVAA, which is how we
    663     usually talk about it.
    664     
    665     Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
    666     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    667 
    668 commit 4492cf90c2a7fe27badf6f3f0f296755a65e1e83
    669 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
    670 Date:   Mon Jul 29 02:40:39 2013 -0400
    671 
    672     xv: speed up YV12 -> NV12 conversion using SSE2 if available
    673     
    674     memcpy() goes from taking 45% to 66% of total function time, which
    675     translates to a 30% decrease in NVPutImage runtime.
    676     
    677     Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
    678     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    679 
    680 commit 08c667b06d28756d0d32f82bd736b0bdf2b4448e
    681 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
    682 Date:   Mon Jul 29 02:40:38 2013 -0400
    683 
    684     xv: fix last pixel for big-endian machines in YV12 -> NV12 conversion
    685     
    686     Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
    687     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    688 
    689 commit 8c1c5d4f212958559132506d51dcfeeb17f60371
    690 Author: Ben Skeggs <bskeggs (a] redhat.com>
    691 Date:   Wed May 15 21:34:13 2013 +1000
    692 
    693     nvf0: implement EXA and XVideo acceleration
    694     
    695     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    696 
    697 commit 779b8d44b5ff84b87b52600a2f010ac19cd396ad
    698 Author: Sven Joachim <svenjoac (a] gmx.de>
    699 Date:   Thu Jun 13 20:41:53 2013 +0200
    700 
    701     Link against libdrm
    702     
    703     The DDX uses symbols from libdrm but currently does not link against
    704     it, but rather relies on indirect linkage from libdrm_nouveau.  This
    705     could lead to insufficient dependencies in distribution packages, seen
    706     in http://bugs.debian.org/633786.
    707     
    708     Signed-off-by: Sven Joachim <svenjoac (a] gmx.de>
    709 
    710 commit e96ae2b129df2a50d1d3839084df4fb1868d914d
    711 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
    712 Date:   Wed Jun 12 11:05:23 2013 +0200
    713 
    714     fixup the dri2 check
    715     
    716     Signed-off-by: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
    717 
    718 commit 7f20a6af25ae28452ec9c971bfa2227857e6ee93
    719 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
    720 Date:   Wed Jun 12 10:46:39 2013 +0200
    721 
    722     bump to 1.0.8
    723 
    724 commit 1fda669c0e5a25eac7f9f1e9a743120cae50ff51
    725 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
    726 Date:   Sat Feb 16 20:48:47 2013 +0000
    727 
    728     configure: printout the configuration info
    729     
    730     Let the bikeshedding begin
    731     
    732     Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
    733 
    734 commit 45dbcaac301efce04d0bb492337f4febf8129ed9
    735 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
    736 Date:   Sat Feb 16 20:48:45 2013 +0000
    737 
    738     nouveau: mandate dri2 build
    739     
    740     Building nouveau without dri2 is just silly
    741     
    742     Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
    743 
    744 commit ea8d225fe100ecabb72e3cc0a92372f16afb10b3
    745 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
    746 Date:   Sat Feb 16 20:48:44 2013 +0000
    747 
    748     dri1: purge the final references
    749     
    750     Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
    751 
    752 commit b5d1a9bd269c9d2758fee37492cdcccc976fcc3b
    753 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
    754 Date:   Sat Feb 16 20:48:43 2013 +0000
    755 
    756     nouveau: Do not load dri {sub,}module
    757     
    758     Nouveau does not use dri1, thus loading XFree86-DRI is not needed
    759     On the other hand, we do use dri2
    760     
    761     As a side effect, purge the 'set-but-unused' variable pLibDRMVersion
    762     
    763     Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
    764 
    765 commit 7c3f6cd8d6b14aea561fb877f6006d339d156f35
    766 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
    767 Date:   Sat Feb 16 20:48:42 2013 +0000
    768 
    769     nouveau: stop using dri1 function DRICreatePCIBusID
    770     
    771     Step 1 to completely rip out dri1 out of nouveau
    772     
    773     Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
    774 
    775 commit 3b1a45325d5fd46f0e7fad17168742b4c9a2465a
    776 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
    777 Date:   Wed Jun 12 10:30:32 2013 +0200
    778 
    779     update makefiles for make distcheck
    780 
    781 commit b82aacd3e72b52240181569c8b0abb55c1f716d5
    782 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
    783 Date:   Sat Feb 16 12:48:46 2013 -0800
    784 
    785     configure: require xorg-macros 1.8
    786     
    787     Explicitly check for xorg-macros 1.8, as a subtle hint
    788     to update your build deps if building your own ddx
    789     
    790     Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
    791 
    792 commit 4f667b40f41e311fbe302237efe173bcc24fb8bb
    793 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
    794 Date:   Mon Jun 10 14:29:59 2013 +0200
    795 
    796     fix a xfree from previous patch
    797     
    798     Signed-off-by: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
    799 
    800 commit 2e34d11541e1f987c7ca0556592cb16f4d232299
    801 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
    802 Date:   Mon Jun 10 13:06:35 2013 +0200
    803 
    804     nouveau: enable support for normal optimus configuration
    805     
    806     nvd7 has no display engine, only enable sink output capability
    807     if there is a crtc.
    808     
    809     drmmode doesn't work without crtc's, so prevent crashes by skipping
    810     the drmmode code in that case.
    811     
    812     Signed-off-by: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
    813 
    814 commit bf72ae1f6574c540f0afc2d7845d41df43507a8f
    815 Author: Ben Skeggs <bskeggs (a] redhat.com>
    816 Date:   Wed May 15 22:05:01 2013 +1000
    817 
    818     nve0: envyas isn't overly clever.. avoid short-form instructions
    819     
    820     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    821 
    822 commit 41cc2f24c43d2656ac722f594aaebad93e37dfec
    823 Author: Ben Skeggs <bskeggs (a] redhat.com>
    824 Date:   Wed May 15 21:13:11 2013 +1000
    825 
    826     nvc0-nve0: decompile shaders into their source, add basic build system
    827     
    828     Far, far easier to maintain this way...
    829     
    830     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    831 
    832 commit 1edb5d7ae450a32fe6607d536653cf733444e7e2
    833 Author: Ben Skeggs <bskeggs (a] redhat.com>
    834 Date:   Wed May 15 20:47:44 2013 +1000
    835 
    836     nvc0-nve0: split shader code from their headers
    837     
    838     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    839 
    840 commit c18439f759bec267a3b67d375dcbfeb8a6fd7b6a
    841 Author: Dave Airlie <airlied (a] redhat.com>
    842 Date:   Mon May 13 13:55:51 2013 +1000
    843 
    844     nouveau: clean up nv entity index declarations.
    845     
    846     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
    847 
    848 commit d3b52efe959f255784f5ead16d7276ca0fb4cdb1
    849 Author: Dave Airlie <airlied (a] redhat.com>
    850 Date:   Mon May 13 13:35:12 2013 +1000
    851 
    852     nouveau: attempt to fix zaphod since dri1 code removal
    853     
    854     j_v on #nouveau bisected b1a630b48210d6a3c44994fce1b73273000ace5c has
    855     breaking zaphod, on review it was trying to open the drm fd a second time
    856     which was unnecessary.
    857     
    858     Avoid the problem by storing the nv fd in an entity and have share it between
    859     the two scrn info recs.
    860     
    861     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
    862 
    863 commit 50426ac83f9f077791e4df8c04fc0ecefc06e8ab
    864 Author: Marek Vasut <marex (a] denx.de>
    865 Date:   Fri May 3 15:48:55 2013 +0200
    866 
    867     nouveau: Allow 3D accelerators with output ports
    868     
    869     This patch let's cards with PCI class 0x30200 (3D controller) be
    870     operated by the nouveau driver as well. The nv Quadro NVS 450 is
    871     one such card, where the first GPU has PCI class 0x30000 and the
    872     other GPU has PCI class 0x30200. By ignoring the 1 << 9 bit in
    873     the PCI class mask, displays attached to the other GPU can also
    874     be used now.
    875     
    876     Signed-off-by: Marek Vasut <marex (a] denx.de>
    877     Cc: Dave Airlie <airlied (a] redhat.com>
    878     Cc: Ben Skeggs <skeggsb (a] gmail.com>
    879     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    880 
    881 commit 2fa3397e348161a3394e2b456f065921272a056a
    882 Author: Ilia Mirkin <imirkin (a] alum.mit.edu>
    883 Date:   Fri May 3 09:59:39 2013 -0400
    884 
    885     nouveau_xv: Avoid reading off the end of the source image on NV50+
    886     
    887     The 'w' argument to NVCopyNV12ColorPlanes is used to index into the
    888     source image. line_len is rounded up to 8 on NV50+, so if the source
    889     image (+ left offset) is not rounded to 8, NVCopyNV12ColorPlanes could
    890     read past the end of the array and crash X. This change can cause the
    891     last few horizontal pixels of dst to not be initialized, but they
    892     should be truncated by the renderer anyways.
    893     
    894     See https://bugs.freedesktop.org/show_bug.cgi?id=63263
    895     
    896     Signed-off-by: Ilia Mirkin <imirkin (a] alum.mit.edu>
    897     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    898 
    899 commit 81f9ab38f0a5de7217227dd17a4d0e50dffd0d28
    900 Author: Ben Skeggs <bskeggs (a] redhat.com>
    901 Date:   Thu May 2 11:38:07 2013 +1000
    902 
    903     nvf0: recognise as supported chipset
    904     
    905     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    906 
    907 commit 653c95d60af0f7c19a1d2f3b76dd17bb169d9c9b
    908 Author: Ben Skeggs <bskeggs (a] redhat.com>
    909 Date:   Mon Apr 29 10:07:59 2013 +1000
    910 
    911     nve0: explicitly ask kernel for copy2 object
    912     
    913     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    914 
    915 commit 6771424d79e541d2fa7253a582db3dc9108fd97d
    916 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
    917 Date:   Wed Mar 27 09:50:03 2013 +0100
    918 
    919     bump to 1.0.7
    920     
    921     Signed-off-by: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
    922 
    923 commit 84998320162a74a0861b7be1fcc230e50f08424a
    924 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
    925 Date:   Mon Mar 25 13:55:37 2013 +0100
    926 
    927     Clean up some errors on closing.
    928     
    929     If forced close happens, all ioctl's will fail. Some of the handlers
    930     also need to be unregistered before the module is unloaded entirely.
    931 
    932 commit a80785f79268ed3701fc69cbd9194ad12822c82c
    933 Author: Dave Airlie <airlied (a] redhat.com>
    934 Date:   Mon Feb 11 09:56:25 2013 +1000
    935 
    936     nouveau: fix build against old servers (part 2)
    937     
    938     Should fix next bit of
    939     https://bugs.freedesktop.org/show_bug.cgi?id=60369
    940     
    941     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
    942 
    943 commit 05dc9b57896689a3dbd9e6aeb16d57c49515b02e
    944 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
    945 Date:   Sun Feb 3 21:12:46 2013 +0100
    946 
    947     nv30/exa: fix shaders on big-endian machines
    948     
    949     Direct port of commit d1bc38b6673c54af61196056c489383fba8dced8
    950     "nv40/exa: fix shaders on big-endian machines" to nv30.
    951     
    952     Fixes https://bugs.freedesktop.org/show_bug.cgi?id=60050
    953     
    954     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
    955 
    956 commit 61a277488f7195914cbdda10355db0d758fc801c
    957 Author: Dave Airlie <airlied (a] redhat.com>
    958 Date:   Thu Feb 7 10:47:20 2013 +1000
    959 
    960     nouveau: fix build on older X servers
    961     
    962     should fix https://bugs.freedesktop.org/show_bug.cgi?id=60369
    963     
    964     Reported-by: fabio.ped (a] libero.it
    965     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
    966 
    967 commit e8f222fd10e21f39488d3d8c697e4948cd787cd0
    968 Author: Dave Airlie <airlied (a] redhat.com>
    969 Date:   Wed Feb 6 16:21:50 2013 +1000
    970 
    971     nouveau: make prime regression fix more robust.
    972     
    973     This makes this fix more robust and less crashy.
    974     
    975     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
    976 
    977 commit d762631c9306b6580b34db1e7eb57bbcac901390
    978 Author: Dave Airlie <airlied (a] redhat.com>
    979 Date:   Wed Feb 6 15:52:33 2013 +1000
    980 
    981     nouveau: align shared buffers to 256
    982     
    983     We were getting 0xa5 error code on 2D transfers from tiled VRAM to untiled
    984     GART when using USB offload devices, this fixes this by upping the alignment
    985     on the 2D engine for shared buffers.
    986     
    987     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
    988 
    989 commit c6980b2add5752a7c285a846b2c9353c9d18afd4
    990 Author: Dave Airlie <airlied (a] redhat.com>
    991 Date:   Wed Feb 6 15:24:09 2013 +1000
    992 
    993     nouveau: fix regression in PRIME since 58284cf32778d54cde139423450bc33360784503
    994     
    995     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
    996 
    997 commit 59fb3f0252e9b769c5877cfe83d8dbc51cdff232
    998 Author: Dave Airlie <airlied (a] redhat.com>
    999 Date:   Wed Feb 6 14:58:08 2013 +1000
   1000 
   1001     nouveau: create shared pixmaps in GART
   1002     
   1003     this creates the shared pixmaps in GART, and makes sure they are untiled.
   1004     
   1005     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1006 
   1007 commit 1fdd7db94b55c65ea62cc9eaefff620b20e9e4ea
   1008 Author: Dave Airlie <airlied (a] redhat.com>
   1009 Date:   Mon Jan 7 15:28:53 2013 +1000
   1010 
   1011     nouveau: add reverse prime support
   1012     
   1013     This allows the nvidia card to scanout Intel cards rendering.
   1014     
   1015     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1016 
   1017 commit 58284cf32778d54cde139423450bc33360784503
   1018 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
   1019 Date:   Tue Jan 29 16:38:21 2013 +1000
   1020 
   1021     dri2: fix missing frame throttle on copy_region buffer swaps
   1022     
   1023     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1024 
   1025 commit 912d418fdfd2e99eef1e5c631c76dda1d82cf451
   1026 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
   1027 Date:   Mon Jan 21 00:15:38 2013 +0100
   1028 
   1029     nouveau: put cursor BO in GART
   1030     
   1031     Keeping it in VRAM wastes CPU time, because cursor_set ioctl reads
   1032     handed BO back to RAM, just to write it to actual cursor BO.
   1033     
   1034     Here (nv92/core i7), this patch decreases overall cpu usage of
   1035     drmmode_load_cursor_argb from 4.6ms to ~90us and lets nv50_crtc_cursor_set
   1036     disappear from perf traces.
   1037     
   1038     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1039 
   1040 commit 8f934fad5d4934936b3265f272ca81e73c60d7dc
   1041 Author: Dave Airlie <airlied (a] redhat.com>
   1042 Date:   Mon Jan 7 14:13:10 2013 +1000
   1043 
   1044     bump to 1.0.6
   1045     
   1046     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1047 
   1048 commit 00834273e22f7234a3755269100ea3f10b521e35
   1049 Author: Dave Airlie <airlied (a] redhat.com>
   1050 Date:   Mon Jan 7 14:04:40 2013 +1000
   1051 
   1052     nouveau: fix dirty redisplay damage handling
   1053     
   1054     This processes the damage in the correct order.
   1055     
   1056     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1057 
   1058 commit 389b8a8dd91a48dee524eac96e60813c507f1a82
   1059 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1060 Date:   Mon Jan 7 14:05:06 2013 +1000
   1061 
   1062     bump to 1.0.5
   1063     
   1064     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1065 
   1066 commit efe9c57af6ff4c12936e49ac3e188c54b8b2d5bd
   1067 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1068 Date:   Mon Jan 7 11:35:56 2013 +1000
   1069 
   1070     nvc0-/exa: fix typo which caused breakage in rendercheck tmcoords test
   1071     
   1072     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1073 
   1074 commit 5cd86445272818ec2f598f4685a5d7f24e403d07
   1075 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
   1076 Date:   Sun Nov 25 22:59:49 2012 +0100
   1077 
   1078     add some missing newlines in error messages
   1079     
   1080     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1081 
   1082 commit 3b33a0b426b8915f302247dcd40c64fb1a6dcdd2
   1083 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
   1084 Date:   Sun Nov 4 18:06:18 2012 +0000
   1085 
   1086     kms: Let the server know if we got more than 1 EDID block
   1087     
   1088     Verbatim copy from xf86-video-radeon commit 809cacb
   1089     
   1090     Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=32341
   1091     Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
   1092     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1093 
   1094 commit 018ab2d4634f3c8923038337ce9600973e2f0002
   1095 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1096 Date:   Fri Nov 9 12:16:00 2012 +1000
   1097 
   1098     bump version to 1.0.4
   1099     
   1100     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1101 
   1102 commit 0d32d964dbba3864af0946aa8894cef858eb1319
   1103 Author: Dave Airlie <airlied (a] redhat.com>
   1104 Date:   Wed Nov 7 14:49:03 2012 +1000
   1105 
   1106     nouveau: drop unused nv private members.
   1107     
   1108     these are no longer needed.
   1109     
   1110     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1111 
   1112 commit b1a630b48210d6a3c44994fce1b73273000ace5c
   1113 Author: Dave Airlie <airlied (a] redhat.com>
   1114 Date:   Wed Nov 7 14:45:14 2012 +1000
   1115 
   1116     nouveau: drop DRI1 device open interface.
   1117     
   1118     this is a DRI1 left over, the driver is meant to open the device itself now.
   1119     
   1120     this old interface did crazy stuff like drmAddMap.
   1121     
   1122     Reviewed-by: Ben Skeggs <bskeggs (a] redhat.com>
   1123     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1124 
   1125 commit 27a1a0616304e9b9f0ae842899b7d614f1026578
   1126 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
   1127 Date:   Fri Nov 2 03:57:42 2012 +0000
   1128 
   1129     nouveau: NVPlatformProbe, handle shareable entities
   1130     
   1131     During NVPciProbe, xf86ConfigPciEntity() implicitly calls checks and sets
   1132     the entity as shared
   1133     Here we are only allocating the screen, thus need to explicitly call the
   1134     functions
   1135     
   1136     ZaphodHead and Xinerama should finally work
   1137     
   1138     Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=56347
   1139     
   1140     Reported-By: Vladimir Chebotarev <exc (a] rbcmail.ru>
   1141     Reported-By: Damian Nowak <nowaker (a] geozone.pl>
   1142     Tested-By: Damian Nowak <nowaker (a] geozone.pl>
   1143     Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
   1144     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1145 
   1146 commit e34cfbd5bd23f7f15372af52d8a39a5715ce7310
   1147 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
   1148 Date:   Fri Nov 2 03:57:41 2012 +0000
   1149 
   1150     nouveau: Factor out common code to NVHasKMS()
   1151     
   1152     As the name suggests checks if it has kernel mode setting,
   1153     prints out the interface version and checkes if the chipset
   1154     is supported
   1155     
   1156     Function is used in NVPciProbe and NVPlatformProbe
   1157     
   1158     Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
   1159     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1160 
   1161 commit 78f24dc3798d635fca2e20856a09012c28bbbb8b
   1162 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
   1163 Date:   Fri Nov 2 03:57:40 2012 +0000
   1164 
   1165     nouveau: introduce NVInitScrn()
   1166     
   1167     Common/helper function for NV{Pci,Platform}Probe()
   1168     
   1169     This introduces some the following functions to the
   1170     NVPlatformProbe codepath
   1171     * xf86SetEntitySharable()
   1172     * xf86SetEntityInstanceForScreen()
   1173     
   1174     Necessary for dualhead, xinerama and/or zaphodhead
   1175     
   1176     v2: Rename nouveau_init_scrn() to NVInitScrn()
   1177     Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
   1178     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1179 
   1180 commit 47457fbd5006070ea9a06238a5a69ca8167dac77
   1181 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
   1182 Date:   Fri Nov 2 03:57:39 2012 +0000
   1183 
   1184     nouveau: Remove unneeded xf86GetEntityInfo()
   1185     
   1186     Retrieving the whole entity information is not needed as we only
   1187     use the index - stored already in entity_num
   1188     
   1189     Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
   1190     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1191 
   1192 commit 20995bb5920021668b8b607f886201c643ee0e9a
   1193 Author: Dave Airlie <airlied (a] redhat.com>
   1194 Date:   Fri Nov 2 09:04:43 2012 +1000
   1195 
   1196     nouveau: fix regression in virtualbox drawing hopefully.
   1197     
   1198     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1199 
   1200 commit 8c3e1623b0be15f8cc590d893bfd19be87bd079a
   1201 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
   1202 Date:   Wed Oct 24 11:19:04 2012 +0200
   1203 
   1204     bump version to 1.0.3
   1205 
   1206 commit 6644a3a724a11150eba0c0082c8d4fe167b1755e
   1207 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
   1208 Date:   Tue Oct 23 20:17:29 2012 +0200
   1209 
   1210     exa: remove exaMarkSync from download/upload screen
   1211     
   1212     They're noops on nouveau since sync markers are unused and
   1213     download/upload are always synchronous anyway from exa's POV.
   1214     
   1215     Signed-off-by: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
   1216 
   1217 commit 2a757b7dffa85c30879653a1e52e33b8f4fa8806
   1218 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
   1219 Date:   Tue Oct 23 17:04:37 2012 +0200
   1220 
   1221     exa: fix comparison in download_from_screen
   1222     
   1223     Presumably a copy/paste error from upload_to_screen.
   1224     
   1225     Signed-off-by: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
   1226 
   1227 commit 72230cd5a7846f7a26f929262a745dc0bdc34a3d
   1228 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
   1229 Date:   Tue Oct 23 10:37:27 2012 +0200
   1230 
   1231     exa: fix up download_from/upload_to screen
   1232     
   1233     Add a missing return TRUE to download_from_screen.
   1234     Add a missing exaMarkSync to memcpy in upload_to_screen.
   1235     Add a really loud warning to both if memcpy to/from tiled is done.
   1236     
   1237     Signed-off-by: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
   1238 
   1239 commit 1d7890ecb8b3188177ab85608ea232812672d923
   1240 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
   1241 Date:   Tue Oct 23 09:53:39 2012 +0200
   1242 
   1243     remove unused members from nv_type.h
   1244 
   1245 commit 0b2a548316b0ce88ba19d5e05fdca205fc139962
   1246 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
   1247 Date:   Mon Oct 22 13:12:06 2012 +0200
   1248 
   1249     nvc0/exa: make solid fill actually work
   1250     
   1251     Some investigation showed that the code for accelerating solid fill
   1252     didn't actually work because NVC0EXACheckTexture would fail.
   1253     
   1254     Making the check the same as in NV50EXACheckTexture fixes this, and
   1255     seems to get acceleration for solid fills working right.
   1256     
   1257     Signed-off-by: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
   1258 
   1259 commit b4231dd715a8a7f86b04519b5f4e8a8d93c2f561
   1260 Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
   1261 Date:   Tue Oct 9 09:06:59 2012 +0200
   1262 
   1263     dri2: Fix potential race and crash for swap at next vblank.
   1264     
   1265     This fixes a potential race + crash that wasn't properly
   1266     handled by commit 248de8cdbd6d0bc062633b49896fa4791148cd3b
   1267     and happened at least on one users machine.
   1268     
   1269     That commit wrongly assumed no special action would be needed
   1270     for swaps at next vblank while triple-buffering is enabled on
   1271     XOrg server 1.12 or later.
   1272     
   1273     Closer inspection of the x-server main dispatch loop shows
   1274     it is possible that the client manages to get the server
   1275     to dispatch a new DRI2GetBuffersWithFormat() call before
   1276     the server calls the vblank event handler and executes
   1277     the nouveau_dri2_finish_swap() routine. Such a race would
   1278     cause a crash, as described in above commit.
   1279     
   1280     This commit handles the "swap at next vblank" case by
   1281     calling nouveau_dri2_finish_swap() immediately without
   1282     the roundtrip (queue vblank_event -> kernel -> deliver event
   1283     -> x-server processes event -> nouveau vblank event handler),
   1284     before control gets returned to the client.
   1285     
   1286     This avoids the race while retaining triple-buffering. As
   1287     a bonus, time-critical swaps at next vblank get processed
   1288     without roundtrip delay, increasing the chance of not
   1289     skipping a frame due to vblank miss while sync to vblank is
   1290     on.
   1291     
   1292     Thanks to Anssi for reporting this problem on the nouveau
   1293     mailing list at 12th July 2012 and for testing this patch.
   1294     
   1295     Reported-by: Anssi Hannula <anssi.hannula (a] iki.fi>
   1296     Tested-by: Anssi Hannula <anssi.hannula (a] iki.fi>
   1297     Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
   1298 
   1299 commit 01c9a9cff7d6232ca6eafa59dd60833a0d9cdc5b
   1300 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1301 Date:   Thu Oct 18 18:38:21 2012 +1000
   1302 
   1303     shadowfb: fix segfault due to reading outside of shadow buffer
   1304     
   1305     Probably caused by the new libdrm port, the new libdrm sets the bo
   1306     size field to the *allocated* size and not the *requested* size,
   1307     making the max_height calculation here invalid.
   1308     
   1309     Switched to using virtualX/virtualY as the bounds, which should
   1310     hopefully do the right thing..
   1311     
   1312     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1313 
   1314 commit 297fd0d0755bda698be1d0b30cc60a41d7673c0b
   1315 Author: Dave Airlie <airlied (a] redhat.com>
   1316 Date:   Tue Oct 16 16:15:16 2012 +1000
   1317 
   1318     nouveau/dri2: fix pixmap/window offset calcs.
   1319     
   1320     This should fix prime rendering under kwin, and not break it under the
   1321     others.
   1322     
   1323     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1324 
   1325 commit 5c9379b14cdabc81fd5d4c916dcd93dc77c4f683
   1326 Author: Sebastian Keller <sebastian-keller (a] gmx.de>
   1327 Date:   Tue Sep 25 11:35:35 2012 +0200
   1328 
   1329     exa: use CLAMP_TO_EDGE for RepeatPad
   1330     
   1331     This fixes border rendering in some gtk3 themes.
   1332     https://bugs.freedesktop.org/show_bug.cgi?id=55310
   1333     
   1334     v2 (Ben Skeggs): implement same fix for fermi/kepler too
   1335     
   1336     Signed-off-by: Sebastian Keller <sebastian-keller (a] gmx.de>
   1337     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1338 
   1339 commit 302b5da84b4890c067f5f7e8b0f4e689909bbb51
   1340 Author: Adam Jackson <ajax (a] redhat.com>
   1341 Date:   Tue Sep 25 10:44:32 2012 -0400
   1342 
   1343     Remove mibstore.h
   1344     
   1345     Signed-off-by: Adam Jackson <ajax (a] redhat.com>
   1346 
   1347 commit 20f3830ddf868c0d1a46c18fa381585c076bfb8d
   1348 Author: Maarten Lankhorst <maarten.lankhorst (a] canonical.com>
   1349 Date:   Wed Sep 12 13:42:43 2012 +0200
   1350 
   1351     bump version to 1.0.2
   1352 
   1353 commit 239f39977ebb64c9d545c6f3c905de3c0ad840d0
   1354 Author: Dave Airlie <airlied (a] redhat.com>
   1355 Date:   Thu Jul 19 13:46:44 2012 +1000
   1356 
   1357     nouveau: enable provider/capabilities
   1358     
   1359     this adds the provider object for nouveau and enables the capabilities
   1360     on it.
   1361     
   1362     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1363 
   1364 commit 28abba276e36fd0176f416996d44297ddf13f5cd
   1365 Author: Dave Airlie <airlied (a] redhat.com>
   1366 Date:   Thu Jul 19 13:46:12 2012 +1000
   1367 
   1368     nouveau/dri2: add support for DRI2 offload
   1369     
   1370     This adds the nouveau interfaces for DRI2 offload, this allows nouveau
   1371     to act as an offload slave.
   1372     
   1373     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1374 
   1375 commit b0be0ac86bae871c9f1724c40298d50d7f2b08e4
   1376 Author: Dave Airlie <airlied (a] redhat.com>
   1377 Date:   Thu Jul 19 13:45:32 2012 +1000
   1378 
   1379     nouveau: add pixmap tracking/updating support.
   1380     
   1381     This should allow nouveau to act as an output master for driving output
   1382     slaves.
   1383     
   1384     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1385 
   1386 commit baf485b1d304d741073f058d524ca698af3c15cd
   1387 Author: Dave Airlie <airlied (a] redhat.com>
   1388 Date:   Thu Jul 19 13:42:13 2012 +1000
   1389 
   1390     nouveau/exa: add support for shared pixmaps.
   1391     
   1392     This adds the pixmap export/import hooks, along with code for nv50/nvc0
   1393     to validate shared buffers in GTT space.
   1394     
   1395     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1396 
   1397 commit 2f48b8f462a03cb92db9e9a7ae1957eb27473965
   1398 Author: Dave Airlie <airlied (a] redhat.com>
   1399 Date:   Thu Jul 19 13:40:23 2012 +1000
   1400 
   1401     nouveau: add platform bus support
   1402     
   1403     This adds the ability to load nouveau via the new platform apis.
   1404     
   1405     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1406 
   1407 commit 3aa9a296f508089a247f92b829036ca6a55b7b42
   1408 Author: Adam Jackson <ajax (a] redhat.com>
   1409 Date:   Wed Aug 15 13:26:51 2012 -0400
   1410 
   1411     Remove vbe and int10 includes
   1412     
   1413     This driver has never used int10 or vbe, presumably these were just
   1414     copypasta from nv.
   1415     
   1416     Signed-off-by: Adam Jackson <ajax (a] redhat.com>
   1417 
   1418 commit 9b9be11e99930136a591059db1bf4ceaca8806e7
   1419 Author: Adam Jackson <ajax (a] redhat.com>
   1420 Date:   Thu Jul 19 18:22:44 2012 -0400
   1421 
   1422     Implement ->driverFunc
   1423     
   1424     Copied from fbdev, makes it so we can run without iopl.
   1425     
   1426     Signed-off-by: Adam Jackson <ajax (a] redhat.com>
   1427 
   1428 commit 6629066b87142cdd1d9e881b61ef55c97aedf949
   1429 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1430 Date:   Fri Aug 3 17:05:33 2012 +1000
   1431 
   1432     nvc0/nve0: support sync-to-vblank if kernel is new enough
   1433     
   1434     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1435 
   1436 commit d1bc38b6673c54af61196056c489383fba8dced8
   1437 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1438 Date:   Fri Jul 6 16:23:50 2012 +1000
   1439 
   1440     nv40/exa: fix shaders on big-endian machines
   1441     
   1442     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1443 
   1444 commit 0d2b414aff634c996e0468bb0df1894d6c28c09e
   1445 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1446 Date:   Tue Jun 19 10:12:37 2012 +1000
   1447 
   1448     bump version to 1.0.1
   1449 
   1450 commit f84c28c9e6a0079e527655994689cb9c2ba51999
   1451 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1452 Date:   Tue Jun 19 09:49:02 2012 +1000
   1453 
   1454     exa: fix remaining signed datatype issues
   1455     
   1456     Wasn't expecting this situation, apparently it happens..
   1457     
   1458     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1459 
   1460 commit 794141f22179a09ba6b2a094ba72316c298fee8b
   1461 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   1462 Date:   Tue Jun 19 00:28:59 2012 +0200
   1463 
   1464     exa: fix various issues in transfer bo handling
   1465     
   1466     Thanks to "Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>" for hinting
   1467     at the cause of the memory leak.
   1468     
   1469     Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com>
   1470     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1471 
   1472 commit 661d0cf42219a063f8faa0518f3490ddd38209ff
   1473 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
   1474 Date:   Mon Jun 18 17:13:55 2012 +0200
   1475 
   1476     nve0: fix and improve NV12 shader
   1477     
   1478     Only the 1st set of coordinates is valid.
   1479     NVC0 was fixed in 9a3e579f637267b32efc46cfce5d1a36a41323b1.
   1480 
   1481 commit a907efe44177298cb1c42a236aab087c14b71657
   1482 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
   1483 Date:   Mon Jun 18 13:50:27 2012 +0200
   1484 
   1485     nvc0/accel: oops fix method size in previous patch
   1486 
   1487 commit 8805e20bb9c1cfb7477f3eb7def64c5711fc91ea
   1488 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
   1489 Date:   Mon Jun 18 13:41:43 2012 +0200
   1490 
   1491     nvc0/accel: use correct (signed) vertex data type in PUSH_VTX1/2s
   1492     
   1493     Could have kept s16 but decided against mask and shift.
   1494 
   1495 commit 6dbf4ea12600275775123f9f564469454415da55
   1496 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1497 Date:   Mon Jun 18 13:28:07 2012 +1000
   1498 
   1499     bump version to 1.0.0
   1500     
   1501     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1502 
   1503 commit 5e74cee90eeb4e8e638b371a5f1a2c6737be70ff
   1504 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1505 Date:   Mon Jun 18 15:36:47 2012 +1000
   1506 
   1507     distcheck fixes
   1508 
   1509 commit 383aef5a8882a65efdf34e8d2681cd5ccec51b22
   1510 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1511 Date:   Mon Jun 18 13:31:37 2012 +1000
   1512 
   1513     exa: drop massive gart allocation in favour of smaller ones, as needed
   1514     
   1515     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1516 
   1517 commit 52836c15b1c0e4f28d92ca9e6c76872481917fd4
   1518 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1519 Date:   Mon Jun 18 13:20:18 2012 +1000
   1520 
   1521     nv50/exa: somehow fix firefox tabs not being drawn properly since vp xfrm
   1522     
   1523     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1524 
   1525 commit 36d3f8c28c55c05ccf4efa985831d2d249bad2fe
   1526 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1527 Date:   Wed Jun 13 22:41:58 2012 +1000
   1528 
   1529     dri2: kill debug spam
   1530     
   1531     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1532 
   1533 commit 4dbc132f22721e3da30eb2e7fc97dea5b8458df6
   1534 Author: Viktor Novotn <noviktor (a] seznam.cz>
   1535 Date:   Sat May 26 22:15:20 2012 +0200
   1536 
   1537     nv04/exa: Reset destination surface offset in the same call of NV04EXACopy
   1538     
   1539     Fixes FDO bug #48954.
   1540     
   1541     Signed-off-by: Viktor Novotn <noviktor (a] seznam.cz>
   1542     Reviewed-by: Marcin Slusarz <marcin.slusarz (a] gmail.com>
   1543     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1544 
   1545 commit aab58ee9a8025422416458d637c203af5ba008fd
   1546 Author: Dave Airlie <airlied (a] redhat.com>
   1547 Date:   Tue Jun 5 12:34:06 2012 +0100
   1548 
   1549     nouveau: i is used inside the function
   1550     
   1551     fixes build, reported by tallica on irc.
   1552     
   1553     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1554 
   1555 commit 619e99731f772ff8d9d93cd1d6d83de5d450574b
   1556 Author: Dave Airlie <airlied (a] redhat.com>
   1557 Date:   Tue Jun 5 11:02:54 2012 +0100
   1558 
   1559     nouveau: port to compat server API.
   1560     
   1561     This ports to the new server API.
   1562     
   1563     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1564 
   1565 commit d2e16c62b5054f34a439e504bfa261fb71f5d7de
   1566 Author: Dave Airlie <airlied (a] redhat.com>
   1567 Date:   Tue Jun 5 10:57:30 2012 +0100
   1568 
   1569     nouveau: drop flags arg to adjust frame
   1570     
   1571     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1572 
   1573 commit fadf83d7b373282ccbf0fa0c01928a35ff717a5e
   1574 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1575 Date:   Thu May 31 15:46:57 2012 +1000
   1576 
   1577     nvc0/exa: add support for async UTS/DFS copies
   1578     
   1579     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1580 
   1581 commit 1600f7f202721c4b29c29e94f7fb69dc313b99dc
   1582 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1583 Date:   Thu May 31 15:40:45 2012 +1000
   1584 
   1585     nva3/exa: add support for async UTS/DFS copies
   1586     
   1587     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1588 
   1589 commit ace77b6b1304826f4004bde23809b55d476b0615
   1590 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1591 Date:   Tue May 29 21:21:57 2012 +1000
   1592 
   1593     disable fermi accel on 0.0.16 interface
   1594     
   1595     Kepler accel support broke some assumption made by the older kernel
   1596     interface, and Fermi shares the same code.  It can't work (without
   1597     some annoying hacks anyway) with the 0.0.16 kernel anymore.
   1598 
   1599 commit 7041e30ab8beb627bbf569367961a658e79c2bdc
   1600 Author: Dave Airlie <airlied (a] redhat.com>
   1601 Date:   Wed May 23 14:18:24 2012 +0100
   1602 
   1603     vl_hwmc: add missing compat include.
   1604     
   1605     Reported-by: tallica on irc.
   1606     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1607 
   1608 commit 2abf8467cfb7a7648ce73ba5bcbbc62219d65d6d
   1609 Author: Dave Airlie <airlied (a] redhat.com>
   1610 Date:   Wed May 23 11:29:05 2012 +0100
   1611 
   1612     nouveau: add compat-api.h to makefile.
   1613     
   1614     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1615 
   1616 commit 1d861ad716861c57b2b81531d21840d7c8de024b
   1617 Author: Dave Airlie <airlied (a] redhat.com>
   1618 Date:   Wed May 23 11:15:06 2012 +0100
   1619 
   1620     nouveau: convert two more xf86Screens access to macros
   1621     
   1622     for some reason the script missed these two, just fix them manually.
   1623     
   1624     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1625 
   1626 commit 5625fb84efc699e65da0062ae101915a49f2969b
   1627 Author: Dave Airlie <airlied (a] redhat.com>
   1628 Date:   Wed May 23 11:13:30 2012 +0100
   1629 
   1630     nouveau: convert scrn/screen to using new interfaces
   1631     
   1632     This commit was generated with the util/modular/x-driver-screen-scrn-conv.sh
   1633     
   1634     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1635 
   1636 commit 9f037f7be516ebf8fa4a67a5c9ff258594ab353e
   1637 Author: Dave Airlie <airlied (a] redhat.com>
   1638 Date:   Wed May 23 11:12:59 2012 +0100
   1639 
   1640     nouveau: add initial compat-api header
   1641     
   1642     This just provides the scrn conversion and picture stuff so far.
   1643     
   1644     Signed-off-by: Dave Airlie <airlied (a] redhat.com>
   1645 
   1646 commit 581564466c47ab0435ecca3cf4d82c03e1b30259
   1647 Author: Francisco Jerez <currojerez (a] riseup.net>
   1648 Date:   Tue May 8 14:02:44 2012 +0200
   1649 
   1650     dri2: Don't try to page-flip pixmaps (fdo bug 49351).
   1651     
   1652     Reported-by: Marcin Slusarz <marcin.slusarz (a] gmail.com>
   1653     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   1654 
   1655 commit b1efc807392d372e6a232aad9d16ae6e1b1c1916
   1656 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
   1657 Date:   Sun Apr 15 13:46:42 2012 +0200
   1658 
   1659     nv50: add missing pushbuf space check in NV50SyncToVBlank
   1660     
   1661     Regression from "WIP: port to new libdrm".
   1662 
   1663 commit 174f17072005971fee6e4eb76a273c3cc1aa10d3
   1664 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1665 Date:   Tue Apr 24 21:55:03 2012 +1000
   1666 
   1667     nv40/exa: return false from gradient picture setup
   1668     
   1669     Not implemented yet.  Shouldn't hit this anyway, fallback in check_composite,
   1670     but, best be safe :)
   1671     
   1672     Reported-by: Maarten Maathuis <madman2003 (a] gmail.com>
   1673     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1674 
   1675 commit 60edf2a87b928f413385443335493cb27da30a48
   1676 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1677 Date:   Tue Apr 24 10:54:51 2012 +1000
   1678 
   1679     nv40/exa: support for solid pictures
   1680     
   1681     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1682 
   1683 commit 067b8416ad1ab3e71ebbb8db8bfb82ff6041939b
   1684 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1685 Date:   Mon Apr 23 17:49:57 2012 +1000
   1686 
   1687     nv30/exa: implement support for solid pictures using register combiners
   1688     
   1689     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1690 
   1691 commit b09a61780ea6710b679a6a099e35987e7a5f559f
   1692 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1693 Date:   Mon Apr 23 14:49:22 2012 +1000
   1694 
   1695     nv10/exa: implement support for solid pictures
   1696     
   1697     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1698 
   1699 commit 9583753a205c585ec844dfb7168513a2c2a157ba
   1700 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1701 Date:   Fri Apr 20 20:52:01 2012 +1000
   1702 
   1703     nv10/exa: use fixed-function texture matrix for transforms
   1704     
   1705     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1706 
   1707 commit c21c0ae57717bfb0fceab82505009a5382d1428d
   1708 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1709 Date:   Fri Apr 20 20:30:44 2012 +1000
   1710 
   1711     nv30/exa: use fixed-function texture matrix for src/mask transforms
   1712     
   1713     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1714 
   1715 commit 24a5ca723539a940bc2dabcc50aa631f0d9d4219
   1716 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1717 Date:   Fri Apr 20 15:24:45 2012 +1000
   1718 
   1719     nv40/exa: do transforms in vertex program
   1720     
   1721     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1722 
   1723 commit 9a3e579f637267b32efc46cfce5d1a36a41323b1
   1724 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1725 Date:   Thu Apr 19 16:58:52 2012 +1000
   1726 
   1727     nvc0/exa: port recent nv50 changes (vp transform, solid pictures, etc)
   1728     
   1729     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1730 
   1731 commit 8ea09db1a1e8dff7c341dc3da17edefda7e56e6d
   1732 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1733 Date:   Thu Apr 19 13:46:03 2012 +1000
   1734 
   1735     nv50/exa: support solid pictures
   1736     
   1737     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1738 
   1739 commit b48bcc094beecf521899dd63c8fdbccfd534e5cd
   1740 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1741 Date:   Thu Apr 19 13:21:27 2012 +1000
   1742 
   1743     nv50/exa: perform texcoord transformations in vertex program
   1744     
   1745     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1746 
   1747 commit 5ac2ca8c56ec8b055878c8ac4cbc8ca74379abda
   1748 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1749 Date:   Thu Apr 19 09:52:24 2012 +1000
   1750 
   1751     nv50: implement and use PUSH_DATAu
   1752     
   1753     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1754 
   1755 commit 6c41b3d7a8799daa9d0b34dcfbfc5c891c24fffa
   1756 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1757 Date:   Tue Apr 17 11:07:05 2012 +1000
   1758 
   1759     nv30/nv40: upload shaders directly from rankine/curie init
   1760     
   1761     Also removes A8 surface shader hack, and implements proper shaders for
   1762     the specific purpose.
   1763     
   1764     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1765 
   1766 commit ec019b3a50475b7ff1b5e0a5dbe14e5ef677bd9e
   1767 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1768 Date:   Tue Apr 17 09:30:49 2012 +1000
   1769 
   1770     Keep a single buffer for random accel data, rather than 3 different ones
   1771     
   1772     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1773 
   1774 commit fb3a36b1e5af0f81bb266da894d3442eed8e4e55
   1775 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1776 Date:   Wed Mar 28 16:38:30 2012 +1000
   1777 
   1778     nve0: initial exa/xv acceleration for kepler chipsets
   1779     
   1780     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1781 
   1782 commit 95be16d8cd88db1ace0ac4568b4c67b51fd30fd9
   1783 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1784 Date:   Thu Mar 29 19:55:27 2012 +1000
   1785 
   1786     nvc0: create scratch buffer before initialising m2mf
   1787     
   1788     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1789 
   1790 commit 4896c87484e1cf1e5421de377b6b83890948664d
   1791 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1792 Date:   Thu Mar 29 19:47:21 2012 +1000
   1793 
   1794     nvc0: switch to kepler's subchannel assignments (see note)
   1795     
   1796     This will bust for kernels with nouveau ABI version < 1.0.0... It should
   1797     be possible to add compat for 0.0.16 however...
   1798     
   1799     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1800 
   1801 commit 4225b486cb8ab98d27ba23874096ff0879d45575
   1802 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1803 Date:   Thu Mar 29 15:56:02 2012 +1000
   1804 
   1805     nvc0: tidy and cull a heap of fermi init (stuff in default grctx)
   1806     
   1807     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1808 
   1809 commit 007dd62a8c5244bc5e71fe8f32520fb35b67a237
   1810 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1811 Date:   Thu Mar 29 15:28:03 2012 +1000
   1812 
   1813     nvc0: punt shaders out to a header file
   1814     
   1815     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1816 
   1817 commit 1c7651532975cf738b3aac4ec3c3b46187e24eea
   1818 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1819 Date:   Thu Mar 29 14:25:15 2012 +1000
   1820 
   1821     nvc0: do tic/tsc binding only once, at startup
   1822     
   1823     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1824 
   1825 commit 180d8778764913ed061e68520603c0925477faba
   1826 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1827 Date:   Thu Mar 29 14:21:25 2012 +1000
   1828 
   1829     nvc0: replace direct inline m2mf with inline helper to do the same
   1830     
   1831     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1832 
   1833 commit e70d801ae9287eab5e82f4d467dc8cd4be1b31a8
   1834 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1835 Date:   Fri Dec 9 18:15:32 2011 +1000
   1836 
   1837     WIP: port to new libdrm
   1838     
   1839     calim: nv50,nvc0/xv: fix src_w/h width/height confusion
   1840 
   1841 commit ab7291d368ddc66ad21c5ad5caa0faeee42ccaf1
   1842 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1843 Date:   Wed Mar 21 14:56:55 2012 +1000
   1844 
   1845     xv: don't try to init textured video without 3d engine object
   1846     
   1847     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1848 
   1849 commit fe7e0425a4a43b2a7d4743a0a90a86724c3b6775
   1850 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1851 Date:   Mon Mar 12 11:59:29 2012 +1000
   1852 
   1853     recognise kepler
   1854     
   1855     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1856 
   1857 commit f5d1cd2cb6808838ae1a188cef888eaa9582c76d
   1858 Author: Ben Skeggs <bskeggs (a] redhat.com>
   1859 Date:   Tue Mar 6 08:16:51 2012 +1000
   1860 
   1861     remove use of xf86PciInfo.h, deprecated now apparently
   1862     
   1863     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1864 
   1865 commit 248de8cdbd6d0bc062633b49896fa4791148cd3b
   1866 Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
   1867 Date:   Thu Feb 16 00:45:24 2012 +0100
   1868 
   1869     dri2: Fix corner case crash for swaplimit > 1
   1870     
   1871     If a swaplimit > 1 is set on a server which
   1872     supports the swaplimit api (XOrg 1.12.0+),
   1873     the following can happen:
   1874     
   1875     1. Client calls glXSwapBuffersMscOML() with a
   1876        swap target > 1 vblank in the future, or a
   1877        client calls glXSwapbuffers() while the swap
   1878        interval is set to > 1 (unusual but possible).
   1879     
   1880     2. nouveau_dri2_finish_swap() is therefore called
   1881        only at the target vblank, instead of immediately.
   1882     
   1883     3. Because of the deferred execution of
   1884        nouveu_dri2_finish_swap(), the OpenGL client
   1885        can call x-servers DRI2GetBuffersWithFormat()
   1886        before nouveau_dri2_finish_swap() executes and
   1887        it deletes pixmaps that would be needed by
   1888        nouveau_dri2_finish_swap() --> Segfault --> Crash.
   1889     
   1890     Prevent this: When a swap is scheduled into the
   1891     future, we temporarily reduce the swaplimit to 1
   1892     until nouveau_dri2_finish_swap() is done, then
   1893     restore it to its original value. This throttles
   1894     the client inside the server in DRI2ThrottleClient()
   1895     before it can call the evil DRI2GetbuffersWithFormat().
   1896     
   1897     The client will still be released one video refresh
   1898     interval before swap completion, so there is still
   1899     some potential win.
   1900     
   1901     This doesn't affect the common case of swapping at
   1902     the next vblank, where this throttling is not needed
   1903     or done.
   1904     
   1905     Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
   1906     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1907 
   1908 commit 247465ec5e21ce7151ef1e6a3e7644bc74d48a5b
   1909 Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
   1910 Date:   Thu Feb 16 00:45:23 2012 +0100
   1911 
   1912     dri2: Reimplement hack for triple-buffering on old X-Servers.
   1913     
   1914     X-Servers before 1.12.0 don't have the DRI2SwapLimit()
   1915     API. On these, default to a swaplimit of 1 - double-buffering.
   1916     
   1917     This patch implements support for swap limit of 2,
   1918     triple-buffering, on old x-servers via Francisco Jerez
   1919     previous hack:
   1920     
   1921     Return DRI2SwapComplete() before the swap has completed,
   1922     so clients don't get blocked on the pending swap. This
   1923     allows for a "triple-buffering look-alike" behaviour, but
   1924     breaks the swap scheduling and timestamping defined
   1925     in the OML_sync_control spec, so applications which
   1926     rely on conformant behaviour will break with a swap
   1927     limit of 2 on pre 1.12.0 x-servers.
   1928     
   1929     Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
   1930     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1931 
   1932 commit a1902ffaab1f6807fdaac0fce49f784e7208d1a5
   1933 Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
   1934 Date:   Thu Feb 16 00:45:22 2012 +0100
   1935 
   1936     dri2: Allow vblank controlled swaps for redirected windows. Part II
   1937     
   1938     This part implements proper throttling for clients. For
   1939     vblank synchronized blits, it defers DRI2SwapComplete()
   1940     until 1 vblank after the framebuffer blit is submitted to
   1941     the gpu.
   1942     
   1943     Rationale:
   1944     
   1945     For unredirected windows, this is the earliest time the
   1946     "blit swap" can complete, as blits are submitted one vblank
   1947     before the target vblank and synchronized with vblank in the
   1948     gpu. This makes swap completion timestamps at least reasonable.
   1949     
   1950     For redirected windows, the compositor will probably pick
   1951     up the "blit swapped" frontbuffer pixmap of the window quickly,
   1952     but defer its own recomposition to the next vblank, at least
   1953     if sync to vblank for the compositor is on.
   1954     
   1955     Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
   1956     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1957 
   1958 commit c8572d329014afc0c79b5765468dcdfb65be0868
   1959 Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
   1960 Date:   Thu Feb 16 00:45:21 2012 +0100
   1961 
   1962     dri2: Allow vblank controlled swaps for redirected windows. Part I
   1963     
   1964     Make sure that swaps for redirected windows under a
   1965     compositor are still scheduled via vblank events, to
   1966     avoid effects like 2900 fps swaps under a compositor.
   1967     
   1968     See discussion with Francisco Jerez at:
   1969     
   1970     http://lists.freedesktop.org/archives/nouveau/2011-September/009278.html
   1971     http://lists.freedesktop.org/archives/nouveau/2011-September/009292.html
   1972     
   1973     This is part I of the agreed upon band-aid, in a separate patch.
   1974     
   1975     It allows to use vblank related functions on redirected
   1976     windows and thereby fixes functions from sgi_sync_control
   1977     and oml_sync_control extension, e.g., glXWaitForMscOML(),
   1978     glXGetSyncValuesOML(), glXWaitVideoSyncSGI, ...
   1979     
   1980     Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
   1981     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   1982 
   1983 commit 919643888045b102f3e10dfdeb6210ab14b6ecab
   1984 Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
   1985 Date:   Thu Feb 16 00:45:20 2012 +0100
   1986 
   1987     dri2: Fixes to swap scheduling.
   1988     
   1989     Fix some small off-by-one errors and a mismatch
   1990     between 32 bit kernel interfaces for vblank count
   1991     and 64 bit dri2 interfaces for target_msc et al.
   1992     
   1993     Return corrected target_msc to swap scheduling in
   1994     x-server.
   1995     
   1996     A revised version of the patch discussed here:
   1997     http://lists.freedesktop.org/archives/nouveau/2011-September/009143.html
   1998     
   1999     Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
   2000     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2001 
   2002 commit 5ede4538366a352aa9726560f8d42e85df4aec82
   2003 Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
   2004 Date:   Thu Feb 16 00:45:19 2012 +0100
   2005 
   2006     dri2: Update front buffer pixmap and name before exchanging buffers
   2007     
   2008     Buffer exchange assumes that the front buffer pixmap and name
   2009     information is accurate. That may not be the case eg. if the window
   2010     has been (un)redirected since the buffer was created.
   2011     
   2012     This is a translation to nouveau of a fix that was originally developed
   2013     by Ville Syrjala <syrjala (a] sci.fi> for the ati/radeon ddx to fix the
   2014     same bug there.
   2015     
   2016     See thread at:
   2017     
   2018     http://lists.x.org/archives/xorg-devel/2011-May/021908.html
   2019     
   2020     Fixes FDO bug #35452.
   2021     
   2022     Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
   2023     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2024 
   2025 commit 6fdf60b7288d49f889c80705aabc1db3bc327ba3
   2026 Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
   2027 Date:   Thu Feb 16 00:45:18 2012 +0100
   2028 
   2029     dri2: Add support for DRI2SwapLimit() API.
   2030     
   2031     Uses the new DRI2SwapLimit() API of X-Server 1.12+
   2032     to allow to change the maximum number of pending
   2033     swaps on a drawable before the OpenGL client is
   2034     throttled by the server.
   2035     
   2036     The new optional xorg.conf parameter "SwapLimit"
   2037     allows to select a new swap limit >= 1. The default
   2038     swap limit is 2 for triple-buffering on XOrg 1.12+,
   2039     1 for double-buffering on older servers, as we can't
   2040     change the swap limit there.
   2041     
   2042     Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
   2043     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2044 
   2045 commit 820916e722db2997a53128f2f370d14a02d4401c
   2046 Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
   2047 Date:   Thu Feb 16 00:45:17 2012 +0100
   2048 
   2049     dri2: Implement handling of pageflip completion events.
   2050     
   2051     Requests pageflip completion events from the kernel.
   2052     Implements pageflip completion handler to finalize
   2053     and timestamp swaps.
   2054     
   2055     Completion handler includes a consistency check, and
   2056     disambiguation if multiple crtc's are involved in a
   2057     pageflip (e.g., clone mode, extendend desktop). Only
   2058     the timestamp of the crtc whose vblank event initially
   2059     triggered the swap is used, but handler waits for flip
   2060     completion on all involved crtc's before completing the
   2061     swap and releasing the old framebuffer.
   2062     
   2063     This code is almost identical to the code used in the
   2064     ati/radeon ddx and intel ddx.
   2065     
   2066     Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
   2067     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2068 
   2069 commit 4da68cedbefef4f72c00bb088e179071490882c8
   2070 Author: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
   2071 Date:   Thu Mar 1 19:11:14 2012 +0100
   2072 
   2073     dri2: Fix can_exchange() to allow page-flipping on more mesa versions.
   2074     
   2075     can_exchange() returns false and thereby prevents page
   2076     flipping on some drawables where page flipping would
   2077     work fine. This due to non-matching drawable depths values
   2078     between front buffer pixmap and back buffer pixmap, because
   2079     front buffer pixmaps inherit the depth of the screen, typically
   2080     24 bits, whereas the depth value of back buffer pixmaps for a
   2081     given RGB8 or RGBA8 visual depends on the mesa version in use,
   2082     either 24 bits or 32 bits.
   2083     
   2084     Use bitsPerPixel instead of depth to decide if drawable
   2085     is flippable. This will still catch really incompatible
   2086     formats like 32 bpp vs. 16 bpp buffers.
   2087     
   2088     Tested for screen DefaultDepth 24 and also 30 bits
   2089     (for RGB10 framebuffers) on NV-50.
   2090     
   2091     The problem was fixed in the same way in the ati & intel ddx.
   2092     
   2093     Signed-off-by: Mario Kleiner <mario.kleiner (a] tuebingen.mpg.de>
   2094     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2095 
   2096 commit b0d7f4ddd94154491d04dcb9698d63d61e9240dc
   2097 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
   2098 Date:   Mon Jan 9 15:17:27 2012 +0100
   2099 
   2100     dri2: CreateBuffer format may be 0, use depth in that case
   2101 
   2102 commit 3d9f6b32e0ad72dc8c7db07d039d87e83d8fdb1d
   2103 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2104 Date:   Fri Dec 9 17:45:31 2011 +1000
   2105 
   2106     nv50/xv: bump max dims to 8k
   2107     
   2108     Untested, but I don't see why this wouldn't work...
   2109 
   2110 commit 57c62228e2e67370feeeb421c369fbf940d30ca4
   2111 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2112 Date:   Fri Dec 9 17:44:07 2011 +1000
   2113 
   2114     xv: stop using custom m2mf code
   2115 
   2116 commit ad402333157c437ccd2c639f5b3f3bcb81e78d6c
   2117 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
   2118 Date:   Sat Dec 10 13:32:24 2011 +0100
   2119 
   2120     dri2: fix allocation of Z16 depth attachments
   2121 
   2122 commit 3d2a752ca8aafee5e1e94dabfd7deec439890e95
   2123 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2124 Date:   Thu Dec 1 11:31:49 2011 +1000
   2125 
   2126     move away from libdrm's BEGIN_RING (and variants) macros
   2127     
   2128     subchan auto-assignment is now gone.
   2129 
   2130 commit b6cfdc01aeb5c2ab401ee81fff66bd0560abdfcc
   2131 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2132 Date:   Thu Dec 1 11:25:10 2011 +1000
   2133 
   2134     Append _CLASS to object class id definitions
   2135     
   2136     I want to be able to use ring macros of the same name
   2137 
   2138 commit 1dadb5826363d0d8ed1a72209be18277550f8345
   2139 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2140 Date:   Thu Dec 1 09:06:24 2011 +1000
   2141 
   2142     exa: create general m2mf rect copy for each chipset, use for UTS/DFS
   2143     
   2144     No point having duplicated UTS/DFS logic in each implementation.  This also
   2145     splits nv50 out into its own code, in preparation for it being made to not
   2146     use relocs at all.
   2147     
   2148     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2149 
   2150 commit b5534a15a5f5e1c3bd6c92e3ed8391ff628c09bb
   2151 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
   2152 Date:   Wed Nov 30 18:56:54 2011 +0100
   2153 
   2154     fix typo in conversion to rnn headers
   2155 
   2156 commit 5975ce34a12d1943b2852d0f5fbe09358754c2ad
   2157 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2158 Date:   Wed Nov 30 17:40:02 2011 +1000
   2159 
   2160     convert entire ddx to rnn headers
   2161 
   2162 commit 9fa0c6c74d0b9f7d66ebe3c99184eaa13abeb1a0
   2163 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
   2164 Date:   Sun Nov 6 20:32:10 2011 +0100
   2165 
   2166     Default to 16bpp for low memory cards.
   2167 
   2168 commit 5aa30ae6554c957609929ef29d1b27c89e9a7f06
   2169 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
   2170 Date:   Sun Nov 6 20:32:09 2011 +0100
   2171 
   2172     nv50/exa: wait for enough space for at least one composite operation
   2173 
   2174 commit 3d54426c4833a7e058e50624452f89139921e64b
   2175 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
   2176 Date:   Sun Nov 6 20:32:08 2011 +0100
   2177 
   2178     add missing return in nv50_accel_init failure path
   2179 
   2180 commit d575a28a5020ff083836d3d1cf50018a99f49c9f
   2181 Author: Maarten Lankhorst <m.b.lankhorst (a] gmail.com>
   2182 Date:   Sat Oct 8 10:33:20 2011 +0200
   2183 
   2184     dri2: Add vdpau driver name entry
   2185     
   2186     libvdpau has a driver loading mechanism that looks for a dri2 driver
   2187     first before falling back to nvidia, so lets use that.
   2188 
   2189 commit 656cfe3bdb8b487827b710a0cea35ae1bcd5044e
   2190 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
   2191 Date:   Sat Sep 10 23:14:53 2011 +0200
   2192 
   2193     xv: support AI44/IA44
   2194     
   2195     It's needed for osd in mplayer's xvmc output.
   2196 
   2197 commit 169512fbe91f0671a90dfee5e280357f0a4ef701
   2198 Author: Maxim Levitsky <maximlevitsky (a] gmail.com>
   2199 Date:   Tue Aug 23 13:10:59 2011 +0200
   2200 
   2201     dri2: Disable the "exchange" swapbuffers path for the moment (bug 35930).
   2202     
   2203     Allow page flipping only for scanout buffer for now as simple swapping
   2204     between off-screen pixmaps confuses compiz because there is no
   2205     syncronization method to tell it about that swap
   2206     
   2207     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   2208 
   2209 commit b806e3f97a73701f057c45b1f45233e69e19f113
   2210 Author: Bryan Cain <bryancain3 (a] gmail.com>
   2211 Date:   Wed Jul 20 13:48:36 2011 -0500
   2212 
   2213     g3dvl: update for compatibility with latest pipe-video branch in Mesa
   2214     
   2215     Signed-off-by: Bryan Cain <bryancain3 (a] gmail.com>
   2216     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2217 
   2218 commit de9d1ba7efeba64f319efa00df183d3cb78f24af
   2219 Author: Emil Velikov <emil.l.velikov (a] gmail.com>
   2220 Date:   Tue Jul 19 00:35:38 2011 +0100
   2221 
   2222     drmmode_display: Resolve missing brackets
   2223     
   2224     Correct some missing/misplaced brackets in drmmode_pre_init()
   2225     The issue was exposed when trying a 4 monitor desktop using two
   2226     cards/gpus
   2227     
   2228     Resolves https://bugs.freedesktop.org/show_bug.cgi?id=39099
   2229     
   2230     Reported-By: Damian Nowak <nowaker (a] geozone.pl>
   2231     Tested-By: Damian Nowak <nowaker (a] geozone.pl>
   2232     Signed-off-by: Emil Velikov <emil.l.velikov (a] gmail.com>
   2233     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2234 
   2235 commit ef4957492956df54fafa6c75d576a07ce678ea0a
   2236 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2237 Date:   Mon Jul 11 12:48:34 2011 +1000
   2238 
   2239     kms: fix multiple rotations in noaccel mode
   2240 
   2241 commit ab89aa022f0c78154e525b5f5787feee8024171f
   2242 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2243 Date:   Fri Jun 17 10:10:09 2011 +1000
   2244 
   2245     nvc0: accept 0xdx chipsets
   2246     
   2247     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2248 
   2249 commit 7dd8987b8b69f56d04a199207122d2e51b9caa6e
   2250 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2251 Date:   Fri Jun 17 10:07:36 2011 +1000
   2252 
   2253     nvc0: assume 0x9097's presence on all chipsets
   2254     
   2255     This appears to be the case thus far, and is what the 3D driver does.
   2256     
   2257     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2258 
   2259 commit 98ee2105dbd8685e59c1967a587fccb6135743ac
   2260 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2261 Date:   Mon May 30 10:10:58 2011 +1000
   2262 
   2263     kms: clear new fb to black on fb resize
   2264 
   2265 commit 8378443bd3b26b57ef2ae424a700e01ead813d33
   2266 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2267 Date:   Thu Mar 24 02:13:12 2011 +1000
   2268 
   2269     nv50-nvc0/exa: fix bug causing surface state to not be reemitted after flush
   2270     
   2271     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2272 
   2273 commit 92db2bc192a074d4b7fc3e9c16e9aa62a8deaeb6
   2274 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
   2275 Date:   Thu Mar 3 22:17:23 2011 +0100
   2276 
   2277     nvc0/accel: allow nvc1,nvc3,nvc4 in 3D engine init and use 9097
   2278 
   2279 commit ace98a492353e6de712f4f717e6d3f562e3591f0
   2280 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2281 Date:   Tue Mar 1 13:54:38 2011 +1000
   2282 
   2283     dri2: return an error rather than crashing if we can't allocate a buffer
   2284     
   2285     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2286 
   2287 commit bc5dec2ca7ca7edc340a99bd73946e228117dfd8
   2288 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2289 Date:   Thu Feb 24 15:15:00 2011 +1000
   2290 
   2291     dri2: disable page flipping if any crtc is rotated
   2292     
   2293     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2294 
   2295 commit c123618470b5ff32c6377a4cae0f148d4a518a5d
   2296 Author: Francesco Marella <francesco.marella (a] gmail.com>
   2297 Date:   Thu Feb 17 03:48:16 2011 +0100
   2298 
   2299     Fix gcc 4.6.0 set but unused variable warnings
   2300     
   2301     Signed-off-by: Francesco Marella <fmarl (a] paranoici.org>
   2302     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2303 
   2304 commit 3531b2aa13e9c78288d96fe5e1492f0b6e899b00
   2305 Author: Francesco Marella <francesco.marella (a] gmail.com>
   2306 Date:   Thu Feb 17 03:47:46 2011 +0100
   2307 
   2308     Page flipping man page update
   2309     
   2310     Signed-off-by: Francesco Marella <fmarl (a] paranoici.org>
   2311     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2312 
   2313 commit 85a706df6f7986158c964e3afd0aa8e352ff5cea
   2314 Author: Francesco Marella <francesco.marella (a] gmail.com>
   2315 Date:   Thu Feb 17 03:47:08 2011 +0100
   2316 
   2317     Update configure.ac with autoupdate
   2318     
   2319     Signed-off-by: Francesco Marella <fmarl (a] paranoici.org>
   2320     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2321 
   2322 commit 42c16ff33dcca6cd9bae62fe0d71a40452e03581
   2323 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2324 Date:   Wed Feb 16 13:51:54 2011 +1000
   2325 
   2326     nv50: attempt to allocate compressed Z buffers
   2327     
   2328     This should automagically fallback to the non-compressed version on kernels
   2329     that don't support compression.
   2330     
   2331     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2332 
   2333 commit 46acb7e095e9c0d55b90070b77c64679fcfb9d4e
   2334 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
   2335 Date:   Sun Feb 13 20:46:42 2011 +0100
   2336 
   2337     fix drmSetMaster error reporting
   2338     
   2339     On error, drmSetMaster returns -1 and sets errno.
   2340     
   2341     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2342 
   2343 commit 54764980411b4b8124c36edb8730612b04f292a9
   2344 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   2345 Date:   Thu Feb 10 20:12:07 2011 +0100
   2346 
   2347     Also flush from the BlockHandler.
   2348     
   2349     - The fact that commit 02c50db307a4e4eeb87f7db5d401bc53cce3b21f
   2350       fixed missing text for some people proves this is needed.
   2351       That commit should have only improved latency a bit.
   2352     - The FlushCallback is still needed for DRI2 texture_from_pixmap.
   2353     - See bugs.fd.o #33977 for discussion.
   2354     
   2355     Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com>
   2356     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2357 
   2358 commit 02c50db307a4e4eeb87f7db5d401bc53cce3b21f
   2359 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   2360 Date:   Mon Feb 7 19:37:47 2011 +0100
   2361 
   2362     exa: Flush (S)IFC to the frontbuffer immediately.
   2363     
   2364     This avoids high latency while typing with core fonts for example.
   2365     
   2366     Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com>
   2367     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2368 
   2369 commit e4fb9fd2f790ed66e4be61ca00d55522525619f4
   2370 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2371 Date:   Wed Feb 9 13:46:32 2011 +1000
   2372 
   2373     dri2: allow page flipping to be disabled in xorg.conf
   2374     
   2375     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2376 
   2377 commit 38e8809bb415bae5c182fc79c8fc62992c5e4ed0
   2378 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2379 Date:   Mon Jan 17 09:14:31 2011 +1000
   2380 
   2381     nvc0: merge initial acceleration support
   2382     
   2383     Squashed commit of the following:
   2384     
   2385     commit e8ce1ef351ee51bec51211dca6fda88fdbfbefee
   2386     Author: Ben Skeggs <bskeggs (a] redhat.com>
   2387     Date:   Mon Jan 17 08:55:04 2011 +1000
   2388     
   2389         fix hardcoding of nvc0 wfb path
   2390     
   2391     commit b414b1f948da18d96309bad84c54948d877efaa6
   2392     Author: Ben Skeggs <bskeggs (a] redhat.com>
   2393     Date:   Mon Jan 17 08:52:53 2011 +1000
   2394     
   2395         general tidy-ups in preparation for merge to master
   2396     
   2397     commit 73bf71d5de0cb990178a1d2a31e0ea1717c214a4
   2398     Merge: fb499a4 b795ca6
   2399     Author: Ben Skeggs <bskeggs (a] redhat.com>
   2400     Date:   Mon Jan 17 08:47:40 2011 +1000
   2401     
   2402         Merge branch 'master' into nvc0
   2403     
   2404     commit fb499a4e9d95650dc89f4c1820b94d01344733f6
   2405     Author: Ben Skeggs <bskeggs (a] redhat.com>
   2406     Date:   Mon Dec 20 12:54:43 2010 +1000
   2407     
   2408         nvc0: switch to "standard" RING macros
   2409     
   2410     commit 64f0e1d0e9e29c5437ad4e52d01ccfb0b03a2ae9
   2411     Merge: eba7e17 c2092a4
   2412     Author: Ben Skeggs <bskeggs (a] redhat.com>
   2413     Date:   Mon Dec 20 11:58:42 2010 +1000
   2414     
   2415         Merge branch 'master' into nvc0
   2416     
   2417         Conflicts:
   2418         	src/nv_dma.c
   2419     
   2420     commit eba7e173a5006ff50b950d0e8b8154564471a9ce
   2421     Author: Ben Skeggs <bskeggs (a] redhat.com>
   2422     Date:   Fri Dec 17 11:04:40 2010 +1000
   2423     
   2424         nvc0/xv: use mad in nv12 shader, rather than mul+add
   2425     
   2426         Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2427     
   2428     commit b025ceb40a5e94a3657f3c7f76044c49a1a05e8d
   2429     Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
   2430     Date:   Thu Dec 16 23:34:29 2010 +0100
   2431     
   2432         nvc0: fix offset of 17bc buffer
   2433     
   2434         I had messed it up in 5e4da3451c3c0f645f98fea7fb0ce2629b1bfd2f.
   2435     
   2436     commit 6ff5a9a7f3411ef218f17fa481c583596ffde2cc
   2437     Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
   2438     Date:   Thu Dec 16 01:07:25 2010 +0100
   2439     
   2440         nvc0/xv: bind textures for the FP, not the TEP
   2441     
   2442     commit 5e4da3451c3c0f645f98fea7fb0ce2629b1bfd2f
   2443     Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
   2444     Date:   Thu Dec 16 01:02:58 2010 +0100
   2445     
   2446         nvc0: switch to rnn headers
   2447     
   2448     commit 0839041e79dbb0e629326d0f240220b33921db1a
   2449     Author: Ben Skeggs <bskeggs (a] redhat.com>
   2450     Date:   Wed Dec 15 16:42:41 2010 +1000
   2451     
   2452         nvc0/exa: fix m2mf dfs
   2453     
   2454     commit 88c1c43302331e1cb8b7035bfb4677a5e7da3090
   2455     Author: Ben Skeggs <bskeggs (a] redhat.com>
   2456     Date:   Mon Dec 13 12:00:23 2010 +1000
   2457     
   2458         nvc0: add Xv implementation
   2459     
   2460     commit ad5b4cfe388a102a0c93f7281cb4bba532b1796b
   2461     Merge: 1942a81 b6cb21b
   2462     Author: Ben Skeggs <bskeggs (a] redhat.com>
   2463     Date:   Wed Dec 15 14:57:04 2010 +1000
   2464     
   2465         Merge branch 'master' into nvc0
   2466     
   2467     commit 1942a81c0eb592972d4a3e8c46b80192ae8d1a59
   2468     Author: Ben Skeggs <bskeggs (a] redhat.com>
   2469     Date:   Thu Dec 9 12:48:27 2010 +1000
   2470     
   2471         nvc0: call grobj_alloc for all used object classes
   2472     
   2473         Though the hardware has no concept of object handles any more, the nouveau
   2474         DRM still uses this call to know what engines are in use.
   2475     
   2476     commit 0c670a6d406fe0a57373fa9e03005be6f28ecc3e
   2477     Author: Ben Skeggs <bskeggs (a] redhat.com>
   2478     Date:   Thu Dec 9 12:44:41 2010 +1000
   2479     
   2480         nvc0: don't try and create DmaNotifier0
   2481     
   2482     commit 5d3d20d908a50ad7742567d58969c7f12dd944f7
   2483     Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
   2484     Date:   Thu Dec 9 01:36:32 2010 +0100
   2485     
   2486         nvc0: change tile_mode to contain 0xZYX instead of 0xZY
   2487     
   2488         Warning: the kernel will not like that (EVO)
   2489     
   2490     commit dd7fd8263e0e9f92412fb20086e4c8acf8cab099
   2491     Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
   2492     Date:   Thu Dec 9 00:29:58 2010 +0100
   2493     
   2494         exa: don't fall back to nv04 m2mf if nvc0 m2mf fails
   2495     
   2496     commit b4cf5a8f2276392945c2530f0d6fe96b5ab4b5da
   2497     Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
   2498     Date:   Thu Dec 9 00:07:59 2010 +0100
   2499     
   2500         nvc0/exa: remove noisy debug messages
   2501     
   2502     commit 5419ef6d2cfabb7329982cb8dbdb5bbc8e973fe3
   2503     Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
   2504     Date:   Wed Dec 8 23:55:51 2010 +0100
   2505     
   2506         nvc0/accel: remove unneeded scratch method 0x3420 init
   2507     
   2508         It was intended be read by a MACRO method to get the address for
   2509         constants upload.
   2510     
   2511     commit 178356391ff6831599eba257a5912079894641a1
   2512     Merge: 8573280 8bb8231
   2513     Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
   2514     Date:   Thu Dec 9 01:31:40 2010 +0100
   2515     
   2516         Merge remote branch 'origin/master' into nvc0
   2517     
   2518         Conflicts:
   2519         	src/drmmode_display.c
   2520         	src/nouveau_exa.c
   2521         	src/nv_driver.c
   2522         	src/nv_type.h
   2523     
   2524     commit 8573280871401e29f27fa24d0b7c6ac5e35b2cc1
   2525     Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
   2526     Date:   Sat Jul 3 14:27:36 2010 +0200
   2527     
   2528         nvc0: initial implementation
   2529     
   2530         EXA should work, Xv not yet done.
   2531 
   2532 commit b795ca6e97fae9735843748585401098dae1c3e1
   2533 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2534 Date:   Fri Jan 7 13:33:36 2011 +1000
   2535 
   2536     nv50: fix pitch of linear scanout buffers
   2537     
   2538     Un-breaks NoAccel on these chipsets.
   2539     
   2540     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2541 
   2542 commit dc89dac734167bcbc667b39ca6ee2043871a60bf
   2543 Author: Xavier Chantry <chantry.xavier (a] gmail.com>
   2544 Date:   Sun Dec 19 23:17:34 2010 +0100
   2545 
   2546     nv04/exa: kill useless WAIT_RING
   2547     
   2548     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   2549 
   2550 commit b76b43928bf4dcf5ce3a4b58c7fefe780070c0d3
   2551 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2552 Date:   Tue Dec 21 16:25:23 2010 +1000
   2553 
   2554     add back generic include of nouveau_pushbuf.h
   2555     
   2556     So places that FIRE_RING() still work.
   2557     
   2558     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2559 
   2560 commit c2092a458401377f421d9bdfe1d97ce580b99508
   2561 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2562 Date:   Mon Dec 20 11:50:57 2010 +1000
   2563 
   2564     include nv04_pushbuf.h for ring macros, rather than nouveau_pushbuf.h
   2565     
   2566     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2567 
   2568 commit aa2821a42706ac7b69703d1869e2d00a4ced9f4b
   2569 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2570 Date:   Mon Dec 20 11:53:53 2010 +1000
   2571 
   2572     kill NVSync(), it's rather useless
   2573     
   2574     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2575 
   2576 commit 1fc564fe3494cf0abcc848d0e90bf2232f8fd272
   2577 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2578 Date:   Thu Dec 16 09:49:09 2010 +1000
   2579 
   2580     nv50/xv: use mad in nv12 shader, rather than mul+add
   2581     
   2582     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2583 
   2584 commit b6cb21b91f7d0409794a14ddbdd606728d4d49e3
   2585 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2586 Date:   Mon Feb 8 12:51:47 2010 +1000
   2587 
   2588     set canDoBGNoneRoot if building against new enough server
   2589 
   2590 commit 11510f9ce8c9eab15e7f6d5962b83fc0052c8619
   2591 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2592 Date:   Tue Dec 14 15:39:01 2010 +1000
   2593 
   2594     nv50/xv: implement brightness/contrast/saturation/hue controls
   2595     
   2596     Adapted from the code in xf86-video-ati.
   2597     
   2598     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2599 
   2600 commit 214ea264cdb386520a1308a29f204e441f349cb1
   2601 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2602 Date:   Tue Dec 14 14:42:24 2010 +1000
   2603 
   2604     nv50/xv: kick csc parameters out into a constant buffer
   2605     
   2606     These were previously inlined into the shader, which is simple, but makes
   2607     implementing brightness/contrast adjustments impossible.
   2608     
   2609     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2610 
   2611 commit 8bb8231236a6b877895663aeaa9cef731d67fe68
   2612 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2613 Date:   Tue Nov 30 15:27:36 2010 +1000
   2614 
   2615     dri2: fix certain clients blocking forever when sync-to-vblank unavailable
   2616     
   2617     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2618 
   2619 commit f29afe65b67c9b89ceba421d9b3aee590f7ded20
   2620 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2621 Date:   Mon Nov 29 09:23:35 2010 +1000
   2622 
   2623     dri2: don't return failure from get_msc if sync-to-vblank isn't available
   2624     
   2625     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2626 
   2627 commit 4b1d26578116f4d1745dd92a7c99413972a2bedf
   2628 Author: Francisco Jerez <currojerez (a] riseup.net>
   2629 Date:   Thu Nov 25 21:33:46 2010 +0100
   2630 
   2631     dri2: Don't return failure from schedule_wait if sync-to-vblank is unavailable.
   2632     
   2633     Reported-by: Ben Skeggs <bskeggs (a] redhat.com>
   2634     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   2635 
   2636 commit 1143e7a97dce1b741376e178b73b8b766e03849a
   2637 Author: Jesse Adkins <jesserayadkins (a] gmail.com>
   2638 Date:   Tue Oct 26 16:05:32 2010 -0700
   2639 
   2640     Purge cvs tags.
   2641     
   2642     Signed-off-by: Jesse Adkins <jesserayadkins (a] gmail.com>
   2643     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   2644 
   2645 commit 22020457f43eceaf26532ecb50e46d743f4a691f
   2646 Author: Francisco Jerez <currojerez (a] riseup.net>
   2647 Date:   Tue Oct 26 00:24:06 2010 +0200
   2648 
   2649     dri2: Fix throttling on occluded drawables.
   2650     
   2651     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   2652 
   2653 commit 9737a812aacbc544b93eeaa031cf1c2e8adbd661
   2654 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2655 Date:   Mon Oct 25 10:37:08 2010 +1000
   2656 
   2657     kms: initial pass at supporting zaphod-mode
   2658     
   2659     This works ok from some simple testing, there's undoubtedly things that
   2660     will need polishing still however.
   2661     
   2662     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2663 
   2664 commit d40c16f5497739c0215f37566db1651a74cb20ba
   2665 Author: Francisco Jerez <currojerez (a] riseup.net>
   2666 Date:   Sat Oct 23 02:20:30 2010 +0200
   2667 
   2668     dri2: Fix build on X server 1.8.
   2669     
   2670     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   2671 
   2672 commit a4d580bf05d7aac1d486e5d1ba9a2201c026e5f5
   2673 Author: Francisco Jerez <currojerez (a] riseup.net>
   2674 Date:   Fri Oct 22 23:09:30 2010 +0200
   2675 
   2676     Bump the required X server version to 1.8.
   2677     
   2678     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   2679 
   2680 commit d0f2e16bc35660d01d3cd20a770cf8e613ab5323
   2681 Author: Francisco Jerez <currojerez (a] riseup.net>
   2682 Date:   Fri Oct 22 23:06:28 2010 +0200
   2683 
   2684     dri2: Report damage on page-flipped drawables.
   2685     
   2686     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   2687 
   2688 commit c61e8d03161adcfbba4162172153814accf9e86b
   2689 Author: Francisco Jerez <currojerez (a] riseup.net>
   2690 Date:   Fri Oct 22 23:05:24 2010 +0200
   2691 
   2692     Make the sync-to-vblank helpers take a box as argument.
   2693     
   2694     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   2695 
   2696 commit a685a5c3be12f3e95a6ec1140af115e7ef28fcaa
   2697 Author: Francisco Jerez <currojerez (a] riseup.net>
   2698 Date:   Wed Oct 13 18:45:04 2010 +0200
   2699 
   2700     dri2: Implement the ScheduleWaitMSC/GetMSC hooks.
   2701     
   2702     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   2703 
   2704 commit eb83c830c87bce345748edef3b50660246143db7
   2705 Author: Francisco Jerez <currojerez (a] riseup.net>
   2706 Date:   Thu Oct 21 22:57:08 2010 +0200
   2707 
   2708     dri2: Add pageflip/exchange support.
   2709     
   2710     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   2711 
   2712 commit c88f13e25b0040c1dd0f93e0ac40f62a6005ce59
   2713 Author: Francisco Jerez <currojerez (a] riseup.net>
   2714 Date:   Thu Oct 14 22:25:50 2010 +0200
   2715 
   2716     Allocate a tiled scanout on pre-nv50 too.
   2717     
   2718     Pageflip between tiled and non-tiled surfaces isn't such a good idea.
   2719     
   2720     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   2721 
   2722 commit 4642d71bdffc04ce0dd458225541940c65f5443d
   2723 Author: Francisco Jerez <currojerez (a] riseup.net>
   2724 Date:   Thu Oct 14 22:17:58 2010 +0200
   2725 
   2726     dri2: Give out buffers ready for scanout.
   2727     
   2728     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   2729 
   2730 commit 75daada678d03d2e162f8003a6f2edcbe0525f92
   2731 Author: Francisco Jerez <currojerez (a] riseup.net>
   2732 Date:   Thu Oct 14 22:32:54 2010 +0200
   2733 
   2734     Restructure tiled pixmap allocation in a single place.
   2735     
   2736     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   2737 
   2738 commit 70f0d2c886ceaa965ca4864788f4dd8e8f757a92
   2739 Author: Francisco Jerez <currojerez (a] riseup.net>
   2740 Date:   Thu Oct 21 22:55:02 2010 +0200
   2741 
   2742     dri2: Add sync-to-vblank support.
   2743     
   2744     Note that you need a recent enough kernel for it to work. Use the
   2745     "GLXVBlank" option to enable it (it defaults to disabled for now).
   2746     
   2747     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   2748 
   2749 commit 72dd4899ff036b09e3680ed2e09b3dbae3a7ba71
   2750 Author: Francisco Jerez <currojerez (a] riseup.net>
   2751 Date:   Thu Oct 21 22:31:45 2010 +0200
   2752 
   2753     nv04-nv40/exa: Make the copy hook blit downwards for non-overlapping regions.
   2754     
   2755     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   2756 
   2757 commit 21ed642d3f76f286f23cd64ca817038ec94a1bf6
   2758 Author: Francisco Jerez <currojerez (a] riseup.net>
   2759 Date:   Wed Oct 13 18:22:22 2010 +0200
   2760 
   2761     Make the sync-to-vblank helpers more consistent.
   2762     
   2763     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   2764 
   2765 commit 258e483d47f0f63155be18981c1118261f7675a8
   2766 Author: Francisco Jerez <currojerez (a] riseup.net>
   2767 Date:   Thu Oct 21 22:41:24 2010 +0200
   2768 
   2769     kms: Register a wakeup handler to poll vblank/pageflip/udev events.
   2770     
   2771     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   2772 
   2773 commit 4f42708c26fa57bac7854701a6e757958c8d0654
   2774 Author: Francisco Jerez <currojerez (a] riseup.net>
   2775 Date:   Sun Oct 10 04:39:27 2010 +0200
   2776 
   2777     Update to the last libdrm API.
   2778     
   2779     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   2780 
   2781 commit 8c8f15c9d3a31c35bf2ef20faf8c4133295a678f
   2782 Author: Francisco Jerez <currojerez (a] riseup.net>
   2783 Date:   Sun Oct 10 04:36:17 2010 +0200
   2784 
   2785     nv10-nv40/exa: Fix tiled pixmap pitch alignment calculation.
   2786     
   2787     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   2788 
   2789 commit a47c274f329b3b8bfbdcf155d6d832599d823dc8
   2790 Author: Francisco Jerez <currojerez (a] riseup.net>
   2791 Date:   Sun Oct 10 04:43:25 2010 +0200
   2792 
   2793     Fix for the last xserver ABI.
   2794     
   2795     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   2796 
   2797 commit 9a5142fae6e1a0a470352f511427916e6fa01b9c
   2798 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   2799 Date:   Fri Aug 27 21:11:59 2010 +0200
   2800 
   2801     nv50/exa: Stop using wfb by default, but add an option to enable it.
   2802     
   2803     - Some scenarios, such as those heavy in core font rendering might prefer wfb.
   2804     - Other (modern) situations are better of with wfb disabled.
   2805     
   2806     Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com>
   2807 
   2808 commit d5a6f103113985c50bbe749ed341de34af1b47a5
   2809 Author: Francisco Jerez <currojerez (a] riseup.net>
   2810 Date:   Tue Sep 28 21:49:48 2010 +0200
   2811 
   2812     dri2: Throttle frontbuffer flushes.
   2813     
   2814     There was no need for throttling until the hardware interchannel sync
   2815     kernel changes because the pushbuf IOCTL blocked to sync the GL and X
   2816     channels anyway.
   2817     
   2818     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   2819 
   2820 commit f1ac413d1d3dec2ccf63d4a8c79b9bd9ea578dcf
   2821 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2822 Date:   Mon Sep 20 08:05:00 2010 +1000
   2823 
   2824     nv50: use 0x8697 on NVAF
   2825     
   2826     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2827 
   2828 commit 14c93acfc3fde04415e1c6a2a056465d15c86315
   2829 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2830 Date:   Fri Sep 17 13:17:37 2010 +1000
   2831 
   2832     noaccel: fix rotation, as well as an assert during server shutdown
   2833     
   2834     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2835 
   2836 commit 065576d5df0df4da61050d789f548801656b62d5
   2837 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2838 Date:   Thu Aug 26 13:22:33 2010 +1000
   2839 
   2840     dri2: remove explit flush from copy_region()
   2841     
   2842     Unnecessary now that we kickoff from within the flush callback chain.
   2843     
   2844     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2845 
   2846 commit 34025f0dc9284873d4bf7e4f547ed69fc562a3c9
   2847 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2848 Date:   Thu Aug 26 13:19:39 2010 +1000
   2849 
   2850     kickoff from the flush callback chain
   2851     
   2852     This is a port of intel commit: 69d65f9184006eac790efcff78a0e425160e95aa
   2853     
   2854         Submit batch buffers from flush callback chain
   2855     
   2856         There are a few cases where the server will flush client output buffers
   2857         but our block handler only catches the most common (before going into select
   2858         If the server flushes client buffers before we submit our batch buffer,
   2859         the client may receive a damage event for rendering that hasn't happened yet
   2860     
   2861         Instead, we can hook into the flush callback chain, which the server will
   2862         invoke just before flushing output.  This lets us submit batch buffers
   2863         before sending out events, preserving ordering.
   2864     
   2865         Fixes 28438: [bisected] incorrect character in gnome-terminal under compiz
   2866         https://bugs.freedesktop.org/show_bug.cgi?id=28438
   2867     
   2868         Signed-off-by: Kristian Hgsberg <krh (a] bitplanet.net>
   2869     
   2870     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2871 
   2872 commit 390f1c86d9583f4ceabd407ee47410073c2a1b55
   2873 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2874 Date:   Fri Aug 20 09:48:32 2010 +1000
   2875 
   2876     nv50/xv: support UYVY
   2877     
   2878     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2879 
   2880 commit 00d390952c912d4e9fc2c962caaeb90bf563d5b1
   2881 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   2882 Date:   Fri Aug 13 22:24:26 2010 +0200
   2883 
   2884     nv50/xv: Fix the uncommon codepath to use width/height variable.
   2885     
   2886     - The common codepath should be the correct one, because that is
   2887       triggered often, while the other is rare.
   2888     - This isn't neccesarily a problem, but let's be on the safe side.
   2889     
   2890     Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com>
   2891 
   2892 commit f5b486dd237679aec1987985f9ecffc6a4fd3105
   2893 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   2894 Date:   Fri Aug 13 22:16:51 2010 +0200
   2895 
   2896     nv50/xv: We have 18 relocs, not 16, adjust MARK_RING.
   2897     
   2898     Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com>
   2899 
   2900 commit 1cb6c91a9afe88d73f8a1180b00f56a9150a16ed
   2901 Author: Roy Spliet <r.spliet (a] student.tudelft.nl>
   2902 Date:   Sat Aug 7 20:59:06 2010 +0200
   2903 
   2904     nouveau_exa.c: move line_count logic out of UTS/DFS loop
   2905     
   2906     Signed-off-by: Roy Spliet <r.spliet (a] student.tudelft.nl>
   2907     Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com>
   2908 
   2909 commit 9f50b62229d5984ee5c16bc54953c7f8e2d5e575
   2910 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2911 Date:   Fri Aug 6 08:28:34 2010 +1000
   2912 
   2913     nvc0: recognise these chipsets, and allow NoAccel mode on them
   2914     
   2915     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   2916 
   2917 commit b96170a4e51c1d3167601210ca31e98283c02885
   2918 Author: Francisco Jerez <currojerez (a] riseup.net>
   2919 Date:   Thu Aug 5 00:40:40 2010 +0200
   2920 
   2921     nv10/exa: Bump maxX/maxY to 4096/4096.
   2922     
   2923     This way we can do accelerated 2D on larger pixmaps, it will still
   2924     fall back to software when we hit the 2048x2048 texturing limit in a
   2925     composite operation.
   2926 
   2927 commit 321eb2df5c8b1da4d6469037dd1d8888b508fabd
   2928 Author: Francisco Jerez <currojerez (a] riseup.net>
   2929 Date:   Wed Aug 4 13:11:24 2010 +0200
   2930 
   2931     Revert "nv04-nv40/exa: Match the blob behavior more closely on PrepareCopy."
   2932     
   2933     This reverts commit 9de0d97bd2fc2ee8800d48b5340a3d495525ad3e. Unnecessary
   2934     after kernel commit "drm/nouveau: Ack the context switch interrupt before
   2935     switching contexts.".
   2936 
   2937 commit db98ad23633958e52f84501c5a2061d42d346b64
   2938 Author: Francisco Jerez <currojerez (a] riseup.net>
   2939 Date:   Tue Jun 15 15:32:36 2010 +0200
   2940 
   2941     dri2: Fix for the last DRI2InfoRec ABI.
   2942     
   2943     Just pre-fill the whole structure with zeros to avoid future
   2944     segfaults.
   2945 
   2946 commit 9a3d0ab43f6335ab6cd48be4aa2f4f728386b386
   2947 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2948 Date:   Fri Jun 11 21:58:38 2010 +1000
   2949 
   2950     call NVEnterVT from CreateScreenResources
   2951     
   2952     We need to grab DRM master here for things to work, so we may as well call
   2953     NVEnterVT as we used to in NVScreenInit up until the previous commit.
   2954     
   2955     Fixes server regeneration.
   2956 
   2957 commit 964eeac6dc2209da6aa8861aa8b0bc028700ab3d
   2958 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2959 Date:   Thu Jun 10 09:38:19 2010 +1000
   2960 
   2961     fix for server 1.9
   2962 
   2963 commit c079408e287ad09e954fa3985f95912c02cf06bc
   2964 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
   2965 Date:   Thu Jun 10 01:07:49 2010 +0200
   2966 
   2967     nv50/accel: fix perspective interps in YUV to RGB shader
   2968 
   2969 commit 65153490f7d74d45a92adbd9c5e2bbe11c884b00
   2970 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2971 Date:   Wed Jun 9 16:12:28 2010 +1000
   2972 
   2973     use libc directly for [cm]alloc/free
   2974 
   2975 commit 2958cf464dca9761f0fa21c8dd2d8fa8c8a96791
   2976 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2977 Date:   Thu May 27 10:06:47 2010 +1000
   2978 
   2979     nv50/exa: rip out compat defines, we depend on 1.7 anyway
   2980 
   2981 commit af40bf0af47ebcb7de2dc418429f0b56f8c04d15
   2982 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2983 Date:   Wed May 26 16:11:01 2010 +1000
   2984 
   2985     nv50/exa: new nouveau_class.h has correct blend func defines
   2986 
   2987 commit 8950c5b2a0d318e2568bec38a39d744b968c9b85
   2988 Author: Ben Skeggs <bskeggs (a] redhat.com>
   2989 Date:   Wed May 26 16:09:48 2010 +1000
   2990 
   2991     update nouveau_class.h
   2992 
   2993 commit 4b8f1a082069a17555d4142003213cf83d4e5464
   2994 Author: Lubomir Rintel <lkundrak (a] v3.sk>
   2995 Date:   Mon May 10 09:25:55 2010 +0200
   2996 
   2997     Handle startup without monitor attached more gracefully
   2998     
   2999     Refuse to configure a screen which has no valid modes. Otherwise X server
   3000     would crash attempting to dereference to modes list later on.
   3001     
   3002     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   3003 
   3004 commit ac8f8d14a82ae8ba5b41fa88903edcad67f339c2
   3005 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   3006 Date:   Fri May 7 20:51:43 2010 +0200
   3007 
   3008     wfb: use 28 bits instead of 32 bits for multiply_factor optimisation
   3009     
   3010     - Avoiding division in a hot code path is noticable even on an otherwise idle
   3011     computer, but it's subject to rounding errors. If anyone knows a corner case
   3012     and has better ideas, don't hesitate to contact me. For the moment this should
   3013     make the problem less likely to trigger.
   3014     
   3015     Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com>
   3016 
   3017 commit 13c10430ba8f7b0edff3ad8aae4a97672eea4a8f
   3018 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3019 Date:   Fri Apr 23 14:09:35 2010 +1000
   3020 
   3021     Bump version number to 0.0.16
   3022     
   3023     Forgotten when the ABI broke a while back..
   3024 
   3025 commit 6ff8ade0c7cd835b4172257ea310a8d88f28e757
   3026 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3027 Date:   Fri Apr 16 16:09:51 2010 +1000
   3028 
   3029     Add uevent support
   3030     
   3031     When a hotplug event is received from the kernel we should notify the
   3032     client side to reconfigure the display.
   3033     
   3034     Ported to nouveau from radeon driver, based on work by ajax in intel driver.
   3035 
   3036 commit 4063616938f76af8028491276039d422c0782b1b
   3037 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3038 Date:   Fri Apr 9 20:43:51 2010 +1000
   3039 
   3040     Import latest nouveau_class.h from renouveau
   3041 
   3042 commit bfb95cc0ca600135474ff02a99889b09d41b3c80
   3043 Author: Rico Tzschichholz <ricotz (a] t-online.de>
   3044 Date:   Thu Apr 1 20:39:23 2010 +0200
   3045 
   3046     Fix "make dist".
   3047     
   3048      - remove README.NV1 reference from Makefile.am
   3049      - add nv_rop.h to src/Makefile.am
   3050     
   3051     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3052 
   3053 commit 2462b417fc550b71f021ca9736808f8f2d1cb6f0
   3054 Author: Ben Skeggs <skeggsb (a] beleth.localdomain>
   3055 Date:   Mon May 4 17:04:34 2009 +1000
   3056 
   3057     xv: only use bicubic filtering when scaling >=2x
   3058 
   3059 commit e2146d3b29a4bea3d584c145e3190c3313692ed9
   3060 Author: Francisco Jerez <currojerez (a] riseup.net>
   3061 Date:   Thu Mar 18 14:32:54 2010 +0100
   3062 
   3063     Fix for the latest nouveau_class.h.
   3064     
   3065     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3066 
   3067 commit 7858345b6b384e88902ccc516715156401edec04
   3068 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3069 Date:   Tue Mar 16 13:08:37 2010 +1000
   3070 
   3071     nv50: fix texturing from >=4GiB mark
   3072 
   3073 commit 6b8b15731b7610c9d8fb3625861797a0c9fd9546
   3074 Author: Xavier Chantry <chantry.xavier (a] gmail.com>
   3075 Date:   Fri Mar 5 00:53:47 2010 +0100
   3076 
   3077     Remove leftover in man page and nv_const.h
   3078     
   3079     Signed-off-by: Xavier Chantry <chantry.xavier (a] gmail.com>
   3080     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3081 
   3082 commit c642b9f7a13bdeecd0a83ddcbf6d6d4f2c287501
   3083 Author: Francisco Jerez <currojerez (a] riseup.net>
   3084 Date:   Fri Mar 5 14:27:08 2010 +0100
   3085 
   3086     kms: Don't try to copy fbcon contents when there's no framebuffer bound.
   3087     
   3088     drmModeGetFB complains loudly when it's given an invalid framebuffer
   3089     id, bail out earlier if that's the case.
   3090     
   3091     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3092 
   3093 commit efd7a526ca1cbac10b33b9d5d4cf3e542bc9b73b
   3094 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3095 Date:   Thu Feb 25 09:32:49 2010 +1000
   3096 
   3097     fix typo
   3098 
   3099 commit 70d0a48b6c3f1a817bf850acd3bae48d063e56b9
   3100 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3101 Date:   Tue Feb 23 15:08:13 2010 +1000
   3102 
   3103     Protect against potential crash for unknown connector types
   3104 
   3105 commit 83bbeea0d842094dd647e754608420a404eef6e3
   3106 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3107 Date:   Tue Feb 23 15:03:38 2010 +1000
   3108 
   3109     Add connector name for eDP
   3110 
   3111 commit 29647021044463768cbfa3eead1416ef1cf27fa1
   3112 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3113 Date:   Thu Feb 18 14:17:57 2010 +1000
   3114 
   3115     remove drm patchlevel check, libdrm checks this for us
   3116 
   3117 commit 9b4118d6d1fa488db86cd7d2875beea9cdefb096
   3118 Author: Francisco Jerez <currojerez (a] riseup.net>
   3119 Date:   Wed Feb 10 18:43:39 2010 +0100
   3120 
   3121     Revert "kms: work around some bong hits with dpms"
   3122     
   3123     This reverts commit 98c9e4edb58374f18249e5c9c53b392fb8b4a1d1. AFAIK
   3124     it's no longer needed.
   3125     
   3126     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3127 
   3128 commit f7deabfec0dcec4f203f85cd8494a70fe8fa6ebb
   3129 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3130 Date:   Thu Feb 11 08:39:49 2010 +1000
   3131 
   3132     Pass pScreen to drmmode_fbcon_copy()
   3133 
   3134 commit 43524fcbb786c5b9e9ec25776560790aec208719
   3135 Author: Francisco Jerez <currojerez (a] riseup.net>
   3136 Date:   Wed Feb 10 17:58:24 2010 +0100
   3137 
   3138     dri2: Fix crashes on server regeneration.
   3139     
   3140     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3141 
   3142 commit f50577c117c82eea05e750fecd1ff5653105c648
   3143 Author: Francisco Jerez <currojerez (a] riseup.net>
   3144 Date:   Wed Feb 10 13:23:46 2010 +0100
   3145 
   3146     kms: Clean up the set_mode_major hook.
   3147     
   3148     The X server already takes care of restoring the previous CRTC
   3149     parameters after a failed mode set. As a bonus this patch fixes
   3150     RandR13 projective transforms.
   3151     
   3152     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3153 
   3154 commit b16792b553dee41fc81d74c6e453832807e36368
   3155 Author: Marcin Kocielnicki <koriakin (a] 0x04.net>
   3156 Date:   Tue Feb 9 20:51:17 2010 +0000
   3157 
   3158     Remove some UMS leftovers.
   3159     
   3160     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3161 
   3162 commit c56bce93f120d0ff18895149d1984896372cdd60
   3163 Author: Francisco Jerez <currojerez (a] riseup.net>
   3164 Date:   Wed Feb 10 12:31:54 2010 +0100
   3165 
   3166     kms: Don't pretend it works on xserver-1.5.
   3167     
   3168     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3169 
   3170 commit 0917665d1f2f1e76b6a0e7a4c027512f9f45f41b
   3171 Author: Francisco Jerez <currojerez (a] riseup.net>
   3172 Date:   Wed Feb 10 11:48:47 2010 +0100
   3173 
   3174     kms: Kill nv_cursor_convert_cursor.
   3175     
   3176     Well, mostly, the remaining pitch conversion will be unnecessary soon.
   3177     
   3178     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3179 
   3180 commit e75dd23bd28f636b4c1759633d8dbc775e799add
   3181 Author: Marcin Kocielnicki <koriakin (a] 0x04.net>
   3182 Date:   Fri Feb 5 18:09:55 2010 +0100
   3183 
   3184     nv50/accel: Fix mangled A8+A8 shader.
   3185     
   3186     Turns out we used a misaligned long instruction near the end, and the
   3187     shader was getting killed after writing R, A components. This has gone
   3188     unnoticed since the remaining G, B outputs aren't actually used.
   3189 
   3190 commit 41fc1fdec47fa824c598e1f3d828f4c8c4a2cb71
   3191 Author: Marcin Kocielnicki <koriakin (a] 0x04.net>
   3192 Date:   Sun Jan 31 19:29:32 2010 +0000
   3193 
   3194     Update to new nouveau_class.h
   3195     
   3196     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3197 
   3198 commit c94544c83ef84e96f8d132ac9ff9296c22c4468e
   3199 Author: Francisco Jerez <currojerez (a] riseup.net>
   3200 Date:   Sun Jan 31 18:26:03 2010 +0100
   3201 
   3202     nv10/exa: Fix up nv11 accel.
   3203     
   3204     Fixes an off-by-one error made when UMS was removed.
   3205     
   3206     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3207 
   3208 commit a397b94e32e6b0109096aba09bbe7b5dcfdd8231
   3209 Author: Francisco Jerez <currojerez (a] riseup.net>
   3210 Date:   Sun Jan 31 18:11:06 2010 +0100
   3211 
   3212     dri2: Fix for the new DRI2InfoRec ABI.
   3213     
   3214     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3215 
   3216 commit 8b5c67145a9c29cd4c82f411f15e57723d76d0c0
   3217 Author: Francisco Jerez <currojerez (a] riseup.net>
   3218 Date:   Sun Jan 31 17:43:54 2010 +0100
   3219 
   3220     nv10/exa: Fix build after the last nouveau_class.h changes.
   3221     
   3222     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3223 
   3224 commit 2630a1553d560ce2c7391bc103d4a543f7d3d0da
   3225 Author: Marcin Kocielnicki <koriakin (a] 0x04.net>
   3226 Date:   Wed Jan 20 07:46:32 2010 +0000
   3227 
   3228     Remove nv_dripriv.h, nv_local.h
   3229 
   3230 commit 2d341f7e0a0dc70a28c6091ef6919fc6c0d60561
   3231 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3232 Date:   Thu Jan 21 14:58:37 2010 +1000
   3233 
   3234     xv: use nouveau_bo_new_tile()
   3235 
   3236 commit 2a76ff1106ee8c76bd2e16a4954b3c05714d1db3
   3237 Author: David Heidelberger <d.okias (a] gmail.com>
   3238 Date:   Mon Jan 18 11:50:19 2010 +0100
   3239 
   3240     Remove deprecated NV1 readme
   3241 
   3242 commit fe484a9b635ad56afec7be086a56c692b00dd6d1
   3243 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3244 Date:   Wed Jan 13 16:14:41 2010 +1000
   3245 
   3246     exa: remove nouveau_pixmap_offset()
   3247     
   3248     Completely useless now we don't have to try and support non-driver pixmaps.
   3249     
   3250     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   3251 
   3252 commit bbf79469a878a8ab5b4c07faadcfdc8d85ceac83
   3253 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3254 Date:   Wed Jan 13 16:07:13 2010 +1000
   3255 
   3256     exa: remove nouveau_exa_pixmap_{map,unmap}
   3257     
   3258     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   3259 
   3260 commit 18e3a649f7df73bc1e6d199ecf7a62ddcfe37d6e
   3261 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3262 Date:   Wed Jan 13 14:26:04 2010 +1000
   3263 
   3264     Check for drm+kms availability in NVPciProbe()
   3265     
   3266     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   3267 
   3268 commit 6267b85460ef364aa51a7d33006940bb00a049d9
   3269 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3270 Date:   Wed Jan 13 12:03:14 2010 +1000
   3271 
   3272     bump xorg-server requirement to 1.7
   3273     
   3274     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   3275 
   3276 commit da5c0dc6040096fd12ddb6a04a22fada89115ccb
   3277 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3278 Date:   Mon Jan 11 13:23:06 2010 +1000
   3279 
   3280     remove more unused code
   3281     
   3282     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   3283 
   3284 commit 104b3ea842d4cebd993d3e7e9d55ebcadae0cf28
   3285 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3286 Date:   Mon Jan 11 12:59:12 2010 +1000
   3287 
   3288     exa: Remove non-driver pixmaps path
   3289     
   3290     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   3291 
   3292 commit e8798d91eedc5d8337223b2257ca607da8a197de
   3293 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3294 Date:   Mon Jan 11 12:48:00 2010 +1000
   3295 
   3296     Remove pNv->NVArch
   3297     
   3298     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   3299 
   3300 commit 7a6f785de1732ec0af429a0b66d5d6ba45427dcb
   3301 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3302 Date:   Mon Jan 11 12:00:19 2010 +1000
   3303 
   3304     Remove pNv->Chipset use
   3305     
   3306     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   3307 
   3308 commit 68c1f908be5739692c9f0bde9c23f3dc2a7210ea
   3309 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3310 Date:   Mon Jan 11 11:56:19 2010 +1000
   3311 
   3312     remove pNv->VRAMPhysical
   3313     
   3314     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   3315 
   3316 commit 06499197d6eb07a272a1812e1c8bce886798a1d7
   3317 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3318 Date:   Mon Jan 11 11:51:14 2010 +1000
   3319 
   3320     dri1: remove DRI1 support
   3321     
   3322     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   3323 
   3324 commit 6975651b0b74dca6edaee759fb1003f65189f1df
   3325 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3326 Date:   Mon Jan 11 10:07:11 2010 +1000
   3327 
   3328     xv: ifdef out another problematic piece of overlay support for the moment
   3329 
   3330 commit 17485c234ff191cee3dd19e3dd693a80b024e189
   3331 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3332 Date:   Wed Jan 6 14:58:15 2010 +1000
   3333 
   3334     Initial pass at removal of non-KMS support.
   3335     
   3336     It's likely there's a lot more that can be cleaned up/removed as a result
   3337     of this, we can handle that as we come across it.
   3338     
   3339     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   3340     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3341     Acked-by: Maarten Maathuis <madman2003 (a] gmail.com>
   3342 
   3343 commit 061cb284b93612848296599759b915a4d66b6d01
   3344 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   3345 Date:   Sun Jan 3 02:14:36 2010 +0100
   3346 
   3347     exa: Some compat defines for new pixman formats.
   3348     
   3349     Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com>
   3350 
   3351 commit 8ca5a7383aad0e0557b3c9a1e9edd5431cd509fc
   3352 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
   3353 Date:   Wed Dec 30 21:46:04 2009 +0100
   3354 
   3355     start using BEGIN_RING_NI
   3356 
   3357 commit b259b7ce5e57e1d20111878318b4703a14ec27ec
   3358 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   3359 Date:   Fri Jan 1 20:16:13 2010 +0100
   3360 
   3361     nv50: always set semaphore handle and offset
   3362     
   3363     - This is in preperation of using semaphores for more than one thing.
   3364     
   3365     Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com>
   3366 
   3367 commit 8deeed25014b36f8d60f25c7ea2509d88fcb52ae
   3368 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
   3369 Date:   Mon Dec 28 18:39:16 2009 +0100
   3370 
   3371     nv50: upgrade nv50_texture.h
   3372     
   3373     - copy changes from mesa/src/gallium/drivers/nv50/nv50_texture.h
   3374     - remove 2 redefinitions
   3375     - fix R<->B rename (see df189c9efc0fbcdce816af483f0147ab635280d1
   3376       (nv50: TIC/TSC fixes and additions) in mesa repo)
   3377 
   3378 commit 1877ee268774443a58a7bb73244bd70c82d67879
   3379 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
   3380 Date:   Thu Dec 24 21:29:10 2009 +0100
   3381 
   3382     nv50/exa: add support for more color formats
   3383 
   3384 commit 8b3753fc34e3557b91c3bdebe7c8addfb148b3bd
   3385 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
   3386 Date:   Wed Dec 30 18:28:25 2009 +0100
   3387 
   3388     nv50: check drawable.bitsPerPixel instead of depth to get format
   3389 
   3390 commit 920a346e14cdc40efe9e89c3583d8e573e7e2f87
   3391 Author: Marcin Kocielnicki <koriakin (a] 0x04.net>
   3392 Date:   Mon Dec 28 16:11:51 2009 +0000
   3393 
   3394     nv50: Dehexify and bring up to date with new method defines.
   3395     
   3396     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3397 
   3398 commit 7c72ac1f47e19af97c997f57012e3af12f941894
   3399 Author: Francisco Jerez <currojerez (a] riseup.net>
   3400 Date:   Sat Dec 26 15:56:58 2009 +0100
   3401 
   3402     nv10/exa: Fix for the latest nouveau_class.h changes.
   3403     
   3404     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3405 
   3406 commit 6992d0e7a0cb3c32b16af0b724246e44f7a35d7e
   3407 Author: Francisco Jerez <currojerez (a] riseup.net>
   3408 Date:   Thu Dec 17 19:13:08 2009 +0100
   3409 
   3410     dri: Use classic mesa on the fixed pipe cards.
   3411     
   3412     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3413     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   3414 
   3415 commit 87b9916dd4b471a9b8b02f166f6553f04f219769
   3416 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   3417 Date:   Wed Dec 23 21:53:36 2009 +0100
   3418 
   3419     kms: Remove the one-off offset of connector names compared to the kernel.
   3420     
   3421     - Seeing DVI-I-0 in xrandr and DVI-I-1 in the kernel logs can be a source of
   3422     confusion.
   3423     
   3424     Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com>
   3425 
   3426 commit bb1947831d9a4e080b8d1e9dba086af6527ef479
   3427 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3428 Date:   Thu Dec 17 13:08:34 2009 +1000
   3429 
   3430     Revert "exa: map the pixmap bo after creation to ensure a useable driver pixmap"
   3431     
   3432     This reverts commit 740c9f3e79729e4e06c693e66826afbad9bd1ce5.
   3433     
   3434     To get the same effect as this commit, update to latest libdrm git.
   3435 
   3436 commit 03c7d675f6d12886b6bca8e0375888ecf1b393df
   3437 Author: Francisco Jerez <currojerez (a] riseup.net>
   3438 Date:   Fri Dec 11 15:47:05 2009 +0100
   3439 
   3440     dri2: Make the render targets tiled for pre-G80 cards.
   3441     
   3442     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3443 
   3444 commit 963aaeff6b414f371eff3e8ce016f7707c60f7c0
   3445 Author: Francisco Jerez <currojerez (a] riseup.net>
   3446 Date:   Fri Dec 11 15:44:47 2009 +0100
   3447 
   3448     exa: Pre-G80 tiling support.
   3449     
   3450     For now, pixmaps will only be tiled if driver pixmaps is being used
   3451     and we're told to with the NOUVEAU_CREATE_PIXMAP_TILED usage hint.
   3452     
   3453     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3454 
   3455 commit 41d8d511124fcbe83a3cc68aaf22c3ce0fb4eb8a
   3456 Author: Francisco Jerez <currojerez (a] riseup.net>
   3457 Date:   Mon Dec 14 00:51:17 2009 +0100
   3458 
   3459     kms: Allow interlaced/doublescan modes.
   3460     
   3461     After bcafdfbed6 (an X server commit) we have to explicitly state we
   3462     can handle them.
   3463     
   3464     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3465 
   3466 commit 740c9f3e79729e4e06c693e66826afbad9bd1ce5
   3467 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   3468 Date:   Sat Dec 12 22:27:30 2009 +0100
   3469 
   3470     exa: map the pixmap bo after creation to ensure a useable driver pixmap
   3471     
   3472     - Large pixmaps (think of 8000x8000 pixmaps on NV50) will cause crashes
   3473     otherwise because exa assumes driver pixmaps to be mappable. Handling this
   3474     elsewhere is problematic.
   3475     
   3476     Signed-off-by: Maarten Maathuis <madman2003 (a] gmail.com>
   3477 
   3478 commit 0b5120cf8ef2528a15d88054afdc6fc33eb521f5
   3479 Author: Ben Skeggs <skeggsb@beleth.(none)>
   3480 Date:   Mon Dec 7 15:31:53 2009 +1000
   3481 
   3482     Allow texturing from GART
   3483     
   3484     Unfortunately NV_CONTEXT_SURFACES_2D on most cards (probably only PCIE cards
   3485     work actually, but that's not confirmed) rejects a GART DMA object, so the
   3486     usefulness is a bit more limited than I'd hoped.
   3487 
   3488 commit 60a394222b410da8bb832935fc525132218b4d94
   3489 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3490 Date:   Thu Dec 3 21:14:00 2009 +1000
   3491 
   3492     nv50: avoid touching 0x16b0 on 0x8597, it causes a DATA_ERROR from the GPU
   3493     
   3494     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   3495 
   3496 commit 95fc663d5fb653fc0a50aa4d589bbf3b9c79e928
   3497 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3498 Date:   Thu Nov 26 13:10:45 2009 +1000
   3499 
   3500     shadowfb: fix segv on fb resize
   3501     
   3502     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   3503 
   3504 commit 1cf0cfa926dd78698ff8b8c2d776bcdaa6a867bd
   3505 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3506 Date:   Thu Nov 26 10:04:43 2009 +1000
   3507 
   3508     kms: zfill fb if we have no accel to do copy, better than random garbage
   3509 
   3510 commit 92578fb4db0feb549bea82d0874ba0e39a2b1ae2
   3511 Author: Francisco Jerez <currojerez (a] riseup.net>
   3512 Date:   Thu Nov 5 18:30:28 2009 +0100
   3513 
   3514     nv10/exa: Rename VIEWPORT_SCALE to VIEWPORT_TRANSLATE.
   3515     
   3516     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3517 
   3518 commit 9de0d97bd2fc2ee8800d48b5340a3d495525ad3e
   3519 Author: Francisco Jerez <currojerez (a] riseup.net>
   3520 Date:   Thu Nov 5 13:29:09 2009 +0100
   3521 
   3522     nv04-nv40/exa: Match the blob behavior more closely on PrepareCopy.
   3523     
   3524     Fix a somewhat indeterministic corruption problem on nv17 when there
   3525     is stuff going on the other fifos (e.g. gallium but I've also
   3526     reproduced it with an app just SIFM-ing memory around): in some cases
   3527     it made the blits the X server had scheduled fail corrupting the
   3528     nearby screen areas.
   3529     
   3530     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3531     Reviewed-by: Ben Skeggs <bskeggs (a] redhat.com>
   3532 
   3533 commit 16ef9ff7e394a693fc74764d8bc2630e784947f3
   3534 Author: Francisco Jerez <currojerez (a] riseup.net>
   3535 Date:   Thu Nov 5 03:28:00 2009 +0100
   3536 
   3537     nv10/exa: Spring-cleaning
   3538     
   3539     * Kill the A8+A8 hack. Recent enough X servers (>=1.7) fall back to
   3540       ARGB glyphs for drivers not supporting A8 render targets.
   3541     
   3542     * Kill all the global state. It doesn't matter a lot yet but it might
   3543       if we get multicard working at some point.
   3544     
   3545     * Other random clean-ups with no functional changes.
   3546     
   3547     Some numbers from x11perf -aa10text -aa24text -comppixwin10 -comppixwin500:
   3548     
   3549     * Before, with A glyphs:
   3550        12000000 trep @   0.0025 msec (394000.0/sec): Char in 80-char aa line (Charter 10)
   3551         3200000 trep @   0.0119 msec ( 84300.0/sec): Char in 30-char aa line (Charter 24)
   3552         8000000 trep @   0.0036 msec (280000.0/sec): Composite 10x10 from pixmap to window
   3553           60000 trep @   0.4813 msec (  2080.0/sec): Composite 500x500 from pixmap to window
   3554     
   3555     * After, ARGB glyphs:
   3556        20000000 trep @   0.0015 msec (649000.0/sec): Char in 80-char aa line (Charter 10)
   3557         4800000 trep @   0.0057 msec (175000.0/sec): Char in 30-char aa line (Charter 24)
   3558         8000000 trep @   0.0036 msec (280000.0/sec): Composite 10x10 from pixmap to window
   3559           60000 trep @   0.4813 msec (  2080.0/sec): Composite 500x500 from pixmap to window
   3560     
   3561     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3562     Tested-by: Pekka Paalanen <pq (a] iki.fi>
   3563 
   3564 commit e1c2efd7e7703f5860e5fe99e0413e3be10576d4
   3565 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3566 Date:   Thu Nov 5 13:04:17 2009 +1000
   3567 
   3568     kms: don't update drmmode_output->mode_output when vtSema is FALSE
   3569     
   3570     Fixes fast user switching issues.
   3571     
   3572     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   3573 
   3574 commit aed811e71b544dccfe84671f962503342acb75ab
   3575 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3576 Date:   Wed Nov 4 18:03:12 2009 +1000
   3577 
   3578     exa/nv10: handle reloc failures
   3579 
   3580 commit 5315034b7d46980a3527c814526857aed3bc98f7
   3581 Author: Ben Skeggs <skeggsb@beleth.(none)>
   3582 Date:   Wed Nov 4 16:52:02 2009 +1000
   3583 
   3584     xv/nv04: handle reloc failures + fail on bad surface format
   3585 
   3586 commit 99b1bf3d3e6b8c8ef2aa4aae3e33f3908cd00dab
   3587 Author: Ben Skeggs <skeggsb@beleth.(none)>
   3588 Date:   Wed Nov 4 16:46:35 2009 +1000
   3589 
   3590     xv/nv40: don't even try with unknown surface format
   3591 
   3592 commit c1447574a025416f92f8dec2c361859c3945db92
   3593 Author: Ben Skeggs <skeggsb@beleth.(none)>
   3594 Date:   Wed Nov 4 16:46:18 2009 +1000
   3595 
   3596     xv/nv40: handle reloc failures
   3597 
   3598 commit 6ca14ba77104542a2915af8dca56236646be139a
   3599 Author: Ben Skeggs <skeggsb@beleth.(none)>
   3600 Date:   Wed Nov 4 16:41:58 2009 +1000
   3601 
   3602     xv/nv30: don't even try with an unknown surface format..
   3603 
   3604 commit 53ef7be58a2c46b2b5ffe912dcd408d74705ccbf
   3605 Author: Ben Skeggs <skeggsb@beleth.(none)>
   3606 Date:   Wed Nov 4 16:41:44 2009 +1000
   3607 
   3608     xv/nv30: handle reloc failures
   3609 
   3610 commit 6facc0f765c1130aeb19ddfb76cbaaabaecf3f4a
   3611 Author: Ben Skeggs <skeggsb@beleth.(none)>
   3612 Date:   Wed Nov 4 16:36:09 2009 +1000
   3613 
   3614     exa/nv40: handle reloc failures
   3615 
   3616 commit a97501a4e64d690be4232b01f9a3663fc2338c8a
   3617 Author: Ben Skeggs <skeggsb@beleth.(none)>
   3618 Date:   Wed Nov 4 16:31:56 2009 +1000
   3619 
   3620     exa/nv30: handle reloc failures
   3621 
   3622 commit 222d13a03b41eb610a05063f81f0c47f57e6098e
   3623 Author: Ben Skeggs <skeggsb@beleth.(none)>
   3624 Date:   Wed Nov 4 16:02:50 2009 +1000
   3625 
   3626     exa/nv04: handle reloc failures
   3627 
   3628 commit bd8aa7515f69c412e8f379777c49d59364df32fe
   3629 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3630 Date:   Wed Oct 28 12:59:59 2009 +1000
   3631 
   3632     xv: handle reloc failures
   3633 
   3634 commit 0214cb8b25a6959573bfc183b259b435f0a728bd
   3635 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3636 Date:   Wed Oct 28 12:55:25 2009 +1000
   3637 
   3638     xv/nv50: handle reloc failures
   3639 
   3640 commit e84e98d7f9260006a8b16a5785e4d2926d2370d4
   3641 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3642 Date:   Wed Oct 28 12:47:49 2009 +1000
   3643 
   3644     exa/nv50: handle reloc failures
   3645 
   3646 commit 62c5c875e4c0812815be48f74bdef25d9f046515
   3647 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3648 Date:   Wed Oct 28 12:30:24 2009 +1000
   3649 
   3650     exa: handle reloc failures
   3651 
   3652 commit c839f6098451aa59c7cb1fd7819e17a966e8ace7
   3653 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
   3654 Date:   Sun Nov 1 22:16:50 2009 +0100
   3655 
   3656     nv30/exa: support more 16bpp formats
   3657     
   3658     Signed-off-by: Marcin Slusarz <marcin.slusarz (a] gmail.com>
   3659 
   3660 commit 1d93e207db6e5a58b702c1812feaeb6b7252bc70
   3661 Author: Marcin Slusarz <marcin.slusarz (a] gmail.com>
   3662 Date:   Sat Oct 31 20:24:52 2009 +0100
   3663 
   3664     nv/exa: fix 15/16 bits solid fill
   3665     
   3666     after this change nouveau passes all fill and blend tests of rendercheck
   3667     (before: fill - 108/120, blend - 3323868/3569150)
   3668     tested on NV34
   3669     
   3670     Signed-off-by: Marcin Slusarz <marcin.slusarz (a] gmail.com>
   3671 
   3672 commit df5f17e59a7f42781b388074798d26f7981b2296
   3673 Author: Arthur HUILLET <arthur.huillet (a] free.fr>
   3674 Date:   Mon Nov 2 15:56:56 2009 +0100
   3675 
   3676     nv10exa: improve codestyle
   3677     
   3678     Signed-off-by: Arthur HUILLET <arthur.huillet (a] free.fr>
   3679 
   3680 commit 5587f40c1b8af7d178f9a68d0f1fecdfc0ca9749
   3681 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3682 Date:   Fri Oct 30 14:01:09 2009 +1000
   3683 
   3684     exa: force the use of sysmem pixmaps on low-mem cards
   3685     
   3686     Very similar effect to forcing MigrationHeuristic "greedy" on classic
   3687     EXA.  Far better than the migration ping-pong that'd occur otherwise
   3688     
   3689     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   3690 
   3691 commit 718a41b9a2b5649ac37c18f456b94eaf99584598
   3692 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3693 Date:   Thu Oct 22 12:35:32 2009 +1000
   3694 
   3695     nv50: NVA8's 3D object class is 0x8597
   3696 
   3697 commit 7494b18bf4061fb960a2126c745721161baddd01
   3698 Author: Francisco Jerez <currojerez (a] riseup.net>
   3699 Date:   Sun Oct 18 19:45:02 2009 +0200
   3700 
   3701     nv50/crtc: Don't perform the LUT expansion twice.
   3702     
   3703     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3704 
   3705 commit b161a7f7fa81b6d499c91c17f988a38ed537ed35
   3706 Author: Francisco Jerez <currojerez (a] riseup.net>
   3707 Date:   Sun Oct 18 19:41:11 2009 +0200
   3708 
   3709     nv04-nv40/crtc: Don't perform the LUT expansion twice.
   3710     
   3711     Fixes bug 24595.
   3712     
   3713     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3714 
   3715 commit 9cbc139176ae991150bd9ddf66b61db471b391f2
   3716 Author: Francisco Jerez <currojerez (a] riseup.net>
   3717 Date:   Sun Oct 11 23:42:01 2009 +0200
   3718 
   3719     Partially revert "kms: always set gamma on modeset"
   3720     
   3721     6c8d3e39b72abe897b08d9e90cae85e121863d2c breaks gamma setting with
   3722     servers older than 1.7. Keep the call to xf86HandleColormaps even with
   3723     KMS enabled, as it's a no-op in the cases we don't need it.
   3724     
   3725     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3726 
   3727 commit cef4b61b4d0cf096428d89eff65a78fd16f612d5
   3728 Author: Francisco Jerez <currojerez (a] riseup.net>
   3729 Date:   Sun Oct 11 20:23:45 2009 +0200
   3730 
   3731     Fix NVLoadPalette for 15/16 bit depth.
   3732     
   3733     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3734 
   3735 commit cc4f7a733e3504260437d06091490fcb8a4c8063
   3736 Author: Francisco Jerez <currojerez (a] riseup.net>
   3737 Date:   Sun Oct 11 20:31:11 2009 +0200
   3738 
   3739     Remove an useless call to NVLeaveVT from NVCloseScreen.
   3740     
   3741     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3742 
   3743 commit 5a4afade51fe5fd149f8726fc243fbb69a660bf3
   3744 Author: Francisco Jerez <currojerez (a] riseup.net>
   3745 Date:   Thu Oct 8 03:33:34 2009 +0200
   3746 
   3747     nv10/exa: Replace "celcius" with "celsius".
   3748     
   3749     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3750     Tested-by: Pekka Paalanen <pq (a] iki.fi>
   3751 
   3752 commit 2e744325827d702b564c5d6becaf65f3ad164761
   3753 Author: Francisco Jerez <currojerez (a] riseup.net>
   3754 Date:   Sun Oct 11 17:40:56 2009 +0200
   3755 
   3756     nv10/exa: Allow component-alpha masks.
   3757     
   3758     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3759     Tested-by: Pekka Paalanen <pq (a] iki.fi>
   3760 
   3761 commit c3bb746ab6b371e843e1754a919dd25fa7b96b19
   3762 Author: Francisco Jerez <currojerez (a] riseup.net>
   3763 Date:   Sun Oct 11 17:38:44 2009 +0200
   3764 
   3765     nv10/exa: Fix PictOpAtopReverse for destination pixmaps with no alpha channel.
   3766     
   3767     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3768     Tested-by: Pekka Paalanen <pq (a] iki.fi>
   3769 
   3770 commit f0a3d9f59817ebf2b9606097785f0ad1ae45da12
   3771 Author: Francisco Jerez <currojerez (a] riseup.net>
   3772 Date:   Sun Oct 11 16:15:30 2009 +0200
   3773 
   3774     nv10/exa: Refactor the reg combiner/alpha blending code.
   3775     
   3776     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3777     Tested-by: Pekka Paalanen <pq (a] iki.fi>
   3778 
   3779 commit 3f020b0bf2e8d2bc54eceda771829c4b2535688a
   3780 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3781 Date:   Thu Oct 8 16:19:16 2009 +1000
   3782 
   3783     kms: reload cursor on modeset, needed on rotation (rh#524632)
   3784 
   3785 commit 38d7520986078fd01c19957a75ebfd9d91665225
   3786 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3787 Date:   Thu Oct 8 11:34:20 2009 +1000
   3788 
   3789     kms: switch to CP+MPH instead of GetScratchPixmapHeader
   3790 
   3791 commit 6c8d3e39b72abe897b08d9e90cae85e121863d2c
   3792 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3793 Date:   Wed Oct 7 15:57:49 2009 +1000
   3794 
   3795     kms: always set gamma on modeset
   3796     
   3797     fixes issues vt-switching between console and X of different depths.
   3798 
   3799 commit b13c0509be63f27a4a9c918112d0a0fc84ccce10
   3800 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
   3801 Date:   Wed Sep 16 18:17:30 2009 +0200
   3802 
   3803     nv50/exa: use A8 RT format for PICT_a8
   3804     
   3805     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   3806 
   3807 commit 7a63e4c61cd5d082caf074702cde79e1a66354b0
   3808 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
   3809 Date:   Tue Oct 6 11:58:39 2009 +0200
   3810 
   3811     nv50/exa: cleanup shader settings
   3812     
   3813     Since we only pass through 2D coordinates in the VP,
   3814     no need to occupy extra output registers for HPOS z
   3815     and, which can be coded as 0, 1 into VP_RESULT_MAP.
   3816     
   3817     We don't have to fetch all 4 attribute components if
   3818     we only read 2 in the VPs.
   3819     
   3820     Using 0x1, 0x1 as terminator instructions looks odd,
   3821     just make the last ones that do something long and
   3822     set the exit bit.
   3823     
   3824     Setup VP_RESULT_MAP and INTERPOLANT_CTRL correctly.
   3825     
   3826     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   3827 
   3828 commit 60818bdeb975a9f469d3ae890932d4de1cbb59f9
   3829 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3830 Date:   Wed Oct 7 10:49:00 2009 +1000
   3831 
   3832     kms: don't copy fbcon if depths don't match
   3833 
   3834 commit dd8339fc4e18fa4fd409f2997db741be209e852d
   3835 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3836 Date:   Tue Sep 29 10:52:53 2009 +1000
   3837 
   3838     Pass NULL fb pointer to fbScreenInit when using EXA
   3839     
   3840     Fixes 1.7 xserver getting very confused...
   3841 
   3842 commit 6dbdc80016c2a81c390d77db613833cd4d15c617
   3843 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3844 Date:   Tue Sep 29 09:00:59 2009 +1000
   3845 
   3846     exa: make tiled scanout a separate condition from wfb being used
   3847 
   3848 commit 96d025232e292a8b1aebd54eaad3a21dbf6e2f77
   3849 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   3850 Date:   Fri Sep 25 19:50:11 2009 +0200
   3851 
   3852     nv40/exa: fallback on special case xrgb non-repeat textures
   3853 
   3854 commit ed05bd6dab4fdd1289947154df02cd21c0839574
   3855 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   3856 Date:   Fri Sep 25 19:49:14 2009 +0200
   3857 
   3858     nv30/exa: fallback on special case xrgb non-repeat textures
   3859 
   3860 commit dd7b86cb5351a60f21eee9cf81ae0ef61cf45f13
   3861 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   3862 Date:   Fri Sep 25 19:39:24 2009 +0200
   3863 
   3864     exa: fallback on src pictures without drawable
   3865 
   3866 commit de0b095a1deaa1e53e1f555a6eb537482c488638
   3867 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   3868 Date:   Thu Sep 24 19:21:59 2009 +0200
   3869 
   3870     nv50/exa: avoid fallback on xrgb repeat none when dst has no alpha
   3871     
   3872     - This should fix resizing slowness in evince amongst other things.
   3873 
   3874 commit df94ebdbcd89c1678ac243217e7f5b20cbbe857c
   3875 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3876 Date:   Mon Sep 21 08:37:27 2009 +1000
   3877 
   3878     kms: use displayWidth for pitch calc in transition, not virtualX (rh#523281)
   3879 
   3880 commit 5a6c3c427796f7f3dac0f597a320b09feb25ffc8
   3881 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3882 Date:   Wed Sep 16 15:13:08 2009 +1000
   3883 
   3884     dri2: call CreatePixmap rather than yet another custom-built one
   3885 
   3886 commit 95086de507df7c5676c7ee712139ac4c91c9f6d2
   3887 Author: Pekka Paalanen <pq (a] iki.fi>
   3888 Date:   Tue Sep 15 20:31:33 2009 +0300
   3889 
   3890     Partially revert "kms: wait for fbcon to be copied before continuing"
   3891     
   3892     This partially reverts commit 6c045fc44783454180d7b3d00b5f25436bd5544e.
   3893     
   3894     The nv_driver.c hunk of the above patch breaks the build on at least git
   3895     and 1.6.3.901 xorg-servers due to:
   3896     nv_driver.c:745: error: 'struct _ScrnInfoRec' has no member named
   3897     'canDoBGNoneRoot'
   3898     
   3899     Signed-off-by: Pekka Paalanen <pq (a] iki.fi>
   3900 
   3901 commit 6c045fc44783454180d7b3d00b5f25436bd5544e
   3902 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3903 Date:   Mon Sep 14 13:04:12 2009 +1000
   3904 
   3905     kms: wait for fbcon to be copied before continuing
   3906 
   3907 commit 22971d5545a2cd03e5c0b5d5d16fb85d7fff2aff
   3908 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3909 Date:   Thu Sep 10 16:05:15 2009 +1000
   3910 
   3911     dri2: switch to bo_new_tile()
   3912 
   3913 commit 806eaf6b0b36cb05ca9d883ff4572629812a1d48
   3914 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3915 Date:   Thu Sep 10 12:00:44 2009 +1000
   3916 
   3917     kms: rework fbcon transition
   3918     
   3919     This does 2 things.  Most importantly, it avoids a situation where we get
   3920     multiple GEM handles for a single object, making it possible to confuse
   3921     the kernel if both appear in the same push buffer.
   3922     
   3923     Secondly, it moves the transition to only on X startup, and not on every
   3924     modeset etc.
   3925 
   3926 commit f90edc168c4a18b20750043d33c193bdc1b89156
   3927 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3928 Date:   Wed Sep 9 09:23:58 2009 +1000
   3929 
   3930     Revert "nv50: use 0x7000 everywhere for now, until we can fix mixed mode alignment"
   3931     
   3932     This reverts commit c80f125a97003c2d0db77f54e22d9de447a06f63.
   3933     
   3934     This was not supposed to sneak in..
   3935 
   3936 commit ff6bdb14ac13168c1a4b7866784e4833a1162dbc
   3937 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3938 Date:   Wed Sep 9 09:19:42 2009 +1000
   3939 
   3940     Revert "kms: fetch active encoder during init if there is one"
   3941     
   3942     This reverts commit 4f66fc6e871969448eba25817bfb383f2fdd4b34.
   3943     
   3944     See reason in previous commit.
   3945 
   3946 commit 9708e50e820970d526b084e0ab736c1c7a4f50c0
   3947 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3948 Date:   Wed Sep 9 09:18:48 2009 +1000
   3949 
   3950     Revert "kms: update encoder config during detect"
   3951     
   3952     This reverts commit 25610704d4b16293f5bc24d5ad18cc76e20896d2.
   3953     
   3954     Very bad thinko, drm_mode_get_connector.encoder_id is *not* the same thing
   3955     as our DRM's nouveau_connector.detected_encoder.  Need to find a better
   3956     way of achieving this.
   3957 
   3958 commit c80f125a97003c2d0db77f54e22d9de447a06f63
   3959 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3960 Date:   Tue Sep 8 16:20:33 2009 +1000
   3961 
   3962     nv50: use 0x7000 everywhere for now, until we can fix mixed mode alignment
   3963 
   3964 commit 25610704d4b16293f5bc24d5ad18cc76e20896d2
   3965 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3966 Date:   Tue Sep 8 11:33:51 2009 +1000
   3967 
   3968     kms: update encoder config during detect
   3969 
   3970 commit 4f66fc6e871969448eba25817bfb383f2fdd4b34
   3971 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3972 Date:   Tue Sep 8 11:26:29 2009 +1000
   3973 
   3974     kms: fetch active encoder during init if there is one
   3975 
   3976 commit 2b5ec6ad708164eb9b2df00f453ea84f4898153a
   3977 Author: Ben Skeggs <bskeggs (a] redhat.com>
   3978 Date:   Fri Sep 4 10:35:57 2009 +1000
   3979 
   3980     kms: only call drmModeSetCursor when cursor is visible
   3981     
   3982     It seems we get load_cursor_argb() calls even when the cursor is hidden,
   3983     and the drmModeSetCursor() call would then decide a cursor is available
   3984     and show it on outputs where the cursor shouldn't have been actuve.
   3985 
   3986 commit 569a17a98d03d965f9500c37c0cb14e0fb462311
   3987 Author: Francisco Jerez <currojerez (a] riseup.net>
   3988 Date:   Thu Aug 20 18:44:38 2009 +0200
   3989 
   3990     kms: No need to upload gamma on set_mode_major in older X servers.
   3991     
   3992     Fixes build for CRTC ABI < 3.
   3993     
   3994     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   3995 
   3996 commit 32fc8a9a3104b38fe89427ffa60d21dad1572c15
   3997 Author: Francisco Jerez <currojerez (a] riseup.net>
   3998 Date:   Thu Aug 20 18:43:58 2009 +0200
   3999 
   4000     kms: Fix <nv11 hardware cursor.
   4001     
   4002     Signed-off-by: Francisco Jerez <currojerez (a] riseup.net>
   4003 
   4004 commit e4e6f863b626d77934935e13714c6cbfd014d916
   4005 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   4006 Date:   Thu Aug 20 12:04:26 2009 +0200
   4007 
   4008     kms: actually call kernel when loading cursor image
   4009     
   4010     - In the past we depended on getting a cursor show to call the kernel and actually make it visible.
   4011 
   4012 commit 95f09df23efd0a36d29cb4810faa659f839194f0
   4013 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4014 Date:   Thu Aug 20 15:48:26 2009 +1000
   4015 
   4016     kms: prevent X from hiding cursor before updating image
   4017     
   4018     This wasn't noticeable when everything was being done in userspace.  However,
   4019     with KMS there's more of a delay between the hide<->update<->show steps
   4020     and this produces a noticeable flicker.
   4021     
   4022     If there's any good reason we shouldn't be updating the cursor image while
   4023     it's being shown, we'll handle it transparently in the DRM as required.
   4024 
   4025 commit fe2b5e6c6f81f4c4a76f5e4c5816812459872af3
   4026 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   4027 Date:   Wed Aug 19 22:06:42 2009 +0200
   4028 
   4029     kms: fix gamma
   4030     
   4031     - crtc->active is needed in order to set the gamma manually
   4032     - the initial gamma must be set by us
   4033 
   4034 commit 9d270f65ee85dedc6bf9cd9cf24e3d8df062f670
   4035 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   4036 Date:   Tue Aug 18 21:59:10 2009 +0200
   4037 
   4038     exa: update to latest CreatePixmap2 + do not align width to 64
   4039     
   4040     - Only the pitch needs to be aligned to 64.
   4041 
   4042 commit b50110d00e32396e186168271adbb88ace8ba986
   4043 Author: Francisco Jerez <currojerez (a] riseup.net>
   4044 Date:   Mon Aug 17 16:54:48 2009 +0200
   4045 
   4046     kms: Some TV-out fixes.
   4047 
   4048 commit 523feba8fdc6d285929ac72be0a6e037019f019e
   4049 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   4050 Date:   Mon Aug 17 00:09:42 2009 +0200
   4051 
   4052     wfb: more correct and more error tolerant
   4053     
   4054     - In a strange world it is possible that a high index is tiled, and a lower index empty.
   4055     - This should avoid that loophole and also emit a warning when we run out of indices.
   4056 
   4057 commit 3db3e5350e2f6dea50cd2bce0c5fb0437fe08dcf
   4058 Author: Francisco Jerez <currojerez (a] riseup.net>
   4059 Date:   Wed Aug 12 02:18:27 2009 +0200
   4060 
   4061     kms: Implement output->get_property when RandR1.3 is available.
   4062     
   4063     This allows getting updated values when the kernel is modifying them
   4064     behind our back.
   4065 
   4066 commit ba9817b88d31364a5d43d945359e357535aeb09a
   4067 Author: Francisco Jerez <currojerez (a] riseup.net>
   4068 Date:   Wed Aug 12 02:18:26 2009 +0200
   4069 
   4070     kms: Don't hardcode the output properties
   4071     
   4072     Replicate any properties the kernel exposes. Mostly taken from the
   4073     intel DDX.
   4074 
   4075 commit 92f271020a1b9486bd5890a00649aed3678ead62
   4076 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4077 Date:   Thu Aug 13 15:40:52 2009 +1000
   4078 
   4079     nv50/xv: provide SYNC_TO_VBLANK attribute
   4080 
   4081 commit ada1d36d7097c389c8e21707d36b3cdd6378db94
   4082 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4083 Date:   Thu Aug 13 15:38:14 2009 +1000
   4084 
   4085     xv: disable overlay with kms for the moment
   4086 
   4087 commit 85b1c86983a39cb921bd68a8601785975c948e2d
   4088 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4089 Date:   Mon Aug 10 11:42:15 2009 +1000
   4090 
   4091     dri2: call exaMoveInPixmap() before accessing driver pixmap private
   4092 
   4093 commit 292f46a0a0e031fc8a4256aa1eed91e3b2167acd
   4094 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4095 Date:   Mon Aug 10 11:36:56 2009 +1000
   4096 
   4097     xv: call exaMoveInPixmap() for driver pixmaps
   4098 
   4099 commit 0210fbf01d61fb0541770d541b71396537bcb728
   4100 Author: Christoph Bumiller <e0425955 (a] student.tuwien.ac.at>
   4101 Date:   Sun Aug 9 14:53:28 2009 +0200
   4102 
   4103     nv50/exa: fix pointer increment in UploadSIFC
   4104     
   4105     We always output 'size' dwords to the ring buffer, so the pointer
   4106     should be advanced accordingly, independent of cpp.
   4107 
   4108 commit 1ac7d83c1e46a164c4a3a3688de1bcde9e5a58e0
   4109 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   4110 Date:   Sat Aug 8 19:41:02 2009 +0200
   4111 
   4112     wfb: don't default to linear when encountering a pixmap without bo
   4113     
   4114     - With exa "mixed" there are actually very valid cases where this happens.
   4115     - This fixes certain types of corruptions, like the yellow and black in a gimp window.
   4116 
   4117 commit 64790e950e7f46e6f4f5b8486f8d0bd929cb5504
   4118 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   4119 Date:   Fri Aug 7 16:12:41 2009 +0200
   4120 
   4121     Revert "nv50: enforce certain allignments on a tiled frontbuffer, as well as overallocate it a bit"
   4122     
   4123     This reverts commit dd72640c8133ee78304f875023134f214d94a630.
   4124     
   4125     Moved to the kernel.
   4126 
   4127 commit dd72640c8133ee78304f875023134f214d94a630
   4128 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   4129 Date:   Fri Aug 7 11:56:29 2009 +0200
   4130 
   4131     nv50: enforce certain allignments on a tiled frontbuffer, as well as overallocate it a bit
   4132     
   4133     - There is reason to believe that with driver modifications (part of) this won't be needed.
   4134     - Until then this should fix "tiles" appearing at the upper left or lower right corner.
   4135 
   4136 commit bfbe4d33679cc25939db0da729d89ba2a4295764
   4137 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4138 Date:   Fri Aug 7 16:02:27 2009 +1000
   4139 
   4140     exa: default to enabling driver pixmaps if everything else is new enough
   4141 
   4142 commit 30ddd08bb2739514edf6d6e137f533b34a4369d2
   4143 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4144 Date:   Fri Aug 7 16:01:27 2009 +1000
   4145 
   4146     exa: turn on new exa migration mode for driver pixmaps
   4147 
   4148 commit 712064e6188d65e2c7d85078b95a0292edcad0e7
   4149 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4150 Date:   Wed Aug 5 14:00:51 2009 +1000
   4151 
   4152     nv04-nv40/exa: set cliprect to drawing area for IFC
   4153 
   4154 commit 7f63da83d8622176114ecd55048736fecd703322
   4155 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4156 Date:   Wed Aug 5 12:04:46 2009 +1000
   4157 
   4158     dri: close before dropping master
   4159 
   4160 commit 0cc44b713ec07dfb56a4b4a6d7ae1c1a75c74971
   4161 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4162 Date:   Wed Aug 5 11:57:01 2009 +1000
   4163 
   4164     Set/Drop master in Enter/LeaveVT
   4165 
   4166 commit 087e9f61b81ea90a1591d8b43e29bda091156405
   4167 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4168 Date:   Wed Aug 5 11:51:54 2009 +1000
   4169 
   4170     dri: close before taking down accel
   4171     
   4172     Fixes "failed to destroy server context" errors on exit.
   4173 
   4174 commit 96ac8c5a9473d81b737afa116f4fd388e3152f50
   4175 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4176 Date:   Wed Aug 5 11:36:39 2009 +1000
   4177 
   4178     nv04-nv40: deal with framebuffer resize in !kms_enable mode
   4179 
   4180 commit b8ea3b41b0540635585bc68334691414f7cff53d
   4181 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4182 Date:   Wed Aug 5 11:30:51 2009 +1000
   4183 
   4184     nv50: deal with framebuffer resize for !kms_enable
   4185 
   4186 commit d0dcc89825acb4b480f3849d8896b17a80df02f4
   4187 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4188 Date:   Wed Aug 5 11:28:45 2009 +1000
   4189 
   4190     No wfb without KMS
   4191 
   4192 commit 2c7502680e1ab3a4ea4869a78d0317746084dd92
   4193 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4194 Date:   Wed Aug 5 08:55:09 2009 +1000
   4195 
   4196     dri2: fix CopyRegion()
   4197 
   4198 commit 2a4c93a064353cf61c30dd1e96f93203895beb15
   4199 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4200 Date:   Wed Aug 5 08:36:26 2009 +1000
   4201 
   4202     dri2: merge DRI2BufferRec and nouveau_dri2_buffer into a single struct
   4203 
   4204 commit 4f386f983fde197e9136ffe6fbf941a343996897
   4205 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4206 Date:   Wed Aug 5 08:20:46 2009 +1000
   4207 
   4208     dri2: remove support for < version 3
   4209 
   4210 commit 0f691257e6d2c3662f9c76adc3287f5320a8822d
   4211 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4212 Date:   Mon Aug 3 11:30:46 2009 +1000
   4213 
   4214     zfill scanout buffer, not offscreen
   4215 
   4216 commit d893600356b3480d3df536a04e9860bfada5a159
   4217 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   4218 Date:   Sun Aug 2 19:43:58 2009 +0200
   4219 
   4220     kms: remove fb in NVCloseScreen otherwise server regeneration fails
   4221     
   4222     - The bo was deleted, but fb_id remained non-zero, so it never picked up the new one.
   4223 
   4224 commit ac2a644773e5b160b6794a252b85c0bf8acc5169
   4225 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4226 Date:   Sun Aug 2 20:10:35 2009 +1000
   4227 
   4228     xv: really fix offscreen pixmap calculation
   4229     
   4230     sleep.. good..
   4231 
   4232 commit 60635e5073e69c6f690dc3c876772b5478013783
   4233 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4234 Date:   Sun Aug 2 19:42:17 2009 +1000
   4235 
   4236     xv: fix check for offscreen pixmaps
   4237 
   4238 commit 1ecd4358c851b3d7bebfb00f5f7ac3c7c151bc20
   4239 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4240 Date:   Fri Jul 31 15:30:08 2009 +1000
   4241 
   4242     Recalculate displayWidth if we do a late NoAccel fallback
   4243     
   4244     Fixes G80, where we'd have calculated the pitch for tiled scanout.
   4245 
   4246 commit 08ef8aaf2bd7b9565cc36679412b721499f9a367
   4247 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4248 Date:   Fri Jul 31 15:23:49 2009 +1000
   4249 
   4250     Don't allocate offscreen memory or GART when using NoAccel
   4251 
   4252 commit 64a1515fab9764d0ada304426e7f0d7ec995b84e
   4253 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4254 Date:   Fri Jul 31 13:49:49 2009 +1000
   4255 
   4256     Fix NoAccel/ShadowFB with fb resize
   4257 
   4258 commit e9034a2e8d8285cf45cd1410b9e8933991f82a2b
   4259 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4260 Date:   Fri Jul 31 13:29:11 2009 +1000
   4261 
   4262     NoAccel + wfb == bad idea
   4263 
   4264 commit 69a40131b700a4fbc4de9432110045870de0806e
   4265 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4266 Date:   Fri Jul 31 13:28:02 2009 +1000
   4267 
   4268     Fix up screen pixmap's devPrivate.ptr after resize
   4269 
   4270 commit 4ea65c594a1f10f586da2ca32e499de2ea0a2605
   4271 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4272 Date:   Fri Jul 31 13:25:45 2009 +1000
   4273 
   4274     Point fb at the correct buffer..
   4275 
   4276 commit c6b98608daec4162a7d23ce8c1d50a4a9c3ca3dc
   4277 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4278 Date:   Fri Jul 31 13:09:56 2009 +1000
   4279 
   4280     Switch on can_resize for non-kms
   4281 
   4282 commit 4bb007ebb8e60c87c815f9c4ce63b8d1d46e8b75
   4283 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4284 Date:   Fri Jul 31 13:03:45 2009 +1000
   4285 
   4286     Fall back to NoAccel if channel/object creation fails
   4287 
   4288 commit 641fdacbd1aeb9882caa30da6d568ff9a0bd78f5
   4289 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4290 Date:   Fri Jul 31 11:46:47 2009 +1000
   4291 
   4292     nv50/exa: use scissored triangle for composite too
   4293 
   4294 commit c6c0ef1b5a837838a0fc2e8d1659b1b4d76d26b0
   4295 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4296 Date:   Fri Jul 31 11:23:04 2009 +1000
   4297 
   4298     nv50/xv: enable sync-to-vblank
   4299 
   4300 commit b3d6861fa482a92807aadd9222ca2c8c605beaeb
   4301 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   4302 Date:   Thu Jul 30 17:23:25 2009 +0200
   4303 
   4304     nv50_xv: switch to a scissored triangle to avoid strange artifacts when vsync is enabled
   4305 
   4306 commit 9b37bc96d86882b7f9c355e92cbeff517090a98d
   4307 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4308 Date:   Thu Jul 30 19:24:19 2009 +1000
   4309 
   4310     more cleanup
   4311 
   4312 commit d8c10eb14f8d6b5cad88a39a5da7104a403060cd
   4313 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4314 Date:   Thu Jul 30 10:17:38 2009 +1000
   4315 
   4316     non-kms fb resize
   4317 
   4318 commit 3b1a861aa56f823e8d26f33b7139e290bf44b79d
   4319 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4320 Date:   Thu Jul 30 07:14:17 2009 +1000
   4321 
   4322     free scanout buffer in NVUnmapMem()
   4323 
   4324 commit 4d20547df30d630b94b0cfc28dcf7ead564f7369
   4325 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4326 Date:   Tue Jul 28 18:14:03 2009 +1000
   4327 
   4328     nv50: tile scanout buffer for "classic" exa if xserver new enough
   4329 
   4330 commit 03bc3a604e5c12829f81f2582374d37012da7f36
   4331 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4332 Date:   Tue Jul 28 11:45:51 2009 +1000
   4333 
   4334     kms: only use rounded height for allocation
   4335     
   4336     Fixes minor cursor corruption in some circumstances with driver pixmaps.
   4337 
   4338 commit e4fb3e7064df14b21a6ea34b919ccf2bf9fa0ca2
   4339 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4340 Date:   Tue Jul 28 11:27:09 2009 +1000
   4341 
   4342     More fixing of pitches + use 0x7000 tile_flags for tiled 16bpp on nv50
   4343 
   4344 commit 97cca7630441876414da5dfabb9ad9f2b208e29d
   4345 Author: Ben Skeggs <skeggsb (a] beleth.keine.ath.cx>
   4346 Date:   Tue Jul 28 10:21:11 2009 +1000
   4347 
   4348     kms: implement rotation support without driver pixmaps
   4349 
   4350 commit 786ff2994aa4f614b7cc9d466455eef183697d42
   4351 Author: Ben Skeggs <skeggsb (a] beleth.keine.ath.cx>
   4352 Date:   Tue Jul 28 09:43:00 2009 +1000
   4353 
   4354     kms: simplify drmmode_is_rotate_pixmaps args
   4355 
   4356 commit ff62da668a468796e4001523958e73eb2060b7f2
   4357 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4358 Date:   Mon Jul 27 22:07:38 2009 +1000
   4359 
   4360     dri1: dodgyness to "survive" a framebuffer resize (or rather, move)
   4361     
   4362     This can never work well without a lot of work, which I'm not willing to
   4363     put in for DRI1.  This will at least let it keep sort-of working, any DRI1
   4364     apps running when a resize event occurs will continue rendering into the
   4365     old framebuffer.
   4366 
   4367 commit b77d580ebcc9b371153774010d29038645effffb
   4368 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4369 Date:   Mon Jul 27 21:43:25 2009 +1000
   4370 
   4371     We already map offscreen and store the virtual, no need to keep doing it
   4372 
   4373 commit bdf2c9aee02a100b44c083347a2415c100bd2546
   4374 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4375 Date:   Mon Jul 27 21:35:19 2009 +1000
   4376 
   4377     kms: implement framebuffer resize without driver pixmaps
   4378 
   4379 commit 595b1c74e52f16ef482be6f14e4a33b4649b8bfd
   4380 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4381 Date:   Mon Jul 27 07:44:41 2009 +1000
   4382 
   4383     Fix build with 0.0.15
   4384 
   4385 commit 9b879b9b38809e7d206c9e78610836bdd9c2d09b
   4386 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4387 Date:   Mon Jul 27 21:09:42 2009 +1000
   4388 
   4389     Cleanup
   4390 
   4391 commit 0336eb15ebc351ab6900b48972e12f5cc6abf1bb
   4392 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4393 Date:   Mon Jul 27 17:52:15 2009 +1000
   4394 
   4395     Switch to using scanout buffer detached from EXA offscreen memory area
   4396 
   4397 commit 0403cf3698ecb9a290bb4b7e24d0deedc957ad2a
   4398 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4399 Date:   Mon Jul 27 17:45:29 2009 +1000
   4400 
   4401     Allocate scanout buffer independently of EXA offscreen area
   4402     
   4403     This is just wasted memory for the moment...
   4404 
   4405 commit f8ac9e35bd20391f923c5c5ccc509251ea23a4c5
   4406 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4407 Date:   Mon Jul 27 17:30:54 2009 +1000
   4408 
   4409     Remove NoDRM mode
   4410 
   4411 commit e259925bbdcebe4c3d136f476fc54f426eea9261
   4412 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4413 Date:   Mon Jul 27 17:14:00 2009 +1000
   4414 
   4415     xv: fix some badness in nv3x/nv4x textured video adaptors
   4416 
   4417 commit 3a10daca16752b52ec3187deb8b1c25d6c6fd641
   4418 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4419 Date:   Mon Jul 27 16:05:03 2009 +1000
   4420 
   4421     rename pNv->FB to pNv->offscreen
   4422     
   4423     Not strictly true right now, but it's about to be.
   4424 
   4425 commit 91bfda81982a77a79c2baee39929711b38b1ae6a
   4426 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4427 Date:   Mon Jul 27 11:46:51 2009 +1000
   4428 
   4429     exa: allow acceleration to rotation bo
   4430 
   4431 commit d59aaa81590b52b6227b69028f08d8ab62505525
   4432 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4433 Date:   Mon Jul 27 11:02:44 2009 +1000
   4434 
   4435     exa: use PixmapIsOffscreen hook for non-driver pixmaps path too
   4436 
   4437 commit c442376d4e9a8296760c1171fee5ca155534d011
   4438 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4439 Date:   Mon Jul 27 07:44:14 2009 +1000
   4440 
   4441     Fix typo exposed by removal of NV_* card type defines from DRM header
   4442 
   4443 commit 15bfc676094d19e57711bbdff40edd5c8e8592d6
   4444 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4445 Date:   Mon Jul 27 07:40:20 2009 +1000
   4446 
   4447     Warning fixes
   4448 
   4449 commit 6eb790b6113a999727895694d01910b83348647a
   4450 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4451 Date:   Fri Jul 24 13:54:49 2009 +1000
   4452 
   4453     kms: keep rotate buffer pitch in crtc struct, rather than recalculating
   4454 
   4455 commit 25f29426293fcac2e7a17b986673b2874e7a7264
   4456 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4457 Date:   Fri Jul 24 13:18:22 2009 +1000
   4458 
   4459     Wrap CreateScreenResources and set screen pixmap's BO there
   4460     
   4461     Avoids reallocating pNv->FB yet again when we hit the resize hook.
   4462 
   4463 commit d1628dc9159343400f09f696b9c4ef9d0fe1acbf
   4464 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   4465 Date:   Tue Jul 28 10:08:40 2009 +0200
   4466 
   4467     nouveau: remove some more RAC bits
   4468     
   4469     - The assumption is that RAC is dead anyway on post-libpciaccess xservers.
   4470 
   4471 commit 75fba5dfd2a00f3b8212d0e8af544273c14ee0c5
   4472 Author: Dave Airlie <airlied (a] redhat.com>
   4473 Date:   Tue Jul 28 13:53:06 2009 +1000
   4474 
   4475     nouveau: rip out resources code whats left at least
   4476 
   4477 commit 094e4e075f8e48ace534a6f011f95b6ebf1abc3b
   4478 Author: Ben Skeggs <skeggsb (a] beleth.keine.ath.cx>
   4479 Date:   Thu Jul 23 11:25:22 2009 +1000
   4480 
   4481     kms: don't skip resize call if we don't have a backing bo for screen pixmap
   4482 
   4483 commit bff801941e23dfe3fb7449af5780ee477b10d092
   4484 Author: Ben Skeggs <skeggsb (a] beleth.keine.ath.cx>
   4485 Date:   Thu Jul 23 11:23:15 2009 +1000
   4486 
   4487     Fix a DRM vs DDX confusion typo
   4488 
   4489 commit e9ebddae840789535acf56ac2281b3fde3cfee96
   4490 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   4491 Date:   Wed Jul 22 12:51:08 2009 +0200
   4492 
   4493     Fix build without AM_SILENT_RULES.
   4494 
   4495 commit f70287cf7cacc03d8390376519165d50a325cec5
   4496 Author: Peter Henriksson <peter.henriksson (a] gmail.com>
   4497 Date:   Mon Jul 20 23:56:13 2009 +0200
   4498 
   4499     Add support for AM_SILENT_RULES
   4500     
   4501     Make use of the AM_SILENT_RULES functionality in automake 1.11
   4502     Defaults to quiet output. Verbose output can be enabled with
   4503     "./configure --disable-silent-rules" or "make V=1"
   4504     
   4505     Signed-off-by: Ben Skeggs <bskeggs (a] redhat.com>
   4506 
   4507 commit 69ba1095a9aef29ce8fdb71ecf48f15cb13202c2
   4508 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4509 Date:   Tue Jul 21 16:29:13 2009 +1000
   4510 
   4511     nv50/xv: attempt sync-to-vblank if driver pixmaps are being used
   4512 
   4513 commit 994c37927289de7a0ab6e951892f0d66880a6210
   4514 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4515 Date:   Tue Jul 21 14:05:59 2009 +1000
   4516 
   4517     nv50: fix a number of tiled buffer sizing issues in kms paths
   4518 
   4519 commit 9c1eefd221366b9f5efbd30e4a28fba244347d4f
   4520 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4521 Date:   Tue Jul 21 13:43:14 2009 +1000
   4522 
   4523     Don't set driver pixmaps enabled with NoAccel
   4524 
   4525 commit 52882e82708f79ef198dde51f9bbebee752154be
   4526 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4527 Date:   Tue Jul 21 13:19:07 2009 +1000
   4528 
   4529     exa: fix nouveau_exa_pixmap_is_onscreen() for driver pixmaps
   4530 
   4531 commit 9fb28d107ad9fcd6a4bbb0a35c1fc0f719d531ae
   4532 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4533 Date:   Tue Jul 21 12:52:35 2009 +1000
   4534 
   4535     exa: remove ModifyPixmapHeader hook, it's not required
   4536 
   4537 commit 574fa36c73a1b04b67289762a10b5bbda7be083f
   4538 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4539 Date:   Tue Jul 21 12:51:26 2009 +1000
   4540 
   4541     exa: only support driver pixmaps on servers with CreatePixmap2
   4542 
   4543 commit 365ab69499f466aeebac1437578609a7790f5dc4
   4544 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4545 Date:   Fri Jul 17 13:41:07 2009 +1000
   4546 
   4547     remove explicit pin of pNv->FB on creation
   4548 
   4549 commit a757db1aadfd7a7d206dfc7968da8647dd91e65f
   4550 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4551 Date:   Fri Jul 17 13:38:52 2009 +1000
   4552 
   4553     no need to pin GART bo
   4554 
   4555 commit 474ebdeea1266959fddeabf04b24e04aaab8449e
   4556 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4557 Date:   Fri Jul 17 13:37:29 2009 +1000
   4558 
   4559     remove pinned creation from nodrm path
   4560 
   4561 commit b9333d5d34386d88b58d2267b388bbcc89b73f47
   4562 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4563 Date:   Fri Jul 17 13:35:20 2009 +1000
   4564 
   4565     nv04-nv40: explicitly pin scanout buffer when required
   4566 
   4567 commit 53b5b68cd168b15c377f83e5e068cee92361f51d
   4568 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4569 Date:   Fri Jul 17 13:31:13 2009 +1000
   4570 
   4571     nv50: no need to pin rotate scanout buffers on creation now
   4572 
   4573 commit a57a9bb825e04bbe4aa94d9ac1149e2fca6525a4
   4574 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4575 Date:   Fri Jul 17 13:28:36 2009 +1000
   4576 
   4577     exa: only allow driver pixmaps when KMS enabled
   4578     
   4579     The pre-KMS code can't deal with driver pixmaps in some circumstances,
   4580     and rather than leave it there for people to accidently trip on,
   4581     remove support.
   4582     
   4583     The other option would have been to fix the UMS code, but, who really
   4584     cares?
   4585 
   4586 commit 5d7a0b954c0da879f81a6fa1a9dc8070c58a0fe6
   4587 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4588 Date:   Fri Jul 17 13:25:31 2009 +1000
   4589 
   4590     remove remains of prehistoric NOUVEAU_EXA_PIXMAPS stuff
   4591 
   4592 commit 784a0337c3165c8d8fb696e4fa30bbdc8cf01b98
   4593 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4594 Date:   Fri Jul 17 13:18:06 2009 +1000
   4595 
   4596     nv50: explicitly pin scanout buffer in non-kms path
   4597 
   4598 commit 09db6180e4205ef55516c24ac5dfc3bd861d9fd6
   4599 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4600 Date:   Fri Jul 17 13:12:25 2009 +1000
   4601 
   4602     nv30: don't pin shader memory
   4603 
   4604 commit 7da55d99e3c93cadda50dcad06b09c52daa0cc5b
   4605 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4606 Date:   Fri Jul 17 13:10:16 2009 +1000
   4607 
   4608     xv: don't pin buffer unless using the overlay
   4609 
   4610 commit e8b9f689b778909e710fc5bd5616e6497b922a09
   4611 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4612 Date:   Fri Jul 17 13:07:04 2009 +1000
   4613 
   4614     kms: don't pin scanout buffer, no need, kernel will do it
   4615 
   4616 commit b1b233099853b56cfdcff9c4c31d3550b76b949e
   4617 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4618 Date:   Fri Jul 17 08:22:02 2009 +1000
   4619 
   4620     Fix build with xextproto 7.1
   4621 
   4622 commit c089a71a94e7887c405af7141e188302a5e2d393
   4623 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4624 Date:   Thu Jul 16 09:32:59 2009 +1000
   4625 
   4626     dri2: fix for xserver abi change
   4627 
   4628 commit ef3a386a6df4569343e63332eb798c1d722fe164
   4629 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4630 Date:   Mon Jul 6 20:33:49 2009 +1000
   4631 
   4632     Update manpage + finish removing useless options
   4633 
   4634 commit 4b6e0b96188e32cb2a13f8d2bd5973f0287c827b
   4635 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4636 Date:   Mon Jul 6 20:25:23 2009 +1000
   4637 
   4638     No need for pci access wrappers now..
   4639 
   4640 commit 1e22673f43acd0f02ba36e189b39e28b635cd50c
   4641 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4642 Date:   Mon Jul 6 20:16:02 2009 +1000
   4643 
   4644     Remove non-XSERVER_LIBPCIACCESS paths, we depend on a new xserver anyway
   4645 
   4646 commit aafb62f86adebb3418876649e8bd189c1523e961
   4647 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4648 Date:   Mon Jul 6 20:08:03 2009 +1000
   4649 
   4650     Some more bits of NVRec to go...
   4651 
   4652 commit 0ba588cb75af67a644f51add35778925d4088cf9
   4653 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4654 Date:   Mon Jul 6 19:58:15 2009 +1000
   4655 
   4656     Rip out vgaHW + more unused vars from NVRec
   4657 
   4658 commit 3e22547b6826ae741b168c4b3391b6ade56b4829
   4659 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4660 Date:   Mon Jul 6 19:46:26 2009 +1000
   4661 
   4662     Nuke nv_hw.c, and a heap of unused vars from NVRec
   4663 
   4664 commit eea5259d951a5919fa7800877570347c14411a32
   4665 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4666 Date:   Mon Jul 6 19:13:44 2009 +1000
   4667 
   4668     Remove nv_dac.c
   4669 
   4670 commit a38b91a7a5c3337d405aa217830857832c5399e0
   4671 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4672 Date:   Mon Jul 6 19:09:09 2009 +1000
   4673 
   4674     Cull everything in !pNv->randr12_enabled blocks
   4675 
   4676 commit 4815d312911cb4cfad4b4a5b194fce41d82f4869
   4677 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4678 Date:   Mon Jul 6 11:44:26 2009 +1000
   4679 
   4680     kms: fix CRTC offset when rotation enabled
   4681 
   4682 commit 6d143272f497a61c5578752f58261befbfaf911a
   4683 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4684 Date:   Wed Jul 1 14:03:06 2009 +1000
   4685 
   4686     nv50: initial support for depth 30
   4687 
   4688 commit 9b0919c3f3269b88fb338c043bbad34f20c22f41
   4689 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4690 Date:   Tue Jun 30 13:20:15 2009 +1000
   4691 
   4692     kms: don't try transition when we don't have src+dst buffer ids
   4693 
   4694 commit c0bf670ac6b58cff60a01ab6b174ece6b1b7d892
   4695 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4696 Date:   Thu Jun 25 07:26:54 2009 +1000
   4697 
   4698     wfb: fix stupid thinko + more safety
   4699 
   4700 commit a12cb5c8c0a85a601188178c5fc0d84a13abd87e
   4701 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4702 Date:   Thu Jun 18 14:28:25 2009 +1000
   4703 
   4704     bios: oops
   4705 
   4706 commit e66867e4cf9f0bc8a1971664ccc3d5c56b08b2fb
   4707 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4708 Date:   Tue Jun 16 10:28:00 2009 +1000
   4709 
   4710     bios: use image from PRAMIN in preference to PROM on NV50
   4711     
   4712     There's at least one known case (rh#492658) where the DCB table present in
   4713     the VBIOS image from PROM is not suitable for use.  It contained all 16
   4714     entries filled, each entry valid in itself, but contradicting other entries.
   4715     
   4716     The VBIOS image in PRAMIN however, still has all 16 entries filled, but the
   4717     first few entries now match what is present on the hardware, and the rest
   4718     are set as type 0xf, which we ignore.
   4719 
   4720 commit 42c5730a4f6c243b75fbd40f1dc26e8433191c7b
   4721 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4722 Date:   Tue Jun 16 09:48:39 2009 +1000
   4723 
   4724     wrap BlockHandler a little earlier
   4725 
   4726 commit 09e663aea82403f69a0e44e3b7cd89dfe96970d5
   4727 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4728 Date:   Mon Jun 15 16:09:27 2009 +1000
   4729 
   4730     kms: safer fb resize func
   4731 
   4732 commit 90be5d5d6a696564bda23e9a2dad14a3a1808868
   4733 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4734 Date:   Mon Jun 15 13:43:21 2009 +1000
   4735 
   4736     wfb: use straight memcpy hook if no tiled wraps present
   4737 
   4738 commit 86d905d34a5693e3d9b986660d4a2bcd6f30a06a
   4739 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4740 Date:   Mon Jun 15 13:41:21 2009 +1000
   4741 
   4742     wfb: be more cautious in a few places
   4743 
   4744 commit 1bcbc4b26f71f90345bd82b836fc634e741aced8
   4745 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4746 Date:   Mon Jun 15 10:19:53 2009 +1000
   4747 
   4748     kms: small cleanup
   4749 
   4750 commit c2d3550aafeb3e7c4df3334f0ac3554a8aa15da3
   4751 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4752 Date:   Mon Jun 15 09:16:10 2009 +1000
   4753 
   4754     kms: fix rotation buffer pitch
   4755 
   4756 commit 6fd982979e03ce3eace7dc7523c428aca2c30b4a
   4757 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4758 Date:   Mon Jun 15 09:00:02 2009 +1000
   4759 
   4760     kms: point rotation pixmap at correct buffer
   4761 
   4762 commit 67f8ebe77f047c12d76e508b4d7f6384baed39ac
   4763 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4764 Date:   Mon Jun 15 08:52:36 2009 +1000
   4765 
   4766     nv50: create non-linear scanout buffers for rotation
   4767 
   4768 commit b7e3306ddc3693699f6f9de7b22913ee22ed31ed
   4769 Author: Stuart Bennett <stuart (a] freedesktop.org>
   4770 Date:   Sun May 31 00:26:13 2009 +0100
   4771 
   4772     Add DVI-A output info for Mac card missing bios tables (#21273)
   4773     
   4774     The reporter indicates the card also has DVI-D and ADC, but those can't be
   4775     tested to deduce the fake correct data at present
   4776 
   4777 commit 01b19c9fc25b147596e1719008ed9d861246ced9
   4778 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4779 Date:   Wed Jun 10 18:00:05 2009 +1000
   4780 
   4781     nv50: sigh
   4782 
   4783 commit 4d9e63baff079fad727430fc605cb1e43c4303a7
   4784 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4785 Date:   Wed Jun 10 11:38:43 2009 +1000
   4786 
   4787     wfb: "mode0" tiles have the same pitch as the others
   4788     
   4789     This appears to be the case now (as in: after making the GPU do some of the
   4790     dirty work) even though it didn't in the previous wfb patches.
   4791 
   4792 commit 02ed6b66e37e13ab4064974b89db2e73613108ef
   4793 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4794 Date:   Wed Jun 10 11:23:37 2009 +1000
   4795 
   4796     wfb: work-around wfb suckage
   4797     
   4798     wfb sucks far more than anticipated:
   4799      - can only expose a single set of rd/wr hooks, not per-wrap as wfb doesn't
   4800        treat the hooks as per-pixmap.
   4801      - the hooks will get called on buffers that aren't even pixmaps
   4802 
   4803 commit 669c59ecb69a6f84ef8b8714cda6e87eacb3de9f
   4804 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4805 Date:   Wed Jun 10 09:15:37 2009 +1000
   4806 
   4807     wfb: need a 64-bit datatype for multiply_factor
   4808 
   4809 commit 86dedb748cb6d047b195e50e921e840c1c403f6f
   4810 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4811 Date:   Tue Jun 9 22:25:01 2009 +1000
   4812 
   4813     fix some pitch issues
   4814 
   4815 commit 794a27724fb9ab173dc7ea8062730797e1b4de04
   4816 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4817 Date:   Tue Jun 9 10:54:54 2009 +1000
   4818 
   4819     nv50: use libwfb for pixmap access when driver pixmaps enabled
   4820 
   4821 commit 11d9690dd9e1190d1f6873bb9a5df8f98a39d4f5
   4822 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4823 Date:   Tue Jun 9 09:10:57 2009 +1000
   4824 
   4825     exa: use the sane CreatePixmap hook, if available
   4826 
   4827 commit 6ee453381f00063522187939cb54ab9447b73ec7
   4828 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4829 Date:   Thu Jun 4 14:43:54 2009 +1000
   4830 
   4831     xv: fix some issues with driver pixmaps
   4832 
   4833 commit 67c5287f31bf20ab3a38ffcdee410d9d49ce4d2b
   4834 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4835 Date:   Thu Jun 4 14:19:14 2009 +1000
   4836 
   4837     exa: wait_marker becomes a NOP with driver pixmaps
   4838     
   4839     mapping/unmapping buffers will sync as necessary
   4840 
   4841 commit f44e52852a199196f8428822bf9fb71711b9c4f9
   4842 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4843 Date:   Thu Jun 4 14:08:10 2009 +1000
   4844 
   4845     nv50: make use of larger tile sizes
   4846 
   4847 commit 30c44ce3142ba44fc7a6c95ceaa9bf028cc112c1
   4848 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4849 Date:   Thu Jun 4 13:41:36 2009 +1000
   4850 
   4851     exa: create unacceleratable pixmaps (ie. 1bpp) in system memory
   4852 
   4853 commit 1aa22d5894c4e4efe746592bf1c51cdaf0c31c24
   4854 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4855 Date:   Thu Jun 4 13:20:37 2009 +1000
   4856 
   4857     nv50: use non-linear scanout buffer when driver pixmaps enabled
   4858 
   4859 commit 13d8d49f74fb10f631bcd38b169068e691b9ca99
   4860 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4861 Date:   Thu Jun 4 13:11:40 2009 +1000
   4862 
   4863     nv50: use tile_mode from bo
   4864     
   4865     should have no effect currently, but needed later
   4866 
   4867 commit bd9f5f2cbe7687aba7bb3a7f397d9b1bf87a8ef3
   4868 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4869 Date:   Thu Jun 4 12:11:48 2009 +1000
   4870 
   4871     exa: fix compile against latest libdrm_nouveau
   4872 
   4873 commit 5f97afe38095a274938b8c2e9c5ebd17b7733bb6
   4874 Author: Stuart Bennett <stuart (a] freedesktop.org>
   4875 Date:   Wed Jun 3 12:16:23 2009 +0100
   4876 
   4877     randr12: split from pre-randr12 structs into new header, de-typedef
   4878     
   4879     New nv_crtc->state shortcut and some renaming included for convenience
   4880 
   4881 commit 0c17b8790086a529ee9e4b5aca4b6f19f31900a9
   4882 Author: Stuart Bennett <stuart (a] freedesktop.org>
   4883 Date:   Thu May 28 22:40:30 2009 +0100
   4884 
   4885     Move head getting into nouveau_hw.c
   4886 
   4887 commit 12314fa6abb2dd6d325a370724c7d16c371c229c
   4888 Author: Stuart Bennett <stuart (a] freedesktop.org>
   4889 Date:   Thu May 28 21:45:36 2009 +0100
   4890 
   4891     randr12: improve uniformity of props code
   4892 
   4893 commit b541c1c4400942c59be37f62b7a25719dbdaa1a1
   4894 Author: Stuart Bennett <stuart (a] freedesktop.org>
   4895 Date:   Thu May 28 18:23:37 2009 +0100
   4896 
   4897     Remove "TMDS table script pointers not stubbed" bios warning
   4898     
   4899     Scripts appear to be init scripts (+7 one for 0x6808b?, +9 for 0x6828b?),
   4900     which when the pointer is non-zero (and the script isn't 'q') get called
   4901     at POST (at least on my nv4b).
   4902     
   4903     The warning, from a time when the scripts were thought to perhaps be needed
   4904     for setting up outputs, seems redundant.
   4905 
   4906 commit 8af50289136e562198b5acc851629606d9ce450f
   4907 Author: Adam Jackson <ajax (a] redhat.com>
   4908 Date:   Thu May 28 15:08:35 2009 -0400
   4909 
   4910     Remove useless loader symbol lists.
   4911 
   4912 commit 317b58166bf9f3189f33e99493cf8a1b40e014b8
   4913 Author: Stuart Bennett <stuart (a] freedesktop.org>
   4914 Date:   Wed May 13 19:05:25 2009 +0100
   4915 
   4916     randr12: disable lvds (invalidate all modes) if bios lvds parsing fails
   4917 
   4918 commit e897191c7bcf61193576ecf52d23fcddf5b70634
   4919 Author: Stuart Bennett <stuart (a] freedesktop.org>
   4920 Date:   Thu May 28 16:42:29 2009 +0100
   4921 
   4922     randr12: better behaviour (avoid crash) when fp native mode can't be found
   4923 
   4924 commit 03167483b41f7205dd1efc5b571ec73ec4b3cdb5
   4925 Author: Stuart Bennett <stuart (a] freedesktop.org>
   4926 Date:   Thu May 28 02:18:52 2009 +0100
   4927 
   4928     randr12: line length improvements
   4929 
   4930 commit b60c16cdcbeff2d02ea0866dfbb742c3880b7ae4
   4931 Author: Stuart Bennett <stuart (a] freedesktop.org>
   4932 Date:   Wed May 13 02:21:17 2009 +0100
   4933 
   4934     Simplify tests for digital fp outputs
   4935 
   4936 commit 992d4b5d3aa04f88c22e52e25dc2e3e7d9bd776e
   4937 Author: Stuart Bennett <stuart (a] freedesktop.org>
   4938 Date:   Thu May 28 15:59:12 2009 +0100
   4939 
   4940     randr12: a bunch of trivial improvements and tidyups
   4941 
   4942 commit 6f0a324a503431d757b2247e7232de2eb7c318a5
   4943 Author: Stuart Bennett <stuart (a] freedesktop.org>
   4944 Date:   Wed May 27 16:17:38 2009 +0100
   4945 
   4946     Fix oopsy from 81bbdd4e causing broken framebuffer
   4947 
   4948 commit c5799186b1f70df0484c6cef63c8485ddf924733
   4949 Author: Stuart Bennett <stuart (a] freedesktop.org>
   4950 Date:   Wed May 27 16:01:42 2009 +0100
   4951 
   4952     randr12: fix two colour cursor on second head
   4953     
   4954     Colour caching was preventing cursor from being set correctly on second head
   4955 
   4956 commit 81bbdd4ee2e942d91d056a10ef993a8f41651c64
   4957 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4958 Date:   Tue May 26 15:48:25 2009 +1000
   4959 
   4960     explicitly mark buffers mappable
   4961 
   4962 commit 6c09ad5296820a845571d07cbe42d88bb19560df
   4963 Author: Stuart Bennett <stuart (a] freedesktop.org>
   4964 Date:   Wed May 27 00:53:51 2009 +0100
   4965 
   4966     Tolerate missing fp bios table (rh#502371)
   4967     
   4968     Modern desktop IGPs frequently miss it out, and now it seems even some
   4969     laptop parts (MXM style) do too
   4970 
   4971 commit db9ff958291416dd5b72d20d32d7412ec45c1e60
   4972 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4973 Date:   Mon May 25 08:31:07 2009 +1000
   4974 
   4975     kms: clip sw transition dims to smallest common area
   4976 
   4977 commit 2688c97169d8ea579ba09b9db049e31704f96626
   4978 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4979 Date:   Mon May 25 08:29:47 2009 +1000
   4980 
   4981     don't run vbios parser when kms enabled
   4982 
   4983 commit 9656762ba186e91dd2b3b7f3f9427ba520982f9d
   4984 Author: Ben Skeggs <bskeggs (a] redhat.com>
   4985 Date:   Thu May 14 10:26:44 2009 +1000
   4986 
   4987     nv50: fix multiple-display hangs when encoders swap crtcs
   4988 
   4989 commit d70eed91b2909ba0b20415ab1d5a099fb6b39b08
   4990 Author: Stuart Bennett <stuart (a] freedesktop.org>
   4991 Date:   Tue May 12 16:54:33 2009 +0100
   4992 
   4993     randr12: fix digital dpms regression
   4994     
   4995     introduced in 3971dda57004894d5d4fc9420aa00da400815af9
   4996     
   4997     setting two different "blank" DPMS modes (say Suspend, followed by Off)
   4998     consecutively would lead to the saved fp control value getting overwritten
   4999     with FP_TG_CONTROL_OFF flavoured state, so DPMS on would then never work
   5000     
   5001     also, an improvement to LVDS DPMS state caching
   5002 
   5003 commit 10721038b854d9945ae551c6aa382b90f5d743e1
   5004 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5005 Date:   Thu May 7 21:39:41 2009 +1000
   5006 
   5007     exa: use exaDriverAlloc() to prevent issues across exa changes
   5008 
   5009 commit 8502a8024354b88a4f19c7ad355268bb20772356
   5010 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5011 Date:   Wed May 6 18:01:54 2009 +0100
   5012 
   5013     Fix server regeneration again
   5014     
   5015     The DRM is now opened in PreInit, so it must not be closed in CloseScreen,
   5016     as the DRM wouldn't then be open in the subsequent ScreenInit
   5017 
   5018 commit 7a796a94d0c0e18a77c5c50a0f9ca9c218d7201f
   5019 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5020 Date:   Thu Apr 30 16:04:59 2009 +0100
   5021 
   5022     randr12: off-chip lvds for nv28 (rh#487456)
   5023     
   5024     Quite how this possibly works with the off-chip DVI connector the laptop
   5025     in question also claims to have is unclear: I suspect that (at least in
   5026     nouveau's implementation) it doesn't.  Sadly we've no dvi-in-use reg dump
   5027     to see what should be done.
   5028 
   5029 commit 5959512ef5ce20aa52bbd41d5d987392f27b9e65
   5030 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5031 Date:   Wed May 6 14:44:40 2009 +0100
   5032 
   5033     'drmCheckModesettingSupported' implicit function declaration fix
   5034 
   5035 commit f62719e2ac8b04d4496dc56d5fa181934bcea9f7
   5036 Author: Peter Hjalmarsson <xake (a] rymdraket.net>
   5037 Date:   Wed May 6 14:43:22 2009 +0100
   5038 
   5039     Unused variable warning fixes
   5040 
   5041 commit c8260ef52b58234335bdbfab31364d3d25840c21
   5042 Author: Pierre Pronchery <khorben (a] defora.org>
   5043 Date:   Wed May 6 14:32:34 2009 +0100
   5044 
   5045     Fix crash with Xinerama enabled
   5046     
   5047     From the mailing list, minor tweaks by Stuart Bennett
   5048 
   5049 commit 1a478edbd58bb2eb1a41f22dea893c6d85902318
   5050 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5051 Date:   Wed May 6 02:23:42 2009 +0100
   5052 
   5053     randr12: de-magic ramdac general control values
   5054 
   5055 commit 6c209a87d2d90b39fddc446378b370bd7fb81f6b
   5056 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5057 Date:   Tue Apr 7 14:37:05 2009 +0100
   5058 
   5059     randr12: pre-nv17 load detection
   5060     
   5061     Sampling heuristic as close to nvidia's as mmiotrace-based inference admits
   5062     
   5063     Works on both nv05 and nv11
   5064 
   5065 commit 3971dda57004894d5d4fc9420aa00da400815af9
   5066 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5067 Date:   Thu Apr 30 19:31:27 2009 +0100
   5068 
   5069     randr12: fix fp_control again again again
   5070     
   5071     As prophesied, 9c991d3a84ad16f893b739282403eb01e02bb57f broke something:
   5072     turning off a digital output, then turning on an analogue output on the
   5073     same crtc as previously used by the digital output led to FP_TG_CONTROL
   5074     being turned on again when the (unmodified by analogue mode_set) fp_control
   5075     state was written out
   5076     
   5077     So, belt and braces attempt to get this right, one more time
   5078 
   5079 commit 0ef16031c7e27ffabb0299e9463def125bd5e72c
   5080 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5081 Date:   Thu Apr 30 15:27:33 2009 +0100
   5082 
   5083     randr12: solve off-chip encoder crtc exclusion in prepare, rather than dpms
   5084 
   5085 commit 0447ce06989d5599e268fdb8a4ba7bebf72f5c95
   5086 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5087 Date:   Sat Apr 4 20:08:32 2009 +0100
   5088 
   5089     randr12: simplify nv11 digital encoder-crtc binding
   5090     
   5091     Always setting |0x10 on the appropriate crtc for nv11 digital is fine;
   5092     it's what the proprietary driver does, even if the bios doesn't
   5093     
   5094     Fix some line lengths in nv_output_mode_set() too
   5095 
   5096 commit f69b34aa92050987e8f3da07d92d5698e9333b75
   5097 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5098 Date:   Fri May 1 09:07:55 2009 +1000
   5099 
   5100     nv50: return immediately in GetDDCModes if no DDC on connector...
   5101 
   5102 commit 45e16187612bc09b234b598dff25bbcc8069fde1
   5103 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5104 Date:   Thu Apr 30 16:37:29 2009 +1000
   5105 
   5106     bios: use NV_ARCH_50 to match G8x chips
   5107     
   5108     There's at least a couple of chips where we get 0x77 for chip_version,
   5109     and fail to match the chip_version >= 0x80 test..
   5110 
   5111 commit 3d61697c477dd7358e5fd4e5bc608b4fe763b5d3
   5112 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5113 Date:   Thu Apr 30 10:23:11 2009 +1000
   5114 
   5115     nv50: remove reading back vbios-programmed lvds native mode
   5116 
   5117 commit bade2499db8e02dd2904bc811399c891bf126208
   5118 Author: Ben Skeggs <bskeggs (a] redhat.com>
   5119 Date:   Thu Apr 30 09:33:21 2009 +1000
   5120 
   5121     nv50: group encoders into connectors by i2c port
   5122 
   5123 commit 9ee2ac19d7adc067a5551e6d6853a19b89946d46
   5124 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5125 Date:   Wed Apr 29 16:26:41 2009 +1000
   5126 
   5127     bios: remove dodgy mode-table search for g80
   5128     
   5129     This appears to work in exactly the same way as on earlier chipsets, the
   5130     strap value just moved slightly..
   5131 
   5132 commit 6282574dbeeb7075a00ce03940c4f2a597a048b5
   5133 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5134 Date:   Wed Apr 29 16:25:43 2009 +1000
   5135 
   5136     bios: modify get_fp_strap() for g80
   5137 
   5138 commit 09b832e24b9bd887275ba882beabe9bba56f0207
   5139 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5140 Date:   Tue Apr 28 09:46:55 2009 +1000
   5141 
   5142     nv50: merge NV50SorSetClockMode and NV50SorSetClockModeLVDS
   5143 
   5144 commit ed2c185caeb75c595dfb2e814748a856a23b2b35
   5145 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5146 Date:   Tue Apr 28 08:44:01 2009 +1000
   5147 
   5148     bios/nv50: initial parsing of display script tables, not quite complete
   5149 
   5150 commit 3fccc9e83a194fd58c333c6c4793a27cb05ce026
   5151 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5152 Date:   Tue Apr 28 09:38:21 2009 +1000
   5153 
   5154     bios: some nv50 init scripts have flags in reg values, deal with (1<<30)
   5155 
   5156 commit 2b4b3da73babbe9ebf4acc26238a4b2b8a6e6ee8
   5157 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5158 Date:   Wed Apr 29 11:00:17 2009 +1000
   5159 
   5160     bios: dcb location is only 2 bits
   5161 
   5162 commit 7b5bfff21916461ce7f6a2adb27dc443ad0b8201
   5163 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5164 Date:   Tue Apr 28 08:12:05 2009 +1000
   5165 
   5166     bios: parse BIT U table
   5167 
   5168 commit e4260ec4f0303b286f16eab4fe5a1bb66ff89e3d
   5169 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5170 Date:   Wed Apr 1 02:56:05 2009 +0100
   5171 
   5172     randr12: more use of logging abstraction in modesetting code
   5173 
   5174 commit 4d0fdba9abcd0af736821d54baca5f0c9a8d6ce1
   5175 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5176 Date:   Mon Apr 6 01:14:04 2009 +0100
   5177 
   5178     randr12: fix for off-chip dual link digital (enable extra wide interface?)
   5179 
   5180 commit bb246d72a01285299599cbf8ff82c67f14682a4f
   5181 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5182 Date:   Mon Apr 6 01:00:41 2009 +0100
   5183 
   5184     Partial fix for nv28 lvds bios parsing (part of rh#487456)
   5185     
   5186     For rh#487456, though this is neither a complete fix for that bug, nor a
   5187     complete fix for nv25/28 lvds (the EDID matching mentioned in the commit is
   5188     omitted until someone appears with a laptop requiring it)
   5189 
   5190 commit 2915926702b7ae9ccb1e900c07ca14a2f32e4512
   5191 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   5192 Date:   Mon Apr 7 23:20:12 2008 +0100
   5193 
   5194     plls: max_log2p_bias is likely actually max_log2p
   5195     
   5196     As explained in nouveau_bios.h, a separate max_usable_log2p is needed
   5197     (lack of change from 6 to 7 tested by setting a stable small mode, say
   5198     400x300, then manually tweaking the multiplier up and post divider down).
   5199     The max_usable_log2p values hardcoded here are unchanged from those
   5200     previously taken from the bios pll calculation code
   5201     
   5202     For reference, the blob will quite happily attempt to set clocks using the
   5203     raw parsed max_log2p values (and go up to 7 therefore) when setting modes
   5204     around 200x200 (3MHz pxclk), but at such a low clock my monitor won't agree
   5205     to give a sensible picture anyway.  Reg dumped data using "nvidia" below:
   5206     
   5207     nv40: log2P up to 7 (dual pll mode), at very low clocks driver gives up and sets 0x0006ff0d 0x80001f04
   5208     nv43: log2P up to 7 (dual pll mode), at very low clocks driver gives up and sets 0x0006ff0d 0x80001f04
   5209     nv11: single pll, therefore goes quite happily down to at least 0.25MHz
   5210     nv31: log2P up to 7 (dual pll mode), at very low clocks card locks up
   5211     nv34: log2P up to 5 (single pll), goes down to at least 2.25MHz
   5212     nv4b: log2P up to 6 (single pll mode), at very low clocks driver gives up and sets 0x0006ff0d 0x80001f04
   5213 
   5214 commit 47bb00fee8b9906adc03b372efa1ae813bc9ca9a
   5215 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5216 Date:   Tue Apr 21 08:57:07 2009 +1000
   5217 
   5218     nv50: missed a WAIT_RING
   5219 
   5220 commit 523ccecee26454fc43a65e9b33d91a7d0ff8487d
   5221 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5222 Date:   Fri Apr 17 14:18:54 2009 +1000
   5223 
   5224     nv50: use vbios-programmed lvds mode as native mode if no ddc
   5225     
   5226     Why was this even removed?  Its replacement (read VBIOS fp mode table) has
   5227     proven useless in the majority of cases I've seen.
   5228 
   5229 commit fa2f1115d5f7f3e3767d423a77c6d929a4ae8d0f
   5230 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5231 Date:   Fri Apr 17 10:25:57 2009 +1000
   5232 
   5233     Remove pNv->GART conditional for selecting CB_LOCATION in AGP/PCI
   5234     
   5235     Kinda useless, the DRM knows better whether GART is available.
   5236 
   5237 commit 7100c06be099bacc0f8bb8898bbf7eb34ff1cc6e
   5238 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5239 Date:   Mon Apr 13 20:21:51 2009 +1000
   5240 
   5241     kms: fix displayWidth in resize
   5242 
   5243 commit ef2de256dabfde2d619e4d451bd417973c919329
   5244 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5245 Date:   Mon Apr 13 19:09:32 2009 +1000
   5246 
   5247     do e-edid for legacy modesetting path
   5248 
   5249 commit d8545e669aaa4362a236ba2e7231ca27ffdea1bd
   5250 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5251 Date:   Wed Apr 8 16:15:02 2009 +1000
   5252 
   5253     bios: logic typo from earlier commit
   5254 
   5255 commit 960a5c82a80272a1577dede6a05ab7dc5db37cc3
   5256 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5257 Date:   Wed Apr 8 14:44:06 2009 +1000
   5258 
   5259     nv50: modify ddc<->nvreg assignments again..
   5260 
   5261 commit 3a6c7091d9706778a2e3971b7f36601d79fe7a83
   5262 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5263 Date:   Wed Apr 8 14:34:20 2009 +1000
   5264 
   5265     kms: fix setting the randr edid property
   5266 
   5267 commit a1194b3690ced5db552d63be118a605508a1b965
   5268 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5269 Date:   Tue Apr 7 19:24:25 2009 +1000
   5270 
   5271     bios: fix typo
   5272 
   5273 commit 11451cabbd5357dd71ab65e6155d7ca7d9766db7
   5274 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5275 Date:   Tue Apr 7 18:34:57 2009 +1000
   5276 
   5277     bios: some G8x don't have PBUS at 0x1800, us 0x88000 unconditionally there
   5278 
   5279 commit 62d69bdf807423a644d7c2c493f94948ea11e491
   5280 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5281 Date:   Sat Apr 4 01:41:47 2009 +1000
   5282 
   5283     bios: add exception for chipset 0x73 for lack of fp table
   5284 
   5285 commit 620d519564fdc6b3a7d55184bd481fa69035371b
   5286 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5287 Date:   Fri Apr 3 23:07:56 2009 +1000
   5288 
   5289     consistent connector naming across <nv50, nv50 and kms
   5290 
   5291 commit a5d45c80e85611c9e22d8eca27294eef5378a549
   5292 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5293 Date:   Tue Apr 7 00:40:31 2009 +0100
   5294 
   5295     randr12: set 1 on cr59 for off-chip digital, 0 otherwise (#21023, rh#492399)
   5296     
   5297     The ubiqitous setting of 1 on cr59 for <nv40 tmds was breaking the
   5298     integrated dvi of nv34gl.
   5299     Thanks to Bill Nottingham for isolating the problem.
   5300 
   5301 commit d63c92435956b23351f1950563bbb92e24e60cea
   5302 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5303 Date:   Fri Apr 3 23:39:22 2009 +0100
   5304 
   5305     randr12: unlock CR21 *after* turning off digital output
   5306     
   5307     otherwise the analogue output still fails to come up.
   5308     
   5309     That'll teach me to rearrange things just before committing
   5310 
   5311 commit 11be9a982073d66a68cd3db2bfc611eb58d3ea81
   5312 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5313 Date:   Fri Apr 3 12:22:04 2009 +1000
   5314 
   5315     nv50: fix i2c port addresses
   5316 
   5317 commit e2aa03794420324ae5a682bbc415a79a4d830f7e
   5318 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5319 Date:   Fri Apr 3 00:57:19 2009 +0100
   5320 
   5321     randr12: fall back to standard timings when finding native mode (rh#492819)
   5322 
   5323 commit 6965663ddcc8dd3330842d3c4c4eb4cbf4e4fc39
   5324 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5325 Date:   Wed Apr 1 05:38:29 2009 +0100
   5326 
   5327     randr12: fix hw cursor for fully transparent pixels
   5328     
   5329     ARGB8 pixels of 0x00000000 were getting bumped to 0x01000000, which was
   5330     _just_ visible as a box around the cursor
   5331 
   5332 commit d12f70cedb0ba598234bbfc26dd6beed23e3dfe7
   5333 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5334 Date:   Sun Mar 29 00:51:05 2009 +0000
   5335 
   5336     randr12: pre-nv17 digital fixes
   5337     
   5338     1) set panel regs better (don't do min_front_porch adjustment)
   5339     2) scaler programming - nv11 and nv20 don't need / 2 for aspect scaling
   5340 
   5341 commit ea567dbc7bc9c8d2ee5d7d9e0dcd33b03c638edb
   5342 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5343 Date:   Sat Mar 28 01:58:09 2009 +0000
   5344 
   5345     randr12: fix restore for cards where CR21 is not left unlocked at POST
   5346     
   5347     More nv11 inspired fun.  If CR21 is left without a 0xfa mask after boot,
   5348     we'd restore the old CR21 value and the subsequent restoration of VGA
   5349     CRTC values wouldn't get through.
   5350     
   5351     RE'd doc of CR21 behaviour included
   5352 
   5353 commit bd263d83139fcc93b967c71c99fd5e63e1ba6315
   5354 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5355 Date:   Fri Mar 27 18:27:18 2009 +0000
   5356 
   5357     randr12: make nv11 dvi work for both crtcs
   5358 
   5359 commit 52c287dc64a97a750eb953ac5f725d794cbf0c64
   5360 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5361 Date:   Fri Mar 27 00:23:04 2009 +0000
   5362 
   5363     Every card since nv5 can do panels
   5364     
   5365     We'll only try to do ones using scripts atm though
   5366     
   5367     Note that as we don't have a load detect function for pre-nv17 you'll
   5368     likely get a 1024x768 mode set up on VGA-0 even if only the DVI output
   5369     is plugged.  Unclear if this is a bug or feature :)
   5370 
   5371 commit 3d371a78bc9522e9a1b2c967957a090bb527a30c
   5372 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5373 Date:   Thu Mar 26 22:21:57 2009 +0000
   5374 
   5375     randr12: enable tmds reg access on pre-nv17
   5376     
   5377     I think this nv11 hates me
   5378 
   5379 commit 1bb85c8020802719e82c1335a18df9367215a8ff
   5380 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5381 Date:   Wed Apr 1 04:09:09 2009 +0100
   5382 
   5383     randr12: reorder ramdac reg access
   5384 
   5385 commit 4465fddb2467ad9d923120a2fd2c648222603771
   5386 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5387 Date:   Wed Apr 1 04:10:18 2009 +0100
   5388 
   5389     randr12: remove nv30 special case
   5390     
   5391     0x68?89? are just an alternative way to set scaling (set | 0x40 on 0x68.880,
   5392     then horiz scaling in 0x68.898, vert in 0x68.89c) and afaict don't have any
   5393     special significance on nv30
   5394 
   5395 commit 72eced5eeeef438979dff06b6c1cbaa120738cfe
   5396 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5397 Date:   Wed Apr 1 03:12:30 2009 +0100
   5398 
   5399     randr12: fix/improve a load of version/feature tests
   5400     
   5401     Main improvement is introduction of flag for nv17+ display architecture
   5402     
   5403     Other version fixes include:
   5404     * allow access of fp control regs on all cards (defined since nv4)
   5405     * only read crtc_850 and gpio_ext on nv40+, since only written on nv40+
   5406     * set dither state on all versions (only written out on relevant cards)
   5407     * PRAMDAC_DACCLK is only defined/usable on nv17+
   5408     * no point saving the lvds/tmds head for restore if there's only one head
   5409     * fix a bunch of places the nforce (0x1a) case had been missed
   5410 
   5411 commit 37c6916d3eac54cc13812276fca99662162c4bbc
   5412 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5413 Date:   Wed Apr 1 15:00:03 2009 +1000
   5414 
   5415     bios: fix chips with pll limits table version 0
   5416 
   5417 commit 76c5a05603b0eaa0831e031268e48ab6ffdee3a9
   5418 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5419 Date:   Wed Apr 1 10:36:34 2009 +1000
   5420 
   5421     bios: xf86DrvMsg->NV_ERROR
   5422 
   5423 commit b1b9bcb111f1f5ec15e19d5a84b7ca576983c4a1
   5424 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5425 Date:   Tue Mar 31 11:43:26 2009 +1000
   5426 
   5427     bios: support for pll limits table v3.0
   5428 
   5429 commit 8c85b4b7451bd09b0607b1f4ef8ce4b833006328
   5430 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5431 Date:   Tue Mar 31 11:11:12 2009 +1000
   5432 
   5433     kms: CONNECTORn -> CONNECTOR-n
   5434 
   5435 commit 4e1c3239648510a4024917289127ad1e982ed34d
   5436 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5437 Date:   Tue Mar 31 20:59:26 2009 +0100
   5438 
   5439     Restore call to NVDRIGetVersion, to ensure the dri module is loaded
   5440 
   5441 commit c973f756cfdf36db3a5c7095f6e2c57ff5841388
   5442 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5443 Date:   Tue Mar 31 17:07:26 2009 +0100
   5444 
   5445     Abstract logging in nv_bios.c
   5446 
   5447 commit b17bebd811316b5ccca21146b58f8fbf4773f0ad
   5448 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5449 Date:   Mon Mar 30 20:52:29 2009 +0100
   5450 
   5451     nForce DIMM check is now in DRM
   5452     
   5453     Since it only at most suggests an optimization, there's no real need to
   5454     wait for a DRM version bump
   5455 
   5456 commit 9c991d3a84ad16f893b739282403eb01e02bb57f
   5457 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5458 Date:   Mon Mar 30 03:31:01 2009 +0100
   5459 
   5460     randr12: FP_TG_CONTROL 2: dpms improvements
   5461     
   5462     For DPMS on digital outputs nvidia does not just OR the 0x68.848 value
   5463     with 0x20000022, they mask off 0x10000011 too.
   5464     To do the same thing here, don't change in-memory state of programmed reg
   5465     value (hopefully nothing breaks)
   5466 
   5467 commit 5fb2888d79d39a1c74ab005d8d518686ad823224
   5468 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5469 Date:   Fri Mar 27 18:27:18 2009 +0000
   5470 
   5471     randr12: FP_TG_CONTROL 1: turn off digital path when using VGA encoder
   5472     
   5473     On pre-nv17, having a CRTC's digital output path turned on when
   5474     programming the CRTC for VGA confuses the chip and often results in the
   5475     analogue output not working.  Indeed, having it turned on even just before
   5476     programming the CRTC seems to break it.
   5477     
   5478     Nvidia solves this by turning off the digital path early in modesetting
   5479     and then delaying for 50ms, so (if the digital path was on to start with)
   5480     that's reproduced here.
   5481     
   5482     Although this problem has not been seen on nv17+, nvidia uses the same
   5483     approach, so we may as well too.
   5484     
   5485     Some tidying of the output_prepare function thrown in as well.
   5486 
   5487 commit 8023dc3e2dcfa8a4cc11a5a64750a7505e8aa704
   5488 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5489 Date:   Mon Mar 30 02:27:50 2009 +0100
   5490 
   5491     Split DCB 1.5 parsing from 2.0+, get closer to 80 cols
   5492 
   5493 commit ea027b35b28c0305aca03edc8c1ff5cd84bbf3ef
   5494 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5495 Date:   Fri Mar 27 00:03:38 2009 +0000
   5496 
   5497     The dcb prior to v1.5 is pretty hopeless, just add a crt.
   5498     
   5499     Also, we don't use dcb 1.2 i2c for modesetting due to cards with broken
   5500     tables (ala #14821), and I've got an nv11 with duff entries (v1.4), so
   5501     don't raise hopes of init_dcb_i2c_entry working on these versions either
   5502 
   5503 commit 921fbccd53eae37ed86ecece6dc1fcae4b7bf3c4
   5504 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5505 Date:   Thu Mar 26 16:41:02 2009 +0000
   5506 
   5507     randr12: avoid nv11 chip lockup when saving palette regs
   5508 
   5509 commit 9d46930f0eec7b787666671681e9a93fc33dce62
   5510 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5511 Date:   Mon Mar 30 20:11:03 2009 +1000
   5512 
   5513     xv: oops
   5514 
   5515 commit 9213c39d3a8d9a7fc90a44f9427c1fb8218243e2
   5516 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5517 Date:   Mon Mar 30 11:14:20 2009 +1000
   5518 
   5519     xv: post damage after we draw (rh#492239)
   5520 
   5521 commit d68a0527aa2a3e93c3408526d4bbb93db89e9b3c
   5522 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5523 Date:   Mon Mar 30 10:45:59 2009 +1000
   5524 
   5525     kms: small cleanup
   5526 
   5527 commit c9cb6a6f7f79233bdab737fa6b6d0916dab45971
   5528 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5529 Date:   Fri Mar 27 16:43:27 2009 +0000
   5530 
   5531     rh#492511 has a CRTC_OWNER of 0x7 for some reason
   5532     
   5533     not that this probably affects the bug in any way
   5534 
   5535 commit 95bff61597ddf21d6415b40759258802a5f42150
   5536 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5537 Date:   Wed Mar 25 02:40:17 2009 +0000
   5538 
   5539     randr12: fix LVDS legitimately disconnected case
   5540     
   5541     DPMS off still needs to work, but there's no native_mode for the pxclk.
   5542     Fortunately LVDS_PANEL_OFF doesn't actually need a pxclk, so just use 0
   5543 
   5544 commit f86e395231c97155c1a211010835fd02b8e4dc5f
   5545 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5546 Date:   Wed Mar 25 02:07:15 2009 +0000
   5547 
   5548     randr12: permit vga outputs to be force enabled in xorg.conf
   5549     
   5550     You need:
   5551     Section "Monitor"
   5552     	Identifier "VGA-0"
   5553     	Option "Enable" "true"
   5554     EndSection
   5555 
   5556 commit 8427b39a2f6cb32496bbbe370b793d5ba78f6b6c
   5557 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5558 Date:   Tue Mar 24 03:32:24 2009 +0000
   5559 
   5560     randr12: move a load of hw mode programming into nouveau_hw.c
   5561     
   5562     Pull in pll setting (common, no reason to bloat nv_bios with it), state
   5563     load/unload from nv_crtc, and useful bits of nv_hw.c (remnants in nv_hw.c
   5564     are only used on the non-randr12 path)
   5565 
   5566 commit 163bdce98c0f9ca5c1125e33a9a2bf2d2d9a1286
   5567 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5568 Date:   Tue Mar 24 03:19:38 2009 +0000
   5569 
   5570     Turn the smaller mmio wrappers into static inline
   5571 
   5572 commit 21ee927f28d1ca8d3807acc767ef14783e43f057
   5573 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5574 Date:   Mon Mar 23 21:34:26 2009 +0000
   5575 
   5576     Put arbitration and mnp calcs in separate file
   5577     
   5578     Make bios->chip_version public so the pll calcs can use it
   5579 
   5580 commit 83dc890f0b1fc88d2fbc7559f5d4decf4c84f340
   5581 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   5582 Date:   Sat Mar 28 01:25:32 2009 +0100
   5583 
   5584     nv50: use E-EDID when available + apply edid quirks
   5585 
   5586 commit 2c130cf71587706a4f1dcd8f5db1de47a10522f5
   5587 Author: Pekka Paalanen <pq (a] iki.fi>
   5588 Date:   Fri Mar 27 23:16:59 2009 +0200
   5589 
   5590     nv50: fix xf86GetDefaultModes() call for older servers
   5591     
   5592     Thanks to stillunknown for this build fix.
   5593 
   5594 commit f1907dcef8d06d7ee4ef10ba22bb7decef700110
   5595 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5596 Date:   Fri Mar 27 15:37:17 2009 +1000
   5597 
   5598     nv50: add default modes to mode pool for LVDS panel
   5599     
   5600     At some point X stopped doing this if the display doesn't support
   5601     continuous timing.  For a lot of G80 LVDS panels, they only report
   5602     their native mode via DDC.
   5603     
   5604     We'll add the default modes ourself, and use the GPU scalers.
   5605 
   5606 commit 7da6fdb8b477d2007c83b47e9cbcc2476ae40f22
   5607 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5608 Date:   Fri Mar 27 14:17:29 2009 +1000
   5609 
   5610     kms: fix bug which prevented getting edid from the kernel
   5611 
   5612 commit f431e204d3a9be92df5ca606e86ed7c6d82103f0
   5613 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5614 Date:   Fri Mar 27 11:50:22 2009 +1000
   5615 
   5616     randr: fix crash when rotation requested
   5617 
   5618 commit 36dedd04da1b3c89be61a95270414477d284b2ef
   5619 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5620 Date:   Fri Mar 27 11:26:09 2009 +1000
   5621 
   5622     kms: check for mm_enabled as an additional test for kms presence
   5623 
   5624 commit a923bc1e4840c0386301f8648add2ccbfbf79a88
   5625 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5626 Date:   Thu Mar 26 16:24:01 2009 +1000
   5627 
   5628     nv50/xv: correct rendering to partically obscured windows
   5629     
   5630     Won't be exposed by current git, due to lack of accelerated front-buffer
   5631     rendering.  But should fix rh#492173, rh#492229.
   5632 
   5633 commit 01cee2906686897c4b795d308270b3b69a3e286e
   5634 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5635 Date:   Thu Mar 26 11:43:09 2009 +1000
   5636 
   5637     nv50: call NVSync() in CloseScreen() before restoring video mode
   5638     
   5639     Without this, if accel is still being done to the front buffer (usually at
   5640     offset 0), we'll restore the video mode and then the engine will clobber
   5641     the text mode fonts right afterwards leaving a messed up console.
   5642 
   5643 commit aa7c0375b51d813be54de5e19b96e958ac183f17
   5644 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5645 Date:   Thu Mar 26 06:36:17 2009 +1000
   5646 
   5647     kms: implement AdjustFrame, should fix crash in fdo#24236
   5648 
   5649 commit 61879b8079bee1caeedc0bd9c11061423ff27b4a
   5650 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5651 Date:   Wed Mar 25 10:09:39 2009 +1000
   5652 
   5653     kms: drm_mode_modeinfo struct changed names at some point
   5654 
   5655 commit 79306fc29f6b27fd61fe51855bad5489fc4fd986
   5656 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5657 Date:   Wed Mar 25 08:15:41 2009 +1000
   5658 
   5659     dri: fail harder
   5660 
   5661 commit da1ba93f1dc2b02615e4f0366450872659176799
   5662 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5663 Date:   Wed Mar 25 08:12:26 2009 +1000
   5664 
   5665     device close doesn't belong in DRI close, can have DRM without DRI
   5666 
   5667 commit 56b11c773ac9392069c6a589f4f87c5cc79e020e
   5668 Author: Younes Manton <younes.m (a] gmail.com>
   5669 Date:   Tue Mar 24 14:27:40 2009 -0400
   5670 
   5671     Fix mouse cursor disappearing when near top/left edge of screen.
   5672 
   5673 commit 4067ab466fe3aa817e0323959f70c7dd3494de0a
   5674 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5675 Date:   Mon Mar 23 14:43:22 2009 +1000
   5676 
   5677     another ppc fix
   5678 
   5679 commit 862dba8b6ca6354d915f2430826a5581f41d1002
   5680 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5681 Date:   Mon Mar 23 14:22:15 2009 +1000
   5682 
   5683     more ppc..
   5684 
   5685 commit 30634865617737171835f6ac9437df597e5a8951
   5686 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5687 Date:   Mon Mar 23 13:57:52 2009 +1000
   5688 
   5689     fix ppc build
   5690 
   5691 commit d80fe7878379aefd3345746a149f2b46d3a84805
   5692 Author: Francisco Jerez <currojerez (a] riseup.net>
   5693 Date:   Mon Mar 23 03:27:16 2009 +0100
   5694 
   5695     Fix nouveau_hw_decode_pll on NV30/35.
   5696 
   5697 commit 62aa81deca5c63d30407872c0e2b784f5084acb3
   5698 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5699 Date:   Sat Mar 21 01:43:14 2009 +0000
   5700 
   5701     Some laptop mode finding fixes resulting from rh#487456
   5702     
   5703     On closer inspection, it seems BMP laptops only depend on
   5704     use_straps_for_mode to ban DDC.  Therefore use pxclk alone to determine
   5705     EDID case in parse_lvds_table, and invert sense of fp ddc flag to get a
   5706     default of "false"
   5707 
   5708 commit aa6edfaf1c32432b07c298c42b68f2d93f3b337c
   5709 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5710 Date:   Sun Mar 15 15:18:16 2009 +0000
   5711 
   5712     randr12: name VGA CRTC fields
   5713     
   5714     Now with added consistent indentation
   5715     Use fields in a couple of other cases while we're about it
   5716 
   5717 commit 7b7c44c828eda2edfad2fa9bea95f70889c59453
   5718 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5719 Date:   Sun Mar 15 03:45:54 2009 +0000
   5720 
   5721     randr12: rename reg state members to follow reg names
   5722 
   5723 commit 4ae6c22957a929760e583d5704e350adb4404c3d
   5724 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5725 Date:   Sun Mar 15 03:11:40 2009 +0000
   5726 
   5727     randr12: name some FP flags, move some unrelated stuff out from nvreg.h
   5728 
   5729 commit b50b49f6f54148ee64ba7500e797f432b198a324
   5730 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5731 Date:   Sun Mar 15 04:21:40 2009 +0000
   5732 
   5733     pre-nv50: use nvidia's names for PRAMDAC regs where known
   5734     
   5735     Mostly adding 'P' to the previous NV_RAMDAC regs -- either when known
   5736     correct, or when totally unknown (eg NV_PRAMDAC_580);  made-up names
   5737     untouched.  Lack of code changes checked with cpp.
   5738     
   5739     Unused defines removed too.
   5740 
   5741 commit a9df3049a7e38b3bf4478459e5f0736e10927247
   5742 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5743 Date:   Sun Mar 15 04:08:56 2009 +0000
   5744 
   5745     pre-nv50: use nvidia's names for PCRTC regs where known
   5746     
   5747     Mostly adding 'P' to the previous NV_CTRC regs -- either when known
   5748     correct, or when totally unknown (eg NV_PCRTC_850);  made-up names
   5749     untouched.  Lack of code changes checked with cpp.
   5750     
   5751     Unused defines removed too.
   5752 
   5753 commit 2c0710d334e3e1dcb04cc4fc0b46ec4c8cdb9ba6
   5754 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5755 Date:   Tue Mar 17 18:50:18 2009 +0000
   5756 
   5757     Separate maximum limits for encoder devices and i2c records, DCB_ prefixes
   5758     
   5759     From the comment with pNv->connector in nv_type.h I've assumed nv50 was
   5760     using the previous define as an I2C limit, rather than encoder limit
   5761 
   5762 commit 0db27a6f1aee023782de14ae2f260fec4e60229d
   5763 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5764 Date:   Tue Mar 17 13:43:13 2009 +0000
   5765 
   5766     Add DCB 1.5 entry from a GeForce2 Go reported by Martin Ketzer on the ML
   5767 
   5768 commit 3e7fa97a50e42c0255876c79137dc1a40a6052a6
   5769 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5770 Date:   Wed Mar 18 09:36:33 2009 +1000
   5771 
   5772     dri: pass object handle instead of offset if using real mm
   5773 
   5774 commit 88efe405213a3ea23edd9bed971da1d2492021eb
   5775 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5776 Date:   Mon Mar 16 17:45:49 2009 +1000
   5777 
   5778     dri2: initial implementation, only with driver pixmaps
   5779     
   5780     Also, no DRI1 when driver pixmaps enabled.
   5781 
   5782 commit 675126e0f0c1c077bde4b25ccb64f87d1d08547b
   5783 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5784 Date:   Mon Mar 16 15:06:31 2009 +1000
   5785 
   5786     kms: support framebuffer resize if driver pixmaps enabled
   5787 
   5788 commit 8b354b92a859cf277b19e51fc6cb109f4ea44b7a
   5789 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5790 Date:   Mon Mar 16 13:13:07 2009 +1000
   5791 
   5792     kms: copy old fb to new fb on modeset
   5793     
   5794     Requires driver pixmaps enabled, which suck on G8x currently.  Paves the
   5795     way for a nicer transition from console->X.  There's still a flash where
   5796     the screen goes black before X starts here, but this is on the way to what
   5797     we want.
   5798 
   5799 commit 6658403cfd91556d06afecdde03feec7384c5398
   5800 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5801 Date:   Mon Mar 16 12:34:49 2009 +1000
   5802 
   5803     Call NVEnterVT from NVScreenInit rather than duplicating it.
   5804 
   5805 commit f59fef15c94fc5c6f216d0f5dcdcb3d3188c0049
   5806 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5807 Date:   Mon Mar 16 09:17:29 2009 +1000
   5808 
   5809     exa: fix multiple prepare/finish_access on a pixmap
   5810 
   5811 commit 75a1c4158a19bf0857de49b736fb87a40c095048
   5812 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5813 Date:   Sat Mar 14 15:48:39 2009 +0000
   5814 
   5815     Wrap bios endian casting
   5816     
   5817     Also convert some functions to use individual bios pointers, rather than
   5818     bios->data[offset + ...
   5819     Plus some minor bmp structure documentation and tidying
   5820 
   5821 commit 3666d73333ecbdd3a4941a76af2528113db427bb
   5822 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5823 Date:   Wed Feb 25 20:21:42 2009 +0000
   5824 
   5825     Switch to using pll_vals struct for passing pll stuff around
   5826 
   5827 commit a3dbc06d4f9dc340f5c167b94d8e10ac8386c5b4
   5828 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5829 Date:   Fri Apr 11 16:51:30 2008 +0100
   5830 
   5831     randr12: cull old unused pll code
   5832 
   5833 commit 71c821b8119cbac8dcd91b27e3b7556d00ceb546
   5834 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5835 Date:   Sat Mar 14 19:06:12 2009 +0000
   5836 
   5837     Don't pointlessly overallocate cursor storage
   5838 
   5839 commit 7284c07a0ad6551ea99c28454f4e7308699835e6
   5840 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5841 Date:   Fri Mar 13 21:23:48 2009 +0000
   5842 
   5843     randr12: nv10 hw cursor fixes/changes
   5844     
   5845     Remove access to PCRTC_GPIO, it's unused and on NV10 overwrites
   5846     PCRTC_CURSOR_CONFIG leading to all sorts of cursor weirdness
   5847     
   5848     NV10 hw cursor is now set-up on the assumption it can do 64x64 (we've been
   5849     using 64x32 up to now), but if it can't do cursors 64px high it can easily
   5850     be fixed to behave like nv0x at 32x32 (64x32's pretty silly)
   5851     
   5852     It's possible that with the PCRTC_GPIO thing resolved the nv10 cursor can
   5853     be more featureful: the code would also be simpler if it supported 32bpp
   5854     cursors (test by seeing if setting NV_CRTC_CURSOR_CONFIG_32BPP has any
   5855     effect).  It may even do alpha -- change pNv->alphaCursor to be
   5856     (NVArch >= 0x10) to find out.
   5857 
   5858 commit bcc3a14b15cdad3647cc7df0f540df1111843be5
   5859 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5860 Date:   Fri Mar 13 02:31:35 2009 +0000
   5861 
   5862     randr12: use nv0x cursor colour expansion funcs on later cards, unify argb paths
   5863 
   5864 commit b21c807d2ced35ac1b06300f6e68d661710b336a
   5865 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5866 Date:   Fri Mar 13 03:52:54 2009 +0000
   5867 
   5868     randr12: store nv0x hw cursor image in VRAM
   5869     
   5870     nv_driver.c is already doing the alloc, nvidia uses the same method, and it saves code :)
   5871 
   5872 commit 3ea4b194e83735145d5e9d5c5357f92ae6c6a569
   5873 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5874 Date:   Thu Mar 12 15:37:59 2009 +0000
   5875 
   5876     Kill pre-randr12 hwcursor code, and tidy randr12 hwcursor code
   5877     
   5878     If you're not using randr12 you should be.
   5879     
   5880     Misc fixes included:
   5881     	Ensure PNVM bit set on PCRTC_CURSOR_CONFIG for consistency
   5882     	Fix NV11 alpha cursors
   5883     	Add missing bo unref
   5884 
   5885 commit b988160dfa5a535fd042062d7318ab99fc7efa5a
   5886 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5887 Date:   Thu Mar 12 16:31:24 2009 +0000
   5888 
   5889     Remove calls to load ddc and i2c modules -- they're built-in since server 1.3
   5890 
   5891 commit d5893ecf3dd915fc6937c61e6eae7c221edeb6e2
   5892 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5893 Date:   Thu Mar 12 21:46:02 2009 +0000
   5894 
   5895     Hack around missing display table in rdivacky's GeForce 7050 PV/nForce 630a
   5896 
   5897 commit 369e1efd23c0180e210dbe898318b6b9efa1faad
   5898 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5899 Date:   Thu Mar 12 16:09:27 2009 +0000
   5900 
   5901     Fix xserver shutdown for randr12 off
   5902 
   5903 commit 8343d6b2c0ebddf1a1a7d146890ed90278559fea
   5904 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5905 Date:   Wed Mar 11 01:11:02 2009 +0000
   5906 
   5907     Remove bios lvds parsing pxclk test; ddc_permitted is a sufficient condition
   5908 
   5909 commit 8b56c699ad39c64326d76658c741801bb4118c5f
   5910 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5911 Date:   Wed Mar 11 00:43:33 2009 +0000
   5912 
   5913     Name some regs/values and reduce crtc reg struct size
   5914     
   5915     TVOUT_LATENCY taken from nv11 .scp file
   5916     
   5917     CRTC[]: even nvidia only use up to 9f, and they know what the regs do
   5918 
   5919 commit 79d23d87b489332af521fbda418a13b9ae032b7d
   5920 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5921 Date:   Fri Mar 13 11:43:54 2009 +1000
   5922 
   5923     improve drm/dri initialisation code
   5924     
   5925     The main motivation here was to fix the scenario where X is started without
   5926     nouveau.ko loaded, checks if kms is enabled, is told no because nouveau.ko
   5927     isn't loaded, and then later nouveau.ko gets loaded with kms enabled by
   5928     default and starts fighting with the ddx for the display.
   5929     
   5930     One cool side-effect is that we're not depending on DRIScreenInit for our
   5931     DRM fd now, which means that if DRIScreenInit fails for a non-fatal reason
   5932     (like, NVIDIA's libglx being around instead of xorg's) we can still run
   5933     with full 2D acceleration.
   5934 
   5935 commit bd1448216715681beebabe82b88c8b4d0e62eced
   5936 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5937 Date:   Wed Mar 11 16:07:41 2009 +1000
   5938 
   5939     kms: cleanup set_property
   5940 
   5941 commit 7a455929785e00beb2d1e65007a3407427ca693a
   5942 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5943 Date:   Wed Mar 11 15:51:59 2009 +1000
   5944 
   5945     kms: get current values for output properties on startup
   5946 
   5947 commit 7095e8942c74953fcf1615900e2d7864024ece5c
   5948 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5949 Date:   Wed Mar 11 11:30:08 2009 +1000
   5950 
   5951     kms: work around some xserver stupidity with DPMS
   5952     
   5953     The server calls the output DPMS functions with the intention of
   5954     turning off outputs before reprogramming them.  It probably shouldn't
   5955     be doing this in the case of the randr driver using set_mode_major,
   5956     and leave it up to the driver.
   5957     
   5958     The DRM modesetting will usually reenable the outputs after a modeset
   5959     anyway, which is the behaviour that the xserver currently relies on.
   5960     However, there's a shortcut used in the drm to allow far faster fb
   5961     swaps without doing a modeset.  When this path is hit, the DRM will
   5962     rightly not touch any power states and the display will never get
   5963     turned back on.
   5964 
   5965 commit 8f9a58070c2fc55c922e9d82d0796e32959a8431
   5966 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5967 Date:   Tue Mar 10 00:20:35 2009 +0000
   5968 
   5969     Another DCB 1.5 entry (seen in rh#455194)
   5970     
   5971     Plus a few minor PLL tidyings
   5972 
   5973 commit 9a719900adcebf47442a30fe1989509f93e13e16
   5974 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5975 Date:   Mon Mar 9 15:57:06 2009 +0000
   5976 
   5977     randr12: add output properties for digital vibrance and image sharpening
   5978 
   5979 commit 678ddc2e56aea3deb1e95b2309b47e1f2cce0635
   5980 Author: Stuart Bennett <stuart (a] freedesktop.org>
   5981 Date:   Mon Mar 9 15:34:03 2009 +0000
   5982 
   5983     randr12: functionate output properties creation
   5984     
   5985     notes:
   5986     * setting pending at change time is necessary for props created as pending,
   5987       so that PostPending doesn't overwrite the correct current state with the
   5988       incorrect pending one
   5989     * our call to PostPending can go; relic from when props were updated in
   5990       update_output_fields
   5991 
   5992 commit ed9bd8848fcfe6a77894bfe520a5aa25a9b3f769
   5993 Author: Ben Skeggs <skeggsb (a] gmail.com>
   5994 Date:   Wed Mar 4 15:10:24 2009 +1000
   5995 
   5996     kms: remove early-exit from gamma_set, the kernel side works now
   5997 
   5998 commit 98c9e4edb58374f18249e5c9c53b392fb8b4a1d1
   5999 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6000 Date:   Wed Mar 4 13:40:49 2009 +1000
   6001 
   6002     kms: work around some bong hits with dpms
   6003     
   6004     This'll need to get fixed elsewhere, but in the meantime, we have working
   6005     DPMS *and* can actually see what's happening when X starts!
   6006 
   6007 commit 88ae2c92c0efc1919dbaa7e8db4c37b86987046c
   6008 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6009 Date:   Wed Mar 4 13:36:36 2009 +1000
   6010 
   6011     kms: implement dpms
   6012 
   6013 commit 5269cc8060e0ce5160dfca408b0807a4cf2ff17c
   6014 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6015 Date:   Sun Mar 8 20:07:23 2009 +0000
   6016 
   6017     randr12: make props code slightly less awful to behold
   6018 
   6019 commit 0b87c4964076101a2d8373fd3addd9355fb7765e
   6020 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6021 Date:   Sat Mar 7 21:13:55 2009 +0000
   6022 
   6023     More robust PLL upclocking for old cards
   6024 
   6025 commit cb237a34f31f8b8c841974cb64141a2f2e36c53b
   6026 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6027 Date:   Sat Mar 7 04:38:12 2009 +0000
   6028 
   6029     bios/randr12: mode validation fixes (includes fix for #20298)
   6030     
   6031     Remove arbitrary 12000kHz mode clock lower bound (#20298)
   6032     Use DCB supplied max dac clock (and remove a memcpy)
   6033 
   6034 commit 9cfccd7281a715e45a4296226d9d52854230f346
   6035 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6036 Date:   Sat Mar 7 04:34:20 2009 +0000
   6037 
   6038     Handle failure to calculate pll values better
   6039     
   6040     Ensure pll limit table get parsed on nv30 and nv35 too
   6041 
   6042 commit 1e994400913bc656b34440df67aa105aa2b211c4
   6043 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   6044 Date:   Fri Jan 16 22:26:28 2009 +0000
   6045 
   6046     xv: return BadAlloc if destination pixmap is not put into EXA offscreen (#15792)
   6047     
   6048     Lets the player get X errors, instead of the card choking trying to do system
   6049     memory addresses
   6050     
   6051     We could use exaDrawableIsOffscreen() here, but that's only in new xservers.
   6052 
   6053 commit 77347da64f86822f128e0dae3e89a6b80282c4ba
   6054 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6055 Date:   Fri Feb 27 01:22:13 2009 +0000
   6056 
   6057     Remove duplicated DCB parsing
   6058     
   6059     Store stuff in DCB private instead
   6060 
   6061 commit 1b6cabeee4c0160335c174bd4e9111dbd9535aaa
   6062 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6063 Date:   Tue Mar 3 01:03:45 2009 +0000
   6064 
   6065     Remove VBIOS access in parse_dcb_entry
   6066 
   6067 commit 72fd0ae537e4db208bbfa142dd70144901d7f267
   6068 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6069 Date:   Tue Mar 3 21:51:46 2009 +0000
   6070 
   6071     randr12: no need to re-detect edid for lvds, it's not going away
   6072     
   6073     Reuse of nv_connector->edid is safe as nv_lvds_output_get_modes doesn't call
   6074     nv_output_get_edid_modes after a mode has been found once
   6075 
   6076 commit ae981a8075395af40cf530f2aa24ac68d2ca0e77
   6077 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   6078 Date:   Thu Mar 5 20:21:39 2009 +0100
   6079 
   6080     nv50: some minor modesetting changes
   6081 
   6082 commit 42f99e68940a526f804e2046676c1d06d1bbbb42
   6083 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6084 Date:   Thu Mar 5 12:11:03 2009 +1100
   6085 
   6086     nv30/xv: restore original viewport/clipping after putimage
   6087     
   6088     Fixes two cases of corruption I seen while using the texture adaptors with
   6089     a composite manager.
   6090      - desktop getting clipped to video size sometimes
   6091      - missing fonts on some menu items after xv+compmgr
   6092 
   6093 commit 56bb8f8e81e9d152217df7863e59781009a9bb77
   6094 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6095 Date:   Wed Mar 4 19:48:29 2009 +0000
   6096 
   6097     Allow parse_fp_mode_table for x86 cards that find themselves on ppc
   6098 
   6099 commit 1c2f33ed33791f391d059778b1490222e8cd1e1d
   6100 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6101 Date:   Wed Mar 4 19:40:37 2009 +0000
   6102 
   6103     Don't rely on the bios mobile feature bit for BMP biosen (#19986)
   6104     
   6105     Quadro bios builds also set the mobile bit (not on nv10gl, but for all
   6106     observed subsequent Quadros before nv4x (intro of BIT bios structure).
   6107     So for BMP cards, use bit 6 of cr4b on head A to detect mobile biosen (all
   6108     sampled mobile bios images set this in their init scripts, and non-mobile
   6109     don't)
   6110 
   6111 commit e436c7ee98c2eda9d5ba45f7d897d68497b52799
   6112 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6113 Date:   Wed Mar 4 20:59:42 2009 +0000
   6114 
   6115     randr12: make treatment of CR4B more closely resemble blob's behaviour
   6116     
   6117     Possibly totally unnecessary anyway
   6118 
   6119 commit c61102b326455f6c63a55c8c73ed629994281588
   6120 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6121 Date:   Wed Feb 18 01:17:29 2009 +0000
   6122 
   6123     Parse bios fp mode during modesetting, removing extra alloc
   6124     
   6125     Also, it seems that the mode parsing was wrong on big endian for years, so
   6126     fix that (though Apple laptops have DDC panels anyway)
   6127 
   6128 commit 631e15a03b8a790d342aefe677f8c5eb33935de6
   6129 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6130 Date:   Tue Mar 3 22:03:00 2009 +0000
   6131 
   6132     Get dual_link and dithering bios info through lvds table parsing function
   6133     
   6134     Now that lvds table is only parsed during modesetting, return the parsed
   6135     data in out parameters to make the ordering requirements obvious
   6136     
   6137     Since calling this on nv50 is pointless, that code was commented out
   6138 
   6139 commit 2d4377193f5e2166af3df32ddcfb1235be82764e
   6140 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6141 Date:   Tue Mar 3 21:52:04 2009 +0000
   6142 
   6143     Call parse_lvds_manufacturer_table during modesetting only (#19986 partial fix)
   6144     
   6145     Also remove SetOwner call now that locking crtcs doesn't change the set head
   6146     
   6147     Moving parse_lvds_manufacturer_table to modesetting means it only gets
   6148     called for lvds outputs, removing the dependency on checking for the mobile
   6149     bios build.  Another benefit is making the strap and EDID FP paths common.
   6150     
   6151     A side effect is that as the lvds dithering toggle depends on the results of
   6152     parse_lvds_manufacturer_table, setting that moves to after calling the
   6153     parsing function
   6154 
   6155 commit ce8f5d71dacbe0d56cfcb17dfe60f1c4c6cf1773
   6156 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6157 Date:   Tue Mar 3 17:24:09 2009 +0000
   6158 
   6159     Variety of LVDS script changes
   6160     
   6161     Remove lvds invocation static
   6162     No LVDS_INIT for BIT biosen
   6163     Merge in one-time call to LVDS_INIT script to main script function
   6164     Make sel_clk preservation stuff use regular reg writing functions
   6165 
   6166 commit 071d5373df744c0c9578134fa634bce1e202d4f3
   6167 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6168 Date:   Tue Feb 17 16:45:50 2009 +0000
   6169 
   6170     Read embedded bios edid only on demand
   6171 
   6172 commit f04689cb326da409448d54694e2660cf4b4b7950
   6173 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6174 Date:   Tue Mar 3 10:14:26 2009 +1000
   6175 
   6176     move memset of fb after NVSave(), hopefully fix lost VGA fonts
   6177 
   6178 commit 6961efb84dd6894aaaf010a9f620231dfcbad004
   6179 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6180 Date:   Mon Mar 2 11:35:05 2009 +1000
   6181 
   6182     kms: fix check for xf86drmMode.h
   6183 
   6184 commit 76fa6569ffd1a7f61e295753383bd01b246b5348
   6185 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6186 Date:   Mon Mar 2 16:43:06 2009 +0000
   6187 
   6188     Detypedef bios_t, rename bios io functions, group various helper functions
   6189 
   6190 commit 39c9d0231c0d24bf91dbe9ab262f54fcad1b3b2f
   6191 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6192 Date:   Fri Feb 27 18:57:35 2009 +0000
   6193 
   6194     Move parsed DCB to bios structs, split into public and private parts
   6195 
   6196 commit 275daaf7be46e54ca59067d3f2a6e6790e1ce7e0
   6197 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6198 Date:   Fri Feb 27 17:46:26 2009 +0000
   6199 
   6200     Split bios struct into struct for nv_bios.c, and exported public info struct
   6201 
   6202 commit 8b3e966e3230add04aa05a9ded3f8a647afe0d91
   6203 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6204 Date:   Sun Mar 1 20:50:15 2009 +0000
   6205 
   6206     Remove never updated bios opcodes 0x31, 0x5A and 0x73
   6207     
   6208     Notices of removal left in case any bios using them ever appears, so they
   6209     can be found in git history
   6210     
   6211     Also nuke a few unused reg access defines
   6212 
   6213 commit ce9eb05f516899f56e66cc290fc7c4f9d3085882
   6214 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6215 Date:   Fri Feb 27 23:14:24 2009 +0000
   6216 
   6217     Trivial bios convenience variable changes
   6218 
   6219 commit cfeef1144943e72d62a2c0d9701ddf4a639deeca
   6220 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   6221 Date:   Fri Feb 27 17:30:40 2009 +0100
   6222 
   6223     exa: forgot to check if EXA_SUPPORTS_PREPARE_AUX was defined
   6224 
   6225 commit 37a85dcbd6f6134a43b5c9bb883553fdaf7c0bd9
   6226 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   6227 Date:   Fri Feb 27 17:23:42 2009 +0100
   6228 
   6229     exa: we support PREPARE_AUX
   6230 
   6231 commit 1249fd25a529702a4c6fb4831ef92e801f0b6122
   6232 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   6233 Date:   Fri Feb 27 17:21:47 2009 +0100
   6234 
   6235     Revert "exa: support major version 3"
   6236     
   6237     This reverts commit b7f99aec7282ca7c81d19ff3ad7d9ff22275d476.
   6238 
   6239 commit 1c4a284a80ebed9f9d1e01c47b929481801566b5
   6240 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6241 Date:   Fri Feb 20 20:02:38 2009 +0000
   6242 
   6243     Rework PLL decoding in terms of pll_vals, save/restore pll_vals on vt switch
   6244     
   6245     If your nv04-nv4x vt after running nouveau is more broken than it was with
   6246     the previous commit, file a bug
   6247 
   6248 commit 81b4732162915ab1ac0593e0ef21b56b089dafae
   6249 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6250 Date:   Fri Feb 20 19:11:41 2009 +0000
   6251 
   6252     New common struct for pll values
   6253     
   6254     Makes the compiler do our dirty accessing work for us
   6255 
   6256 commit adf2e350341b983d27123550041c3b1ddaac4526
   6257 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6258 Date:   Wed Feb 25 02:11:27 2009 +0000
   6259 
   6260     Check whether NV_RAMDAC_580 has changed when setting PLLs
   6261 
   6262 commit b7f99aec7282ca7c81d19ff3ad7d9ff22275d476
   6263 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   6264 Date:   Tue Feb 24 19:13:23 2009 +0100
   6265 
   6266     exa: support major version 3
   6267 
   6268 commit d91fc78859b11d00c822e5cae70f0fc511b26701
   6269 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6270 Date:   Tue Feb 24 08:31:40 2009 +1000
   6271 
   6272     kms: fix resize func
   6273     
   6274     Don't change virtualX/virtualY when we're not resizing the actual framebuffer,
   6275     just change displayWidth to account for the adjusted scanout size.
   6276     
   6277     With driver pixmaps, we'll be able to do "proper" framebuffer resize.
   6278 
   6279 commit 535498bcfe79858e08ae1f01125025f56bcd504f
   6280 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6281 Date:   Mon Feb 23 08:20:34 2009 +1000
   6282 
   6283     clear the scanout buffer on statup to avoid seeing garbage on-screen
   6284 
   6285 commit 022767373474a0dacf50ee6fcd6401db15018aca
   6286 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6287 Date:   Fri Feb 20 13:59:58 2009 +1000
   6288 
   6289     nv50/exa: properly align offset for mem_tile ioctl
   6290     
   6291     I really really hate this ioctl()..
   6292 
   6293 commit e09f50e5f9126c682289b7ba790f16b93a80b876
   6294 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6295 Date:   Wed Feb 18 21:04:00 2009 +0000
   6296 
   6297     bios/randr12: fix dual link TMDS (#20006)
   6298     
   6299     TMDS04 needs setting, just as for LVDS, and bit 31 of fp_control should also
   6300     be set (although in this instance the scripts ensure it is set)
   6301     Furthermore, stop dpms clobbering any changes made to fp_control by scripts
   6302     
   6303     Many thanks to bmaass for testing
   6304 
   6305 commit b968db77037790dd5be91d6fafa0552eb7e9520f
   6306 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6307 Date:   Mon Feb 16 21:38:31 2009 +0000
   6308 
   6309     Return of "bios: fix create_i2c_device for g80"
   6310 
   6311 commit 0a439ba05aa192e7433d430acd91b60719d20caf
   6312 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6313 Date:   Wed Feb 11 20:52:43 2009 +0000
   6314 
   6315     Parse DCB before running init
   6316 
   6317 commit 870b6f0d2df3e64af5ac921594b1742f82329c49
   6318 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   6319 Date:   Tue Jan 20 05:29:38 2009 +0000
   6320 
   6321     Split parsing and init into separate functions
   6322 
   6323 commit 0280a0c975830b5c4b2edf4fff8a79fb7d67b9df
   6324 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6325 Date:   Wed Feb 11 18:53:56 2009 +0000
   6326 
   6327     Attempt to remove pNv and bios_t use in parsing the DCB
   6328     
   6329     It's meant to parse a section of rom image into useful things, so use of pNv
   6330     ought to be unusual.
   6331     Access to things contained in pNv and bios_t makes it harder to prove parsing
   6332     ordering requirements
   6333 
   6334 commit 9179c6667cf859248a525c8d01922b69ed45c17b
   6335 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6336 Date:   Wed Feb 11 18:33:47 2009 +0000
   6337 
   6338     Variety of DCB enhancements
   6339     
   6340     * ensure parsing of dcb_table.i2c_default_indices happens
   6341     * only merge entries on dcb versions < 2.1, and note consequnces of merging
   6342     * correct dcbent->index on post-merge compacted entries
   6343     * drop pointless memcpy
   6344     * return an error if no outputs found
   6345     * define dcb structure in nouveau_bios.h (ought to rename pNv->dcb_table to pNv->dcb one day)
   6346 
   6347 commit 317ca477cdbb936f29360984bcee25a0ecda3aa3
   6348 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6349 Date:   Mon Feb 16 21:15:51 2009 +0000
   6350 
   6351     Revert "bios: fix create_i2c_device for g80"
   6352     
   6353     This reverts commit ca72ca24784b9da09b6e3e0b39f3aa32b8f7b502.
   6354     It'll be back in a minute.
   6355 
   6356 commit 7b25a3019beba6342505fa16327a5bcd43669f90
   6357 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   6358 Date:   Mon Feb 16 21:23:56 2009 +0100
   6359 
   6360     nv04: unbreak copy
   6361 
   6362 commit 60c8bb1391a51188a4981b4936c190c149b79b7f
   6363 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6364 Date:   Mon Feb 16 13:09:39 2009 +1000
   6365 
   6366     default to autodetecting whether to enable the driver's kms paths
   6367 
   6368 commit a31b1d0118dc7b4d07a2c232fcd5aafbf94f69b9
   6369 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6370 Date:   Mon Feb 16 09:49:39 2009 +1000
   6371 
   6372     exa: reimplement driver-controlled pixmaps
   6373 
   6374 commit d97e993072dc773ecfeb80b5e138b5e4598a1c3d
   6375 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6376 Date:   Mon Feb 16 08:50:02 2009 +1000
   6377 
   6378     exa: preparation for reintroducing driver-controlled pixmaps
   6379 
   6380 commit 1e00c7d1e6edb7f6b4e6d12ef227d27413948f8f
   6381 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   6382 Date:   Sun Feb 15 18:52:59 2009 +0100
   6383 
   6384     shadowfb: clip copied regions to frontbuffer size.
   6385     
   6386     - There have been reports of crashed when moving windows outside the visible screen.
   6387 
   6388 commit efe27964fa25f71dcbdc7a751210860369ea0e11
   6389 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   6390 Date:   Sun Feb 15 16:54:18 2009 +0100
   6391 
   6392     nv50: correct a poorly written comment
   6393 
   6394 commit 2573c065423af47e14263479c66f2308259f29b8
   6395 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6396 Date:   Fri Feb 13 10:46:13 2009 +1000
   6397 
   6398     exa: remove exaWaitSync() call in nouveau_exa_pixmap_map()
   6399     
   6400     unnecessary, nouveau_bo_map() will sync if required.
   6401 
   6402 commit 500053517cb5fe058468c8965f43e6c3209ba7b5
   6403 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6404 Date:   Thu Feb 12 09:04:43 2009 +1000
   6405 
   6406     exa: don't need exaMarkSync on DFS, the operation will be done already
   6407 
   6408 commit a7e7c557dbf9b2fe54db401793608128de08bdf5
   6409 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6410 Date:   Thu Feb 12 09:01:49 2009 +1000
   6411 
   6412     xv: remove notifier usage
   6413 
   6414 commit 8ecb8d5331bdb910beea416cdb0b662c624c5c96
   6415 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6416 Date:   Thu Feb 12 09:00:07 2009 +1000
   6417 
   6418     exa: remove notifier waits in UTS/DFS
   6419     
   6420     nouveau_bo will handle CPU/GPU sync if necessary when bo_map() is called.
   6421 
   6422 commit cfb884b816eebbdaa2103dd233c6f975834e536d
   6423 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   6424 Date:   Fri Feb 13 22:29:33 2009 +0100
   6425 
   6426     bios: add some more valid regs
   6427 
   6428 commit ca72ca24784b9da09b6e3e0b39f3aa32b8f7b502
   6429 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   6430 Date:   Fri Feb 13 22:18:18 2009 +0100
   6431 
   6432     bios: fix create_i2c_device for g80
   6433 
   6434 commit bbd7041791eacd357afa775236d4123dd98ab9c9
   6435 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   6436 Date:   Fri Feb 13 20:30:24 2009 +0100
   6437 
   6438     bios: implement opcode 0x76 (INIT_IO_CONDITION).
   6439 
   6440 commit 5dd2cbe454ee8560c814f3fd96d7c28e0fec1dc1
   6441 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   6442 Date:   Thu Feb 12 17:13:42 2009 +0100
   6443 
   6444     exa: add nouveau_exa_pixmap_is_tiled
   6445 
   6446 commit 15ccf721791fa4f61784ad00449630c6d2496328
   6447 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6448 Date:   Sat Feb 7 16:40:46 2009 +0000
   6449 
   6450     randr12: anti-crash measures for #19854
   6451 
   6452 commit 17e9d4bb8c46d67e201b2a369eff7db805dff07b
   6453 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6454 Date:   Fri Apr 4 19:01:20 2008 +0100
   6455 
   6456     randr12: use bios PLL setting routines for modesetting
   6457     
   6458     Only used for setting modes currently, old code remains for restore
   6459 
   6460 commit e444e0e348b3aab59671ffdeb605f9a57c46bf70
   6461 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6462 Date:   Tue Jan 20 03:23:40 2009 +0000
   6463 
   6464     Readability improvements for nv_hw.c and nvreg.h
   6465 
   6466 commit f5ea66c2ef2c726b6a0aff72843c379ab25dbaff
   6467 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6468 Date:   Tue Feb 10 19:01:43 2009 +0000
   6469 
   6470     Pull in extras from CRTC PLL code to bios routines
   6471     
   6472     * g7x magic bits
   6473     * 0xc040 manipulation for vplls
   6474 
   6475 commit 416636509152cf12c801ac537cb8c1bd20c19b5e
   6476 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6477 Date:   Tue Jan 20 02:11:08 2009 +0000
   6478 
   6479     Pull out ramdac580 setting and powerctrl_1 shift code to separate functions
   6480     
   6481     And only twiddle powerctrl_1 for vplls on nv3x single stage pll chips
   6482 
   6483 commit 8b7041833c11f32feb7fa5edc21648cc9db1a333
   6484 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6485 Date:   Tue Feb 10 19:01:05 2009 +0000
   6486 
   6487     Miscellaneous fixes to bios PLL code
   6488     
   6489     * bios variable was only used for chip_version.  simplify.
   6490     * set plls faster on single pll cards after nv15/16
   6491     * allow early return for single stage plls when already set
   6492     * single stage pll mode is only for nv41+
   6493     * 80 cols fixes
   6494 
   6495 commit 01bb4c1576a45217953632c9f5612aea9173f95f
   6496 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6497 Date:   Mon Feb 9 21:14:43 2009 +0000
   6498 
   6499     Make PROM score badly, out of available bios images, if checksum bad
   6500     
   6501     Problem exposed on a Mac following 0387ac32
   6502     
   6503     Having PROM first is good, if the image is fine.  But if the read-only PROM
   6504     has problems, not a good idea to use it if there are other options available
   6505     
   6506     Also avoid result contamination, if a read method has returned early and not
   6507     overwritten previous image in *data
   6508 
   6509 commit 30848dd378d05917c646a24df404846e6f9b2352
   6510 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   6511 Date:   Tue Jan 6 16:23:33 2009 +0000
   6512 
   6513     randr12: bodge-in continuous timings when the scaler is in use (#19203)
   6514     
   6515     Similar to 3354e660b0744976871683ce226f17e873f26b50 in the intel driver, except
   6516     I can't see much benefit in allowing bigger-than-native resolutions, so no sync
   6517     range hacking
   6518     
   6519     A pity the xserver has no idea of scalers and so each driver ends up with a hack
   6520 
   6521 commit 0387ac32bef6c714f54917d5d36071ae1224458c
   6522 Author: Stuart Bennett <stuart (a] freedesktop.org>
   6523 Date:   Sun Feb 8 09:19:53 2009 +0000
   6524 
   6525     Allow reading of PROM and PCI rom on PPC (for people using x86 cards)
   6526 
   6527 commit 6ad66c0b6165822dde167fd1700bd14727ce7087
   6528 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   6529 Date:   Sun Jan 25 20:09:36 2009 +0000
   6530 
   6531     bios/randr12: be strict about when to use modes from bios vs modes from ddc
   6532     
   6533     Again, the Inspiron 8100 in #14567 is an example of wackiness, having a
   6534     non-0xf i2c_index, but using straps
   6535     
   6536     If the previous commit didn't break your DCB 2.0 EDID equipped laptop, this will
   6537 
   6538 commit b5391eb909f8b477c3c438f1136d788acfe6bfd8
   6539 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   6540 Date:   Sun Jan 25 03:03:29 2009 +0000
   6541 
   6542     Simplify FP strapping semantics and trust bios parsing of use_straps_for_mode
   6543     
   6544     In many ways a spiritual revert of 11de8d
   6545     
   6546     The compound fp.strapping member faithfully implemented what nvidia sticks in
   6547     cr58 (for cr57 == 0xf), but this was never directly useful and had differing
   6548     overloaded interpretations with bios version, causing confusion.  Return to
   6549     just using the result of get_fp_strap (g80 code of which unused and so dropped)
   6550     
   6551     As noted in the commit, there have been DCB 2.0 laptops (as in bug 14567) which
   6552     don't set use_straps_for_mode when they should, so we set it for all DCB 1.4-2.0
   6553     cards.  If EDID-ful DCB 1.4-2.0 laptops exist they will be broken, and will need
   6554     fixing later (simplistic fix:  use_straps_for_mode = (get_fp_strap() == 0xf) )
   6555     
   6556     Will also break nv40 straps-based laptops whose tables used reserved values,
   6557     but that's pretty broken anyway, and I've no evidence they exist
   6558 
   6559 commit 34c2b1539bb2d69dd3bd5911c4fac62e46385d20
   6560 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   6561 Date:   Sat Jan 24 18:41:31 2009 +0000
   6562 
   6563     bios/randr12: misc (mainly lvds related) clarifications and cleanups
   6564     
   6565     get_fp_strap() moved (& unused g80 bodge removed) in anticipation of next commit
   6566 
   6567 commit 98b8cada6c355d437925a92ef0413e96751ed567
   6568 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   6569 Date:   Sat Feb 7 21:02:31 2009 +0100
   6570 
   6571     Always allocate 2 hw cursors.
   6572     
   6573     - This hopefully fixes the legacy codepath again.
   6574 
   6575 commit f1099810bb3cfe451877667a0224eb3d664e442f
   6576 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   6577 Date:   Sat Feb 7 20:04:54 2009 +0100
   6578 
   6579     Fix a few warnings.
   6580 
   6581 commit 691589d8c05b8b0354e359b4942711f6fffa9903
   6582 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   6583 Date:   Sat Feb 7 19:59:28 2009 +0100
   6584 
   6585     Fix some cursor fallout, mostly in legacy code.
   6586 
   6587 commit 945f0cb644b6e4f34cc04927177fe53529aeb5cf
   6588 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6589 Date:   Fri Feb 6 00:44:14 2009 +1000
   6590 
   6591     kms: update drmmode_display
   6592 
   6593 commit ba1f897159d910a25560796d11c9d0357869e1c0
   6594 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6595 Date:   Thu Feb 5 23:15:24 2009 +1000
   6596 
   6597     keep resources around after leavevt, far too problematic currently
   6598 
   6599 commit 4dfd0b1b21415c48c4b6e0e8d335f3fc70922d27
   6600 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6601 Date:   Wed Feb 4 15:35:53 2009 +1000
   6602 
   6603     oops
   6604 
   6605 commit e02813aab0376271ee777a2b8dafc9381f96311a
   6606 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6607 Date:   Wed Feb 4 14:50:35 2009 +1000
   6608 
   6609     link against libdrm_nouveau (installed with libdrm)
   6610 
   6611 commit 2c06308a6c5878fca3ff4f2f9c969705d966607f
   6612 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6613 Date:   Wed Feb 4 14:09:21 2009 +1000
   6614 
   6615     require drm 0.0.12
   6616 
   6617 commit 29aa1341fb28578968953f7e7dc3de0ec66f70f5
   6618 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6619 Date:   Mon Feb 2 11:13:55 2009 +1000
   6620 
   6621     fix NoAccel from when map/unmap became stricter
   6622 
   6623 commit 62adc557560fa82c2086e32cd16bc51f67a28b48
   6624 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6625 Date:   Tue Feb 3 08:10:45 2009 +1000
   6626 
   6627     Revert "Improve the NoAccel situation, but it's not working yet."
   6628     
   6629     This reverts commit 285027a180b676ac63f4c7e158e94ffbe22bf11d.
   6630     
   6631     Sorry, fixed this yesterday and forgot to push the commit.
   6632 
   6633 commit 285027a180b676ac63f4c7e158e94ffbe22bf11d
   6634 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   6635 Date:   Mon Feb 2 11:15:02 2009 +0100
   6636 
   6637     Improve the NoAccel situation, but it's not working yet.
   6638     
   6639     - nouveau_bo related functions will cause problems for fake bo's (since they don't have a bo_priv).
   6640     - NoAccel still doesn't work for me (the scanout contains random crap).
   6641 
   6642 commit 5e63c7866ac93f39fde49af185387d2094110627
   6643 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6644 Date:   Mon Feb 2 13:46:01 2009 +1000
   6645 
   6646     Revert "nv50: make entire offscreen area tiled, use extra blits to scanout buffer"
   6647     
   6648     This reverts commit 6c3f8da1bff3c94353748321b40a523add824327.
   6649     
   6650     EXA doesn't use UTS/DFS hooks when it's accessing the "front buffer" for
   6651     software fallbacks, so sw rendering to it was garbled because it doesn't
   6652     understand tiling.
   6653     
   6654     The Prepare/FinishAccess hooks could be used to point the pixmap at the
   6655     linear scanout buffer instead for sw access, but on VT switch for some
   6656     reason exa get called to try and do things, hit the PrepareAccess() hook
   6657     and die horribly because in LeaveVT() the driver deallocates the buffers.
   6658     
   6659     The other alternative was to use libwfb to wrap the fb accesses and
   6660     handle tiling, but exa isn't quite ready for that yet either - it's
   6661     being worked on.
   6662     
   6663     Another point made about this patch was that we should figure out the
   6664     display engine and get it to scanout the tiled buffer directly, not
   6665     commit shoddy workarounds.  Even for this "correct" solution, the two
   6666     above-mentioned issues still apply.
   6667 
   6668 commit 6c3f8da1bff3c94353748321b40a523add824327
   6669 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6670 Date:   Mon Feb 2 08:52:18 2009 +1000
   6671 
   6672     nv50: make entire offscreen area tiled, use extra blits to scanout buffer
   6673     
   6674     This fixes some pretty bad performance issues with window resize and desktop
   6675     switching where ARGB windows are concerned.  It also allows Xv to be used
   6676     without a composite manager.
   6677     
   6678     The drawbacks are the use of a little more memory for the shadow scanout
   6679     buffer, and a bit more GPU time is used for the extra blits. But it's worth
   6680     it.
   6681     
   6682     If you want to get rid of this, figure out how to scanout tiled buffers :)
   6683 
   6684 commit 61791028ee9321748b635a85d4e53ed80d143df5
   6685 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6686 Date:   Sun Feb 1 18:58:27 2009 +1000
   6687 
   6688     nv10: use the correct 3d object on NV1A
   6689 
   6690 commit dfd87ece014402339f82ecc26bc27b2e47e213df
   6691 Author: Younes Manton <younes.m (a] gmail.com>
   6692 Date:   Sat Jan 31 16:52:46 2009 -0500
   6693 
   6694     xv: Unmap filter table BO after init so it can be validated (nv30,40)
   6695 
   6696 commit b8de749bbaeacbbe677df1939f7fd39d9d3863a7
   6697 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   6698 Date:   Sat Jan 24 05:40:02 2009 +0000
   6699 
   6700     Avoid any risk of parsing oscillation on if_is_24bit
   6701     
   6702     Would depend on having a BMP laptop with EDID equipped panel and a bios that
   6703     doesn't match current suspicions, but better safe
   6704 
   6705 commit 0a0bb720da63e4a323978e4a52a4d6e1e4f4ae27
   6706 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   6707 Date:   Wed Jan 21 00:33:55 2009 +0000
   6708 
   6709     Split up parsing the bit structure, complain when necessary tables are missing
   6710     
   6711     Added bios major version 0x60 (g80+) check since it now complains about missing
   6712     the BIT "A" table on nv4x roms
   6713     Also permits on-demand parsing of individual tables if needed in the future
   6714 
   6715 commit 2d86018d52c387d4f2370b7c1ff83798ad6e1cf7
   6716 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   6717 Date:   Sun Jan 25 20:12:41 2009 +0000
   6718 
   6719     Swap the order of calling parse_fp_mode_table and parse_lvds_manufacturer_table
   6720     
   6721     Last seen in this order pre 11de8d7a
   6722 
   6723 commit 8c6b3a800ae2df35b6475a46aebab32f0577261a
   6724 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   6725 Date:   Tue Jan 20 04:04:43 2009 +0000
   6726 
   6727     Make calling of init bios functions common
   6728     
   6729     Bios structure parsing stage should no longer require hw access
   6730     This involves serializing BIT hw-accessing functions after BIT structure
   6731     parsing, but order is maintained so should cause no issues
   6732     
   6733     Also, set a digital_min_front_porch default on BIT PPC (G5s), as they have no BIT
   6734     "display" table (might even fix some wonky display issues like #17571)
   6735 
   6736 commit 9b32034eb72e580d4cb5a5e2fa22a76eff0e7f26
   6737 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   6738 Date:   Thu Jan 29 04:07:04 2009 +0000
   6739 
   6740     Don't read obviously useless bios images, and drop 5x reading on PROM
   6741     
   6742     If some nv43 actually need the 5x bodge (no pramin image) we can add it back as
   6743     a method of last resort
   6744     PCIR check taken from mmiotrace of the blob's PROM behaviour
   6745 
   6746 commit 63aa210f7aee4674337fed3ebfebd198ff1e699b
   6747 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   6748 Date:   Wed Jan 28 16:08:42 2009 +0000
   6749 
   6750     Implement bios I2C opcode 4E (untested)
   6751     
   6752     Courtesy an old trace by RAOF
   6753 
   6754 commit a81f1590d384bad214111139db9c988ff7676e83
   6755 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   6756 Date:   Wed Jan 28 15:39:24 2009 +0000
   6757 
   6758     Handle I2C device 0xff fallback for I2C bios opcodes
   6759     
   6760     Courtesy an old trace by RAOF
   6761     Also, use i2c record entry length when available and make rundigitaloutscript
   6762     function name legible
   6763 
   6764 commit 34e967e689a186cdde2f6c3ec222a6870b3584ea
   6765 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   6766 Date:   Wed Jan 28 15:48:27 2009 +0000
   6767 
   6768     Fix pasta error in bios opcode 4D
   6769 
   6770 commit 786dd366474006b10c740c5012630ff5f1cd2a0f
   6771 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   6772 Date:   Thu Jan 29 17:56:40 2009 +0000
   6773 
   6774     Fix nv04+ IFC upload and frag prog upload
   6775 
   6776 commit 3ab65cf6af0d3f892ade584c29f861f9f8a9d021
   6777 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6778 Date:   Thu Jan 29 16:51:53 2009 +1000
   6779 
   6780     add vm_vram_base field to nouveau_device instead of hardcoding 512MiB
   6781 
   6782 commit d833c81fadf7dd63ab4ca94b953397fcbe0be581
   6783 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6784 Date:   Thu Jan 29 16:25:14 2009 +1000
   6785 
   6786     nv50/xv: previous xv commit was bonged - fix that
   6787     
   6788     It actually still worked just fine, but it was wrong.  It's possible we'll
   6789     have more than 1 clipbox, in which case the check for enough space in the
   6790     pushbuf for a single frame is insufficient.
   6791     
   6792     Check for enough space just before emitting quads, if there's not enough
   6793     flush and reemit state - then go again.
   6794 
   6795 commit 0f741eb09c556f8d7893628964fedea862322771
   6796 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6797 Date:   Thu Jan 29 16:10:18 2009 +1000
   6798 
   6799     exa: small cleanup
   6800 
   6801 commit c10c3c9bbabe8682fe1500098dc53f631690b182
   6802 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6803 Date:   Thu Jan 29 15:43:51 2009 +1000
   6804 
   6805     exa: mass renaming and movement of nv04 solid/copy code to nv04_exa.c
   6806 
   6807 commit 81ace5dd1fa2c2760036fb1371cc61a383b2698e
   6808 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6809 Date:   Thu Jan 29 15:29:37 2009 +1000
   6810 
   6811     exa: remove driver pixmaps path that never worked here anyway
   6812     
   6813     Bits and pieces remain (disabled) in various modesetting bits for reference.
   6814     Some of it may be useful when it reappears again.
   6815 
   6816 commit 4b1829e2c66f92a19a233afb749f3fb946930db5
   6817 Author: Ben Skeggs <skeggsb@nisroch.(none)>
   6818 Date:   Tue Oct 7 00:44:46 2008 +1100
   6819 
   6820     exa: remove NVCopyROP table..
   6821 
   6822 commit 410788dc896d99b658508e3a7ebcb4940a039f35
   6823 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6824 Date:   Thu Jan 29 14:32:13 2009 +1000
   6825 
   6826     blow up horribly if GPU access to mapped buffer is attempted
   6827     
   6828     ...and fix the numerous cases where this was done.  The current bufmgr couldn't
   6829     care less, and synchronisation is done elsewhere.  This won't be the case for
   6830     much longer.
   6831 
   6832 commit 4c9346bd750797ee0f0485195f7ce8beb2114b04
   6833 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6834 Date:   Thu Jan 29 14:24:57 2009 +1000
   6835 
   6836     bo_del->bo_ref, closer to ng api
   6837 
   6838 commit c533f86b512b9d84ec698163a8fbc54233648fbb
   6839 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6840 Date:   Thu Jan 29 14:13:06 2009 +1000
   6841 
   6842     exa: same for UTS state
   6843 
   6844 commit 02677c07f9af01fa3b1eb787d6d320aa43c9140b
   6845 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6846 Date:   Thu Jan 29 14:10:51 2009 +1000
   6847 
   6848     exa: ensure DFS state is updated across flushes
   6849 
   6850 commit 69d02bc73409c8010d19c9f87780b0c0e7621e43
   6851 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6852 Date:   Thu Jan 29 13:52:08 2009 +1000
   6853 
   6854     nv50: remove some redundant init, this stuff is done as required now
   6855 
   6856 commit 60aea9057a78255a0ded1f64a9b9efd75017347f
   6857 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6858 Date:   Thu Jan 29 13:50:28 2009 +1000
   6859 
   6860     nv50: forgotten buffer access flags during init
   6861 
   6862 commit 5a382dddc948c49f3f5159c078875ee6cdf56db7
   6863 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6864 Date:   Thu Jan 29 13:04:04 2009 +1000
   6865 
   6866     nv10/exa: resubmit state in composite as needed
   6867 
   6868 commit d4ff8db7b0fb34e0494042b128251ad78c19ad09
   6869 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6870 Date:   Thu Jan 29 12:58:30 2009 +1000
   6871 
   6872     nv30/exa: resubmit state in composite as needed
   6873 
   6874 commit b71ebcb2c8a0c97837f3de09f034c0bbb35f562c
   6875 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6876 Date:   Thu Jan 29 12:56:39 2009 +1000
   6877 
   6878     nv40/exa: resubmit state in composite as necessary
   6879 
   6880 commit 6ddaddbb7b9442000f1e665bf61994b16d52cd25
   6881 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6882 Date:   Thu Jan 29 12:11:24 2009 +1000
   6883 
   6884     exa: rework common pre-nv50 code in the same way nv50 code just was
   6885     
   6886     Still have card-specific composite hooks to go.
   6887 
   6888 commit f36fa31401b060b9785d1835845c8ce09f8fe6b1
   6889 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6890 Date:   Thu Jan 29 11:25:22 2009 +1000
   6891 
   6892     nv50/xv: ensure entire frame will fit in pushbuf without causing a flush
   6893 
   6894 commit 1b48331f6bd077f39797bb2d25b62c3c9df5ccb3
   6895 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6896 Date:   Thu Jan 29 10:38:53 2009 +1000
   6897 
   6898     nv50/exa: ensure buffer usage is tracked correctly
   6899 
   6900 commit 7e644265267b4e35a05328b1c4cb1f2ef5beea58
   6901 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6902 Date:   Thu Jan 29 10:13:57 2009 +1000
   6903 
   6904     remove unconditional FIRE_RING() in DoneComposite() hooks
   6905     
   6906     Far, far too much flushing.  Will completely destroy performance with kernel
   6907     command submission.
   6908 
   6909 commit 34fc4461a6f612e4e00db483effe3a2b9760e70c
   6910 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6911 Date:   Thu Jan 29 09:47:21 2009 +1000
   6912 
   6913     hack a flush_notify() hook in to match ng
   6914     
   6915     preparation for rework of accel code so it'll be more suitable for ng-style
   6916     command submission.
   6917 
   6918 commit d9da090cae1d2dfc539c9db4c923c0e665bce975
   6919 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6920 Date:   Thu Jan 29 09:38:39 2009 +1000
   6921 
   6922     Drop GPU resources on LeaveVT, reaquire on EnterVT
   6923     
   6924     This allows GDM's switch-user functionality to work on some systems.
   6925 
   6926 commit 1eb8b8778037336e530e113b8bbd61d724b1cc52
   6927 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6928 Date:   Wed Jan 28 13:50:55 2009 +1000
   6929 
   6930     Enable ShadowFB for DRM-less mode.
   6931 
   6932 commit 487463895390500fd4e899f4e3badbb44f2b5429
   6933 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6934 Date:   Wed Jan 28 13:41:44 2009 +1000
   6935 
   6936     Allow NoAccel operation without the DRM module present.
   6937 
   6938 commit f78aeed720ef185ccdea2d62e02b2714f00ee49c
   6939 Author: Ben Skeggs <skeggsb (a] gmail.com>
   6940 Date:   Wed Jan 28 10:30:43 2009 +1000
   6941 
   6942     if CARD_INIT ioctl fails, report it instead of continuing
   6943 
   6944 commit cf65b875ba3467060d8a3806914b75c710504b78
   6945 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   6946 Date:   Wed Jan 21 05:22:34 2009 +0000
   6947 
   6948     Fix stupidity introduced in 25de6b867f319099dac05ba84f170da0f0e6c803
   6949     
   6950     Wow. (function executes before bios is parsed, hence version check never works)
   6951 
   6952 commit 55e9cdda6e555937e8f5f3998a2e603669b84df4
   6953 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   6954 Date:   Tue Jan 20 05:09:22 2009 +0000
   6955 
   6956     Split out a function for finding the panel power sequencer stuff
   6957     
   6958     and add a bios_t convenience member
   6959 
   6960 commit 1b3546b0687a1ae8080009f0c58b26074f08d3af
   6961 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   6962 Date:   Tue Jan 20 04:11:11 2009 +0000
   6963 
   6964     Move the bios flat-panel pointers back into the bios struct
   6965     
   6966     Last there in 2007, removed in 82fdd3f76e20fc7dd10fcf00cf1c13520dc56364 :-)
   6967 
   6968 commit d29c4815b61635ed53ded94361ba52ee61ea5ac7
   6969 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   6970 Date:   Tue Jan 20 03:46:05 2009 +0000
   6971 
   6972     Remove a BITism from BMP parsing path, and move old style BMP init into common path
   6973 
   6974 commit 3e971f63b6b6859acc19a52a4003bb6041cc5374
   6975 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   6976 Date:   Mon Jan 19 23:02:09 2009 +0000
   6977 
   6978     randr12: lock independent crtc base registers separately (#19620)
   6979     
   6980     Thanks to Mjules for tireless testing, surprising nobody else noticed it earlier
   6981 
   6982 commit ffbca7272878d440a06a613df95ce5d7be46f288
   6983 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   6984 Date:   Sun Jan 18 17:24:47 2009 +0000
   6985 
   6986     randr12: code motion and allow ramdac580 setting on nv40
   6987 
   6988 commit 75a037623adecbe460198066b5059c349de427aa
   6989 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   6990 Date:   Sun Jan 18 15:41:23 2009 +0000
   6991 
   6992     randr12: better selection of nv4x single pll mode and some notes
   6993 
   6994 commit 767fcea420fc21c5b5ec6c9f2db56c1a667db306
   6995 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   6996 Date:   Mon Jan 19 01:51:21 2009 +0000
   6997 
   6998     randr12: no mmiotrace indication that the blob ever clears these bits
   6999     
   7000     some hardware drops them on readback, but I don't think that matters
   7001     also make defined bits shifts comprehensible
   7002 
   7003 commit 985ac728276633d14fa5577eacbc2095582b2587
   7004 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7005 Date:   Sat Jan 17 23:21:19 2009 +0000
   7006 
   7007     randr12: no mmiotrace evidence for nv47 using the special pll bits
   7008 
   7009 commit 3ef6b41a1c072d2f3545915180b522e43e0c8754
   7010 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7011 Date:   Sun Jan 18 16:13:57 2009 +0000
   7012 
   7013     twoStagePLL is actually a description of cards using two PLL regs
   7014 
   7015 commit c7a423a24ad7da7b510007a0d5a779999bd8cf73
   7016 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7017 Date:   Sat Jan 17 04:34:48 2009 +0000
   7018 
   7019     nv04 blitter: use correct number of dma params for real nv04
   7020 
   7021 commit 25de6b867f319099dac05ba84f170da0f0e6c803
   7022 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7023 Date:   Fri Jan 16 20:22:16 2009 +0000
   7024 
   7025     Complain more about weird bios images
   7026     
   7027     also use bios chip version to test for g80
   7028 
   7029 commit 4d72981cc7d156708683aba51489d4691106438c
   7030 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7031 Date:   Wed Jan 14 18:15:21 2009 +0000
   7032 
   7033     randr12: avoid classic macro error
   7034     
   7035     Guess there's not many ppc nv11 users, as it's been here since Feb '08
   7036 
   7037 commit 133c1a55134853161a25f358432fd05e736718b5
   7038 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7039 Date:   Tue Jan 6 17:47:07 2009 +0000
   7040 
   7041     No need of separate allocation for bios image
   7042     
   7043     nor of manual allocations for short lived I2C devices
   7044 
   7045 commit 8a25049abd2b755187f47572f92b11e9072e522a
   7046 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7047 Date:   Tue Jan 6 16:55:42 2009 +0000
   7048 
   7049     Make turning on bios execution logging slightly easier
   7050     
   7051     and add a minor parsing check
   7052 
   7053 commit 54d43c4760b573b5d376859281268046b61fb2f4
   7054 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7055 Date:   Fri Jan 9 20:02:44 2009 +0100
   7056 
   7057     nv50: small fix
   7058     
   7059     - planemask is rarely used, so it's just a cleanup.
   7060 
   7061 commit 5c9f8d3ce8964ad974175f94b858f9efc11756bb
   7062 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7063 Date:   Fri Jan 9 17:48:07 2009 +0100
   7064 
   7065     nv50: Add a fallback for non-repeating XRGB pixmaps.
   7066     
   7067     - Other card generations will most likely need this too.
   7068 
   7069 commit 0321e6741d9749f9f6b15ac2099139f24e88eef9
   7070 Author: Ben Skeggs <skeggsb (a] gmail.com>
   7071 Date:   Thu Jan 8 14:31:39 2009 +1100
   7072 
   7073     nv50: don't segfault if preinit fails before display setup done
   7074 
   7075 commit 7dc567d432fc6a3734bf64244e57bcc3612d5ec2
   7076 Author: Ben Skeggs <skeggsb (a] gmail.com>
   7077 Date:   Mon Jan 5 10:51:03 2009 +1100
   7078 
   7079     nv50: correct size/layout of uploaded data
   7080     
   7081     This should fix the minor corruption that is present while playing some
   7082     videos.
   7083 
   7084 commit 159c18cea2ecb92da74f9a9fdff0a9f5ef03df53
   7085 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7086 Date:   Sun Dec 28 17:56:55 2008 +0100
   7087 
   7088     Make CHECK_TIMEOUT() a little more correct.
   7089     
   7090     - Decrease the maximum counter value by a factor 16.
   7091     - Determine t_start at the start.
   7092 
   7093 commit 5d281a2439de1e8c1848b6b700f30476575966e0
   7094 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7095 Date:   Wed Dec 24 23:38:02 2008 +0000
   7096 
   7097     nv04-nv4x: support RandR 1.3 panning
   7098 
   7099 commit 3c4705cb4472680b6cdc02fd5152d565d214226f
   7100 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7101 Date:   Mon Dec 15 01:54:12 2008 +0000
   7102 
   7103     Implement bios opcodes 4C and 4D
   7104 
   7105 commit 1fd60f202d41d6bb2028955d3bf9e6fc3921e3ff
   7106 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7107 Date:   Mon Dec 15 01:19:26 2008 +0000
   7108 
   7109     Group all DCB I2C info for a given bus in a structure
   7110     
   7111     Furthermore, use the port type field to determine how to drive a bus, rather
   7112     than the chip(s) characteristically associated with that port type
   7113 
   7114 commit 31c9958779d95ae84993f4772607367927a0e313
   7115 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7116 Date:   Fri Dec 19 19:59:53 2008 +0100
   7117 
   7118     nv50: implement get_crtc
   7119     
   7120     - Won't help much right now (pre-KMS), but it doesn't hurt to prototype now.
   7121 
   7122 commit f7a757827c1d62ac8a7246fe3b64fea1891a7a16
   7123 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7124 Date:   Thu Dec 18 19:57:50 2008 +0100
   7125 
   7126     nv50: implement set_origin (mostly used for panning)
   7127 
   7128 commit 74b2e4e92822fb321a9304f0e077c18de57e585f
   7129 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7130 Date:   Wed Dec 17 22:42:20 2008 +0100
   7131 
   7132     configure: Avoid compiling drm modesetting code by accident.
   7133 
   7134 commit d104f145260ff183b5f7e4c16cebc1680cf771b7
   7135 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7136 Date:   Tue Dec 16 23:54:39 2008 +0100
   7137 
   7138     nv50: Improve lut code.
   7139 
   7140 commit 20f93a94ae034ee7c744947f42a29a7c0b50ee9d
   7141 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7142 Date:   Wed Nov 26 01:37:38 2008 +0000
   7143 
   7144     randr12: pass cursor visibility changes through mode state structures
   7145 
   7146 commit 763e0f88c79105a726ea05219875a25fc0129e1f
   7147 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7148 Date:   Wed Nov 12 20:32:47 2008 +0000
   7149 
   7150     randr12: allow ddc while crtc is locked
   7151 
   7152 commit 9d8bd459485392ec21d90c405510f3f097a61921
   7153 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7154 Date:   Sat Nov 22 21:20:07 2008 +0000
   7155 
   7156     Punt all bios structs and defines into a new header
   7157 
   7158 commit a34a2c07662b0175e03161cb48abaea9d814c1eb
   7159 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7160 Date:   Thu Nov 20 17:35:59 2008 +0000
   7161 
   7162     Do not attempt to parse FP mode tables for Mac laptops (#18636)
   7163     
   7164     The two varieties of these laptops I've had the misfortune to encounter use DDC,
   7165     and the NV34M based one appears to not include a fp mode table at all
   7166 
   7167 commit 1aba513a0b5a00996f28462cd4118214dffd87e2
   7168 Author: Ben Skeggs <skeggsb (a] gmail.com>
   7169 Date:   Fri Nov 21 13:16:38 2008 +1100
   7170 
   7171     nv50: program physical addresses into CRTCs, not VM addresses.
   7172 
   7173 commit 65b956fb407818117ce17ced6bbe66c55b4acb7c
   7174 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7175 Date:   Mon Nov 17 20:02:19 2008 +0000
   7176 
   7177     randr12: fix stupidity from 539f4990
   7178     
   7179     found by AVRS2
   7180 
   7181 commit 1666e858dc027bc028083c15618da5cde5a1b6f1
   7182 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7183 Date:   Sun Nov 9 23:10:15 2008 +0100
   7184 
   7185     nv50: use bios provided load detect value
   7186 
   7187 commit a020a44a2c48ff20bca6188469cb9cbbb5bf6093
   7188 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7189 Date:   Sun Nov 9 22:56:30 2008 +0100
   7190 
   7191     bios: support g80 loadval table
   7192 
   7193 commit 220cbb6347cb0404bd24f457ac6cb5e39917cdbf
   7194 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7195 Date:   Sat Nov 8 18:01:18 2008 +0100
   7196 
   7197     nv50_randr: plug a small memory leak
   7198 
   7199 commit cea05e14f94dcb842adbfcec515e17e9f5655089
   7200 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7201 Date:   Sun Oct 26 03:51:36 2008 +0000
   7202 
   7203     randr12: make colour-map setting less complex
   7204 
   7205 commit 0e4b01a5e06d8b5323c010ce89723369f17b10b2
   7206 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7207 Date:   Sat Oct 25 02:11:37 2008 +0100
   7208 
   7209     randr12: convenience functions for vga crtc state access
   7210 
   7211 commit fe9bfd9b1b5ce6fd0cd0360ec850ae48b4abac41
   7212 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7213 Date:   Fri Oct 24 21:02:00 2008 +0100
   7214 
   7215     Tidy EnterVT, and don't call it from ScreenInit
   7216 
   7217 commit 3e1ccff8744d9cabef0cd3901e987deeeb38ec12
   7218 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7219 Date:   Fri Oct 24 02:49:19 2008 +0100
   7220 
   7221     Condense crtc locking
   7222     
   7223     We unlock all crtcs whenever the driver is active, and relock them when
   7224     returning to VT (which is what we were doing, but in a more complicated manner)
   7225 
   7226 commit 83b541e0a9c454059d0e55a932a2ecdbbf650d60
   7227 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7228 Date:   Mon Oct 27 19:20:22 2008 +0000
   7229 
   7230     Common function for the bios condition table
   7231 
   7232 commit 36c6aa449063387b34c31015d618e53d4b6634e0
   7233 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7234 Date:   Mon Oct 27 18:55:28 2008 +0000
   7235 
   7236     Allow more time in INIT_CONDITION_TIME (#18234)
   7237 
   7238 commit bf810b32bc959f3821bca18cf158f711dd314a26
   7239 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7240 Date:   Mon Oct 27 18:41:43 2008 +0000
   7241 
   7242     More warnings for C51's magical unaligned regs
   7243 
   7244 commit d481b5e2e1dcb7ac5b5a7583bc6542b42567eac2
   7245 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7246 Date:   Sat Oct 25 17:48:35 2008 +0100
   7247 
   7248     Rework bios parser error handling
   7249 
   7250 commit 387f30821ff7add22376de33a203744cdc719849
   7251 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7252 Date:   Sat Oct 25 00:38:29 2008 +0100
   7253 
   7254     RivaTuner dumps call the `how much memory have I got?' reg NV_PFB_CSTATUS
   7255 
   7256 commit bb20175001748e5d2fab1b9cb2075bbe5d94e5ed
   7257 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7258 Date:   Fri Oct 24 17:42:53 2008 +0100
   7259 
   7260     pedantry fix for nv11 locking, and some minor cleanups
   7261 
   7262 commit 9aecc4226ca9067667004150f7d885b2247273b2
   7263 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7264 Date:   Thu Oct 23 23:17:15 2008 +0100
   7265 
   7266     Add a function to lock/unlock all crtcs, use it in nv_bios code
   7267     
   7268     Also split initial head owner determination into separate function
   7269 
   7270 commit 48581da4d0e1663456ddcbf7a456029cf961d4cd
   7271 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7272 Date:   Thu Oct 23 02:35:30 2008 +0100
   7273 
   7274     Attempt to make the usage of cr44 rational instead of cargoculted
   7275     
   7276     and a couple of minor cleanups in nv_crtc
   7277 
   7278 commit 1c7bee95610a47175064b17afd6aa2a45e311b1a
   7279 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7280 Date:   Thu Oct 23 02:46:03 2008 +0100
   7281 
   7282     Robust nv11 head setting (from mmiotrace)
   7283 
   7284 commit cf5162b5ed99666d3dc8db8328115afd6fff6a8e
   7285 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7286 Date:   Tue Oct 21 02:12:24 2008 +0100
   7287 
   7288     randr12: update scrn field on server regen, and emit an error if rotated
   7289     
   7290     (updating the scrn is easier than removing and re-adding outputs)
   7291 
   7292 commit 13739cf36893e8ab6d3d4911c76a45f0b8bd5f4c
   7293 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7294 Date:   Mon Oct 20 21:47:07 2008 +0100
   7295 
   7296     randr12: don't change virtualX/virtualY
   7297     
   7298     all the things in the ddx that use virtual* (setting displayWidth, allocating
   7299     the FB, EXA init etc) use the values present before this function is called
   7300     
   7301     these prior values are derived from any Virtual line in xorg.conf and are what
   7302     we want to use
   7303     
   7304     setting virtual* to the crtc size here, rather than the desired Virtual size,
   7305     breaks everything using them in ScreenInit on server regeneration
   7306     
   7307     as the rhd guys say:
   7308     	/* This is strange... if we set virtualX/virtualY like the intel driver
   7309     	 * does, we limit ourself in the future to this maximum size.
   7310     	 * The check for this is internally in RandR, no idea why the intel driver
   7311     	 * actually works this way...
   7312     	 * Even more curious: if we DON'T update virtual, everything seems to
   7313     	 * work as expected... */
   7314     so I'll take that as precedent.
   7315 
   7316 commit 98a4dcb112221fa66d82b87ef9229f5c443daf90
   7317 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7318 Date:   Mon Oct 20 18:59:35 2008 +0100
   7319 
   7320     Delete notifiers and grobjs in CloseScreen to avoid channel member becoming stale on server regeneration
   7321 
   7322 commit 12fce00b2ecf4c6be6cc86c8a7374878bb7dfc20
   7323 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7324 Date:   Wed Oct 22 02:47:45 2008 +0100
   7325 
   7326     Remove all object with mmaps in CloseScreen, so that drmClose actually calls the drm release method
   7327     
   7328     (and so subsequently, we can be DRM master on the next drmOpen)
   7329 
   7330 commit 8e3f27a30078675f1a7974ba436a68a5b45e0924
   7331 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7332 Date:   Wed Oct 22 03:32:51 2008 +0100
   7333 
   7334     No reason to call AccelCommonInit twice in ScreenInit, but calling it in EnterVT helps resume...
   7335 
   7336 commit f495fa9153ee57d3ee0dc735c3e9e836d84a2ccc
   7337 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7338 Date:   Wed Oct 22 02:41:17 2008 +0100
   7339 
   7340     nouveau_channel_free should remove mmaps made in nouveau_channel_alloc
   7341 
   7342 commit 1cedb8e49c832890efd12904e78dfd8ab5855691
   7343 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7344 Date:   Wed Oct 22 02:15:06 2008 +0100
   7345 
   7346     Do frag prog allocation and shader upload in TCL init
   7347     
   7348     Similar in spirit to the nv50 inplementation.
   7349     Removes many dependencies on state stored in static variables, which in turn
   7350     makes reinitializing shaders on resume / server regeneration tractable.
   7351 
   7352 commit 9e2c08937b0d1bfed71997b2b16bded91830af71
   7353 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7354 Date:   Wed Oct 22 01:44:10 2008 +0100
   7355 
   7356     Only hackup shaders once
   7357 
   7358 commit afc6668d2b4a1971c211c421b6a415fe74dbd2ea
   7359 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7360 Date:   Sat Oct 18 02:23:18 2008 +0100
   7361 
   7362     cr26 is just another view of 0x3c0
   7363     
   7364     remove superfluous crtc unlock too
   7365 
   7366 commit 539f4990c8f1a32da57992dc863f277f8ede8194
   7367 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7368 Date:   Wed Oct 15 03:59:06 2008 +0100
   7369 
   7370     Use symbolic define values where known
   7371 
   7372 commit 791666a76c68880136ae26d0477bf484cc667f72
   7373 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7374 Date:   Wed Oct 15 00:25:26 2008 +0100
   7375 
   7376     Convert CIO, DIO and VIO use to use defines from nvreg for index and data reg offsets
   7377 
   7378 commit a1b7f8d9b20bff59956ea1dc2130e5590a60aa4c
   7379 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7380 Date:   Wed Oct 15 00:12:11 2008 +0100
   7381 
   7382     Rename relevant functions, sizes and offsets to PRM.IO from P.IO, in keeping with the nvidia scheme
   7383 
   7384 commit 267c0eef02f5e2a48217235d170a0530de6a94d3
   7385 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7386 Date:   Tue Oct 14 23:58:11 2008 +0100
   7387 
   7388     Name crtc index regs according to rules.xml
   7389 
   7390 commit 9261c34e873356b02a0fda00e9911d9795d9f1f2
   7391 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7392 Date:   Tue Oct 21 17:46:37 2008 +0100
   7393 
   7394     SaveGeneration isn't doing a lot
   7395     
   7396     add another close screen thing too
   7397 
   7398 commit c29c190036c721dac2e58e66d0c5a70a24377a1d
   7399 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7400 Date:   Tue Oct 21 16:27:00 2008 +0100
   7401 
   7402     Replace a few memsets with initializers
   7403 
   7404 commit 3b53f6ceb86458f9df9b7becc18a79e74b21c91f
   7405 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7406 Date:   Sun Oct 12 15:52:43 2008 +0100
   7407 
   7408     Eliminate separate NVRec ctor and dtor
   7409 
   7410 commit 1b18db28f124bd5021f61b72389e5c0ce003b212
   7411 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7412 Date:   Sat Oct 11 21:05:57 2008 +0100
   7413 
   7414     randr12: remove pointless debug in nv_output and nv_crtc
   7415 
   7416 commit 240d51dc928cea38f6b9d842b59011ad7c5500c0
   7417 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7418 Date:   Sat Oct 11 18:40:35 2008 +0100
   7419 
   7420     randr12: deBoolification and eliminate `override' arg to nv_crtc_load_state_ext
   7421 
   7422 commit b95c3e23f0eac7d12d5ee271af8ec5707ac4ef8e
   7423 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7424 Date:   Sat Oct 11 18:29:40 2008 +0100
   7425 
   7426     Make all CR 57/58 access use the proper functions and defines
   7427     
   7428     Use a define for usleep in bios too
   7429 
   7430 commit 9988ae594f6f03385b261b0af83b324981f11593
   7431 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7432 Date:   Sat Oct 11 17:56:23 2008 +0100
   7433 
   7434     Redo bios logging
   7435 
   7436 commit 0e6a9cc61c88deaf0e0935d5a7d269621c3d6cd0
   7437 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7438 Date:   Sat Oct 11 18:04:58 2008 +0100
   7439 
   7440     Improve some nv_bios messages, remove others
   7441 
   7442 commit b175bfcd6485d9dcddb66ab5f79104567d256336
   7443 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7444 Date:   Sat Oct 11 17:59:02 2008 +0100
   7445 
   7446     Bios register list is easier to read when sorted numerically
   7447     
   7448     and remove NULL initialization for calloc'd struct
   7449 
   7450 commit e51b49c938483ccbd172ff07d0385a6fb474b57e
   7451 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7452 Date:   Sat Oct 11 02:35:40 2008 +0100
   7453 
   7454     randr12: panels with edid have only a constant mode
   7455     
   7456     prove me wrong.
   7457 
   7458 commit 765494ebf9b129bd613121cb714e928b09e19500
   7459 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7460 Date:   Sat Oct 11 02:16:50 2008 +0100
   7461 
   7462     Remove unnecessary "Setting owner" message
   7463 
   7464 commit bf585ad38a80f7828b821936296316bcee4658f5
   7465 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7466 Date:   Sat Oct 11 01:22:35 2008 +0200
   7467 
   7468     The fifo channel should be removed along with closing of the fd, so only clear the client memory.
   7469 
   7470 commit 8b7e42461add708e75d3f7d675245f5bbf3652e8
   7471 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7472 Date:   Fri Oct 10 23:37:55 2008 +0200
   7473 
   7474     git-log is no longer valid for git 1.6, switch to git log.
   7475 
   7476 commit 933fd803f0aadc934f448937dbeb305256fe8893
   7477 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7478 Date:   Fri Oct 10 23:14:57 2008 +0200
   7479 
   7480     Some fixes that bring me closer to surviving to the 2nd X server generation.
   7481     
   7482     - Not quite done, i get a fifo dump when something tries to render.
   7483     - Something is keeping an fd, which is preventing a full takedown, but this is not a valid reason for failing (kernel modesetting
   7484     for example will never have full takedown).
   7485 
   7486 commit daee3c38a02f48f9094f712800174b88b065f0ff
   7487 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7488 Date:   Thu Oct 9 17:09:58 2008 +0100
   7489 
   7490     randr12: separate cursor pixmap location setting function
   7491 
   7492 commit caf2e920f18cad1c57e945a4e474e63a65ec6a43
   7493 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7494 Date:   Thu Oct 9 17:07:30 2008 +0100
   7495 
   7496     Move cursor show/hide funcs to nv_hw, document nv40 bug, and set curctl2 before applying nv40 fix
   7497 
   7498 commit f76074c7041b1246efdf2c0a4b0c467e2fe0bef1
   7499 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7500 Date:   Thu Oct 9 17:24:23 2008 +0100
   7501 
   7502     Use correct refclk for nv_get_clock, and use bool type as appropriate in arbitration
   7503 
   7504 commit bd5b8074b4a250610cf8c9e2f181c2946e902bf8
   7505 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7506 Date:   Thu Oct 9 15:25:16 2008 +0100
   7507 
   7508     Tidy arbitration prototypes and split randr12 cursor pixmap setting from arbitration
   7509     
   7510     Also fix ages old warning in nv_hw
   7511 
   7512 commit 5dc41fdcf4ba76d7154d32f030d2e99756681e4a
   7513 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7514 Date:   Fri Oct 10 01:11:46 2008 +0100
   7515 
   7516     Merge nv4, nv10 and nForce UpdateArbitrationSettings functions
   7517 
   7518 commit 0ffd012c922d241aec22c8e44416171e39e6bf0c
   7519 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7520 Date:   Fri Oct 10 00:57:45 2008 +0100
   7521 
   7522     Add PCI slot reading defines, and use them for nForce code
   7523     
   7524     Also move nForce dimm checking code to nv_setup, so it is only tested once
   7525 
   7526 commit 520a76ef3df3cdc735691cfda329ceaae0ec3123
   7527 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7528 Date:   Thu Oct 9 20:22:34 2008 +0100
   7529 
   7530     Some tidying of arbitration functions
   7531 
   7532 commit 3ceb2b60a09379ef51635f8309fdc82060681e8f
   7533 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7534 Date:   Thu Oct 9 19:05:01 2008 +0100
   7535 
   7536     Reindent arbitration stuff
   7537 
   7538 commit d7439fc50a924f6f1a6b5b59ba3ec076cf90c52e
   7539 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7540 Date:   Wed Oct 8 23:45:13 2008 +0100
   7541 
   7542     Wrap usleep when called in bios code
   7543 
   7544 commit 62cf9f371c420abe7a74ac4bb9fa2da081f1d29b
   7545 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7546 Date:   Fri Oct 10 16:41:29 2008 +0100
   7547 
   7548     randr12: don't use in use (by another vga output) crtc for load detect (avoids flicker)
   7549 
   7550 commit f1d0fd0595b40d3a7f555bada88f1f79b517d610
   7551 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7552 Date:   Tue Oct 7 21:39:10 2008 +0100
   7553 
   7554     Better behaviour on allocator fail
   7555     
   7556     also fix randr12 code which doesn't know how to call calloc
   7557     and be sure to use the number of actually inited crtcs
   7558 
   7559 commit 2b67015e5911cb7e321da72d7d3d5f0fefedd8e0
   7560 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7561 Date:   Tue Oct 7 02:35:44 2008 +0100
   7562 
   7563     randr12: reorder nv_output functions
   7564     
   7565     roughly into order of use
   7566 
   7567 commit 9f4eef0165766be2e1aa5516eae409e94c09553b
   7568 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7569 Date:   Thu Sep 18 18:32:36 2008 +0100
   7570 
   7571     randr12: distinguish detected encoder from active encoder
   7572     
   7573     don't swap output props until a mode is set on new encoder either
   7574 
   7575 commit 549cda114ee378640dda89621b0ce9c937c473da
   7576 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7577 Date:   Wed Oct 8 01:22:17 2008 +0100
   7578 
   7579     Reduce includes, everything necessary is in nv_include.h
   7580 
   7581 commit 30eaa0f08250f72b0171a858f2694ca8a62c3ebd
   7582 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7583 Date:   Sun Sep 21 00:52:56 2008 +0100
   7584 
   7585     Oops.
   7586 
   7587 commit 2481e5646ab3ea5e18d3f5ee4042fa20a8dad3de
   7588 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7589 Date:   Sun Sep 21 00:44:50 2008 +0100
   7590 
   7591     Optimizing memory usage for unaccelerated case is not interesting
   7592 
   7593 commit 19f0ea63a505e6a840cf07bc554fd8f1787616b4
   7594 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7595 Date:   Sun Sep 21 00:43:57 2008 +0100
   7596 
   7597     randr12: rename mon -> edid
   7598 
   7599 commit 0cb081758f52e73c3055758ed7aced12b93c2519
   7600 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7601 Date:   Sun Sep 21 00:31:40 2008 +0100
   7602 
   7603     randr12: crtc destroy
   7604     
   7605     also alleviate world shortage of curly braces
   7606 
   7607 commit 37adca1dd68d5791b0371eed4b96f6613fc747c2
   7608 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7609 Date:   Sat Sep 20 23:57:06 2008 +0100
   7610 
   7611     Need to increment dcb entry index when fabricating additional entries
   7612 
   7613 commit e6b6d8c9189f3b5ebbc77f55e318246be0fa1bd4
   7614 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7615 Date:   Fri Sep 19 21:23:04 2008 +0200
   7616 
   7617     Also remove man page entry.
   7618 
   7619 commit cb1e9c1ab288bcf380789f775533e4c8ff8705db
   7620 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7621 Date:   Fri Sep 19 21:14:09 2008 +0200
   7622 
   7623     NV50: remove {Prepare,Finish}Access since i realise now it's not so useful
   7624     
   7625     - despite that the xserver code suggests that pixmaps can be offscreen on this call, that is not done as far as i can tell
   7626     - not to mention that there is no way to know for sure if a pixmap is offscreen (exaPixmapIsOffscreen is not exported), making the
   7627     offset useless
   7628     - this will (obviously) become relevant as soon as driver managed pixmaps come into play, but that is for another day
   7629 
   7630 commit 3e397f575df6c3fee6eb9ee810fb3fc70d2c0cc8
   7631 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7632 Date:   Fri Sep 19 20:41:59 2008 +0200
   7633 
   7634     NV50: The TMDS dual link threshold is meaningless for LVDS
   7635 
   7636 commit 599d258948be0505f02947251ad6877e7168d9a8
   7637 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7638 Date:   Mon Aug 25 01:47:45 2008 +0100
   7639 
   7640     randr12: multiple encoders per connector (DVI-I)
   7641     
   7642     that this doesn't break things in subtle and unexpected ways is too much to
   7643     hope for. one not-subtle and expected way things will break is that xorg.confs
   7644     with specific setups for DVI-A-n and DVI-D-n connections will need renaming (to
   7645     DVI-I-n).
   7646     
   7647     as the last patch in the series, this also fixes an issue introduced with
   7648     144b04a2 (randr12: fix dpms, detect, destroy, ...), that for a screen connected
   7649     to a dvi connector, both the analogue and digital variants were detected as
   7650     connected
   7651 
   7652 commit 5e8ac848936a1b70babc417454599c0231343399
   7653 Author: Ben Skeggs <skeggsb (a] gmail.com>
   7654 Date:   Wed Sep 17 22:12:07 2008 +1000
   7655 
   7656     nv50: 0xa0 family uses class 0x8397 for 3D
   7657 
   7658 commit 9c36eefe991daf47d20badffb3009def99473bdd
   7659 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7660 Date:   Sun Sep 14 23:01:49 2008 +0100
   7661 
   7662     randr12: avoid weirdness when tv-out happens to share i2c_index with another output
   7663 
   7664 commit 144b04a258eaa8e3b63c48b5e574524b40a59ac7
   7665 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7666 Date:   Sun Aug 24 04:15:20 2008 +0100
   7667 
   7668     randr12: fix dpms, detect, destroy, save and restore for multiple encoders per connector
   7669 
   7670 commit 2b30b8914a32049e87205cf896b2e89ab6649bca
   7671 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7672 Date:   Sun Aug 24 04:26:19 2008 +0100
   7673 
   7674     randr12: re-do detection of dvi-a vs vga
   7675 
   7676 commit 50bac3fcd24072b8926ba2dbebd571424fbb7d6d
   7677 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7678 Date:   Sun Aug 24 03:56:16 2008 +0100
   7679 
   7680     randr12: unify output funcs for analogue and tmds
   7681 
   7682 commit 69e30e6727895a8edeffc9a348b13a353cd0c6d0
   7683 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7684 Date:   Sun Aug 24 03:12:58 2008 +0100
   7685 
   7686     randr12: unified entry path for dpms
   7687 
   7688 commit a794a0c864e5b651bea5e40a4e10978aee9da5b6
   7689 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7690 Date:   Sun Aug 24 04:45:48 2008 +0100
   7691 
   7692     randr12: nouveau_output -> nouveau_connector
   7693 
   7694 commit 0a5119bd8a927da1f3f4ed6caa2e93acdae29c04
   7695 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7696 Date:   Sun Aug 24 02:45:41 2008 +0100
   7697 
   7698     randr12: separate encoder struct
   7699 
   7700 commit 352b8fd98c519f85ade02aa679d342bc64faa508
   7701 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7702 Date:   Sun Sep 14 16:53:12 2008 +0100
   7703 
   7704     Another DCB 1.4/1.5 TV (#17471)
   7705     
   7706     I think we've got enough for TVs to no longer be fatal
   7707 
   7708 commit e8ba4e0baa62f02ba85258847963512791d89385
   7709 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7710 Date:   Sun Sep 14 16:44:32 2008 +0100
   7711 
   7712     Only use OF bios image on PPC
   7713 
   7714 commit 54b8a7ea43ec20c798dc93d881cdffa5cb1125a0
   7715 Author: Ben Skeggs <skeggsb (a] gmail.com>
   7716 Date:   Thu Sep 11 03:29:46 2008 +1000
   7717 
   7718     nv50/exa: work around corruption issues (see detailed commit msg)
   7719     
   7720     It's not possible for us to do this properly without using the exa
   7721     pixmap hooks, they require a real memory manager, and is being
   7722     worked on in the ng branches, which doesn't currently support nv5x
   7723     at all.
   7724     
   7725     For a better solution until then:
   7726       http://nouveau.freedesktop.org/wiki/NV50Support
   7727 
   7728 commit f8c0af3886142ea59936a77006ead0cd2c4ff795
   7729 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   7730 Date:   Fri Sep 5 23:08:14 2008 +0200
   7731 
   7732     Partly revert ea152819f45b6cf92f6742ed3f9f639cdbbd53f0, alignment is needed.
   7733 
   7734 commit ea152819f45b6cf92f6742ed3f9f639cdbbd53f0
   7735 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7736 Date:   Fri Sep 5 22:51:27 2008 +0200
   7737 
   7738     exa: align offscreenBase to something sensible
   7739     - Aligning virtualY makes no sense whatsoever.
   7740     - displayWidth is the "pitch-width" of the framebuffer.
   7741 
   7742 commit 95c19b98b38310c543758fe4288a9e47b970fe67
   7743 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   7744 Date:   Thu Sep 4 07:51:03 2008 +0200
   7745 
   7746     Add 8200 detection.
   7747 
   7748 commit 6dd8ad4ed3f89c6ed9e61708a587d417c8d984fe
   7749 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7750 Date:   Sat Aug 30 17:51:05 2008 +0200
   7751 
   7752     nv50: solid fill shouldn't use a pattern rop + minor changes
   7753 
   7754 commit b2b726d59fd8af819a7e464824a49f6e6fc10b84
   7755 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7756 Date:   Sun Aug 24 00:18:40 2008 +0100
   7757 
   7758     randr12: merge output detection functions
   7759 
   7760 commit a223e581b06ffb308aecc2365795951e2c021f29
   7761 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7762 Date:   Sun Aug 24 00:08:41 2008 +0100
   7763 
   7764     randr12: remember the edid from detection for getting modes later
   7765     
   7766     also split native mode finding into separate function
   7767 
   7768 commit 16d9e89d9cfae1c21999d880c557ae283e14178e
   7769 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7770 Date:   Sun Aug 24 19:56:24 2008 +0100
   7771 
   7772     randr12: detypedef private structs and use a define to get to the privates
   7773 
   7774 commit 3b3f3cdbe0f69c57153e070f248ff001cd5a4a17
   7775 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7776 Date:   Sun Aug 24 00:31:35 2008 +0100
   7777 
   7778     Remove unused code
   7779 
   7780 commit 1e2b87c459a3a0eacd630f1de8b567c36cc792bd
   7781 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7782 Date:   Mon Aug 25 20:23:05 2008 +0100
   7783 
   7784     randr12: make the nouveau experience less green
   7785 
   7786 commit f89af0e6bc5ac88d0755f9402b772ca823518298
   7787 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7788 Date:   Sat Aug 23 03:44:28 2008 +0200
   7789 
   7790     nv50: micro cleanup
   7791 
   7792 commit 94bf1060cc9d2f4c0a14bc036f8b76c4d9bfc7d7
   7793 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7794 Date:   Sat Aug 23 03:39:39 2008 +0200
   7795 
   7796     nv50: do ROPs properly this time
   7797     - Table should work for pre-nv50 as well, i just don't have a card plugged in to be sure.
   7798 
   7799 commit 6bd14e4ffe1d5fd9420c4ebb46c9c0844d0547f9
   7800 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7801 Date:   Fri Aug 22 17:56:31 2008 +0200
   7802 
   7803     nv10: composite is an async operation by default, no need to call exaMarkSync().
   7804 
   7805 commit 9f11d13e68bbf72be814b37fa3d03853eec981b9
   7806 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7807 Date:   Fri Aug 22 17:53:11 2008 +0200
   7808 
   7809     exa: FIRE_RING at the end of composite
   7810 
   7811 commit 137d099294617adead2cf3d5cc3372d18579eaef
   7812 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7813 Date:   Thu Aug 21 23:17:06 2008 +0200
   7814 
   7815     nv50: move VERTEX_{START,END} to {Prepare,Done}Composite
   7816     - If PrepareComposite returns TRUE, then everything upto DoneComposite is required.
   7817 
   7818 commit 34dc05fbc4835ec68de5a1f70cc094ff6efcf310
   7819 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7820 Date:   Thu Aug 21 22:50:49 2008 +0200
   7821 
   7822     nv50: minor tweaks to composite
   7823     - Make the blend stuff more consistent with other composite implementations.
   7824     - Verified with "rendercheck -f a8r8g8b8,x8r8g8b8,r5g6b5,a8 -t {blend,composite,cacomposite}" for all accelerated ops.
   7825 
   7826 commit eca997750b1cc2263f804afba242f16b6d960e02
   7827 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7828 Date:   Thu Aug 21 20:01:49 2008 +0200
   7829 
   7830     nv50: handle ROPs better
   7831     - Handle ROP's more like pre-NV50 code.
   7832     - Special case for 32bpp which seems to work.
   7833     - This does NOT fix all rendering issues, just an improvement.
   7834 
   7835 commit e468df855abd8d8e4fecd2445c82bb8f824297fb
   7836 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7837 Date:   Wed Aug 20 19:14:54 2008 +0200
   7838 
   7839     nv50: clip SIFC and add {Prepare,Finish}Access hooks.
   7840     
   7841     - when w*cpp is not aligned to a dword, then it's possible to end up with crap at the end of a line, so clip it.
   7842     - {Prepare,Finish}Access hooks force tiled memory to be migrated upon cpu access.
   7843     - Added an option to disable these hooks in case you hit a xserver bug that existed up until very recently.
   7844 
   7845 commit 0c0c1ab2ce786def653e8adb95c7c5a8ff9c7eca
   7846 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7847 Date:   Tue Aug 19 00:02:00 2008 +0100
   7848 
   7849     randr12: don't cache pll values (fixes newrestore removal regression)
   7850     
   7851     for 5ms, it's really not worth it
   7852 
   7853 commit 544fd3c502287754f2161c21514203ccaab8aed9
   7854 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7855 Date:   Mon Aug 18 21:50:37 2008 +0100
   7856 
   7857     Remove some of the inaccuracies in the manpage
   7858 
   7859 commit e3d9cb926e56d28b7cadd0026ae76c076faced75
   7860 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7861 Date:   Mon Aug 18 21:40:36 2008 +0100
   7862 
   7863     NV_ARCH_04 can have rotated output, it's just not accelerated
   7864 
   7865 commit 40e920fafb9f22da23ef11c941561bb14966dc47
   7866 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7867 Date:   Mon Aug 18 21:39:18 2008 +0100
   7868 
   7869     Delete ShadowFB rotation
   7870     
   7871     And nothing of value was lost.
   7872 
   7873 commit 6352d7db24451b014b5f6b873881d103fc1eb316
   7874 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7875 Date:   Mon Aug 18 00:59:32 2008 +0100
   7876 
   7877     Bye bye 8 bit depth
   7878 
   7879 commit 33d52e476b64cd91dc4b01c6826892f2da9499b0
   7880 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7881 Date:   Sun Aug 17 23:52:28 2008 +0100
   7882 
   7883     CrtcNumber option is long gone
   7884 
   7885 commit a9393a87d36cc486114842275bb78e7e75de754e
   7886 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7887 Date:   Sun Aug 17 23:17:01 2008 +0100
   7888 
   7889     Micro-tidyups to nv_driver and nouveau_xv
   7890 
   7891 commit 8ed30d05afe4a5bb077c088c48c28741414c09d3
   7892 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7893 Date:   Sun Aug 17 16:57:17 2008 +0100
   7894 
   7895     randr12: a few line length improvements
   7896 
   7897 commit 666ab70754035c569eaa2550ca77c92fe3eaaff3
   7898 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   7899 Date:   Sun Aug 17 22:44:11 2008 +0200
   7900 
   7901     Kill some 8 bit code.
   7902 
   7903 commit bee8450931395b23040a4cb1ddcb09f8a476cb93
   7904 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   7905 Date:   Sun Aug 17 22:25:43 2008 +0200
   7906 
   7907     Fix IFC for 16bpp. Also fix the color accuracy of 16bpp solid fills.
   7908 
   7909 commit 609b10ff00c9e8d51fd7c9a5fb62120516780aed
   7910 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7911 Date:   Sun Aug 17 03:51:39 2008 +0100
   7912 
   7913     0x48 exception does not apply on BIT cards
   7914 
   7915 commit a9e2d47e2cee7db447063d7c33f3e42a8d865c92
   7916 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7917 Date:   Sun Aug 17 02:48:33 2008 +0100
   7918 
   7919     randr12: some code simplification, rearrangement and tidying
   7920     
   7921     We don't claim to support a bpp of 15 or 24, so some old calculations can be simplified
   7922 
   7923 commit 5715f95b37ad182377024f468982608b48eb3409
   7924 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7925 Date:   Sun Aug 17 02:27:42 2008 +0100
   7926 
   7927     NewRestore: remove, due to lack of interest
   7928     
   7929     nobody wants to do text modes manually. for any future masochists, it's here in the history
   7930 
   7931 commit d2e924e847273c5b4d342d0ad611de7d106df429
   7932 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7933 Date:   Sun Aug 17 01:37:41 2008 +0100
   7934 
   7935     randr12: remove another field member
   7936 
   7937 commit 55f490c8c29b103d7d8853e2126a8366304f4125
   7938 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7939 Date:   Sun Aug 17 01:26:20 2008 +0100
   7940 
   7941     randr12: fpWidth and fpHeight no more
   7942 
   7943 commit 4cbbd44db614d250fdaaf648db2d70ec9bc2f6d9
   7944 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7945 Date:   Sun Aug 17 00:38:23 2008 +0100
   7946 
   7947     randr12: improve aspect scaling code
   7948 
   7949 commit 8a364682fd67c10c153cb0778c914a4754e82ddd
   7950 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7951 Date:   Sat Aug 16 23:15:29 2008 +0100
   7952 
   7953     randr12: for native scaling, a clock check isn't enough
   7954     
   7955     1280x1024 and 1280x960 can have the same clock
   7956 
   7957 commit 8793bb1d7b79632678d7ce9f1e94c79dfd55fa3c
   7958 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   7959 Date:   Fri Aug 15 23:02:48 2008 +0100
   7960 
   7961     Apply minimum front porch only when necessary (#15949)
   7962     
   7963     Also, read minimum front porch from bios table
   7964 
   7965 commit 83bb26fd9a8bb283c406bc34d1d7ad0b53d7098a
   7966 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7967 Date:   Sat Aug 16 17:18:21 2008 +0200
   7968 
   7969     NV50: disallow doublescan modes on TMDS/LVDS
   7970 
   7971 commit 7d5b345f69bf63d36207a7f6ac4d01001d62e79c
   7972 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7973 Date:   Sat Aug 16 15:33:13 2008 +0200
   7974 
   7975     NV50: extra warning message
   7976 
   7977 commit 743c696c8b0e420a67ce1552ac0cec49c0fdc0f2
   7978 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7979 Date:   Sat Aug 16 15:28:43 2008 +0200
   7980 
   7981     NV50: a half decent attempt at doing something when LVDS has no DDC
   7982 
   7983 commit fcbaa10a945e04d77c6ea8f83b738fb6c9e47dd5
   7984 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7985 Date:   Sat Aug 16 14:35:05 2008 +0200
   7986 
   7987     Forgot something.
   7988 
   7989 commit 628acddedc7755a16471e9beee3d95d3b8f11150
   7990 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7991 Date:   Sat Aug 16 14:24:18 2008 +0200
   7992 
   7993     NV50: support extended i2c ports (4 and 5)
   7994 
   7995 commit c845f5ac0a54b17a9911155030234c229e80626c
   7996 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   7997 Date:   Sat Aug 16 14:02:51 2008 +0200
   7998 
   7999     nv50: fix some of the rendering bugs
   8000     
   8001     - It seems that 32bpp solid fill only works well for for the non-rop case.
   8002     - The SRCCOPY_PREMULT comes from nv and seems to work well, in combination with the above fallback.
   8003     - This does not affect the strange stripes with font rendering issue.
   8004 
   8005 commit 18288208bdb7f872f0a2e227d20b77c3397747c2
   8006 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8007 Date:   Fri Aug 15 01:40:01 2008 +0100
   8008 
   8009     Redo parsing for panels with EDID, and fix nv3x in the process (#17138)
   8010     
   8011     breakage a possibility :)
   8012 
   8013 commit c9d4e86022bffd00d89076a921b734645145f7db
   8014 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8015 Date:   Tue Aug 12 14:15:03 2008 +0100
   8016 
   8017     Try harder to load a good vbios image
   8018 
   8019 commit ae594786ffc1cdca5bdd8c8638225819f851061b
   8020 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8021 Date:   Wed Aug 6 00:31:39 2008 +0100
   8022 
   8023     Deal with mobile cards that scribble over the fp strap at POST
   8024     
   8025     It's probably safe to assume a mobile card will have been POSTed at boot, so
   8026     this should be fine.
   8027     Hopefully there are no cards which have bit 2 set at 0x48 and now break...
   8028 
   8029 commit 776670613f79cce3891c65d2f688979767cd1e6d
   8030 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   8031 Date:   Fri Aug 15 00:43:02 2008 +0200
   8032 
   8033     Fix a 16bpp issue, also remove old code that mostly worked around core EXA issues in older xservers.
   8034 
   8035 commit 6854f819f6bb89d67bfb737fd24c3e8b16e67e46
   8036 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8037 Date:   Tue Aug 5 13:08:22 2008 +0200
   8038 
   8039     NV50: Disable messages from hide, show and load cursor, as they clutter the logs.
   8040 
   8041 commit 4b24be811b839f9f836b9f8574fc808d2182dd30
   8042 Author: Ben Skeggs <skeggsb (a] gmail.com>
   8043 Date:   Mon Aug 4 16:09:28 2008 +1000
   8044 
   8045     xv: fix thinko from when source was reformatted
   8046 
   8047 commit 30f54f2a4b81afde129170a26189cdb2bd3c7e9c
   8048 Author: Younes Manton <younes.m (a] gmail.com>
   8049 Date:   Sun Aug 3 12:29:57 2008 -0400
   8050 
   8051     g3dvl: Temporarily disable IDCT.
   8052 
   8053 commit 89d786435267af58bcecaff206a09b035e666df5
   8054 Author: Ben Skeggs <skeggsb (a] gmail.com>
   8055 Date:   Tue Jul 29 23:38:45 2008 +1000
   8056 
   8057     nv50: fix mystery typo
   8058 
   8059 commit c0b67f3f3490e826c86eedb32bbcf327592aaaf5
   8060 Author: Ben Skeggs <skeggsb (a] gmail.com>
   8061 Date:   Tue Jul 29 01:26:20 2008 +1000
   8062 
   8063     remove use of implicit variables from pushbuf macros
   8064     
   8065     This matches the gallium winsys now.  At some point the ddx will get updates
   8066     so the "common" code is once again in sync to make it easier to do mm
   8067     changes to both the ddx and dri simultaneously.
   8068     
   8069     But, I want to get this part out of the way first as the changes might take
   8070     a bit of work - and I don't want to have to deal with merge conflicts
   8071     everywhere if someone changes the accel code before I'm done :)
   8072 
   8073 commit 80278c9f53f7c357e499bf2b3c5a1dff75fb9651
   8074 Author: Younes Manton <younes.m (a] gmail.com>
   8075 Date:   Sun Jul 27 16:48:58 2008 -0400
   8076 
   8077     g3dvl: Basic XvMC initialization.
   8078 
   8079 commit 1f8e27fd1d92d1c07dd8387f1a5e751ab3fab54a
   8080 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8081 Date:   Sun Jul 27 00:09:02 2008 +0200
   8082 
   8083     NV50: I was proven wrong quicker than i thought, reinstate a slightly prettier hack.
   8084 
   8085 commit 41d46f59eb055130d5d415f0573fbede957c66c3
   8086 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8087 Date:   Sat Jul 26 21:53:26 2008 +0200
   8088 
   8089     NV50: forgot something
   8090 
   8091 commit 1b905249c492af4485a9a2f4e7ae3ad5441c8eb5
   8092 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8093 Date:   Sat Jul 26 21:50:34 2008 +0200
   8094 
   8095     NV50: my best guess at the lvds bios table, time will tell if it's correct for more than a few cases
   8096 
   8097 commit f3ec6e0e2d84e172cb634fd1348a54aef7256e74
   8098 Author: Dave Airlie <airlied (a] redhat.com>
   8099 Date:   Thu Jul 24 15:41:57 2008 +1000
   8100 
   8101     nouveau: fix macro as pointed out my moondrake on irc
   8102 
   8103 commit 6652e9c85fe8e807ed3d8ff76ec18c250aef436f
   8104 Author: Ben Skeggs <skeggsb (a] nisroch.keine.ath.cx>
   8105 Date:   Thu Jul 24 10:13:05 2008 +1000
   8106 
   8107     nv50: support YUY2 in textured video adaptor
   8108 
   8109 commit 3534f40b64496d9f6f95148ab81b9321057f7af1
   8110 Author: Ben Skeggs <skeggsb (a] gmail.com>
   8111 Date:   Thu Jul 24 09:39:09 2008 +1000
   8112 
   8113     nv50: remove 32bpp solid fill fallback
   8114     
   8115     It seems to work, but there's probably a good reason it's a fallback in nv,
   8116     so may be reincarnated with a more specific fallback if needed.
   8117 
   8118 commit 87f7d1f7084032110c347cb73f63e9a929d8c00e
   8119 Author: Ben Skeggs <skeggsb (a] gmail.com>
   8120 Date:   Thu Jul 24 09:38:27 2008 +1000
   8121 
   8122     Revert "NV50EXA: read the notes + cleanup + enabled 32bpp solid fill"
   8123     
   8124     This reverts commit 0b6249fed6909af30856e1afc1a0dd4cd98c0b9e.
   8125 
   8126 commit ba7c239e7a13c4726dab7c686ee1c7f34d03a593
   8127 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8128 Date:   Thu Jul 24 01:30:16 2008 +0200
   8129 
   8130     NV50EXA: serious brain fart of my part, sorry
   8131     
   8132     - prepare copy may set up a rop and will set operation appropriately.
   8133 
   8134 commit 0b6249fed6909af30856e1afc1a0dd4cd98c0b9e
   8135 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8136 Date:   Wed Jul 23 21:01:57 2008 +0200
   8137 
   8138     NV50EXA: read the notes + cleanup + enabled 32bpp solid fill
   8139     
   8140     - I observe occasional corruption, some of this goes away when using a compositing manager.
   8141     - The above statement contradicts my earlier statement in the previous commit message.
   8142     - 32bpp solid fills seem to work fine, but i left the original fallback in case something pops up.
   8143     - There is definately something wrong somewhere, i just don't know what.
   8144 
   8145 commit edbfbd09ac0a05c4125c3217f5d9c8f198d9345d
   8146 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8147 Date:   Wed Jul 23 13:34:28 2008 +0200
   8148 
   8149     EXA: put NOUVEAU_FALLBACK in a do { } while (0), fixed opera corruption for me.
   8150     
   8151     - I don't understand why a single line define would need this, but i noticed that turning on the fallback info fixed rendering.
   8152 
   8153 commit 36d13082dd2c2ba5d490b3dbc6e82d9ccfed8669
   8154 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8155 Date:   Sun Jul 20 15:44:47 2008 +0200
   8156 
   8157     NV50_KMS: some basic scaling and dithering output property support
   8158 
   8159 commit 022a9ed5c2657466dd2471a1b29d5e8bc92ca57a
   8160 Author: Ben Skeggs <skeggsb (a] gmail.com>
   8161 Date:   Sat Jul 19 22:14:50 2008 +1000
   8162 
   8163     nv50: no more sync in composite() :)
   8164     
   8165     0x502d mthd 0x0110 some kind of 2D cache flush?
   8166 
   8167 commit 6d8096c72e1aa160cef6729443ed06305a8ae870
   8168 Author: Ben Skeggs <skeggsb (a] gmail.com>
   8169 Date:   Fri Jul 18 13:57:13 2008 +1000
   8170 
   8171     nv50: sync after composite for the moment
   8172     
   8173     This corrects some severe text rendering issues that get *very* bad with
   8174     server 1.5.  Will look into a proper fix soon.
   8175 
   8176 commit c68d8806b309ef4b48d7a98d6fc7aeccb8bb05ac
   8177 Author: Ben Skeggs <skeggsb (a] gmail.com>
   8178 Date:   Fri Jul 18 13:39:59 2008 +1000
   8179 
   8180     nv50: punt vertex emission macro out to header
   8181 
   8182 commit 4ad74cb03070f5279e0b1de2ed326f1167400d60
   8183 Author: Ben Skeggs <skeggsb (a] gmail.com>
   8184 Date:   Thu Jul 17 11:15:59 2008 +1000
   8185 
   8186     exa: missed a reloc delta
   8187     
   8188     Can't actually hit this bug currently, but one day perhaps :)
   8189 
   8190 commit 98a9056224a86244f99ef7e844cda363e563a446
   8191 Author: Ben Skeggs <skeggsb (a] gmail.com>
   8192 Date:   Thu Jul 17 11:15:08 2008 +1000
   8193 
   8194     nv50: remove acquire/release surface stuff
   8195     
   8196     It's left over from code that never made it to git in the first place,
   8197     long overdue removal.
   8198 
   8199 commit f0305a29c2b4010894362d17f21cdfec39cd7b92
   8200 Author: Ben Skeggs <skeggsb (a] gmail.com>
   8201 Date:   Thu Jul 17 11:14:02 2008 +1000
   8202 
   8203     exa: rename m2mf locals to prevent some confusion
   8204 
   8205 commit 140c36ed936f4f28842af88efdd8b824c01bb097
   8206 Author: Danny <obiwan (a] mailmij.org>
   8207 Date:   Fri Jul 18 03:07:38 2008 +0100
   8208 
   8209     randr12: fix dithering output property endian issue (#16624)
   8210     
   8211     tweaked and commented by Stuart Bennett
   8212 
   8213 commit b36802fe90165cf0fea61728b06605be5ac25d8d
   8214 Author: Pawel Worach <pawel.worach (a] gmail.com>
   8215 Date:   Fri Jul 18 01:17:18 2008 +0200
   8216 
   8217     Fix for #14858 - freebsd compile. Someone still needs to fix the kernel part though.
   8218 
   8219 commit 6f5e90ae739c64478ddf3e042e2bc9c4ff2b951c
   8220 Author: Ben Skeggs <skeggsb (a] gmail.com>
   8221 Date:   Sat Jul 12 02:24:54 2008 +1000
   8222 
   8223     nv30: more header name changes...
   8224 
   8225 commit 4b8427af583a8f84a09e8bd8d6ad614575a4f9c7
   8226 Author: Ben Skeggs <skeggsb (a] gmail.com>
   8227 Date:   Sat Jul 12 02:15:08 2008 +1000
   8228 
   8229     nv30: more bustage from header update
   8230 
   8231 commit 1672a783c4af58c80ed549fb3dc63c07fc75a882
   8232 Author: Ben Skeggs <skeggsb (a] gmail.com>
   8233 Date:   Sat Jul 12 02:03:58 2008 +1000
   8234 
   8235     nv30: un-change something that somehow changed in an earlier commit. oops!
   8236 
   8237 commit dae59585abec4b514789a8e580d30757f10d0357
   8238 Author: Ben Skeggs <skeggsb (a] gmail.com>
   8239 Date:   Tue Jul 8 12:28:18 2008 +1000
   8240 
   8241     nv50: exa/xv share some stuff, punt it out to nv50_accel.[ch]
   8242 
   8243 commit 17fbd810748b61b298c1ea9729d94f7d1177253b
   8244 Author: Ben Skeggs <skeggsb (a] gmail.com>
   8245 Date:   Tue Jul 8 12:09:09 2008 +1000
   8246 
   8247     nv50: Xv support
   8248     
   8249     The NV12 YCbCr->RGB shader is hand-written just like the composite shaders,
   8250     hopefully correct!  I'll probably put a disasm next to each opcode at some
   8251     point so it doesn't look like just a bunch of magics.
   8252     
   8253     You'll need to use a composite manager if you want to watch videos, we can't
   8254     render directly to the screen for the same reasons as mentioned in the
   8255     composite commit.  Though, a simple workaround is possible in the Xv case,
   8256     so that'll probably come at some point.  For now, PutImage() will fail with
   8257     BadMatch.
   8258     
   8259     The Y and UV plane upload may not be 100% for what NV50 requires, I want to
   8260     rework all that at some point anyway.  For now, at least there's some form
   8261     of accelerated video to work with.
   8262     
   8263     Enjoy :)
   8264 
   8265 commit ec452786d9aa3b6db41f1ab3c89aaa20a758f89e
   8266 Author: Ben Skeggs <skeggsb (a] gmail.com>
   8267 Date:   Sun Jul 6 20:38:44 2008 +1000
   8268 
   8269     nv50: de-magic things before someone accuses me of being an NVIDIA employee
   8270 
   8271 commit ad56c5e27642674d8e435bbbe3d6030097a01ff9
   8272 Author: Ben Skeggs <skeggsb (a] gmail.com>
   8273 Date:   Sun Jul 6 01:30:21 2008 +1000
   8274 
   8275     nv50: exa composite
   8276 
   8277 commit 33fad279e935a5a134ee5cc1777b8ed7510101d0
   8278 Author: Ben Skeggs <skeggsb (a] gmail.com>
   8279 Date:   Sun Jul 6 01:21:39 2008 +1000
   8280 
   8281     nv50: tile offscreen pixmaps
   8282     
   8283     Until someone figures out how to make the display engine scan out from
   8284     tiled surfaces things will be a bit painful.  Future commits for exa
   8285     composite and Xv will require the use of the 3D engine, which will *not*
   8286     render to linear surfaces.. a composite manager will probably be a must
   8287     for it to be usable.
   8288     
   8289     I really don't want the NOUVEAU_MEM_TILE ioctl in the end, but we'll have
   8290     to deal with it until we can drop support for <xorg-server-1.5.  EXA driver
   8291     handled pixmaps are far far nicer :)
   8292 
   8293 commit 5c1deac8384413dc483238f60c366e98253c11d6
   8294 Author: Ben Skeggs <skeggsb (a] gmail.com>
   8295 Date:   Sun Jul 6 00:57:08 2008 +1000
   8296 
   8297     exa: pass window coords to m2mf-based UTS/DFS
   8298 
   8299 commit b1f316977e2c79fdf5c83092e953bdfc988299e1
   8300 Author: Ben Skeggs <skeggsb (a] gmail.com>
   8301 Date:   Mon Jul 7 01:03:02 2008 +1000
   8302 
   8303     xv: remove some disturbing abuses of buffer related things
   8304     
   8305     Also brings to attention a point about the overlay when we use a real
   8306     memory manager.  We'll need to find a way for the overlay to signal it's
   8307     finished with a buffer, or just resort to pinning pPriv->video_mem..
   8308 
   8309 commit 0ce028b6aaa6c20a1578148add2a96b2d37d9108
   8310 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8311 Date:   Sun Jul 6 13:45:32 2008 +0200
   8312 
   8313     EXA: add a pixmapIsOffscreen hook.
   8314 
   8315 commit 86c70df254e63ebc5c405803d6faa9ae33df4995
   8316 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8317 Date:   Sun Jul 6 12:52:16 2008 +0200
   8318 
   8319     NV50_KMS: support gamma changes
   8320 
   8321 commit 6de89c8cb219cc82b46e0d0d723fa9d1cefe4ac8
   8322 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8323 Date:   Sun Jul 6 12:29:13 2008 +0200
   8324 
   8325     NV50: Unaccelerated rotation support.
   8326     
   8327     - This will need a PixmapIsOffscreen hook before it will be considered for acceleration.
   8328 
   8329 commit 788fefa2e78a4abf7bd5c396ab9639bc6ff78451
   8330 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8331 Date:   Sun Jul 6 01:03:44 2008 +0200
   8332 
   8333     NV50_KMS: Unaccelerated rotation support.
   8334     
   8335     - This will need a PixmapIsOffscreen hook for it to be ever considered for acceleration.
   8336 
   8337 commit 2bc1cb832e0ded6cd1411757bec2a4b03536b7ea
   8338 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8339 Date:   Sun Jul 6 01:02:45 2008 +0200
   8340 
   8341     Revert "EXA: Add PixmapIsOffscreen hook for EXA versions that allow it."
   8342     
   8343     This reverts commit 5a5aee10f84fbea70eee69ece17ddf6e797497a6.
   8344     This was never supposed to end up here as it's broken.
   8345 
   8346 commit 5a5aee10f84fbea70eee69ece17ddf6e797497a6
   8347 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8348 Date:   Sat Jul 5 23:07:58 2008 +0200
   8349 
   8350     EXA: Add PixmapIsOffscreen hook for EXA versions that allow it.
   8351     
   8352     - This should allow more flexibility for rotation shadow buffers.
   8353 
   8354 commit b9f2358ac35caedbba0339649ef13b03f209f2a7
   8355 Author: Ben Skeggs <skeggsb (a] gmail.com>
   8356 Date:   Sun Jul 6 03:50:03 2008 +1000
   8357 
   8358     xv: remove some defines that are in a header now
   8359 
   8360 commit 9f53b2a341a81e1bff87fee8bf5c2754cac17849
   8361 Author: Ben Skeggs <skeggsb (a] gmail.com>
   8362 Date:   Sun Jul 6 02:28:26 2008 +1000
   8363 
   8364     xv: remove drawable handling from hw-specific PutImage.. it's common...
   8365 
   8366 commit a50bba662ddfe49f1b0a7f8faa3668f5e810811f
   8367 Author: Ben Skeggs <skeggsb (a] gmail.com>
   8368 Date:   Sun Jul 6 01:57:17 2008 +1000
   8369 
   8370     xv: misc cleanups
   8371 
   8372 commit 08e9489b79395b234282b0c03d94601ce57678b8
   8373 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8374 Date:   Sat Jul 5 12:47:48 2008 +0200
   8375 
   8376     NV50_KMS: minor change
   8377 
   8378 commit ea7e85b493ff0f684f9ccad92f84348cd835719b
   8379 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8380 Date:   Fri Jul 4 23:05:20 2008 +0200
   8381 
   8382     Fix some compile warnings.
   8383 
   8384 commit 3298249d8267c27235653f17379f8c9f18e4f344
   8385 Author: Ben Skeggs <skeggsb (a] nisroch.keine.ath.cx>
   8386 Date:   Thu Jul 3 23:54:13 2008 +1000
   8387 
   8388     xv: reformat source so mere mortals can understand it
   8389 
   8390 commit a1e8ccdf85c5a0177df38a8a2d8c99d60890ec96
   8391 Author: Ben Skeggs <skeggsb@nisroch.(none)>
   8392 Date:   Thu Jul 3 17:07:45 2008 +1000
   8393 
   8394     xv: nv_video.c to nouveau_xv.c
   8395 
   8396 commit 3e17781625c0ef0ec34ee23a6e999de7f1fe4524
   8397 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8398 Date:   Thu Jul 3 08:30:43 2008 +0200
   8399 
   8400     NV50_KMS: autodetect kernel modesetting when active
   8401 
   8402 commit 48c2116fb31872111239f5434215f30c8707091e
   8403 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8404 Date:   Wed Jul 2 19:04:58 2008 +0200
   8405 
   8406     NV50_KMS: no int10 please
   8407 
   8408 commit 11102af2896b3fdf2364854b2d7939b2802c5b2a
   8409 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8410 Date:   Fri Jun 27 16:21:19 2008 +0100
   8411 
   8412     Backport console font save/restore from nouveau_ms
   8413 
   8414 commit ca2c55dfbf65ac268d43ba62db2399976eaf8f0a
   8415 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8416 Date:   Thu Jun 26 14:44:45 2008 +0100
   8417 
   8418     randr12: fix mode detection for when screen size changes
   8419     
   8420     also some mem leaks
   8421 
   8422 commit 9c6eb667aa48f87f6bbbdae10cc9f4d237bdb0c6
   8423 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8424 Date:   Sat Jun 28 15:47:18 2008 +0200
   8425 
   8426     NV04-NV4E: Save and restore FB_START
   8427 
   8428 commit 82fe9a21596ab80157df20b269ce8df41315de83
   8429 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8430 Date:   Fri Jun 27 18:49:16 2008 +0200
   8431 
   8432     NV50_KMS: switch to output dpms
   8433 
   8434 commit 13ce1f4c1d02e70333a192db2efefb3f6a6765e3
   8435 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8436 Date:   Wed Jun 25 19:45:12 2008 +0200
   8437 
   8438     Properly close drm when exiting + misc cleanup.
   8439 
   8440 commit 7cb0eed603ea0bd196a7471e43d60fa5e518c7fb
   8441 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8442 Date:   Wed Jun 25 19:07:58 2008 +0200
   8443 
   8444     Fixup and add some license statements.
   8445     
   8446     - The changed statements are a response to nv commit 2fdcda8ea62eba1b7885f0a75249884715936247.
   8447 
   8448 commit 27c7c88431cf368c3d3a953daf03ce3f9f15bc3a
   8449 Author: Ben Skeggs <skeggsb (a] gmail.com>
   8450 Date:   Wed Jun 25 04:01:21 2008 +1000
   8451 
   8452     change hack to work with latest drm changes..
   8453 
   8454 commit 99a4b686d2b1f8e6768b8cd1cc3fcb6cea2bf6d3
   8455 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8456 Date:   Tue Jun 24 00:02:25 2008 +0200
   8457 
   8458     NV50: unbreak kms and implement a basic off mode/dpms
   8459 
   8460 commit 1a23dbd1878909709fc130e00f6171508dcd41bf
   8461 Author: Ben Skeggs <skeggsb (a] nisroch.keine.ath.cx>
   8462 Date:   Tue Jun 24 02:24:42 2008 +1000
   8463 
   8464     nv50: stub out NV50SorSetClockMode for LVDS, it doesn't work there
   8465 
   8466 commit 2ccc80bd87a76a9f0498cfec531e8a46cbd2c384
   8467 Author: Ben Skeggs <skeggsb (a] gmail.com>
   8468 Date:   Mon Jun 23 02:10:09 2008 +1000
   8469 
   8470     nv50: bring in int10-constole-restore hack from nv driver
   8471     
   8472     Lack of console restore has been annoying me personally lately while working
   8473     on 3D, I lack the time/modsetting skills to fix it properly at the moment,
   8474     so this'll do.
   8475 
   8476 commit 73b4fcc20334ac6cd2076c658a4937f9a98ee06d
   8477 Author: Ben Skeggs <skeggsb (a] gmail.com>
   8478 Date:   Mon Jun 23 01:47:55 2008 +1000
   8479 
   8480     fix non-kms build/run
   8481 
   8482 commit 75d8947d40e19c5fc039caf4289cf94fd1570eda
   8483 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8484 Date:   Sun Jun 22 16:34:22 2008 +0200
   8485 
   8486     NV50: Some basic code to get kernel modesetting going.
   8487     
   8488     - This will get a cleanup later on.
   8489 
   8490 commit df52dc4664df11d57fcf8a6c9ae3f87a149e5392
   8491 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8492 Date:   Fri Jun 13 02:11:09 2008 +0100
   8493 
   8494     No need for G80+ LVDS conf bits reports
   8495     
   8496     I've got a few already.
   8497 
   8498 commit 1813559a20f0786b4decdb645f7ba3f52bc30739
   8499 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8500 Date:   Fri Jun 13 01:58:41 2008 +0100
   8501 
   8502     More DCB 1.5 TV variants (#16252 and #16342)
   8503 
   8504 commit 29c4a58bb2ba476f9558bda31f1082b4685555fc
   8505 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8506 Date:   Fri Jun 13 01:40:31 2008 +0100
   8507 
   8508     Be a little more discerning about the BIT bios signature
   8509     
   8510     Thank you ABIT
   8511 
   8512 commit e8c790721d99e171c57b8dd497f5b3e82126c78b
   8513 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8514 Date:   Fri Jun 13 01:25:49 2008 +0100
   8515 
   8516     LVDS_INIT should not always use head A
   8517     
   8518     While the script doesn't need the head variable set correctly,
   8519     link_head_and_output still gets called and will therefore break panels expecting
   8520     to be on head B
   8521     Fixes Apple NV34 console restore
   8522 
   8523 commit fc137f23bed7405221b7f483d9151e296b99caf0
   8524 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8525 Date:   Fri Jun 13 19:12:38 2008 +0200
   8526 
   8527     NV50: lvds is probably still broken, but it's a step in the right direction
   8528     
   8529     - Just something i had lingering around.
   8530     - Note that lvds still doesn't run by default, but you're more than welcome to fix it ;-)
   8531 
   8532 commit e034616ab2bbbc486f90c5f64e2bd2de194cf92e
   8533 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8534 Date:   Thu May 22 21:08:48 2008 +0200
   8535 
   8536     NV50: A small extra piece of init that may prove useful to someone, somewhere, at some point for something.
   8537 
   8538 commit c21594cf452a1263682386d04718531d76a7a9b8
   8539 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8540 Date:   Tue May 20 19:19:53 2008 +0200
   8541 
   8542     NV50: Be consistent with rules-ng.
   8543 
   8544 commit 9c1d87fa9e6152bffc5c5cdf16b1931cc6e58399
   8545 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8546 Date:   Sat May 10 21:58:00 2008 +0200
   8547 
   8548     NV50: Some misc things.
   8549 
   8550 commit 5f08db9057f2970171186b20a25d346386dcb0f2
   8551 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8552 Date:   Thu May 8 21:36:05 2008 +0100
   8553 
   8554     Cosmetic g80 laptop dcb parsing enhancement
   8555 
   8556 commit 6a460eae941f3e9a7a8a0297efbbd12dca71a9dd
   8557 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8558 Date:   Thu May 8 14:17:38 2008 +0100
   8559 
   8560     randr12: some reordering, tidying &c
   8561 
   8562 commit 7455bc89116bfc5e88fbd444d83c1415a6020a7f
   8563 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8564 Date:   Tue Apr 29 19:42:54 2008 +0100
   8565 
   8566     Enable RandR 1.2 code-path by default
   8567 
   8568 commit 98a751e773c098382e7675e41ee60ce3d9a67ce0
   8569 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8570 Date:   Wed May 7 21:25:03 2008 +0100
   8571 
   8572     Don't call call_lvds_script with a null dcbent pointer
   8573     
   8574     Stumbled over by hiyuh :)
   8575 
   8576 commit 77b24bc93659471bb20254847da124fdaba13a54
   8577 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8578 Date:   Mon May 5 00:56:28 2008 +0100
   8579 
   8580     randr12: tidy up some nv50 remnants in the pre nv50 code
   8581 
   8582 commit 8997f83cd2727b76240e9dc31ec7751f6d69cf6b
   8583 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8584 Date:   Tue May 6 19:46:52 2008 +0200
   8585 
   8586     NV50: Some misc fixes.
   8587     
   8588     - Even though tv-out is mentioned, it by no means implies that is (nearly) functional.
   8589 
   8590 commit ae574ec7d930d8708e4dd9d1d47558666019afe5
   8591 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8592 Date:   Mon May 5 11:02:07 2008 +0200
   8593 
   8594     nv50_exa.c had no license statement.
   8595 
   8596 commit a7af057ff67cf5d7baf78d852dee5ac69b24e706
   8597 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8598 Date:   Mon May 5 01:26:37 2008 +0200
   8599 
   8600     NV50: Rework the modesetting code into a different model.
   8601     
   8602     - There is now interface independent code for most things.
   8603     - This structure, although not exclusive, is only used for NV50 atm.
   8604     - The change in approach is that the concept of a connector is added to the model (randr12 sucks in this aspect).
   8605     - I'm hacking around randr trying to create a single output for each connector, the indices are the bus numbers.
   8606     - Limitations: Hot swapping vga and dvi of same monitor will not make randr12 think it changed, so for the moment force a change.
   8607     - Concept is largely inspired by the radeonhd driver.
   8608 
   8609 commit 5e1b5708d3a7e4298f80b1a1b8bb3fafae0c69bd
   8610 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8611 Date:   Fri May 2 20:36:59 2008 +0100
   8612 
   8613     xv: nv10 double-buffered overlay mode was getting set on nv04
   8614 
   8615 commit 85536023ed7050632d121299ab99382e096b9984
   8616 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8617 Date:   Wed Apr 30 00:59:47 2008 +0100
   8618 
   8619     Use the actual number of BIT table entries
   8620 
   8621 commit 78588c71ffd19e18602b95a55186bc53eebb51c3
   8622 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8623 Date:   Mon Apr 28 16:51:01 2008 +0100
   8624 
   8625     randr12, xv: manual overlay clipping for randr12 (see #12825)
   8626     
   8627     There could be something to be said for doing this clipping when using the blitter and texture adapters too
   8628 
   8629 commit 6f7d00a0cb4ec85b058afb0150a122a124542b5f
   8630 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8631 Date:   Tue Apr 29 22:53:40 2008 +0100
   8632 
   8633     randr12: remove unneeded separate dcb_entry and "or" members
   8634     
   8635     Make off-chip outputs clearer too
   8636 
   8637 commit 52e58c7e799697989fcfbf95050ce10a4c3d1f8f
   8638 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8639 Date:   Tue Apr 29 22:08:01 2008 +0100
   8640 
   8641     Pass DCB entry structs in bios functions, rather than index
   8642 
   8643 commit 0c1da6907d8e29ed1c058f9655d436c228ea91b6
   8644 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8645 Date:   Tue Apr 29 21:53:22 2008 +0100
   8646 
   8647     Pass output field, rather than dcb indices, for tmds access functions
   8648 
   8649 commit 2333bc907a4be3c7e36bdd02f27e22b63a7ee7c3
   8650 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8651 Date:   Tue Apr 29 21:58:17 2008 +0100
   8652 
   8653     Add an index field to dcb entries, and carry pointer to dcb entry in output struct
   8654 
   8655 commit 21f062cad184f21d33d7f5b43f86937979291b58
   8656 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8657 Date:   Tue Apr 29 21:27:07 2008 +0100
   8658 
   8659     randr12, xv: oops, transform_in_use doesn't exist on xserver 1.3
   8660 
   8661 commit ee78dc0abef626e29f7617a4b324e847bab1abcc
   8662 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8663 Date:   Mon Apr 28 02:12:17 2008 +0100
   8664 
   8665     randr12: C51 I2C
   8666 
   8667 commit 9b70dfaf4f0317e622ca64fc0804f74a31158108
   8668 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8669 Date:   Tue Apr 29 18:46:24 2008 +0100
   8670 
   8671     randr12: only set cr59 to 1 for tmds (fixes nv34 issue)
   8672 
   8673 commit c8cec9b2a0b18cd1159613d4dd218725695aef7c
   8674 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8675 Date:   Mon Apr 28 17:00:27 2008 +0100
   8676 
   8677     randr12, xv: no overlay when the crtc is transformed
   8678 
   8679 commit 3233ebba07e7adab347dc3c6f9d17f02e1a9d32b
   8680 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8681 Date:   Sat Apr 26 02:08:24 2008 +0100
   8682 
   8683     randr12: fix spread spectrum setting for lvds and turn it off during dpms off
   8684     
   8685     Assuming that the bios has set this up correctly for LVDS initially is probably safe
   8686 
   8687 commit 467f83aa43bffdf545b513fdb7b11b4fe2205b4f
   8688 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8689 Date:   Sat Apr 26 19:59:58 2008 +0100
   8690 
   8691     randr12: make nv50 code depend on Architecture
   8692 
   8693 commit 8b165722d9f9461353abf84b4136e33b816ac842
   8694 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8695 Date:   Sat Apr 26 01:21:50 2008 +0100
   8696 
   8697     CR27 appears to contain the chip revision
   8698 
   8699 commit 59ff20738e88d6621f9beaea94810274029a21a3
   8700 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8701 Date:   Sun Apr 27 19:52:41 2008 +0200
   8702 
   8703     NV50: A little bit more information, no functional change.
   8704 
   8705 commit bb5a2a105f264502d0985ce70e76d5a3d3b6463c
   8706 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8707 Date:   Fri Apr 25 22:09:46 2008 +0100
   8708 
   8709     randr12: sel_clk binding fix
   8710 
   8711 commit 5a85626cccbba80ef3d6fb2fb90ae609b7abde15
   8712 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8713 Date:   Fri Apr 25 02:09:18 2008 +0100
   8714 
   8715     randr12: unified mode validation
   8716     
   8717     doublescan/interlace limits applied too
   8718 
   8719 commit 38ad350118aa9592bdbcb530fe63b85983fb9f64
   8720 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8721 Date:   Fri Apr 25 00:03:41 2008 +0100
   8722 
   8723     randr12: only set up one spread spectrum clock on pre nv40
   8724     
   8725     avoids inadvertently getting wobbly crt pictures
   8726 
   8727 commit dfd8b42f91257f2cb0762b3d9b07612a7edac549
   8728 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8729 Date:   Thu Apr 24 22:23:50 2008 +0100
   8730 
   8731     randr12: deny doublescan modes to digital outputs
   8732 
   8733 commit d150ce5c633c90a82411b4b8e44fa4b91647e6a8
   8734 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8735 Date:   Thu Apr 24 01:22:49 2008 +0100
   8736 
   8737     randr12: off-chip dvi dpms and fp_control dpms fixed properly
   8738     
   8739     Also solves output exclusion problem: two crtcs claiming the same output
   8740     through cr33 does not work
   8741 
   8742 commit dd152ce186fea953968805cf4a1b309a1fd3987b
   8743 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8744 Date:   Thu Apr 24 00:24:35 2008 +0100
   8745 
   8746     randr12: set CRTCX_LCD in nv_output
   8747     
   8748     This makes my nv28 external dvi work.
   8749 
   8750 commit b8d401b0a56d23db7199147e6a5dee1edccff4ff
   8751 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8752 Date:   Thu Apr 24 00:01:50 2008 +0100
   8753 
   8754     These made up defines are more misleading than helpful
   8755 
   8756 commit fa8c8437798cfc5494a639d649f0f91f0e7275ce
   8757 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8758 Date:   Tue Apr 22 22:42:12 2008 +0100
   8759 
   8760     randr12: remove FPP setting and other FSEL changes
   8761 
   8762 commit a083bb1a55d0983991c45d113eb7e9814369fff4
   8763 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8764 Date:   Tue Apr 22 23:25:40 2008 +0100
   8765 
   8766     randr12: oops (fix to 9edf6d60)
   8767 
   8768 commit 16f420e339f0dd6d55d7b87763d97c2eb8e77e66
   8769 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8770 Date:   Tue Apr 22 21:34:52 2008 +0100
   8771 
   8772     randr12: RAMDAC_OUTPUT is only for analogue outputs
   8773 
   8774 commit 52174047f3f817fa9ce3674440a13687b73ccea8
   8775 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8776 Date:   Tue Apr 22 21:29:48 2008 +0100
   8777 
   8778     Revert "randr12: correct SEL_CLK register beheaviour for outputs with or=2"
   8779     
   8780     This reverts commit 77af887089be6fef7b793e3c3afdb98ac90a2e8c.
   8781     
   8782     External DVI (which is source of or == 2) do not use SEL_CLK
   8783 
   8784 commit 61e416153b24516951962aca407ceaa9b7885e22
   8785 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8786 Date:   Sun Apr 13 02:40:55 2008 +0200
   8787 
   8788     NV50: Another few regs.
   8789 
   8790 commit 5328370d2f7e10c61485572f53031deace69c515
   8791 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8792 Date:   Sun Apr 13 02:16:27 2008 +0200
   8793 
   8794     NV50: Some more regs.
   8795 
   8796 commit e5511a564564350bd8755b7f18a1448ea7c796de
   8797 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8798 Date:   Sun Apr 13 01:21:20 2008 +0200
   8799 
   8800     NV50: I now know what UNK8A8 is, so update the value register as well.
   8801 
   8802 commit 2c9027679db1657e6fe02cf6674024ca97f4cd6e
   8803 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8804 Date:   Sat Apr 12 02:11:32 2008 +0200
   8805 
   8806     NV50: Re-implement output status caching.
   8807 
   8808 commit d7681e8ad70c07ec963ac9425b868a2686d79769
   8809 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8810 Date:   Fri Apr 11 17:28:16 2008 +0100
   8811 
   8812     randr12: separate pll and arbitration stages of calc_state_ext, and call from mode_set directly
   8813 
   8814 commit 0bf08d7699d7c3a1748060febded1c8b3950c9bd
   8815 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8816 Date:   Fri Apr 11 16:20:21 2008 +0100
   8817 
   8818     state->config is not used
   8819 
   8820 commit 08b8bd8a97b580a57d7bb75b3da7827d65c046f5
   8821 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8822 Date:   Fri Apr 4 18:59:29 2008 +0100
   8823 
   8824     randr12: unite pre nv40 and nv40 pll restore
   8825 
   8826 commit 5b443084ec7b03230d0ec7490c5a3378a9f7187e
   8827 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8828 Date:   Tue Apr 8 02:25:34 2008 +0100
   8829 
   8830     Use the correct reference clock when reading (V)PLLs
   8831 
   8832 commit 0f533b8cc12f49f5d5ac017838f7330a4f8b47ea
   8833 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8834 Date:   Tue Apr 8 02:25:22 2008 +0100
   8835 
   8836     Various PLL code improvements
   8837 
   8838 commit 4e1caa6edfe9499e6c501e70a8fba14bae510462
   8839 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8840 Date:   Wed Apr 9 18:55:06 2008 +0200
   8841 
   8842     NV50: Some misc stuff.
   8843 
   8844 commit 099128175ad31956fd1c6622166b65f4ab1fe370
   8845 Author: Dave Airlie <airlied (a] redhat.com>
   8846 Date:   Tue Apr 8 16:48:37 2008 +1000
   8847 
   8848     nv50: fix distcheck since header removal
   8849 
   8850 commit 4af376fa6031bd41dc247e950319f3a151c49f22
   8851 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8852 Date:   Tue Apr 8 00:28:03 2008 +0100
   8853 
   8854     MCP67 does not do the second stage gain tests
   8855 
   8856 commit dbca8b65d7b12a1dd2eb7aee3ac37ece0bd4ce65
   8857 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8858 Date:   Tue Apr 8 01:31:14 2008 +0100
   8859 
   8860     PLL stuff
   8861 
   8862 commit 39b2e0b842f4a4e1c3de96c94e380aa9a0327c12
   8863 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8864 Date:   Sat Apr 5 05:20:54 2008 +0100
   8865 
   8866     If no PLL coefficients compatible with the constraints exist, don't brick the hardware
   8867 
   8868 commit 0b54450e1db7c6411528bc4a3bac4d1a42510aca
   8869 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8870 Date:   Mon Apr 7 22:12:44 2008 +0200
   8871 
   8872     NV50: Scaling works fine on VGA connectors, so support that as well.
   8873     
   8874     - The default is SCALE_PANEL instead of SCALE_ASPECT for obvious reasons.
   8875 
   8876 commit 891e72f4316c4e7e1b9d06f39e075b1a8a8a8c53
   8877 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8878 Date:   Mon Apr 7 21:18:54 2008 +0200
   8879 
   8880     NV50: Deobfuscate some more commands.
   8881 
   8882 commit 13c701f9d23a598c281ced726070a219e1b78607
   8883 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8884 Date:   Mon Apr 7 19:29:55 2008 +0200
   8885 
   8886     Make some CARD32 die.
   8887 
   8888 commit a3a0710604017f3ceb9c552552d71c3f5dcfab0f
   8889 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8890 Date:   Mon Apr 7 19:09:35 2008 +0200
   8891 
   8892     NV50: Give a few registers an UNK label.
   8893 
   8894 commit be72a7c9104c1c1d6db960b1d80cc4d820d37440
   8895 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8896 Date:   Mon Apr 7 18:35:18 2008 +0200
   8897 
   8898     randr12: NV04/05/06 can't accelerate rotation, so it's better to disable it.
   8899 
   8900 commit 9cf76c91a661587d9c54845e6a06fb25cf9b55a2
   8901 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8902 Date:   Sun Apr 6 23:36:15 2008 +0200
   8903 
   8904     NV50: Some more stuff.
   8905 
   8906 commit c725e33078a2fed374fbb52175beba92b0b9fbe8
   8907 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8908 Date:   Sun Apr 6 19:49:11 2008 +0200
   8909 
   8910     NV50: minor rename to avoid confusion
   8911 
   8912 commit fcda539ce60ca02f2f4589157f8b8c522430571f
   8913 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8914 Date:   Sun Apr 6 15:16:40 2008 +0200
   8915 
   8916     NV50: Deobfuscate another register (partially).
   8917 
   8918 commit fa93541b257a8055ea8b55c883475d2db717d971
   8919 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8920 Date:   Sun Apr 6 15:05:33 2008 +0200
   8921 
   8922     NV50: Fix another deadlock in the clock setting code.
   8923     
   8924     - Swapping my monitor from dvi to vga causes no mode (=clock) change, but still the supervisor expects a clock change.
   8925     - This meant it got stuck in stage 2, with no clock that is supposed to change.
   8926 
   8927 commit c001fea3b0ae3921c063e7f44c298cafdfef51f6
   8928 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8929 Date:   Sat Apr 5 23:33:22 2008 +0200
   8930 
   8931     Forgot a few things.
   8932 
   8933 commit 17a8e1743478e5548a90caf8f84a387366020416
   8934 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8935 Date:   Sat Apr 5 23:23:22 2008 +0200
   8936 
   8937     NV50: rename randr-1.2 functions to be nv50_something_function
   8938 
   8939 commit a71ef4da76e33e84303a8b9181dbcfd655e78aa9
   8940 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8941 Date:   Sat Apr 5 23:00:39 2008 +0200
   8942 
   8943     NV50: Some more cleanup.
   8944 
   8945 commit aeab563cc89b2fc3cd6cb306aab880b6e28f2b64
   8946 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8947 Date:   Sat Apr 5 22:52:58 2008 +0200
   8948 
   8949     NV50: Some reordering.
   8950 
   8951 commit b899ab75781a3076898791381604be575c6d8a70
   8952 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8953 Date:   Sat Apr 5 21:17:23 2008 +0200
   8954 
   8955     Some minor corrections.
   8956 
   8957 commit b0ef158a7e281329825c7b6c10cab6097e627b54
   8958 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8959 Date:   Sat Apr 5 21:06:03 2008 +0200
   8960 
   8961     NV50: Document dvi hotplug detection.
   8962     
   8963     - This can only be used once modesetting is moved to the kernel.
   8964 
   8965 commit be54b9299b4a261fc707b74407cf4d847fcbb243
   8966 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8967 Date:   Sat Apr 5 16:16:26 2008 +0200
   8968 
   8969     NV50: Remove some questionable guesses.
   8970 
   8971 commit c06f202cfbee8568fb8358ea1caffec41c71e648
   8972 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8973 Date:   Sat Apr 5 01:54:06 2008 +0200
   8974 
   8975     nvbios: Drop a N2/M2 requirement on NV5x hardware, as it prevents getting a mode on 1024x768'ish and lower.
   8976     
   8977     - Limitations are very strict in nv5x bios tables and N2/M2 can drop below 2 (the blob does this too).
   8978 
   8979 commit 5ce26b9aec214dd99e5399fe0f864d8faad15d2c
   8980 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8981 Date:   Fri Apr 4 22:49:06 2008 +0200
   8982 
   8983     nvbios: Add some valid register ranges for nv50.
   8984 
   8985 commit ce86484979d873325ec4c74ed84107be9ad9ba62
   8986 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8987 Date:   Fri Apr 4 22:38:30 2008 +0200
   8988 
   8989     NV50: Switch to common pll calculator function.
   8990 
   8991 commit 821ad3d643f9564d043c7f3909e0b8be28e94965
   8992 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   8993 Date:   Wed Apr 2 16:58:45 2008 +0100
   8994 
   8995     randr12: delete stuff commented out a week ago that no one's complained about
   8996 
   8997 commit e90e534728e9cbe65ee6c70faf596db449495665
   8998 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   8999 Date:   Fri Apr 4 17:13:25 2008 +0200
   9000 
   9001     NV50: Minor comment updates.
   9002 
   9003 commit 08550984aba2bfa3eaeeddbbf6af25206819abe8
   9004 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9005 Date:   Fri Apr 4 17:04:49 2008 +0200
   9006 
   9007     NV50: Some more stuff.
   9008 
   9009 commit ef4339aacf72bf5422b22ab18b73416f2738b284
   9010 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9011 Date:   Fri Apr 4 16:49:00 2008 +0200
   9012 
   9013     NV50: Some more registers.
   9014 
   9015 commit 3183df1aa61f3c441a93e5a8b50db6628d804465
   9016 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9017 Date:   Thu Apr 3 22:42:31 2008 +0200
   9018 
   9019     NV50: Update my knowledge of interrupts.
   9020 
   9021 commit 04fd80d29913ed02524de177fa7c87b616147d15
   9022 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9023 Date:   Thu Apr 3 03:00:13 2008 +0100
   9024 
   9025     Small declaration reordering
   9026 
   9027 commit 92934e4b7571a578386327ebdb59eb6d10992763
   9028 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9029 Date:   Thu Apr 3 01:03:38 2008 +0100
   9030 
   9031     Move some variable declarations in the bios parser
   9032 
   9033 commit 927384005a01a606835452c9d1e26d7df98f81cb
   9034 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9035 Date:   Thu Apr 3 00:11:31 2008 +0100
   9036 
   9037     randr12: some fixes to dithering property
   9038 
   9039 commit 52c880c97acf29d5ed8dfeec5810fcc7d8bb7b35
   9040 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9041 Date:   Wed Apr 2 19:45:43 2008 +0100
   9042 
   9043     randr12: better analogue clock limits (taken from pNv->{Min,Max}VClockFreqKHz)
   9044 
   9045 commit 29714e7b9ae952aecd036086c053ec030aad94c9
   9046 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9047 Date:   Wed Apr 2 21:31:07 2008 +0200
   9048 
   9049     NV50: Some minor changes to the display supervisor (mostly comment).
   9050 
   9051 commit 9ac32d3e2bf400f6a6220118b8008804cd11e435
   9052 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9053 Date:   Wed Apr 2 19:03:07 2008 +0100
   9054 
   9055     Some bios parser PLL writing improvements
   9056 
   9057 commit 4a192ea6cf9df39d95368f46482c777524471118
   9058 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9059 Date:   Wed Apr 2 18:21:01 2008 +0200
   9060 
   9061     NV50: Add my name to some files.
   9062 
   9063 commit db6220b8611829a77d354de1e45f6fe29e118b2a
   9064 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9065 Date:   Wed Apr 2 16:16:13 2008 +0100
   9066 
   9067     randr12: since the crtc function records are now mutable, unify pre nv50 templates
   9068 
   9069 commit b9762ba272a3ee817278e3967794c55a4fe73961
   9070 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9071 Date:   Wed Apr 2 16:02:43 2008 +0100
   9072 
   9073     randr12: don't provide rotation functions in NoAccel case
   9074 
   9075 commit a24ab3d1559d023270915f373527efb6eefacd8d
   9076 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9077 Date:   Wed Apr 2 16:05:30 2008 +0100
   9078 
   9079     Revert "randr12: Fail rotation in NoAccel case."
   9080     
   9081     This reverts commit b33317ed98957db42691f5f9c41c119c10c91be6.
   9082 
   9083 commit 33d4c2f2fe6c6c400ce945f4c7ecc09ee08123a5
   9084 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9085 Date:   Wed Apr 2 15:46:50 2008 +0100
   9086 
   9087     Add quirks for Apple *book backlight
   9088 
   9089 commit 8a3f051dc9f007c3d801942d32899b8d6c09fd34
   9090 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9091 Date:   Wed Apr 2 14:54:16 2008 +0200
   9092 
   9093     NV50: Some more things.
   9094 
   9095 commit b33317ed98957db42691f5f9c41c119c10c91be6
   9096 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9097 Date:   Wed Apr 2 09:28:45 2008 +0200
   9098 
   9099     randr12: Fail rotation in NoAccel case.
   9100 
   9101 commit d017dfa93e7eff988339b8030af1a563347156bc
   9102 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9103 Date:   Tue Apr 1 21:23:35 2008 +0100
   9104 
   9105     NV30/35 setPLL bios support
   9106 
   9107 commit 32f550a534dc3e19f7cd3640549336846ad6052d
   9108 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9109 Date:   Tue Apr 1 22:33:15 2008 +0200
   9110 
   9111     NV50: Fix a minor cursor issue.
   9112 
   9113 commit 27e819dbcd5ce36be71c7dd3be332f777a80caf4
   9114 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9115 Date:   Tue Apr 1 22:20:04 2008 +0200
   9116 
   9117     NV50: Add some debugging statements to important functions.
   9118 
   9119 commit 99857933e8edc3be2e4af0c8c7e3fe3b1e221de9
   9120 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9121 Date:   Tue Apr 1 20:33:16 2008 +0200
   9122 
   9123     NV50: Some i2c stuff.
   9124 
   9125 commit 9199307195c51b52979c483b3c0adf49f2301281
   9126 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9127 Date:   Tue Apr 1 05:16:29 2008 +0100
   9128 
   9129     Use new PLL reading code
   9130     
   9131     Of course, having spent some time perfecting the reading of NVPLL and MPLL,
   9132     it turns out to be totally unnecessary on >= nv30 :-/
   9133 
   9134 commit a3f82d92ae6cbd779d341fe11687d12c5aac1762
   9135 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9136 Date:   Tue Apr 1 05:03:14 2008 +0100
   9137 
   9138     Unified PLL reading
   9139 
   9140 commit 350fb202e113bc03a71fd7e451e2c26ec990a61a
   9141 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9142 Date:   Tue Apr 1 05:29:05 2008 +0100
   9143 
   9144     randr12: get_clock_from_crtc only necessary for TMDS
   9145 
   9146 commit f741bf7b724dd0698f71b28c461337526f20fe31
   9147 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9148 Date:   Tue Apr 1 00:23:06 2008 +0100
   9149 
   9150     Better PLL limits for some nv3x
   9151 
   9152 commit 94ca1951feda10b9d6ad828816a459af750de286
   9153 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9154 Date:   Tue Apr 1 01:00:16 2008 +0100
   9155 
   9156     randr12: deal with nv30 and nv35 PLLs individually
   9157 
   9158 commit 626d8d62eef205dc542e3a7cd82beb329a23cdaf
   9159 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9160 Date:   Mon Mar 31 19:27:28 2008 +0200
   9161 
   9162     Init global gamma on all crtc's, even if they are currently not in use.
   9163 
   9164 commit f54cea5662fdfc17762711a88892a27aed62f74c
   9165 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9166 Date:   Mon Mar 31 19:17:50 2008 +0200
   9167 
   9168     NV50: Some clock related cleanups + minor changes.
   9169 
   9170 commit 7393d8fc76f7bbb8aa156587d81ee1a01c17470e
   9171 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9172 Date:   Mon Mar 31 14:10:42 2008 +0200
   9173 
   9174     NV50: Some misc cleanup.
   9175 
   9176 commit 9edf6d60b2b6698e88edc7798285bd843bfce0f4
   9177 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9178 Date:   Sun Mar 30 21:48:13 2008 +0100
   9179 
   9180     randr12: different handling for sel_clk for pre and post nv40
   9181     
   9182     This won't set the spread spectrum bits for pre nv40 from null initial state, but that's not a major concern right now
   9183 
   9184 commit 84ab4be08947ef35900da6b84702bc9acb4121bb
   9185 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9186 Date:   Sat Mar 29 21:26:37 2008 +0000
   9187 
   9188     Minor tidyup to output merging
   9189 
   9190 commit 1fe1d8161059afcc6f6ba152b9331e1576ef1f93
   9191 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9192 Date:   Sun Mar 30 22:42:47 2008 +0200
   9193 
   9194     Kill a useless register offset.
   9195 
   9196 commit 75680d723144270c12a6d500d8e2c2c421e4ebc1
   9197 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9198 Date:   Sun Mar 30 15:18:09 2008 +0200
   9199 
   9200     NV50: remove unneeded function
   9201 
   9202 commit 263ec94ec0f553f5ab6a22d3fd335bebff2c029b
   9203 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9204 Date:   Sun Mar 30 12:21:29 2008 +0200
   9205 
   9206     NV50: Some minor cursor cleanups.
   9207 
   9208 commit 86722ad60fb939743f5ab73413f721cd26bf2c3c
   9209 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9210 Date:   Sun Mar 30 03:37:16 2008 +0200
   9211 
   9212     NV50: Deobfuscate some of the modesetting, a few things were hidden away in innocent looking variables.
   9213     
   9214     - Some mode variables were overridden and didn't represent their name anymore.
   9215 
   9216 commit 633a8f4f0a8ff3bcb5e6afa9bbcf3f6ed44ef905
   9217 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9218 Date:   Sat Mar 29 19:01:30 2008 +0000
   9219 
   9220     randr12: make sel_clk behaviour match comment (which seems to be correct)
   9221     
   9222     If nv40 breaks, this whole thing will need another look
   9223 
   9224 commit 7a8bbb7f0890ef99de539f0f7acccd469f33dce9
   9225 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9226 Date:   Sat Mar 29 00:03:27 2008 +0000
   9227 
   9228     Fix Apple backlight code, broken in pci-rework conversion
   9229 
   9230 commit 4d0974c48eff8cd51af66f8fded4fad50044958a
   9231 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9232 Date:   Fri Mar 28 01:10:31 2008 +0000
   9233 
   9234     Consistency fix
   9235     
   9236     + constify
   9237 
   9238 commit acd007843f00cb99cf26c4a5f885e365c3a8065b
   9239 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9240 Date:   Sat Mar 29 21:47:04 2008 +0100
   9241 
   9242     It seems wise to NVSync for all hardware on NVLeaveVT.
   9243 
   9244 commit ea27bc38938277599228ba403a082963bf89d702
   9245 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9246 Date:   Fri Mar 28 19:56:36 2008 +0100
   9247 
   9248     NV50: Better safe than sorry.
   9249 
   9250 commit d4ca83e2d1f1432dc7de290087f03a6ff3553d98
   9251 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9252 Date:   Thu Mar 27 23:55:30 2008 +0000
   9253 
   9254     randr12: shrink pitch alignment stuff and move
   9255 
   9256 commit 43ff98cd89e3dc43c281e41f3a36a76bcd3e5a65
   9257 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9258 Date:   Wed Mar 26 18:35:14 2008 +0000
   9259 
   9260     randr12: tidy-up 3/3 - TMDS04 twiddling
   9261     
   9262     Code commented for easy reinstatement should problems arise
   9263 
   9264 commit 9491ee3f3fbb8b50244444424ef6148217ace944
   9265 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9266 Date:   Wed Mar 26 18:34:28 2008 +0000
   9267 
   9268     randr12: tidy-up 2/3 - DPMS CR57/58 twiddling
   9269     
   9270     Code commented for easy reinstatement should problems arise
   9271 
   9272 commit 2e001c140eacc5d5f02435b9c81b13e5d40db71f
   9273 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9274 Date:   Wed Mar 26 18:33:59 2008 +0000
   9275 
   9276     randr12: tidy-up 1/3 - FP_DEBUG_0 twiddling
   9277     
   9278     Code commented for easy reinstatement should problems arise
   9279 
   9280 commit ec9fa3c958d6763ff96d8b884ed36c80d911475a
   9281 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9282 Date:   Thu Mar 27 19:24:04 2008 +0000
   9283 
   9284     randr12: allow doublescan and low clock modes
   9285     
   9286     320x240 ftw. Also improved mode rejection error messages
   9287 
   9288 commit 048f31014092c1dccb1944d2b1a84c7a301be48e
   9289 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9290 Date:   Wed Mar 26 18:58:47 2008 +0000
   9291 
   9292     Minor fix to lvds script caching commit
   9293 
   9294 commit 3feaa48b53f51c094718708e52f08b546b0b0e27
   9295 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9296 Date:   Wed Mar 26 20:01:19 2008 +0100
   9297 
   9298     NV50: Implement per CRTC gamma correction.
   9299     
   9300     - This remains untested, so if you're in the mood to test ;-)
   9301 
   9302 commit 77af887089be6fef7b793e3c3afdb98ac90a2e8c
   9303 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9304 Date:   Wed Mar 26 10:02:46 2008 +0100
   9305 
   9306     randr12: correct SEL_CLK register beheaviour for outputs with or=2
   9307 
   9308 commit cb5d4cdb3dc83f9dbd53eae9097c0df458313fff
   9309 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9310 Date:   Wed Mar 26 02:27:33 2008 +0000
   9311 
   9312     Cache running of LVDS scripts, rather than blocking LVDS_RESET
   9313     
   9314     Fixes a regression on some nv40 where LVDS_RESET is needed to fix some bad behaviour in the off/on scripts
   9315 
   9316 commit 6924d1ac900524d0978a02f8f8509faab1809b62
   9317 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9318 Date:   Thu Mar 20 20:20:16 2008 +0100
   9319 
   9320     NV50: Although not essential, it's nicer to save a register as uint32_t.
   9321 
   9322 commit 1042c2bed3aee8561411fba85438c3fe5ee2cdea
   9323 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9324 Date:   Thu Mar 20 20:10:13 2008 +0100
   9325 
   9326     NV50: Some more stuff.
   9327 
   9328 commit b58e5e99aa06e1851ce255211d524a88f1fb297a
   9329 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9330 Date:   Thu Mar 20 19:59:46 2008 +0100
   9331 
   9332     NV50: Educated guesses at some of the control registers.
   9333 
   9334 commit ef25cb9224d37c7937e67824a262937a747c91cc
   9335 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9336 Date:   Thu Mar 20 18:49:58 2008 +0100
   9337 
   9338     NV50: Forgot some more stuff.
   9339 
   9340 commit 64b3d1ab1a4226fa688722dabc40fe05a0e30d52
   9341 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9342 Date:   Thu Mar 20 18:35:20 2008 +0100
   9343 
   9344     NV50: Forgot something.
   9345 
   9346 commit 81929c1810fe4825ff9bd5d4bc84996c35c8ceb7
   9347 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9348 Date:   Thu Mar 20 17:43:30 2008 +0100
   9349 
   9350     NV50: More dehexing.
   9351 
   9352 commit ee1ac0646c7c2f018abdfd4f58d49d51f5340784
   9353 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9354 Date:   Thu Mar 20 17:19:37 2008 +0100
   9355 
   9356     NV50: Some more dehexing.
   9357 
   9358 commit ca1b8bbebd4b786f0fe8531ba7145aa932e5abcc
   9359 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9360 Date:   Thu Mar 20 14:18:18 2008 +0100
   9361 
   9362     NV50: Some more register guesses.
   9363 
   9364 commit aa99fb07cd438f436fdfa4e5dff6d87d27950358
   9365 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9366 Date:   Wed Mar 19 18:16:03 2008 +0000
   9367 
   9368     randr12: do DPMS off better
   9369     
   9370     Half the time that DPMS off is done, there is no crtc bound, which meant outputs never got turned off.
   9371     It seems xf86DisableUnusedFunctions is always run *before* setting up the new outputs (when using xrandr):
   9372     if this is not the case, this commit may not be quite right.
   9373 
   9374 commit 063b393ac12bec286e0b28c2b18a98cedd3422c1
   9375 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9376 Date:   Wed Mar 19 02:56:31 2008 +0000
   9377 
   9378     Optimizations on LVDS script code
   9379 
   9380 commit c5203647ddf262978e7d6a4912661a9cc448da66
   9381 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9382 Date:   Wed Mar 19 23:12:59 2008 +0000
   9383 
   9384     randr12: unbreak LVDS and primary I2C for < NV50
   9385     
   9386     NV50 check disallowed pre-NV50 cards using I2C on first head, and made garbage get written to CR0 on LVDS
   9387     
   9388     This should work for both pre-nv50 and nv50.
   9389 
   9390 commit ebc75dc9e8394ee1d13a853341ba9995e9d9d04f
   9391 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9392 Date:   Wed Mar 19 21:31:10 2008 +0100
   9393 
   9394     NV50: fix i2c for real
   9395 
   9396 commit c6e3a6f57a7ae67c187aff0ad87153e988961784
   9397 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9398 Date:   Wed Mar 19 08:57:33 2008 +0100
   9399 
   9400     NV50: Fix a typo and hopefully fix i2c.
   9401 
   9402 commit a989b4caac077f65034fb328a80ab4ae758c1162
   9403 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9404 Date:   Mon Mar 17 23:40:16 2008 +0100
   9405 
   9406     NV50: Fix major thinko in "NV50: kill output_resource and use or directly."
   9407 
   9408 commit cd5aaeaa319e2b681c7c6ccc135d76b7c027bd0d
   9409 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9410 Date:   Mon Mar 17 22:05:12 2008 +0100
   9411 
   9412     NV50: Handle some things that weren't fixed during rebase.
   9413 
   9414 commit f73c2361a7bba5aa9abb4fe65697bfcb2a407e99
   9415 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9416 Date:   Sun Mar 16 16:09:11 2008 +0100
   9417 
   9418     NV50: kill output_resource and use or directly.
   9419 
   9420 commit de0fc0ece55997f8b2ad86070cb940e2afd2d7e8
   9421 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9422 Date:   Sun Mar 16 12:46:40 2008 +0100
   9423 
   9424     NV50: Mostly resorting regs.
   9425     
   9426     - Also a dithering register define and rename cursor related reg.
   9427 
   9428 commit 849bab73da8da8ad8b2987f80fcf90bf86299171
   9429 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9430 Date:   Sun Mar 16 12:33:19 2008 +0100
   9431 
   9432     NV50: Some more educated guesses at register names.
   9433 
   9434 commit 0244dc1dd0698be161d7fd629efa10dcb3df106a
   9435 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9436 Date:   Sun Mar 16 01:09:48 2008 +0100
   9437 
   9438     NV50: Another subtle difference.
   9439 
   9440 commit 5e2d220edf65357f4d7bd8ce97bd829086e0781c
   9441 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9442 Date:   Sun Mar 16 01:05:03 2008 +0100
   9443 
   9444     NV50: Fix a potentional bug.
   9445 
   9446 commit cef158cee51ecc53c2f5a9910a88c9e802d49980
   9447 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9448 Date:   Sun Mar 16 00:40:59 2008 +0100
   9449 
   9450     NV50: Share output properties.
   9451 
   9452 commit 31e7a740a1cddc5edfdede05187e6bd9a6f1b993
   9453 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9454 Date:   Sun Mar 16 00:27:41 2008 +0100
   9455 
   9456     randr12: Implement dithering output property.
   9457 
   9458 commit 05f0464669eef0a3caff2466eeffd9843c18a7b7
   9459 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9460 Date:   Sat Mar 15 19:02:55 2008 +0100
   9461 
   9462     NV50: Merge output creation and i2c init.
   9463 
   9464 commit 285a13ab41e869544681260b1f2415143456bdc9
   9465 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9466 Date:   Sat Mar 15 18:20:34 2008 +0100
   9467 
   9468     NV50: Merge crtc creation.
   9469 
   9470 commit c5dac45a199b7f4fa3692727aa6af1cd9a6b8d35
   9471 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9472 Date:   Mon Mar 17 23:20:39 2008 +0000
   9473 
   9474     randr12 offbyone debug commitnoise
   9475     
   9476     semantic version control messages ftw?
   9477 
   9478 commit 4cd5e430d164cb5a834e4946d5e5dc79061cadfb
   9479 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9480 Date:   Mon Mar 17 17:21:28 2008 +0000
   9481 
   9482     randr12: remove NVGetOutputFromCRTC
   9483     
   9484     This function had a major problem for the long term: assuming a maximum of 1
   9485     output per CRTC, which is simply not valid
   9486 
   9487 commit 27c21c0574bac47bbb311094c32f17e7ac321ba5
   9488 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9489 Date:   Mon Mar 17 17:09:23 2008 +0000
   9490 
   9491     randr12: split out fp-only registers
   9492 
   9493 commit c09d190ffe2bab1e1df52d8b83009c10fafbc2bc
   9494 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9495 Date:   Mon Mar 17 03:03:14 2008 +0000
   9496 
   9497     randr12: better handling for output types in nv_crtc
   9498 
   9499 commit 78ded96a4e8f88dba038e5ef0c452b7c7bf9a2dc
   9500 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9501 Date:   Mon Mar 17 17:16:27 2008 +0000
   9502 
   9503     randr12: remove duplicated regs
   9504 
   9505 commit f7013760f9e9ec91bc3bd3739b6cce9018e34bcb
   9506 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9507 Date:   Mon Mar 17 00:59:31 2008 +0000
   9508 
   9509     randr12: fix noscale scaling mode
   9510     
   9511     Also, a bit of consistency missed in the earlier commit
   9512 
   9513 commit a9c01eff4bcf3af52faf73269f63a5fd46b3b3b3
   9514 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9515 Date:   Sun Mar 16 14:27:14 2008 +0000
   9516 
   9517     Misc startup info mostly duplicated the state storage stuff
   9518 
   9519 commit a02f82e9ce79ae24a4f2eba71a83e51f3b6d9e52
   9520 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9521 Date:   Sun Mar 16 00:51:09 2008 +0000
   9522 
   9523     randr12: make output parsing consistent
   9524 
   9525 commit f04c44eff67adb9099eca7b298b10639dc0b1759
   9526 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9527 Date:   Sat Mar 15 01:36:13 2008 +0000
   9528 
   9529     G80 I2C parsing
   9530     
   9531     Changed to on-demand parsing
   9532 
   9533 commit 718e42478c02c7497cd3917b8ea78ed692f30f3f
   9534 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9535 Date:   Fri Mar 14 21:22:48 2008 +0000
   9536 
   9537     randr12: make nv_crtc_calc_state_ext definition smaller
   9538 
   9539 commit 772bf76b3697d1d1725017787378802c2940093e
   9540 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9541 Date:   Tue Mar 11 03:39:43 2008 +0000
   9542 
   9543     randr12: merge common PLL paths
   9544 
   9545 commit 1326e0176582fd21e16359764e2792cd125548e6
   9546 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9547 Date:   Tue Mar 11 02:19:10 2008 +0000
   9548 
   9549     randr12: make plls belong to their CRTCs
   9550 
   9551 commit 97b074889feef7b4a3b6401825a46d53321d1c7e
   9552 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9553 Date:   Wed Jan 30 14:38:59 2008 +0000
   9554 
   9555     Use PMC defines
   9556 
   9557 commit ee11c6abe875a758bdfa4469ae6326ac25732178
   9558 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9559 Date:   Fri Mar 14 11:11:07 2008 +0100
   9560 
   9561     randr12: Let an unneeded quirk die.
   9562 
   9563 commit 8851d9f3ef4a8cb9b35e1cb8ed80b3ff213eeee0
   9564 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9565 Date:   Wed Mar 12 16:29:17 2008 +0000
   9566 
   9567     randr12: sel_clk values are really an FP thing, so move calculation to nv_output
   9568 
   9569 commit 63527f978d923317a97dec060be6df16c7baf17d
   9570 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9571 Date:   Thu Mar 13 20:26:07 2008 +0000
   9572 
   9573     randr12: tidy up output restore
   9574 
   9575 commit 769436b3840e10da00b51b94d72d0b2ef510fecc
   9576 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9577 Date:   Thu Mar 13 19:52:52 2008 +0000
   9578 
   9579     randr12: common tmds access functions
   9580 
   9581 commit c455ca0d3df3bb2322154ded40fbe6b86c6a8acd
   9582 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9583 Date:   Wed Mar 12 03:23:21 2008 +0000
   9584 
   9585     Improve bios' handling of ramdac_580
   9586 
   9587 commit bd5ad7c4e1f824d57517da540658c97b5283d5d0
   9588 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9589 Date:   Thu Mar 13 20:49:53 2008 +0100
   9590 
   9591     NV50: Accept G9X cards.
   9592 
   9593 commit 0318b31e19da12ba0d4dc456ad08d6b059d08d1e
   9594 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9595 Date:   Thu Mar 13 16:57:24 2008 +0100
   9596 
   9597     NV50: Add back output_resource.
   9598 
   9599 commit a4397563c6845668ad1f4b2352b90c872957f8bc
   9600 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9601 Date:   Wed Mar 12 23:16:53 2008 +0100
   9602 
   9603     NV50: Unbreak "NV50: Kill the connection status caching (which was broken btw)."
   9604 
   9605 commit 63ffb8dce809267706eb621f03da3c3501935bbd
   9606 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9607 Date:   Tue Mar 11 23:15:11 2008 +0100
   9608 
   9609     NV50: Merge the two output private structs.
   9610 
   9611 commit b4c3bee2f8cc824cd52aca61121634c55d5f5a60
   9612 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9613 Date:   Tue Mar 11 23:09:19 2008 +0100
   9614 
   9615     NV50: rename scale to scaling_mode
   9616 
   9617 commit b0d2f93d3adbb798f5d9bfa2d188b666e4c5fc16
   9618 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9619 Date:   Tue Mar 11 23:06:16 2008 +0100
   9620 
   9621     NV50: Rename nativeMode
   9622 
   9623 commit e5b8efad35df21d35a3893a6c8b10e1f02272544
   9624 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9625 Date:   Tue Mar 11 23:00:19 2008 +0100
   9626 
   9627     NV50: Rename or to output_resource.
   9628 
   9629 commit 19ca2db7683b8cdcfb74f6cc14c9cb6c3876d2c7
   9630 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9631 Date:   Tue Mar 11 22:43:33 2008 +0100
   9632 
   9633     NV50: kill set_pclk
   9634 
   9635 commit eef3a665c01c530238c3dc02324573d6bcf6c3f2
   9636 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9637 Date:   Tue Mar 11 22:24:46 2008 +0100
   9638 
   9639     NV50: Remove the remnants of cached_status.
   9640 
   9641 commit dc0bb590a40f3d8b18d2136ed906e8dac10ec598
   9642 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9643 Date:   Tue Mar 11 22:22:12 2008 +0100
   9644 
   9645     NV50: kill partner entry
   9646 
   9647 commit f66463713a71b0e3090f33c68186884594255cc0
   9648 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9649 Date:   Tue Mar 11 22:12:57 2008 +0100
   9650 
   9651     NV50: fix warning
   9652 
   9653 commit cb50cd3276825569a6da1f25a2d89bfd417b5034
   9654 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9655 Date:   Tue Mar 11 21:33:29 2008 +0100
   9656 
   9657     NV50: Kill the connection status caching (which was broken btw).
   9658 
   9659 commit 6e2af71c73263c3cf2d61f66c02363decd354da5
   9660 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9661 Date:   Tue Mar 11 21:15:21 2008 +0100
   9662 
   9663     NV50: change i2c to pDDCBus
   9664 
   9665 commit d07b3063953c0b17585249dfbc2938a433bea88f
   9666 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9667 Date:   Tue Mar 11 19:50:25 2008 +0100
   9668 
   9669     NV50: Switch to other scaling defines.
   9670 
   9671 commit 4ddb92b8e936985b5b1429a0a21890879635bcde
   9672 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9673 Date:   Tue Mar 11 19:29:11 2008 +0100
   9674 
   9675     NV50: Switch to the same output type as the rest of the code.
   9676 
   9677 commit e605fbfc659d3fe1bd71d478c21429b563fbfd80
   9678 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9679 Date:   Thu Mar 13 15:21:49 2008 +0000
   9680 
   9681     randr12: nothing uses output_resource. kill it
   9682 
   9683 commit 53925cfc3540b89dedd317bbae4318cf53daada1
   9684 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9685 Date:   Thu Mar 13 15:31:00 2008 +0000
   9686 
   9687     randr12: fix the setting of NV_RAMDAC_OUTPUT
   9688     
   9689     And turn on/off the DAC for DPMS
   9690 
   9691 commit 493c79405be23a543cd21c2583c466342399509d
   9692 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9693 Date:   Thu Mar 13 03:53:18 2008 +0000
   9694 
   9695     Simplify TMDS writes a little
   9696 
   9697 commit 4cf1bd9ef016a2c9fe7784fdc83f559bec464f9e
   9698 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9699 Date:   Tue Mar 11 17:20:28 2008 +0000
   9700 
   9701     randr12: don't allow scripts to break overlay
   9702 
   9703 commit 95f2b8439f433afb5d637a3580f933e2cd44488a
   9704 Author: Danny Tholen <obiwan (a] mailmij.org>
   9705 Date:   Tue Mar 11 17:14:54 2008 +0000
   9706 
   9707     Fix video overlays to treat double-scan correctly when using randr12
   9708 
   9709 commit 460cb260c30467799fa31aef11946d1fe2dd6523
   9710 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9711 Date:   Mon Mar 10 23:47:43 2008 +0000
   9712 
   9713     Correct RAMIN offset
   9714     
   9715     and some bits missed in previous nv_setup tidying
   9716 
   9717 commit e8a5d4638e74b5957fc12b05865f49dd995d0435
   9718 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9719 Date:   Mon Mar 10 21:46:38 2008 +0000
   9720 
   9721     randr12: changing tmds2 for dvi-d seemingly unnecessary
   9722 
   9723 commit 30ddbe9c2b82bc19d1480a1b38df6b5ca0dd057b
   9724 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9725 Date:   Mon Mar 10 23:49:08 2008 +0000
   9726 
   9727     randr12: unbreak sel_clk changes
   9728 
   9729 commit 03f38725304842b053b7976db5df97e61159d07d
   9730 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9731 Date:   Mon Mar 10 19:50:55 2008 +0000
   9732 
   9733     randr12: allow spread spectrum bits to be updated on pre nv40
   9734 
   9735 commit 323b7ef9c1c26996b84fd1f67297b2958f68fcc9
   9736 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9737 Date:   Mon Mar 10 01:18:56 2008 +0000
   9738 
   9739     randr12: quirk for 17" powerbook, and better sel_clk handling
   9740     
   9741     We set sel_clk *before* running the output script, so make sure the set pll->head binding is not altered
   9742 
   9743 commit 58f9079cda17bb6a76ba16c14ddc56bd4ac640fc
   9744 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9745 Date:   Sun Mar 9 16:08:46 2008 +0000
   9746 
   9747     nv_type.h mandates XF86DRI being declared
   9748 
   9749 commit 0dbffc868a7b60aa99ca550d33b8488ac9de8d00
   9750 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9751 Date:   Sun Mar 9 03:59:57 2008 +0000
   9752 
   9753     Fix up a bunch of prototypes, remove unused wrappers
   9754 
   9755 commit e5ded02925e7d39c67e69d0389778ac795bfe743
   9756 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9757 Date:   Sun Mar 9 01:31:47 2008 +0000
   9758 
   9759     Move setting of alphaCursor to nv_setup, and restyle useful portions of nv_setup
   9760 
   9761 commit 0b8629a9a29203553397eb764b9b9c87d38d4b9f
   9762 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9763 Date:   Sat Mar 8 22:05:52 2008 +0000
   9764 
   9765     Kill NVFBLayout
   9766     
   9767     Using pScrn->currentMode is wrong for randr12, but it's no worse than what it was
   9768 
   9769 commit 29cfb08c1b75e050aa58fa6019f7d9be063f8555
   9770 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9771 Date:   Sat Mar 8 21:02:35 2008 +0000
   9772 
   9773     Warning fixes
   9774     
   9775     And remove a few unused members from nv_type.h
   9776 
   9777 commit b87059fcccfac693df0b2dc5ba85cb358ad1eba6
   9778 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9779 Date:   Sat Mar 8 20:53:20 2008 +0000
   9780 
   9781     Drop the NV*VGA defines and adjust users
   9782 
   9783 commit a636b02eba03454b8b757f69e6a62aae2c3fd571
   9784 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9785 Date:   Sat Mar 8 21:18:34 2008 +0100
   9786 
   9787     randr12: Disable a quirk that has adverse sideeffects on NV36M.
   9788     
   9789     - NV31M owners, please test if you have:
   9790      - LVDS on CRTC 1 and or = 3.
   9791      - VGA on CRTC 0 and or = 1.
   9792     - Testing requires enabling both lvds and vga.
   9793 
   9794 commit f4228861abec9df310efb863833c82022136e464
   9795 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9796 Date:   Sat Mar 8 18:23:58 2008 +0100
   9797 
   9798     Merge CRTC private structs.
   9799 
   9800 commit b3d0d0c01664e874f3b69b36383ad1a7845d7d91
   9801 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9802 Date:   Sat Mar 8 18:10:53 2008 +0100
   9803 
   9804     Death to some unnecesary stuff.
   9805 
   9806 commit 03a7a1d7065b55f16385fd16e7a2eff938d59cea
   9807 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9808 Date:   Sat Mar 8 01:56:36 2008 +0000
   9809 
   9810     Various minor tidyups
   9811 
   9812 commit 624148ca7067f748c142db3cd4d31314aa31ee0f
   9813 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9814 Date:   Fri Mar 7 20:59:30 2008 +0100
   9815 
   9816     NV50: Convert back to absolute registers.
   9817     
   9818     - Someone with a known to work setup should test this, as i have no NV5x card.
   9819 
   9820 commit 10bdffb65e2d8f59399556fe3224cbf8e8a171a9
   9821 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9822 Date:   Fri Mar 7 19:08:50 2008 +0000
   9823 
   9824     PLL limit table v0x11
   9825 
   9826 commit 2e1af24826e7db0e3f53440a2c5912789ade6c97
   9827 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9828 Date:   Fri Mar 7 18:43:16 2008 +0000
   9829 
   9830     Make bios init code work on 6600 by changing pll setting stuff a bit
   9831     
   9832     I suspect we're going to need some card specific checks in here. ugh.
   9833 
   9834 commit 5fd2dd7b4c6e15d83cb7e7daafb6ee801fa823e8
   9835 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9836 Date:   Fri Mar 7 07:52:09 2008 +0100
   9837 
   9838     It seems libpciaccess release became version 0.10 not version 0.10.0
   9839 
   9840 commit 3e4db03a39770e5fa94ca094deb690cba8175196
   9841 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9842 Date:   Fri Mar 7 07:36:16 2008 +0100
   9843 
   9844     randr12: Forgot to clean up when switching output resources.
   9845 
   9846 commit 8a5c6e8b4d00871b17b7d564d765ea677596f79a
   9847 Author: Jaime Velasco Juan <jsagarribay (a] gmail.com>
   9848 Date:   Sat Feb 16 15:01:23 2008 +0000
   9849 
   9850     Do not access beyond source pixmap in NVAccelUploadIFC
   9851 
   9852 commit 7afb739418fbac5058d13d05188a69b142529fb4
   9853 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   9854 Date:   Thu Mar 6 23:40:08 2008 +0100
   9855 
   9856     Oops.
   9857 
   9858 commit 0da8c84cceb178b04ab535edb4e3f0ced204d00a
   9859 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9860 Date:   Thu Mar 6 22:35:30 2008 +0000
   9861 
   9862     randr12: workaround for xserver randr bug, where the hwcursor always gets displayed after a mode change
   9863 
   9864 commit c424144e854563709a01ed2d30a0482edc57fbf3
   9865 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   9866 Date:   Thu Mar 6 23:15:31 2008 +0100
   9867 
   9868     Fix my nv10 cursor.
   9869 
   9870 commit 633047c65708f1a39e371c2c5da5c111027af1af
   9871 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9872 Date:   Thu Mar 6 23:05:43 2008 +0100
   9873 
   9874     randr12: A major rework of output resource conflict handling.
   9875     
   9876     - This mostly affects laptops, such as some geforce5 and the famous 7300go laptops.
   9877     - Test this if you know to have a strange vga/dvi port of your laptop.
   9878 
   9879 commit c5230961d181f15cd965c4569813219d9292681a
   9880 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9881 Date:   Thu Mar 6 19:29:50 2008 +0100
   9882 
   9883     randr12: Readd some useful information about how an output is routed.
   9884 
   9885 commit 97ac866a4e433c70d0de7a1e8fb66a3994194ffd
   9886 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9887 Date:   Thu Mar 6 19:16:36 2008 +0100
   9888 
   9889     randr12: Kill almost all usage of ErrorF + some misc cleanup.
   9890 
   9891 commit ea8fba29bcfe8158c9bf17754a20684430027aee
   9892 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9893 Date:   Wed Mar 5 18:53:54 2008 +0000
   9894 
   9895     randr12: don't reset panel unnecessarily for mere backlight control
   9896 
   9897 commit 22ec35504fbef83ba5790c87d27cd13e936fccb0
   9898 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9899 Date:   Wed Mar 5 14:40:08 2008 +0000
   9900 
   9901     randr12: remove switchable_crtc stuff
   9902 
   9903 commit 3b0a1a11f662bfa705806f4afc5898338234ca65
   9904 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9905 Date:   Wed Mar 5 14:35:41 2008 +0000
   9906 
   9907     randr12: if no ddc, return XF86OutputStatusUnknown, for !twoHeads and nv11
   9908 
   9909 commit 424500cf828903e3449d4bca22a083087258cc99
   9910 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9911 Date:   Wed Mar 5 02:15:28 2008 +0000
   9912 
   9913     randr12: do not change CR43 from its initial value
   9914 
   9915 commit a764d3ca2741243f49f34e9a4930a59272927902
   9916 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9917 Date:   Wed Mar 5 09:44:46 2008 +0100
   9918 
   9919     Give some defines more consistent names.
   9920 
   9921 commit 234ce16558e59dff302f13ea3d8eb48f46eedf0d
   9922 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9923 Date:   Wed Mar 5 01:25:20 2008 +0000
   9924 
   9925     Use the BMP structure's I2C info, instead of DCB 1.2's, as marcheu's bios is broken
   9926 
   9927 commit bb5429f08b3ffd16d6786bd65d6a4c8db1210ade
   9928 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9929 Date:   Wed Mar 5 00:38:15 2008 +0000
   9930 
   9931     Add another DCB 1.4 entry
   9932 
   9933 commit 5998ba0a35bc1c897916f66b0bcfb9a3e0a7c54d
   9934 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9935 Date:   Wed Mar 5 00:34:16 2008 +0000
   9936 
   9937     Don't zero out i2c_read and i2c_write
   9938     
   9939     pNv is calloc'd, so zero inited, and explicit zeroing overwrites the stuff parsed in parse_bmp_structure. Duh.
   9940 
   9941 commit 2d74bcb4602bb0cdae18ed1ffdd17520a3b57a78
   9942 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9943 Date:   Tue Mar 4 21:18:49 2008 +0100
   9944 
   9945     Put braces around a bitmask.
   9946 
   9947 commit c7ab8e84bf8ad8ee6106b21a1c07b6d8470e7f11
   9948 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9949 Date:   Tue Mar 4 13:34:16 2008 +0000
   9950 
   9951     Add an LVDS output setup quirk for Powerbooks
   9952     
   9953     Again, as a result of much testing by moondrake and sbriglie.
   9954     Hopefully it even works this time :)
   9955 
   9956 commit fd9b37b31896e1731bdd56ec847c86c0502ba0f8
   9957 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9958 Date:   Mon Mar 3 19:04:09 2008 +0100
   9959 
   9960     randr12: Only change vpll value when needed.
   9961 
   9962 commit 89882b416de3528cf504c989cc147a86d3572053
   9963 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9964 Date:   Sun Mar 2 20:25:45 2008 +0100
   9965 
   9966     randr12: Keep the gamma values when setting a new mode, instead of always resetting to default.
   9967 
   9968 commit e8c363b7ca4a416be37a1ea1c97bbd99b21d5be4
   9969 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9970 Date:   Sat Mar 1 15:05:09 2008 +0000
   9971 
   9972     Improve link_head_and_output
   9973     
   9974     Thanks to moondrake and sbriglie for their work on this
   9975 
   9976 commit 4a16414c77ad77e7612f62f4ca1859e0d6a24cc2
   9977 Author: Patrice Mandin <pmandin (a] caramail.com>
   9978 Date:   Fri Feb 29 22:17:30 2008 +0100
   9979 
   9980     nv30: Remove fix that is useless now, and maybe broken in some cases
   9981 
   9982 commit 5cb164876b824e8bf52aa44ccf4a797bab310602
   9983 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   9984 Date:   Thu Feb 28 00:43:17 2008 +0000
   9985 
   9986     Less magical way of setting dual link on EDID equipped panels
   9987     
   9988     Eldritch coupling ftl
   9989 
   9990 commit 1127974ed8517f28ef9c451d81bf1c61a2b0e6ae
   9991 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   9992 Date:   Wed Feb 27 23:45:34 2008 +0100
   9993 
   9994     NV40EXA: Support extend/repeat type pad.
   9995     
   9996     - Note that all xservers, up to about a minute ago, did not try to accelerate repeat type reflect or pad.
   9997 
   9998 commit 6980d0e24a9dae52903e6971c5c8a18240a7dbc1
   9999 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10000 Date:   Wed Feb 27 12:55:54 2008 +0000
   10001 
   10002     Add default dual link transition frequency
   10003     
   10004     For card bios versions before the relevant field was added
   10005     Should fix Apple laptops.
   10006 
   10007 commit 27e2e55698ab05bf3469e0f68474d4c3f021ca31
   10008 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10009 Date:   Tue Feb 26 18:07:39 2008 +0000
   10010 
   10011     Deal with pre-nv40 laptops with EDID
   10012 
   10013 commit 41992eb90828976105cbc8bba87fe7d079d7c06a
   10014 Author: Patrice Mandin <pmandin (a] caramail.com>
   10015 Date:   Fri Feb 22 17:29:12 2008 +0100
   10016 
   10017     Revert dummy commit
   10018 
   10019 commit 073d852f36df4a18563ea892e89eca269efd55ef
   10020 Author: Patrice Mandin <pmandin (a] caramail.com>
   10021 Date:   Fri Feb 22 17:27:51 2008 +0100
   10022 
   10023     Dummy commit
   10024 
   10025 commit 5db7920763aee3a1b124139273566f7add5e27df
   10026 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10027 Date:   Sun Feb 10 23:14:52 2008 +0000
   10028 
   10029     Use some of nv_hw's functions in nv_bios.c
   10030 
   10031 commit fa8891e78f37edc02537704172156ba77371a307
   10032 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10033 Date:   Wed Feb 20 00:50:48 2008 +0000
   10034 
   10035     Unbreak console restore again, and use a less ambiguous function name for head locking
   10036 
   10037 commit 38d42a7857480a930e2025e4f63aa7f5defca5c5
   10038 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10039 Date:   Tue Feb 19 23:59:12 2008 +0000
   10040 
   10041     randr12: rename NV*VGA functions for api consistency
   10042     
   10043     Also nuke NVCrtcSetOwner wrapper
   10044 
   10045 commit c77a54768c3fed5939755f23c5c067bb86f49805
   10046 Author: Ben Skeggs <darktama@beleth.(none)>
   10047 Date:   Thu Feb 21 00:55:39 2008 +1100
   10048 
   10049     xv: don't crash on init
   10050 
   10051 commit cf963a128374bf7c2070e8a380e236b5e083adc1
   10052 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10053 Date:   Wed Feb 20 09:36:42 2008 +0100
   10054 
   10055     randr12: Only NV11 needs byteswapping + NV11 uses premultiplied cursors i think.
   10056 
   10057 commit 87f1676a243cddcaece9eeb0487a85b7e74b0f13
   10058 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10059 Date:   Wed Feb 20 00:14:12 2008 +0100
   10060 
   10061     NV30/40TEX: Create two adapters, one with fancy filtering, the default without.
   10062     
   10063     - Also enable sync to vblank by default, strange that it was off.
   10064     - Remove the GET_TEXTURE(D)_PRIVATE macros, as one of them pointed to the blitter and one is now ambigious.
   10065 
   10066 commit 7ee1bb47d86396cc1a0f7879a98d04588cb31eee
   10067 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10068 Date:   Thu Feb 14 23:16:01 2008 +0000
   10069 
   10070     randr12: make more hw funcs generic
   10071 
   10072 commit 11de8d7a6f9a2dfd5a4f93f031865e284268a0f3
   10073 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10074 Date:   Tue Feb 19 21:44:56 2008 +0000
   10075 
   10076     Use fp strapping to determine whether straps are used for flat panel modes
   10077 
   10078 commit c1ac6b977a4756e2dbfdb75ab5b53c7c10e76cf4
   10079 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10080 Date:   Tue Feb 19 14:53:41 2008 +0000
   10081 
   10082     Rehabilitate bios opcode 6d
   10083 
   10084 commit afb42307cb2810ca2d759df62240fbf1f0cc7f7c
   10085 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10086 Date:   Tue Feb 19 14:23:06 2008 +0000
   10087 
   10088     Spruce up NV04 bios parsing a little
   10089 
   10090 commit dfabaab48034bf36c19510fe5de0f1bdaa2157ef
   10091 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10092 Date:   Tue Feb 19 00:37:27 2008 +0000
   10093 
   10094     More DCB v1.5 entries
   10095     
   10096     Courtesy HenneNWH's NV11
   10097 
   10098 commit 2a4373d4f3b092600651b7dc8e2f9f9b520c7e0d
   10099 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10100 Date:   Mon Feb 18 17:32:43 2008 +0000
   10101 
   10102     Treat 0x4 and 0x8 bits in LVDS DCB v2.0 configuration as meaning the same thing
   10103 
   10104 commit daa557c0dadb3ad5caf39a4e90d3ebd16b12fc96
   10105 Author: Danny Tholen <obiwan (a] mailmij.org>
   10106 Date:   Mon Feb 18 05:00:03 2008 +0100
   10107 
   10108     Fix PPC DFS/UTS by using PCIgart.
   10109 
   10110 commit f8f469286fb3acc1ee694c61fe21e42123a5456a
   10111 Author: Ben Skeggs <skeggsb (a] gmail.com>
   10112 Date:   Sat Feb 16 03:41:38 2008 +1100
   10113 
   10114     dri: fix broken display in some cases
   10115 
   10116 commit a293f32b2172837b6e2bcc3f5771c5219fccfb14
   10117 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10118 Date:   Wed Feb 13 00:52:34 2008 +0000
   10119 
   10120     Fix bios pll setting regression
   10121     
   10122     Oops.
   10123 
   10124 commit 7121fe9dfb1c9162c8be808e09ed6b4b3ce3999e
   10125 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10126 Date:   Tue Feb 12 18:20:43 2008 +0000
   10127 
   10128     Use a loop to read RAMIN bios image, rather than memcpy
   10129 
   10130 commit 3ad7c35740905ad267faf8e248075640d5ee9cea
   10131 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10132 Date:   Tue Feb 12 17:23:38 2008 +0000
   10133 
   10134     randr12: reorder some variable declarations in nv_crtc and nv_output
   10135 
   10136 commit ab40a46430f369a7bd9cef8db4e86414125c8437
   10137 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10138 Date:   Tue Feb 12 15:19:58 2008 +0000
   10139 
   10140     randr12: use integer math for scaling
   10141     
   10142     No floats in modesetting path
   10143 
   10144 commit 4a44468c29c37b5ad4828439f37d023865a9d457
   10145 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10146 Date:   Tue Feb 12 15:03:46 2008 +0000
   10147 
   10148     randr12: tidy up some mode retrieval stuff
   10149 
   10150 commit 50d77c4199a3a5d2f3ead8327341e91ac2ec5684
   10151 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10152 Date:   Mon Feb 11 16:27:27 2008 +0000
   10153 
   10154     Trim useless nv_type members
   10155     
   10156     Also, crtc_active isn't used on randr12 path
   10157 
   10158 commit 0c1e48a2192555856894d7e2b3025cd342c2f448
   10159 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10160 Date:   Mon Feb 11 01:42:04 2008 +0000
   10161 
   10162     Remove some DDX cruft
   10163 
   10164 commit 5a8e246fcab3e349f48d0ce0c4da812a411767f2
   10165 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10166 Date:   Mon Feb 11 00:34:27 2008 +0000
   10167 
   10168     Use mmio access wrappers and reorder some variable declarations in nv_bios.c
   10169 
   10170 commit 2ffcd89bfb0383fb32e8ec41f1cd472764b9b99d
   10171 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10172 Date:   Mon Feb 11 00:03:50 2008 +0000
   10173 
   10174     randr12: Use absolute regs for 8 bit regs
   10175 
   10176 commit c9b1f020d1c5be069dae19f99b3c26bb126052ae
   10177 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10178 Date:   Fri Feb 8 19:44:37 2008 +0000
   10179 
   10180     Move non-crtc specific hw funcs from nv_crtc to nv_hw
   10181 
   10182 commit 6cb8fb6cc63bf55f18b4dde53c393336e817474e
   10183 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10184 Date:   Thu Feb 7 02:04:20 2008 +0000
   10185 
   10186     Ordering mechanism for BIT table parsing, and (hopefully) automagic laptop detection
   10187 
   10188 commit 4f690235d70ae249323439380a69d8309a8c9981
   10189 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   10190 Date:   Wed Feb 6 22:18:46 2008 +0100
   10191 
   10192     Replace a const with its name.
   10193 
   10194 commit 75c5912fffde88bfe2ddd158a446588b76ef44d9
   10195 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10196 Date:   Wed Feb 6 19:06:14 2008 +0100
   10197 
   10198     Fix bad debugging in NVWritePVIO().
   10199 
   10200 commit 50da8b8f5b5feb6787ed50f221529730d25b5467
   10201 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   10202 Date:   Wed Feb 6 17:44:52 2008 +0100
   10203 
   10204     Fix UV swapping on PPC.
   10205 
   10206 commit 4ff11d13be6e8050e0b726dc7af8e4bc11bd9d0d
   10207 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10208 Date:   Mon Feb 4 22:34:21 2008 +0000
   10209 
   10210     Missed out "DEBUG" part of the name in the define
   10211 
   10212 commit 181ee3bcecfc778c9f671853a696ab3224ac4747
   10213 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10214 Date:   Mon Feb 4 22:31:02 2008 +0000
   10215 
   10216     Load correct PLL limits for single stage PLL cards with blank PLL tables
   10217 
   10218 commit cbcb1070db6fbb4d13ddcc35739d2d3e49f3766d
   10219 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10220 Date:   Mon Feb 4 07:47:06 2008 +0100
   10221 
   10222     Once again kill usage of an exa private function.
   10223     
   10224     - Must have creeped back in during all the texture adapter changes recently.
   10225 
   10226 commit f14d27d638e75faa5bbda903f65a4d5479222ead
   10227 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   10228 Date:   Sun Feb 3 17:15:50 2008 +0100
   10229 
   10230     Remove include guards & add copyright.
   10231 
   10232 commit 7522640ee8d342c5ebb62989b051f73e230f5ce7
   10233 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   10234 Date:   Sun Feb 3 17:01:50 2008 +0100
   10235 
   10236     Last round of fixes for nv30/40 bicubic Xv.
   10237 
   10238 commit 78553ab9a0309c7d27632fe7184f3233cfde6610
   10239 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   10240 Date:   Sun Feb 3 06:07:35 2008 +0100
   10241 
   10242     Fix tearing.
   10243 
   10244 commit 7240f861a98c5f8d9779a4f3a743b748af775337
   10245 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   10246 Date:   Sun Feb 3 05:15:41 2008 +0100
   10247 
   10248     Understood and fixed some NV30 FP_CONTROL bits.
   10249 
   10250 commit bb2a7bd3461eec37f179748a9bdb9375b1c3da04
   10251 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   10252 Date:   Sat Feb 2 05:54:47 2008 +0100
   10253 
   10254     Fixes to nv30/nv40 textured video.
   10255 
   10256 commit c10d30dfefe93a9911d89eaffe3d29d3cff66a96
   10257 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   10258 Date:   Thu Jan 31 06:15:02 2008 +0100
   10259 
   10260     Misc textured video fixes.
   10261 
   10262 commit cfdfd5a99bb7ac959a1188994db4c75a97de2e34
   10263 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   10264 Date:   Thu Jan 31 06:00:59 2008 +0100
   10265 
   10266     Of course, add the nv30 video texture file.
   10267 
   10268 commit 970a8e474c666d6e33351f7ca6a3a5273024baf4
   10269 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   10270 Date:   Thu Jan 31 05:59:08 2008 +0100
   10271 
   10272     nv30 video texture. Doesn't work with bicubic yet, only bilinear.
   10273 
   10274 commit c1eba822f1579637f59933b04e31591e86b975fc
   10275 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   10276 Date:   Wed Jan 30 02:38:14 2008 +0100
   10277 
   10278     Remove (void)ing that's not necessary any more.
   10279 
   10280 commit 7356ad90b387d01c2bf25aa653c41ca9365c5c20
   10281 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   10282 Date:   Wed Jan 30 02:30:39 2008 +0100
   10283 
   10284     Remove unneeded stuff.
   10285 
   10286 commit e06dfd2964f9bd7f0855a101f5e6971020dfa6be
   10287 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   10288 Date:   Wed Jan 30 02:19:08 2008 +0100
   10289 
   10290     Separate the shaders from the rest of the code.
   10291 
   10292 commit a69c50780cacf0d0f2948208cfa7e0558a8c3644
   10293 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   10294 Date:   Wed Jan 30 02:18:26 2008 +0100
   10295 
   10296     Macros for the PME range.
   10297 
   10298 commit 47c8ed472f37d68f3cc241a58ee5b7b8643e537d
   10299 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   10300 Date:   Wed Jan 30 02:17:22 2008 +0100
   10301 
   10302     Add PME range.
   10303 
   10304 commit 63f47c9bf59ccb9f1b6adbefd55deaec1435faf7
   10305 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   10306 Date:   Tue Jan 29 21:25:28 2008 +0100
   10307 
   10308     Small cleanups.
   10309 
   10310 commit c98e9fa5c572deeafd7f605bb29d6c83cd38de9d
   10311 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   10312 Date:   Tue Jan 29 21:24:39 2008 +0100
   10313 
   10314     nv40 video texture: first pass at bicubic video.
   10315 
   10316 commit 10967a4dac8c3eaf828359dcba7a6e1272561aa3
   10317 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   10318 Date:   Mon Jan 28 04:52:01 2008 +0100
   10319 
   10320     Update to newer nouveau_class.h
   10321 
   10322 commit 82728b3df45e8a5c0a45462d2ce847a41fd31f07
   10323 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   10324 Date:   Sat Jan 26 19:02:50 2008 +0100
   10325 
   10326     Update to latest nouveau_class.h
   10327 
   10328 commit 9d9a5acae1deae8c76b512362634066e0c32a817
   10329 Author: Jaime Velasco Juan <jsagarribay (a] gmail.com>
   10330 Date:   Sun Feb 3 15:45:32 2008 +0100
   10331 
   10332     Don't FIRE_RING() when in NoAccel mode.
   10333 
   10334 commit 11c1ee1cb0ee9c8096ea371d95d188c538ac3fb2
   10335 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10336 Date:   Sun Feb 3 15:43:35 2008 +0100
   10337 
   10338     Some minor reindenting.
   10339 
   10340 commit 0db347294e09d3d17200ca130e719df2d22f69b6
   10341 Author: Ben Skeggs <skeggsb (a] gmail.com>
   10342 Date:   Mon Feb 4 01:19:23 2008 +1100
   10343 
   10344     exa: those limits were a bit conservative on some hw.
   10345     
   10346     AFAIK nv2x up should be able to handle 4096x4096 textures and
   10347     render targets.
   10348 
   10349 commit eb72e67641215b710868da7bb66b466f6ccbbe25
   10350 Author: Ben Skeggs <skeggsb (a] gmail.com>
   10351 Date:   Mon Feb 4 01:07:07 2008 +1100
   10352 
   10353     exa: more accurate coordinate limits
   10354 
   10355 commit 8645d2d9554ee46397240fbd9904fd4f905aefb2
   10356 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10357 Date:   Sun Feb 3 14:54:41 2008 +0100
   10358 
   10359     Fix NVExaPixmapMap() for NOUVEAU_EXA_PIXMAPS case.
   10360 
   10361 commit dd81efd0cc64a070f7489decbac345cc1b4fa9ce
   10362 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10363 Date:   Sun Feb 3 12:03:43 2008 +0100
   10364 
   10365     Fix undefined symbol.
   10366 
   10367 commit 2a1116cbf61e84b16366076366f4bbd5f550fb9f
   10368 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10369 Date:   Sat Feb 2 20:34:57 2008 +0100
   10370 
   10371     Remove a few leftovers to actually make the last commits work.
   10372 
   10373 commit 714bea6449aab47a9f2211718183ee84a3c70129
   10374 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10375 Date:   Sat Feb 2 19:53:32 2008 +0100
   10376 
   10377     Kill NVShowHideCursor and use a wrapper.
   10378 
   10379 commit 741acded643945c5a2da7bef088ed1ff7f5fa85e
   10380 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10381 Date:   Sat Feb 2 19:26:13 2008 +0100
   10382 
   10383     Remove nvRead/WriteVGA in favor of nvRead/WriteCurVGA wrappers.
   10384 
   10385 commit d429cabd9ae9865a45cc88f43ab6d9d61b3fcf36
   10386 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10387 Date:   Sat Feb 2 19:17:32 2008 +0100
   10388 
   10389     Kill NVLockUnlock and make it redirect to NVLockUnlockHead.
   10390 
   10391 commit dc2aee0ef69c85aaffdc3c1da5a228642d049a30
   10392 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10393 Date:   Sat Feb 2 15:12:00 2008 +0100
   10394 
   10395     More wrapper death.
   10396 
   10397 commit a57fd67a2a6ae66af218fedd704a04d855260a2f
   10398 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10399 Date:   Sat Feb 2 15:06:02 2008 +0100
   10400 
   10401     Let some wrappers die.
   10402 
   10403 commit b9a4eb6f6ea4f8f0747baa50037e33a0584cfd29
   10404 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10405 Date:   Sat Feb 2 12:47:32 2008 +0100
   10406 
   10407     Undo last commit and move it to drm.
   10408 
   10409 commit 288b56545a8da1e7b5aa64b1093316ca2f28f868
   10410 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10411 Date:   Sat Feb 2 12:28:44 2008 +0100
   10412 
   10413     NV40: Fix longstanding issue with nouveau crashing after using blob.
   10414     
   10415     - Took me a while to track down, but for me this is definately it.
   10416     - In my case i got the X cross and then it would freeze and i would get a fifo dump.
   10417     - Don't be shy, let me know if this works for you too.
   10418 
   10419 commit 0ec1b10a82c411181ff7a8643bb2390cfe08e4e4
   10420 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   10421 Date:   Sat Feb 2 04:04:58 2008 +0100
   10422 
   10423     Don't allocate the whole AGP gart as a scratch buffer, since we still need to allocate the fifo afterwards.
   10424 
   10425 commit 5b79b0a9e54fe99eaae5b411f46a601b6944b773
   10426 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10427 Date:   Fri Feb 1 23:34:32 2008 +0100
   10428 
   10429     Don't use functions that are not supposed to be used in randr12 mode.
   10430     
   10431     - Also add NVLockUnlockHead() and NVSetOwner() functions.
   10432 
   10433 commit cedb604ee79cd73a9ec3940c7b056109811ba670
   10434 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10435 Date:   Fri Feb 1 22:41:09 2008 +0100
   10436 
   10437     Remove usage of "illegal" wrappers in code that also used for randr12 mode.
   10438     
   10439     - I've got something prettier in mind to clean this up, which will likely follow.
   10440 
   10441 commit 1a5247856929877442e1ec00f190c6d497ca64fe
   10442 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10443 Date:   Fri Feb 1 19:14:38 2008 +0100
   10444 
   10445     randr12: Remove a hack, confirmed on 7600GS that it is unneeded.
   10446     
   10447     - This was one of the cards that did need it in the past.
   10448 
   10449 commit b6972e7bec0455250851c06d142336cb53be1a74
   10450 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10451 Date:   Fri Feb 1 14:47:32 2008 +0100
   10452 
   10453     randr12: Some minor fixes.
   10454 
   10455 commit 988dce0f452f6b80b2d02e1a0f78f826674cc3c0
   10456 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   10457 Date:   Fri Feb 1 10:04:32 2008 +0100
   10458 
   10459     NV10 EXA: limit regcomb state re-emission, fix logic for A8 + A8 yielding a 3% perf improvement :p
   10460 
   10461 commit a84852c2e0b19cf848495dc7e4bde4426b7bd199
   10462 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10463 Date:   Wed Jan 30 22:57:09 2008 +0100
   10464 
   10465     (hopefully) Fix build on powerpc.
   10466 
   10467 commit e8a975e6a8afe5ae9c77d20f4d59d3d10221f7d9
   10468 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   10469 Date:   Wed Jan 30 18:37:39 2008 +0100
   10470 
   10471     Xv: NV30 overlay can not scale down by more than 0.5x
   10472 
   10473 commit adc26892f6e711f08a5ed189a643e3fe9646e15c
   10474 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10475 Date:   Wed Jan 30 17:43:16 2008 +0000
   10476 
   10477     Fail gracefully for too-big resolutions / colour depths
   10478 
   10479 commit 09c9d7c3c50b630e1509f787ff946cc0656f7cba
   10480 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10481 Date:   Wed Jan 30 18:50:37 2008 +0100
   10482 
   10483     randr12: Misc change.
   10484 
   10485 commit 6a46bf59f15d68404b536d436bf70337cd88e33d
   10486 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10487 Date:   Wed Jan 30 18:35:18 2008 +0100
   10488 
   10489     Check if the framebuffer can fit into the offscreen memory.
   10490 
   10491 commit 9607d7828b16b0cb4a428bc29e2ce7c9bfd95371
   10492 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   10493 Date:   Wed Jan 30 18:24:44 2008 +0100
   10494 
   10495     Xv: NV04 overlay can not scale down at all, as confirmed by DirectFB
   10496 
   10497 commit 7edfb473533ce41db9e2b3709d32bb8ca7da85a4
   10498 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10499 Date:   Wed Jan 30 14:44:14 2008 +0000
   10500 
   10501     PBUS define additions
   10502 
   10503 commit 6e090591bd2dab051362d8528a3bc76f30418d94
   10504 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10505 Date:   Wed Jan 30 14:35:25 2008 +0000
   10506 
   10507     PCRTC define additions
   10508 
   10509 commit e51799382e40c033b2d6d09dd65dd7f7c1e5e4d6
   10510 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10511 Date:   Wed Jan 30 15:03:06 2008 +0000
   10512 
   10513     Missed these in the ->absolute conversion
   10514 
   10515 commit ee0d557a26d326af27445bd0b283a5c6ead7c1cd
   10516 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   10517 Date:   Tue Jan 29 18:46:16 2008 +0100
   10518 
   10519     Xv: detection of composite for the overlay
   10520 
   10521 commit 3a5f92d48e32d251e41bab561e52082033d26d9d
   10522 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10523 Date:   Wed Jan 30 01:31:43 2008 +0000
   10524 
   10525     Make bios port io use PVIO as appropriate, and have harsh validity checks
   10526 
   10527 commit 92c0d9630843957212d8ce296fea6bca8d802069
   10528 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10529 Date:   Wed Jan 30 00:36:59 2008 +0000
   10530 
   10531     Make PLL setting quieter
   10532 
   10533 commit f58d174bd50943c3dfb2d6c909d0a98dbbd35dae
   10534 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10535 Date:   Tue Jan 29 23:10:27 2008 +0000
   10536 
   10537     Move some regs from nv_bios.c to nvreg.h
   10538     
   10539     And use more symbolic names in nv_bios
   10540 
   10541 commit d0022c35f39fde74ee5f3978ea78e053988fb608
   10542 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10543 Date:   Tue Jan 29 22:41:40 2008 +0000
   10544 
   10545     Tighten bios reg checks a little
   10546 
   10547 commit b1b1d76eb187f4ab3020bbd69c2b1cc9b39d0d83
   10548 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10549 Date:   Wed Jan 30 00:30:46 2008 +0000
   10550 
   10551     randr12: make nv4x plls less special
   10552 
   10553 commit 8f05d66bad8e74129cffa2918f9ecf6824c9f0b9
   10554 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10555 Date:   Tue Jan 29 22:33:34 2008 +0000
   10556 
   10557     Don't attempt to parse BIT D and L tables on non-mobile cards
   10558 
   10559 commit 8e834ece6592df13bd3eb7e9f28c01b4eb0c9791
   10560 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10561 Date:   Tue Jan 29 18:57:28 2008 +0000
   10562 
   10563     Add some mobile pci-ids, and reorder numerically
   10564 
   10565 commit 0b586ae0a2998339a9d5d3590e91dfa62af9ab6a
   10566 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10567 Date:   Tue Jan 29 19:04:25 2008 +0100
   10568 
   10569     randr12: Remove excessive writing of VTOwner.
   10570 
   10571 commit c522ebb293a1c37142e29bf02bb82524e99336b0
   10572 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10573 Date:   Tue Jan 29 17:30:32 2008 +0000
   10574 
   10575     Make sure nv04 has some defaults (as the bios parsing is non-existant)
   10576 
   10577 commit 62b6c5fe490578990c249042657f20bb0cf49a01
   10578 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10579 Date:   Sun Jan 27 22:11:31 2008 +0000
   10580 
   10581     Use absolute regs in the DDX
   10582     
   10583     Due to having to make a few defines for regs that were hardcoded, there could
   10584     be breakage (nv04 overlay, this means you)
   10585     Hopefully not.
   10586 
   10587 commit f5c9f9910a46cfa41d817ef7ca345bfea278b358
   10588 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10589 Date:   Tue Jan 29 14:14:26 2008 +0000
   10590 
   10591     Reorganise pll limit retrieval
   10592 
   10593 commit 26ff67f03be38925905a572dab3ec61653cd8286
   10594 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10595 Date:   Tue Jan 29 10:53:14 2008 +0100
   10596 
   10597     NV30EXA: Always init texture origin, please report if your viewport setup needs to be different.
   10598 
   10599 commit 38df9a95740e934b9691dff1ed1b597cd2254cfa
   10600 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10601 Date:   Mon Jan 28 20:55:47 2008 +0100
   10602 
   10603     Forgot to be paranoid.
   10604 
   10605 commit 2ea0314859569c3ae4356272a35f0b316abf4df7
   10606 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10607 Date:   Mon Jan 28 20:51:20 2008 +0100
   10608 
   10609     Small improvement to nouveau_dma_wait, at least makes it show up in profiling in a clear way.
   10610     
   10611     - This may also slightly reduce the cost of a very short wait, but not by much.
   10612 
   10613 commit dd483e226519bc4d2c088e97490039613014dfac
   10614 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10615 Date:   Sat Jan 26 20:22:08 2008 +0000
   10616 
   10617     randr12: 2nd attempt on nv11 console restore
   10618 
   10619 commit 5b0fa02101c82a83e11f7d279d366689d54bfacb
   10620 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10621 Date:   Sat Jan 26 18:09:10 2008 +0000
   10622 
   10623     Use NV_{WR,RD}08 to avoid double logging io
   10624     
   10625     And one less bios FIXME
   10626 
   10627 commit a099bbff8bb3766201a7deb9c4a718fff7edbe51
   10628 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10629 Date:   Mon Jan 21 23:54:51 2008 +0000
   10630 
   10631     randr12: remove unused PLL code
   10632 
   10633 commit 0eb428e5a8b60e52d18b3bdffed46ae3f07b7bc0
   10634 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10635 Date:   Fri Jan 25 16:05:59 2008 +0000
   10636 
   10637     randr12: attempt to fix brokenness of head setting / getting on nv11
   10638 
   10639 commit eea2fd41ebc17f72b43c776a0391df0733b8d6e4
   10640 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10641 Date:   Sat Jan 26 14:20:01 2008 +0000
   10642 
   10643     randr12: don't do load detection on nv11
   10644 
   10645 commit a2c0facefbc878815e00c734464b3c87b5cce842
   10646 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10647 Date:   Sat Jan 26 01:46:59 2008 +0000
   10648 
   10649     Assume 18 bit laptop panels by default, add a message that may trigger on 24 bit panels
   10650     
   10651     Revert "Invert 18/24 bit interface flag, so that the default value (0) does not imply dithering"
   10652     
   10653     This reverts commit 5b9dc7ad6eb2f16c4ca8824c2a19c85bbe1f126b.
   10654 
   10655 commit ec548d20239a49f8e9eb0399317d4c68df24f4a3
   10656 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10657 Date:   Sat Jan 26 01:36:41 2008 +0000
   10658 
   10659     Detect mobile BMP biosen
   10660     
   10661     I'd really love to know how where this info is in BIT
   10662 
   10663 commit 9f932eb684814e2a04c83d5aee172b9e020d82a3
   10664 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10665 Date:   Fri Jan 25 23:31:58 2008 +0100
   10666 
   10667     NV30EXA: Fix viewport setup + switch to triangle based composite.
   10668 
   10669 commit afca5f2665a62ef2d025c15f07fe1cdc2b40d8d5
   10670 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10671 Date:   Fri Jan 25 01:18:50 2008 +0000
   10672 
   10673     randr12: fix / annotate a couple of ddc thinkos
   10674     
   10675     catch a longstanding source of error too
   10676 
   10677 commit 3e6ea79c3292c3ed5bd676653c4c40532772ae5f
   10678 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10679 Date:   Fri Jan 25 00:33:07 2008 +0000
   10680 
   10681     Implement opcodes 0x66, 0x67, and 0x68
   10682     
   10683     Courtesy jwstolk's trace
   10684     Names taken from nv11 biosmod scps
   10685 
   10686 commit cdae2e26cc432ba572f92522f1b3454264d38f43
   10687 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10688 Date:   Fri Jan 25 00:10:08 2008 +0100
   10689 
   10690     randr12: Rework native modes for TMDS.
   10691     
   10692     - Choose a preferred ddc mode when available, otherwise the one with the highest refresh.
   10693     - Fall back on cvt modes, only when needed.
   10694 
   10695 commit 46636052498d1e33985e3d98a6ce9462639bd4ff
   10696 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10697 Date:   Wed Jan 23 23:02:46 2008 +0000
   10698 
   10699     oops
   10700 
   10701 commit e067a0eee42324ec7c01e4d84a33554054817dd9
   10702 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   10703 Date:   Wed Jan 23 23:40:51 2008 +0100
   10704 
   10705     Use proper version.
   10706 
   10707 commit 324c19acf6b506aae47e3699dd0fcefb72473590
   10708 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10709 Date:   Wed Jan 23 01:13:58 2008 +0000
   10710 
   10711     Fix C51 refclk
   10712 
   10713 commit 178b8bbf0e09c190fef8b2f85acddd3172ace629
   10714 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10715 Date:   Wed Jan 23 20:59:50 2008 +0000
   10716 
   10717     randr12: calculate (and set, for nv40) sel_clk before calculating plls
   10718 
   10719 commit 8067bd08d9a928c97b83f2b6ebff996b320c5813
   10720 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10721 Date:   Wed Jan 23 19:43:42 2008 +0100
   10722 
   10723     Fix big bug in commit "Mostly log message changes".
   10724     
   10725     - Please don't hide such important changes in a commit like that ;-)
   10726 
   10727 commit c5329a42c509efe9336573ff7e32978082ba9355
   10728 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10729 Date:   Wed Jan 23 16:37:31 2008 +0000
   10730 
   10731     Redo sel_clk setting and update its documentation
   10732     
   10733     My apologies if this breaks stuff.
   10734 
   10735 commit f07ab92e7bb419df5473e1ed843a79ef4ff08f30
   10736 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10737 Date:   Wed Jan 23 02:09:56 2008 +0000
   10738 
   10739     Fail on LVDS DCB entry parsing issues
   10740 
   10741 commit 12efa8cdfe68c312458368ab876030b02919a922
   10742 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10743 Date:   Wed Jan 23 00:09:11 2008 +0000
   10744 
   10745     Mostly log message changes
   10746 
   10747 commit 0faa15d9b84b2cad23424dfc1679f119c5b45108
   10748 Author: Ben Skeggs <skeggsb (a] gmail.com>
   10749 Date:   Wed Jan 23 23:45:37 2008 +1100
   10750 
   10751     not an appropriate place for this type of thing..
   10752 
   10753 commit 9e982df106028edd0f7ce0feedbe8e082f29f2ac
   10754 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10755 Date:   Wed Jan 23 11:42:55 2008 +0100
   10756 
   10757     randr12: Increase cvt mode to 72 Hz.
   10758     
   10759     - I've had occasions were i did slightly notice something at 60 Hz, and no problems at a higher setting.
   10760     - I must admit i was a little bit tired at the time, but i figure it won't hurt (much).
   10761 
   10762 commit 71435dde5b2fd1c197ef5dc31b22ba40abcbca7e
   10763 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10764 Date:   Wed Jan 23 11:20:47 2008 +0100
   10765 
   10766     NV40EXA: Use the same approach as the texture adapter for rendering.
   10767     
   10768     - Verified to work for abitrary rotation.
   10769     - This should eliminate diagional tearing altogether.
   10770 
   10771 commit d9149bddc758cc0644630b26fe10fc563ba38ce9
   10772 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10773 Date:   Wed Jan 23 10:28:25 2008 +0100
   10774 
   10775     NV40TEX: Switch to a big triangle and clip it to a quad.
   10776     
   10777     - On some systems (NV43, NV46 are known) an artifact shows when 2 triangles are combines and the size is larger than roughly 512x512.
   10778     - The trick is draw a single triangle and use scissors to turn it into a quad.
   10779     - Someone once asked me if i ever made drawings, well i did in this case and i've included it for future reference.
   10780 
   10781 commit e578d6e0a8c0fb8877d8b4b6ba1046dccf28ee6d
   10782 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10783 Date:   Tue Jan 22 18:33:42 2008 +0000
   10784 
   10785     Fix LVDS with DCB 2.0
   10786     
   10787     Also use the X_ERROR facility for errors, not ErrorF
   10788 
   10789 commit fd3195f503420591b522249bb423c817db0709e7
   10790 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10791 Date:   Tue Jan 22 19:00:49 2008 +0100
   10792 
   10793     Xv: Remove illegal usage of private exa symbols.
   10794 
   10795 commit 3a995b06ddb507655279565e992604bd40036b19
   10796 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10797 Date:   Tue Jan 22 15:53:38 2008 +0100
   10798 
   10799     NV40TEX: Use width, not (x2, y2).
   10800 
   10801 commit abaa8e822be49b9d2129d31c4996dfcf8034ea2a
   10802 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   10803 Date:   Tue Jan 22 11:42:19 2008 +0100
   10804 
   10805     Xv: NV12 overlay copy - removed wrong byteswapping on PPC, reported by moondrake
   10806 
   10807 commit 782237e4e942f2e8a9ed3dd111d60c665459963c
   10808 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10809 Date:   Mon Jan 21 23:44:47 2008 +0000
   10810 
   10811     randr12: some tidyup
   10812 
   10813 commit 91ca67056cb236e5770d4fb39dd7fbb9818ff093
   10814 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10815 Date:   Mon Jan 21 22:35:58 2008 +0000
   10816 
   10817     randr12: more beautiful dithering
   10818 
   10819 commit 1d5dc47324ddd1939db166af60df7a3a0e055810
   10820 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   10821 Date:   Mon Jan 21 22:19:24 2008 +0100
   10822 
   10823     oops :)
   10824 
   10825 commit 7080f93a83e0d680f53a7962df300d527edd121a
   10826 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   10827 Date:   Mon Jan 21 21:43:11 2008 +0100
   10828 
   10829     Quickly hacked support for NV6x.
   10830 
   10831 commit 2d399af61424cc4b4e0080ea016423f1b22c02f3
   10832 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10833 Date:   Mon Jan 21 20:16:56 2008 +0000
   10834 
   10835     randr12: fix dual head restore
   10836 
   10837 commit 8be20d6fc21a3869786e8c19656bf8b6569fee6e
   10838 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10839 Date:   Mon Jan 21 18:51:52 2008 +0000
   10840 
   10841     randr12: save and restore palette
   10842 
   10843 commit d32f310afa05ad85d6675348400880506d98ac1e
   10844 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10845 Date:   Mon Jan 21 15:03:59 2008 +0000
   10846 
   10847     Make LVDS bios script logs easier to understand
   10848     
   10849     and fix a backwards comparison
   10850 
   10851 commit 7c7f0194678c7bd7c5ce791c07b38ac8eeeef608
   10852 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10853 Date:   Mon Jan 21 14:14:07 2008 +0000
   10854 
   10855     randr12: avoid SIGFPE
   10856 
   10857 commit b9a3aab7a7f6c5c4a5c440e46bbca7d76fd8df68
   10858 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10859 Date:   Mon Jan 21 14:09:46 2008 +0000
   10860 
   10861     debug_modes breaks build on old xservers
   10862 
   10863 commit d2e078b4ebf11b286e152e0ea10b17c41bf61b67
   10864 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10865 Date:   Mon Jan 21 14:06:42 2008 +0000
   10866 
   10867     randr12: use correct clock for LVDS modesetting part 2
   10868 
   10869 commit 52154e97b5a40b014fbee747fc542f765b4390bc
   10870 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10871 Date:   Mon Jan 21 13:46:15 2008 +0000
   10872 
   10873     randr12: use correct clock for LVDS modesetting
   10874 
   10875 commit d54a9f4b76f3a8c29c5fce6dfe7cc3fbc20f3952
   10876 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10877 Date:   Mon Jan 21 12:27:36 2008 +0000
   10878 
   10879     Don't log strange characters
   10880 
   10881 commit 07e01061e9b90348ea38b8889ff9e8daf207b820
   10882 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10883 Date:   Sun Jan 20 21:53:30 2008 +0000
   10884 
   10885     Use more imaginative log levels than X_INFO
   10886 
   10887 commit 18017632cbc96f36bbc72b454bd5b48070985a6f
   10888 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10889 Date:   Sun Jan 20 20:17:28 2008 +0000
   10890 
   10891     Use stdbool.h types in nv_bios.c
   10892     
   10893     It makes vim highlighting work better and reduces shift key wear.
   10894     Coincidentally it's what the drm uses too.
   10895     
   10896     bool, true and false are defined in IEEE 1003.1 (2003) and POSIX since C99
   10897     	(as is stdint.h, which we use already)
   10898 
   10899 commit e1714a4f4329728cf897f8953acc480b47a4e5d7
   10900 Author: root <root (a] dpish.hayton.korsenowski>
   10901 Date:   Sun Jan 20 18:38:11 2008 +0000
   10902 
   10903     randr12: fix early cards
   10904 
   10905 commit 271844d3a761af65c9625d1564e1c08a9f64d159
   10906 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10907 Date:   Sun Jan 20 19:06:49 2008 +0100
   10908 
   10909     NV40TEX: Don't sync when compositing, will have bad sideeffects if the compositing manager tries it too.
   10910 
   10911 commit c338a14ea688953b03f274d0e436b579d0411f18
   10912 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10913 Date:   Sun Jan 20 17:28:13 2008 +0100
   10914 
   10915     Some misc cleanup.
   10916 
   10917 commit 2cd6e157cebac663f1b3c88e3653a4c2c9971ff1
   10918 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10919 Date:   Sun Jan 20 17:11:27 2008 +0100
   10920 
   10921     randr12: Fix a major screwup i made during a cleanup.
   10922 
   10923 commit c3127a0c9cf4599c40b27e24a411a7fe4969152a
   10924 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10925 Date:   Sun Jan 20 17:00:58 2008 +0100
   10926 
   10927     NV40TEX: Implement sync to vblank.
   10928     
   10929     - I don't know why this didn't work the first time i tried, maybe i missed it due to another bug (that also caused tearing).
   10930     - This should also work reasonably well for composited situations, but ofcource we can't guarantee that.
   10931 
   10932 commit 512f4ba33528dafb505bc2db5f9bb4d1b92c3a7b
   10933 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10934 Date:   Sun Jan 20 14:47:52 2008 +0000
   10935 
   10936     randr12: init some more Xv state
   10937 
   10938 commit 3f6a681a38fccbd53dd10aa42cc8d1b9bfe0eb71
   10939 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10940 Date:   Sat Jan 19 14:02:43 2008 +0000
   10941 
   10942     minor debug correction
   10943 
   10944 commit efd3cd086036cd5f8817aee771ee630066a92830
   10945 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10946 Date:   Sun Jan 20 01:56:00 2008 +0000
   10947 
   10948     INIT_8E opcode
   10949     
   10950     again, from pq's trace
   10951 
   10952 commit f0bb436796a2d4dc693ec92b73c7abb27d428cda
   10953 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10954 Date:   Sat Jan 19 01:37:34 2008 +0000
   10955 
   10956     INIT_IO opcode
   10957     
   10958     Based on pq's g8x trace
   10959 
   10960 commit c1b69fdaa089898821338b14c1f72eda354c2caa
   10961 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10962 Date:   Sat Jan 19 19:24:04 2008 +0100
   10963 
   10964     randr12: hide cursor before locking + misc cleanup.
   10965 
   10966 commit dfa8901e847e1fbcbcb6de0c0726f53531b15b34
   10967 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10968 Date:   Sat Jan 19 16:39:26 2008 +0100
   10969 
   10970     randr12: Remove unneeded vgahw stuff.
   10971 
   10972 commit 47452756724007318eb384912c40302b15523998
   10973 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10974 Date:   Sat Jan 19 16:29:57 2008 +0100
   10975 
   10976     randr12: Move away from some of the nv_hw wrappers.
   10977 
   10978 commit 9e3a2d7c8c36d4dc43396be6b742b6137dfef455
   10979 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10980 Date:   Sat Jan 19 15:59:48 2008 +0100
   10981 
   10982     randr12: Remove usage of nvRead/WriteVGA0/1.
   10983 
   10984 commit 936e9fe8adb2660cf75959265971c60f378cd7d6
   10985 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   10986 Date:   Sat Jan 19 11:28:41 2008 +0100
   10987 
   10988     randr12: Some cleanup.
   10989     
   10990     - framebuffer consoles can use most of the normal stuff, so change it back.
   10991     - some cursor deobfuscation
   10992 
   10993 commit a9bae6ba734882308ac29a9fe2403eaa027bd518
   10994 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   10995 Date:   Fri Jan 18 20:49:58 2008 +0000
   10996 
   10997     More detailed modesetting debug (both randr12 and oldstyle)
   10998 
   10999 commit a28216639c3cf01d8f7cc85030d69fd58be86ed9
   11000 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11001 Date:   Fri Jan 18 18:10:40 2008 +0000
   11002 
   11003     Remove no longer needed panel quirk
   11004 
   11005 commit 59fec415ef32c291363408d5c8a24a2041450434
   11006 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11007 Date:   Fri Jan 18 17:02:32 2008 +0000
   11008 
   11009     Use bios PLL functions on nv4x
   11010     
   11011     And a minor completeness correction
   11012 
   11013 commit 7efaf3d97a51d2447310954c9224fd7ec888caf9
   11014 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11015 Date:   Fri Jan 18 23:45:51 2008 +0100
   11016 
   11017     randr12: Refine CR4B, anyone know what this does?
   11018     
   11019     - There is more to this register.
   11020 
   11021 commit 41646042ab9d9d0c3bc8a76b25a4bff45f039922
   11022 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11023 Date:   Fri Jan 18 16:50:50 2008 +0000
   11024 
   11025     Rerefactor getting pll limits for nv4x
   11026 
   11027 commit 174d8f7e015250af4c0b27e044f5088f5465d851
   11028 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11029 Date:   Fri Jan 18 14:24:48 2008 +0000
   11030 
   11031     Use pll limits infrastructure on single stage plls
   11032     
   11033     And add default PLL limits on old cards
   11034 
   11035 commit b3ca42d8589bed843ce5e772a1807c4c95377b92
   11036 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11037 Date:   Fri Jan 18 01:47:05 2008 +0000
   11038 
   11039     Don't speculate on the unknown limit field, and call the others log2p, not p
   11040 
   11041 commit d9db305e2d4bfb017a8542a7407ad4df27c86121
   11042 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11043 Date:   Fri Jan 18 01:18:42 2008 +0000
   11044 
   11045     Better setPLL_single
   11046 
   11047 commit 2a94184112cf06225672ef34836e19723761140a
   11048 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11049 Date:   Fri Jan 18 14:33:01 2008 +0000
   11050 
   11051     Bios parsing safety checks
   11052 
   11053 commit 6251f2fa774b913f5622ff9d07f56b2a5b9d1888
   11054 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11055 Date:   Fri Jan 18 12:17:50 2008 +0100
   11056 
   11057     Some misc fixes.
   11058 
   11059 commit b21789f93c7e7df9db320dea093deab0f1056955
   11060 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11061 Date:   Fri Jan 18 09:23:39 2008 +0100
   11062 
   11063     randr12: Actually using SavedReg does tend to help ;-)
   11064 
   11065 commit f15ea75b88b68fadb64fdeef75a23329e2a3f903
   11066 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11067 Date:   Fri Jan 18 09:13:24 2008 +0100
   11068 
   11069     randr12: Fix a huge gaping hole in NewRestore.
   11070     
   11071     - Restore CR5758 in a better place and actually restore something proper (use SavedReg instead of ModeReg).
   11072     - Minor other fix.
   11073 
   11074 commit cd427da27d69db000f07ec50d27ca56ded97994e
   11075 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11076 Date:   Thu Jan 17 23:37:23 2008 +0000
   11077 
   11078     Invent a DVI-A output for the DVI-D output, on DCB1.4/1.5
   11079 
   11080 commit fbcb57827a1c4ac4b3c7ce66ca935f6b095f020d
   11081 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11082 Date:   Thu Jan 17 22:49:37 2008 +0000
   11083 
   11084     And another DCB 1.4 entry
   11085 
   11086 commit a355e5b0dcd5f5c78da20bd07f581b5841b3a2ba
   11087 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11088 Date:   Thu Jan 17 22:25:12 2008 +0100
   11089 
   11090     randr12: Forgot to clear a few state variables on restore.
   11091 
   11092 commit ba0d0e8571b657b5196d0508347f7641cd7f04cb
   11093 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11094 Date:   Thu Jan 17 20:48:16 2008 +0000
   11095 
   11096     Add me
   11097 
   11098 commit 9cfc736ea4b089c74daaf1b0fac6393fec459bc0
   11099 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11100 Date:   Thu Jan 17 20:29:30 2008 +0000
   11101 
   11102     That warning wasn't there a moment ago
   11103 
   11104 commit 7eded6883404ce0cff83051497518a99c1d8a832
   11105 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11106 Date:   Thu Jan 17 17:07:24 2008 +0000
   11107 
   11108     Fix for situations with fixed second stage gain and hook code in to init scripts
   11109     
   11110     And make sure bad PLL values are easily seen
   11111 
   11112 commit 075a14ac2525b364edc583caac50e03d171f67a7
   11113 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11114 Date:   Thu Jan 17 19:59:55 2008 +0000
   11115 
   11116     PLL limits reg off-by-four is dealt with elsewhere
   11117     
   11118     Also some more imaginative pll limit member naming
   11119     and minor get_pll_limits debugging corrections
   11120 
   11121 commit a3ef2cb34ad9de4567d30625a3bf87720a5ed8da
   11122 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11123 Date:   Thu Jan 17 17:30:19 2008 +0000
   11124 
   11125     setPLL for nv40 lowreg PLLs
   11126 
   11127 commit c3bef786b5291a638791b8a5125b3ff60cf9d1b1
   11128 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11129 Date:   Thu Jan 17 17:30:36 2008 +0000
   11130 
   11131     setPLL for nv40 highreg PLLs
   11132 
   11133 commit 996b93cdc73e3d6e581a766cbbf4a29bb34b8eb2
   11134 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11135 Date:   Thu Jan 17 18:27:51 2008 +0100
   11136 
   11137     randr12: Some misc fixes.
   11138 
   11139 commit aa561c487754210ca22a1fc1d17c54d8e199e7a1
   11140 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11141 Date:   Wed Jan 16 22:42:18 2008 +0100
   11142 
   11143     Some misc fixes, mostly related to setting the right crtc for overlay (randr12).
   11144 
   11145 commit 276d4e35673bb71410c882badf03550bcee48571
   11146 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11147 Date:   Wed Jan 16 08:03:51 2008 +0100
   11148 
   11149     randr12: Fix mode privates again, hopefully ;-)
   11150 
   11151 commit f89243e4c2ba33a822b15de9136736f44b4c1579
   11152 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11153 Date:   Wed Jan 16 00:25:08 2008 +0000
   11154 
   11155     Minor reg adjustment
   11156 
   11157 commit df0f66750d1d893b2d91b0cfc91ecd4f0a1ba80e
   11158 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11159 Date:   Tue Jan 15 16:30:00 2008 +0000
   11160 
   11161     Refactor pll table parsing
   11162     
   11163     And correct table reg matching on version 0x21 tables, which is off-by-4
   11164 
   11165 commit 3171b470f00a11d3528067c7d91e751257aa603c
   11166 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11167 Date:   Tue Jan 15 14:59:49 2008 +0000
   11168 
   11169     Use pll_lims in getMNP_double
   11170     
   11171     Also move quirks elsewhere, and optimize
   11172 
   11173 commit 7bc921485c63232fecb59e488ef203166c48c6e1
   11174 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11175 Date:   Tue Jan 15 15:14:46 2008 +0000
   11176 
   11177     Store PLL limit frequencies in kHz, since that's what we use them in
   11178 
   11179 commit 51a739771b59a4725e75660b2c8edb54aa763ba5
   11180 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11181 Date:   Tue Jan 15 01:32:25 2008 +0000
   11182 
   11183     Two stage PLL limits parsing corrections
   11184     
   11185     And some corrections to getMNP_double
   11186 
   11187 commit 7013116596ce8b065df265f16b3fdb9ac9e3df37
   11188 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11189 Date:   Tue Jan 15 09:53:58 2008 +0000
   11190 
   11191     randr12: Oh no! More pNv->twoHeads
   11192 
   11193 commit c7081039bf27aad12e17063d1a9becf160e7ee49
   11194 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11195 Date:   Tue Jan 15 21:05:08 2008 +0100
   11196 
   11197     randr12: PrivFlags are not so private, switch to a real mode Private.
   11198     
   11199     - This hopefully fixes the obscure issues people have had these last few days.
   11200 
   11201 commit cd14cd8c520361a15f5f8d255171c85810d83033
   11202 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   11203 Date:   Tue Jan 15 20:44:48 2008 +0100
   11204 
   11205     Order the reg ranges, add some.
   11206 
   11207 commit 17fa42166fb4e8102cbe880be6021f1145268d16
   11208 Author: Patrice Mandin <pmandin (a] caramail.com>
   11209 Date:   Tue Jan 15 18:45:30 2008 +0100
   11210 
   11211     nv30: set VIEWPORT_TX_ORIGIN to 0 for all cards, except real nv30
   11212 
   11213 commit 777a3df246feb364d440282db0864fb9b0908872
   11214 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11215 Date:   Tue Jan 15 17:52:19 2008 +0100
   11216 
   11217     NV30EXA: Chipset should be masked by 0xFFF0, switch to NVArch while i'm at it.
   11218 
   11219 commit b55608bac3f4f909f1ef8380a1ac69ca2f262ea2
   11220 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11221 Date:   Tue Jan 15 08:10:46 2008 +0100
   11222 
   11223     randr12: Reenable cvtmode.
   11224 
   11225 commit 0db297bb6199878c0f77935acc447c568a87c900
   11226 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11227 Date:   Mon Jan 14 22:54:42 2008 +0100
   11228 
   11229     randr12: Undo some changes of the past + always set vpll on modeset.
   11230 
   11231 commit 2879f4518e6830cf0b490cde5b4daca3e931383d
   11232 Author: Patrice Mandin <pmandin (a] caramail.com>
   11233 Date:   Mon Jan 14 23:26:14 2008 +0100
   11234 
   11235     nv30: Only change VIEWPOR_TX_ORIGIN on real nv30
   11236 
   11237 commit 405fd62ee8b56e3b1d6cc78df7ecfa654cd54dec
   11238 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11239 Date:   Mon Jan 14 20:17:05 2008 +0100
   11240 
   11241     randr12: "NewRestore" Always reset some state regs after restore.
   11242 
   11243 commit 8093b83c3d1393ba225f9def1ce055b04cba5a8f
   11244 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11245 Date:   Mon Jan 14 19:29:28 2008 +0100
   11246 
   11247     randr12: "NewRestore" proper depth vs bpp awareness.
   11248 
   11249 commit 8733ea89d9acece8721a2ae2d62a68916746c374
   11250 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11251 Date:   Mon Jan 14 18:21:47 2008 +0000
   11252 
   11253     randr12: yet more pre nv10 fixes
   11254 
   11255 commit c0d1117782673771b0490fe4d19abd83c6620033
   11256 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11257 Date:   Mon Jan 14 11:54:28 2008 +0000
   11258 
   11259     Possible fix for C51's misaligned regs
   11260 
   11261 commit 6ac824446d65a28519f378b3c01b1a6683a14d1b
   11262 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11263 Date:   Sun Jan 13 21:36:53 2008 +0000
   11264 
   11265     randr12: better load detection (enabled)
   11266 
   11267 commit ef28e91b24ee34911b3238e681064a95be7afd3a
   11268 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11269 Date:   Mon Jan 14 00:48:25 2008 +0100
   11270 
   11271     randr12: We didn't copy the Flags to the adjusted mode, very bad.
   11272 
   11273 commit d41d5ae34a7d7f4658a1d86635fb8c59b80a1355
   11274 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11275 Date:   Sun Jan 13 21:35:33 2008 +0000
   11276 
   11277     Be more flexible on init table length
   11278 
   11279 commit 4744e5410c27d8bd3c2f92bee4554801639dba29
   11280 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11281 Date:   Sun Jan 13 19:37:28 2008 +0000
   11282 
   11283     More DCB 1.4/1.5 support
   11284 
   11285 commit c043b3fa7cf6297e010dfa6fcff24f263b8a8fd8
   11286 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11287 Date:   Sun Jan 13 17:09:04 2008 +0100
   11288 
   11289     randr12: Minor fix.
   11290 
   11291 commit 3f7f0cab91416f6f4f4378ee6bdabeb9e75cf230
   11292 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11293 Date:   Sun Jan 13 16:05:22 2008 +0100
   11294 
   11295     randr12: Some "NewRestore" fixes for framebuffer modes.
   11296     
   11297     - This is mostly it for framebuffer modes.
   11298 
   11299 commit d8e7c5068835004741b74577344bd4defad4d139
   11300 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11301 Date:   Sun Jan 13 15:05:15 2008 +0100
   11302 
   11303     nvbios: Fix a bmp bug for malc0.
   11304 
   11305 commit 5c01f96caa2b3b7223383f37d6903fbcaf3643cd
   11306 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11307 Date:   Sun Jan 13 14:12:00 2008 +0100
   11308 
   11309     randr12: Some "NewRestore" fixes.
   11310     
   11311     - Improvements to restoring framebuffer modes, still a few minor bugs to fix.
   11312     - VGA modes work partially, i doubt this will make mainline though, since it's fragile.
   11313     - This is a work in progress, only for testing.
   11314     - Added some other functions to NOUVEAU_MODESET_TRACE.
   11315 
   11316 commit 364497a4234410adea25e4e51e0bdb17ccd3ba4a
   11317 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11318 Date:   Sat Jan 12 00:39:59 2008 +0000
   11319 
   11320     randr12: more fixes aimed at nv0x
   11321 
   11322 commit ac546e77fe71ffbbc76d9c48c5ab0b6faac832d7
   11323 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11324 Date:   Fri Jan 11 22:05:11 2008 +0000
   11325 
   11326     Remove some nv_bios TODOs and shut up some warnings
   11327 
   11328 commit fc04d71de6ec36158040617fb973218a8bdd0903
   11329 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11330 Date:   Fri Jan 11 23:23:43 2008 +0100
   11331 
   11332     randr12: Add new experimental restore mode.
   11333     
   11334     - Option "NewRestore"
   11335     - Only tested on my 16bpp 1280x1024 vesafb console.
   11336     - It may work on text consoles.
   11337     - This should eventually replace the somewhat frail restore system that we currently have.
   11338 
   11339 commit 361bbe074a0d674012615b05fd3da81e8e1ce34e
   11340 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11341 Date:   Fri Jan 11 22:30:14 2008 +0100
   11342 
   11343     randr12: Intermediate commit.
   11344 
   11345 commit 3b6e551e1afefe86338ab830505dc08412b2e80b
   11346 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11347 Date:   Fri Jan 11 18:59:53 2008 +0100
   11348 
   11349     randr12: Intermediate commit.
   11350 
   11351 commit 5a989b23322e6ba1abe6456246300067c3bf42cb
   11352 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11353 Date:   Fri Jan 11 21:33:47 2008 +0000
   11354 
   11355     Tidy up and correct DCB merging
   11356 
   11357 commit ec7889a5a0787929c8c8ae08aaf729929c483035
   11358 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11359 Date:   Thu Jan 10 23:44:59 2008 +0000
   11360 
   11361     Fix bios opcode 0x56 and add reg alignment check
   11362 
   11363 commit 9b356d08f9169e35bdbff079c3351c475e53ec9b
   11364 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11365 Date:   Fri Jan 11 16:34:28 2008 +0000
   11366 
   11367     randr12: undo overzealous code disablement
   11368 
   11369 commit 44295b59f57be8956a5226415b5fdfbf49e175c1
   11370 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11371 Date:   Fri Jan 11 12:28:16 2008 +0000
   11372 
   11373     randr12: twoHeads and other fixes for pre nv10 (nv_crtc.c)
   11374 
   11375 commit 80fa1e1aef1b093b0310c51817ee9685e4d9d251
   11376 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11377 Date:   Fri Jan 11 11:16:21 2008 +0000
   11378 
   11379     randr12: some tidyup to output save/restore functions, and some twoHeads fixes
   11380 
   11381 commit 04f64725b5784ecfd7a5c3218d4710c2ad0f7f0f
   11382 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11383 Date:   Fri Jan 11 11:20:45 2008 +0000
   11384 
   11385     randr12: tidy up dpms functions
   11386     
   11387     also, don't set cr57/58 in output_prepare as the dpms funcs do it, and it shouldn't be done on early cards anyway
   11388 
   11389 commit cc6794abb637e5ac8c98d7c6385bd36aa43d1ebc
   11390 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11391 Date:   Thu Jan 10 20:25:50 2008 +0000
   11392 
   11393     randr12: use clocks in kHz throughout
   11394 
   11395 commit 8337b77b40da9c3bba106837b4553433fa4e8a76
   11396 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11397 Date:   Thu Jan 10 19:09:16 2008 +0000
   11398 
   11399     The bios transition freq is in 10s kHz - so x10
   11400 
   11401 commit d65f59144f8a79116bca2f09de41d5786a7a4f84
   11402 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11403 Date:   Thu Jan 10 18:50:47 2008 +0100
   11404 
   11405     randr12: Some minor things for supporting vga modes (in the future).
   11406 
   11407 commit 0e646b0332b52e23ef13301765f7f1e8f881e165
   11408 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11409 Date:   Thu Jan 10 17:41:39 2008 +0100
   11410 
   11411     randr12: Intermediate commit.
   11412 
   11413 commit a5122460cfa07d45cf91ae112db9170fecee6966
   11414 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11415 Date:   Thu Jan 10 16:21:49 2008 +0000
   11416 
   11417     Remove weirdo special case handling on bios reg writes
   11418     
   11419     I don't think these ever get used, and the code only seems to be on gf6 anyway
   11420 
   11421 commit 31b1a894079ca3983d17ac7a81d6ecd420f7d377
   11422 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11423 Date:   Thu Jan 10 14:14:24 2008 +0000
   11424 
   11425     randr12: dtrt wrt dual link on lvds when !straps
   11426 
   11427 commit e02d2cc8b77443fde4e267ce4d9691ed680eef01
   11428 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11429 Date:   Thu Jan 10 12:03:43 2008 +0000
   11430 
   11431     randr12: improve setting of fp_control
   11432 
   11433 commit d8eb924a43576c0e360965a43f5363d0ba2aecd0
   11434 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   11435 Date:   Thu Jan 10 12:03:30 2008 +0100
   11436 
   11437     Xv: cleanup.
   11438 
   11439 commit 1f727083cfafa9097ed98266420a2fd16905ae10
   11440 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11441 Date:   Thu Jan 10 00:12:52 2008 +0000
   11442 
   11443     randr12: enable LVDS and refactor output creation
   11444     
   11445     Heavily based on initial patch by seventhguardian
   11446 
   11447 commit c08c6de0f452c7f5cd1bac8bf974aaac872c8e2c
   11448 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11449 Date:   Wed Jan 9 16:18:30 2008 +0000
   11450 
   11451     deifdefication - we requre xserver 1.3, so randr 1.2 is guaranteed
   11452 
   11453 commit 1556144a1af3c89eaa14cbfe8bdc9dc966fef8be
   11454 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11455 Date:   Wed Jan 9 15:47:50 2008 +0000
   11456 
   11457     randr12: optimize away excessive LVDS_RESETing
   11458 
   11459 commit 55e6750038edd7010ae8304fe3c3b4ac9e7b963c
   11460 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11461 Date:   Wed Jan 9 22:08:49 2008 +0100
   11462 
   11463     randr12: Fix minor bug, related to output resource conflicts.
   11464 
   11465 commit c1fe3766bd181d9ed273850e6c0d1939c0efc8aa
   11466 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11467 Date:   Wed Jan 9 20:20:03 2008 +0100
   11468 
   11469     randr12: Reset crtc when changing output routes.
   11470 
   11471 commit 01b9a081c288c69fa0bbc0d3829a0026796e731a
   11472 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11473 Date:   Wed Jan 9 19:30:17 2008 +0100
   11474 
   11475     randr12: Don't change vpll's twice on restore.
   11476 
   11477 commit 3643b2635dcaba3e6ec969a3cd6eda43623c8992
   11478 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11479 Date:   Wed Jan 9 15:12:30 2008 +0000
   11480 
   11481     Detect an LVDS panel if there's a hardcoded EDID
   11482 
   11483 commit 64d8032c419ef8cf14cdf3f83228d3e0f5714909
   11484 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11485 Date:   Wed Jan 9 15:11:24 2008 +0000
   11486 
   11487     If no PROM, and no PRAMIN, use the PCI rom image
   11488 
   11489 commit 99a64d31979a8c83ac9d52fabe3114c576c94bba
   11490 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11491 Date:   Tue Jan 8 22:58:37 2008 +0000
   11492 
   11493     fp bios edid oops commit
   11494 
   11495 commit b470cf257433dad174d62cdbd4331ada2809334e
   11496 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11497 Date:   Tue Jan 8 23:54:51 2008 +0100
   11498 
   11499     randr12: More fixes for strange output routes.
   11500 
   11501 commit cfbdbd6ac846af79d9ddf2b4597736cba74d5916
   11502 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11503 Date:   Tue Jan 8 20:57:10 2008 +0000
   11504 
   11505     randr12: try to use bios fp edid, if nothing else works
   11506 
   11507 commit d4e4892244c90b481bfd8c6d28d2390fe696e160
   11508 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11509 Date:   Tue Jan 8 20:07:10 2008 +0000
   11510 
   11511     Read EDID from BIOS if appropriate
   11512 
   11513 commit 6fab536aa13b8639d9b419a37fccfb30a4313b77
   11514 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11515 Date:   Tue Jan 8 16:18:09 2008 +0000
   11516 
   11517     Darktama's C51 is a mobile card
   11518 
   11519 commit 921f2e226ccbe7468cc8e51919872c3e8cf28c4e
   11520 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11521 Date:   Tue Jan 8 15:37:51 2008 +0000
   11522 
   11523     BIT cards use the init scripts to do the power sequencing
   11524 
   11525 commit 33ea2cdef8c46ee9837b6fc9809df82d4bdca339
   11526 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11527 Date:   Tue Jan 8 22:36:12 2008 +0100
   11528 
   11529     randr12: Small fix for NV3x, more will be needed.
   11530 
   11531 commit 175b91d48644bdbfc4e48f4c2fe6c9cf936802b5
   11532 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11533 Date:   Tue Jan 8 20:23:38 2008 +0100
   11534 
   11535     randr12: Fix reverse pll reading code for NV30.
   11536 
   11537 commit 4add8cfb68404e9e2764451c4e48ab4d0cf04482
   11538 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11539 Date:   Tue Jan 8 19:07:50 2008 +0100
   11540 
   11541     randr12: Some minor things for NV30.
   11542 
   11543 commit 74b03f7d4f5506222b6a95ccf8b5c9e0ff69e4dc
   11544 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11545 Date:   Tue Jan 8 13:52:00 2008 +0000
   11546 
   11547     Assorted small bios/randr12 bits and pieces
   11548     
   11549     Make bios execution a bit faster
   11550     Better self documenting code for DCB dual link criterion
   11551     Tidy up some ineffectual LVDS mode code
   11552 
   11553 commit 76f3c47736661df86490b0d133ac82c371cab73d
   11554 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11555 Date:   Mon Jan 7 23:38:08 2008 +0100
   11556 
   11557     randr12: Handle NV30 vpll's correctly.
   11558     
   11559     - This only concerns the real NV30, not the other NV3x cards.
   11560 
   11561 commit 1a25def0a64ac6437c6ba5f51ddb8743d4a88d00
   11562 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11563 Date:   Mon Jan 7 19:06:16 2008 +0100
   11564 
   11565     randr12: Clear dpms cache when needed.
   11566 
   11567 commit 3f0008128e2afd2b1a1b595829c6324e46a4bf1d
   11568 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   11569 Date:   Mon Jan 7 19:03:53 2008 +0100
   11570 
   11571     Xv: overlay BW workaround applied to NV40 as well
   11572 
   11573 commit d5dabd8c316371605d81be55a5c6c82e6351b591
   11574 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   11575 Date:   Mon Jan 7 19:01:07 2008 +0100
   11576 
   11577     Xv: removed useless #includes
   11578 
   11579 commit 510f3575df87733857dbb5bfe398ce04aebadfd4
   11580 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   11581 Date:   Mon Jan 7 17:13:43 2008 +0100
   11582 
   11583     Xv: added NV04 overlay brightness attribute. Original patch by Andrew Randrianasulu
   11584 
   11585 commit a71de657e1e2718800ef1c319dab5dafcc9ea0cd
   11586 Author: Ben Skeggs <skeggsb (a] gmail.com>
   11587 Date:   Tue Jan 8 02:18:59 2008 +1100
   11588 
   11589     avoid symbol clash with 3d driver.
   11590 
   11591 commit 0463dc0682fb192ce82037601289f75913f65e3c
   11592 Author: Ben Skeggs <skeggsb (a] gmail.com>
   11593 Date:   Tue Jan 8 02:16:26 2008 +1100
   11594 
   11595     nv50: support hostdata UTS
   11596 
   11597 commit 9fb186c57bdad07281f1a0bdebac98a4b18dc6e3
   11598 Author: Ben Skeggs <skeggsb (a] gmail.com>
   11599 Date:   Mon Jan 7 18:33:03 2008 +1100
   11600 
   11601     nv50: small fix
   11602 
   11603 commit b679d6a8539403f075a57d882bb4d0eb33b180d9
   11604 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   11605 Date:   Mon Jan 7 02:39:19 2008 +0100
   11606 
   11607     nv40 video texture: sometimes less is more.
   11608 
   11609 commit b9a364a985bb23ee30dc094ba13e19ea2f4f6bdf
   11610 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11611 Date:   Sun Jan 6 20:44:56 2008 +0100
   11612 
   11613     NV40EXA: Remove stair shaped tearing i get.
   11614 
   11615 commit 80ac301acaf8dba6a93f5b04b97f8dca2748b92c
   11616 Author: Pierre Ossman <drzeus (a] drzeus.cx>
   11617 Date:   Sun Jan 6 20:04:10 2008 +0100
   11618 
   11619     We do not get a valid CRTC configuration structure if we're not using RandR 1.2,
   11620     so make sure we can handle the old mode with some form of grace.
   11621     
   11622     Signed-off-by: Pierre Ossman <drzeus (a] drzeus.cx>
   11623 
   11624 commit f1aaf3fe616f5a0633e685867cf33b37f2c3f07b
   11625 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   11626 Date:   Sun Jan 6 19:14:03 2008 +0100
   11627 
   11628     nv40 video texture: bilinear filtering for UV.
   11629 
   11630 commit 57fc0631428f29af0d24036c939826349e3018b5
   11631 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   11632 Date:   Sun Jan 6 17:41:50 2008 +0100
   11633 
   11634     Xv: overlay auto CRTC switch with randr12, blitter fallback
   11635     
   11636     Now switching the overlay to the right CRTC when displaying video with the overlay and dual head, with a nice fallback
   11637     to the blitter when the window is on both CRTCs.
   11638     Fixed a bug preventing the overlay from working on CRTC1.
   11639 
   11640 commit b6ba53ee1cbda5cb91e43ae6b84e1737ebc367f4
   11641 Author: Jeremy Kolb <jkolb (a] glorfindel.hsd1.ma.comcast.net>
   11642 Date:   Sun Jan 6 12:58:45 2008 -0500
   11643 
   11644     port "G80: Reduce load detection false positives." from xf86-video-nv commit d483ecd851bb84014f1fa86f0ada4540b3ad801e
   11645 
   11646 commit b4fa9b060308090f4bab3f8716f7e2ecaf234be7
   11647 Author: Jeremy Kolb <jkolb (a] glorfindel.hsd1.ma.comcast.net>
   11648 Date:   Sun Jan 6 12:51:55 2008 -0500
   11649 
   11650     Return NULL not FALSE.
   11651 
   11652 commit 47dde8283bcc409037682098cad8f0a0c3f9e3b2
   11653 Author: Pierre Ossman <drzeus (a] drzeus.cx>
   11654 Date:   Sun Jan 6 17:48:48 2008 +0100
   11655 
   11656     Xv: don't wait for vblank on CRTC0 _and_ CRTC1
   11657 
   11658 commit c8a9b4d0c2145d13c74a00cb24e1310e247a2718
   11659 Author: Pierre Ossman <drzeus (a] drzeus.cx>
   11660 Date:   Sun Jan 6 17:45:37 2008 +0100
   11661 
   11662     wait for correct crtc vsync
   11663     
   11664     Make sure we wait for the CRTC that will actually display the video
   11665     frame we're blitting.
   11666 
   11667 commit 25fac91dfc7072405243d2891f9ec1f0cef49a3d
   11668 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   11669 Date:   Sun Jan 6 16:20:43 2008 +0100
   11670 
   11671     Switch to latest nouveau_class.h
   11672 
   11673 commit bc82548514daab356fe0e0ee942ff75018fbc383
   11674 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   11675 Date:   Sun Jan 6 16:19:50 2008 +0100
   11676 
   11677     Use clamp to edge to avoid the thin black lines.
   11678 
   11679 commit acaf2501d17030097761b3f8d369f14874261f6d
   11680 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11681 Date:   Sun Jan 6 13:17:49 2008 +0100
   11682 
   11683     randr12: Some fixes for NV31M.
   11684 
   11685 commit 7b1521c263511016538286806f54221721c60608
   11686 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11687 Date:   Sat Jan 5 19:43:08 2008 +0100
   11688 
   11689     randr12: NV11 and NV20 stop at CR52.
   11690 
   11691 commit 9441ca0fd579cb648577f107777236d22a2b1ead
   11692 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11693 Date:   Sat Jan 5 19:32:32 2008 +0100
   11694 
   11695     randr12: NV11 and NV20 don't have CR57 and CR58.
   11696 
   11697 commit 8f520754459c363313353605207f7598e259ea77
   11698 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11699 Date:   Sat Jan 5 18:54:14 2008 +0100
   11700 
   11701     Add a missing function to NOUVEAU_MODESET_TRACE.
   11702 
   11703 commit d5bf6a0149dc80d5d76ab8857415d20b42188656
   11704 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11705 Date:   Sat Jan 5 17:22:33 2008 +0000
   11706 
   11707     randr12: fix PLL breaking typo
   11708 
   11709 commit 21f02f5f248bce5f49e0fcee5594c83155b532b5
   11710 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11711 Date:   Sat Jan 5 03:10:21 2008 +0000
   11712 
   11713     Need to restore EXTDEV before fp table parsing
   11714     
   11715     and a nice hwsq message
   11716 
   11717 commit 4e4819f6722a120d3a22eb9829fe73780a0c1087
   11718 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11719 Date:   Sat Jan 5 18:30:08 2008 +0100
   11720 
   11721     randr12: Minor cleanup.
   11722 
   11723 commit 758e1cf14d61725d69ca75b7268f22e11a32a5ba
   11724 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11725 Date:   Sat Jan 5 18:27:10 2008 +0100
   11726 
   11727     randr12: Fix a thinko, generate data before restoring, not at the beginning.
   11728 
   11729 commit f315ce85fa33894767892772c1e7a0966150ba6b
   11730 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11731 Date:   Sat Jan 5 14:05:55 2008 +0100
   11732 
   11733     randr12: Some NV40 quirks.
   11734 
   11735 commit 08b1a2622708be9f714c27fd31372e28277d7c5b
   11736 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11737 Date:   Sat Jan 5 13:03:40 2008 +0100
   11738 
   11739     randr12: Small quirk for NV11.
   11740 
   11741 commit 73101dbcfac68688914e2a3f46008ddd69d0dc62
   11742 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11743 Date:   Sat Jan 5 02:46:52 2008 +0000
   11744 
   11745     Load NV17 power sequencing microcode
   11746 
   11747 commit 2ec6cf4a6e59b861c1672471872fc4ca75cfce27
   11748 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11749 Date:   Sat Jan 5 01:22:42 2008 +0100
   11750 
   11751     randr12: Cache dpms calls to avoid unnecesary blinking and such.
   11752 
   11753 commit 4f586ac169e7acd0e0bfa4139bd74e718d7598e2
   11754 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   11755 Date:   Sat Jan 5 01:38:52 2008 +0200
   11756 
   11757     Xv: linearly interpolate U and V samples when converting from YV12 to YUY2
   11758     
   11759     Original patch by ahuillet, pq did one last fix.
   11760 
   11761 commit 5f1a721070c20a4287d17a8797ef1aabe19a579e
   11762 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11763 Date:   Fri Jan 4 17:59:54 2008 +0000
   11764 
   11765     More DCB 1.4/1.5 fixes
   11766 
   11767 commit 95485646eb61aaa84a8d3b6550552ab417be8e16
   11768 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11769 Date:   Fri Jan 4 18:33:31 2008 +0100
   11770 
   11771     randr12: Forgot to switch to vpll1_a, etc in one place.
   11772 
   11773 commit c43bb4990f44d50d91785f8c9860e27c3357c0a3
   11774 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11775 Date:   Fri Jan 4 01:14:40 2008 +0000
   11776 
   11777     randr12: fix BIT bios LVDS dpms
   11778 
   11779 commit 5d9e42bbb5878f52cf7fd6d96532253d868b2a27
   11780 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11781 Date:   Fri Jan 4 13:26:38 2008 +0000
   11782 
   11783     Better guesses at DCB 1.4/1.5
   11784 
   11785 commit 73da4362cd7e2918bd066528a9feb157019edb5e
   11786 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11787 Date:   Fri Jan 4 11:54:27 2008 +0100
   11788 
   11789     randr12: Remove unnecesary usleep.
   11790     
   11791     - I once did this thinking it may solve a bug, but it turned out a palette issue.
   11792 
   11793 commit c35f532fdee6141e871560f8a400040c2eb82891
   11794 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11795 Date:   Fri Jan 4 11:43:16 2008 +0100
   11796 
   11797     NV40: Improve VCO2 detection in nvGetClocks()
   11798 
   11799 commit 9369c03788d7410150044d2e3a83f0bcb876af42
   11800 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11801 Date:   Fri Jan 4 11:39:37 2008 +0100
   11802 
   11803     randr12: Improve speed of mode switches.
   11804     
   11805     - Moved pre-NV40 to vpll1_a, vpll1_b, etc variables.
   11806     - Only change vpll when needed.
   11807 
   11808 commit ec0fe5294fdee7a79e9bfaf21ea42cfd3f52ec75
   11809 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11810 Date:   Fri Jan 4 02:31:21 2008 +0000
   11811 
   11812     Infra for regs stored over suspend and a sort-of implementation of INIT_COMPUTE_MEM
   11813 
   11814 commit 786e133577edcf91b519dd8dede24250ec6fdcdf
   11815 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11816 Date:   Thu Jan 3 02:21:35 2008 +0000
   11817 
   11818     Better bios register read function prototype and a ReadEXTDEV purge
   11819 
   11820 commit 951f95ba553f301de2a540ef67cf04152cf72344
   11821 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11822 Date:   Thu Jan 3 00:52:12 2008 +0000
   11823 
   11824     Refactor NVParseBios
   11825 
   11826 commit 8b82f24e8a526c0483120f9979a3b9370da3b297
   11827 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   11828 Date:   Thu Jan 3 00:32:24 2008 +0000
   11829 
   11830     Revert "randr12: LVDS screens use center mode."
   11831     
   11832     This reverts commit 1142b15c56a0b9dab8b929fc196a825815457374.
   11833     
   11834     They don't, necessarily
   11835 
   11836 commit 876d7b11c754dd66738bcc26a07e0d707b81a99f
   11837 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11838 Date:   Thu Jan 3 22:45:00 2008 +0100
   11839 
   11840     NV40: Handle broken VCO2 values.
   11841 
   11842 commit 50eb355e44017a51636c1e7b8c140bc3b48813af
   11843 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11844 Date:   Thu Jan 3 22:36:04 2008 +0100
   11845 
   11846     NV40: A better attempt at YUV->RGB conversion constants + remove vblank sync.
   11847     
   11848     - The vblank sync didn't work (made things worse actually), someone needs to reverse engineer the proper way for the 3d engine.
   11849 
   11850 commit 22cdfec9b0858c186ab37ff649248a2a825eb513
   11851 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11852 Date:   Thu Jan 3 12:48:43 2008 +0100
   11853 
   11854     NV40: Avoid a SIGFPE in nvGetClocks() when VCO2 is off.
   11855 
   11856 commit 5015e2cefcf2069ee0054c433c7ae1763d2f95eb
   11857 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11858 Date:   Thu Jan 3 12:37:10 2008 +0100
   11859 
   11860     NV40: Actually add the attribute.
   11861 
   11862 commit 5b60344486c8ddeba28204dbea6f1e11704cf951
   11863 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   11864 Date:   Thu Jan 3 05:56:23 2008 +0100
   11865 
   11866     Add a vsync attribute to nv40 textured video. It doesn't seem to work so well for me (6200), I suspect because my card is too slow anyway. Possible solutions include reducing the shader instruction # and forcing drawing from top to bottom.
   11867 
   11868 commit f7a356250a9a0cb214dbb1871696506c04fab946
   11869 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11870 Date:   Wed Jan 2 12:15:21 2008 +0100
   11871 
   11872     randr12: Hopefully these were all the function declerations that need updating.
   11873     
   11874     - Build didn't even show any errors, so that's why i missed them.
   11875 
   11876 commit aa608573918ed34968054fb5a93b11fc5c8aa1a8
   11877 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11878 Date:   Wed Jan 2 00:19:12 2008 +0100
   11879 
   11880     Dump some CARD8 and CARD32 in favour of uintX_t.
   11881 
   11882 commit b44af66323b622411d5ffa4a78a210abefdb1e2f
   11883 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11884 Date:   Tue Jan 1 22:38:34 2008 +0100
   11885 
   11886     randr12: Small fix for NV4x cards with strange output routes.
   11887 
   11888 commit 6b204d5ef3ff61236ef86eadcc7e137a722aef72
   11889 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11890 Date:   Tue Jan 1 21:51:31 2008 +0100
   11891 
   11892     randr12: Improve output routing.
   11893 
   11894 commit 64546788e50ae3482698f9505869e06f727c0e50
   11895 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11896 Date:   Tue Jan 1 21:07:36 2008 +0100
   11897 
   11898     randr12: Really hopefully fix output resource conflict detection now.
   11899 
   11900 commit b71a52ae9689026e7d96d2c2752eec0c9854b0c3
   11901 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11902 Date:   Tue Jan 1 20:38:24 2008 +0100
   11903 
   11904     randr12: Hopefully fix output resource conflict detection.
   11905 
   11906 commit 9ac2765ff13f82746991c85649f45c13475e851d
   11907 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11908 Date:   Tue Jan 1 19:41:07 2008 +0100
   11909 
   11910     Forgot the NOUVEAU_EXA_PIXMAPS case.
   11911 
   11912 commit 53565fc3e854abc0b5e7614da251024a60ddfd9e
   11913 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11914 Date:   Tue Jan 1 19:36:28 2008 +0100
   11915 
   11916     Stricter alignment requirements for offscreenBase, to avoid framebuffer corruption.
   11917 
   11918 commit c9cedb7712719e3dee450245ebeb7db18cd40770
   11919 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11920 Date:   Tue Jan 1 17:36:20 2008 +0100
   11921 
   11922     randr12: Time to let some routing insanity die.
   11923     
   11924     - I hope nvidia is just crazy sometimes when setting CRTC1 on both output resources.
   11925     - Or is it some override used on load detect?
   11926 
   11927 commit 9f1494ebf1ec1957f362366ab4abfc31c2227092
   11928 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11929 Date:   Tue Jan 1 17:28:41 2008 +0100
   11930 
   11931     randr12: Always set bit 26 in FP_DEBUG_0 if already present.
   11932 
   11933 commit a83c71244b8dceb2cac968195777636bd5c5f639
   11934 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11935 Date:   Tue Jan 1 17:01:19 2008 +0100
   11936 
   11937     randr12: Minor tweak to flatpanel regs.
   11938 
   11939 commit afe174cd57173c22011718d3290db5d939076ce6
   11940 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11941 Date:   Tue Jan 1 14:25:54 2008 +0100
   11942 
   11943     Remove AM_MAINTAINER_MODE from configure.ac
   11944 
   11945 commit ef1a613e0f1a1fffb54a50fd14c10069ed9eac4b
   11946 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11947 Date:   Mon Dec 31 20:24:41 2007 +0100
   11948 
   11949     randr12: Fix a bug in an earlier commit.
   11950     
   11951     - This was local, but i wanted to keep some things seperate.
   11952 
   11953 commit 01313e3dca07615fa3b2a2b09f6d45489cc8d796
   11954 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11955 Date:   Mon Dec 31 20:15:03 2007 +0100
   11956 
   11957     randr12: Add a quirk for 1280x800 panel on 7300go.
   11958 
   11959 commit 78bf63088d5805762460801c59f0f93b43ec96a7
   11960 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11961 Date:   Mon Dec 31 19:34:33 2007 +0100
   11962 
   11963     randr12: Duplicate native modes, to avoid hitting an invalid pointer.
   11964 
   11965 commit 83aad1ad6e8a5e48ee91346b4c7037ddc8456a73
   11966 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11967 Date:   Mon Dec 31 18:57:49 2007 +0100
   11968 
   11969     randr12: Set the adjusted mode in output code.
   11970 
   11971 commit 23d9d05a68cf2eac51b500d48d31bae3b484bbe8
   11972 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11973 Date:   Mon Dec 31 14:20:41 2007 +0100
   11974 
   11975     randr12: Deal with output resources in a better way.
   11976 
   11977 commit a4d973214158efa90a1a23da879630d2b53ad313
   11978 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11979 Date:   Mon Dec 31 13:18:16 2007 +0100
   11980 
   11981     randr12: Disable crt load detect again, until i know how to use it properly.
   11982 
   11983 commit 59346e15688186b4c00ee5348413ae8312ac9a30
   11984 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11985 Date:   Sun Dec 30 19:11:48 2007 +0100
   11986 
   11987     Revert "randr12: Another quirk for the 7300GO cards."
   11988     
   11989     This reverts commit 2f2921e6c33a0482f1f30e4d69820dc82690310a.
   11990     It was unneeded after all.
   11991 
   11992 commit 2f2921e6c33a0482f1f30e4d69820dc82690310a
   11993 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   11994 Date:   Sun Dec 30 17:07:13 2007 +0100
   11995 
   11996     randr12: Another quirk for the 7300GO cards.
   11997 
   11998 commit 642baacdab215f6ad7173757b8d7e00f716d6dbe
   11999 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12000 Date:   Sun Dec 30 16:44:23 2007 +0100
   12001 
   12002     randr12: Fix quad view on some 7300GO cards.
   12003 
   12004 commit df36ea6d9cd2a22b51a0386bbfe4f6760ed98d97
   12005 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12006 Date:   Sun Dec 30 15:01:47 2007 +0100
   12007 
   12008     Add some headerfiles to Makefile.am
   12009 
   12010 commit 29851581b2420570efd4fca2d4f6a19113ea6947
   12011 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12012 Date:   Sun Dec 30 13:35:47 2007 +0100
   12013 
   12014     randr12: Only load palette's when appropriate.
   12015 
   12016 commit c3359789d8f288b403aedbcdfa8795391fc13deb
   12017 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12018 Date:   Sun Dec 30 13:26:24 2007 +0100
   12019 
   12020     NV40: Some fixes and safeties.
   12021 
   12022 commit a7c922b58af72e3a48b92056c2fcd71c22477c2f
   12023 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12024 Date:   Sun Dec 30 11:36:10 2007 +0100
   12025 
   12026     NV40: Fix some comments and a damage reporting bug.
   12027 
   12028 commit b6cd9964f9c20c40eda4283a93e447601beddb96
   12029 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12030 Date:   Sun Dec 30 02:31:38 2007 +0100
   12031 
   12032     NV40: Fix the texturing adapter when not rendering offscreen.
   12033     
   12034     - Now clip restrictions are taken into consideration.
   12035     - No streching when clipping the border of a screen anymore.
   12036 
   12037 commit 4efdd1b560228aae7f6f5d6ed549461f8fdf0d00
   12038 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12039 Date:   Sat Dec 29 22:34:32 2007 +0100
   12040 
   12041     randr12: Minor cleanup.
   12042 
   12043 commit 5af6cd8dea2fa51b362201961191a17b0813fa30
   12044 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12045 Date:   Sat Dec 29 21:46:18 2007 +0100
   12046 
   12047     randr12: Micro cleanup.
   12048 
   12049 commit 4f91dd1ae08d348b2977b8ede0908ddd2add1cb4
   12050 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12051 Date:   Sat Dec 29 20:15:25 2007 +0100
   12052 
   12053     NVBIOS: Fix duallink detection.
   12054 
   12055 commit 559a640a542a89238afba02a78cf6399b8edc2fc
   12056 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12057 Date:   Sat Dec 29 19:34:12 2007 +0100
   12058 
   12059     randr12: Do not remove bits in DITHER register.
   12060 
   12061 commit 4b980011742a6fa0bdeb312a7b367d6a56675fcb
   12062 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12063 Date:   Sat Dec 29 15:09:08 2007 +0100
   12064 
   12065     NV40: Preliminary Xv Texture Adaptor.
   12066     
   12067     - Only supports YV12.
   12068     - No attributes.
   12069     - Only the Y component gets bilinear filtering.
   12070     - You're welcome to improve it ;-)
   12071 
   12072 commit a4c045aa14b471fcfe29cdbec0cd846b2c5be2a6
   12073 Author: Peter Winters <peter (a] whoei.org>
   12074 Date:   Sat Dec 29 12:15:40 2007 +0100
   12075 
   12076     Xv: nforce2 overlay can do yv12
   12077 
   12078 commit 1142b15c56a0b9dab8b929fc196a825815457374
   12079 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12080 Date:   Fri Dec 28 21:11:49 2007 +0100
   12081 
   12082     randr12: LVDS screens use center mode.
   12083 
   12084 commit 8215e970445d99312c8fbbc31944466f70f3e186
   12085 Author: Andrew Randrianasulu <randrianasulu (a] yahoo.com>
   12086 Date:   Fri Dec 28 20:59:17 2007 +0100
   12087 
   12088     Fix IFC on nv4/5 by using the proper object.
   12089 
   12090 commit c6ae3fe9f077c38f616fd3ad07275dcf8cb65bbc
   12091 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12092 Date:   Fri Dec 28 05:45:10 2007 +0000
   12093 
   12094     Make sure the CRTC regs are unlocked when doing bios init
   12095     
   12096     Also make the single stage PLL setter less exploitable by the whims of the hardware
   12097 
   12098 commit bb467ad4baa30fc46a05bbce11d6aa4e3dac89a9
   12099 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12100 Date:   Fri Dec 28 08:23:17 2007 +0000
   12101 
   12102     Fake a DCB entry for cards from the pre-DCB era
   12103     
   12104     Also, drop DCB parsing to after the init parsing again; having an INIT_TMDS in
   12105     the init scripts would be silly (the original reason for bumping DCB parsing up)
   12106 
   12107 commit cdfe4fef9bd7d0a69d9ba19a79779152baef5489
   12108 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12109 Date:   Fri Dec 28 07:36:58 2007 +0000
   12110 
   12111     Madness. Bios parsing for NV05
   12112 
   12113 commit d4e12684617d07dc859e774f3eff9b944bc4c89e
   12114 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12115 Date:   Thu Dec 27 20:01:14 2007 +0100
   12116 
   12117     randr12: Minor change.
   12118 
   12119 commit ab9dc943dd5036545e3396868c0332e9b727f31f
   12120 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12121 Date:   Thu Dec 27 19:50:27 2007 +0100
   12122 
   12123     randr12: Small change.
   12124 
   12125 commit 66d343ad594f1019eb8f4d23308eb97dd1bbd94d
   12126 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12127 Date:   Thu Dec 27 19:25:00 2007 +0100
   12128 
   12129     randr12: minor change
   12130 
   12131 commit cf5072e0c1d9dbee4f22ef190082aa1db78dbb0d
   12132 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12133 Date:   Thu Dec 27 18:37:30 2007 +0100
   12134 
   12135     randr12: Undo unnecesary change.
   12136 
   12137 commit a7c643601073de5a63f718ddcdc9eb9f4873f2bf
   12138 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12139 Date:   Thu Dec 27 17:12:17 2007 +0100
   12140 
   12141     randr12: Some fixes for LVDS and an odd 7300GO.
   12142 
   12143 commit b17f8ca13604f6b085b474219843d740b31918e8
   12144 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12145 Date:   Wed Dec 26 20:59:36 2007 +0000
   12146 
   12147     Fix the setPLL optional code to actually compile
   12148 
   12149 commit 05b929ccd9c7cd50f60b84bf987fc5220ee83008
   12150 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12151 Date:   Wed Dec 26 21:31:16 2007 +0000
   12152 
   12153     Fix up getting modes for both TMDS and LVDS
   12154 
   12155 commit ba92eb062aaf8b53c7f5c1858eb876d3e2f9af3e
   12156 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12157 Date:   Wed Dec 26 21:21:15 2007 +0100
   12158 
   12159     randr12: Remove this, since it's not essential and can cause problems.
   12160 
   12161 commit 150d3362c5e0a300c35f1cb0c7da0c98cdd6b4de
   12162 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12163 Date:   Wed Dec 26 20:28:43 2007 +0100
   12164 
   12165     randr12: Some minor fixed for dvi and lvds.
   12166 
   12167 commit 076f86dd67d6e69bd7d2a68f372cbbbb35785a3c
   12168 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12169 Date:   Wed Dec 26 14:51:49 2007 +0100
   12170 
   12171     randr12: Some assorted fixes for dual link outputs.
   12172 
   12173 commit 15489f15e8130ffa74bee7c52086857554a69a6b
   12174 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12175 Date:   Tue Dec 25 23:50:10 2007 +0000
   12176 
   12177     On some chips we shouldn't look for a 27MHz crystal
   12178 
   12179 commit 8fa59a6231e293a8b669517bf11d35dcc15f34ff
   12180 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12181 Date:   Tue Dec 25 19:43:47 2007 +0100
   12182 
   12183     randr12: Some minor changes.
   12184 
   12185 commit 80bdd0e9f4bd664e217722a57a8db79d56968194
   12186 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12187 Date:   Tue Dec 25 11:58:09 2007 +0100
   12188 
   12189     randr12: Restrict TMDS register backup to digital outputs.
   12190     
   12191     - The NV11 locks up when accessing these and it has no digital outputs, so ;-)
   12192 
   12193 commit 5574e96ae3e4608b95b5dd5f2dd5676386bb4ffe
   12194 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12195 Date:   Mon Dec 24 22:33:21 2007 +0000
   12196 
   12197     Better (not complete) support for DCB1.1/1.2
   12198 
   12199 commit 2aa6a2347fa283dbd9b10258053602bd37880c26
   12200 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12201 Date:   Mon Dec 24 21:00:31 2007 +0000
   12202 
   12203     "type1" bios scripts
   12204 
   12205 commit e0c5f65c0091b0f0ac7715fbf399a1f6fea60dc6
   12206 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12207 Date:   Mon Dec 24 18:13:47 2007 +0000
   12208 
   12209     Rehabilitate BMP parsing
   12210 
   12211 commit 2789da6b34c9495a88d349b73cb838f4626fb152
   12212 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12213 Date:   Mon Dec 24 22:51:51 2007 +0000
   12214 
   12215     Fix BMP length for version 5.16
   12216 
   12217 commit 93448b40627d35fd89d8fd5629dae5f487082f43
   12218 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12219 Date:   Mon Dec 24 15:23:41 2007 +0000
   12220 
   12221     randr12: use new PLL code on < NV40
   12222 
   12223 commit 3d90e13c26e389f43253a5d2721ce93a628f156d
   12224 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12225 Date:   Mon Dec 24 05:31:37 2007 +0000
   12226 
   12227     setPLL routines for single and two stage plls
   12228     
   12229     plus some parsing fixes
   12230 
   12231 commit eabe1e02504467c7425e62673a68f4dc7dd83aab
   12232 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12233 Date:   Mon Dec 24 02:29:54 2007 +0000
   12234 
   12235     Two stage nv31 PLL mnp calculator and bios limits parsing
   12236 
   12237 commit c8b50bc7dc146e01ceb67ee3633b5c8958345fcd
   12238 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12239 Date:   Sun Dec 23 03:09:26 2007 +0000
   12240 
   12241     Single stage PLL MNP calculator
   12242 
   12243 commit 935f809f4bc9dab37e80c59007141d7b9ad673a8
   12244 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12245 Date:   Sun Dec 23 22:05:10 2007 +0100
   12246 
   12247     Reading into the -1 index of array is a bad idea, this should fix subchannel binding issues.
   12248 
   12249 commit f357ba26b7f560cdec03f70a2c3b79b65d70172b
   12250 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12251 Date:   Sun Dec 23 15:48:24 2007 +0100
   12252 
   12253     randr12: Add modesetting debug option (showing most register writes).
   12254     
   12255     - Contribution of ahuillet.
   12256 
   12257 commit 95387b9779173cc3e51a7fffc60975010253b391
   12258 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12259 Date:   Sun Dec 23 15:35:24 2007 +0100
   12260 
   12261     NV40EXA: Suport as many of the repeat types as possible + random cleanup(randr12).
   12262 
   12263 commit 8e80f7504f872166a811b6ce20663aaf97fd7181
   12264 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   12265 Date:   Sun Dec 23 13:49:24 2007 +0100
   12266 
   12267     Revert a manifestation of my stupidity.
   12268 
   12269 commit 86a3a5fd40005a4860d11f0046444ba232db0d1e
   12270 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   12271 Date:   Sun Dec 23 13:47:08 2007 +0100
   12272 
   12273     Xv: added an attribute to change the CRTC the overlay is on - useful with dualhead
   12274 
   12275 commit 129f04612cdbad756dbe213f77d2f12482b62c47
   12276 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   12277 Date:   Sat Dec 22 23:32:36 2007 +0100
   12278 
   12279     aunedsoau~
   12280 
   12281 commit 26953280895698a94c1f886cf7c0d2f389167b1c
   12282 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12283 Date:   Sun Dec 23 11:46:17 2007 +0100
   12284 
   12285     randr12: Extend dvi clock setting to nv3x also + cleanup.
   12286 
   12287 commit 063d1bd50b164e841e3a725b75ac243827aede50
   12288 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12289 Date:   Sun Dec 23 10:46:09 2007 +0100
   12290 
   12291     randr12: Actually load the default palette on modeset.
   12292 
   12293 commit 810901abb50a54b8f1eb73029f5348805a53531d
   12294 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12295 Date:   Sun Dec 23 10:32:18 2007 +0100
   12296 
   12297     randr12: Simplify code a bit by using the more sane code for NV4x also.
   12298 
   12299 commit eb8441824ea2a7dc9a1d7a86a4305fae48a26a0c
   12300 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12301 Date:   Sun Dec 23 01:02:18 2007 +0100
   12302 
   12303     Minor cleanup.
   12304 
   12305 commit 9eef67abaf8beb9ed93eb5b6ecdf7255f5b06e4c
   12306 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12307 Date:   Sun Dec 23 00:18:13 2007 +0100
   12308 
   12309     randr12: Always enable MPLL and NVPLL on pre-NV41 cards.
   12310 
   12311 commit fa82eb23904bc1a70209778d2aafcbef6f27cfa1
   12312 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12313 Date:   Sun Dec 23 00:07:01 2007 +0100
   12314 
   12315     randr12: Put all NV2x (and lower) cards into restricted mode.
   12316 
   12317 commit 33d7313d7dca4501b7ac2e078a87f3a10ab1b501
   12318 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12319 Date:   Sat Dec 22 23:55:19 2007 +0100
   12320 
   12321     randr12: Correct CRTC selection for pre-NV40 cards.
   12322 
   12323 commit d6243fe33223d2934c1a819c58bb58b9ebe15c25
   12324 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12325 Date:   Sat Dec 22 23:39:51 2007 +0100
   12326 
   12327     randr12: Older cards do have switchable CRTC's, i was again wrong.
   12328 
   12329 commit a96553544ae76239e394ab34b33814a57252d31c
   12330 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12331 Date:   Sat Dec 22 23:23:32 2007 +0100
   12332 
   12333     randr12: Minor cleanup to clock writing for pre-NV40 cards.
   12334 
   12335 commit 9b63f42bc7da9b45ecbbd32ef81cae55d2a57220
   12336 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   12337 Date:   Sat Dec 22 18:44:36 2007 +0100
   12338 
   12339     NV10EXA: disabled A8+A8 hack on PPC machines.
   12340 
   12341 commit 308fec0111d182fb17536ff2746e079c1af32d5a
   12342 Author: Ben Skeggs <skeggsb (a] gmail.com>
   12343 Date:   Sat Dec 22 23:18:57 2007 +1100
   12344 
   12345     nv30: Don't touch 0x1a4
   12346 
   12347 commit 62916c7c8c6b467436e4628c7d08a4e0de1f21f3
   12348 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12349 Date:   Sat Dec 22 12:02:31 2007 +0100
   12350 
   12351     randr12: Undo a previous mistake for NV1x/NV2x.
   12352 
   12353 commit 6f9eb17637e2c3b8d49a07332f06a0102d2fe016
   12354 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12355 Date:   Fri Dec 21 20:18:57 2007 +0000
   12356 
   12357     Beginnings of PLL limits for BMP bioses
   12358     
   12359     And the correct way to use the debug_modes member (still disabled for now)
   12360 
   12361 commit 73bc1db51e9431c5d1861d8a753aa8dd9abe9882
   12362 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12363 Date:   Sat Dec 22 02:57:40 2007 +0000
   12364 
   12365     On demand PLL limit parsing for NV40
   12366     
   12367     Also some nv_bios message formatting consistancy pedantry
   12368 
   12369 commit 57b5dbfac4ff65258e94a17717815156a54cc273
   12370 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12371 Date:   Sat Dec 22 01:29:38 2007 +0100
   12372 
   12373     NV40EXA: Fix borders of images that recieved arbitrary rotation.
   12374     
   12375     - It was getting padded up to the edge of the smallest square that could fit the rotated image.
   12376     - Please try this on older cards as well.
   12377 
   12378 commit 39ef0262be49feaed2ba1c6caeab5134181ef0b9
   12379 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12380 Date:   Sat Dec 22 01:26:44 2007 +0100
   12381 
   12382     randr12: Some minor changes.
   12383 
   12384 commit 371b6e52bef743f14003e3783ea3dbc624050594
   12385 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12386 Date:   Fri Dec 21 18:02:33 2007 +0100
   12387 
   12388     randr12: Restrict crtc's on nv1x and nv2x.
   12389     
   12390     - If anyone can show a mmio-trace showing how to switch them (on cards that have a dcb table claiming they can), then please do.
   12391 
   12392 commit c2ac36927827439cf92ff53bbf2414bfaf45a6c3
   12393 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12394 Date:   Fri Dec 21 00:05:37 2007 +0100
   12395 
   12396     randr12: Detect switchable crtc's.
   12397 
   12398 commit 33a2cf86520f42d549d03c46134b818e90d51a41
   12399 Author: Peter Winters <peter (a] whoei.org>
   12400 Date:   Thu Dec 20 23:47:11 2007 +0100
   12401 
   12402     NV10 EXA: use the proper variable
   12403 
   12404 commit 71c3b8ff09adcadb10d800d3696762c3ef58be3d
   12405 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12406 Date:   Wed Dec 19 23:44:23 2007 +0000
   12407 
   12408     randr12: fix old and new style scaling for LVDS, and use an enum for the scaling modes
   12409 
   12410 commit 6bea51b905a461b4e703053082ab45d9e1074112
   12411 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12412 Date:   Thu Dec 20 00:07:29 2007 +0100
   12413 
   12414     randr12: Fix secondary (analog) outputs with ffs(or) != 3 on some NV4x cards.
   12415 
   12416 commit e0e04eb561f4b127087befc4e3768d8012a82bfe
   12417 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12418 Date:   Wed Dec 19 04:29:34 2007 +0000
   12419 
   12420     randr12: don't use invalid crtc pointer for lvds dpms
   12421 
   12422 commit a68ac97979a3178ea210470bbb3d64f3f9325e07
   12423 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12424 Date:   Wed Dec 19 04:00:14 2007 +0000
   12425 
   12426     Turn LVDS panel on again, after resetting, when we're shutting down
   12427 
   12428 commit 1cfd659fc1a5f8dc2faba30155fca46bbe31f3a4
   12429 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12430 Date:   Tue Dec 18 16:58:57 2007 +0000
   12431 
   12432     minor link_head_and_output cleanup
   12433 
   12434 commit 73a5d09b3e9fa13d04d6696ca38b6402795acc3d
   12435 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12436 Date:   Wed Dec 19 03:43:59 2007 +0000
   12437 
   12438     randr12: CRTC member wasn't big enough
   12439     
   12440     yay gcc. could fix console colour breakage
   12441 
   12442 commit 0a63198195f689b32388b99db61ff942e16fbc6d
   12443 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12444 Date:   Tue Dec 18 23:43:57 2007 +0100
   12445 
   12446     NV10EXA: Fix rotation.
   12447 
   12448 commit f2a3807618cfeac01d7d28e9d76721ad61495f7f
   12449 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12450 Date:   Tue Dec 18 23:23:59 2007 +0100
   12451 
   12452     randr12: Add new pll calculation for NV4x cards (from NVClock).
   12453 
   12454 commit ebf96c8b651d1a0dc5a19576cf57efcbb989d51d
   12455 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12456 Date:   Tue Dec 18 21:38:56 2007 +0100
   12457 
   12458     randr12: Hopefully reset outputs better between mode changes.
   12459 
   12460 commit 5561f54f94e0b31394ecaf461e342470ca768281
   12461 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12462 Date:   Tue Dec 18 07:49:05 2007 +0100
   12463 
   12464     Some endianess fixes for the previously committed code.
   12465 
   12466 commit 11104ce9c499f30fb5abe29e65ba1918c563f4cd
   12467 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   12468 Date:   Tue Dec 18 07:40:08 2007 +0100
   12469 
   12470     Rename NV30TCL to NV34TCL in preparation of the merge.
   12471 
   12472 commit 3e6ea7af5b1613b9e0e4e29433910d998def4899
   12473 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12474 Date:   Mon Dec 17 23:13:12 2007 +0100
   12475 
   12476     Add pll limits bios detection code for NV4x cards.
   12477 
   12478 commit e56512d283f401a75c6165a0a02e8a7a5905fc4c
   12479 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12480 Date:   Mon Dec 17 19:45:42 2007 +0100
   12481 
   12482     NV30EXA: Fix rotation.
   12483 
   12484 commit 9ff42b7a83da06a3b9b7076ca888ea447eaa16f3
   12485 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12486 Date:   Mon Dec 17 17:50:11 2007 +0100
   12487 
   12488     randr12: Fixes + cleanup.
   12489 
   12490 commit 83d99bc3e15d11d3476c54053f6bbe0ff9f094be
   12491 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12492 Date:   Mon Dec 17 00:40:24 2007 +0100
   12493 
   12494     randr12: Some minor additions.
   12495 
   12496 commit 60c08fedec09dd036b4165881b3001874c4d349a
   12497 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   12498 Date:   Sun Dec 16 23:40:26 2007 +0100
   12499 
   12500     nv30 exa : handle gart case.
   12501 
   12502 commit efb10849e136048c9c49cce752d4073402219c8c
   12503 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12504 Date:   Sun Dec 16 23:26:49 2007 +0100
   12505 
   12506     Undo a bad change.
   12507 
   12508 commit dd8beae22883822ea3555122b0352d4e3cf2c266
   12509 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12510 Date:   Sun Dec 16 21:35:18 2007 +0100
   12511 
   12512     A little more cleanup.
   12513 
   12514 commit 9ff169ba62dcb2eeefce8a020060de731b72cb6c
   12515 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12516 Date:   Sun Dec 16 21:32:32 2007 +0100
   12517 
   12518     More cleanup.
   12519 
   12520 commit 2d03d4b999a0a37ff2f9fc87bd20959e789a152e
   12521 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12522 Date:   Sun Dec 16 21:19:13 2007 +0100
   12523 
   12524     randr12: Select sensible maximum heights and widths for framebuffer.
   12525 
   12526 commit 0e47fa4ab35e529926f5fdccdb44f9d054e1886a
   12527 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12528 Date:   Sun Dec 16 21:17:04 2007 +0100
   12529 
   12530     Some reindenting and minor cleanups.
   12531 
   12532 commit 2be4b73905dc5767e593bf4753607144fe67b7ab
   12533 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12534 Date:   Sun Dec 16 20:24:26 2007 +0100
   12535 
   12536     Some cleanup.
   12537 
   12538 commit 6686adbea6638dd894eef697e044941352cc2674
   12539 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12540 Date:   Sun Dec 16 20:10:39 2007 +0100
   12541 
   12542     randr12: Restrict digital outputs with ffs(or) == 1 to primary crtc + some cleanup.
   12543     
   12544     - The blob does not reveal what the possible way is (so far), and guesswork didn't help either.
   12545 
   12546 commit 9c8da2f562ca571a56224d7fecfb9c3fb3a8d3d0
   12547 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   12548 Date:   Sun Dec 16 18:33:52 2007 +0100
   12549 
   12550     And of course, that comment has to go.
   12551 
   12552 commit 02e9a01064930a7081569474be9544fa1f20a0f4
   12553 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   12554 Date:   Sun Dec 16 18:32:52 2007 +0100
   12555 
   12556     Fix front buffer alignment issues (probably needed because of tiling).
   12557 
   12558 commit b134b8f1552066b6706521a9c85d9241d99b3ccc
   12559 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12560 Date:   Sun Dec 16 13:41:38 2007 +0100
   12561 
   12562     randr12: Fix compile error.
   12563 
   12564 commit ec0c9cc9a69c00a960e98e796c00d35d996cf360
   12565 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12566 Date:   Sun Dec 16 12:55:29 2007 +0100
   12567 
   12568     randr12: A minor change to OUTPUT register.
   12569 
   12570 commit 69782a57285bb53df73c7f45d29882ae990f6054
   12571 Author: Patrice Mandin <pmandin (a] caramail.com>
   12572 Date:   Sun Dec 16 00:09:45 2007 +0100
   12573 
   12574     nv30: revert viewport clip change, add myself, add unknown command 0x2b8 (viewport origin?)
   12575 
   12576 commit 8dd238f3ce2e7eda7151670ea50a75abdb5b6217
   12577 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12578 Date:   Sat Dec 15 23:49:58 2007 +0100
   12579 
   12580     randr12: Some minor changes.
   12581 
   12582 commit 08a50d878571f7c9579b15703a08c5c2e52924f2
   12583 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12584 Date:   Sat Dec 15 19:54:11 2007 +0100
   12585 
   12586     randr12: Some minor reordering of load/save functions + don't lock crtc when leaving X.
   12587 
   12588 commit 4209c06800b97e98261c10e0a625a68f7352ca6c
   12589 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12590 Date:   Sat Dec 15 14:48:04 2007 +0100
   12591 
   12592     randr12: Also support accelerated rotation on older xservers (and default code).
   12593 
   12594 commit 933b40a2911486a78615984fb17e9ea6757fcfa8
   12595 Author: Ben Skeggs <skeggsb (a] gmail.com>
   12596 Date:   Sat Dec 15 23:45:03 2007 +1100
   12597 
   12598     nv40: just for stillunknown...
   12599     
   12600     Fix composite transforms.  This is getting to a point where it may be
   12601     worth doing this in the vertex program perhaps.  For now this works,
   12602     it'll do.
   12603 
   12604 commit 7212400070264e27a53564a7f5fc95dd9c99f82e
   12605 Author: Ben Skeggs <skeggsb (a] gmail.com>
   12606 Date:   Sat Dec 15 23:44:17 2007 +1100
   12607 
   12608     Revert "NV40EXA: Fix composite rotation."
   12609     
   12610     This reverts commit 02d4538b207cf318737ace8c3d8ded76a54e5886.
   12611 
   12612 commit 1a622257687a499ce74b3a608618d957784dccf0
   12613 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12614 Date:   Sat Dec 15 13:39:23 2007 +0100
   12615 
   12616     randr12: Avoid a vram/memory leak in some situations.
   12617 
   12618 commit 02d4538b207cf318737ace8c3d8ded76a54e5886
   12619 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12620 Date:   Sat Dec 15 13:35:45 2007 +0100
   12621 
   12622     NV40EXA: Fix composite rotation.
   12623     
   12624     - Thanks to radeon (code) for inspiration and sample code.
   12625 
   12626 commit 77d47348dfe01ca3972a683d3c478f910301e910
   12627 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12628 Date:   Sat Dec 15 12:02:36 2007 +0100
   12629 
   12630     randr12: Add some ifdefs to make compiling better on older xserver's.
   12631 
   12632 commit dbb7efc5b81145ad61d8e6502b918a1e909f3cfb
   12633 Author: Patrice Mandin <pmandin (a] caramail.com>
   12634 Date:   Sat Dec 15 11:44:41 2007 +0100
   12635 
   12636     nv30: need to set default depth range
   12637 
   12638 commit 6ab8436df0865aab7f12cd8527600353b4728df7
   12639 Author: Patrice Mandin <pmandin (a] caramail.com>
   12640 Date:   Sat Dec 15 11:37:43 2007 +0100
   12641 
   12642     nv30: only 4 texture units
   12643 
   12644 commit 370d97a4578528c26c3f1546a9522caf40aa2151
   12645 Author: Patrice Mandin <pmandin (a] caramail.com>
   12646 Date:   Sat Dec 15 10:34:26 2007 +0100
   12647 
   12648     nv30: fix viewport clipping setup
   12649 
   12650 commit 1190d046dfef97dea04d72c993f90a203d81d86c
   12651 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12652 Date:   Sat Dec 15 02:00:37 2007 +0100
   12653 
   12654     Fix ugly bug, that creeped in.
   12655 
   12656 commit 46f321985ae57457edcedf80f82ba23e53fd9cd2
   12657 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12658 Date:   Sat Dec 15 01:44:59 2007 +0100
   12659 
   12660     randr12: Preliminary support for rotation, please read notes.
   12661     
   12662     - It works, but it's slow, very slow.
   12663     - Each crtc now has it's own cursor map (fixing the bugs you never saw).
   12664     - Dualhead with one rotated screen may show minor corruption near the edges, this will disappear if a fullscreen app opens.
   12665     - Acceleration is possible, BUT:
   12666     - You need a git xserver.
   12667     - Enable NOUVEAU_EXA_PIXMAPS in nouveau_local.h (*maybe* this will become default later).
   12668     - Most of the composite hooks have problems with rotation, so left and right won't work, inverted does work for me.
   12669     - So please fix the composite hooks ;-)
   12670     - Note: No slowdowns are apparent when using proper acceleration.
   12671 
   12672 commit 0f07ec3f681b87762fbe7328f47b628711bdbaae
   12673 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12674 Date:   Sat Dec 15 00:01:04 2007 +0000
   12675 
   12676     Better restoration of TMDS regs on LVDS
   12677 
   12678 commit 34be8d005fbfff373cc7fe52ca2fa09f5cd5ef00
   12679 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12680 Date:   Fri Dec 14 23:58:25 2007 +0100
   12681 
   12682     randr12: It seems DVI on laptops wasn't as strange after all.
   12683 
   12684 commit d678932a1818c5c5f4a4f3097992626ce9620c0e
   12685 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12686 Date:   Fri Dec 14 01:40:14 2007 +0000
   12687 
   12688     INIT_COPY_NV_REG and INIT_ZM_REG_GROUP_ADDRESS_LATCHED opcodes
   12689     
   12690     Thanks to RAOF for the trace with these
   12691     
   12692     Also correct a doc oopsy, and a bunch of superfluous whitespace
   12693 
   12694 commit 5b9dc7ad6eb2f16c4ca8824c2a19c85bbe1f126b
   12695 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12696 Date:   Thu Dec 13 02:30:06 2007 +0000
   12697 
   12698     Invert 18/24 bit interface flag, so that the default value (0) does not imply dithering
   12699 
   12700 commit a878b48c7b5a7aafac9aaa877706f5c7570d3057
   12701 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12702 Date:   Thu Dec 13 01:10:12 2007 +0000
   12703 
   12704     Name bios opcodes 4f and 50
   12705     
   12706     Extrapolating from previous names, but marked as non canon
   12707 
   12708 commit 59b46e695b1badbf00f2c03bc78ce58f6887f739
   12709 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12710 Date:   Thu Dec 13 01:03:25 2007 +0000
   12711 
   12712     Get VBIOS from pNv (cleanup)
   12713     
   12714     And a minor doc correction
   12715 
   12716 commit c45930d0819668612547b4bf1a8d963bfe40e38b
   12717 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12718 Date:   Thu Dec 13 00:15:21 2007 +0000
   12719 
   12720     randr12: some minor cleanups, no actual changes
   12721 
   12722 commit 0e778b2d6970f761e5c0b5eb3054e91589cd2c46
   12723 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12724 Date:   Wed Dec 12 15:54:53 2007 +0000
   12725 
   12726     Setup NV40 LVDS
   12727 
   12728 commit 269d83cb46075971fd8dc5402589d4da3eb92f22
   12729 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12730 Date:   Wed Dec 12 22:20:43 2007 +0000
   12731 
   12732     INIT_CONDITION_TIME opcode
   12733 
   12734 commit 9b3072d195aae383a993526b3ab4350c500c4277
   12735 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12736 Date:   Wed Dec 12 18:08:07 2007 +0000
   12737 
   12738     Opcode 4F
   12739 
   12740 commit 8ee100ced7da347904e45ce590350d7b7c47ed36
   12741 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12742 Date:   Mon Dec 10 22:50:40 2007 +0000
   12743 
   12744     FP BIOS mode finding for nv40
   12745 
   12746 commit 9131985f5c359bdb077eb52649369a5c06831544
   12747 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12748 Date:   Tue Dec 11 23:23:27 2007 +0000
   12749 
   12750     CR57 doc addition
   12751 
   12752 commit d595eb86790432f6a75dec3388080ffc9ffff8d8
   12753 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12754 Date:   Wed Dec 12 22:12:33 2007 +0100
   12755 
   12756     randr12: A good guess at the lower bits of SEL_CLK (i hope ;-)).
   12757 
   12758 commit c5bc9899c218abe801e024919c89896e8183dff2
   12759 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12760 Date:   Wed Dec 12 21:03:34 2007 +0100
   12761 
   12762     randr12: Add some extra safeties (to mode checking).
   12763 
   12764 commit 43c05d306485eb5d8c8b9b39f9bd4a3f470f20a2
   12765 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12766 Date:   Tue Dec 11 21:43:02 2007 +0100
   12767 
   12768     randr12: Enable dithering on lvds when needed.
   12769 
   12770 commit 8752f18d27a6095485e36f4fb20e9252f27a1e1b
   12771 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12772 Date:   Tue Dec 11 20:22:23 2007 +0100
   12773 
   12774     randr12: SEL_CLK attempt 10, return to simplicity, which may actually work ;-)
   12775 
   12776 commit c1227d3a2b9194d50a4274a48fa0b3bcf2628e36
   12777 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12778 Date:   Tue Dec 11 17:52:39 2007 +0100
   12779 
   12780     randr12: (mostly) Some fixes for NV40.
   12781     
   12782     - The NV40 is a strange card, as it partially behaves like an NV3x.
   12783 
   12784 commit 34d9e971e17e763aee96b823bb34da54a281339c
   12785 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12786 Date:   Tue Dec 11 11:50:28 2007 +0100
   12787 
   12788     randr12: Fix SEL_CLK assignment again (for non-mobile cards) + fix crosswiring.
   12789     
   12790     - I made a good guess for mobile cards, but i need more mmio-traces.
   12791     - I accidentally broke crosswiring for my card (and other's like it).
   12792 
   12793 commit bf28c3e7d9976f8695198a938397f001de62836b
   12794 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12795 Date:   Tue Dec 11 00:04:38 2007 +0100
   12796 
   12797     randr12: Fix an earlier mistake, make a decent guess about dvi on laptops.
   12798     
   12799     - I could use some more mmiotraces of LVDS+DVI on NV4x.
   12800 
   12801 commit 58531ebd4a72368b13d3c1564110ef85fb6d6644
   12802 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12803 Date:   Mon Dec 10 20:43:26 2007 +0100
   12804 
   12805     randr12: Improve crosswiring for digital outputs + minor changes and cleanup.
   12806 
   12807 commit a388cc5fe21f8692e8ee1dbd71caea88ea2ca5df
   12808 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12809 Date:   Mon Dec 10 16:31:47 2007 +0100
   12810 
   12811     randr12: Properly set SEL_CLK based on bus, not based on output.
   12812     
   12813     - This hopefully fixes non-working dvi on some desktop cards and on mobile cards.
   12814 
   12815 commit f96a6c2d5d251af560de673ccd91b88b3f5cc535
   12816 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12817 Date:   Mon Dec 10 00:03:49 2007 +0100
   12818 
   12819     randr12: Add config option for scaling mode.
   12820 
   12821 commit fc73ddad60c551289629be5f2f87b39e26f42674
   12822 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12823 Date:   Sun Dec 9 22:46:39 2007 +0100
   12824 
   12825     randr12: Some cleanup.
   12826 
   12827 commit 2543e301402b04ae94f349e21a7760beb6f5bdc6
   12828 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12829 Date:   Sun Dec 9 19:58:58 2007 +0000
   12830 
   12831     Bios register write function special case and some INIT_RESET improvements
   12832     
   12833     nv32_wr weirdness only seen on NV40+, but it shouldn't hurt for earlier cards
   12834 
   12835 commit 4408ce8d2f902a9ace550a045e6022df2936fbce
   12836 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12837 Date:   Sun Dec 9 17:09:03 2007 +0000
   12838 
   12839     Some renaming for bios indexed port io
   12840 
   12841 commit 9eb4294e3f5814f675b403078761bf002540868b
   12842 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12843 Date:   Sun Dec 9 18:36:26 2007 +0100
   12844 
   12845     randr12: Revert dither value to that used by nv.
   12846 
   12847 commit cfbe4bdef7f4ba958462743dc28bf253b456c1a3
   12848 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12849 Date:   Sun Dec 9 18:34:10 2007 +0100
   12850 
   12851     randr12: Set FP_CONTROL correctly for NV2x cards.
   12852 
   12853 commit d5dd3afc50e491689f765a5e6a72892efa1768a3
   12854 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12855 Date:   Sun Dec 9 18:10:29 2007 +0100
   12856 
   12857     randr12: Improve output selection.
   12858     
   12859     - Now detect if there is a dual link capable output at all.
   12860     - NV2x cards can't switch crtc on analog outputs.
   12861 
   12862 commit fda83a3c489469d2bb4cbd20c205016b19dfdec5
   12863 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12864 Date:   Sun Dec 9 15:51:02 2007 +0000
   12865 
   12866     Additional LVDS bios script sanity check
   12867     
   12868     Avoids current incorrect situation when LVDS attempted on NV40
   12869 
   12870 commit 9932e36d4cf2988d1f6f40d615cd247acc21b592
   12871 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12872 Date:   Sun Dec 9 16:29:14 2007 +0100
   12873 
   12874     randr12: Fix minor (potentional) bug.
   12875 
   12876 commit 3f83d7308f3b0aca4943262b0ba2715a32b61d58
   12877 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12878 Date:   Sun Dec 9 12:47:55 2007 +0100
   12879 
   12880     randr12: Add noscale mode and some misc fixes.
   12881 
   12882 commit d688008b38609814de9c5c36a2c8bc569455d14e
   12883 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12884 Date:   Sat Dec 8 18:34:04 2007 +0100
   12885 
   12886     randr12: Fix typo, it's "our" not "or".
   12887 
   12888 commit 0f7c018af0c7f929c2bf8efb12c510d6e3170885
   12889 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12890 Date:   Sat Dec 8 18:25:41 2007 +0100
   12891 
   12892     randr12: Assuming an output always has a crtc is a bad idea.
   12893     
   12894     - Don't rely on current crtc to restore mode.
   12895 
   12896 commit 86f248cc2e52de652b1768e15a4ba62eefefd81c
   12897 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12898 Date:   Sat Dec 8 16:49:21 2007 +0100
   12899 
   12900     randr12: Avoid that two outputs have the same clock selected.
   12901 
   12902 commit 6be67d6cf0f047ceba0aa62989dc44bb58b0db87
   12903 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12904 Date:   Sat Dec 8 15:50:39 2007 +0100
   12905 
   12906     randr12: Fix bug in sel_clk assignment.
   12907 
   12908 commit ddfec2f1c749af227dd57dbde6751320ba72adb6
   12909 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12910 Date:   Sat Dec 8 02:18:41 2007 +0000
   12911 
   12912     Base error :)
   12913 
   12914 commit dff95ae101f701d737c8d2134181693f36178beb
   12915 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12916 Date:   Fri Dec 7 16:56:26 2007 +0000
   12917 
   12918     Fix failure to cope with varying table lengths
   12919 
   12920 commit 10731d2a8fe06fa8675c26d201615c2a019de737
   12921 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12922 Date:   Fri Dec 7 02:54:36 2007 +0000
   12923 
   12924     Add a new valid register range, which appears in some gf7 biosen.
   12925     
   12926     NVClock has it down as appearing in gf8 as a new PBUS range,
   12927     but the use on gf7 looks PBUS-like too
   12928 
   12929 commit b25049233613eff99d767a8ec0c97b5140088213
   12930 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12931 Date:   Fri Dec 7 03:13:52 2007 +0000
   12932 
   12933     Some more bios script opcodes
   12934     
   12935     Thanks to swany for the trace for these
   12936 
   12937 commit 6da4923088e8ca1d2de464030205b41d893e65b3
   12938 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12939 Date:   Fri Dec 7 02:17:37 2007 +0000
   12940 
   12941     Some M table parsing, and defer I table execution
   12942 
   12943 commit 7e5e477b67279e00d1e56736f9c953972bda4dec
   12944 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12945 Date:   Fri Dec 7 00:18:25 2007 +0000
   12946 
   12947     Improve TMDS04 setting for LVDS
   12948 
   12949 commit dd757910f546a97bb42dbefdc7eae058980b1ffb
   12950 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12951 Date:   Thu Dec 6 23:37:01 2007 +0000
   12952 
   12953     TMDS regs setting for pre NV40
   12954 
   12955 commit 38f139d473eb3201daaac47e655516f65c7528a6
   12956 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12957 Date:   Fri Dec 7 00:30:14 2007 +0000
   12958 
   12959     BIOS version parsing
   12960 
   12961 commit 20b6be6c95a71a41456c4c9b5cb1a1e0238f2e70
   12962 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12963 Date:   Thu Dec 6 17:01:49 2007 +0000
   12964 
   12965     Refactor BIT specific details out of TMDS setting
   12966 
   12967 commit f665b4737f1fbbd5e4a6495b561e723f17bc6137
   12968 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12969 Date:   Thu Dec 6 18:48:04 2007 +0000
   12970 
   12971     The 'T' table is clearly a TMDS table, call it as such
   12972 
   12973 commit 3759cc9d602b0cd933a0ee7e6f64626822383e19
   12974 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12975 Date:   Thu Dec 6 05:03:49 2007 +0000
   12976 
   12977     The TMDS scripts being non-stubs does not seem to matter - they're still not executed
   12978     
   12979     Message left as log clutter in case there's some future case of broken TMDS when the scripts might be useful
   12980 
   12981 commit d6e896dac1018fc3190a5a5283a405c4b031d1ba
   12982 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   12983 Date:   Thu Dec 6 04:14:56 2007 +0000
   12984 
   12985     Test for LVDS_INIT script
   12986 
   12987 commit c50bc602861fdcdb238e1a4db1146b4870ce83ba
   12988 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12989 Date:   Thu Dec 6 21:48:13 2007 +0100
   12990 
   12991     randr12: Small fix for dual link dvi.
   12992 
   12993 commit 457d4217624cc73df22ca7f7db0134c54ebac5e5
   12994 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   12995 Date:   Thu Dec 6 19:54:08 2007 +0100
   12996 
   12997     randr12: Improve compatibility with DCB 2.0
   12998 
   12999 commit 5046cb7b3d1af89b72327660932ae06c06d0869b
   13000 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13001 Date:   Thu Dec 6 02:28:18 2007 +0000
   13002 
   13003     randr12: oops, lost the restore case
   13004 
   13005 commit 54c7bdf0f3e53c23c0853eac8243407d280d0732
   13006 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13007 Date:   Thu Dec 6 01:54:45 2007 +0000
   13008 
   13009     randr12: a common function to fix TMDS04, and new use of LVDS_RESET
   13010     
   13011     Plus some corrections/additions to call_lvds_script, and a minor CR5758 doc update
   13012 
   13013 commit a7811521ed5d227a18af23e2e761ea39fb7eb86f
   13014 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13015 Date:   Thu Dec 6 00:28:49 2007 +0100
   13016 
   13017     randr12: Fix comment.
   13018 
   13019 commit 4771b4bd4b30f404fb087dd1fd6eac0e12fdd041
   13020 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13021 Date:   Thu Dec 6 00:25:48 2007 +0100
   13022 
   13023     randr12: Some assorted fixes, which hopefully improve things for dual link dvi.
   13024 
   13025 commit 4d3a015631a0d95392daeec6fd8e99c65c83cb53
   13026 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13027 Date:   Wed Dec 5 20:41:27 2007 +0100
   13028 
   13029     randr12: replace preferred_ramdac with preferred_output.
   13030 
   13031 commit d3036012db63f9a386d4c1fd8e624b86bcd6c48b
   13032 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13033 Date:   Wed Dec 5 20:27:57 2007 +0100
   13034 
   13035     randr12: Clean up the unneeded ramdac variable.
   13036 
   13037 commit 37f3a06be4f50c34ee8b82617e5e6eca3a4d66fe
   13038 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13039 Date:   Wed Dec 5 19:03:52 2007 +0100
   13040 
   13041     randr12: Pick right register set, to correctly "guess" the bios/VT clock.
   13042     
   13043     - A wrong register set leads to improper detection of crosswiring, thus selecting the wrong clock.
   13044     - I noticed a 0.675 MHz difference in the clock (which is vpll2), when instead i should have had vpll1.
   13045 
   13046 commit b843dbddbd496ab7d374018e6e05ac1a05ea00e2
   13047 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13048 Date:   Wed Dec 5 16:51:04 2007 +0100
   13049 
   13050     randr12: Small fix.
   13051 
   13052 commit 4b049994f32058e380543cee81b1d0b76658ea9e
   13053 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13054 Date:   Wed Dec 5 16:47:07 2007 +0100
   13055 
   13056     randr12: Final commit, restore TMDS regs before everything else.
   13057     
   13058     - Use the bios to program the tmds registers.
   13059     - Restore TMDS registers in nv_crtc_restore, to make sure it's early enough (see code note).
   13060     - It works for me, let me know if it breaks stuff ;-)
   13061 
   13062 commit 6ff8c1cb2014c7984503a8481cf6ad4f9cccf79a
   13063 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13064 Date:   Wed Dec 5 07:57:30 2007 +0100
   13065 
   13066     randr12: Intermediate bios based flat panel init commit, still a few minor issues.
   13067 
   13068 commit c14c7deb725c2509c804bae72faa584109f3021c
   13069 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13070 Date:   Wed Dec 5 00:35:35 2007 +0000
   13071 
   13072     Add LVDS script function, and use it for DPMS
   13073 
   13074 commit c587731d08bbfd58ff5c2725b7aed4e6477e9f7f
   13075 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13076 Date:   Wed Dec 5 00:22:22 2007 +0000
   13077 
   13078     Parse the LVDS Manufacturer table
   13079     
   13080     Use dual link flag to set bit 31 of FP_CONTROL properly
   13081 
   13082 commit affcf6988f1af2c3ea8c47a2f1fdf608cbafcfce
   13083 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13084 Date:   Tue Dec 4 20:31:06 2007 +0000
   13085 
   13086     Modify DCB dual link flag, and DCB config parsing for LVDS
   13087     
   13088     The DCB duallink flag indicates that this setup may be used for duallink;
   13089     it obviously can't know whether a duallink display is plugged or not
   13090     
   13091     Use LVDS DCB conf flags for mode detection / selection
   13092 
   13093 commit c822e32d95a7afa3d5ef076f97179a1843835f12
   13094 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13095 Date:   Tue Dec 4 09:06:10 2007 +0100
   13096 
   13097     randr12: Add fullscreen gpu scaling (only as randr property for the moment).
   13098 
   13099 commit a1054c7bef3594f6876d611dde1cf3f0528fb8e1
   13100 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13101 Date:   Tue Dec 4 01:31:24 2007 +0000
   13102 
   13103     Better T table stuff.
   13104     
   13105     Hopefully now usable by calling parse_t_table(...) at the appropriate place
   13106     
   13107     Also collapse some messages, and add an array bound check
   13108 
   13109 commit edb9a59ac8d3b16cccd52bde24606c43ae7d36d0
   13110 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13111 Date:   Tue Dec 4 01:40:37 2007 +0000
   13112 
   13113     Allow BIOS execution at runtime, if wanted
   13114     
   13115     And comment the opcodes I haven't double checked yet
   13116 
   13117 commit 82fdd3f76e20fc7dd10fcf00cf1c13520dc56364
   13118 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13119 Date:   Tue Dec 4 01:31:24 2007 +0000
   13120 
   13121     Make the bios a bit more accessible
   13122     
   13123     And make a few things use the new structure
   13124 
   13125 commit d15bfdfb7e09dce85c3817036ced9efa6ac4522c
   13126 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13127 Date:   Tue Dec 4 00:00:40 2007 +0000
   13128 
   13129     randr12: set CR58 appropriately for 0 and 2 cases
   13130 
   13131 commit 02a4f498d903bda55ac38a6e19b1beca0d128e8a
   13132 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13133 Date:   Mon Dec 3 23:35:01 2007 +0000
   13134 
   13135     randr12: refactor dcb usage
   13136     
   13137     heads is also a better name than head
   13138 
   13139 commit 1571f81210b48407c9d20264437406d79dfcc784
   13140 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13141 Date:   Mon Dec 3 22:26:33 2007 +0000
   13142 
   13143     randr12: some code economy
   13144     
   13145     Only addition is adding call to output2->funcs->commit when stealing a ramdac,
   13146     no logical changes otherwise AFAICT
   13147 
   13148 commit 7debf566c7a88258ac8ca925d7138187c1ed8755
   13149 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13150 Date:   Tue Dec 4 00:06:05 2007 +0000
   13151 
   13152     randr12: Improve CR57 and CR58 infrastructure and saving/restoration
   13153 
   13154 commit dab828c4793fd7e48e4d8e1d7f8d0a2f8198484c
   13155 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13156 Date:   Mon Dec 3 20:55:26 2007 +0100
   13157 
   13158     randr12: A few minor comment changes.
   13159 
   13160 commit d959d880b6808adc153c752ea01f3a228879fe3c
   13161 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13162 Date:   Mon Dec 3 20:51:16 2007 +0100
   13163 
   13164     randr12: Select CRTC 1 on pre-nv40 (stupid bug) + initial support choosing scaling method on tmds.
   13165     
   13166     - The output property SCALING_MODE accepts "gpu" and "panel".
   13167     - The first obeys aspect ratio, the second always goes fullscreen.
   13168     - This is just a first attemp at exposing an output property.
   13169 
   13170 commit 1d2ea797704d55f63cfe8c00cc000a6b13f1093d
   13171 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13172 Date:   Sun Dec 2 22:10:56 2007 +0100
   13173 
   13174     Show the id's of unknown bit structures in the bios.
   13175 
   13176 commit fc98b11eb70f1dd7dfb4e7c6eb8d888dfebdc890
   13177 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13178 Date:   Sun Dec 2 12:02:08 2007 +0100
   13179 
   13180     randr12: dual-dvi cards need extra consideration.
   13181 
   13182 commit 2beece0c634c2c60996da1f1d15b24c5f231a6be
   13183 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13184 Date:   Sun Dec 2 02:33:57 2007 +0000
   13185 
   13186     Fix endian bug on BIT biosen
   13187 
   13188 commit d3563cccb43355927d4ba355bc31a957ea01587f
   13189 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13190 Date:   Sun Dec 2 02:14:32 2007 +0000
   13191 
   13192     Don't use PROM if the checksum is bad
   13193 
   13194 commit 4097af9bad85031fa1da9c3d21b084f587412604
   13195 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13196 Date:   Sat Dec 1 09:55:31 2007 +0000
   13197 
   13198     randr12: print "or" _pre_ ffs-ing
   13199 
   13200 commit a8faa53355f9ba3851f47e290c821bc1b9a03e85
   13201 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13202 Date:   Sat Dec 1 09:53:05 2007 +0000
   13203 
   13204     DCB parsed flag for duallink outputs
   13205     
   13206     Light on proof, strong on suspicion with this one
   13207 
   13208 commit 63fc1ab4ce597a2f542c9bb7d3edae67551bda29
   13209 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13210 Date:   Sun Dec 2 02:08:20 2007 +0100
   13211 
   13212     randr12: Always use vpll2_true on nv4x cards.
   13213 
   13214 commit 97a99c42fb24320177bdae884c4c710c5a25ce4f
   13215 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13216 Date:   Sun Dec 2 01:48:01 2007 +0100
   13217 
   13218     randr12: A safer bet for TMDS register 0x2e.
   13219 
   13220 commit 3358f4eec53845cf90b9f9ef1f2a70c231bac588
   13221 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13222 Date:   Sun Dec 2 01:34:49 2007 +0100
   13223 
   13224     randr12: Remove preferred_crtc, since it's probably incorrect.
   13225 
   13226 commit 5994655925173a4e8b1c0ac902f7dc6e1ffe64f1
   13227 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13228 Date:   Sun Dec 2 01:08:41 2007 +0100
   13229 
   13230     randr12: Improve output register setting.
   13231 
   13232 commit df8d6848a004e724e92c3dd63fc608198c7bd940
   13233 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13234 Date:   Sat Dec 1 18:40:46 2007 +0100
   13235 
   13236     randr12: Fix up some dvi related issues, thanks to MighMoS.
   13237 
   13238 commit 84cc907beffd9e8f91c4333a6db919ee2efa2740
   13239 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13240 Date:   Sat Dec 1 11:23:50 2007 +0100
   13241 
   13242     randr12: Fix NV4x dvi clock selection, mostly affects G70 cards.
   13243 
   13244 commit c97ad9850da89b1898f125df1796bb1d00d124bb
   13245 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   13246 Date:   Sat Dec 1 10:33:53 2007 +0100
   13247 
   13248     Make the debug variable global to all DMA calls.
   13249 
   13250 commit 19d75f5018fd442920378a5083dbe1316cc6f62b
   13251 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13252 Date:   Sat Dec 1 06:29:09 2007 +0000
   13253 
   13254     The BIT bios T table.
   13255     
   13256     T might stand for TMDS.
   13257     Parsing once on start may not be the correct answer, could be a runtime thing
   13258 
   13259 commit 42a02513a1db7ada586dcaa2eaa5b68e97d67892
   13260 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13261 Date:   Sat Dec 1 06:37:17 2007 +0000
   13262 
   13263     Bump DCB table init so that INIT_50 can use it
   13264 
   13265 commit ddc4b0946dfd567fc0ea136db0d8b695c28bc3a2
   13266 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13267 Date:   Sat Dec 1 05:35:40 2007 +0000
   13268 
   13269     "or" can be 0xc
   13270     
   13271     Quite what this means, or why Nvidia couldn't give it a more descriptive
   13272     variable name in the g80 driver is anyone's guess
   13273 
   13274 commit 384115a5abd756c5e3ee79ba50e15636d159f19c
   13275 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13276 Date:   Sat Dec 1 05:17:47 2007 +0000
   13277 
   13278     Use Nvidia's naming for CRTC_INDEX_COLOR
   13279 
   13280 commit 2344b5b5a5a0efa439ba64f92d5b08097178dd6c
   13281 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13282 Date:   Sat Dec 1 05:16:20 2007 +0000
   13283 
   13284     Bios script code 0x50
   13285 
   13286 commit 78c6ff292f4c2aa0e06bce095108d0716555104a
   13287 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13288 Date:   Sat Dec 1 00:45:32 2007 +0000
   13289 
   13290     Add dcb "location" field. 0 for on-chip, !0 for external
   13291 
   13292 commit 312fb3d65b8db6e3c2d123c0b192da82b7de4f71
   13293 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13294 Date:   Fri Nov 30 16:47:26 2007 +0100
   13295 
   13296     randr12: Don't unset bit 8-15 in sel_clk.
   13297 
   13298 commit ea10d579fb6053e064a5cd14b47e1da55d4120ac
   13299 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13300 Date:   Fri Nov 30 16:43:33 2007 +0100
   13301 
   13302     randr12: Big commit, read message.
   13303     
   13304     - Outputs (on nv4x) should now select vpll2 instead of vpll1 when neccesary (this took a long time to figure out).
   13305     - Register 0x00680594 is now set correctly to allow analog secondary outputs to work (for me at least).
   13306     - I found the bit that triggers non-VGA modesetting in nv10reg, so in the future we could copy the blob in that area.
   13307     - Misc fixes to a lot of things.
   13308 
   13309 commit a7a8993f4074e942ec4b3ef58ede0162a2d3c415
   13310 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13311 Date:   Mon Nov 26 22:11:03 2007 +0100
   13312 
   13313     randr12: Make sure the vpll is properly set when we steal a ramdac from another output.
   13314 
   13315 commit c11d3f68720b698736d5a28a82d3e45b55379bc6
   13316 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13317 Date:   Mon Nov 26 19:40:59 2007 +0100
   13318 
   13319     randr12: Fixed a minor cursor bug.
   13320 
   13321 commit 59d98374e082c40b57737de56b17173f5b54910e
   13322 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13323 Date:   Mon Nov 26 19:24:03 2007 +0100
   13324 
   13325     randr12: Set the value of sel_clk correctly (hopefully) for NV4x.
   13326 
   13327 commit 8672d7a33fe369645786c21e130f51560a656d3c
   13328 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13329 Date:   Sun Nov 25 22:08:23 2007 +0100
   13330 
   13331     randr12: cleanup + double register assignment (vga CRTC) removed.
   13332 
   13333 commit 11809882f24e40b1b8c77f4caca27ce2ebd3ccbf
   13334 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13335 Date:   Sun Nov 25 18:15:27 2007 +0100
   13336 
   13337     randr12: Convert premultiplied alpha cursors to normal alpha cursors.
   13338 
   13339 commit ece41daabeb0cfd727daec14d9734dac08159c7a
   13340 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13341 Date:   Sun Nov 25 16:49:01 2007 +0100
   13342 
   13343     randr12: Fix alpha cursor corruption.
   13344 
   13345 commit 5abbf55fb5c957c4be425e9ebd2660ca14d44e27
   13346 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13347 Date:   Sun Nov 25 14:15:30 2007 +0100
   13348 
   13349     randr12: alpha cursors don't need background changes.
   13350 
   13351 commit 37c36a284508e63af152a9315aa19a729e5516cd
   13352 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13353 Date:   Sun Nov 25 13:06:10 2007 +0100
   13354 
   13355     Reindent a few cursor functions.
   13356 
   13357 commit 1ad212271cc99b95ff52eb719d24ac58d392c0eb
   13358 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13359 Date:   Sun Nov 25 03:20:43 2007 +0100
   13360 
   13361     randr12: Improve TMDS and LVDS registers (and enable for LVDS).
   13362 
   13363 commit 39d94139910c53f9092f28ea6d742133666ac18d
   13364 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13365 Date:   Sun Nov 25 01:31:39 2007 +0100
   13366 
   13367     randr12: Optimize tmds_regs a little bit.
   13368 
   13369 commit c6dce92c47dacfc822315e570bff70a8e42f5dc2
   13370 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13371 Date:   Sat Nov 24 21:51:14 2007 +0000
   13372 
   13373     randr12: use bus field to determine dvi pairs
   13374 
   13375 commit 328197b4613f5e25eacfb67888701bb0e298c765
   13376 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13377 Date:   Sat Nov 24 20:44:27 2007 +0000
   13378 
   13379     Remove a load of unnecessary casts, and reorder functions by opcode
   13380     
   13381     Plus a micro opt to checksum thing
   13382 
   13383 commit 8cee41bc6112a96f43f242b5178a9c968d2b2d9e
   13384 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13385 Date:   Sat Nov 24 20:25:13 2007 +0000
   13386 
   13387     A bunch more cleaned up bios opcodes
   13388     
   13389     Thanks to stillunknown for the bios trace
   13390 
   13391 commit 5d6f214db4cd5f0cdcb6a4395ce2ce4acf322257
   13392 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13393 Date:   Sat Nov 24 16:22:04 2007 +0100
   13394 
   13395     randr12: Be more considerate of outputs that can only work on ramdac 1.
   13396 
   13397 commit 6e1c37e26f630caa03da9061a5cec200708babbd
   13398 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13399 Date:   Sat Nov 24 15:47:04 2007 +0100
   13400 
   13401     randr12: The result of another refinement of dvi crosswiring.
   13402 
   13403 commit ce57eb9b34095f2776ef36b09249a4b202824a86
   13404 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13405 Date:   Sat Nov 24 13:12:49 2007 +0100
   13406 
   13407     randr12: Disable crt_load_detect for ramdac 1 and set some better valued for test_control.
   13408 
   13409 commit 525997f86c5fe0f79cf0fa584b4cb617b83a9386
   13410 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13411 Date:   Fri Nov 23 23:12:53 2007 +0100
   13412 
   13413     randr12: add bit30 to vpll register for nv4x cards
   13414     
   13415     - This seems the most common situation, any idea what the bits do?
   13416 
   13417 commit f249b3b33c025417d11a85a29848db2112450dce
   13418 Author: Patrice Mandin <pmandin (a] caramail.com>
   13419 Date:   Fri Nov 23 22:25:47 2007 +0100
   13420 
   13421     nv30: missing command
   13422 
   13423 commit b56ca2ef87fe15132dcbc43361344d8af446c8a7
   13424 Author: Patrice Mandin <pmandin (a] caramail.com>
   13425 Date:   Fri Nov 23 22:25:06 2007 +0100
   13426 
   13427     nv30: another reference to an object
   13428 
   13429 commit a8af1725ef7ae6c1cd19659d0607e2a702dc148a
   13430 Author: Patrice Mandin <pmandin (a] caramail.com>
   13431 Date:   Fri Nov 23 22:24:19 2007 +0100
   13432 
   13433     nv30: rename viewport clip
   13434 
   13435 commit 14e631691a2e8704ee016828e94c48de7eb96409
   13436 Author: Patrice Mandin <pmandin (a] caramail.com>
   13437 Date:   Fri Nov 23 22:03:21 2007 +0100
   13438 
   13439     nv30: was not using gart handle
   13440 
   13441 commit 9648fd259f9906f5db854e8c4b57fd2675f4d5c5
   13442 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13443 Date:   Fri Nov 23 21:08:46 2007 +0100
   13444 
   13445     randr12: Reenable a properly working crt load detect.
   13446 
   13447 commit 3010847c1ccf14f0b5356aeb05f2c8c0c519ce91
   13448 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13449 Date:   Fri Nov 23 18:58:49 2007 +0100
   13450 
   13451     randr12: Remove some unneeded stuff.
   13452 
   13453 commit 2b092ca5277405a166ea54de418a8114fb6a8cf6
   13454 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13455 Date:   Fri Nov 23 17:32:12 2007 +0100
   13456 
   13457     randr12: fix comment typo
   13458 
   13459 commit 5ca53ef57ece7ae547cd5b11e83eb0d15fe69033
   13460 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13461 Date:   Fri Nov 23 16:40:02 2007 +0100
   13462 
   13463     randr12: Allow arbitrary ramdac and crtc combinations.
   13464     
   13465     - Support for the misterious ramdac 2 still has to be reverse engineered.
   13466 
   13467 commit e16fccde3f817e9eab3a09398a4821566967a86d
   13468 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13469 Date:   Fri Nov 23 13:25:38 2007 +0100
   13470 
   13471     randr12: Move a lot of registers from output to crtc.
   13472 
   13473 commit cd8293954e1d004ef837d339ae87c4689fd45e1f
   13474 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13475 Date:   Fri Nov 23 10:32:08 2007 +0100
   13476 
   13477     randr12: There was more logic to sel_clk than previously thought.
   13478 
   13479 commit 0b55ba9f9fbd60044bad880f260e0c70e6f577f0
   13480 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13481 Date:   Thu Nov 22 22:18:47 2007 +0100
   13482 
   13483     randr12: revert to old vpll regs on nv4x cards, because the others can't be written
   13484     
   13485     - If anyone knows the bit to allow those registers to be written, then please tell.
   13486     - This also fixes db1 vclk ratio issues, hopefully.
   13487 
   13488 commit 18117df17ec2ce355344953d70caf33a0272697f
   13489 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13490 Date:   Thu Nov 22 00:30:29 2007 +0000
   13491 
   13492     Bios CRTC head chosing fixed
   13493     
   13494     Also, a slightly tighter limit on values for or, as I don't currently think
   13495     bit 4 being set makes any sense
   13496 
   13497 commit 425b7cd9dcddf1735d59e9ef60e81bf91db1c65c
   13498 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13499 Date:   Wed Nov 21 20:02:17 2007 +0000
   13500 
   13501     randr12: unbreak LVDS console restore by reverting tmds_regs change
   13502 
   13503 commit e3f77b1b4332f5c072be713b5ea6dd234c194bb0
   13504 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13505 Date:   Tue Nov 20 19:02:17 2007 +0000
   13506 
   13507     Complete init_index_addr_latched opcode
   13508 
   13509 commit 05f40b2dd3f8c14da2464b19b21aa66defec17e3
   13510 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13511 Date:   Wed Nov 21 01:58:12 2007 +0000
   13512 
   13513     More DCB entry output, and a default for DCB 1.4
   13514     
   13515     The table seems to be the same for all DCB 1.4 biosen I've seen, and
   13516     POST seems to make no effort to parse it. I wonder if it is in fact used at all
   13517 
   13518 commit d96176c2f07efde4224c35b7c03b8380a73e1831
   13519 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13520 Date:   Tue Nov 20 20:41:38 2007 +0100
   13521 
   13522     randr12: better guess for ramdac register 670 (nv44 and up)
   13523 
   13524 commit 817b8f1a1af70402c18c45edccec5c746063d4e8
   13525 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13526 Date:   Tue Nov 20 19:55:15 2007 +0100
   13527 
   13528     randr12: fix serious bug in vclk calculator for nv4x cards.
   13529 
   13530 commit 040e5479344b0f794e79e4ffc6c547c58835401a
   13531 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13532 Date:   Tue Nov 20 18:49:39 2007 +0100
   13533 
   13534     randr12: Fix a small mistake that could cause blank screens for NV44 and up.
   13535 
   13536 commit 1cc05c9e08a7e4f0c27bb0e08d47265d31123bf9
   13537 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13538 Date:   Tue Nov 20 12:56:28 2007 +0100
   13539 
   13540     randr12: I hope i really fixed db1 vclk ratio this time (for nv4x).
   13541 
   13542 commit 016f7e84c4ef62840e300d61e5e3b2ddfadd5e32
   13543 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13544 Date:   Tue Nov 20 12:44:25 2007 +0100
   13545 
   13546     NV50: Make a small mistake.
   13547 
   13548 commit 2cbd24ad579d3e68eaef2f8500b22e101fecd936
   13549 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13550 Date:   Tue Nov 20 12:25:21 2007 +0100
   13551 
   13552     NV50: Some deobfuscation.
   13553 
   13554 commit ccfc6910f8cd8eb8d4b628cc14ef7db417f576ea
   13555 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13556 Date:   Tue Nov 20 09:52:47 2007 +0100
   13557 
   13558     randr12: Also enable DB1 vclk ratio if PLL_SELECT had it enabled.
   13559 
   13560 commit 5b3d86562afd35c14d2c8c07618b08bbc98ad775
   13561 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13562 Date:   Mon Nov 19 23:55:58 2007 +0100
   13563 
   13564     randr12: Proper support for db1 vclk ratio, thanks to Thunderbird for some info.
   13565 
   13566 commit 22d8ba5ebf659f6f126a1380190339d08ee824c6
   13567 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13568 Date:   Mon Nov 19 09:23:37 2007 +0100
   13569 
   13570     randr12: Add a gamma_set hook.
   13571 
   13572 commit cbd70303a949f387d42497cb4ea52186ed938b9c
   13573 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13574 Date:   Sun Nov 18 22:03:03 2007 +0100
   13575 
   13576     randr12: A first attempt at some lvds programming, not hooked up.
   13577     
   13578     - This is a start for someone with a laptop to test and refine.
   13579 
   13580 commit 58c3d6a886c5d5557def490ee8c3e75c9f8d2cd7
   13581 Author: Benjamin Herrenschmidt <benh (a] kernel.crashing.org>
   13582 Date:   Sun Nov 18 02:50:33 2007 +0100
   13583 
   13584     Enable IFC uploads.
   13585 
   13586 commit 619ae1f7a028f24293f9a4e4f7777cc51ef8d16d
   13587 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13588 Date:   Sun Nov 18 00:15:34 2007 +0100
   13589 
   13590     randr12: Final commit, switch to nv40 native vclk regs.
   13591     
   13592     - I've also seperated the save load pll functions, to improve clarity.
   13593 
   13594 commit 601adb4f431b638d4b711ba01aa2d4c3408a7bd3
   13595 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13596 Date:   Sat Nov 17 23:47:12 2007 +0100
   13597 
   13598     randr12: Intermediate commit (using the native nv40 vpll regs).
   13599 
   13600 commit a29eca9dec176388b1c4666ad801ae75360a1219
   13601 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13602 Date:   Sat Nov 17 20:08:27 2007 +0100
   13603 
   13604     randr12: Some comment fixes.
   13605 
   13606 commit 6f3d335f6e3b9866457730660538c5f073862dfe
   13607 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13608 Date:   Sat Nov 17 22:23:32 2007 +0100
   13609 
   13610     randr12: Reinstate m-divider limitations.
   13611 
   13612 commit e2b7f57cbe7e1080736e6088d2997cbcf966fc3d
   13613 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13614 Date:   Sat Nov 17 18:36:24 2007 +0100
   13615 
   13616     randr12: Some minor changes.
   13617 
   13618 commit 2c0c7612bd08938496abb47b34498065e668ec34
   13619 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13620 Date:   Sat Nov 17 15:57:20 2007 +0100
   13621 
   13622     randr12: Change vpll handling, note that it still is a work in progress.
   13623 
   13624 commit caec3d1ab69c523b6c0a7e0019d1a9f115cf5da3
   13625 Author: Ben Skeggs <skeggsb (a] gmail.com>
   13626 Date:   Sat Nov 17 20:59:25 2007 +1100
   13627 
   13628     EXA 1.4 pixmap hooks (disabled)
   13629     
   13630     Really, you don't want to turn this on yet... :)
   13631 
   13632 commit b8e7c64476948426d5801367bab5cdf15db5ce84
   13633 Author: Ben Skeggs <skeggsb (a] gmail.com>
   13634 Date:   Sat Nov 17 17:17:34 2007 +1100
   13635 
   13636     Add a user callback for when a channel hang is detected.
   13637 
   13638 commit 293b32d0f66e965b3a31d54859b91210b3e35b3d
   13639 Author: Ben Skeggs <skeggsb (a] gmail.com>
   13640 Date:   Sat Nov 17 17:02:23 2007 +1100
   13641 
   13642     Use handles from grobj, instead of hardcoded vals from nv_dma.h
   13643 
   13644 commit 84bc37723c2cabe7652050b4cbaf9f5218fdb071
   13645 Author: Ben Skeggs <skeggsb (a] gmail.com>
   13646 Date:   Sat Nov 17 16:43:05 2007 +1100
   13647 
   13648     Turn vram/fb handles into "real" grobjs.
   13649 
   13650 commit f3cdd5086f410711103c6b3453629d85ef4c2788
   13651 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   13652 Date:   Sat Nov 17 01:22:31 2007 +0100
   13653 
   13654     Put back memory barrier and write posting.
   13655 
   13656 commit 762f732c7aaa8aa3dd7d54a8734cbcc54cd10494
   13657 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   13658 Date:   Fri Nov 16 23:38:49 2007 +0100
   13659 
   13660     Add verbose debugging code to help with fixing push buffer issues.
   13661 
   13662 commit c8f7a9fcdcc356b4dc5030112b1532d2fa3eaf0f
   13663 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   13664 Date:   Fri Nov 16 23:37:10 2007 +0100
   13665 
   13666     Oops. Correct either the header or the packet but not both.
   13667 
   13668 commit 5ce573875387490eb7feaa87a3354b888beb4410
   13669 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   13670 Date:   Fri Nov 16 23:32:07 2007 +0100
   13671 
   13672     Unmatched OUT_RING(0).
   13673 
   13674 commit cc0c1af932a96cec6aabc72cbe9ca508fbc80a36
   13675 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   13676 Date:   Fri Nov 16 21:59:53 2007 +0100
   13677 
   13678     fix typo.
   13679 
   13680 commit 4b7601c297fefc46adf3bc37a463575d3caafedb
   13681 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   13682 Date:   Fri Nov 16 21:56:14 2007 +0100
   13683 
   13684     fix 32/64 bit ism.
   13685 
   13686 commit bee8bc5ce321245362847253b7ccc7530899e514
   13687 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13688 Date:   Fri Nov 16 21:29:20 2007 +0100
   13689 
   13690     randr12: Minor change.
   13691 
   13692 commit 735fae4bb0b92f097665f675ba5127a9bb11d8fa
   13693 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13694 Date:   Fri Nov 16 19:19:23 2007 +0100
   13695 
   13696     randr12: That wasn't supposed to end up there ;-)
   13697 
   13698 commit 2848c3e7a4d25e5ca311ea1a88458eb2a77976ed
   13699 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13700 Date:   Fri Nov 16 19:16:08 2007 +0100
   13701 
   13702     randr12: Disable changing ramdac reg580, until i know why this causes issues.
   13703 
   13704 commit 75222fa199f1f5bc1abd66a4e80a446b5d597523
   13705 Author: Ben Skeggs <skeggsb (a] gmail.com>
   13706 Date:   Sat Nov 17 15:31:49 2007 +1100
   13707 
   13708     nouveau: fix valgrind complaint
   13709 
   13710 commit 1a98f1ae8298ca3b069b146a2866f96e934afb74
   13711 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13712 Date:   Fri Nov 16 17:00:59 2007 +0100
   13713 
   13714     randr12: Restore old timings + misc changes.
   13715 
   13716 commit 1b0cd6602cf9d96f41242054efe2f96cc70eaa96
   13717 Author: Ben Skeggs <skeggsb (a] gmail.com>
   13718 Date:   Sat Nov 17 09:08:03 2007 +1100
   13719 
   13720     oops, forgot these...
   13721 
   13722 commit 9c46ec6833ccfc29e4a67b0ce4226d8b38b772ab
   13723 Author: Ben Skeggs <skeggsb (a] gmail.com>
   13724 Date:   Sat Nov 17 07:23:41 2007 +1100
   13725 
   13726     Initial hacky relocation stuff.
   13727     
   13728     Entire DDX ported across to OUT_RELOCx/OUT_PIXMAPx, workable in it's current
   13729     state for the current BO backend.. definitely not for TTM yet :)
   13730 
   13731 commit ddda33decb42ba2f5f9586e1d5de4533d1d88674
   13732 Author: Ben Skeggs <skeggsb (a] gmail.com>
   13733 Date:   Sat Nov 17 06:11:01 2007 +1100
   13734 
   13735     Initial buffer object work.
   13736     
   13737     Implemented on top of the current MM interface, and currently used in the
   13738     exact same way NVAllocate/FreeMemory was used.  Can transition to something
   13739     more ttm-friendly gradually.
   13740     
   13741     The "old mm" bo backend is extremely primitive.  Buffers can only be created
   13742     in mappable memory, forcibly pinned, and never moved once they're created.
   13743     Some of these things could be improved, but probably not much point.
   13744 
   13745 commit 9b9d995a517b48cd074030c567f9c78bee19b129
   13746 Author: Ben Skeggs <skeggsb (a] gmail.com>
   13747 Date:   Sat Nov 17 03:36:04 2007 +1100
   13748 
   13749     Report engine hangs again, instead of spinning forever.
   13750 
   13751 commit 2af4a28ae1df46686e264bcda417a896b7cfa59a
   13752 Author: Ben Skeggs <skeggsb (a] gmail.com>
   13753 Date:   Fri Nov 16 09:18:33 2007 +1100
   13754 
   13755     Hook up DMA funcs to channels/grobjs etc etc
   13756 
   13757 commit 6e3d05e8c60fd7bab371af86151e45eec0a65b3d
   13758 Author: Ben Skeggs <skeggsb (a] gmail.com>
   13759 Date:   Fri Nov 16 07:08:23 2007 +1100
   13760 
   13761     notifiers..
   13762     
   13763     Lacking timeouts at the moment so if X would've crashed before, it'll spin
   13764     forever now.
   13765 
   13766 commit 020740d92b5d623bee65e598ac60020187011b04
   13767 Author: Ben Skeggs <skeggsb (a] gmail.com>
   13768 Date:   Fri Nov 16 06:07:56 2007 +1100
   13769 
   13770     And grobjs.
   13771 
   13772 commit 929e2b7d53435d097b07c23ed1d0caaa47924f8a
   13773 Author: Ben Skeggs <skeggsb (a] gmail.com>
   13774 Date:   Fri Nov 16 05:10:58 2007 +1100
   13775 
   13776     And channels..
   13777 
   13778 commit 22909d96b8ea720169b34326b93c7b29eb3db013
   13779 Author: Ben Skeggs <skeggsb (a] gmail.com>
   13780 Date:   Fri Nov 16 04:36:08 2007 +1100
   13781 
   13782     Implement nouveau_device struct.
   13783 
   13784 commit b96e813773b0705bbac57f2d64adff3aad845622
   13785 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13786 Date:   Fri Nov 16 03:26:56 2007 +0000
   13787 
   13788     Begone, foul g5-bios-hack
   13789     
   13790     also, fix the DCB termination test; I'm amazed nothing broke
   13791 
   13792 commit 7eee9585fa8e8c45f4ab4712a3b990664203d72b
   13793 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13794 Date:   Thu Nov 15 19:33:13 2007 +0100
   13795 
   13796     randr12: Only NV4x have two seperate PVIO ranges.
   13797 
   13798 commit 276892b069fd045b20f44d7888a7971371d73ad3
   13799 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13800 Date:   Thu Nov 15 19:27:12 2007 +0100
   13801 
   13802     randr12: Improved values for FP_CONTROL register.
   13803 
   13804 commit 4a16f14061c88ed49b05ef8779a2584f5053c3f1
   13805 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13806 Date:   Thu Nov 15 18:44:52 2007 +0100
   13807 
   13808     randr12: Some minor register changes.
   13809 
   13810 commit b436a6809c62e0fe0696d2c6bad066c3afcf9166
   13811 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   13812 Date:   Thu Nov 15 15:01:47 2007 +0100
   13813 
   13814     NV10 EXA: removed left out debug statement
   13815 
   13816 commit 98e223ebb01440810e01e902e904524c50b463cb
   13817 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   13818 Date:   Thu Nov 15 12:57:20 2007 +0100
   13819 
   13820     NV1x EXA : refactored A8 + A8 code, enabled on NV2x, fix A8 txfmt for NV2x
   13821     
   13822     more compact and more readable A8 + A8 code along with some codestyle fixes
   13823     now enabling this acceleration on NV2x cards, with the A8 format value hack
   13824 
   13825 commit 3cdc4b274f371f1f524d140fddd79dad2987b06c
   13826 Author: Ben Skeggs <skeggsb (a] gmail.com>
   13827 Date:   Fri Nov 16 03:28:45 2007 +1100
   13828 
   13829     nouveau: fix a host of warnings
   13830 
   13831 commit 6eba6c7fab534efd15c8e96daeeb9a33972c2b6d
   13832 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13833 Date:   Thu Nov 15 02:09:45 2007 +0000
   13834 
   13835     Big endian bios fix
   13836 
   13837 commit 69a3a849e65a022609db3a5f33277b744463a6ae
   13838 Author: Patrice Mandin <pmandin (a] caramail.com>
   13839 Date:   Wed Nov 14 23:03:06 2007 +0100
   13840 
   13841     nv30exa: set link with image blit
   13842 
   13843 commit 2435836202efe7ea42a7bece71f125fb46aac3ba
   13844 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13845 Date:   Wed Nov 14 19:02:28 2007 +0000
   13846 
   13847     nv_bios indentation
   13848 
   13849 commit 7b0ca260f57e92e45d7f48f16642bfcd67b10eaf
   13850 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13851 Date:   Wed Nov 14 18:47:40 2007 +0000
   13852 
   13853     More code and logging beautification - wrap I/O better
   13854     
   13855     Plus some actual fixes
   13856 
   13857 commit d00420a1286e368fbc20551cae5260bf65ed1b15
   13858 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13859 Date:   Wed Nov 14 19:07:06 2007 +0000
   13860 
   13861     IO flag conditions, beginnings of init_idx_addr_latched
   13862     
   13863     plus usual whitespace and pointless renaming
   13864 
   13865 commit 4e8af31a89b7d732b52706f87e1dc66e29ab717e
   13866 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13867 Date:   Wed Nov 14 03:01:27 2007 +0000
   13868 
   13869     More opcodes, and some monstrous reindenting
   13870     
   13871     all part of an evil plan to have the most lines in the Xorg log
   13872 
   13873 commit 89617cfcdfd1ee19b99888cfbcfec1ee0550d26c
   13874 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13875 Date:   Wed Nov 14 00:36:02 2007 +0000
   13876 
   13877     Updating some BIOS parser opcodes
   13878     
   13879     plus various debug / whitespace fixes
   13880 
   13881 commit cc5db05bed630350613c7cbfa418d814ed5a5093
   13882 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13883 Date:   Wed Nov 14 19:27:06 2007 +0000
   13884 
   13885     randr12: More DCB abstraction to lessen parsing nastiness for old versions
   13886 
   13887 commit d46b61f88225d3e2b28a6c4a4ac4b8a1fe942a39
   13888 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13889 Date:   Tue Nov 13 18:24:46 2007 +0000
   13890 
   13891     Gratuitous code renaming, moving + warning fixes for bios
   13892 
   13893 commit c87e3570a198b5d69046387d111a2709a571d5e3
   13894 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13895 Date:   Wed Nov 14 22:30:11 2007 +0100
   13896 
   13897     randr12: Reinstate the "magic factor" until a better solution comes along.
   13898 
   13899 commit 5b62e77ded9e64d439b70ce0b7dce27a7ae1df4f
   13900 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   13901 Date:   Wed Nov 14 20:54:24 2007 +0100
   13902 
   13903     NV1x EXA : implemented A8 + A8 via a dirty hack
   13904     
   13905     it works, but probably needs to be optimized
   13906 
   13907 commit 3db89822ba94a94eeb1ab891488d7f203a0dfff8
   13908 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13909 Date:   Wed Nov 14 19:48:53 2007 +0100
   13910 
   13911     randr12: Disable ramdac register 0x900, until i know for certain what it does.
   13912 
   13913 commit 842b33e2dc82e70a7da992642de4503d4cb0a1fc
   13914 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13915 Date:   Wed Nov 14 16:02:56 2007 +0100
   13916 
   13917     randr12: fix comment typo
   13918 
   13919 commit c7fc4b9981bb242830ddb830863fb26301429c74
   13920 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13921 Date:   Wed Nov 14 08:34:44 2007 +0100
   13922 
   13923     randr12: Enable all pll on pre-nv40 and improve usage of ramdac_670 register.
   13924 
   13925 commit 992d079d64369a4a8445012b438ec980968c11d8
   13926 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13927 Date:   Tue Nov 13 21:46:23 2007 +0100
   13928 
   13929     NV50: fix stupid type from commit d5dfb82f7f39304eb39dd4b1c34a2a2801d90a25
   13930 
   13931 commit 7ad7b6ad453b6401ef0bf5128f7ac9790df95bb2
   13932 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   13933 Date:   Tue Nov 13 21:36:13 2007 +0100
   13934 
   13935     Don't use GART on PPC. Workaround DMA bugs there.
   13936 
   13937 commit b451a21f77678b1fb1d31f3df7e3b1aea6984876
   13938 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   13939 Date:   Tue Nov 13 20:58:51 2007 +0100
   13940 
   13941     Remove ENABLE_NV30EXA, which is not needed any more.
   13942 
   13943 commit 9dc1e1e1fc049c7a535da8e1bc8ce79fd2d620b5
   13944 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   13945 Date:   Tue Nov 13 20:54:53 2007 +0100
   13946 
   13947     Enable nv30 exa on PPC.
   13948 
   13949 commit 4fb7b608cbdf53084da63526c066eb7f772c6c14
   13950 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   13951 Date:   Tue Nov 13 20:53:58 2007 +0100
   13952 
   13953     Fix nv30 exa for big endian
   13954 
   13955 commit 875960dacda54268fc1d318995c145b2db09ca5b
   13956 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13957 Date:   Tue Nov 13 19:43:41 2007 +0100
   13958 
   13959     randr12: Set a few new registers + misc fixes.
   13960 
   13961 commit cf9aaa2b074eca67cf0119172c3d15328418416d
   13962 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13963 Date:   Mon Nov 12 19:24:34 2007 +0000
   13964 
   13965     Some type / warning fixes for nv_bios.c
   13966 
   13967 commit f00f6d1df06d2671255fd988f514a6f6ab0f8b18
   13968 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   13969 Date:   Sun Nov 11 17:50:55 2007 +0000
   13970 
   13971     Misc bios parsing bits
   13972 
   13973 commit fdc7f4a353c4dda07fffd9800b477ae5bc43baac
   13974 Author: Patrice Mandin <pmandin (a] caramail.com>
   13975 Date:   Mon Nov 12 23:54:22 2007 +0100
   13976 
   13977     Remove disable switches, big cleanup, requires xorgs server 1.3 again
   13978 
   13979 commit e93a5d3abe6d637e00bd9c998e9735c9766eecfb
   13980 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13981 Date:   Mon Nov 12 21:05:00 2007 +0100
   13982 
   13983     randr12: Improve vclk setting.
   13984     
   13985     - It now considers crosswired TMDS situations.
   13986 
   13987 commit d32420c82b1e63bbc84768c92c336391af624952
   13988 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13989 Date:   Mon Nov 12 20:17:04 2007 +0100
   13990 
   13991     randr12: Fix bad comment.
   13992 
   13993 commit 8a04babb88111ec8ccec9af56c3591d41afba9b3
   13994 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   13995 Date:   Mon Nov 12 20:14:10 2007 +0100
   13996 
   13997     randr12: Some minor changes.
   13998 
   13999 commit 821d4b83ed780d9a0a8d950a2595a0e15ef3f103
   14000 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14001 Date:   Mon Nov 12 16:21:14 2007 +0100
   14002 
   14003     randr12: Set SEL_CLK appropriately based on wether a TMDS is crosswired.
   14004 
   14005 commit d017ce4879ca755fc6d56f232fe3162864f4b38e
   14006 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14007 Date:   Mon Nov 12 10:34:54 2007 +0100
   14008 
   14009     A little code cleanup.
   14010 
   14011 commit 16fb5b92dba9a0380d2fdd1ece1b9b0691d79d3a
   14012 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14013 Date:   Mon Nov 12 00:17:52 2007 +0100
   14014 
   14015     NV50: Port an LVDS detection fix from nv.
   14016 
   14017 commit b01a87f18d122d80fac6daf1dfb1c404d7f3a814
   14018 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14019 Date:   Mon Nov 12 00:03:19 2007 +0100
   14020 
   14021     NV50: Port one of the nv patches.
   14022 
   14023 commit f22691661f8b72cedb8aa4fc96b41fcff4171e12
   14024 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14025 Date:   Sun Nov 11 21:53:10 2007 +0100
   14026 
   14027     randr12: Some code cleanup.
   14028 
   14029 commit aceceb22775bb039cb0e207f39f7cbd93c2db194
   14030 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14031 Date:   Sun Nov 11 21:32:31 2007 +0100
   14032 
   14033     NV50: Clean up nv50_output.c a bit.
   14034     
   14035     - I did not make wrappers for the i2c stuff, since i do not know what that range does, besides i2c.
   14036 
   14037 commit a0835f7c64cf5f62626332ccba21cfe436584275
   14038 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14039 Date:   Sun Nov 11 21:17:40 2007 +0100
   14040 
   14041     NV50: cleanup of nv50_sor.c
   14042 
   14043 commit f463a7f6213bede18917191546c8cd61cf4612e8
   14044 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14045 Date:   Sun Nov 11 20:51:01 2007 +0100
   14046 
   14047     randr12: Make sure we don't set 2 "special" bits in sel_clk.
   14048 
   14049 commit 27cbf73bc572f435870decc2017cbf1c4f38264d
   14050 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14051 Date:   Sun Nov 11 19:32:26 2007 +0100
   14052 
   14053     randr12: Overhaul vpll set code + misc fixes.
   14054     
   14055     - Hopefully the problematic G70's work again.
   14056 
   14057 commit 78e88d1f4e2f058c487978c01e19a828271f3f0b
   14058 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   14059 Date:   Fri Nov 9 03:17:12 2007 +0000
   14060 
   14061     vbios fptable v2 parsing (for BIT biosen). Not that I know how to index it.
   14062     
   14063     Plus some fptable v1 fixes, bmp structure length checks,
   14064     and support for a weird bios version that may be in some gf2go
   14065 
   14066 commit 15c771a6b3ecb9b36f9725c518141cf889aa953c
   14067 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   14068 Date:   Fri Nov 9 01:19:04 2007 +0000
   14069 
   14070     G5 6600 DCB improvements, but I'm sure to be some bswaps short
   14071     
   14072     This will all become so much nicer when I can do leNN_to_cpu()...
   14073 
   14074 commit 9408fcbbbbab80608c8923ab2b7757dfa76b9767
   14075 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14076 Date:   Sat Nov 10 17:02:38 2007 +0100
   14077 
   14078     NV50: Last part of nv50_dac.c
   14079 
   14080 commit 85b5e6bfc17c347a9976155a755637f7c8d9304f
   14081 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14082 Date:   Sat Nov 10 16:59:49 2007 +0100
   14083 
   14084     NV50: More cleanup (this time nv50_dac.c).
   14085 
   14086 commit 23d9f09a4600abf5426cb6d069dc5d9aa876a771
   14087 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14088 Date:   Sat Nov 10 16:32:51 2007 +0100
   14089 
   14090     NV50: That's the initial cleanup for nv50_display.c
   14091 
   14092 commit 25cef08b183d6406ce065b2b3cd224dd1840525b
   14093 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14094 Date:   Sat Nov 10 16:24:32 2007 +0100
   14095 
   14096     NV50: Should have run make first ;-)
   14097 
   14098 commit d5dfb82f7f39304eb39dd4b1c34a2a2801d90a25
   14099 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14100 Date:   Sat Nov 10 16:23:48 2007 +0100
   14101 
   14102     NV50: Even more cleanup.
   14103 
   14104 commit 391c498e676752ac6bf03b668a1cb00094c1a049
   14105 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14106 Date:   Sat Nov 10 16:19:32 2007 +0100
   14107 
   14108     NV50: More cleanup, small commits to make bisecting easier.
   14109 
   14110 commit 59788f9d4e6c264a6b666918989ad6b778026bd9
   14111 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14112 Date:   Sat Nov 10 16:05:42 2007 +0100
   14113 
   14114     NV50: Some initial cleanup.
   14115 
   14116 commit 1a7d7ccb4c12f6a10aa5e8b41daee1aae52efa8a
   14117 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14118 Date:   Sat Nov 10 15:39:04 2007 +0100
   14119 
   14120     NV50: Another wrapper.
   14121 
   14122 commit 3ca3170c8bbd758da81a1bc5b5a84cf3ca642c07
   14123 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14124 Date:   Sat Nov 10 15:29:13 2007 +0100
   14125 
   14126     NV50: A new wrapper + a few functions renamed.
   14127     
   14128     - I'm trying to clean up the code a bit, but lack of the hardware prevents me from testing it.
   14129 
   14130 commit 77dc99b2621523e20a956a8eaa01a100c992c458
   14131 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14132 Date:   Sat Nov 10 00:35:04 2007 +0100
   14133 
   14134     randr12: This may break stuff for some g70 cards, if it does, then please scream.
   14135     
   14136     - I hope i've got most situations covered.
   14137     - If there are issues getting the second head to work on nv4x cards, then please tell.
   14138     - nv4x is geforce 6 and 7 series for those who do not know.
   14139 
   14140 commit c169480b0bb177e8c5efb292d38c55554dcdfcdd
   14141 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14142 Date:   Fri Nov 9 20:41:48 2007 +0100
   14143 
   14144     randr12: Disable load detect again, until we can identify it from a DVI monitor.
   14145 
   14146 commit 7237a7014b426acc4857d32967e0f10974877819
   14147 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14148 Date:   Fri Nov 9 20:40:46 2007 +0100
   14149 
   14150     randr12: Improve detection of DVI-D/DVI-A pairs (for naming).
   14151 
   14152 commit a8125c458fa53544625da2071a69e3fd27d7c084
   14153 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   14154 Date:   Fri Nov 9 19:27:37 2007 +0000
   14155 
   14156     randr12: Revert "randr12: lose ffs wrapper", it's wrong
   14157 
   14158 commit d83cb471cfcc18973eb4a5f319bc17a06e0a883f
   14159 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   14160 Date:   Fri Nov 9 19:02:00 2007 +0000
   14161 
   14162     randr12: lose ffs wrapper
   14163 
   14164 commit dedf68e10f4b0cde6f9c49d60df737ed7b4148c0
   14165 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   14166 Date:   Wed Oct 31 02:36:41 2007 +0100
   14167 
   14168     More nv30 exa cleaning up.
   14169 
   14170 commit d3679e8a5c0ce54ee3ef4de15be5a1fcd353df8e
   14171 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14172 Date:   Fri Nov 9 18:44:37 2007 +0100
   14173 
   14174     randr12: Do not mess with ramdac register 580 until it's proven to be neccesary.
   14175     
   14176     - I cannot seem to find out what the conditions are to change this register, except that it's related to VCLK ratio DB1.
   14177 
   14178 commit a49d51c638c2004641e58dc0061652553e9a6751
   14179 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14180 Date:   Fri Nov 9 18:31:02 2007 +0100
   14181 
   14182     randr12: Fix vertical scaling.
   14183 
   14184 commit 2e6f5e18231a327cac7de4a927435585d1eadcee
   14185 Author: Patrice Mandin <pmandin (a] caramail.com>
   14186 Date:   Fri Nov 9 18:13:43 2007 +0100
   14187 
   14188     oops, trailing whitespace
   14189 
   14190 commit 596f4e6a78900f3cbb3beb4c99da7606dc630179
   14191 Author: Patrice Mandin <pmandin (a] caramail.com>
   14192 Date:   Fri Nov 9 18:11:25 2007 +0100
   14193 
   14194     Also disable nv40exa if nv30exa disabled
   14195 
   14196 commit d9f80b9d5f4ae1c00e79b9e903c2fc0c23b37a13
   14197 Author: Patrice Mandin <pmandin (a] caramail.com>
   14198 Date:   Fri Nov 9 18:10:53 2007 +0100
   14199 
   14200     Reading DFP tables need randr1.2
   14201 
   14202 commit 50aaccb5e0d3b9a978701c55ebe6545a6f7b1456
   14203 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   14204 Date:   Thu Nov 8 18:59:50 2007 +0000
   14205 
   14206     randr12: invert fpScaler to regain original meaning (see man page)
   14207 
   14208 commit 3f6db3ac15b51a58353396fce2126a369b4cfd89
   14209 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   14210 Date:   Thu Nov 8 20:30:28 2007 +0000
   14211 
   14212     randr12: Do scaling / native fixup in the fixup function
   14213     
   14214     Nuke the LVDS specific fixup code
   14215     Then use adjusted_mode accordingly
   14216 
   14217 commit 51a874a59d82678bbb790b708f9ba62985d99344
   14218 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   14219 Date:   Wed Nov 7 18:37:57 2007 +0000
   14220 
   14221     randr12: rename DIGITAL and PANEL to TMDS and LVDS
   14222     
   14223     Following on from earlier renaming, this is less confusing, at least to me.
   14224 
   14225 commit 61c92f10e1182403fc6fc8a666ed3d8b14795481
   14226 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   14227 Date:   Thu Nov 8 17:00:44 2007 +0000
   14228 
   14229     randr12: blank screen before we're ready to show it
   14230 
   14231 commit da64328dd7be7f0e7ee1dd0dd774174fc126948b
   14232 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14233 Date:   Thu Nov 8 20:11:25 2007 +0100
   14234 
   14235     randr12: Some outputs are only valid on secondary output.
   14236 
   14237 commit fe3d49ccb24ff20fba79ee97cceba64850d9387f
   14238 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14239 Date:   Thu Nov 8 19:20:41 2007 +0100
   14240 
   14241     randr12: Improve output naming scheme.
   14242 
   14243 commit 42542b36d771142d38f72b3365da8b53e9d25c55
   14244 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14245 Date:   Thu Nov 8 19:13:03 2007 +0100
   14246 
   14247     randr12: Add ramdac assignment code to the lvds dpms function.
   14248 
   14249 commit 2f1bf8138ba970ad18afe1ba9ee10228ea213926
   14250 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14251 Date:   Thu Nov 8 18:42:35 2007 +0100
   14252 
   14253     randr12: Misc fixes.
   14254 
   14255 commit 8b733ab61e0b9eb375783e986de776eef5fd49ff
   14256 Author: Ben Skeggs <skeggsb (a] gmail.com>
   14257 Date:   Fri Nov 9 03:29:21 2007 +1100
   14258 
   14259     get rid of ALLOCATE_LOCAL etc.
   14260 
   14261 commit bfb78d2090ee5c189cf00e6af5107a756e864e98
   14262 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14263 Date:   Thu Nov 8 00:20:53 2007 +0100
   14264 
   14265     randr12: It seems the situation was a bit easier to handle, luckily.
   14266     
   14267     - I've tied ramdac and crtc number together.
   14268     - Switching crtc's doesn't cause a problem anymore (even when crtc0 is not in use).
   14269 
   14270 commit d56e6e498ed9acc35bfa540881243acf03981571
   14271 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14272 Date:   Wed Nov 7 22:25:40 2007 +0100
   14273 
   14274     randr12: Intermediate commit.
   14275 
   14276 commit f13659a8c8e855dc0b871173ccfdd0b70236be71
   14277 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   14278 Date:   Wed Nov 7 23:03:54 2007 +0100
   14279 
   14280     NV10EXA: added support for R5G6B5 as source and destination (tested only with rendercheck)
   14281     	 added A8 + A8 via ARGB + ARGB hack, disabled by default because it cannot work
   14282     	 updated instrumentation to dump pixmap sizes and repeat flag
   14283 
   14284 commit 3d671bf3b06e64b49254db666980be3a3b3652cc
   14285 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   14286 Date:   Wed Nov 7 15:08:48 2007 +0000
   14287 
   14288     randr12: remove some duplication and reduce mem leaks
   14289 
   14290 commit cdbec606e4ec398d6bef87d635499100559e3a19
   14291 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   14292 Date:   Wed Nov 7 14:54:18 2007 +0000
   14293 
   14294     randr12: refactor ddc stuff for convenience
   14295 
   14296 commit ed8473b228579024a4fdc9c2a9ecf4cb71135378
   14297 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   14298 Date:   Wed Nov 7 14:33:50 2007 +0000
   14299 
   14300     randr12: micro-optimization on use of "or"
   14301 
   14302 commit f6d0b446eda687bb55649599e1aedfa231feaaa9
   14303 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   14304 Date:   Tue Nov 6 21:20:10 2007 +0000
   14305 
   14306     randr12: LVDS warning
   14307 
   14308 commit 62f8fed79f1617ffd0289123045fda0a3c0e92b2
   14309 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   14310 Date:   Tue Nov 6 01:29:33 2007 +0000
   14311 
   14312     randr12: Use NV_RAMDAC_PLL_SELECT_PLL_SOURCE_ALL for LVDS
   14313     
   14314     Using only VPLL seems to be broken for LVDS. Traces show consistent use of ALL.
   14315 
   14316 commit 0b958dc66a5533a7db61b7b2f456df876e9905ff
   14317 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14318 Date:   Wed Nov 7 09:33:40 2007 +0100
   14319 
   14320     randr12: Also save flatpanel regs on analog monitors.
   14321 
   14322 commit c8ac3f0c7cfd6eca85f332e11e280f715e80283e
   14323 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   14324 Date:   Tue Nov 6 21:09:51 2007 +0000
   14325 
   14326     Various minor fixes
   14327     
   14328     Now that ramdac selection uses sensible numbers, it turns out writing to TMDS regs is a bad move on LVDS.
   14329     Also, change FP_CONTROL handling a bit for LVDS (bit31 needs preserving)
   14330 
   14331 commit d7be5bdc27fee0758df33feb3a331c9c79dd94e0
   14332 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   14333 Date:   Tue Nov 6 19:53:08 2007 +0000
   14334 
   14335     Start using OUTPUT_PANEL where appropriate
   14336 
   14337 commit f1160ac702a251708f2385b78c1657f95c2916ab
   14338 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   14339 Date:   Thu Nov 1 00:24:13 2007 +0000
   14340 
   14341     Beautify DCB 1.2 weirdness, hopefully fixup G5 and use dcb_table more simply
   14342 
   14343 commit 38829fa5cdac1469a6a71a092a42885ea048a1ba
   14344 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   14345 Date:   Tue Nov 6 19:41:47 2007 +0000
   14346 
   14347     Implement lvds_output_{get_modes, mode_valid, mode_fixup}
   14348 
   14349 commit 29c578bfe9415aa86910cf6d5cd44787b4fdf44d
   14350 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   14351 Date:   Fri Oct 26 03:01:17 2007 +0100
   14352 
   14353     Reindentation, renaming, adding debug, and assume LVDS always connected
   14354 
   14355 commit 7aeae6cdc99ab633361f107752ef1bfa3e0492e0
   14356 Author: Stuart Bennett <sb476 (a] cam.ac.uk>
   14357 Date:   Wed Oct 31 17:29:16 2007 +0000
   14358 
   14359     LVDS VBIOS FP mode finding
   14360 
   14361 commit cd806f92e29573ea968ab2fddb454eb1513e37dd
   14362 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14363 Date:   Wed Nov 7 00:16:33 2007 +0100
   14364 
   14365     randr12: Fix ugly alligment.
   14366 
   14367 commit 88faf35179b9af8060c35a7a95e9a6baaae552be
   14368 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14369 Date:   Wed Nov 7 00:11:51 2007 +0100
   14370 
   14371     randr12: Improve hotplugging of outputs.
   14372 
   14373 commit 4aa3acbd5410c8dda57a483cf7967258440888dc
   14374 Author: Peter Winters <peter (a] whoei.org>
   14375 Date:   Tue Nov 6 23:40:07 2007 +0100
   14376 
   14377     NV10 EXA: Implement a8 1x1 repeat
   14378 
   14379 commit 524e555c468fbab32b515ecd2c1e9cccf6c48443
   14380 Author: Peter Winters <peter (a] whoei.org>
   14381 Date:   Tue Nov 6 23:29:03 2007 +0100
   14382 
   14383     NV10 EXA: setup viewport like nv40 exa
   14384 
   14385 commit 2f2298f0ae3777c775b3ab81356adebf4f52ed77
   14386 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14387 Date:   Tue Nov 6 22:15:20 2007 +0100
   14388 
   14389     randr12: Readd crt load detect + misc changes + restrictions (see full log)
   14390     
   14391     - Crt load detect has been readded, but only for the primary output (the other gives false positives).
   14392     - Misc changes to ramdac management.
   14393     - Until i know how to trigger a full mode change, i cannot allow adding an output which requires ramdac0 during runtime.
   14394 
   14395 commit a6244c25a5c7efc633c74f506ca121e10a5642c0
   14396 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14397 Date:   Tue Nov 6 16:11:43 2007 +0100
   14398 
   14399     randr12: Reasonably complete TMDS programming, see notes.
   14400     
   14401     - Please file a bug and make a mmio-trace when it fails for you.
   14402     - I can now hotplug TMDS, so that makes both types hotpluggable on nv4x.
   14403     - I have no clue what happens on pre-nv40 hardware, so please try.
   14404 
   14405 commit 5f6912f083048f01a33582d45bc6b22f0ac27d4e
   14406 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14407 Date:   Tue Nov 6 10:56:22 2007 +0100
   14408 
   14409     randr12: Associate VPLL's with ramdac instead of crtc.
   14410 
   14411 commit 8241710c94f6df0bf683bc3c93f7ea1ca14d118c
   14412 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14413 Date:   Tue Nov 6 10:34:56 2007 +0100
   14414 
   14415     randr12: Put TEST_CONTROL into neutral position.
   14416 
   14417 commit 19533d8ba549965dedd9083330b217270efaa49b
   14418 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14419 Date:   Mon Nov 5 23:32:16 2007 +0100
   14420 
   14421     NV50: Don't hit pre-NV50 codepath.
   14422 
   14423 commit 5ca10da0c7dd2fd689cc4369e37ed385a0c10d21
   14424 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14425 Date:   Mon Nov 5 21:28:22 2007 +0100
   14426 
   14427     randr12: Remove incorrect (and hopefully redundant) output initialisation check.
   14428 
   14429 commit fcacad59d9233a66111d1c434e14cc4b2a08961e
   14430 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14431 Date:   Mon Nov 5 21:18:13 2007 +0100
   14432 
   14433     randr12: Do not remove any bits from crtc register 580.
   14434 
   14435 commit e58c6735c73cc3a94a7a139e235b1dff9220e507
   14436 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14437 Date:   Mon Nov 5 20:30:41 2007 +0100
   14438 
   14439     randr12: Only use VPLL as timing source.
   14440 
   14441 commit 1071aeef24b349bac08a2ac091733c23cad1cb44
   14442 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14443 Date:   Mon Nov 5 20:04:26 2007 +0100
   14444 
   14445     randr12: Only enable crtc at the very last stage, should avoid mode setting "blinking".
   14446 
   14447 commit 1ac7798bdec75d9336afd1cfbe7fa177f5fe1465
   14448 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14449 Date:   Mon Nov 5 10:03:15 2007 +0100
   14450 
   14451     randr12: Add a native mode for TMDS and make that preferred + some ddc related fixes.
   14452 
   14453 commit bfb75679e504b335be0de4384830cc8129f92c1b
   14454 Author: Ben Skeggs <skeggsb (a] gmail.com>
   14455 Date:   Mon Nov 5 11:44:58 2007 +1100
   14456 
   14457     Fix a thinko from commit 62294d9be8ec6f1159e3c2ad273649f937b7aa7e.
   14458 
   14459 commit bf8a2dfa7f83956d100316ed7450669795ea47d2
   14460 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14461 Date:   Sat Nov 3 22:03:18 2007 +0100
   14462 
   14463     randr12; Forgot a small thing.
   14464 
   14465 commit 19b0971d0c1d03896bfaee2b833194ef1e4d7566
   14466 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14467 Date:   Sat Nov 3 21:54:48 2007 +0100
   14468 
   14469     randr12: A legitimate DPMS call could reset the ramdac and effectively disable the mouse.
   14470 
   14471 commit a29839c718fd6bf3003081299017536dd9f8223e
   14472 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14473 Date:   Sat Nov 3 10:00:06 2007 +0100
   14474 
   14475     randr12: Hopefully improve the native flatpanel mode finder.
   14476 
   14477 commit bd20ff5b8c9467ca913c00d3ec946e7e975ad3d4
   14478 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14479 Date:   Fri Nov 2 23:17:16 2007 +0100
   14480 
   14481     randr12: We cannot reset ramdacs during detect, there may not be a modesetting after it.
   14482 
   14483 commit 7054de29c589a7be0a6b027f3067ae2c02e2fc45
   14484 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14485 Date:   Fri Nov 2 21:44:40 2007 +0100
   14486 
   14487     randr12: Futher refine crtc timings, hoping to solve the "pink line" issue.
   14488 
   14489 commit 39ced4abb536993249e55a72eceeba26d577724c
   14490 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14491 Date:   Thu Nov 1 17:54:26 2007 +0100
   14492 
   14493     randr12: Improved ramdac choosing, based on bios information (or value).
   14494 
   14495 commit 28ba9ed765d9956b2f07c6a405fca675a71012db
   14496 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14497 Date:   Thu Nov 1 17:01:53 2007 +0100
   14498 
   14499     randr12: Remove redundant output setup + don't print full edid.
   14500 
   14501 commit 609f7b9c2962ccf04861d2164a0ff12c58e84010
   14502 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14503 Date:   Thu Nov 1 13:00:45 2007 +0100
   14504 
   14505     randr12: Cursor fixes(probably only affects nv4x).
   14506 
   14507 commit 6945dfdc5e6b2540432805e845cb8540dc00d326
   14508 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14509 Date:   Thu Nov 1 11:10:24 2007 +0100
   14510 
   14511     randr12: Improve analog monitor allignment + misc fixes.
   14512 
   14513 commit 5bd8ba52788b3b3b8f91ba59c29e154e38482481
   14514 Author: Ben Skeggs <skeggsb (a] gmail.com>
   14515 Date:   Thu Nov 1 18:35:33 2007 +1100
   14516 
   14517     nv40: what can I say? oops!
   14518 
   14519 commit f59e596bcd90ef824cd41e0c37952e574d6914bb
   14520 Author: Ben Skeggs <skeggsb (a] gmail.com>
   14521 Date:   Thu Nov 1 18:17:20 2007 +1100
   14522 
   14523     nv40: completely untested fix for composite on ppc
   14524     
   14525     Thanks go to ps3rsx guys for finding the issue.
   14526 
   14527 commit 59c4fdb650ff2e6b6948d1bdd6bb22aa94195a32
   14528 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14529 Date:   Wed Oct 31 22:59:54 2007 +0100
   14530 
   14531     randr12: Some misc cleanup to make malc0's patches work.
   14532 
   14533 commit f165d4f2ca90916b1334cdc18d62b82ea71d9f62
   14534 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14535 Date:   Wed Oct 31 21:30:36 2007 +0100
   14536 
   14537     randr12: The "easy" TMDS registers, please report regressions.
   14538 
   14539 commit 860c4bdd38fd259ae51e32e4873a2aa8b1e6883e
   14540 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14541 Date:   Wed Oct 31 19:00:28 2007 +0100
   14542 
   14543     randr12: Misc register fixes.
   14544 
   14545 commit d758e8f4c1a7d4effe1298a0a41d4e0b96496ab9
   14546 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14547 Date:   Wed Oct 31 13:22:29 2007 +0100
   14548 
   14549     randr12: Some changes to VCLK ratio handling.
   14550 
   14551 commit 899559921b0e46db010fa1e771203c2edefb7ade
   14552 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14553 Date:   Wed Oct 31 09:18:59 2007 +0100
   14554 
   14555     randr12: some blob copying
   14556 
   14557 commit b5ecadb73335d934a8cb1c106983d219c9d8d399
   14558 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   14559 Date:   Wed Oct 31 02:09:08 2007 +0100
   14560 
   14561     Fix bugs in nv30 exa (kde text seems back)
   14562 
   14563 commit f7b553a87e7f67138e06e74877145a1f83e9d188
   14564 Author: Peter Winters <peter (a] whoei.org>
   14565 Date:   Tue Oct 30 23:04:28 2007 +0100
   14566 
   14567     NV10 EXA: implement repeat for 1x1 textures
   14568 
   14569 commit bf7b0231db1f7e45cee60d7d2e04b1b006aec2b0
   14570 Author: Peter Winters <peter (a] whoei.org>
   14571 Date:   Sun Oct 28 23:52:22 2007 +0100
   14572 
   14573     NV10 EXA: Fix viewport setup
   14574 
   14575 commit f8f9c8789b89a02886702c46c5feafec169ae78a
   14576 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14577 Date:   Tue Oct 30 21:00:54 2007 +0100
   14578 
   14579     randr12: Flatpanel scaling is finally working, read full message.
   14580     
   14581     - The option FPScale is now obeyed and will cause scaling to happen in the monitor.
   14582     - The default is scaling is using the GPU.
   14583     - When the aspect ratio is very different(>0.10 diff), it will obey aspect ratio and create bands around it.
   14584 
   14585 commit e73aa148d965abbf73392c6ffef3993dc26c31fd
   14586 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14587 Date:   Tue Oct 30 13:54:25 2007 +0100
   14588 
   14589     randr12: Some copyright stuff.
   14590 
   14591 commit c1508e1448e3822e8b6bb2604c09a9d766a64a93
   14592 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14593 Date:   Tue Oct 30 13:44:44 2007 +0100
   14594 
   14595     randr12: Disable some panel scaling stuff, because it is broken.
   14596 
   14597 commit 3bf8110b61ef854af803a45f0faf1eaffbbcfac9
   14598 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14599 Date:   Tue Oct 30 11:44:58 2007 +0100
   14600 
   14601     randr12: Lots of misc fixes.
   14602     
   14603     - This does not fix the issue with -hsync, +vsync modelines (or the other way around) yet.
   14604     - There are two PVIO ranges, i'm surprised noone noticed this.
   14605     - Some misc fixes.
   14606 
   14607 commit 894f9aacce3d685b811f8961275a9f225b964159
   14608 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   14609 Date:   Tue Oct 30 01:49:38 2007 +0100
   14610 
   14611     Disable nv30 exa no big endian until we fix the endianness bugs related to the 3D engine.
   14612 
   14613 commit 482cbcb9efdfbdd4bbe998c09f7d29033aeca09b
   14614 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   14615 Date:   Tue Oct 30 01:37:45 2007 +0100
   14616 
   14617     Use the new header with license.
   14618 
   14619 commit a9908dbb70df0d0abb586b9774efdc10adf4d74f
   14620 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   14621 Date:   Mon Oct 29 23:00:14 2007 +0100
   14622 
   14623     More copyrights I remember...
   14624 
   14625 commit 67e142394edcb553a40c6c8b0ef091bd4dad2bdd
   14626 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   14627 Date:   Mon Oct 29 22:57:30 2007 +0100
   14628 
   14629     Add some copyrights... not all files are covered yet, but I did the ones I recalled.
   14630 
   14631 commit f75e36a901fd47bbd9164242c408e9f8b0e03e2c
   14632 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14633 Date:   Mon Oct 29 18:37:34 2007 +0100
   14634 
   14635     randr12: My suspicion was incorrect, i2c buses are swapped for all nv4x
   14636     it seems.
   14637 
   14638 commit e741ac76ac45e8ea959792810670abdf2afbc6bd
   14639 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14640 Date:   Mon Oct 29 13:40:30 2007 +0100
   14641 
   14642     randr12: Show NV_RAMDAC_FP_DEBUG_0 of both ramdac's when output is refused.
   14643 
   14644 commit c53754162087a7b66d40b7c3982cdc5b6d160ea1
   14645 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14646 Date:   Mon Oct 29 13:34:20 2007 +0100
   14647 
   14648     randr12: Minor change, turning on bit 18 of NV_RAMDAC_SEL_CLK.
   14649 
   14650 commit fef872bd999b430a41bdfae8d408f8dfed0010a2
   14651 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   14652 Date:   Fri Oct 26 15:50:40 2007 +0200
   14653 
   14654     nv30 exa : add A8 dst (requires new drm), add some dst formats, handle 1x1 repeat, enable by default.
   14655 
   14656 commit 1d7354cbb5875eb13ed88e6aaab69aff615f82b2
   14657 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   14658 Date:   Fri Oct 26 04:37:51 2007 +0200
   14659 
   14660     Fix nv30 exa.
   14661 
   14662 commit 2cd3d47713cf3eb0d36124902a2c66b689acba51
   14663 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   14664 Date:   Thu Oct 25 16:55:18 2007 +0200
   14665 
   14666     s/#define ABC ;/#define ABC do { ; } while(0);/
   14667 
   14668 commit 228b91d3da445fc58bfe6b13e792bbdff3728301
   14669 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   14670 Date:   Thu Oct 25 16:40:34 2007 +0200
   14671 
   14672     NV10 EXA: implemented masking via register combiners and added (disabled by default) statistics displaying
   14673     
   14674     masking works for ARGB, XRGB (it's a nop), A8 - no component alpha for now, but it will come soon hopefully
   14675 
   14676 commit 7d77ab0692126cea9248b7ee61b001e138b4e47c
   14677 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   14678 Date:   Thu Oct 25 10:52:59 2007 +0200
   14679 
   14680     NV10 EXA: fixed A8 as pointed out by p0g
   14681 
   14682 commit cdb54271837564bb4a5afd2dc4cf7e7169138975
   14683 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   14684 Date:   Thu Oct 25 10:38:42 2007 +0200
   14685 
   14686     NV10 EXA: added support for A8 as source
   14687 
   14688 commit 220acbe07e84015e489257a9b9dae8e8f1be8268
   14689 Author: Peter Winters <peter (a] whoei.org>
   14690 Date:   Thu Oct 25 10:03:39 2007 +0200
   14691 
   14692     NV10 EXA: use proper XRGB format and use correct RC setup
   14693 
   14694 commit 6034387ea96816d34b627c306998342136ecb01b
   14695 Author: Peter Winters <peter (a] whoei.org>
   14696 Date:   Thu Oct 25 09:59:01 2007 +0200
   14697 
   14698     NV10 EXA: always use an even width for NPOT_SIZE
   14699 
   14700 commit f7f17b789e89aadafa2734cba0f4464c5f317a68
   14701 Author: Jeremy Kolb <jkolb (a] brandeis.edu>
   14702 Date:   Wed Oct 24 19:34:49 2007 -0400
   14703 
   14704     nv30: Fix some corruption.  Give us some semblance of icons (still messed up though)
   14705 
   14706 commit bafa34a7bd7a9136a95c8ced25c5b80556c78c0c
   14707 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14708 Date:   Wed Oct 24 20:28:46 2007 +0200
   14709 
   14710     Fix a few NV_IMAGE_BLIT offsets.
   14711 
   14712 commit 09f4b66d35543037c4f50910d0265751dded66c0
   14713 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   14714 Date:   Wed Oct 24 10:40:17 2007 +0200
   14715 
   14716     NV10EXA : enabled by default for NV1x. Waiting for pq before doing the same for NV2x.
   14717 
   14718 commit 6c978164a212ddf4f60f82cdc72b11ebbc96efbb
   14719 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   14720 Date:   Wed Oct 24 09:37:34 2007 +0200
   14721 
   14722     Xv: disabled YV12 overlay for NV20 chipsets that do not seem to have it
   14723 
   14724 commit 9f48bd410f8cf9aa700e03db807cef2e7cc07e34
   14725 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14726 Date:   Wed Oct 24 09:08:41 2007 +0200
   14727 
   14728     randr12: The last step to make lower flatpanel resolutions working.
   14729     
   14730     - Note: the previous randr12 commit also contained some fixes in this area.
   14731 
   14732 commit 2bf8bbd1764979d194ff2dbac4a6529cbcbdbc1d
   14733 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14734 Date:   Wed Oct 24 00:00:59 2007 +0200
   14735 
   14736     randr12: Misc changes.
   14737 
   14738 commit 5841664c82126058e582f215af2323cc80a6150d
   14739 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   14740 Date:   Tue Oct 23 22:53:46 2007 +0200
   14741 
   14742     x8r8g8b8 now seems to work (it passes rendercheck) with format 0x380
   14743 
   14744 commit 27a713057f0fd2d3c8a77f5eff86393059b60511
   14745 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   14746 Date:   Tue Oct 23 22:53:21 2007 +0200
   14747 
   14748     Remove NV10 texture formats that are all wrong.
   14749 
   14750 commit 78a0d5a42f96816889f1c9294f11c637dfcba486
   14751 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   14752 Date:   Tue Oct 23 19:12:19 2007 +0200
   14753 
   14754     NV10 EXA: A8R8G8B8 without mask works with rendercheck now
   14755 
   14756 commit 7543e65cecab510f6bea8b6efc5cdf3cc9d261ae
   14757 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14758 Date:   Tue Oct 23 18:41:38 2007 +0200
   14759 
   14760     randr12: actually add scaling factor's
   14761     
   14762     - This was forgotten when i first added this from the haiku driver.
   14763 
   14764 commit a11faa794c5dd24cd74d949006c8e86c6c3f0310
   14765 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14766 Date:   Tue Oct 23 16:22:56 2007 +0200
   14767 
   14768     randr12: Add a few debug statements that should explain why an output is refused.
   14769 
   14770 commit 2d842c39bf210b4b8294a447ec9ac194ec3e2e47
   14771 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14772 Date:   Tue Oct 23 16:19:10 2007 +0200
   14773 
   14774     randr12: Check if output is needed before creating it.
   14775     
   14776     - This hopefully fixes a problem some NV30 people have.
   14777 
   14778 commit 5c884a188296c9a026f110f272dff5d88d58c0b6
   14779 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14780 Date:   Tue Oct 23 15:47:49 2007 +0200
   14781 
   14782     Revert a G70 workaround, this may BREAK your setup.
   14783     
   14784     - Please report if you have issues, but be prepared to help out to find a real fix.
   14785 
   14786 commit 0fb93b45378c9d0fbee9bb96bd60d7a995c667b9
   14787 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   14788 Date:   Mon Oct 22 19:02:17 2007 +0200
   14789 
   14790     added (disabled) NV10 EXA hooks
   14791 
   14792 commit 78af60e798f5b91cc128cd2f84ddae7d0a1523cd
   14793 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   14794 Date:   Mon Oct 22 19:00:20 2007 +0200
   14795 
   14796     added NV10 EXA functions to proto header
   14797 
   14798 commit cf053adacabaee887ecedaa9967b07b3185095b5
   14799 Author: Peter Winters <peter (a] whoei.org>
   14800 Date:   Mon Oct 22 17:04:23 2007 +0200
   14801 
   14802     Fix some blending stuff for NV10 EXA
   14803 
   14804 commit b0605fbeef0765e39554a15ea9f871c19258f72c
   14805 Author: Peter Winters <peter (a] whoei.org>
   14806 Date:   Mon Oct 22 17:01:26 2007 +0200
   14807 
   14808     Add basic RC setup for NV10 EXA
   14809 
   14810 commit 8dea36f6533c5fc35dcb3c24e2fe0c1d009b6693
   14811 Author: Peter Winters <peter (a] whoei.org>
   14812 Date:   Mon Oct 22 16:50:47 2007 +0200
   14813 
   14814     Fix NV10 EXA transform
   14815 
   14816 commit b9f97583979d7dbbf0058de9f807a97812362c71
   14817 Author: Peter Winters <peter (a] whoei.org>
   14818 Date:   Mon Oct 22 16:48:53 2007 +0200
   14819 
   14820     Fix NV10 EXA list of supported formats
   14821 
   14822 commit 3dc9778902d9412c469d79e3d437838a6c9da7a5
   14823 Author: Peter Winters <peter (a] whoei.org>
   14824 Date:   Mon Oct 22 16:44:08 2007 +0200
   14825 
   14826     Various NV10 EXA fixes
   14827 
   14828 commit 391e2dd1216f598538524fdc52a14bfdd4451567
   14829 Author: Ben Skeggs <skeggsb (a] gmail.com>
   14830 Date:   Mon Oct 22 22:48:13 2007 +1100
   14831 
   14832     Fix bad s/
   14833 
   14834 commit 162edc70769b24b39f432cb79f5959eff363c564
   14835 Author: Pekka Paalanen <pq (a] iki.fi>
   14836 Date:   Sun Oct 21 19:55:41 2007 +0300
   14837 
   14838     Revert "EXA: now caching BLIT_OPERATION and RECT_OPERATION..."
   14839     
   14840     This reverts commit 6d8caf5e0dd915809152c52c2c56a39d76e2ed8c.
   14841     
   14842     Conflicts:
   14843     
   14844     	src/nv_exa.c
   14845     
   14846     The above mentioned commit broke EXA copy and solid operations on nv20
   14847     after display mode change. Triggered by running freedroid in fullscreen.
   14848     (Not freedroidRPG)
   14849 
   14850 commit cc04b651348768dc214f59211ba396343aaa6a17
   14851 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14852 Date:   Sat Oct 20 20:30:02 2007 +0200
   14853 
   14854     Add back comment.
   14855 
   14856 commit 6fd262027c74d5008e484bb5f09edbf5f657470b
   14857 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14858 Date:   Sat Oct 20 00:26:02 2007 +0200
   14859 
   14860     randr12: Fix critical bug and minor change.
   14861     
   14862     - The previous code could allow the TMDS[0x4] register of both heads to be set to 0x88.
   14863     - This caused problems and freaked out my monitor and scared me as well :-(
   14864     - Until further notice, the usage of this swap bit is restricted to very specific situations.
   14865 
   14866 commit 377f69172b4935372538d7bbf26852bf8a1fe1c4
   14867 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14868 Date:   Fri Oct 19 20:57:58 2007 +0200
   14869 
   14870     randr12: Some changes to crtc regs.
   14871 
   14872 commit 85dac1041b38127d41832a6a322d01f87d70f28f
   14873 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14874 Date:   Fri Oct 19 08:06:33 2007 +0200
   14875 
   14876     randr12: Some changes to output detection.
   14877     
   14878     - I'm aware that we still can't fully program modes.
   14879 
   14880 commit 8320f4f61ca72ee0101c1d552ea3ef28e573d21d
   14881 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   14882 Date:   Thu Oct 18 01:56:17 2007 +0200
   14883 
   14884     Remove xaa includes.
   14885 
   14886 commit 86855f03945d3bad90da0b28311bece484cbfce7
   14887 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   14888 Date:   Thu Oct 18 01:55:06 2007 +0200
   14889 
   14890     Handle -minline-all-stringops properly
   14891 
   14892 commit 53ee9726eeda8cf844d32a9563c82b7549ba6c03
   14893 Author: Ben Skeggs <skeggsb (a] gmail.com>
   14894 Date:   Wed Oct 17 23:28:50 2007 +1100
   14895 
   14896     re-align nv40exa after ring macro changes
   14897 
   14898 commit a5c4786aaeadce6103fcc9b3a6f4e6f25a66730f
   14899 Author: Ben Skeggs <skeggsb (a] gmail.com>
   14900 Date:   Wed Oct 17 23:22:05 2007 +1100
   14901 
   14902     Switch to *_RING instead of NVDma*
   14903 
   14904 commit 0d1835d67e38ca12347a7965ac43fbfc29063b87
   14905 Author: Ben Skeggs <skeggsb (a] gmail.com>
   14906 Date:   Wed Oct 17 16:29:01 2007 +1100
   14907 
   14908     Switch to header generated from XML + other cleanups.
   14909     
   14910     - Renamed object header to nouveau_class.h, so it's not confused with mmio
   14911     - Removed usage of method defines in nv_dma.h
   14912     - Removed 2D engine EXA composite hook, it was broken, useless and soon to
   14913       be obsoleted by card-specific versions.
   14914     - Use names in a few places that magic values were previously used.
   14915 
   14916 commit b36fbf174849b04928efda2909c461b6c1688cdc
   14917 Author: Dave Airlie <airlied@optimus.(none)>
   14918 Date:   Tue Oct 16 09:28:58 2007 +1000
   14919 
   14920     nouveau: missing include
   14921 
   14922 commit 8425d93f7f932281a1b9b420e676acba2a2b5ecd
   14923 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   14924 Date:   Sun Oct 14 17:10:59 2007 +0200
   14925 
   14926     more changes to nv30 exa... displays the pictures at their correct postition and size but doesn't obey the blending parameters (i.e. no blending takes place).
   14927 
   14928 commit 212a4cd8884ff9276f64bdd0a0115782d146e36a
   14929 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14930 Date:   Sat Oct 13 23:02:27 2007 +0200
   14931 
   14932     randr12: Some fallback defaults for dual-dvi cards, please submit dumps when you can.
   14933 
   14934 commit 6d8caf5e0dd915809152c52c2c56a39d76e2ed8c
   14935 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   14936 Date:   Sat Oct 13 22:28:39 2007 +0200
   14937 
   14938     EXA: now caching BLIT_OPERATION and RECT_OPERATION (0x2FC) to limit the number of IRQs on NV04
   14939 
   14940 commit ceaf8df424651e0f20d63f817864f3e8657f2c21
   14941 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14942 Date:   Sat Oct 13 21:45:50 2007 +0200
   14943 
   14944     randr12: Revert a small unnecesary change.
   14945 
   14946 commit 7171acbe7f174dcbe8c28c7f1fcb7481f2fafd90
   14947 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14948 Date:   Sat Oct 13 21:33:07 2007 +0200
   14949 
   14950     randr12: Hopefully fix panel size detection and allow negative hsync/vsync polarities.
   14951 
   14952 commit be08f09ad1ba6aeebf4491727052d246d5568fd2
   14953 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14954 Date:   Sat Oct 13 17:26:32 2007 +0200
   14955 
   14956     randr12: Some debug stuff.
   14957 
   14958 commit 418e6117a25e51d5b0dbcd87c17f78f9b04fa588
   14959 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14960 Date:   Sat Oct 13 12:52:10 2007 +0200
   14961 
   14962     randr12: Remove a double reg and misc changes.
   14963 
   14964 commit e30e21ed0ee8b1bd112780badc933dc4552a2e81
   14965 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14966 Date:   Fri Oct 12 19:49:32 2007 +0200
   14967 
   14968     randr12: Some misc changes.
   14969 
   14970 commit 9425f7a3ea2d80f4df79239e1ca8000bd729c772
   14971 Author: Jeremy Kolb <jkolb (a] brandeis.edu>
   14972 Date:   Thu Oct 11 20:32:47 2007 -0400
   14973 
   14974     Remove division in NV30EXATransformCoord.  We want coords between 0 and texture width, height.
   14975 
   14976 commit 879e653867552f6bb595160670c8325bcb5a0d3b
   14977 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14978 Date:   Wed Oct 10 21:40:13 2007 +0200
   14979 
   14980     randr12: Misc fix.
   14981 
   14982 commit 99dd9da140a5750b7c4d6030a0e8e1f7fca44033
   14983 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   14984 Date:   Wed Oct 10 20:08:28 2007 +0200
   14985 
   14986     randr12: Fix switch mode function, so fullscreen apps don't screw up your screen by definition ;-)
   14987 
   14988 commit 0c80565e2cb7fa5ff359f57cc3d7016a78a43ac2
   14989 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   14990 Date:   Wed Oct 10 14:43:34 2007 +0200
   14991 
   14992     Oops.
   14993 
   14994 commit 761ef4bd32f42fb77a3e48985fd6dda81aa081f5
   14995 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   14996 Date:   Wed Oct 10 14:42:46 2007 +0200
   14997 
   14998     Try to do something for our desastrous UTS/DFS performance. My PCI card is really hurting.
   14999 
   15000 commit 254f9b075034c86e5936954b52f499d573880039
   15001 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   15002 Date:   Wed Oct 10 02:34:06 2007 +0200
   15003 
   15004     Still more work on nv30 exa... now starts but nothing works.
   15005 
   15006 commit 79dc3ad2c89eef74596a4c8e5714c2c661f56fee
   15007 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   15008 Date:   Wed Oct 10 00:48:46 2007 +0200
   15009 
   15010     Don't swap the registers from user space. This is very wrong, and the drm will handle that soon.
   15011 
   15012 commit 2c08930f0b2bf06282976d6a357daf7f45405cdc
   15013 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   15014 Date:   Wed Oct 10 00:48:06 2007 +0200
   15015 
   15016     Revert back to the other shaders. The terminator instruction doesn't seem to help, and breaks the A8 hack.
   15017 
   15018 commit 90d2457125b059916f9b9dd5ddb7cec73a554c55
   15019 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   15020 Date:   Tue Oct 9 04:38:29 2007 +0200
   15021 
   15022     Cleanup some nv30 exa issues, add debbuging info to the composite hook.
   15023 
   15024 commit e184fc802c7f9103bbc8ee8c036cfe5a9ddd9513
   15025 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   15026 Date:   Tue Oct 9 03:28:39 2007 +0200
   15027 
   15028     Some fixes to nv30_exa. Now goes through a couple of composite() calls without crashing.
   15029 
   15030 commit 708f28dc8175375713cd9ae4d07b2cfcea3b106c
   15031 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   15032 Date:   Tue Oct 9 03:28:11 2007 +0200
   15033 
   15034     Use terminators on the nv30/40 shaders.
   15035 
   15036 commit 43d5f747103721b3e0ccf4fe73494729ed34986c
   15037 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15038 Date:   Mon Oct 8 19:53:56 2007 +0200
   15039 
   15040     randr12: Small changes makes finding regressions easy ;-)
   15041 
   15042 commit 62294d9be8ec6f1159e3c2ad273649f937b7aa7e
   15043 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15044 Date:   Sat Oct 6 19:04:51 2007 +0200
   15045 
   15046     EXA: Starting from version 2.4 we can't use devPrivate.ptr anymore.
   15047 
   15048 commit 721de8da8fccd6f7b6e5a3044ce82616cdb689e8
   15049 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   15050 Date:   Fri Oct 5 23:50:18 2007 +0200
   15051 
   15052     some more work on nv30 exa...
   15053 
   15054 commit 80bcbf493b6b2ad927c7a3826cc6e5fa46bca76e
   15055 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15056 Date:   Fri Oct 5 22:29:07 2007 +0200
   15057 
   15058     randr12: Misc changes.
   15059 
   15060 commit 63ad301baab5803329ba0f192f12c917b435594e
   15061 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   15062 Date:   Fri Oct 5 17:20:05 2007 +0200
   15063 
   15064     mandatory oops commit.
   15065 
   15066 commit 3773e0e5045a6c347bf26eff71e6bdd4c592cebc
   15067 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   15068 Date:   Fri Oct 5 17:18:40 2007 +0200
   15069 
   15070     Split nv30 exa and nv40 exa.
   15071 
   15072 commit 37900537c0f8b8dfa3dc80300d6809f1f4ac9423
   15073 Author: Jeremy Kolb <jkolb (a] brandeis.edu>
   15074 Date:   Thu Oct 4 23:15:38 2007 -0400
   15075 
   15076     NV30 texture changes. Commented out table that appears to work for nv35 at least.
   15077 
   15078 commit 44eb015e88caba82c8d84fee4ea71768c9a6b2a3
   15079 Author: Jeremy Kolb <jkolb (a] brandeis.edu>
   15080 Date:   Thu Oct 4 20:37:35 2007 -0400
   15081 
   15082     Fix NV30 arch check.
   15083 
   15084 commit 5a76e5a751cd66021565ab92b2fc3c61204c7d73
   15085 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   15086 Date:   Thu Oct 4 23:46:43 2007 +0200
   15087 
   15088     fix nv30_exa for nv40.
   15089 
   15090 commit d7b767fc951287a1c87965db3c236e05cc94d8f6
   15091 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15092 Date:   Thu Oct 4 21:49:33 2007 +0200
   15093 
   15094     NV50: Fix a minor mistake.
   15095 
   15096 commit 926e887a4b374768648fe772b1b3d7730096e45f
   15097 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15098 Date:   Wed Oct 3 22:57:56 2007 +0200
   15099 
   15100     randr12: Some reindenting.
   15101 
   15102 commit 7ee3f670077641e14a0ff024443805564d5be599
   15103 Author: Patrice Mandin <pmandin (a] caramail.com>
   15104 Date:   Thu Oct 4 19:54:40 2007 +0200
   15105 
   15106     nv10exa: init link between tcl and image blit for >=nv11
   15107 
   15108 commit 6510e75ada6fb921e417588d98afdc58b2c14972
   15109 Author: Jeremy Kolb <jkolb (a] brandeis.edu>
   15110 Date:   Wed Oct 3 23:34:23 2007 -0400
   15111 
   15112     nv30_exa: send down pitch correctly
   15113 
   15114 commit b7fc7b63eec4a5e23879120284c882e19e095471
   15115 Author: Jeremy Kolb <jkolb (a] brandeis.edu>
   15116 Date:   Wed Oct 3 20:54:28 2007 -0400
   15117 
   15118     Fill in some regs.
   15119 
   15120 commit 46facb7c29d2737f1cc414655de8e09ee0aea22f
   15121 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15122 Date:   Wed Oct 3 22:16:13 2007 +0200
   15123 
   15124     randr12: Actually borrow some timing stuff from Haiku correctly ;-) + new crtc reg
   15125 
   15126 commit 9d6b3216ed519e89386480d04070b1c1e4702921
   15127 Author: Matthieu Castet <castet.matthieu (a] free.fr>
   15128 Date:   Wed Oct 3 21:21:41 2007 +0200
   15129 
   15130     abort on Init table command not found when parsing bios
   15131 
   15132 commit b6351c0efa3629a448557fc7e597ba14fbf057fb
   15133 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15134 Date:   Wed Oct 3 19:54:40 2007 +0200
   15135 
   15136     NV50: Fix small mistake.
   15137 
   15138 commit f00ea962e549934965100dc6d2806709129995e8
   15139 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15140 Date:   Wed Oct 3 19:03:38 2007 +0200
   15141 
   15142     randr12 + NV50: Misc changes.
   15143     
   15144     - Switched everything back to head variable instead of pcio.
   15145     - Removed ugly C() macro for NV50.
   15146     - Probably some other stuff too.
   15147     - Please test NV5x users ;-)
   15148 
   15149 commit 5d7f06c2a205004b78692b4dfad477ade3947fd5
   15150 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15151 Date:   Tue Oct 2 19:31:10 2007 +0200
   15152 
   15153     NV50: Some infrastructure and minor changes.
   15154 
   15155 commit 7680648c9ddb81e2a1c6295431d7074366fb7b9a
   15156 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15157 Date:   Tue Oct 2 16:55:07 2007 +0200
   15158 
   15159     NV50: The beginning of moving some code around.
   15160     
   15161     - Please contact me if something breaks, i don't have an NV5x card.
   15162 
   15163 commit b812ecaef75216cc76557e6a3a080efa870d189f
   15164 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15165 Date:   Tue Oct 2 10:35:37 2007 +0200
   15166 
   15167     NV30EXA: Minor code cleanup.
   15168 
   15169 commit 5b974b3bed86d53ccf6915c46aeb310a2bba3519
   15170 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   15171 Date:   Mon Oct 1 17:19:41 2007 +0200
   15172 
   15173     Remove those useless casts.
   15174 
   15175 commit 734785c05357455a7ae7181fd7326f02e0bd0478
   15176 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   15177 Date:   Mon Oct 1 02:01:30 2007 +0200
   15178 
   15179     Some work on nv10 exa.
   15180 
   15181 commit 0cfcbcc9d64bfd47b765f4f2ff41d7ad467990bd
   15182 Author: Matthieu Castet <castet.matthieu (a] free.fr>
   15183 Date:   Sun Sep 30 22:41:15 2007 +0200
   15184 
   15185     enable bios PINS parsing on post nv10 cards
   15186 
   15187 commit 9ac6d0e9d46abdf867fd06f7ca24b718a340bb74
   15188 Author: Pekka Paalanen <pq (a] iki.fi>
   15189 Date:   Sun Sep 30 23:09:33 2007 +0300
   15190 
   15191     nv20 inits nv10tcl.
   15192 
   15193 commit c3439aebe000a3c6dd716bd4739ce01321bee26b
   15194 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15195 Date:   Sun Sep 30 21:43:41 2007 +0200
   15196 
   15197     Fix detection of NV04 and NV05 when using pci-rework.
   15198 
   15199 commit 9e070c09f68b0e3e41109360c455b3e2cc1dbb9c
   15200 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15201 Date:   Sun Sep 30 19:37:53 2007 +0200
   15202 
   15203     randr12: Switch to proper cursor api + minor changes + small nv50 fix
   15204     
   15205     - Remove the ugly cursor hack.
   15206     - A function name on nv50 was still g80, this caused an implicit decleration.
   15207 
   15208 commit c7de03556a51009ce69b073d7ecfd01919d24c5f
   15209 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15210 Date:   Sun Sep 30 12:40:50 2007 +0200
   15211 
   15212     NV30EXA: Fix rendering issues.
   15213     
   15214     - Full non-composite tests using rendercheck.
   15215     - The full test suite of composite has been run (it takes ~15 hours).
   15216     - A partial cacomposite has been run (a8, a8r8g8b8, x8r8g8b8).
   15217     - All the rendering tests work fine, as does the cairo-knockout demo.
   15218     - Thanks to doener for reporting this issue.
   15219 
   15220 commit 0574dc5a8bd09216e41656c943c92a437bcf020b
   15221 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   15222 Date:   Sat Sep 29 20:20:47 2007 +0200
   15223 
   15224     A little more work on nv10 exa.
   15225 
   15226 commit aae155f149af522e1a83168ed4ec5b7b5a40bb73
   15227 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15228 Date:   Sat Sep 29 17:28:10 2007 +0200
   15229 
   15230     randr12: Some more CRTC regs.
   15231 
   15232 commit 8b03086ee36ca9c3e77f9df9eb4a1805072d2103
   15233 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15234 Date:   Sat Sep 29 14:33:38 2007 +0200
   15235 
   15236     randr12: make crtc owner beheaviour consistent with blob + minor changes
   15237 
   15238 commit c572315a974746224dba1213e956a1b6189f175d
   15239 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15240 Date:   Fri Sep 28 19:58:39 2007 +0200
   15241 
   15242     randr12: Minor changes and more debugging output.
   15243 
   15244 commit db36a1df4ba3dddf3669f491bfe6461e4fd490b6
   15245 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15246 Date:   Fri Sep 28 18:52:47 2007 +0200
   15247 
   15248     randr12: Some more debugging output and some other minor changes.
   15249 
   15250 commit 2d21405c9c0bff36f47e28a5e4086dacae557d17
   15251 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15252 Date:   Fri Sep 28 13:02:51 2007 +0200
   15253 
   15254     randr12: Preperation to allow differentation between crtc and pcio in the future.
   15255 
   15256 commit f235cf896c1da098ff635d5a882561f16f5fb4f7
   15257 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   15258 Date:   Thu Sep 27 18:21:25 2007 +0200
   15259 
   15260     Import nv10 exa code. Does not work yet.
   15261 
   15262 commit 74a243d8e188432854c15849ad1ab6e893e48f0a
   15263 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15264 Date:   Wed Sep 26 09:04:43 2007 +0200
   15265 
   15266     randr12: Some registers were not constants, so changed it back with a note about the values i had seen.
   15267 
   15268 commit a3c71495097f8d745110aad06c9f8e2f6f03baad
   15269 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15270 Date:   Tue Sep 25 22:05:36 2007 +0200
   15271 
   15272     randr12: Getting closer, doing a decent attempt at detecting the proper ramdac.
   15273     
   15274     - crtc detection may need to be added
   15275     - When i boot up with both analog and dvi attached, my dvi is misprogrammed, maybe some sharing is happening somewhere?
   15276 
   15277 commit 4a57ebb9c2098ce5d568a2da6e0640cdcc18d3f0
   15278 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15279 Date:   Tue Sep 25 21:06:03 2007 +0200
   15280 
   15281     randr12: detection changes, more to come later
   15282     
   15283     - Detection of crtc's (or a way to program them effectively) still has to be done/fixed.
   15284     - It now detects if tmds controls is on another ramdac, for a non-dual dvi setup.
   15285     - Disabled TMDS stuff for the moment, since it's incorrect somehow.
   15286     - Dumps for single dvi, dual dvi, etc are appreciated.
   15287 
   15288 commit 41df1ff6ce348dc6a38e34ce63887c66b0300c09
   15289 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15290 Date:   Tue Sep 25 16:22:38 2007 +0200
   15291 
   15292     randr12: Some reindenting.
   15293 
   15294 commit 334a9b065c4973876b894eadf05ce86ca439e08f
   15295 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15296 Date:   Tue Sep 25 16:17:03 2007 +0200
   15297 
   15298     randr12: simplification of the swapped i2c buses "workaround" for nv4x and some code reindenting
   15299 
   15300 commit c40559dacd6fe20f35710111330dee37fb2b9a58
   15301 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15302 Date:   Sun Sep 23 01:16:55 2007 +0200
   15303 
   15304     randr12: A frail attempt at some TMDS programming, i have not figured out yet what switches DVI from one RAMDAC to the other.
   15305 
   15306 commit 50bc4dbff6df80f5d80f731fe42b06768c429dc0
   15307 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15308 Date:   Sun Sep 23 00:57:18 2007 +0200
   15309 
   15310     randr12: Reindenting and minor changes.
   15311 
   15312 commit 1a3303a5b6f261470c1c56f84f9b89af950a0b35
   15313 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15314 Date:   Sat Sep 22 22:21:37 2007 +0200
   15315 
   15316     randr12: Assign ramdac's in more sane way, otherwise two outputs may end up on the same ramdac.
   15317 
   15318 commit 9b62853dfe1664f3624f6be8aa86f6ca15ca8392
   15319 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15320 Date:   Sat Sep 22 20:37:32 2007 +0200
   15321 
   15322     randr12: Add some TMDS register infrastructure, so i can try some stuff in the future.
   15323 
   15324 commit a445cbcd71ee51d7680a6eb13cd037e06d59b0ba
   15325 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15326 Date:   Sat Sep 22 15:55:01 2007 +0200
   15327 
   15328     randr12: hardcoding a base value for debug_0 register.
   15329 
   15330 commit f89a3217a18261424e212b355628ce5f5b8b9142
   15331 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15332 Date:   Fri Sep 21 23:16:40 2007 +0200
   15333 
   15334     randr12: Some minor changes.
   15335 
   15336 commit 5ea59f8f01dbbd4211aee1a0e46a6529cddc016c
   15337 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15338 Date:   Fri Sep 21 20:37:50 2007 +0200
   15339 
   15340     randr12: hardcode more stuff + actually use a few previous regs
   15341     
   15342     - I'm going to try and do full modesetting, before tackling the problems that dual monitor setups face (i tried, it wasn't pretty).
   15343 
   15344 commit 0f66c725cb8806041faddf94cceb88009f7e9f06
   15345 Author: Dave Airlie <airlied (a] redhat.com>
   15346 Date:   Thu Sep 20 08:29:43 2007 +1000
   15347 
   15348     make distcheck pass
   15349 
   15350 commit bf3cceeb9c72c16a1cf601c8bd0dedd8c676e3cd
   15351 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15352 Date:   Mon Sep 17 18:58:31 2007 +0200
   15353 
   15354     randr12: Add some CRTC regs which the blob sets.
   15355 
   15356 commit e3346c17c1ead9619206a5921994b5de7ed72739
   15357 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15358 Date:   Mon Sep 17 18:22:53 2007 +0200
   15359 
   15360     randr12: Change the way CRTC register 59 is set.
   15361     
   15362     - Small change, i suspect the original author had a dfp on the second crtc.
   15363     - Information taken from a mmio trace of a nv28.
   15364 
   15365 commit 6c3aee9d68abdb9303cf03d9024f4f0deb5f1e3e
   15366 Author: Ben Skeggs <skeggsb (a] gmail.com>
   15367 Date:   Mon Sep 17 00:01:22 2007 +1000
   15368 
   15369     Make use of exaGetPixmapOffset().
   15370 
   15371 commit 4d9e5d451a516aac64c4b95a4478f252c0c9eafb
   15372 Author: Ben Skeggs <skeggsb (a] gmail.com>
   15373 Date:   Sun Sep 16 23:54:14 2007 +1000
   15374 
   15375     Fix randr1.2 with driver-provided modes (ie. LVDS native mode)
   15376     
   15377     Fixes #12368
   15378 
   15379 commit 5e58e74435da2071aab9f21386ac6dabdf3f8e7d
   15380 Author: Ben Skeggs <skeggsb (a] gmail.com>
   15381 Date:   Sun Sep 16 19:44:42 2007 +1000
   15382 
   15383     NV30EXA: Support PICT_a8 dest surfaces
   15384     
   15385     Quick hack for now, shader handling will get a rework one day and clean all
   15386     this up.
   15387 
   15388 commit d6d3ddfafaece2d153942ec37e3a8c3127c7c3fa
   15389 Author: Ben Skeggs <skeggsb (a] gmail.com>
   15390 Date:   Sun Sep 16 19:01:21 2007 +1000
   15391 
   15392     Bring G8x modesetting into sync with xf86-video-nv.
   15393 
   15394 commit 53e35a1d42070fd683eb6d0f169ac3ce482a45b0
   15395 Author: Ben Skeggs <skeggsb (a] gmail.com>
   15396 Date:   Sun Sep 16 17:27:22 2007 +1000
   15397 
   15398     Move G80 VBIOS download into nv_bios.c.
   15399 
   15400 commit 02d5443d650e628256ebed1f331ad32b0f642a38
   15401 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   15402 Date:   Fri Sep 14 21:13:26 2007 +0200
   15403 
   15404     Xv: NV04 overlay now has one "colorkey" attribute
   15405     
   15406     It is technically possible to add other attributes, by copypasting vidix code from mplayer, but it requires a bit of work especially on testing, so I am going
   15407     to do it only if someone actually needs it.
   15408 
   15409 commit 0fa042e5123066ca2d9f36ff05cf64d0f68289a8
   15410 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   15411 Date:   Fri Sep 14 14:17:32 2007 +0200
   15412 
   15413     Xv: NV04 overlay now almost functionnal
   15414 
   15415 commit a7ff07f4ab63c5a574e549326f022f84c2b9bab4
   15416 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   15417 Date:   Fri Sep 14 12:27:45 2007 +0200
   15418 
   15419     Xv: quick imple of NV04 overlay
   15420 
   15421 commit 77076a391647f6111f38b10192d78ea7560ca9e8
   15422 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   15423 Date:   Wed Sep 12 13:10:37 2007 +0200
   15424 
   15425     Try to fix nv4/tnt1
   15426 
   15427 commit e03fabf7e14599c1619673430ec3d81db90ffd1e
   15428 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15429 Date:   Tue Sep 11 20:15:11 2007 +0200
   15430 
   15431     Restore PRAMDAC1 and PCRTC1 offsets, in proper format (0x2000/4) and move them to their proper place.
   15432 
   15433 commit 564043d9c1c9b5023f1b69a79d80742338256b83
   15434 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15435 Date:   Mon Sep 10 21:14:24 2007 +0200
   15436 
   15437     Fix the memory adresses of the secondary crtc and ramdac + minor change.
   15438 
   15439 commit 5672842381a0e8f605cd482563c5d9ea02118647
   15440 Author: Patrice Mandin <pmandin (a] caramail.com>
   15441 Date:   Mon Sep 10 18:29:10 2007 +0200
   15442 
   15443     make randr 1.2 disableable for xorg server < 1.3
   15444 
   15445 commit 2778d3a9041ec62462585f623f84b1ed05b4ebad
   15446 Author: Patrice Mandin <pmandin (a] caramail.com>
   15447 Date:   Mon Sep 10 18:28:03 2007 +0200
   15448 
   15449     make randr 1.2 disableable for xorg server < 1.3
   15450 
   15451 commit 9bb76f73f0e648fda79a9c84d6e78469752a4eac
   15452 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15453 Date:   Mon Sep 10 07:57:01 2007 +0200
   15454 
   15455     randr12: Apply the same pll restrictions to a two stage design.
   15456 
   15457 commit b46bbab81cc9f2093406fa8b53f9ffaf6f7fd0fc
   15458 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15459 Date:   Mon Sep 10 07:25:25 2007 +0200
   15460 
   15461     randr12: Some more pll timer restrictions from Haiku.
   15462 
   15463 commit 77b424415d31428e113688ec27a405966d5080e6
   15464 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15465 Date:   Sun Sep 9 23:11:18 2007 +0200
   15466 
   15467     randr12: Some new pll clock restrictions.
   15468 
   15469 commit a1bbfe17cc863497644b58a9206ae3876a654543
   15470 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15471 Date:   Sun Sep 9 22:50:19 2007 +0200
   15472 
   15473     Some reindenting.
   15474 
   15475 commit dedb80d1237ebacf7531938d627328a20453d5d0
   15476 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15477 Date:   Sun Sep 9 22:12:38 2007 +0200
   15478 
   15479     randr12: Modify dcb table for nv40 to make it look more like older hardware. Remove i2c bus reverse.
   15480 
   15481 commit 7aa96706ef428f1390d8e938d0bf26b8c046a67d
   15482 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15483 Date:   Sun Sep 9 20:40:20 2007 +0200
   15484 
   15485     Removed a check for > 1 active crtc's, which seems really odd, no regressions occured for me.
   15486     
   15487     - I cannot plug in both the vga and dvi connector of my monitor, so i cannot verify that.
   15488     - The seperate monitor, on crtc0 and crtc1 work as they did (the afp being slightly shifted).
   15489     - Also did a little reindenting.
   15490 
   15491 commit 228cb177242be053595b959dedfdfbfa77b1c54f
   15492 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15493 Date:   Sun Sep 9 18:49:08 2007 +0200
   15494 
   15495     randr12: Fix a nasty regression from 6ba7e83f8cf2da84dd796ee59cb24c15bc36b746.
   15496     
   15497     - For non-flatpanels the dac was never initialized.
   15498 
   15499 commit 0a56cb53d7e2a58ef044c9090f48fd46a2b251d9
   15500 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15501 Date:   Sun Sep 9 00:39:41 2007 +0200
   15502 
   15503     randr12: Some missing init.
   15504 
   15505 commit 80bfb59a1f1c3968f8e116de611975df4acf5618
   15506 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15507 Date:   Sat Sep 8 23:58:39 2007 +0200
   15508 
   15509     Some much needed indenting and readability improvements.
   15510 
   15511 commit 20aaacdd69c427f6c75b80f5f206b3187262f3a1
   15512 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15513 Date:   Sat Sep 8 21:00:45 2007 +0200
   15514 
   15515     Hopefully fix bridged chip detection, such as the 7800GS AGP.
   15516 
   15517 commit b99549b5cb4f4cba2d60292994b2db483f8d4a8c
   15518 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15519 Date:   Sat Sep 8 14:25:39 2007 +0200
   15520 
   15521     Remove list that is incorrect and no longer needed.
   15522 
   15523 commit b104314a11d3cf3bbb23095ff5805c1d5d8d9775
   15524 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15525 Date:   Sat Sep 8 14:24:54 2007 +0200
   15526 
   15527     Fix previous commit, change the way Digital Flat Panels are programmed.
   15528     
   15529     - This is mostly taken from the Haiku driver.
   15530     - It works for me, please report any issues you have.
   15531     - Added scaling, for running 4:3 resolutions on widescreen for example (untested).
   15532 
   15533 commit a867d6912456a5e15a965050bf784687e60634ee
   15534 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15535 Date:   Sat Sep 8 00:46:20 2007 +0200
   15536 
   15537     Hopefully this will improve flatpanel beheaviour.
   15538     
   15539     - I looked at Haiku and copied as much as i could.
   15540     - I removed the htiming and vtiming hack.
   15541     - Let's hope this works.
   15542 
   15543 commit 6ba7e83f8cf2da84dd796ee59cb24c15bc36b746
   15544 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15545 Date:   Fri Sep 7 23:11:51 2007 +0200
   15546 
   15547     Some more indenting and such.
   15548 
   15549 commit d8d835dfb61f437b3eaede0a6ec188835f6eb5ff
   15550 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15551 Date:   Fri Sep 7 22:58:56 2007 +0200
   15552 
   15553     Removing a hack in the hopes of finding a better way and some minor changes.
   15554 
   15555 commit dd7e568bd101ed34dcdd7d3b6d8169740499d593
   15556 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15557 Date:   Fri Sep 7 22:27:18 2007 +0200
   15558 
   15559     Indenting and minor code style changes.
   15560 
   15561 commit 8ed256e94dae884b723c172320b15b0d6ae00a1b
   15562 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15563 Date:   Fri Sep 7 14:37:40 2007 +0200
   15564 
   15565     randr12: Fix Xv blitter, please see full changelog for other implications.
   15566     
   15567     - Removed the CRTCNumber variable, instead just store if crtc0 and crtc1 are active.
   15568     - This coule break old style setups (picking the wrong monitor for example).
   15569     - CRTCNumber option temporarily removed, because the piece of code surrounding it is ugly and needs a rework.
   15570 
   15571 commit eb595b2e06ec33d5fe2af43bc7ad107f551d99c8
   15572 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15573 Date:   Thu Sep 6 23:26:04 2007 +0200
   15574 
   15575     randr-1.2: Only the NV4x have these busses swapped, revert for other architectures.
   15576     
   15577     - If this is also true for NV3x, then please contact me.
   15578 
   15579 commit dd146a074fff575e18a41fd386e2a2ce5a1ec847
   15580 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15581 Date:   Thu Sep 6 22:55:16 2007 +0200
   15582 
   15583     Update to latest pciaccess api, this now requires libpciaccess 0.10.0.
   15584 
   15585 commit 2f37d249605d6f0b80c290683ca35a9431b1078c
   15586 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15587 Date:   Thu Sep 6 22:00:30 2007 +0200
   15588 
   15589     NV03 is dead.
   15590 
   15591 commit 2b2c99f2581e14d3f1726bc503951b1fe7760c95
   15592 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15593 Date:   Thu Sep 6 21:43:55 2007 +0200
   15594 
   15595     randr12: A prettier hack for DFP, that uses several known htiming and vtiming modes.
   15596     
   15597     - I'm fairly sure these modes are tied to resolution.
   15598     - You are welcome to supply additional modes.
   15599     - A final solution would be even better ;-)
   15600 
   15601 commit ab7d37d61a01afea218321d336664896eaec5651
   15602 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   15603 Date:   Thu Sep 6 15:09:59 2007 +0200
   15604 
   15605     Xv: work around some overlay bandwidth problems - may break things though
   15606     
   15607     extended nv workaround from bug 4686 in nv_dac.c to NV1x and NV2x cards, as it fixed problems on someone's NV17.
   15608 
   15609 commit f46bc9ad5558e9ecf6b174e24658e812811e94ce
   15610 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15611 Date:   Wed Sep 5 23:15:57 2007 +0200
   15612 
   15613     Workaround for flatpanels.
   15614     
   15615     - Remove the hardcoded values.
   15616     - This should probably work for monitors whose mode is already set.
   15617 
   15618 commit 1825031465fc614a2a972ea7a8b44ac32aed8ea3
   15619 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15620 Date:   Wed Sep 5 21:23:25 2007 +0200
   15621 
   15622     Fix minor issue.
   15623 
   15624 commit c0eefaba3f3706eb62e172bc57ac2795bd16bd56
   15625 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15626 Date:   Wed Sep 5 21:22:05 2007 +0200
   15627 
   15628     Fix DPMS, patch by Bernhard Kaindl <bk (a] suse.de>.
   15629 
   15630 commit d4dda6bb972003394dd3326f8042fa5b759fc063
   15631 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15632 Date:   Wed Sep 5 21:18:51 2007 +0200
   15633 
   15634     Reverse DDC1 and DDC2.
   15635     
   15636     - I need them reversed.
   15637     - I also found this: http://www.mail-archive.com/git-commits-head@vger.kernel.org/msg12009.html
   15638     - If you need them otherwise, then please consult and hopefully we can solve it.
   15639 
   15640 commit da89d5a4e0263b8a89c549496d10ab43c7f1f230
   15641 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15642 Date:   Wed Sep 5 21:16:11 2007 +0200
   15643 
   15644     randr-1.2 clients have their DDC's initialized elsewhere.
   15645 
   15646 commit 2b209d9b8907fad3bbaaf7297ff3c340f086bd24
   15647 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15648 Date:   Wed Sep 5 21:12:18 2007 +0200
   15649 
   15650     LockUnlock CRTC's when going back to X (EnterVT), patch by Bernhard Kaindl <bk (a] suse.de>.
   15651 
   15652 commit ba7aa5a1525bb3fbc2ae7fbfce3e42a2e945626e
   15653 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15654 Date:   Wed Sep 5 18:34:27 2007 +0200
   15655 
   15656     Xv: improved behavior with NoAccel by disabling blitter and overlay
   15657 
   15658 commit 42fd07b25d9abece034e972d1413b31fe78eba4c
   15659 Author: Ben Skeggs <skeggsb (a] gmail.com>
   15660 Date:   Wed Sep 5 11:58:19 2007 +1000
   15661 
   15662     Avoid segv.
   15663 
   15664 commit e74d58cdef0a0ee561e54f3d7d8afdfac030e04a
   15665 Author: Ben Skeggs <skeggsb (a] gmail.com>
   15666 Date:   Wed Sep 5 11:53:48 2007 +1000
   15667 
   15668     Add back DCB table parsing from randr-1.2 branch.
   15669 
   15670 commit 8a12758a6b7e4313e0269585b6f64eaffe54c74c
   15671 Author: Ben Skeggs <skeggsb (a] gmail.com>
   15672 Date:   Wed Sep 5 11:51:35 2007 +1000
   15673 
   15674     Add LVDS panels when found in DCB.
   15675 
   15676 commit b01fbbfa2b6be793dbd7695624699ed703ff4424
   15677 Author: Ben Skeggs <skeggsb (a] gmail.com>
   15678 Date:   Wed Sep 5 11:34:14 2007 +1000
   15679 
   15680     Nuke "comparison is always false..." warning.
   15681 
   15682 commit c53f495ec2994f013406d9738764ab124ed32061
   15683 Author: Ben Skeggs <skeggsb (a] gmail.com>
   15684 Date:   Wed Sep 5 10:59:33 2007 +1000
   15685 
   15686     Fix pciid detect on non-8800 cards (they identify as NV8x, not NV5x)
   15687     
   15688     Actually, use 0x88000 to get pciid on all chipsets since NV40.  Evidence
   15689     suggests that NV4x has both the 0x88xxx regs and 0x18xx regs.
   15690 
   15691 commit 17d1a65296ae4fc524a31cd2fe4b9fe9484c0452
   15692 Author: Ben Skeggs <skeggsb (a] gmail.com>
   15693 Date:   Wed Sep 5 10:53:32 2007 +1000
   15694 
   15695     Neither overlay or blit adaptor work on G8x.
   15696 
   15697 commit 9ce1115cf26a7cf3212fdf446b83907f5795913a
   15698 Author: Ben Skeggs <skeggsb (a] gmail.com>
   15699 Date:   Wed Sep 5 10:51:02 2007 +1000
   15700 
   15701     Nuke riva_* files + bits of NV03 that got reincarnated.
   15702 
   15703 commit 51e3855104ff7b68559d37e774cde306424399d8
   15704 Author: Ben Skeggs <skeggsb (a] gmail.com>
   15705 Date:   Wed Sep 5 10:46:54 2007 +1000
   15706 
   15707     Nuke XAA.
   15708 
   15709 commit a0cb03d32b0da3ad2b4e03515926a3d616f487bc
   15710 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15711 Date:   Tue Sep 4 23:04:59 2007 +0200
   15712 
   15713     There was some redundant arch checking code left, must have been missed after the randr merge.
   15714 
   15715 commit 13aeb83d7e5fcb3f051f95faa48a2ef636d67260
   15716 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15717 Date:   Tue Sep 4 22:54:28 2007 +0200
   15718 
   15719     I unknowingly broke CRT's i think.
   15720 
   15721 commit a57fe870e49b2e7a3a6caf17fea8c8c878b1024c
   15722 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15723 Date:   Tue Sep 4 22:17:52 2007 +0200
   15724 
   15725     Fix several problems.
   15726     
   15727     - Implement a temporary NVSetMode(), suggestion and code by: Bernhard Kaindl <bk (a] suse.de>.
   15728      Note: I've left his comment intact, just a minor change.
   15729     - Fix last commit, i forgot to store the last mode.
   15730     - Move some header stuff around, which i created without knowing the true purpose of nv_proto.h ;-)
   15731 
   15732 commit be468069b752a3a3c595f62eda40e90719496c90
   15733 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15734 Date:   Tue Sep 4 20:45:25 2007 +0200
   15735 
   15736     Fix DVI/Digital alligment with some (magic?) values discovered by Matthew Garrett <mjg59 (a] srcf.ucam.org>.
   15737 
   15738 commit 9b54aac1641c35ca3edb2d208d8a9a9c55737894
   15739 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15740 Date:   Tue Sep 4 20:20:02 2007 +0200
   15741 
   15742     Add suggestion/patch by Bernhard Kaindl <bk (a] suse.de> and fix NVRestore().
   15743     
   15744     - When a monitor comes out of DPMS sleep the old state is restored.
   15745     - NVRestore() was not ported from randr-1.2 branch, meaning that going from X to console resulted in a unacceptable mode.
   15746 
   15747 commit 186e3b551da6e37e0860d06e9265c3c58b763e27
   15748 Author: Maarten Maathuis <madman2003 (a] gmail.com>
   15749 Date:   Tue Sep 4 18:39:44 2007 +0200
   15750 
   15751     Add pci-rework compatibility and remove the pci-id list.
   15752     
   15753     - Detection is now done by probing registers.
   15754     - Nforce/Nforce2 have special "hacks", they have been converted, but are untested.
   15755     - NV5x detection should work, but has seen no testing.
   15756 
   15757 commit 6f860d6d7637f4eba49636d2bab11ac62da279cf
   15758 Author: Ben Skeggs <skeggsb (a] gmail.com>
   15759 Date:   Tue Sep 4 11:38:39 2007 +1000
   15760 
   15761     Badness.
   15762 
   15763 commit 54ca35e7379fdb375c0d7be2f8c3ad1513be2a59
   15764 Author: Ben Skeggs <skeggsb (a] gmail.com>
   15765 Date:   Mon Sep 3 22:06:27 2007 +1000
   15766 
   15767     Hook up G8x accel code.
   15768 
   15769 commit 8c6fd43f63e450acbfd8de563580db715e72f90b
   15770 Author: Ben Skeggs <skeggsb (a] gmail.com>
   15771 Date:   Mon Sep 3 22:06:09 2007 +1000
   15772 
   15773     Fix G8x hwcursor
   15774 
   15775 commit f6d0e2dde750436090f50f442e3e0f1aa226a7f3
   15776 Author: Ben Skeggs <skeggsb (a] gmail.com>
   15777 Date:   Mon Sep 3 21:35:06 2007 +1000
   15778 
   15779     Fix up M2MF code for G8x.
   15780 
   15781 commit fe8788da8cd5aca90bbe85e1c975b79ff02682ba
   15782 Author: Ben Skeggs <skeggsb (a] gmail.com>
   15783 Date:   Mon Sep 3 21:30:16 2007 +1000
   15784 
   15785     Init grobjs we need on G8x.
   15786 
   15787 commit f450a4d0ab9c199db0a99a5e78642a0d66ca2915
   15788 Author: Ben Skeggs <skeggsb (a] gmail.com>
   15789 Date:   Mon Sep 3 21:14:59 2007 +1000
   15790 
   15791     Allocate some VRAM for G8x palette.
   15792 
   15793 commit dfcfc9a8dac7f1fdf7b31ebdd2bca4c5f33313e0
   15794 Author: Ben Skeggs <skeggsb (a] gmail.com>
   15795 Date:   Mon Sep 3 21:06:15 2007 +1000
   15796 
   15797     Don't pound PMC_ENABLE on startup, this is DRM's job.
   15798     
   15799     Fixes resetting parts of G8x that shouldn't be.
   15800 
   15801 commit c8a32bab34ffe74a4a323de3885fae87bd916218
   15802 Author: Ben Skeggs <skeggsb (a] gmail.com>
   15803 Date:   Mon Sep 3 21:05:08 2007 +1000
   15804 
   15805     Detect unknown G8x chips in NVProbe() + Force randr12 on G8x
   15806 
   15807 commit 087fd31d6a5d6a835fc318549a12faa916cf5ed0
   15808 Author: Dave Airlie <airlied (a] linux.ie>
   15809 Date:   Mon Sep 3 16:46:34 2007 +1000
   15810 
   15811     fix distcheck after randr-1.2 brought in
   15812 
   15813 commit 423f95c02c5b018d6fc78f501ea8b546d73f33fb
   15814 Author: Dave Airlie <airlied (a] linux.ie>
   15815 Date:   Mon Sep 3 16:42:32 2007 +1000
   15816 
   15817     merge in the nv50 code from the randr 1.2 branch
   15818 
   15819 commit 39e8b6c7c0a159f7a06d786abc0f9c5c30ae6793
   15820 Author: Dave Airlie <airlied (a] linux.ie>
   15821 Date:   Mon Sep 3 16:22:47 2007 +1000
   15822 
   15823     randr12: bring over cursor code
   15824 
   15825 commit ffd87b9bf2712311e197063a7c4b65b7c06a5ebb
   15826 Author: Dave Airlie <airlied (a] linux.ie>
   15827 Date:   Mon Sep 3 16:16:43 2007 +1000
   15828 
   15829     randr12: try and bring over most of the randr12 code into master
   15830     
   15831     This currently shouldn't break master, and randr-1.2 more than likely doesn't actually work
   15832 
   15833 commit 708cb3f9d9b66030dd0bfc4beaa657fcdfded784
   15834 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   15835 Date:   Fri Aug 31 21:42:51 2007 +0200
   15836 
   15837     Xv: now "powercycling" the overlay using PMC_ENABLE in order to workaround some lock up problems
   15838 
   15839 commit 3a5095db9fd33d2feeb4bcfcb8453848998ce04b
   15840 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   15841 Date:   Fri Aug 31 01:36:11 2007 +0200
   15842 
   15843     Cut remains of NV03 support.
   15844 
   15845 commit 54a922dffaa1a4a7c29c2cf8d73449e6fe9058ed
   15846 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   15847 Date:   Fri Aug 31 01:35:52 2007 +0200
   15848 
   15849     Good ol' nv04 doesn't seem to support dithering type for SIFM.
   15850 
   15851 commit b680a9652508e0d0e660fd924937870cd4ad3530
   15852 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   15853 Date:   Thu Aug 30 23:19:13 2007 +0200
   15854 
   15855     Xv: nv NV30 arbitration patch for DFPs - fixes (some?) bw problems
   15856 
   15857 commit f29c9d3fc95f160ded64b911266a479ad0a2fc1a
   15858 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   15859 Date:   Wed Aug 29 00:56:05 2007 +0200
   15860 
   15861     Silence more warnings.
   15862 
   15863 commit 663bf3cbc881631e54e7d63932f59e1b4289979f
   15864 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   15865 Date:   Wed Aug 29 00:20:19 2007 +0200
   15866 
   15867     Silence a warning.
   15868 
   15869 commit 5937ace8e2376f0b38249e38d1f97a88f4aca99f
   15870 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   15871 Date:   Tue Aug 28 11:18:54 2007 +0200
   15872 
   15873     Some small fixes.
   15874 
   15875 commit 30d2b3f0dd4a9b6be5d3ad7a38993e5b84baf90a
   15876 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   15877 Date:   Thu Aug 23 22:54:53 2007 +0200
   15878 
   15879     Oops I forgot to enable the nv35 object on nv35...
   15880 
   15881 commit 761d25eb9afd4be34f00ff7eff44dac0c2f9d9a2
   15882 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   15883 Date:   Thu Aug 23 22:39:34 2007 +0200
   15884 
   15885     Don't enable that non-working nv30 EXA just yet.
   15886 
   15887 commit 7e7dec68969db5dfc15a96f6dbe78edbcd1ab5ab
   15888 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   15889 Date:   Thu Aug 23 22:33:58 2007 +0200
   15890 
   15891     Add nv30 exa code, doesn't work yet.
   15892 
   15893 commit e1789ac879d474015c87c36847f0e2777486d6ad
   15894 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   15895 Date:   Wed Aug 22 22:38:08 2007 +0200
   15896 
   15897     Update to the latest nouveau_reg.h file.
   15898 
   15899 commit 4fc38aeb54da1cba9d5e231a5151e6429af0ea7e
   15900 Author: Matthieu Castet <castet.matthieu (a] free.fr>
   15901 Date:   Tue Aug 21 20:03:15 2007 +0200
   15902 
   15903     init SCALED_IMAGE_FROM_MEMORY_COLOR_CONVERSION to COLOR_CONVERSION_TYPE_DITHER.
   15904     riva and blob init it.
   15905 
   15906 commit c63b5a3740dfe3ff5c6b77412e3666a79137c120
   15907 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   15908 Date:   Tue Aug 21 14:55:07 2007 +0200
   15909 
   15910     Fixed blending in NVComposite by actually creating ContextBeta1 and 4 objects
   15911 
   15912 commit 4454b3d0104c14890b9b5ead33823ffd0362315c
   15913 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   15914 Date:   Mon Aug 20 23:50:43 2007 +0200
   15915 
   15916     Workaround for NVComposite bug #11949
   15917     
   15918     Accepting only PictOpSrc now, PictOpOver causing crashes.
   15919 
   15920 commit 450cf465bd850d70ba00711e7d85e1e8eaeff502
   15921 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   15922 Date:   Mon Aug 20 13:18:15 2007 +0200
   15923 
   15924     Xv: fixed wrong fix of big endian NV12 copy, as explained by Daniel Chassot
   15925     
   15926     No sleepless coding ever again. <- big lie
   15927 
   15928 commit b8780f3d9a7e1bd596f19cbb4867908dd6be53db
   15929 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   15930 Date:   Mon Aug 20 00:46:00 2007 +0200
   15931 
   15932     Xv: patch from Daniel Chassot to do 32bit memory writes in NVCopyNV12ColorPlanes, with minor reworking of mine
   15933 
   15934 commit 690b4b7adc02e7170451bd5bc6616bc03823d2e5
   15935 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   15936 Date:   Sun Aug 19 21:04:00 2007 +0200
   15937 
   15938     Xv: this time a correct matching ? :)
   15939 
   15940 commit 6b6505bc54fc29fc22d2be995f34b24ddb9dbaa0
   15941 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   15942 Date:   Sun Aug 19 20:18:49 2007 +0200
   15943 
   15944     Xv: stupid build error. blah.
   15945 
   15946 commit 28b66c26f85f7730ba9a54db3f778bfd5b24915d
   15947 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   15948 Date:   Sun Aug 19 20:14:38 2007 +0200
   15949 
   15950     Xv: now catching all chips < NV17
   15951 
   15952 commit 94ae23e2a1ebe9fe3f4bf2039ad3b2e5f0e3e55e
   15953 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   15954 Date:   Sun Aug 19 19:50:57 2007 +0200
   15955 
   15956     Xv: disabled YV12 overlay on < NV17
   15957 
   15958 commit 1f83dbfa6ef774276e0da3dc4f74cbabe55f76fa
   15959 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   15960 Date:   Fri Aug 17 00:45:47 2007 +0200
   15961 
   15962     Xv: now only uploading the part of source image that is used to workaround bandwidth problems
   15963 
   15964 commit ffa62dc9f573448c8a832324973513f7ba985b33
   15965 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   15966 Date:   Wed Aug 15 02:27:15 2007 +0200
   15967 
   15968     Cleaner DMA and CPU copy upload of color plane for overlay. Fixes a few bugs and is necessary for the bandwidth problem workaround.
   15969 
   15970 commit 72c62c48faf2acffae1bc311051537f46972ae58
   15971 Author: Patrice Mandin <pmandin (a] caramail.com>
   15972 Date:   Tue Aug 14 22:26:02 2007 +0200
   15973 
   15974     Can not setup dfp modes with xorg-server-1.1 also
   15975 
   15976 commit 54eadd624282ae6d0493a3cb54afda7600c7e12b
   15977 Author: Patrice Mandin <pmandin (a] caramail.com>
   15978 Date:   Tue Aug 14 22:12:37 2007 +0200
   15979 
   15980     Make NV30 EXA disablable
   15981 
   15982 commit da6522dbfcff10081ce2ad866ba4afdd18b413d7
   15983 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   15984 Date:   Tue Aug 14 15:01:58 2007 +0200
   15985 
   15986     Implemented CPU copy fallback for native YV12 overlay as well.
   15987 
   15988 commit e417307bfc8610f010728d82bb80fced7d0d7aa7
   15989 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   15990 Date:   Tue Aug 14 14:47:44 2007 +0200
   15991 
   15992     Native YV12 overlay support, cleaner Xv code
   15993     
   15994     Added support for a native YV12 overlay for NV10+ cards.
   15995     Cleaned up Xv code.
   15996     CPU copy fallback does not do native YV12 yet.
   15997     Bandwidth problem with YV12.
   15998 
   15999 commit b3e4da61e8c846d8d3f01b015cb7155da4e266e9
   16000 Author: Carlos Martn Nieto <carlos (a] cmartin.tk>
   16001 Date:   Sat Aug 11 12:27:56 2007 +0200
   16002 
   16003     Don't dereference the uninitialised pNv->FB pointer.
   16004     
   16005     Opps, mea culpa. I accidentally commited a debug statement that
   16006     dereferences an uninitialised pointer.
   16007 
   16008 commit a7d29fd932fe14ca5b82cda64341704164fb7e09
   16009 Author: Carlos Martn Nieto <carlos (a] cmartin.tk>
   16010 Date:   Fri Aug 10 20:01:27 2007 +0200
   16011 
   16012     Move DRI's FB to the higher half of VRAM
   16013     
   16014     If we don't, DRM's push buffer takes the map away from us.
   16015     
   16016     This is just a workaround until that useless DRI mapping goes away.
   16017 
   16018 commit f9e7849e8736d1477e867a3a1262f0f82baefbcb
   16019 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   16020 Date:   Fri Aug 10 20:59:12 2007 +0200
   16021 
   16022     of course, we don't need Xv debug messages upstream
   16023 
   16024 commit ee098308c6aca7615bc6ee597e9ca531520f4119
   16025 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   16026 Date:   Fri Aug 10 19:28:22 2007 +0200
   16027 
   16028     "smart" overlay with composite, and a tentative fix of flickering when dropping frames
   16029     
   16030     added "smart overlay" when composite is enabled. not extensively tested
   16031     now not changing the buffer when skipping frames - not sure it even has an impact.
   16032 
   16033 commit 9cc11cbc9ce10b99f72d7c08584bf61d179cdbda
   16034 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16035 Date:   Thu Aug 9 01:46:46 2007 +1000
   16036 
   16037     Fix blit adaptor + NVWaitVBlank() (ie. replace old magic 0x400710 hack)
   16038 
   16039 commit 22e965038bbc64c7b5118fc9a03ecf5f467d1665
   16040 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   16041 Date:   Wed Aug 8 12:45:59 2007 +0200
   16042 
   16043     And of course, we don't really need these ErrorFs. Not any more than last time.
   16044 
   16045 commit 1c5a3e271ca628c61fce0bcef24d0bda15d06d7e
   16046 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   16047 Date:   Wed Aug 8 12:38:14 2007 +0200
   16048 
   16049     Oh, and of course we need a new object.
   16050 
   16051 commit a9b44880924ee814f0bd4b0015ab152f2d0b9051
   16052 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   16053 Date:   Wed Aug 8 12:37:31 2007 +0200
   16054 
   16055     Use IMAGE_FROM_CPU for smaller UTS. This is async and helps a lot with glyphs especially.
   16056 
   16057 commit 9cb4c95a4fbf38fcb8249e765ff71b2e24912244
   16058 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16059 Date:   Wed Aug 8 11:48:48 2007 +1000
   16060 
   16061     Add forgotten prototype
   16062 
   16063 commit 089ff874e0a798c1b2693b5ab01cfa04c939f758
   16064 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16065 Date:   Wed Aug 8 10:32:08 2007 +1000
   16066 
   16067     Timeouts got lost somewhere along the way..
   16068 
   16069 commit 15a680a6d715f87910b07133e1b98e2d4be9a108
   16070 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   16071 Date:   Tue Aug 7 23:42:09 2007 +0200
   16072 
   16073     Fix some overlooked hardcoded subchannels...
   16074 
   16075 commit 3f0a52c44697787d84d4f2cf61872e13d630f62a
   16076 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   16077 Date:   Mon Aug 6 23:30:04 2007 +0200
   16078 
   16079     Fix explicit usage of subchannels, and remove subchannel defines altogether.
   16080 
   16081 commit 17b65f1c2be3e609d387066d72dd8f5f7e2a6d92
   16082 Author: Matthieu Castet <castet.matthieu (a] free.fr>
   16083 Date:   Mon Aug 6 19:55:52 2007 +0200
   16084 
   16085     make XAA work on nv17
   16086 
   16087 commit bf5684ba05e50fe48cce1e634caf03725fa907e6
   16088 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   16089 Date:   Mon Aug 6 18:27:19 2007 +0200
   16090 
   16091     oops remove the debugging ErrorFs.
   16092 
   16093 commit 2eab8453d73b4e7fd6c2d772d595ca5e8fa8c975
   16094 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   16095 Date:   Mon Aug 6 18:13:13 2007 +0200
   16096 
   16097     Fix UTS/DFS when gart is smaller than transfer size.
   16098 
   16099 commit 71076f7947ec71b7a0f363c23f5a51ef09cdd9c0
   16100 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16101 Date:   Tue Aug 7 02:09:30 2007 +1000
   16102 
   16103     NVDmaSetObjectFromSubchannel doesn't exist anymore!
   16104 
   16105 commit 4a6c2bd2bedcf9f67c3e498b1411ad58cd66199c
   16106 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   16107 Date:   Mon Aug 6 17:29:41 2007 +0200
   16108 
   16109     Add subchannel handling code
   16110 
   16111 commit c7b16f6fff96ffcff8049feed2a0a9ef6de4209f
   16112 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16113 Date:   Mon Aug 6 21:45:50 2007 +1000
   16114 
   16115     Adapt to drm 0.0.10
   16116 
   16117 commit 59d073c9b01a8f61675b8d74f5c55f134ddfb8bf
   16118 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   16119 Date:   Mon Aug 6 01:37:17 2007 +0200
   16120 
   16121     Xv: waiting for last transfers to finish before freeing notifiers
   16122 
   16123 commit 047aa7e0a6ecce59c9be8d36c51f082c0ddaafe8
   16124 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16125 Date:   Mon Aug 6 00:13:35 2007 +1000
   16126 
   16127     Clamp NV_MEMORY_TO_MEMORY_FORMAT_LINE_COUNT to 2047 lines.
   16128     
   16129     At least NV40 can't handle values larger than this.  Patch fixes hang
   16130     when visiting opengl.org.
   16131 
   16132 commit 68070ff7309c8b1cf149490dcf537892b0bf44bc
   16133 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   16134 Date:   Mon Jul 30 03:27:55 2007 +0200
   16135 
   16136     Xv now manages a pool of 6 notifiers for its double buffering. Also improved the memory allocation logic.
   16137 
   16138 commit bceef7210e44dc643a5f7a5b5683d5c434a07565
   16139 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   16140 Date:   Sun Jul 29 01:54:42 2007 +0200
   16141 
   16142     Xv: fixed bugs when displayed only part of the source image (tvtime with overscan)
   16143     Xv: fixed bug with overlay behaving badly when window is partly out of screen
   16144     Xv: clean up NVPutImage code
   16145 
   16146 commit a434cc6dd38ffa658bacf5547ec0384ec5351e9c
   16147 Author: Dave Airlie <airlied (a] ppcg5.localdomain>
   16148 Date:   Sat Jul 28 16:34:49 2007 +1000
   16149 
   16150     exa: disable compositing on big endian machines
   16151     
   16152     This at least allows me to see what I'm typing for now :-)
   16153 
   16154 commit 175c2b7f7b9e45924e1de7f7ea1130fda76d02fd
   16155 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   16156 Date:   Fri Jul 27 19:50:48 2007 +0200
   16157 
   16158     no overlay with composite
   16159 
   16160 commit 200c82634971b32bcc308b5e07c113048cf37aa4
   16161 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   16162 Date:   Fri Jul 27 16:28:48 2007 +0200
   16163 
   16164     Xv: gotos are evil
   16165 
   16166 commit 8544c0ce64780be1bb5f66550d9d6f1e3c87865c
   16167 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   16168 Date:   Fri Jul 27 15:11:31 2007 +0200
   16169 
   16170     Removed comments in preparation for upstream push
   16171 
   16172 commit 2c60f6e9fc5260eba5b7ddaf67085781f35bfc58
   16173 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   16174 Date:   Thu Jul 26 23:00:02 2007 +0200
   16175 
   16176     re-added CPU copy code as a second fallback option (first being to use X GARTScratch)
   16177 
   16178 commit c4dfad770d380dacddd3be025e96f867047327cc
   16179 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   16180 Date:   Thu Jul 26 16:08:40 2007 +0200
   16181 
   16182     Completely removed notifier wait, when using double buffered stuff.
   16183     I may have to re-add a wait in the future, but I'm not sure yet how to use two notifiers at a time.
   16184 
   16185 commit 8ba6a9c7494ebd53a3fe775d4d9b402e918a6598
   16186 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   16187 Date:   Thu Jul 26 15:21:08 2007 +0200
   16188 
   16189     Preliminary implementation of "host-side double buffering" to improve performance of Xv
   16190 
   16191 commit 4f4721f1b8a76a0bf9938e3c614ba7166d5f3dab
   16192 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   16193 Date:   Wed Jul 25 22:23:37 2007 +0200
   16194 
   16195     removed pointless sleep in notifier wait
   16196 
   16197 commit 290e71edfbc6297c63989d5c21a67717b4ca5f76
   16198 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   16199 Date:   Fri Jul 20 17:46:18 2007 +0200
   16200 
   16201     cleaner Xv code - fallback on CPU copy yet to be implemented
   16202 
   16203 commit e760235a0596895b726220366c50d4e7c244006e
   16204 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   16205 Date:   Fri Jul 20 01:33:49 2007 +0200
   16206 
   16207     Now using GART as the source for the blitter - preliminary implementation, gotta clean it up
   16208 
   16209 commit a97181f95a1f5da6180b8a72f3ca307079b92079
   16210 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   16211 Date:   Fri Jul 20 01:22:11 2007 +0200
   16212 
   16213     now yielding in the wait for notifier for Xv only
   16214 
   16215 commit 81cc744eb31343a509f9ca0d37993d462f162d80
   16216 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   16217 Date:   Sun Jul 15 01:00:19 2007 +0200
   16218 
   16219     VERY EXPERIMENTAL now EXA waits for sync before its operations - this removed the text corruption and didn't affect performance here, please report.
   16220 
   16221 commit 74ed14e1d27903f0647fe650da666cacb1e2e940
   16222 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   16223 Date:   Sun Jul 15 00:35:46 2007 +0200
   16224 
   16225     VERY EXPERIMENTAL moved the notifier wait at the beginning of NvPutImage
   16226 
   16227 commit 590e385cb5e4f26532ec5ee380f2aaae1cd69894
   16228 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   16229 Date:   Thu Jul 12 03:19:21 2007 +0200
   16230 
   16231     new structure for PutImage, and DMA transfers
   16232 
   16233 commit d4abe1fb011d414fda1871f052dda5b860f0820b
   16234 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16235 Date:   Tue Jul 17 13:09:34 2007 +1000
   16236 
   16237     Emit NOTIFY+NOP sequence after M2MF.
   16238 
   16239 commit 36396aeaeabfd00c7014fa52c17261c3da8b6a82
   16240 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16241 Date:   Fri Jul 13 15:28:56 2007 +1000
   16242 
   16243     Play "nuke the typedef"
   16244 
   16245 commit 99e0fbc1a34f535abf41c6f4566901c326dfa4b5
   16246 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16247 Date:   Thu Jul 12 10:47:53 2007 +1000
   16248 
   16249     Match drm 0.0.9 interface changes.
   16250 
   16251 commit e88b20b392c6972088d88f52b2da83b82b821be5
   16252 Author: Arthur Huillet <arthur.huillet (a] free.fr>
   16253 Date:   Wed Jul 11 02:42:24 2007 +0200
   16254 
   16255     added support for PCI GART when no AGP is available - requires DRM interface version 8
   16256 
   16257 commit dff1cce299df636813e8f85109f4556f520620c0
   16258 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16259 Date:   Sun Jul 1 18:22:37 2007 +1000
   16260 
   16261     Always provide UTS, fallback to memcpy if no GART.
   16262 
   16263 commit 2e0e7e3856573fbbcb5fe5c96cadcde4d33db68f
   16264 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16265 Date:   Sun Jul 1 18:19:44 2007 +1000
   16266 
   16267     Always provide DFS, use memcpy fallback if no GART.
   16268 
   16269 commit ba0d3fbba7c1a83ddc509414772199862a4a1d03
   16270 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16271 Date:   Sat Jun 30 15:27:07 2007 +1000
   16272 
   16273     Remove some unused cruft
   16274 
   16275 commit 3e2677040937fda1cd6e6ea26c238049bd9f99ba
   16276 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16277 Date:   Sat Jun 30 04:26:48 2007 +1000
   16278 
   16279     No need to call exaMarkSync() in UTS/DFS.
   16280 
   16281 commit e81c9a29e6d1c6573892df8601f0361c2b09c659
   16282 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16283 Date:   Thu Jun 28 15:16:35 2007 +1000
   16284 
   16285     Bail if GlxSetVisualConfigs isn't found.
   16286 
   16287 commit fce3edda42d10a9c3249c6eae4218a51a981493f
   16288 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16289 Date:   Mon Jun 25 12:45:31 2007 +1000
   16290 
   16291     Bump required xorg-server version to 1.3
   16292 
   16293 commit 8f1c9af02651404f8b4800b150a86bb47062fd68
   16294 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16295 Date:   Mon Jun 25 12:44:12 2007 +1000
   16296 
   16297     Check PRAMIN for BIOS image if not found in PROM.
   16298 
   16299 commit 824331e3fce36098e8dec31746204f7c13038abb
   16300 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16301 Date:   Sun Jun 24 17:48:33 2007 +1000
   16302 
   16303     Implement NV40 EXA composite hooks with 3D engine.
   16304     
   16305     Named NV30EXA, but won't work on NV30 just yet.  This should change at some
   16306     point in the future.
   16307     
   16308     Will likely break non-voodoo'd NV4X cards (if the latest drm changes didn't
   16309     already break them).  Use EXANoComposite xorg.conf option to disable the hook
   16310     if that's the case.
   16311 
   16312 commit 2e2e95fc3b650ca633294bf4c11c9ba28f45b743
   16313 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16314 Date:   Sun Jun 24 17:34:10 2007 +1000
   16315 
   16316     Slightly saner UploadToScreen implementation
   16317 
   16318 commit 35806975047aa8c0dbc059709bb823f475ee7368
   16319 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16320 Date:   Sun Jun 24 17:27:42 2007 +1000
   16321 
   16322     Wait on notifier instead of PGRAPH_STATUS
   16323     
   16324     When multiple channels are in use, PGRAPH_STATUS may report busy even if the
   16325     ddx's channel is idle.
   16326 
   16327 commit c39089b3d686eecef11db2b5a2d606ba1ca2dc0c
   16328 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16329 Date:   Sun Jun 24 17:21:27 2007 +1000
   16330 
   16331     Match drm 0.0.7 interface changes
   16332 
   16333 commit 45dccb99a541a0e1e7be7b4e5aab12c3d8d9f30d
   16334 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16335 Date:   Sun Jun 24 16:47:36 2007 +1000
   16336 
   16337     Hide the allocator's use of physical addresses
   16338 
   16339 commit d41cf4febd555cca1c65df7aa981be64a6ae4219
   16340 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16341 Date:   Sun Jun 24 16:46:40 2007 +1000
   16342 
   16343     Pass pScrn instead of pNv in a few places
   16344 
   16345 commit d59fbb4725602c409beee4ab96dca1eab5d73b2a
   16346 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16347 Date:   Mon Jun 11 20:36:28 2007 +1000
   16348 
   16349     don't nuke user-specified CFLAGS
   16350 
   16351 commit 7af7d95eb8826fa3fb9914a8c6ad4b6f4867095e
   16352 Author: Henry Zhao <henryz (a] localhost.localdomain>
   16353 Date:   Mon Apr 23 01:38:09 2007 +0200
   16354 
   16355     Import from nv : Need to inject a mode corresponding panel width/height for validation
   16356 
   16357 commit 896fe62233f62d5e1f874ed0eba3a200fa5ef14b
   16358 Author: Richard Hughes <richard (a] hughsie.com>
   16359 Date:   Sun Apr 15 23:01:52 2007 +0200
   16360 
   16361     Fix make dist.
   16362 
   16363 commit e0e90f427581929fd01c96f1958a1292982dee83
   16364 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16365 Date:   Mon Mar 26 01:04:15 2007 +1000
   16366 
   16367     nouveau: rip out card init, everything except modesetting.
   16368 
   16369 commit 23fdec37c580c3b5de263dfd48bd80fa9f21bc19
   16370 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16371 Date:   Wed Mar 21 17:55:38 2007 +1100
   16372 
   16373     nouveau: bump for drm interface changes (v0.0.5)
   16374 
   16375 commit 1fddcfe6680148ed2edd8017217734a1f812298c
   16376 Author: Matthieu Castet <castet.matthieu (a] free.fr>
   16377 Date:   Sun Mar 18 11:30:54 2007 +0100
   16378 
   16379     Fix "Fix NoAccel mode" commit : NVAccelCommonInit return a bool
   16380 
   16381 commit 113c6837a6515d533bfa15daf49f6cd2c4c95ac4
   16382 Author: Matthieu Castet <castet.matthieu (a] free.fr>
   16383 Date:   Sun Mar 18 11:28:04 2007 +0100
   16384 
   16385     Fix NoAccel mode
   16386 
   16387 commit d1b75251a3f225890f1e25b11038389d71b67611
   16388 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16389 Date:   Wed Mar 7 21:41:22 2007 +1100
   16390 
   16391     Rip out nv30_exa.c, we have other means to play with the 3D engine now.
   16392 
   16393 commit adb2df9a9c88bc9646b65a235aa36416c3064c9f
   16394 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16395 Date:   Wed Mar 7 16:46:27 2007 +1100
   16396 
   16397     Xv: Make the blit adaptor play nice with EXA
   16398     
   16399     Previously the blit adaptor assumed that all drawing (ie. XAA) would occur to
   16400     the screen pixmap, so it didn't bother touching surface offsets.  Now, with
   16401     EXA this isn't true and the card complained about exceeding the colour buffer
   16402     limits when attempting to play video.
   16403     
   16404     This patch kills 2 birds with one stone; instead of pointing the GPU back at
   16405     the screen pixmap when playing video, we point it at the destination drawable.
   16406     So, Xv will also hopefully play nicely with redirected windows now.
   16407 
   16408 commit f28abbedfc7deeb90317dd24c7ec5dfe1ae94fdf
   16409 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16410 Date:   Wed Mar 7 13:58:48 2007 +1100
   16411 
   16412     Only use Y32 for Solid().
   16413     
   16414     It's the only place the workaround is needed at this point, and in some places
   16415     we need to use the "proper" ARGB format (Xv for instance).
   16416 
   16417 commit 6441253d34d118befe8950781ba012fc58bb5158
   16418 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16419 Date:   Wed Mar 7 04:33:44 2007 +1100
   16420 
   16421     Fail configure if xorg-server isn't at least version 1.1
   16422     
   16423     The minimum requirement has been 1.1 for a while now, but would only fail
   16424     at compile time when compiling nv_exa.c.  This patch makes configure fail,
   16425     and removes the remaining conditional support for older servers.
   16426     
   16427     Hopefully the configure.ac is ok, I suck at autofoo.
   16428 
   16429 commit e568c2d8e82b1bcf25e495f4a82331803d954234
   16430 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16431 Date:   Wed Mar 7 04:22:24 2007 +1100
   16432 
   16433     reindent and move nv_video.c around a bit
   16434 
   16435 commit a0a5586836eb87a8c21abb06f9b8afd64eec714a
   16436 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16437 Date:   Tue Mar 6 05:42:29 2007 +1100
   16438 
   16439     Use Y32 format instead of A8R8G8B8 for 32-bpp pixmaps
   16440     
   16441     fixes 32-bpp EXA solid-fills, previously alpha was forced to 0xff.
   16442 
   16443 commit 2e9976c034b6c310b7ad0fc858250c5e54781a9e
   16444 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16445 Date:   Mon Mar 5 14:45:04 2007 +1100
   16446 
   16447     move NVAccel* funcs into nv_accel_common.c
   16448 
   16449 commit add6463b848fab274cb5cc190a78aeafc1389203
   16450 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   16451 Date:   Sun Mar 4 22:40:48 2007 +0100
   16452 
   16453     Joint patch from Ben Skeggs and me that fixes some (all ?) composite issues.
   16454 
   16455 commit 83868bd0a36520da49e40e2b8404e4652de39824
   16456 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16457 Date:   Thu Mar 1 08:39:23 2007 +1100
   16458 
   16459     nouveau: avoid attempting an AGP-only alloc
   16460     
   16461     will fail on non-AGP cards, and leave nasty messages in Xorg.log...
   16462 
   16463 commit da1dd87acb7061b4772c271dc3c9071a3b160e8a
   16464 Author: Ben Skeggs <skeggsb (a] gmail.com>
   16465 Date:   Wed Feb 28 15:30:52 2007 +1100
   16466 
   16467     match drm v4 interface changes
   16468     
   16469     context (gr/dma) object handling:
   16470     	- remove use of flags/dmaobj when creating objects
   16471     	- move object creation/setup into nv_accel_common.c
   16472     	- NV04: make PGRAPH complain a bit more if we program the hardware
   16473     		incorrectly.
   16474     	- NV04/NV10: enable PGRAPH_DEBUG_3_CTX_METHODS
   16475     		This bit seems to enable the use of SET_* methods.
   16476     	- NV04/NV10/NV40: enable PGRAPH_DEBUG_3_IGNORE_PATCHVALID
   16477     		Objects no longer get PATCH_CONFIG_VALID set in their context.
   16478     		Not sure how to get this set other than to intercept the
   16479     		PATCH_EXCEPTION error and enable the flag.  I opted for the
   16480     		same method NVIDIA use, which makes PGRAPH ignore it.
   16481     misc:
   16482     	- use NV04_SCALED_IMAGE_FROM_MEMORY on all NV_ARCH_04 cards
   16483     	- fix offScreenBase calculation (EXA)
   16484     	- move mem alloc/free helpers into nv_mem.c
   16485 
   16486 commit 7e5f90b264fdb3081250ff16748164998b6461a6
   16487 Author: Adam Jackson <ajax (a] benzedrine.nwnk.net>
   16488 Date:   Tue Feb 27 14:46:20 2007 -0500
   16489 
   16490     Typo fix.
   16491 
   16492 commit c85da5d8b346e17e68da68e57d62c3f77029b680
   16493 Author: Damien Thebault <damien.thebault (a] laposte.net>
   16494 Date:   Wed Feb 14 00:35:50 2007 +0100
   16495 
   16496     Don't output the chipset list to the log file, silence some warnings.
   16497 
   16498 commit f650cb126e042b44126df6a298e996726356ec5b
   16499 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   16500 Date:   Wed Feb 14 00:29:52 2007 +0100
   16501 
   16502     Fix the workaround (or workaround the fix).
   16503 
   16504 commit ac2784d38634bc6d8aec3a94d609b60cd49b21b6
   16505 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   16506 Date:   Wed Jan 24 20:39:40 2007 +0100
   16507 
   16508     Make NV_DMA_DEBUG print the fifo position.
   16509 
   16510 commit d54d441df4294bf4fed26635a738f4111087e06d
   16511 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   16512 Date:   Wed Jan 24 19:13:05 2007 +0100
   16513 
   16514     Increase the fifo dump size.
   16515 
   16516 commit b21dbb170aa49c83ef450c2ab8c34614277e7fbc
   16517 Author: B. Rathmann <koala_br (a] users.sourceforge.net>
   16518 Date:   Wed Jan 24 13:46:16 2007 +0100
   16519 
   16520     Fix the G70 issues.
   16521 
   16522 commit e683979666a4c07590b7bade2f62cca33c19a3b2
   16523 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16524 Date:   Fri Jan 19 15:40:22 2007 +1100
   16525 
   16526     bump drm patchlevel
   16527 
   16528 commit feff7cb67ae61987146a21dad535702f3db2264c
   16529 Author: Jeremy Kolb <jkolb (a] brandeis.edu>
   16530 Date:   Thu Jan 18 21:28:51 2007 -0500
   16531 
   16532     Fill in some more nv30 magic values.  Not sure what they do yet but they don't hurt anything.
   16533     
   16534     Apply names to other registers.
   16535 
   16536 commit 31462c30bb79e8245edee0cf57c46b889d2f259b
   16537 Author: Jeremy Kolb <jkolb (a] brandeis.edu>
   16538 Date:   Wed Jan 17 08:34:56 2007 -0500
   16539 
   16540     Fix PGRAPH_DEBUG* regs to match what's done on the nv35. Specifically change DEBUG_3 | 0x00de0000 for data/format/dma checking. This is consistent with other cards and dumps so it should be correct.
   16541 
   16542 commit 4583312ba72047e6bc65bfc576a0bcf90e04b2de
   16543 Author: David Jeannot <djeannot24 (a] gmail.com>
   16544 Date:   Tue Jan 16 00:03:56 2007 +0100
   16545 
   16546     Indent nv_bios.c properly.
   16547 
   16548 commit 6246fba5a54dc7af9a8b16c5a14131180831562d
   16549 Author: Patrice Mandin <patrice (a] manoir.racoon.city>
   16550 Date:   Fri Jan 12 20:25:16 2007 +0100
   16551 
   16552     Add missing include for malloc/free
   16553 
   16554 commit 37937980ec7b21c40539daee029886c4f4a0f0cd
   16555 Author: Jeremy Kolb <jkolb (a] brandeis.edu>
   16556 Date:   Fri Jan 12 00:26:20 2007 -0500
   16557 
   16558     NV30: Set DEBUG3 reg bit 1.  Turns on automatic hw context switching.
   16559 
   16560 commit d5617e91ff13f9e19d9e5d421fd081f59dec685c
   16561 Author: jkolb (a] brandeis.edu <jkolb (a] brandeis.edu>
   16562 Date:   Thu Nov 2 20:23:36 2006 -0500
   16563 
   16564     Just a superficial cleaning up. Nothing exciting.
   16565 
   16566 commit 1f6239de8d7618de6aee402eaf1d8552524a996e
   16567 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16568 Date:   Tue Jan 2 15:08:36 2007 +1100
   16569 
   16570     NV4x changes to work with latest drm.
   16571 
   16572 commit f9ba29a07581ede8c409b0eb8b549db3b446f490
   16573 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   16574 Date:   Wed Dec 27 21:52:15 2006 +0100
   16575 
   16576     Output the driver date to the logs on startup.
   16577 
   16578 commit 2f1d14fe1c03c32ad60776e0d0c2ae41a42ea4be
   16579 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16580 Date:   Tue Dec 12 00:13:05 2006 +1100
   16581 
   16582     Remove final remaining PRAMIN access (NV04-specific), the drm handles it now
   16583 
   16584 commit de7255d5420c64a2707f5e78a4157d93618e6c17
   16585 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16586 Date:   Fri Dec 8 18:09:26 2006 +1100
   16587 
   16588     Provide some visuals with a stencil buffer, and actually call NVDRIInitVisualConfigs.
   16589 
   16590 commit e64dcc59b607ae5ad7049c35fed6d6a300cd5f6e
   16591 Merge: 0f7957d 656dfcd
   16592 Author: Matthieu Castet <mat@mat-pc.(none)>
   16593 Date:   Wed Dec 6 22:09:23 2006 +0100
   16594 
   16595     Merge branch 'master' of git+ssh://matc (a] git.freedesktop.org/git/nouveau/xf86-video-nouveau/
   16596 
   16597 commit 0f7957da9ce856ef0accc922ab368ac10171b5e6
   16598 Author: Matthieu Castet <mat@mat-pc.(none)>
   16599 Date:   Wed Dec 6 22:07:26 2006 +0100
   16600 
   16601     More pgraph regs
   16602 
   16603 commit 656dfcd635551245b2f58835c5ea87474d3eb60d
   16604 Merge: ed307d5 224578b
   16605 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   16606 Date:   Sun Dec 3 10:20:04 2006 +0100
   16607 
   16608     Merge branch 'master' of git+ssh://marcheu (a] git.freedesktop.org/git/nouveau/xf86-video-nouveau
   16609 
   16610 commit ed307d559be72e06f64566574beb36200ebe47e2
   16611 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   16612 Date:   Sun Dec 3 10:14:04 2006 +0100
   16613 
   16614     Introduce lock step versioning with the drm.
   16615     Fix the MEM_ALLOC issue.
   16616 
   16617 commit 224578b74645fe3624669dc3521fe6deb1cc4aae
   16618 Author: Matthieu Castet <mat@mat-pc.(none)>
   16619 Date:   Tue Nov 28 19:12:55 2006 +0100
   16620 
   16621     Don't alloc fifo if it is not needed.
   16622 
   16623 commit 146eb74cb7d1da1da55247a04e7a969d98601e42
   16624 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   16625 Date:   Mon Nov 27 00:03:11 2006 +0100
   16626 
   16627     Mandatory oops commit.
   16628 
   16629 commit bdfa6776128f4bc7e2f3caa57296571acb9bd661
   16630 Author: Andrew Mitchell <ajmitch (a] ubuntu.com>
   16631 Date:   Sun Nov 26 23:59:06 2006 +0100
   16632 
   16633     Remove XF86DRI defines from the driver. It's already mandatory anyway.
   16634 
   16635 commit 7ebc8c4327d0b50f60c4cd4423414d4cfbb8b7d8
   16636 Author: airlied <airlied (a] optimus.localdomain>
   16637 Date:   Fri Nov 17 16:23:38 2006 +1100
   16638 
   16639     add VGA CRTC registers from haiku
   16640 
   16641 commit 7150a4357dff0a2e4468190e2fd228ed07d367f9
   16642 Author: Dave Airlie <airlied (a] linux.ie>
   16643 Date:   Fri Nov 17 12:55:37 2006 +1100
   16644 
   16645     remove nvvga.h unused
   16646 
   16647 commit 64a1c5bb90fd13ce1c191873a4f4afc2a9ede09b
   16648 Author: Dave Airlie <airlied (a] linux.ie>
   16649 Date:   Fri Nov 17 12:51:11 2006 +1100
   16650 
   16651     find and version DRM earlier in startup sequence so it is loaded firstup
   16652 
   16653 commit 659b5de8200d9022e7616f03b20a306fff2af0fe
   16654 Author: Matthieu Castet <castet.matthieu (a] free.fr>
   16655 Date:   Fri Nov 17 00:59:58 2006 +0100
   16656 
   16657     Cleanup of PVIDEO.
   16658 
   16659 commit 370b83eb3347d14003f2878737d25de7dacaeec1
   16660 Author: Matthieu Castet <castet.matthieu (a] free.fr>
   16661 Date:   Wed Nov 15 22:10:27 2006 +0100
   16662 
   16663     Use objects from nouveau_reg.h.
   16664 
   16665 commit 2ffeb45a953a2ff52abe6f78dacfb9c53f873dbb
   16666 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16667 Date:   Wed Nov 15 01:22:18 2006 +1100
   16668 
   16669     Set SURFACE_FORMAT in NVExaPrepareCopy.  Fixes one of the many issues with xorg-server-1.2
   16670 
   16671 commit 85bda095107558846fe6fb803b6df412213b27f4
   16672 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16673 Date:   Wed Nov 15 00:47:04 2006 +1100
   16674 
   16675     nv_exa.c tab goodness
   16676 
   16677 commit 8b733a25c30fb9e499d678c26b777d072d1ac187
   16678 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16679 Date:   Tue Nov 14 08:31:21 2006 +1100
   16680 
   16681     Fix type. 0x84 is DEBUG_1
   16682 
   16683 commit 030eb38dd1fe767807aab0447ed4fab4ec8c368a
   16684 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16685 Date:   Tue Nov 14 03:09:05 2006 +1100
   16686 
   16687     Fill in front_offset/front_pitch
   16688 
   16689 commit 589bb37ff37bb7d4775f5dca0301c5d97ea73b06
   16690 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16691 Date:   Sun Nov 12 16:04:32 2006 +1100
   16692 
   16693     Add NVDRIFinishScreenInit.
   16694 
   16695 commit d0c09a1bd0e1c26cc591a3d8738b94b1efe576ec
   16696 Author: Dave Airlie <airlied (a] linux.ie>
   16697 Date:   Sun Nov 12 14:08:45 2006 +1100
   16698 
   16699     add some names to registers
   16700 
   16701 commit 84928fd946b4f02d8a943226481304417475c4f9
   16702 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16703 Date:   Sun Nov 12 07:43:24 2006 +1100
   16704 
   16705     Import nouveau_dri.h from the 3D driver as nv_dri.h, and setup DRIInfo->devPrivate.
   16706 
   16707 commit cdb9e3acf0aa5cdf6e5aa33fb499ea8e93f7f1f2
   16708 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16709 Date:   Sun Nov 12 07:33:53 2006 +1100
   16710 
   16711     Temporary workaround for DRI drmMap problem, not sure of what we actually need to do here yet.
   16712 
   16713 commit d3babbfbed898921e1a167df08eef92d381d6aa0
   16714 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16715 Date:   Sun Nov 12 07:28:31 2006 +1100
   16716 
   16717     nv_dri.c still had some space-indented functions, not anymore :)
   16718 
   16719 commit bad4e6c674ac4fdc0aebbbc6d36fc2854ee8f885
   16720 Merge: 1b14821 c096565
   16721 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   16722 Date:   Mon Nov 6 03:14:07 2006 +0100
   16723 
   16724     Merge branch 'master' of git+ssh://marcheu (a] git.freedesktop.org/git/nouveau/xf86-video-nouveau
   16725 
   16726 commit 1b14821ecd67a62a34a902e62c0b229bb9ed97ca
   16727 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   16728 Date:   Mon Nov 6 03:13:50 2006 +0100
   16729 
   16730     Added a DRI visual configs functions. It should work but I can't test it...
   16731 
   16732 commit c096565a0f6e6c12255e57eaefb878904ce04971
   16733 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16734 Date:   Mon Nov 6 11:54:19 2006 +1100
   16735 
   16736     Fix TEX0_IN_TEX1 fragprog.. I must've been asleep when I did that..
   16737 
   16738 commit 47f32cfe6e2f513f86b7a8f02a8872c134e2327d
   16739 Author: Dave Airlie <airlied (a] ppcg5.localdomain>
   16740 Date:   Mon Nov 6 11:45:53 2006 +1100
   16741 
   16742     use pagesize to work out the sarea size
   16743 
   16744 commit e6c4d40e247939f677e285db15a78ccc33b92b41
   16745 Author: Dave Airlie <airlied (a] ppcg5.localdomain>
   16746 Date:   Mon Nov 6 08:39:49 2006 +1100
   16747 
   16748     don't fail dri module load if loaded already
   16749 
   16750 commit 4cc4a1f7ef559f1ce56706f16ee24a3b6879d28d
   16751 Merge: b95f8aa b4e4307
   16752 Author: Dave Airlie <airlied (a] linux.ie>
   16753 Date:   Sun Nov 5 18:00:29 2006 +1100
   16754 
   16755     Merge ssh://10.1.1.200/home/airlied/git/xf86-video-nouveau
   16756 
   16757 commit b4e4307af982b50aff191983d209cb855a377f80
   16758 Author: Dave Airlie <airlied (a] ppcg5.localdomain>
   16759 Date:   Sun Nov 5 17:59:17 2006 +1100
   16760 
   16761     fix G5 endianness issue with panel size regs
   16762 
   16763 commit b95f8aac9e6dcbf4d10a5e26bde6a0f3595608cb
   16764 Merge: ba71154 e6b1f68
   16765 Author: Dave Airlie <airlied (a] linux.ie>
   16766 Date:   Sun Nov 5 17:53:53 2006 +1100
   16767 
   16768     Merge branch 'master' of ssh://git.freedesktop.org/git/nouveau/xf86-video-nouveau
   16769 
   16770 commit ba711545a0fd091c05b514f30c1e904370026499
   16771 Author: Dave Airlie <airlied (a] ppcg5.localdomain>
   16772 Date:   Sun Nov 5 17:51:10 2006 +1100
   16773 
   16774     set the PPC use BE MMIO
   16775 
   16776 commit e6b1f687e3bf127d8dba1871d67eff9d83ac284e
   16777 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   16778 Date:   Sat Nov 4 16:57:30 2006 +0100
   16779 
   16780     Remove the context object flags handling from the DDX since it's now in the DRM.
   16781 
   16782 commit ead77e0ec1d0c62829fa973db3d62937b44781e5
   16783 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   16784 Date:   Sat Nov 4 04:47:57 2006 +0100
   16785 
   16786     Add the NV44A 3D object class.
   16787 
   16788 commit 87463666ab23e047f355cfcd7016aa9c7cd8ad76
   16789 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16790 Date:   Fri Nov 3 04:00:09 2006 +1100
   16791 
   16792     Use "do { blah; } while(0)" instead of just braces. (suggestion from megari on irc)
   16793 
   16794 commit 68682238b36292409ce7f41ed90bd3be860e77f3
   16795 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16796 Date:   Thu Nov 2 16:07:26 2006 +1100
   16797 
   16798     Install NV30_TCL EXA hooks if NV_ENABLE_3D is defined.
   16799     
   16800     Ok.. Firstly I don't recommend using this code, it is not ready for general
   16801     usage.  We probably only want to keep the Composite hook, but the others are
   16802     useful to test things with.
   16803     
   16804     1. You will most likely (read: definitely) need to start X with the binary
   16805        driver before starting X with nouveau/NV30_TCL.. If you don't PGRAPH will
   16806        yell at you and X will crash.
   16807     2. Copy() is bad when the src and dest are the same, so scrolling and moving
   16808        windows around will fall back to software rendering..
   16809     3. Composite() is slightly better than the one in nv_exa.c, but it's buggy in
   16810        a few cases and not complete yet.  Particularly, transforms are missing.
   16811     4. There are some correctness problems that I haven't bothered to fix yet, so
   16812        you'll probably see bits of windows left behind when moving them around..
   16813     5. Don't be surprised if it's horribly broken :)
   16814 
   16815 commit c371d90935d6baf2f1dd0073741637d14b506f59
   16816 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16817 Date:   Thu Nov 2 15:57:47 2006 +1100
   16818 
   16819     Put braces around NVDmaSetObjectOnSubchannel...
   16820 
   16821 commit b45aea22a8da69ad4a2493f7f33fa65186a83ba3
   16822 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16823 Date:   Thu Nov 2 14:52:24 2006 +1100
   16824 
   16825     Merge >=NV30-specific EXA code.. hard-disabled pending testing on my C51, and a proper commit message..
   16826 
   16827 commit e79b0befe92110c1cd2e0e1ae69fced1cd5acba3
   16828 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16829 Date:   Thu Nov 2 01:29:34 2006 +1100
   16830 
   16831     Reformat NVExaInit
   16832 
   16833 commit 6a77e5bf2e58b19df67c029ad7bffd92f8cf652f
   16834 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16835 Date:   Thu Nov 2 01:18:14 2006 +1100
   16836 
   16837     First part of preparation for NV30_TCL EXA code merge.
   16838 
   16839 commit 1d6e911ab5391277b403ef6f7b095203cfd19a53
   16840 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16841 Date:   Thu Nov 2 00:38:53 2006 +1100
   16842 
   16843     Reindent nv_dma.c with tabs..
   16844 
   16845 commit 06748f74f639242fd690a3dda7e685ae4fa1f95e
   16846 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16847 Date:   Wed Oct 11 11:06:16 2006 +1100
   16848 
   16849     s/init/alloc/
   16850 
   16851 commit a2d55603db8c01cc4b9f3404c282b1e4963a152c
   16852 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   16853 Date:   Wed Oct 11 00:39:36 2006 +0200
   16854 
   16855     Remove the PFIFO_REINIT hack, and enable the irq by default. This commit requires the matching drm commit, and will probably break stuff.
   16856 
   16857 commit 78537b3342bbf1c16dc78f8f06cb3f989ce8f03f
   16858 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16859 Date:   Thu Sep 14 12:56:28 2006 +1000
   16860 
   16861     It usually helps to wait on a notifier, and not on a NVAllocRec.. Oops.
   16862 
   16863 commit 01dde28611238cf2d81b087b371cc67296d1b581
   16864 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16865 Date:   Thu Sep 14 12:17:32 2006 +1000
   16866 
   16867     Allocate notifiers with NVAllocateMemory.
   16868     Fix some warnings.
   16869     Return success/fail for DMA and Context object creation.
   16870 
   16871 commit 3d5c560f509646853cc863e35ed2412db39cd8a3
   16872 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   16873 Date:   Tue Sep 5 07:39:10 2006 +0200
   16874 
   16875     Port some of the least intrusive nv03 code to the nouveau driver.
   16876 
   16877 commit 6fb7a63bf5d4f046583f9d14862c16ec5979a318
   16878 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16879 Date:   Sun Sep 3 06:41:52 2006 +1000
   16880 
   16881     Config options for cmdbuf location/size.
   16882     
   16883     Will default to putting the cmdbuf in AGP (except for PowerPC) if an AGP card
   16884     is detected.  Won't currently be detected because something is wrong DRM-size.
   16885     
   16886     If you have an AGP card you can manually specify 'FBLocation "AGP"' in
   16887     xorg.conf to make it work.
   16888     
   16889     Needs an updated DRM to have any effect.
   16890 
   16891 commit e49d561d2328eeac7691661e28955a882bba2192
   16892 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16893 Date:   Sun Sep 3 01:51:23 2006 +1000
   16894 
   16895     Copy+Paste a workaround for a NV40 hardware bug from NVShowHideCursor() into
   16896     LoadStateExt().  This should fix the problem of the HW-cursor still being
   16897     enabled when VT-switching back to a framebuffer console.
   16898 
   16899 commit 69ace0c4388cb1a66ea74f627fe02fe89e7d35c0
   16900 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16901 Date:   Sat Sep 2 22:17:55 2006 +1000
   16902 
   16903     Kill off one of the M2MF objects, and use the engine's SET_OBJECT_{IN_OUT} to
   16904     swap between AGP->VRAM and VRAM->AGP.
   16905 
   16906 commit 72cf79b9e5dc0d97e933f540d063161129bbebf7
   16907 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16908 Date:   Sat Sep 2 21:59:26 2006 +1000
   16909 
   16910     Don't create objects that aren't needed.  This frees up a couple of subchannels
   16911     for EXA, use one of them for MEMORY_TO_MEMORY_FORMAT.
   16912 
   16913 commit 6a06d9022f3c0bc845f02091d83faf95f69f81bd
   16914 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16915 Date:   Sat Sep 2 18:15:15 2006 +1000
   16916 
   16917     Move code out of nv_xaa.c that doesn't belong there.
   16918 
   16919 commit 46ac77d524dd183c6b50a7a0e77990514ff28840
   16920 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16921 Date:   Sat Sep 2 17:57:38 2006 +1000
   16922 
   16923     Add back some setup that went missing during PFB reg cleanup.
   16924     Should fix corruption on NV40.
   16925 
   16926 commit 03b86f08667a10c44420d60787fe9e17b5d20ab8
   16927 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16928 Date:   Thu Aug 31 15:53:25 2006 +1000
   16929 
   16930     Rename module from nv_drv.so to nouveau_drv.so to allow both nv and nouveau
   16931     to coexist.  Also disabled building of riva128.so, as we plan on merging it
   16932     with the rest of the nv code.
   16933 
   16934 commit 17c871a44987af04d1688798e2e7802a5f5ba522
   16935 Author: Dave Airlie <airlied@starflyer-ubuntu.(none)>
   16936 Date:   Wed Aug 30 06:24:23 2006 +1000
   16937 
   16938     clean up FB register names
   16939 
   16940 commit 7d3c12424fd79daf831b7c28780586e8bd9c3574
   16941 Author: Dave Airlie <airlied@starflyer-ubuntu.(none)>
   16942 Date:   Wed Aug 30 04:23:43 2006 +1000
   16943 
   16944     add some names for the RAMDAC registers
   16945 
   16946 commit 0e70296ce9f7a921c4b971919d12c262202d8d48
   16947 Author: Dave Airlie <airlied@starflyer-ubuntu.(none)>
   16948 Date:   Wed Aug 30 02:18:02 2006 +1000
   16949 
   16950     add some names for some of the CRTC registers - some names not very meaningful
   16951     yet
   16952 
   16953 commit 9a5e2c5be96eaced3aadd153fb2f9b1928173af7
   16954 Author: Dave Airlie <airlied@starflyer-ubuntu.(none)>
   16955 Date:   Wed Aug 30 01:48:07 2006 +1000
   16956 
   16957     remove select head registers PCIO and PDIO
   16958 
   16959 commit dec0691db79b1ded2942c1cbfa97434fa8693f9b
   16960 Author: Dave Airlie <airlied@starflyer-ubuntu.(none)>
   16961 Date:   Wed Aug 30 01:13:05 2006 +1000
   16962 
   16963     remove unused pointers after macroisation
   16964 
   16965 commit 9444b692607895572c8199a60d6968fbc374d51e
   16966 Author: Dave Airlie <airlied@starflyer-ubuntu.(none)>
   16967 Date:   Wed Aug 30 01:02:45 2006 +1000
   16968 
   16969     missed 2x PGRAPHs in XAA
   16970 
   16971 commit f73cb8ef4f4fbb588bfe9ca767286153b2565a37
   16972 Author: Dave Airlie <airlied@starflyer-ubuntu.(none)>
   16973 Date:   Wed Aug 30 00:59:39 2006 +1000
   16974 
   16975     remove PCRTC via macros
   16976 
   16977 commit 6d5b1765e10856a7dfa75c27ad96f547dc26b23a
   16978 Author: Dave Airlie <airlied@starflyer-ubuntu.(none)>
   16979 Date:   Wed Aug 30 00:48:23 2006 +1000
   16980 
   16981     remove PEXTDEV and PTIMER using macros
   16982 
   16983 commit 6140bdfe6959cd0f6ce8e06d34b6e838d8cef046
   16984 Author: Dave Airlie <airlied@starflyer-ubuntu.(none)>
   16985 Date:   Wed Aug 30 00:43:07 2006 +1000
   16986 
   16987     remove PMC using macros
   16988 
   16989 commit 28d9befa6308462a6bc1809b894ebe389873fd6a
   16990 Author: Ben Skeggs <darktama (a] iinet.net.au>
   16991 Date:   Wed Aug 30 01:26:58 2006 +1000
   16992 
   16993     Make EXA the default
   16994 
   16995 commit fa9209f77df3d835ebad43dc82988c000398f650
   16996 Merge: ab2b550 2f7caf6
   16997 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   16998 Date:   Tue Aug 29 13:42:49 2006 +0200
   16999 
   17000     Merge branch 'master' of ssh://marcheu (a] git.freedesktop.org/git/nouveau/xf86-video-nouveau
   17001 
   17002 commit ab2b5509e82a646ac187b020c91234e33f81065d
   17003 Author: Stephane Marchesin <marchesin (a] icps.u-strasbg.fr>
   17004 Date:   Tue Aug 29 13:42:34 2006 +0200
   17005 
   17006     Make use of NV5_SCALED_IMAGE_FROM_MEMORY on NV05.
   17007 
   17008 commit 9911eb726f99166968165710a9e2f540388cd42a
   17009 Author: Stephane Marchesin marchesin (a] icps.u-strasbg.fr <steph (a] tubular-brain.localdomain>
   17010 Date:   Tue Aug 29 03:18:27 2006 +0200
   17011 
   17012     Enable the composite hooks.
   17013     
   17014     After changing NV_SCALED_IMAGE_FROM_MEMORY for NV10_SCALED_IMAGE_FROM_MEMORY it seems the composite hook works.
   17015     Also, add a more complete list of desktop pci ids.
   17016 
   17017 commit 2f7caf6eb5eb6a3991720fc413bd20723473212f
   17018 Author: Dave Airlie <airlied@starflyer-ubuntu.(none)>
   17019 Date:   Tue Aug 29 08:13:59 2006 +1000
   17020 
   17021     remove PGRAPH direct accesses
   17022 
   17023 commit 51f0b67d9064fffc6b357d2923188a030e85eace
   17024 Author: Dave Airlie <airlied@starflyer-ubuntu.(none)>
   17025 Date:   Tue Aug 29 07:51:49 2006 +1000
   17026 
   17027     remove PFB usage with macros
   17028 
   17029 commit b50736d1583b960ab70f3e113294db8c2da69e31
   17030 Author: Ben Skeggs <darktama (a] iinet.net.au>
   17031 Date:   Mon Aug 28 17:07:06 2006 +1000
   17032 
   17033     Use NVAllocateMemory for AGP scratch buffer.
   17034 
   17035 commit a5ddd8fcf4278c35d71605794d0d5711e7c0ebb7
   17036 Author: Dave Airlie <airlied (a] linux.ie>
   17037 Date:   Mon Aug 28 16:41:20 2006 +1000
   17038 
   17039     remove legacy crap from nvreg.h add cursor reg defines
   17040 
   17041 commit f035bc63c34bce49e1c2619f14ab98b4b1922beb
   17042 Author: Dave Airlie <airlied (a] linux.ie>
   17043 Date:   Mon Aug 28 16:23:32 2006 +1000
   17044 
   17045     missed some vga routines
   17046 
   17047 commit 0b45a9f725442d5bd784ee67b7473929993f6082
   17048 Author: Dave Airlie <airlied (a] linux.ie>
   17049 Date:   Mon Aug 28 16:19:56 2006 +1000
   17050 
   17051     add RAMDAC register read/write
   17052 
   17053 commit 24267d7e39383930c589bc80e2bbd4e5cf66ec2a
   17054 Merge: 349496c c0154e6
   17055 Author: Ben Skeggs <darktama (a] iinet.net.au>
   17056 Date:   Mon Aug 28 14:46:51 2006 +1000
   17057 
   17058     Merge branch 'master' of git+ssh://git.freedesktop.org/git/nouveau/xf86-video-nouveau
   17059 
   17060 commit 349496c97fafed04806c01bd9d4386b0fcaa9fd2
   17061 Author: Ben Skeggs <darktama (a] iinet.net.au>
   17062 Date:   Mon Aug 28 14:45:42 2006 +1000
   17063 
   17064     More cleanups from DRM memory alloc changes.
   17065 
   17066 commit c0154e615c091c7bb483fcfd07e216b21618d0f2
   17067 Author: Dave Airlie <airlied (a] linux.ie>
   17068 Date:   Mon Aug 28 14:07:05 2006 +1000
   17069 
   17070     use nvReadVGA and nvWriteVGA in more places
   17071 
   17072 commit e0f1479773c1a00ec69edbece98e5e2b66c0c2c9
   17073 Author: Ben Skeggs <darktama (a] iinet.net.au>
   17074 Date:   Sun Aug 27 22:45:36 2006 +1000
   17075 
   17076     Fix ShadowFB for FB alloc changes, should fix RandR rotation also.
   17077 
   17078 commit 0de4d0b8b79e2238f2c4b374b5012a25ae985502
   17079 Author: Ben Skeggs <darktama (a] iinet.net.au>
   17080 Date:   Sun Aug 27 22:27:17 2006 +1000
   17081 
   17082     Slash UseFBDev and DGA support.
   17083 
   17084 commit e49d08ff482755e9f95c4c3b3cf065e6f0d2bc23
   17085 Author: Dave Airlie <airlied (a] linux.ie>
   17086 Date:   Sun Aug 27 10:04:50 2006 +1000
   17087 
   17088     add some read/write NV VGA register wrappers
   17089 
   17090 commit c64c55b3133221462980b934a308daf2cc0e473d
   17091 Author: Dave Airlie <airlied (a] linux.ie>
   17092 Date:   Sun Aug 27 09:56:36 2006 +1000
   17093 
   17094     remove all U0* types in favour of more standard CARD* types
   17095 
   17096 commit 9c294b962379a955d2e8e2cb2c54f845fd4c5740
   17097 Author: Ben Skeggs <darktama (a] iinet.net.au>
   17098 Date:   Sat Aug 26 00:43:21 2006 +1000
   17099 
   17100     Wow I suck tonight.. another oops.
   17101 
   17102 commit b8411ae92b6833c9336f82ed86dc8755ca8b9dcc
   17103 Author: Ben Skeggs <darktama (a] iinet.net.au>
   17104 Date:   Sat Aug 26 00:39:36 2006 +1000
   17105 
   17106     Whoa, how did that happen...
   17107 
   17108 commit d458cdac152a49eec9acdfe5081f6d426e712bf2
   17109 Author: Ben Skeggs <darktama (a] iinet.net.au>
   17110 Date:   Sat Aug 26 00:33:47 2006 +1000
   17111 
   17112     Initial work in porting the DDX to use the DRM for memory allocations.
   17113     This is enough to make it work, but there's still a *lot* of cleanups
   17114     to do.
   17115 
   17116 commit 83ae039b8f8ea08ae9436201014c7e1ba25a4839
   17117 Author: Dave Airlie <airlied (a] linux.ie>
   17118 Date:   Fri Aug 25 19:33:08 2006 +1000
   17119 
   17120     fixup compile for git
   17121 
   17122 commit ea2bc33d32bf9abeb23b3fe8cb6c9d28ddccef01
   17123 Author: Dave Airlie <airlied (a] linux.ie>
   17124 Date:   Fri Aug 25 19:17:51 2006 +1000
   17125 
   17126     updated git tree from changes that got lost on way from CVS
   17127 
   17128 commit 07b81112ba4678085a148e5ffaadd4684f74d64d
   17129 Author: marcheu <marcheu>
   17130 Date:   Thu Aug 24 21:00:42 2006 +0000
   17131 
   17132     Make NVInitAGP fail if there is no AGP area. Maybe that function shouldn't be called for PCI(-e) cards in the first place.
   17133 
   17134 commit 109b5abed6c0c701a1fb84ec63ff8f5914eee8e3
   17135 Author: marcheu <marcheu>
   17136 Date:   Wed Aug 23 21:32:47 2006 +0000
   17137 
   17138     If you stare at nv_hw.c long enough, things start to make sense. I swear !
   17139 
   17140 commit 80ba1cfec290dbb82c4a1042255a21b626512e84
   17141 Author: marcheu <marcheu>
   17142 Date:   Wed Aug 23 17:11:22 2006 +0000
   17143 
   17144     Comment out NVDmaKickoff() in NVResetGraphics(). NVResetGraphics is called twice on startup, and flushed to the card in between. Since NVResetGraphics resets the fifo pointer, this sometimes ends up in a situation where the CPU writes at the same place of the fifo (at the beggining) the GPU is currently reading from. Obviously this is bad.
   17145     
   17146     Also, add code to dump fifo in case of crashes.
   17147 
   17148 commit 9b19daa55c7770a3e66b2374da0212c75ed21260
   17149 Author: marcheu <marcheu>
   17150 Date:   Tue Aug 22 01:16:18 2006 +0000
   17151 
   17152     Remove debug message.
   17153 
   17154 commit b44b54e4c369c612a692eabb8662b3db97758a83
   17155 Author: marcheu <marcheu>
   17156 Date:   Mon Aug 21 13:19:06 2006 +0000
   17157 
   17158     Fill more fields in the DRIInfo struct.
   17159 
   17160 commit aaf13d0e7cc5c76ee81b4234dc2c55bbedac1faa
   17161 Author: darktama_ <darktama_>
   17162 Date:   Sun Aug 20 15:11:06 2006 +0000
   17163 
   17164     Oops, this shouldn't be here still...
   17165 
   17166 commit 00fd86dea8d2eaa561cc89a35046d15bcf92bb82
   17167 Author: darktama_ <darktama_>
   17168 Date:   Sun Aug 20 14:40:43 2006 +0000
   17169 
   17170     - Allocate notifiers with the DRM
   17171     
   17172     - Rename agpMemory and friends to agpScratch and friends
   17173 
   17174 commit d5c68d3f83f84ca67ee9df269b778bbed50851a0
   17175 Author: darktama_ <darktama_>
   17176 Date:   Sun Aug 20 12:51:49 2006 +0000
   17177 
   17178     Alloc AGP through the DRM
   17179 
   17180 commit 6d0924c272954f44b2a9b6b11be8c209dd67de8e
   17181 Author: marcheu <marcheu>
   17182 Date:   Sat Aug 19 16:04:56 2006 +0000
   17183 
   17184     Begginings of PINS parsing code I had laying around...
   17185 
   17186 commit 59e2d852d6f10ba26a394ff7ea5d3e7b30f2be71
   17187 Author: darktama_ <darktama_>
   17188 Date:   Mon Jul 31 07:32:57 2006 +0000
   17189 
   17190     Need.To.Pay.More.Attention...
   17191 
   17192 commit 9a314361fd004afe7129ae2d41f58ddd7fe6f56a
   17193 Author: darktama_ <darktama_>
   17194 Date:   Mon Jul 31 03:24:17 2006 +0000
   17195 
   17196     Updates for DRM changes, and a few cleanups
   17197 
   17198 commit 11fbb14876e7873a863de16b01fb5778e841b4bd
   17199 Author: erikwaling <erikwaling>
   17200 Date:   Thu Jul 13 04:13:07 2006 +0000
   17201 
   17202     Added more opcodes and some TODOs.
   17203 
   17204 commit dd54fea7562b8c9a6d26b645a03c9644c08090cc
   17205 Author: erikwaling <erikwaling>
   17206 Date:   Thu Jul 13 03:09:11 2006 +0000
   17207 
   17208     Changed INIT_MACRO to haiku-like implementation.
   17209 
   17210 commit b7e68083f3bf6b0943b58cfed0b82de61eeaac33
   17211 Author: marcheu <marcheu>
   17212 Date:   Mon Jul 10 00:36:31 2006 +0000
   17213 
   17214     Add a check that bios writes fall within known areas. Use these areas to setup mappings as well. Add some debug support to the bios code.
   17215 
   17216 commit fe2a1360d72385ad0f61f381a296820d02a60e79
   17217 Author: marcheu <marcheu>
   17218 Date:   Mon Jul 10 00:30:54 2006 +0000
   17219 
   17220     Use -Wall by default
   17221 
   17222 commit ca38f1d9d61393915515e1042204b35aeac863ba
   17223 Author: darktama_ <darktama_>
   17224 Date:   Sat Jul 8 13:53:00 2006 +0000
   17225 
   17226     Remove FIFO and object handling out of the DDX. This commit makes the DDX dependant on the DRM to operate at all..
   17227 
   17228 commit b9b880b83896defe06ce61c9aef2f5ae4eb4f37e
   17229 Author: lumag <lumag>
   17230 Date:   Mon Jun 12 20:21:11 2006 +0000
   17231 
   17232     Fix exa acceleration by filling versioning fields.
   17233 
   17234 commit 0bbc0bcfe33c2625ea6175c3b052d231cc3b7c8f
   17235 Author: darktama_ <darktama_>
   17236 Date:   Sat Jun 10 18:34:14 2006 +0000
   17237 
   17238     Quick hack to make sure CRTC 0x44 contains it's original value when VT switching back to the console (also on server shutdown).
   17239     
   17240     Should fix the problem of one display having scrolling issues, and losing
   17241         it's text-mode cursor.
   17242 
   17243 commit 18e65f4e0604c744ea905319348c688141e14bbf
   17244 Author: marcheu <marcheu>
   17245 Date:   Thu Jun 8 01:10:01 2006 +0000
   17246 
   17247     Remove xf86ReadPciBIOS, use the bios from the reg aperture instead (that will probably work on more archs anyway)
   17248 
   17249 commit 2f5fcd131dbea5cb9873cc8a4aad44ae1bcf1340
   17250 Author: darktama_ <darktama_>
   17251 Date:   Fri Jun 2 21:54:48 2006 +0000
   17252 
   17253     Remove some XFree86LOADER conditionals
   17254 
   17255 commit 7889cc0241450aaa8e9dafc65f9f7976df3cd99b
   17256 Author: darktama_ <darktama_>
   17257 Date:   Sat Apr 22 02:26:53 2006 +0000
   17258 
   17259     Need to include nv_include.h before checking that XF86DRI is definied. XF86DRI lives in xorg-server.h - included from config.h
   17260 
   17261 commit 3083263eb40f57e4c529473c5e9f935109a1719f
   17262 Author: marcheu <marcheu>
   17263 Date:   Fri Apr 21 22:15:59 2006 +0000
   17264 
   17265     Don't include config.h in all files but in the *_include.h files. That's what they're here for after all.
   17266 
   17267 commit 864e2c6936a37005112a3c6f3f7db5a16100b96c
   17268 Author: darktama_ <darktama_>
   17269 Date:   Fri Apr 21 02:46:31 2006 +0000
   17270 
   17271     Include config.h in all source files
   17272 
   17273 commit 74ff8fc182c6f728a1b5e8a0415c25b8b7a4af94
   17274 Author: marcheu <marcheu>
   17275 Date:   Thu Apr 20 18:54:12 2006 +0000
   17276 
   17277     Added a fixme about laptop chips
   17278 
   17279 commit ad38154a7e075207d8f462ffb90489efe9cf01f1
   17280 Author: erikwaling <erikwaling>
   17281 Date:   Thu Apr 20 18:50:11 2006 +0000
   17282 
   17283     Ported nv_exa.c to work with EXA >=2.0.0
   17284 
   17285 commit 7c25d338e0c79a288fa192d9a2d4ac6eb59996c1
   17286 Author: Dave Airlie <airlied (a] linux.ie>
   17287 Date:   Fri Aug 25 18:51:03 2006 +1000
   17288 
   17289     initial import of nouveau code
   17290 
   17291 commit 98372d0f94a9d658a7257d2199ef37a2449b9961
   17292 Author: Adam Jackson <ajax (a] benzedrine.nwnk.net>
   17293 Date:   Fri Aug 11 16:02:28 2006 -0400
   17294 
   17295     Replace panel message + MODE_BAD with MODE_PANEL.
   17296 
   17297 commit 43ec66396f805aba87017d193d97a03372c29909
   17298 Author: Aaron Plattner <aplattner (a] nvidia.com>
   17299 Date:   Fri Jun 30 12:54:44 2006 -0700
   17300 
   17301     Bump version to 1.2.0 for release.
   17302 
   17303 commit 6265b77dc8878e36abd76b73e209a2d76d70ba22
   17304 Author: Mark Vojkovich <markv (a] xfree86.org>
   17305 Date:   Thu Jun 29 18:41:44 2006 -0700
   17306 
   17307     New chip support and new PCI IDs.
   17308 
   17309 commit 5114639dff73c22845451acffed94f1da284a7df
   17310 Author: Aaron Plattner <aplattner (a] nvidia.com>
   17311 Date:   Mon Jun 19 09:32:11 2006 -0700
   17312 
   17313     Generate the ChangeLog from git history for dist.
   17314 
   17315 commit 04d344dfcbb9928cf33943a880de333557e14be9
   17316 Author: Aaron Plattner <aplattner (a] nvidia.com>
   17317 Date:   Fri Jun 16 18:03:21 2006 -0700
   17318 
   17319     Delete the ChangeLog.  The git history is just as good.
   17320 
   17321 commit eda3bac20dce2d5584ac07cc6b28a08ec55aa798
   17322 Author: Aaron Plattner <aplattner (a] nvidia.com>
   17323 Date:   Wed May 24 15:05:22 2006 -0700
   17324 
   17325     Derive the module version numbers from the package version.  This idea was
   17326     lifted from Michel Dnzer's similar code in xf86-video-ati.
   17327     
   17328     Also, make the riva and nv driver versions match.
   17329 
   17330 commit 1a40c4a79b79034d191496726a27af8b0805dba6
   17331 Author: Aaron Plattner <aplattner (a] nvidia.com>
   17332 Date:   Thu Apr 27 18:10:37 2006 -0700
   17333 
   17334     Add the libcwrapper back, conditionalized on the server version.
   17335 
   17336 commit 425e30d58b7b62fff01fbb58585ee69b2df6fec1
   17337 Author: Aaron Plattner <aplattner (a] nvidia.com>
   17338 Date:   Thu Apr 27 10:32:10 2006 -0700
   17339 
   17340     Determine whether PutImage hooks take a DrawablePtr by server version.  Remove
   17341     dependency on xorg-server >= 1.0.99.901.
   17342 
   17343 commit c34a93265cb42168376ebdf0746b3ccded9f126c
   17344 Author: Aaron Plattner <aplattner (a] nvidia.com>
   17345 Date:   Tue Apr 25 14:38:43 2006 -0700
   17346 
   17347     Bump to 1.1.2 for new product names.
   17348 
   17349 commit f70247ade9eac8fa6115889662abb8e678a182dc
   17350 Author: Aaron Plattner <aplattner (a] nvidia.com>
   17351 Date:   Tue Apr 25 14:29:44 2006 -0700
   17352 
   17353     Add names for Quadro FX 5500, 3500, 1500, 560, 550, and 350.
   17354 
   17355 commit ca4c8af624e87e5c6a2927092a9c230ae0e60c0e
   17356 Author: Aaron Plattner <aplattner (a] nvidia.com>
   17357 Date:   Wed Apr 12 02:04:52 2006 -0700
   17358 
   17359     Add .gitignores.
   17360 
   17361 commit fb3faeb6073cef5a6a1b094f3d3bf020ceba9db6
   17362 Author: Adam Jackson <ajax (a] nwnk.net>
   17363 Date:   Sat Apr 8 01:38:33 2006 +0000
   17364 
   17365     Bump to 1.1.1 for Xv changes.
   17366 
   17367 commit f793182898c4d844e9861a60a945f53ab7071adc
   17368 Author: Aaron Plattner <aplattner (a] nvidia.com>
   17369 Date:   Fri Apr 7 23:11:06 2006 +0000
   17370 
   17371     Add a DrawablePtr argument to the XV functions to pave the way for
   17372         redirected video.
   17373 
   17374 commit cb6b4073df7404822e2b553519c3a101f2ab0524
   17375 Author: Adam Jackson <ajax (a] nwnk.net>
   17376 Date:   Fri Apr 7 19:40:34 2006 +0000
   17377 
   17378     Unlibcwrap. Bump server version requirement. Bump to 1.1.0.
   17379 
   17380 commit 3f140052f891a4dc674b82e438c9595e59b4676b
   17381 Author: Aaron Plattner <aplattner (a] nvidia.com>
   17382 Date:   Mon Mar 27 21:40:24 2006 +0000
   17383 
   17384     Bump version to 1.0.2.0 for release.
   17385 
   17386 commit 84c007b426d321786f9aec1d9fda14b5baa35561
   17387 Author: Aaron Plattner <aplattner (a] nvidia.com>
   17388 Date:   Fri Mar 10 02:29:03 2006 +0000
   17389 
   17390     Coverity nos. 868 and 869: Free the result of xf86GetEntityInfo.
   17391 
   17392 commit 61e237eec7193701ce1236e67ebdfe7465b5db8a
   17393 Author: Aaron Plattner <aplattner (a] nvidia.com>
   17394 Date:   Tue Jan 24 16:45:29 2006 +0000
   17395 
   17396     Fix typo in PCI ID (reported by Stefan Dirsch). Patch from Mark Vojkovich
   17397         to XFree86 CVS on 2006-01-23.
   17398 
   17399 commit 5064f8a903923ca4b819bdf345f8f4c9254bdf3b
   17400 Author: Aaron Plattner <aplattner (a] nvidia.com>
   17401 Date:   Mon Jan 23 00:04:41 2006 +0000
   17402 
   17403     New chip support from Mark Vojkovich's 2006-01-20 and 2006-01-21 XFree86
   17404         CVS updates.
   17405 
   17406 commit e8fd45625f2e09830136bde6bc70d51f25892450
   17407 Author: Aaron Plattner <aplattner (a] nvidia.com>
   17408 Date:   Mon Jan 2 01:54:19 2006 +0000
   17409 
   17410     Preliminary RandR rotation support. Bug #4708
   17411         <https://bugs.freedesktop.org/show_bug.cgi?id=4708>
   17412 
   17413 commit 5ec53e759c5233a26a6c80901b9f31b51153f756
   17414 Author: Kevin E Martin <kem (a] redhat.com>
   17415 Date:   Wed Dec 21 02:30:01 2005 +0000
   17416 
   17417     Update package version for X11R7 release.
   17418 
   17419 commit b0c8ca8c03c8ad1648b4597f7825bac7531100a7
   17420 Author: Adam Jackson <ajax (a] nwnk.net>
   17421 Date:   Mon Dec 19 16:25:54 2005 +0000
   17422 
   17423     Stub COPYING files
   17424 
   17425 commit 4fd25919c2a217d355419efdfbf0fe148af6c146
   17426 Author: Kevin E Martin <kem (a] redhat.com>
   17427 Date:   Thu Dec 15 00:24:18 2005 +0000
   17428 
   17429     Update package version number for final X11R7 release candidate.
   17430 
   17431 commit e4194bab2a790af10581ea2842717623db8998a2
   17432 Author: Kevin E Martin <kem (a] redhat.com>
   17433 Date:   Tue Dec 6 22:48:36 2005 +0000
   17434 
   17435     Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
   17436 
   17437 commit baf60566b505fdf4387ec25789584b3f6ad72ce8
   17438 Author: Kevin E Martin <kem (a] redhat.com>
   17439 Date:   Sat Dec 3 05:49:34 2005 +0000
   17440 
   17441     Update package version number for X11R7 RC3 release.
   17442 
   17443 commit 4df200ea93b0a072f29057eeaf7a09e5a3a1dfe2
   17444 Author: Kevin E Martin <kem (a] redhat.com>
   17445 Date:   Fri Dec 2 02:16:09 2005 +0000
   17446 
   17447     Remove extraneous AC_MSG_RESULT.
   17448 
   17449 commit d4d5d7325fab1ea81f71d1ffc1fbbcc2d2253a65
   17450 Author: Adam Jackson <ajax (a] nwnk.net>
   17451 Date:   Tue Nov 29 23:30:00 2005 +0000
   17452 
   17453     Only build dlloader modules by default.
   17454 
   17455 commit d76f3f776bdab920d050542da45ec2871d4b84e6
   17456 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
   17457 Date:   Mon Nov 28 22:04:10 2005 +0000
   17458 
   17459     Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4
   17460         update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir)
   17461 
   17462 commit d4e306b585f737b4c1287c520470425b0c11dc32
   17463 Author: Kevin E Martin <kem (a] redhat.com>
   17464 Date:   Wed Nov 9 21:15:19 2005 +0000
   17465 
   17466     Update package version number for X11R7 RC2 release.
   17467 
   17468 commit dde6dd1c7f95f9dccabfd919ad4ced795fe3fbd1
   17469 Author: Kevin E Martin <kem (a] redhat.com>
   17470 Date:   Tue Nov 1 15:08:53 2005 +0000
   17471 
   17472     Update pkgcheck depedencies to work with separate build roots.
   17473 
   17474 commit 92b1bfcc8fd0f34e636a1e9955d5236334f78cd3
   17475 Author: Kevin E Martin <kem (a] redhat.com>
   17476 Date:   Wed Oct 19 02:48:03 2005 +0000
   17477 
   17478     Update package version number for RC1 release.
   17479 
   17480 commit eda1cbc29cb0b2193a5bfb0eb620c740d9aef7c6
   17481 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
   17482 Date:   Tue Oct 18 00:01:53 2005 +0000
   17483 
   17484     Use @DRIVER_MAN_SUFFIX@ instead of $(DRIVER_MAN_SUFFIX) in macro
   17485         substitutions to work better with BSD make
   17486 
   17487 commit 6c58a05e405cbc87fbe0497123d9b82d2480bdd3
   17488 Author: Adam Jackson <ajax (a] nwnk.net>
   17489 Date:   Mon Oct 17 22:57:34 2005 +0000
   17490 
   17491     More 1.7 braindamage: define EXTRA_DIST in terms of @DRIVER_NAME@ instead
   17492         of indirectly
   17493 
   17494 commit fc20886c28c465578e6bd3ef2d9fe62bd993382b
   17495 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
   17496 Date:   Mon Oct 17 00:09:04 2005 +0000
   17497 
   17498     Use sed & cpp to substitute variables in driver man pages
   17499 
   17500 commit 1e3c84f332b7b9a4b320b370b8b2ecafbbdd8f8a
   17501 Author: Sren Sandmann Pedersen <sandmann (a] daimi.au.dk>
   17502 Date:   Tue Oct 4 21:36:51 2005 +0000
   17503 
   17504     Link nvidida readme file into nvidia driver, Exclude duplicated neomagic
   17505         readme
   17506 
   17507 commit d8be62ab175a013f78d4944036da284ffad34d96
   17508 Author: Aaron Plattner <aplattner (a] nvidia.com>
   17509 Date:   Thu Sep 29 21:47:29 2005 +0000
   17510 
   17511     Add entries for GeForce Go 7800. (Change went into XFree86 on 2005-09-28).
   17512     Don't hang if j is zero. This should never happen, but it's better to be
   17513         safe than sorry.
   17514 
   17515 commit e39eb8b8c1a79d04f90a195351c4eec3dba0d612
   17516 Author: Aaron Plattner <aplattner (a] nvidia.com>
   17517 Date:   Wed Sep 28 17:18:02 2005 +0000
   17518 
   17519     Bug #3333 <https://bugs.freedesktop.org/show_bug.cgi?id=3333> Patch #3417
   17520         <https://bugs.freedesktop.org/attachment.cgi?id=3417>
   17521     Fix a hang during screen-to-screen blits on certain GeForce 6xxx and Quadro
   17522         FX 540 graphics cards.
   17523 
   17524 commit dc5acc2e477edb85f468f8d46862ca138426cfd9
   17525 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
   17526 Date:   Fri Sep 23 16:25:28 2005 +0000
   17527 
   17528     Bug #4558 <https://bugs.freedesktop.org/show_bug.cgi?id=4558> Patch #3551
   17529         <https://bugs.freedesktop.org/attachment.cgi?id=3381>
   17530     22-Sep-2005 nv driver update from Mark Vojkovich: Fix possible cause of
   17531         some acceleration instability on some GeForce6xxx parts.
   17532 
   17533 commit b0ea43a51d2a6983559eecdb7dbb73c5e585697c
   17534 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
   17535 Date:   Sat Sep 17 01:37:18 2005 +0000
   17536 
   17537     Bugzilla #4480 <https://bugs.freedesktop.org/show_bug.cgi?id=4480> Patch
   17538         #3305 <https://bugs.freedesktop.org/attachment.cgi?id=3305>
   17539     13-Sep-2005 nv driver update from Mark Vojkovich:
   17540     - Adds PCI ids for GeForce 6800 XT cards
   17541     - Adds names for existing PCI ids for some GeForce 6xxx & 7xxx cards
   17542     - Fix a potential problem with pixmap cache corruption on GeForce 6xxx and
   17543         7xxx parts. (Mark Vojkovich, NVIDIA)
   17544 
   17545 commit cdf20033e2cfc9e8634876dd42613f7719340a5a
   17546 Author: Eric Anholt <anholt (a] freebsd.org>
   17547 Date:   Fri Sep 16 01:36:45 2005 +0000
   17548 
   17549     Put the riva_* files in the riva128.so subdriver, like monolithic.
   17550 
   17551 commit 9b1b3184cd586f6f8bf65ebd6f3c1afb1ae64d64
   17552 Author: Daniel Stone <daniel (a] fooishbar.org>
   17553 Date:   Thu Aug 18 09:03:47 2005 +0000
   17554 
   17555     Update autogen.sh to one that does objdir != srcdir.
   17556 
   17557 commit 75a0deb6e9d1a5bc698ea67b338c56bc99c1b2c0
   17558 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
   17559 Date:   Fri Aug 5 03:52:28 2005 +0000
   17560 
   17561     Bug #3987 <https://bugs.freedesktop.org/show_bug.cgi?id=3987> Patch #3264
   17562         <https://bugs.freedesktop.org/attachment.cgi?id=3264> Workaround for
   17563         512 Meg video cards (can only map 256 Meg of it). (Mark Vojkovich)
   17564 
   17565 commit fb4033bd2662c199d7e4f0e3df7c4a0fb9870984
   17566 Author: Kevin E Martin <kem (a] redhat.com>
   17567 Date:   Fri Jul 29 21:22:44 2005 +0000
   17568 
   17569     Various changes preparing packages for RC0:
   17570     - Verify and update package version numbers as needed
   17571     - Implement versioning scheme
   17572     - Change bug address to point to bugzilla bug entry form
   17573     - Disable loadable i18n in libX11 by default (use --enable-loadable-i18n to
   17574         reenable it)
   17575     - Fix makedepend to use pkgconfig and pass distcheck
   17576     - Update build script to build macros first
   17577     - Update modular Xorg version
   17578 
   17579 commit 6ea22f19210448605b9a18bf500c33168a77e77c
   17580 Author: Sren Sandmann Pedersen <sandmann (a] daimi.au.dk>
   17581 Date:   Tue Jul 26 18:40:29 2005 +0000
   17582 
   17583     Build system for nv
   17584 
   17585 commit 74772a7dc49e34229497441fbbf2631bfb259b39
   17586 Author: Adam Jackson <ajax (a] nwnk.net>
   17587 Date:   Mon Jul 11 02:29:58 2005 +0000
   17588 
   17589     Prep for modular builds by adding guarded #include "config.h" everywhere.
   17590 
   17591 commit 80ac36ec4fbbd9a4aae1bde01fe6ebc1088fa8cb
   17592 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
   17593 Date:   Sat Jul 9 16:51:58 2005 +0000
   17594 
   17595     Bug #3740 <https://bugs.freedesktop.org/show_bug.cgi?id=3740> Patch #3058
   17596         <https://bugs.freedesktop.org/attachment.cgi?id=3058>
   17597     08-Jul-2005 nv driver updates from Mark Vojkovich:
   17598     Change some console restore code for NV11. Hopefully, we can more reliably
   17599         restore the console for desktop systems using DVI. This may correct a
   17600         recent regression on NV11.
   17601     Also, new PCI IDs.
   17602     Add new nVidia PCI ids to match nv_driver.c changes.
   17603 
   17604 commit 6b75bc13462f1cfb735fe1de359ed9e45b5f4415
   17605 Author: Daniel Stone <daniel (a] fooishbar.org>
   17606 Date:   Fri Jul 1 22:43:12 2005 +0000
   17607 
   17608     Change all misc.h and os.h references to <X11/foo.h>.
   17609 
   17610 commit 270f5269a08da8ed0186e8a2223b673e0433a771
   17611 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
   17612 Date:   Wed Jun 29 15:56:23 2005 +0000
   17613 
   17614     Bugzilla #3657 <https://bugs.freedesktop.org/show_bug.cgi?id=3657> Patch
   17615         #2992 <https://bugs.freedesktop.org/attachment.cgi?id=2992>
   17616         Experimental DPMS support for GeForce4 and later laptops. (Mark
   17617         Vojkovich)
   17618 
   17619 commit bf73c0716e9e4be0540d2ee7340bd5833831a434
   17620 Author: Adam Jackson <ajax (a] nwnk.net>
   17621 Date:   Sun Jun 26 04:38:12 2005 +0000
   17622 
   17623     Bug #3628: Fix video driver submodule visibility.
   17624 
   17625 commit 175766a44ceb0a5d4226e9088d8e3e6d73815b4f
   17626 Author: Adam Jackson <ajax (a] nwnk.net>
   17627 Date:   Sat Jun 25 21:16:55 2005 +0000
   17628 
   17629     Bug #3626: _X_EXPORT tags for video and input drivers.
   17630 
   17631 commit 8759399a3744f0eb1e0cdc83ed23aaaafb9be444
   17632 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
   17633 Date:   Thu Apr 21 22:25:47 2005 +0000
   17634 
   17635     programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c
   17636     programs/Xserver/hw/xfree86/drivers/nv/nv_setup.c
   17637     //bugs.freedesktop.org/show_bug.cgi?id=3095> Patch #2501
   17638         <https://bugs.freedesktop.org/attachment.cgi?id=2501> nv DPMS panel
   17639         fixes (Mark Vojkovich)
   17640 
   17641 commit 2db214d7cf5336fbea36d83bc9b089f70a494614
   17642 Author: Daniel Stone <daniel (a] fooishbar.org>
   17643 Date:   Wed Apr 20 12:25:29 2005 +0000
   17644 
   17645     Fix includes right throughout the Xserver tree:
   17646     change "foo.h" to <X11/foo.h> for core headers, e.g. X.h, Xpoll.h;
   17647     change "foo.h", "extensions/foo.h" and "X11/foo.h" to
   17648         <X11/extensions/foo.h> for extension headers, e.g. Xv.h;
   17649     change "foo.[ch]" to <X11/Xtrans/foo.[ch]> for Xtrans files.
   17650 
   17651 commit 3fe983d254f1ffe3c285548013be677ed4a67137
   17652 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
   17653 Date:   Mon Feb 14 03:37:20 2005 +0000
   17654 
   17655     Bugzilla #2533 (https://bugs.freedesktop.org/show_bug.cgi?id=2533) Feb. 3,
   17656         2005 "nv" driver update from Mark Vojkovich (Mainly driver updates for
   17657         nVidia cards with ((pNv->Chipset & 0xfff0) == 0x0090) )
   17658 
   17659 commit 8c95fdc889b56a76497f5194bafd06edfc962387
   17660 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
   17661 Date:   Wed Jan 26 01:36:04 2005 +0000
   17662 
   17663     Jan. 2005 nv chipset update from Mark Vojkovich Bug #2380
   17664         <https://bugs.freedesktop.org/show_bug.cgi?id=2380> Patch #1752
   17665         <https://bugs.freedesktop.org/attachment.cgi?id=1752>
   17666 
   17667 commit 67c89797f62ea53b37927c64e0403e7e7c42de56
   17668 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
   17669 Date:   Fri Dec 10 03:56:42 2004 +0000
   17670 
   17671     Bugzilla #1985 <https://bugs.freedesktop.org/show_bug.cgi?id=1985> sync to
   17672         12/08/04 version of Nvidia driver from Mark Vojkovich, including these
   17673         fixes since last sync: Fix some DAC/Graphics memory contention issues
   17674         on newer NVIDIA chips (specifically, NV40). More PCI IDs. Also, I've
   17675         had trouble getting some panels to work automagically so I expose an
   17676         FPTweak option to let the user adjust a troublesome register.
   17677 
   17678 commit 7c34d051168eba499beb20c40fd95703375f4c7b
   17679 Author: Alan Coopersmith <Alan.Coopersmith (a] sun.com>
   17680 Date:   Wed Nov 10 02:53:44 2004 +0000
   17681 
   17682     (Bugzilla #1777) Import Mark Vojkovich's changes to NV driver since last
   17683         sync with XFree86, including: Support for new NVIDIA chips. Egbert has
   17684         a laptop that needs some DPMS ordering reversed. New chip support and
   17685         workaround for Toshiba M30 laptop issue. PCI-Xpress chip support. DPMS
   17686         support for DVI. Cursor changes for NV11 so that alpha blended cursors
   17687         will work in conjunction with dithering (laptop panels). It previously
   17688         did not. HW support for alpha blended stretch blits on NV5 and higher,
   17689         though nothing is using them at this point. Add support for VBlank
   17690         syncing the Xv Blit adaptor on hardware that supports it (NV11 and
   17691         higher). Make console restoration a little more robust. We were making
   17692         an assumption that failed on a newer laptop. Workaround for some NV31
   17693         DVI artifacts.
   17694     Also add nVidia license statement to nv man page to comply with requirement
   17695         that it appear in "user documentation"
   17696 
   17697 commit fcd6d7b57edb4e396189a0a2683bcf08974f3b59
   17698 Author: Egbert Eich <eich (a] suse.de>
   17699 Date:   Tue Oct 12 19:13:44 2004 +0000
   17700 
   17701     Set fbdev mode as the default mode on PPC (Olaf Hering).
   17702     Added support for IBM space saver keyboard (Stefan Dirsch). Added support
   17703         for Cherry CyMotion Master XPress (Marcus Schaefer).
   17704     Change order of SetDisplayDevice(), HWRestore(), UnbindGART() and
   17705         RestoreBIOSMemSize() to be exactly opposite to the Save procedure in
   17706         EnterVT() (Matthias Hopf, Alan Hourihane).
   17707     Fix text mode restauration by removing the assumption that the register
   17708         which determines which head is programmed is set. to the active head by
   17709         the BIOS (Mark Vojkovich).
   17710     When I wrote the resource code 5 years ago I made some assumptions which
   17711         turned out to be false: I've assumed that the bus number of the PCI
   17712         hostbridge would be the PCI bus the bridge links to. This is not
   17713         correct. Fixing this assumption is not easy. However I hope that the
   17714         attached patch will make the system work regardless as it 'ignores'
   17715         host bridges from which the target bus is not known. This should not
   17716         matter at all as we really don't care about host bridges (unless we
   17717         have bridge specific code which retrieves information about the
   17718         bridge).
   17719     Fixed server crash on reset when a structure allocated in PreInit() was
   17720         freed on CloseScreen().
   17721     Fixed ring buffer lock ups that happened because the structure that
   17722         contained ringbuffer data was not zeroed after allocation.
   17723     Fixed numerous warnings due to signed unsigned comparisons.
   17724         programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c:
   17725         (NVBacklightEnable): Changed the order in which the sequencer registers
   17726         and the backlight control registers are written. The sequencer control
   17727         register need to be written first otherwise DPMS screen blanking
   17728         produces vertical bars on a mobile device. lib/Xau/Imakefile: Build
   17729         libXau static library PIC so it can be linked into toolkits that would
   17730         like to wrap its functionality.
   17731 
   17732 commit 65e13fc61141b36a74c7a0e696d274574641ba20
   17733 Author: Adam Jackson <ajax (a] nwnk.net>
   17734 Date:   Fri Sep 17 03:04:52 2004 +0000
   17735 
   17736     Bug #1192: Remove cfb support from drivers where its use is an option.
   17737         Delete xf24_32bpp, as s3virge was the last user. Fix up some comments
   17738         to refer to fb rather than cfb.
   17739 
   17740 commit bbafc6d2fcb21671de3cfb4ff973409405162e7a
   17741 Author: Adam Jackson <ajax (a] nwnk.net>
   17742 Date:   Mon Aug 16 09:13:14 2004 +0000
   17743 
   17744     Bug #1087: Make sure all the *Weak symbols are documented in the import
   17745         list, so the loader knows not to complain about unresolved symbols when
   17746         an optional module isn't loaded. This typically manifests as warnings
   17747         about fbdevHW symbols when the user isn't using the framebuffer
   17748         console.
   17749 
   17750 commit 8b6de7d388b7ae5169b2e38ad1a40981bc406cfc
   17751 Author: Adam Jackson <ajax (a] nwnk.net>
   17752 Date:   Sat Jul 31 01:21:19 2004 +0000
   17753 
   17754     Change several LoaderSymbol calls introduced by the bug #400 patch to
   17755     *Weak() resolver functions.
   17756 
   17757 commit f745157f15befebe01552b103c573ccb94b8f388
   17758 Author: Adam Jackson <ajax (a] nwnk.net>
   17759 Date:   Fri Jul 30 20:30:53 2004 +0000
   17760 
   17761     Bug #400 (partial): Driver fixes for the dlloader. When using dlloader, all
   17762         framebuffer formats except cfb and the overlay modes should work, and
   17763         r128 and radeon need to be loaded from the ati driver (both issues to
   17764         be fixed soon). Tested on i740, s3virge, mach64, tdfx, vesa, and vga
   17765         drivers. elfloader users shouldn't be affected.
   17766 
   17767 commit b9a6776bc04eb19343882bddb371b705677cfc14
   17768 Author: Eric Anholt <anholt (a] freebsd.org>
   17769 Date:   Wed Jun 16 09:23:29 2004 +0000
   17770 
   17771     DRI XFree86-4_3_99_12-merge import
   17772 
   17773 commit cbf040deb0ab24425468ed60b3f3edd322ec210f
   17774 Author: Eric Anholt <anholt (a] freebsd.org>
   17775 Date:   Wed Jun 16 09:23:29 2004 +0000
   17776 
   17777     Initial revision
   17778 
   17779 commit 99a7f7ccce4e012bde57021cafcb132c3d599b96
   17780 Author: Egbert Eich <eich (a] suse.de>
   17781 Date:   Fri Apr 23 19:42:10 2004 +0000
   17782 
   17783     Merging XORG-CURRENT into trunk
   17784 
   17785 commit 708bb2eb0db3808e3edf94a5f22b3e3f5bb6488d
   17786 Author: Egbert Eich <eich (a] suse.de>
   17787 Date:   Sun Mar 14 08:33:30 2004 +0000
   17788 
   17789     Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
   17790 
   17791 commit fe564263d97e370817fc862e5c8ead09bfb70b58
   17792 Author: Egbert Eich <eich (a] suse.de>
   17793 Date:   Wed Mar 3 12:12:23 2004 +0000
   17794 
   17795     Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
   17796 
   17797 commit 1a0be799ce4c479e39f8af86fcca3d192e83f455
   17798 Author: Egbert Eich <eich (a] suse.de>
   17799 Date:   Thu Feb 26 13:35:54 2004 +0000
   17800 
   17801     readding XFree86's cvs IDs
   17802 
   17803 commit ee5c9ef51cea88a630ecc652512603c42b39a533
   17804 Author: Egbert Eich <eich (a] suse.de>
   17805 Date:   Thu Feb 26 09:23:23 2004 +0000
   17806 
   17807     Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
   17808 
   17809 commit d176fa338d2d83bcf8d7ec68ff1aec205a258fec
   17810 Author: Kaleb Keithley <kaleb (a] freedesktop.org>
   17811 Date:   Mon Feb 23 20:35:04 2004 +0000
   17812 
   17813     Import most of XFree86 4.4RC3. This import excludes files which have the
   17814         new license. If we want to, later we can import 4.4RC3 again and pick
   17815         up the files that have the new license, but for now the vendor branch
   17816         is "pure."
   17817 
   17818 commit ea7a90e680a2e9259e471dd6677bcca12aeea79e
   17819 Author: Egbert Eich <eich (a] suse.de>
   17820 Date:   Thu Jan 29 08:08:36 2004 +0000
   17821 
   17822     Importing vendor version xf86-012804-2330 on Thu Jan 29 00:06:33 PST 2004
   17823 
   17824 commit a6c83bd98c34aacdf7a6b82ea83d6ae775479502
   17825 Author: Kaleb Keithley <kaleb (a] freedesktop.org>
   17826 Date:   Fri Dec 19 20:55:14 2003 +0000
   17827 
   17828     XFree86 4.3.99.902 (RC 2)
   17829 
   17830 commit 935c2adf58a10e6d3caa75823b4e7a0689555c49
   17831 Author: Kaleb Keithley <kaleb (a] freedesktop.org>
   17832 Date:   Tue Nov 25 19:28:38 2003 +0000
   17833 
   17834     XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
   17835 
   17836 commit d84248580d5b05bb47a2ccdce7badfc884efa6da
   17837 Author: Kaleb Keithley <kaleb (a] freedesktop.org>
   17838 Date:   Tue Nov 25 19:28:38 2003 +0000
   17839 
   17840     Initial revision
   17841 
   17842 commit dd1a62caaaac6acc35584a2c8c525962d8574c95
   17843 Author: Kaleb Keithley <kaleb (a] freedesktop.org>
   17844 Date:   Fri Nov 14 16:48:55 2003 +0000
   17845 
   17846     XFree86 4.3.0.1
   17847 
   17848 commit 2f223903fba2bdee1623f3442d7580c809b428cc
   17849 Author: Kaleb Keithley <kaleb (a] freedesktop.org>
   17850 Date:   Fri Nov 14 16:48:55 2003 +0000
   17851 
   17852     Initial revision
   17853 
   17854 commit 542d57ea12b5461891a13a339e01ca9e1add124d
   17855 Author: Kaleb Keithley <kaleb (a] freedesktop.org>
   17856 Date:   Fri Nov 14 15:54:48 2003 +0000
   17857 
   17858     R6.6 is the Xorg base-line
   17859