commit 1df177f35a05db505577cdc929e63fde906a704b
Author: Dave Airlie <airlied@gmail.com>
Date:   Wed Jul 31 10:51:03 2013 +1000

    nouveau: fix build on ppc by wrapping immintrin include.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 300c5a32d79cf507b5fede96710335bcd316eccb
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Jul 30 15:28:06 2013 +1000

    bump to 1.0.9 for release
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit be44e7804862b4c276ed4d4717b1212920f428e6
Author: Dave Airlie <airlied@gmail.com>
Date:   Tue Jul 30 15:26:46 2013 +1000

    nouveau: fix crash when xinerama is enabled.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 588252556d1c84bf6793bc22edd48e6650a0f1b9
Author: Dave Airlie <airlied@gmail.com>
Date:   Tue Jul 30 15:14:22 2013 +1000

    fix make distcheck.
    
    add all the nvf0 stuff.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 29aecda1b5bdb95700894083874492a6d5dfc08a
Author: Dave Airlie <airlied@gmail.com>
Date:   Tue Jul 30 14:10:51 2013 +1000

    drmmode: add support for multi-screen reverse optimus
    
    Initial reverse optimus didn't consider multiple screens, so
    this overhauls the code to use the new X server interface,
    and allows for multiple outputs on the nvidia to be used with
    the intel doing the rendering.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit d7ae886260b480da0ea4cad22eb6f7b7d12f07b0
Author: Ilia Mirkin <imirkin@alum.mit.edu>
Date:   Mon Jul 29 21:03:54 2013 -0400

    nouveau: use uppercase for chipset name
    
    Right now the log will output e.g. NVaa instead of NVAA, which is how we
    usually talk about it.
    
    Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 4492cf90c2a7fe27badf6f3f0f296755a65e1e83
Author: Ilia Mirkin <imirkin@alum.mit.edu>
Date:   Mon Jul 29 02:40:39 2013 -0400

    xv: speed up YV12 -> NV12 conversion using SSE2 if available
    
    memcpy() goes from taking 45% to 66% of total function time, which
    translates to a 30% decrease in NVPutImage runtime.
    
    Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 08c667b06d28756d0d32f82bd736b0bdf2b4448e
Author: Ilia Mirkin <imirkin@alum.mit.edu>
Date:   Mon Jul 29 02:40:38 2013 -0400

    xv: fix last pixel for big-endian machines in YV12 -> NV12 conversion
    
    Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 8c1c5d4f212958559132506d51dcfeeb17f60371
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Wed May 15 21:34:13 2013 +1000

    nvf0: implement EXA and XVideo acceleration
    
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 779b8d44b5ff84b87b52600a2f010ac19cd396ad
Author: Sven Joachim <svenjoac@gmx.de>
Date:   Thu Jun 13 20:41:53 2013 +0200

    Link against libdrm
    
    The DDX uses symbols from libdrm but currently does not link against
    it, but rather relies on indirect linkage from libdrm_nouveau.  This
    could lead to insufficient dependencies in distribution packages, seen
    in http://bugs.debian.org/633786.
    
    Signed-off-by: Sven Joachim <svenjoac@gmx.de>

commit e96ae2b129df2a50d1d3839084df4fb1868d914d
Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
Date:   Wed Jun 12 11:05:23 2013 +0200

    fixup the dri2 check
    
    Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>

commit 7f20a6af25ae28452ec9c971bfa2227857e6ee93
Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
Date:   Wed Jun 12 10:46:39 2013 +0200

    bump to 1.0.8

commit 1fda669c0e5a25eac7f9f1e9a743120cae50ff51
Author: Emil Velikov <emil.l.velikov@gmail.com>
Date:   Sat Feb 16 20:48:47 2013 +0000

    configure: printout the configuration info
    
    Let the bikeshedding begin
    
    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>

commit 45dbcaac301efce04d0bb492337f4febf8129ed9
Author: Emil Velikov <emil.l.velikov@gmail.com>
Date:   Sat Feb 16 20:48:45 2013 +0000

    nouveau: mandate dri2 build
    
    Building nouveau without dri2 is just silly
    
    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>

commit ea8d225fe100ecabb72e3cc0a92372f16afb10b3
Author: Emil Velikov <emil.l.velikov@gmail.com>
Date:   Sat Feb 16 20:48:44 2013 +0000

    dri1: purge the final references
    
    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>

commit b5d1a9bd269c9d2758fee37492cdcccc976fcc3b
Author: Emil Velikov <emil.l.velikov@gmail.com>
Date:   Sat Feb 16 20:48:43 2013 +0000

    nouveau: Do not load dri {sub,}module
    
    Nouveau does not use dri1, thus loading XFree86-DRI is not needed
    On the other hand, we do use dri2
    
    As a side effect, purge the 'set-but-unused' variable pLibDRMVersion
    
    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>

commit 7c3f6cd8d6b14aea561fb877f6006d339d156f35
Author: Emil Velikov <emil.l.velikov@gmail.com>
Date:   Sat Feb 16 20:48:42 2013 +0000

    nouveau: stop using dri1 function DRICreatePCIBusID
    
    Step 1 to completely rip out dri1 out of nouveau
    
    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>

commit 3b1a45325d5fd46f0e7fad17168742b4c9a2465a
Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
Date:   Wed Jun 12 10:30:32 2013 +0200

    update makefiles for make distcheck

commit b82aacd3e72b52240181569c8b0abb55c1f716d5
Author: Emil Velikov <emil.l.velikov@gmail.com>
Date:   Sat Feb 16 12:48:46 2013 -0800

    configure: require xorg-macros 1.8
    
    Explicitly check for xorg-macros 1.8, as a subtle hint
    to update your build deps if building your own ddx
    
    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>

commit 4f667b40f41e311fbe302237efe173bcc24fb8bb
Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
Date:   Mon Jun 10 14:29:59 2013 +0200

    fix a xfree from previous patch
    
    Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>

commit 2e34d11541e1f987c7ca0556592cb16f4d232299
Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
Date:   Mon Jun 10 13:06:35 2013 +0200

    nouveau: enable support for normal optimus configuration
    
    nvd7 has no display engine, only enable sink output capability
    if there is a crtc.
    
    drmmode doesn't work without crtc's, so prevent crashes by skipping
    the drmmode code in that case.
    
    Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>

commit bf72ae1f6574c540f0afc2d7845d41df43507a8f
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Wed May 15 22:05:01 2013 +1000

    nve0: envyas isn't overly clever.. avoid short-form instructions
    
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 41cc2f24c43d2656ac722f594aaebad93e37dfec
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Wed May 15 21:13:11 2013 +1000

    nvc0-nve0: decompile shaders into their source, add basic build system
    
    Far, far easier to maintain this way...
    
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 1edb5d7ae450a32fe6607d536653cf733444e7e2
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Wed May 15 20:47:44 2013 +1000

    nvc0-nve0: split shader code from their headers
    
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit c18439f759bec267a3b67d375dcbfeb8a6fd7b6a
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon May 13 13:55:51 2013 +1000

    nouveau: clean up nv entity index declarations.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit d3b52efe959f255784f5ead16d7276ca0fb4cdb1
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon May 13 13:35:12 2013 +1000

    nouveau: attempt to fix zaphod since dri1 code removal
    
    j_v on #nouveau bisected b1a630b48210d6a3c44994fce1b73273000ace5c has
    breaking zaphod, on review it was trying to open the drm fd a second time
    which was unnecessary.
    
    Avoid the problem by storing the nv fd in an entity and have share it between
    the two scrn info recs.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 50426ac83f9f077791e4df8c04fc0ecefc06e8ab
Author: Marek Vasut <marex@denx.de>
Date:   Fri May 3 15:48:55 2013 +0200

    nouveau: Allow 3D accelerators with output ports
    
    This patch let's cards with PCI class 0x30200 (3D controller) be
    operated by the nouveau driver as well. The nv Quadro NVS 450 is
    one such card, where the first GPU has PCI class 0x30000 and the
    other GPU has PCI class 0x30200. By ignoring the 1 << 9 bit in
    the PCI class mask, displays attached to the other GPU can also
    be used now.
    
    Signed-off-by: Marek Vasut <marex@denx.de>
    Cc: Dave Airlie <airlied@redhat.com>
    Cc: Ben Skeggs <skeggsb@gmail.com>
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 2fa3397e348161a3394e2b456f065921272a056a
Author: Ilia Mirkin <imirkin@alum.mit.edu>
Date:   Fri May 3 09:59:39 2013 -0400

    nouveau_xv: Avoid reading off the end of the source image on NV50+
    
    The 'w' argument to NVCopyNV12ColorPlanes is used to index into the
    source image. line_len is rounded up to 8 on NV50+, so if the source
    image (+ left offset) is not rounded to 8, NVCopyNV12ColorPlanes could
    read past the end of the array and crash X. This change can cause the
    last few horizontal pixels of dst to not be initialized, but they
    should be truncated by the renderer anyways.
    
    See https://bugs.freedesktop.org/show_bug.cgi?id=63263
    
    Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 81f9ab38f0a5de7217227dd17a4d0e50dffd0d28
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Thu May 2 11:38:07 2013 +1000

    nvf0: recognise as supported chipset
    
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 653c95d60af0f7c19a1d2f3b76dd17bb169d9c9b
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Mon Apr 29 10:07:59 2013 +1000

    nve0: explicitly ask kernel for copy2 object
    
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 6771424d79e541d2fa7253a582db3dc9108fd97d
Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
Date:   Wed Mar 27 09:50:03 2013 +0100

    bump to 1.0.7
    
    Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>

commit 84998320162a74a0861b7be1fcc230e50f08424a
Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
Date:   Mon Mar 25 13:55:37 2013 +0100

    Clean up some errors on closing.
    
    If forced close happens, all ioctl's will fail. Some of the handlers
    also need to be unregistered before the module is unloaded entirely.

commit a80785f79268ed3701fc69cbd9194ad12822c82c
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Feb 11 09:56:25 2013 +1000

    nouveau: fix build against old servers (part 2)
    
    Should fix next bit of
    https://bugs.freedesktop.org/show_bug.cgi?id=60369
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 05dc9b57896689a3dbd9e6aeb16d57c49515b02e
Author: Marcin Slusarz <marcin.slusarz@gmail.com>
Date:   Sun Feb 3 21:12:46 2013 +0100

    nv30/exa: fix shaders on big-endian machines
    
    Direct port of commit d1bc38b6673c54af61196056c489383fba8dced8
    "nv40/exa: fix shaders on big-endian machines" to nv30.
    
    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=60050
    
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 61a277488f7195914cbdda10355db0d758fc801c
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Feb 7 10:47:20 2013 +1000

    nouveau: fix build on older X servers
    
    should fix https://bugs.freedesktop.org/show_bug.cgi?id=60369
    
    Reported-by: fabio.ped@libero.it
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit e8f222fd10e21f39488d3d8c697e4948cd787cd0
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 6 16:21:50 2013 +1000

    nouveau: make prime regression fix more robust.
    
    This makes this fix more robust and less crashy.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit d762631c9306b6580b34db1e7eb57bbcac901390
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 6 15:52:33 2013 +1000

    nouveau: align shared buffers to 256
    
    We were getting 0xa5 error code on 2D transfers from tiled VRAM to untiled
    GART when using USB offload devices, this fixes this by upping the alignment
    on the 2D engine for shared buffers.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit c6980b2add5752a7c285a846b2c9353c9d18afd4
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 6 15:24:09 2013 +1000

    nouveau: fix regression in PRIME since 58284cf32778d54cde139423450bc33360784503
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 59fb3f0252e9b769c5877cfe83d8dbc51cdff232
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Feb 6 14:58:08 2013 +1000

    nouveau: create shared pixmaps in GART
    
    this creates the shared pixmaps in GART, and makes sure they are untiled.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 1fdd7db94b55c65ea62cc9eaefff620b20e9e4ea
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Jan 7 15:28:53 2013 +1000

    nouveau: add reverse prime support
    
    This allows the nvidia card to scanout Intel cards rendering.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 58284cf32778d54cde139423450bc33360784503
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Tue Jan 29 16:38:21 2013 +1000

    dri2: fix missing frame throttle on copy_region buffer swaps
    
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 912d418fdfd2e99eef1e5c631c76dda1d82cf451
Author: Marcin Slusarz <marcin.slusarz@gmail.com>
Date:   Mon Jan 21 00:15:38 2013 +0100

    nouveau: put cursor BO in GART
    
    Keeping it in VRAM wastes CPU time, because cursor_set ioctl reads
    handed BO back to RAM, just to write it to actual cursor BO.
    
    Here (nv92/core i7), this patch decreases overall cpu usage of
    drmmode_load_cursor_argb from 4.6ms to ~90us and lets nv50_crtc_cursor_set
    disappear from perf traces.
    
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 8f934fad5d4934936b3265f272ca81e73c60d7dc
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Jan 7 14:13:10 2013 +1000

    bump to 1.0.6
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 00834273e22f7234a3755269100ea3f10b521e35
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Jan 7 14:04:40 2013 +1000

    nouveau: fix dirty redisplay damage handling
    
    This processes the damage in the correct order.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 389b8a8dd91a48dee524eac96e60813c507f1a82
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Mon Jan 7 14:05:06 2013 +1000

    bump to 1.0.5
    
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit efe9c57af6ff4c12936e49ac3e188c54b8b2d5bd
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Mon Jan 7 11:35:56 2013 +1000

    nvc0-/exa: fix typo which caused breakage in rendercheck tmcoords test
    
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 5cd86445272818ec2f598f4685a5d7f24e403d07
Author: Marcin Slusarz <marcin.slusarz@gmail.com>
Date:   Sun Nov 25 22:59:49 2012 +0100

    add some missing newlines in error messages
    
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 3b33a0b426b8915f302247dcd40c64fb1a6dcdd2
Author: Emil Velikov <emil.l.velikov@gmail.com>
Date:   Sun Nov 4 18:06:18 2012 +0000

    kms: Let the server know if we got more than 1 EDID block
    
    Verbatim copy from xf86-video-radeon commit 809cacb
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=32341
    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 018ab2d4634f3c8923038337ce9600973e2f0002
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Fri Nov 9 12:16:00 2012 +1000

    bump version to 1.0.4
    
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 0d32d964dbba3864af0946aa8894cef858eb1319
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Nov 7 14:49:03 2012 +1000

    nouveau: drop unused nv private members.
    
    these are no longer needed.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit b1a630b48210d6a3c44994fce1b73273000ace5c
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Nov 7 14:45:14 2012 +1000

    nouveau: drop DRI1 device open interface.
    
    this is a DRI1 left over, the driver is meant to open the device itself now.
    
    this old interface did crazy stuff like drmAddMap.
    
    Reviewed-by: Ben Skeggs <bskeggs@redhat.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 27a1a0616304e9b9f0ae842899b7d614f1026578
Author: Emil Velikov <emil.l.velikov@gmail.com>
Date:   Fri Nov 2 03:57:42 2012 +0000

    nouveau: NVPlatformProbe, handle shareable entities
    
    During NVPciProbe, xf86ConfigPciEntity() implicitly calls checks and sets
    the entity as shared
    Here we are only allocating the screen, thus need to explicitly call the
    functions
    
    ZaphodHead and Xinerama should finally work
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=56347
    
    Reported-By: Vladimir Chebotarev <exc@rbcmail.ru>
    Reported-By: Damian Nowak <nowaker@geozone.pl>
    Tested-By: Damian Nowak <nowaker@geozone.pl>
    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit e34cfbd5bd23f7f15372af52d8a39a5715ce7310
Author: Emil Velikov <emil.l.velikov@gmail.com>
Date:   Fri Nov 2 03:57:41 2012 +0000

    nouveau: Factor out common code to NVHasKMS()
    
    As the name suggests checks if it has kernel mode setting,
    prints out the interface version and checkes if the chipset
    is supported
    
    Function is used in NVPciProbe and NVPlatformProbe
    
    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 78f24dc3798d635fca2e20856a09012c28bbbb8b
Author: Emil Velikov <emil.l.velikov@gmail.com>
Date:   Fri Nov 2 03:57:40 2012 +0000

    nouveau: introduce NVInitScrn()
    
    Common/helper function for NV{Pci,Platform}Probe()
    
    This introduces some the following functions to the
    NVPlatformProbe codepath
    * xf86SetEntitySharable()
    * xf86SetEntityInstanceForScreen()
    
    Necessary for dualhead, xinerama and/or zaphodhead
    
    v2: Rename nouveau_init_scrn() to NVInitScrn()
    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 47457fbd5006070ea9a06238a5a69ca8167dac77
Author: Emil Velikov <emil.l.velikov@gmail.com>
Date:   Fri Nov 2 03:57:39 2012 +0000

    nouveau: Remove unneeded xf86GetEntityInfo()
    
    Retrieving the whole entity information is not needed as we only
    use the index - stored already in entity_num
    
    Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 20995bb5920021668b8b607f886201c643ee0e9a
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Nov 2 09:04:43 2012 +1000

    nouveau: fix regression in virtualbox drawing hopefully.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 8c3e1623b0be15f8cc590d893bfd19be87bd079a
Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
Date:   Wed Oct 24 11:19:04 2012 +0200

    bump version to 1.0.3

commit 6644a3a724a11150eba0c0082c8d4fe167b1755e
Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
Date:   Tue Oct 23 20:17:29 2012 +0200

    exa: remove exaMarkSync from download/upload screen
    
    They're noops on nouveau since sync markers are unused and
    download/upload are always synchronous anyway from exa's POV.
    
    Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>

commit 2a757b7dffa85c30879653a1e52e33b8f4fa8806
Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
Date:   Tue Oct 23 17:04:37 2012 +0200

    exa: fix comparison in download_from_screen
    
    Presumably a copy/paste error from upload_to_screen.
    
    Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>

commit 72230cd5a7846f7a26f929262a745dc0bdc34a3d
Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
Date:   Tue Oct 23 10:37:27 2012 +0200

    exa: fix up download_from/upload_to screen
    
    Add a missing return TRUE to download_from_screen.
    Add a missing exaMarkSync to memcpy in upload_to_screen.
    Add a really loud warning to both if memcpy to/from tiled is done.
    
    Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>

commit 1d7890ecb8b3188177ab85608ea232812672d923
Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
Date:   Tue Oct 23 09:53:39 2012 +0200

    remove unused members from nv_type.h

commit 0b2a548316b0ce88ba19d5e05fdca205fc139962
Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
Date:   Mon Oct 22 13:12:06 2012 +0200

    nvc0/exa: make solid fill actually work
    
    Some investigation showed that the code for accelerating solid fill
    didn't actually work because NVC0EXACheckTexture would fail.
    
    Making the check the same as in NV50EXACheckTexture fixes this, and
    seems to get acceleration for solid fills working right.
    
    Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>

commit b4231dd715a8a7f86b04519b5f4e8a8d93c2f561
Author: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
Date:   Tue Oct 9 09:06:59 2012 +0200

    dri2: Fix potential race and crash for swap at next vblank.
    
    This fixes a potential race + crash that wasn't properly
    handled by commit 248de8cdbd6d0bc062633b49896fa4791148cd3b
    and happened at least on one users machine.
    
    That commit wrongly assumed no special action would be needed
    for swaps at next vblank while triple-buffering is enabled on
    XOrg server 1.12 or later.
    
    Closer inspection of the x-server main dispatch loop shows
    it is possible that the client manages to get the server
    to dispatch a new DRI2GetBuffersWithFormat() call before
    the server calls the vblank event handler and executes
    the nouveau_dri2_finish_swap() routine. Such a race would
    cause a crash, as described in above commit.
    
    This commit handles the "swap at next vblank" case by
    calling nouveau_dri2_finish_swap() immediately without
    the roundtrip (queue vblank_event -> kernel -> deliver event
    -> x-server processes event -> nouveau vblank event handler),
    before control gets returned to the client.
    
    This avoids the race while retaining triple-buffering. As
    a bonus, time-critical swaps at next vblank get processed
    without roundtrip delay, increasing the chance of not
    skipping a frame due to vblank miss while sync to vblank is
    on.
    
    Thanks to Anssi for reporting this problem on the nouveau
    mailing list at 12th July 2012 and for testing this patch.
    
    Reported-by: Anssi Hannula <anssi.hannula@iki.fi>
    Tested-by: Anssi Hannula <anssi.hannula@iki.fi>
    Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>

commit 01c9a9cff7d6232ca6eafa59dd60833a0d9cdc5b
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Thu Oct 18 18:38:21 2012 +1000

    shadowfb: fix segfault due to reading outside of shadow buffer
    
    Probably caused by the new libdrm port, the new libdrm sets the bo
    size field to the *allocated* size and not the *requested* size,
    making the max_height calculation here invalid.
    
    Switched to using virtualX/virtualY as the bounds, which should
    hopefully do the right thing..
    
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 297fd0d0755bda698be1d0b30cc60a41d7673c0b
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Oct 16 16:15:16 2012 +1000

    nouveau/dri2: fix pixmap/window offset calcs.
    
    This should fix prime rendering under kwin, and not break it under the
    others.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 5c9379b14cdabc81fd5d4c916dcd93dc77c4f683
Author: Sebastian Keller <sebastian-keller@gmx.de>
Date:   Tue Sep 25 11:35:35 2012 +0200

    exa: use CLAMP_TO_EDGE for RepeatPad
    
    This fixes border rendering in some gtk3 themes.
    https://bugs.freedesktop.org/show_bug.cgi?id=55310
    
    v2 (Ben Skeggs): implement same fix for fermi/kepler too
    
    Signed-off-by: Sebastian Keller <sebastian-keller@gmx.de>
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 302b5da84b4890c067f5f7e8b0f4e689909bbb51
Author: Adam Jackson <ajax@redhat.com>
Date:   Tue Sep 25 10:44:32 2012 -0400

    Remove mibstore.h
    
    Signed-off-by: Adam Jackson <ajax@redhat.com>

commit 20f3830ddf868c0d1a46c18fa381585c076bfb8d
Author: Maarten Lankhorst <maarten.lankhorst@canonical.com>
Date:   Wed Sep 12 13:42:43 2012 +0200

    bump version to 1.0.2

commit 239f39977ebb64c9d545c6f3c905de3c0ad840d0
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jul 19 13:46:44 2012 +1000

    nouveau: enable provider/capabilities
    
    this adds the provider object for nouveau and enables the capabilities
    on it.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 28abba276e36fd0176f416996d44297ddf13f5cd
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jul 19 13:46:12 2012 +1000

    nouveau/dri2: add support for DRI2 offload
    
    This adds the nouveau interfaces for DRI2 offload, this allows nouveau
    to act as an offload slave.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit b0be0ac86bae871c9f1724c40298d50d7f2b08e4
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jul 19 13:45:32 2012 +1000

    nouveau: add pixmap tracking/updating support.
    
    This should allow nouveau to act as an output master for driving output
    slaves.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit baf485b1d304d741073f058d524ca698af3c15cd
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jul 19 13:42:13 2012 +1000

    nouveau/exa: add support for shared pixmaps.
    
    This adds the pixmap export/import hooks, along with code for nv50/nvc0
    to validate shared buffers in GTT space.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 2f48b8f462a03cb92db9e9a7ae1957eb27473965
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu Jul 19 13:40:23 2012 +1000

    nouveau: add platform bus support
    
    This adds the ability to load nouveau via the new platform apis.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 3aa9a296f508089a247f92b829036ca6a55b7b42
Author: Adam Jackson <ajax@redhat.com>
Date:   Wed Aug 15 13:26:51 2012 -0400

    Remove vbe and int10 includes
    
    This driver has never used int10 or vbe, presumably these were just
    copypasta from nv.
    
    Signed-off-by: Adam Jackson <ajax@redhat.com>

commit 9b9be11e99930136a591059db1bf4ceaca8806e7
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Jul 19 18:22:44 2012 -0400

    Implement ->driverFunc
    
    Copied from fbdev, makes it so we can run without iopl.
    
    Signed-off-by: Adam Jackson <ajax@redhat.com>

commit 6629066b87142cdd1d9e881b61ef55c97aedf949
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Fri Aug 3 17:05:33 2012 +1000

    nvc0/nve0: support sync-to-vblank if kernel is new enough
    
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit d1bc38b6673c54af61196056c489383fba8dced8
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Fri Jul 6 16:23:50 2012 +1000

    nv40/exa: fix shaders on big-endian machines
    
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 0d2b414aff634c996e0468bb0df1894d6c28c09e
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Tue Jun 19 10:12:37 2012 +1000

    bump version to 1.0.1

commit f84c28c9e6a0079e527655994689cb9c2ba51999
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Tue Jun 19 09:49:02 2012 +1000

    exa: fix remaining signed datatype issues
    
    Wasn't expecting this situation, apparently it happens..
    
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 794141f22179a09ba6b2a094ba72316c298fee8b
Author: Maarten Maathuis <madman2003@gmail.com>
Date:   Tue Jun 19 00:28:59 2012 +0200

    exa: fix various issues in transfer bo handling
    
    Thanks to "Christoph Bumiller <e0425955@student.tuwien.ac.at>" for hinting
    at the cause of the memory leak.
    
    Signed-off-by: Maarten Maathuis <madman2003@gmail.com>
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 661d0cf42219a063f8faa0518f3490ddd38209ff
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Mon Jun 18 17:13:55 2012 +0200

    nve0: fix and improve NV12 shader
    
    Only the 1st set of coordinates is valid.
    NVC0 was fixed in 9a3e579f637267b32efc46cfce5d1a36a41323b1.

commit a907efe44177298cb1c42a236aab087c14b71657
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Mon Jun 18 13:50:27 2012 +0200

    nvc0/accel: oops fix method size in previous patch

commit 8805e20bb9c1cfb7477f3eb7def64c5711fc91ea
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date:   Mon Jun 18 13:41:43 2012 +0200

    nvc0/accel: use correct (signed) vertex data type in PUSH_VTX1/2s
    
    Could have kept s16 but decided against mask and shift.

commit 6dbf4ea12600275775123f9f564469454415da55
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Mon Jun 18 13:28:07 2012 +1000

    bump version to 1.0.0
    
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 5e74cee90eeb4e8e638b371a5f1a2c6737be70ff
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Mon Jun 18 15:36:47 2012 +1000

    distcheck fixes

commit 383aef5a8882a65efdf34e8d2681cd5ccec51b22
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Mon Jun 18 13:31:37 2012 +1000

    exa: drop massive gart allocation in favour of smaller ones, as needed
    
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 52836c15b1c0e4f28d92ca9e6c76872481917fd4
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Mon Jun 18 13:20:18 2012 +1000

    nv50/exa: somehow fix firefox tabs not being drawn properly since vp xfrm
    
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 36d3f8c28c55c05ccf4efa985831d2d249bad2fe
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Wed Jun 13 22:41:58 2012 +1000

    dri2: kill debug spam
    
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 4dbc132f22721e3da30eb2e7fc97dea5b8458df6
Author: Viktor Novotný <noviktor@seznam.cz>
Date:   Sat May 26 22:15:20 2012 +0200

    nv04/exa: Reset destination surface offset in the same call of NV04EXACopy
    
    Fixes FDO bug #48954.
    
    Signed-off-by: Viktor Novotný <noviktor@seznam.cz>
    Reviewed-by: Marcin Slusarz <marcin.slusarz@gmail.com>
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit aab58ee9a8025422416458d637c203af5ba008fd
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Jun 5 12:34:06 2012 +0100

    nouveau: i is used inside the function
    
    fixes build, reported by tallica on irc.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 619e99731f772ff8d9d93cd1d6d83de5d450574b
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Jun 5 11:02:54 2012 +0100

    nouveau: port to compat server API.
    
    This ports to the new server API.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit d2e16c62b5054f34a439e504bfa261fb71f5d7de
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Jun 5 10:57:30 2012 +0100

    nouveau: drop flags arg to adjust frame
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit fadf83d7b373282ccbf0fa0c01928a35ff717a5e
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Thu May 31 15:46:57 2012 +1000

    nvc0/exa: add support for async UTS/DFS copies
    
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit 1600f7f202721c4b29c29e94f7fb69dc313b99dc
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Thu May 31 15:40:45 2012 +1000

    nva3/exa: add support for async UTS/DFS copies
    
    Signed-off-by: Ben Skeggs <bskeggs@redhat.com>

commit ace77b6b1304826f4004bde23809b55d476b0615
Author: Ben Skeggs <bskeggs@redhat.com>
Date:   Tue May 29 21:21:57 2012 +1000

    disable fermi accel on 0.0.16 interface
    
    Kepler accel support broke some assumption made by the older kernel
    interface, and Fermi shares the same code.  It can't work (without
    some annoying hacks anyway) with the 0.0.16 kernel anymore.

commit 7041e30ab8beb627bbf569367961a658e79c2bdc
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed May 23 14:18:24 2012 +0100

    vl_hwmc: add missing compat include.
    
    Reported-by: tallica on irc.
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 2abf8467cfb7a7648ce73ba5bcbbc62219d65d6d
[--snip--]
