commit 93459f842c2d8dc178a1954b8e05150fcb96ac9a
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Wed Nov 2 12:51:15 2011 +0100

    Bump version for 6.14.3 release.

commit fe3ce559b7f07d39ded39abb38576846d6eb185b
Author: Jeremy Huddleston <jeremyhu@apple.com>
Date:   Tue Nov 1 20:27:03 2011 -0700

    Build fix for -Werror=int-to-pointer-cast
    
    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>

commit d3d6a5da07aaec5961e51c9a8f90c1490ee101b6
Author: Tormod Volden <debian.tormod@gmail.com>
Date:   Sat Oct 29 23:08:46 2011 +0200

    radeon: do not include xf86PciInfo.h
    
    We already use atipciids.h instead most places.
    
    Signed-off-by: Tormod Volden <debian.tormod@gmail.com>

commit 70da7001e81363ed6ef2c4727c512daf53ae29fe
Author: Jeremy Huddleston <jeremyhu@apple.com>
Date:   Sat Oct 29 20:15:09 2011 -0700

    Use malloc/calloc/realloc/free directly
    
    Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>

commit a3bb07efb1757c33d70e2e1928219d12a4dd6498
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Tue Oct 25 17:43:58 2011 +0200

    EXA >= R6xx / KMS: Avoid running out of CS space at inconvenient times.
    
    Otherwise we may end up with things not properly set up at the beginning of the
    next CS.
    
    Fixes http://bugs.debian.org/645007 .
    
    In contrast to the Composite code for < R6xx, this isn't necessary with UMS,
    as the draw packet only uses constant space in the indirect buffer, and nothing
    else can mess with the 3D state between indirect buffers.
    
    Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit 23788c4a5e3b6affb9b183e1393edd0e5ca4550e
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Thu Oct 27 19:12:22 2011 +0200

    EXA < R6xx: Make sure 2D state is re-emitted after running out of CS space.
    
    Otherwise it's basically luck what the 2D state ends up being at the beginning
    of the next CS.
    
    Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>

commit 6e0e1a821accc6ca95f4134e49b66a6b168c1934
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Tue Oct 25 17:39:57 2011 +0200

    Make radeon_dri2_create_buffer(s) more robust. (Bug #30047)
    
    In particular, handle and propagate failure to allocate GPU accessible memory,
    instead of crashing. Fixes https://bugs.freedesktop.org/show_bug.cgi?id=30047 .
    
    Also take care not to leak resources in error paths.
    
    Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>

commit 856583dbca9319c77fed40daa9956e81a0068f9e
Author: Jerome Glisse <jglisse@redhat.com>
Date:   Thu Oct 20 14:17:14 2011 -0400

    radeon/kms: fallback to vesa if GPU is not supported by UMS
    
    For GPU not supported by UMS, test in probe so that we properly
    fallback to vesa.
    
    Signed-off-by: Jerome Glisse <jglisse@redhat.com>
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit f6f1b4f7789cfef763c063e671b76b60be8bdd8e
Author: Maarten Lankhorst <m.b.lankhorst@gmail.com>
Date:   Tue Oct 18 14:30:39 2011 +0200

    dri2: Add vdpau driver name entry
    
    libvdpau has a driver loading mechanism that looks for a dri2 driver
    first before falling back to nvidia, so lets use that.
    
    Allows use of libvdpau_rx00 without having to set things up separately,
    similar to the patch to xf86-video-nouveau.
    
    Signed-off-by: Maarten Lankhorst <m.b.lankhorst@gmail.com>
    Reviewed-by: Christian König <deathsimple@vodafone.de>
    Reviewed-by: Michel Dänzer <michel@daenzer.net>
    Tested-by: Michel Dänzer <michel@daenzer.net>

commit a6b2bd2d184f10d4c56c4ee17186aedb238a36ec
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Sep 21 17:00:16 2011 -0400

    UMS: fix DDIA enable on some rs690 systems
    
    DVOOutputControl checks the value of of bios scratch reg 3
    on some tables and assumes the encoder is already enabled
    if the DFP2_ACTIVE bit is set.  Clear that bit so the table
    sets the DDIA enable bit properly.
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit d78860ba53d9bfcf6c28e1cfd2d970709b5e20fa
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Fri Aug 12 11:21:33 2011 +0200

    Only call radeon_dri2_close_screen() if DRI2 was enabled.
    
    Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>

commit 11330ca5dc61a70fe4507e63230f9133ca22d891
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Fri Aug 12 11:21:32 2011 +0200

    Remove dead variable remain_size_bytes.
    
    Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>

commit fcf0cca9c0ab0f692b222f619aee8f1cdad3b519
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Tue Sep 20 12:34:05 2011 +0200

    KMS Color Tiling requires xserver which supports EXA_MIXED_PIXMAPS.
    
    Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>

commit c96e6fb8a5f5be2319fdb4c431c1ba5279997fe8
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Sat Sep 17 08:26:12 2011 -0400

    man: note that the list of marketing names is non-exhaustive
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 1a51fce6f6ab169c882a86b936909c0820f27a68
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Sep 15 17:52:25 2011 -0400

    update man page with new marking names
    
    Note that the driver support all currently
    shipping asics and the names in the man page
    are just a sampling.
    
    Fixes:
    https://bugs.freedesktop.org/show_bug.cgi?id=40808
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 64f237a4cf3ef5bcb3163e88e1447ff275a1eefa
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Thu Aug 18 19:11:08 2011 +0200

    Convert register ranges for >= r6xx from enums to defines.
    
    Avoids lots of "comparison between 'enum <anonymous>' and 'enum <anonymous>'"
    warnings with newer versions of gcc. See
    https://bugs.freedesktop.org/show_bug.cgi?id=38238 .
    
    Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>

commit 95991fcce45f0dd904f76b9f98f9c7ed5708e4fa
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Wed Aug 17 11:10:34 2011 +0200

    Bail if we're trying to start up in UMS mode on KMS.
    
    Ideally, the display manager will start the X server again, and everything
    will be fine and dandy. But in the worst case, at least we won't hit the
    hardware behind the KMS driver's back.
    
    (This change intentionally makes (ab)use of the fact that Bool is defined as
    int).
    
    Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit f95a41b7851565c282d22f8d679db1377428f165
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Thu Aug 11 11:22:57 2011 +0200

    video: Don't round up bottom/right edge for clipping source width/height.
    
    It's not necessary: If the top/left edge was rounded down, this will be
    compensated by the subtraction.
    
    Worse, if the original source width/height is odd, rounding up may result in
    reading past the end of the source data.
    
    Fixes http://bugs.debian.org/637258 .
    
    Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit 93fc0843a1e31dc9237433bc2bf17df79e956d26
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Wed Aug 10 17:44:37 2011 +0200

    Change my e-mail address to something that still works, and always will, I hope.

commit 9151f3b1c2ebcc34e63195888ba696f2183ba5e2
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Tue Aug 9 19:13:26 2011 +0200

    Prefer the CRTC of the primary output for synchronization.
    
    See https://bugs.freedesktop.org/show_bug.cgi?id=39696 .
    
    Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>

commit 3b9fdc807dd7e52af0576299cefba596040f6f2f
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Aug 3 16:20:13 2011 -0400

    r5xx+: Fix vline setup with crtc offsets
    
    On r5xx+, vline is relative to to the viewport, not
    the scanlines.  Based on initial patch and investigation
    from Herbert Pötzl (Bertl) on IRC.
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 104b2d7c071f29266b1bc4184a74e9714d14febc
Author: Alex Deucher <alexander.deucher@amd.com>
Date:   Mon Aug 1 10:05:30 2011 -0400

    kms: fix possible leak in pageflip code
    
    Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

commit d29bab632e9ecccba518d4107d52620bf75eb1cf
Author: Ville Syrjala <syrjala@sci.fi>
Date:   Wed May 4 23:51:27 2011 +0300

    kms: Move flip_count and co. to a per swap structure
    
    If multiple drawables are doing page flipping, the global drmmode
    structure can't be used to keep per swap information. For example
    flip_count can increase prematurely due to another swap request,
    and then the previous swap request never gets completed, leading to a
    stuck client. Move the relevant pieces of data to a strucuture that
    gets allocated once per swap request and shared by all involved CRTCs.
    
    Signed-off-by: Ville Syrjala <syrjala@sci.fi>

commit 9493563c1ef4b51af0ee8a44cb4e7c5bb280347e
Author: Ville Syrjala <syrjala@sci.fi>
Date:   Wed May 4 23:51:26 2011 +0300

    dri2: Update front buffer pixmap and name before exchanging buffers
    
    Buffer exchange assumes that the front buffer pixmap and name
    information is accurate. That may not be the case eg. if the window
    has been (un)redirected since the buffer was created.
    
    Signed-off-by: Ville Syrjala <syrjala@sci.fi>

commit 8c9266ed2da22a510243f9a952c14d4423f48a2b
Author: Alex Deucher <alexander.deucher@amd.com>
Date:   Fri Jul 15 10:44:57 2011 -0400

    radeon: add some new NI pci ids
    
    Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

commit f59c3b294b0f715fc96e2bbe25893f2b31aa488b
Author: Christian König <deathsimple@vodafone.de>
Date:   Thu Jul 14 11:49:06 2011 +0200

    Register XvMC video decoding acceleration

commit e8d0d437957b15252dfad775796a3949ed50dbcf
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Jul 12 11:43:25 2011 -0400

    evergreen: Emit SQ_LDS_RESOURCE_MGMT
    
    Avoids rendering problems when compute changes this reg.
    
    Fixes:
    https://bugs.freedesktop.org/show_bug.cgi?id=39119
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 9bb31158466e6168116d841d12c8b4303f11c4a6
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Jun 22 12:24:28 2011 -0400

    evergreen: fix num_banks for 2D tiling config
    
    The field is encoded.
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 122b471f734aa07427b01d4bec35ff1ac28290b5
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Jun 17 04:02:16 2011 -0400

    dri2: fix copy pasto in a6154c00c64932332e8f6e334661ffd579cfd894
    
    Reported-by: Nils Wallménius <nils.wallmenius@gmail.com>
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 122bedcbcf45cb583cf51b2fd04ed2805e0ca60b
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Jun 16 12:57:11 2011 -0400

    dri2: missing bit from a6154c00c64932332e8f6e334661ffd579cfd894
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit a6154c00c64932332e8f6e334661ffd579cfd894
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Jun 16 12:48:43 2011 -0400

    dri2/eg+: fix size and alignment of depth/stencil buffers
    
    Base alignment may be 256B or 512B depending on the group
    size.  Also need to check against front size for virtualX.
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 41eb1fbb3d9da64feb4a96df7c575e44136b1538
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Jun 13 12:50:39 2011 -0400

    kms/man: update ColorTiling info
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 481baa5c74271cd7ce38bae3965d2bc4b8809058
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Jun 13 12:44:07 2011 -0400

    kms: enable ColorTiling by default on r6xx-cayman asics
    
    Currently only 1D tiling as 2D tiling still has some corner
    cases to fix up.
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit cbcc57b0fa6f581be777bef648f2bf3efe7443ee
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Apr 4 12:52:00 2011 -0400

    radeon: add llano pci ids
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 36afd1e1055eeadb2396dadcc68b214655bd90a9
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue May 31 16:03:36 2011 -0400

    radeon: add support for llano APUs
    
    - KMS only
    - Includes full EXA/Xv support
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 557f46dc2f18734ecf1f18dee7e951e0bf062e63
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri May 27 07:22:08 2011 +1000

    bump version after release

commit 2fca40ea65d9f2a6f8451c324bb4b82786f34f76
Author: Dave Airlie <airlied@redhat.com>
Date:   Thu May 26 12:52:21 2011 +1000

    radeon: bump version for release of 6.14.2

commit fab868c5f7d8cafdb0176d2751f216819a5ba66a
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed May 25 01:09:12 2011 -0400

    EXA: make evergreen_fix_scissor_coordinates static
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit fe5c42f5155361006b687da824181418f688809f
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue May 24 22:32:01 2011 -0400

    cayman: endian fixes for shaders
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 470ecd02347c32e79316046d01a7d5dad0e2fe99
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue May 24 18:31:47 2011 -0400

    EXA/Xv: add workarounds for eg/cayman scissors bugs
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit b913e7ba2b60d47a6660699210cc3cf6f5dc52c2
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue May 24 18:02:52 2011 -0400

    Revert "cayman: add scissors workaround."
    
    Needs a proper workaround for a hw bug.
    
    This reverts commit b77d374b0d11f48c33cfffdb4157c4ec4b05ea15.

commit 82cb33c3f0e1ba802d7a94f3159b3c5c86cd4043
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed May 18 14:49:17 2011 +1000

    cayman: enable all accel

commit b77d374b0d11f48c33cfffdb4157c4ec4b05ea15
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue May 24 15:53:58 2011 +1000

    cayman: add scissors workaround.
    
    wasted a lot of time getting to this.

commit ffeab7a7058298e15294a3b2c740c731e36dda1d
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Apr 18 18:16:51 2011 -0400

    cayman: fix dword counts default state
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 3cbfae361bf5e779d3364f0f31cfd25bd0f59e65
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Mar 2 20:48:19 2011 -0500

    cayman: add spi state to default state
    
    changed in e3145801b80fd4be4cf770128876e86e89bda66f
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit b8ade97c9d0fa5aacb0e3166868bb72e9bc679a6
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Mar 2 20:44:19 2011 -0500

    cayman: first pass at exa/Xv shaders
    
    Main differences with evergreen:
    - 4-way rather than 5-way
    - END_OF_PROGRAM bit removed from CF istructions, use
    CF_INST_END instead.
    - MEGA_FETCH* fields removed from VTX commands
    - no more VC, all fetches go through the TC
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 01b646ed800732985c1638b147716641a99082f9
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Mar 2 20:39:38 2011 -0500

    cayman: add a default state function
    
    The rest of the state functions can be shared
    with evergreen.  I've noted where there are
    differences.
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 42eecc6f4fb1570769490bdaeac06817c6c36a7e
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Mar 2 20:20:56 2011 -0500

    cayman: add 3D register headers
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit e1d28e011f4a5139cbc778973c63158ed2746716
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Mar 2 20:13:50 2011 -0500

    kms/cayman: stub out exa support
    
    Just fallbacks for now.
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 21e44a20b8b1b64079ee77f45aaa5010206ed7b6
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Thu May 12 09:23:38 2011 +0200

    UMS: Fix comparison of unsigned variable against < 0.
    
    Pointed out by clang:
    
    ../../src/radeon_crtc.c:242:18: error: comparison of unsigned expression < 0 is always false [-Werror,-Wtautological-compare]
                            error = error < 0 ? 0xffffffff : error;
                                    ~~~~~ ^ ~
    
    If a UMS regression is bisected to this commit, the assignment should probably
    just be removed, as it's a no-op in the current form.

commit 3b893d81982c9381393c92625e308541e0071b05
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Fri May 13 09:10:02 2011 +0200

    KMS: Fix output properties logic error.
    
    Pointed out by clang:
    
    ../../src/drmmode_display.c:1023:30: error: use of logical && with constant operand; switch to bitwise & or remove constant [-Werror,-Wconstant-logical-operand]
                    if (props && (props->flags && DRM_MODE_PROP_ENUM)) {
                                               ^  ~~~~~~~~~~~~~~~~~~
    
    Reviewed-by: Alex Deucher <alexdeucher@gmail.com>

commit f83d58cf5b33686139067f8f898b8e566ba5c253
Author: Nicolas Kaiser <nikai@nikai.net>
Date:   Fri May 13 00:56:31 2011 +0200

    man: fix typos
    
    Signed-off-by: Nicolas Kaiser <nikai@nikai.net>

commit 90abffbd30f44b9cf76a6e28103ddcb5419b4522
Author: Ilija Hadzic <ihadzic@research.bell-labs.com>
Date:   Fri May 6 09:45:23 2011 -0400

    DRI2: fix high-crtc/vblank oversight/bug
    
    improvements to high-crtc handling done in
    f0b7d7b449cc77bb2b281d81108507f8bc2e6018 introduced a bug that caused
    the populate_vbl_request_type to never use the high-crtc field even
    when it should. The reason is that the offending patch put the code
    under #ifdef DRM_VBLANK_HIGH_CRTC_MASK which is not visible outside the
    enum type, so #else was always taken in compilation type. This patch
    fixes it by basing #ifdef on (pre-processor visible)
    DRM_VBLANK_HIGH_CRTC_SHIFT constant
    
    Signed-off-by: Ilija Hadzic <ihadzic@research.bell-labs.com>

commit 62a4cd180fe884dca24586d453395472516e6496
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed May 4 01:13:55 2011 -0400

    fusion: fix tiling enable logic
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 76638ca687b02d3b1494b9868f817fd4fd892c64
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed May 4 01:06:22 2011 -0400

    fusion: enable tiling if DFS works
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit a6d2dba6573a3512d550d7e442bf42ea03012bbc
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed May 4 10:44:43 2011 +1000

    radeon: add add hw DFS support for fusion
    
    Fusion had a bug setting up the VM on earlier kernels so we need to work
    around that and only enable accel on a new enough kernel.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 859e052af49e68a826b77a9135c7f067dc331a06
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue May 3 15:15:04 2011 -0400

    radeon: add some new pci ids
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 8f8bbf628c6eed037f57bc8c155f0ecdacbebad1
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Sun May 1 13:19:15 2011 -0400

    man: add cayman to man page
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 903e90c31cf0319be9297529aa7b8daa1756cf63
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Apr 20 03:10:08 2011 -0400

    EXA/Xv: used cached bo tiling flags for accel setup on 6xx+
    
    This avoids calling into the kernel for each bo in the accel
    code.  This is a follow on to:
    cc7d1fa39da40a532fcdbe6c7924ca47a879e66a
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 982c22f16c8eeee9be81779fbfe17d8d3f9b6897
Author: Adam Jackson <ajax@redhat.com>
Date:   Thu Apr 14 16:04:50 2011 -0400

    R520: Fix textures larger than 2k
    
    Ported from the equivalent fix in Mesa.

commit cc7d1fa39da40a532fcdbe6c7924ca47a879e66a
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Mon Apr 4 17:37:12 2011 +0200

    EXA: Cache BO tiling flags.
    
    Calling into the kernel every time is quite expensive, and nobody else should
    ever change the tiling flags.
    
    There's still more to do along the same lines for >= R6xx.

commit f0b7d7b449cc77bb2b281d81108507f8bc2e6018
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Tue Apr 5 13:36:01 2011 +0200

    DRI2: Some cleanups for the scheduling mess.
    
    * Fix build against libdrm that doesn't define *_VBLANK_HIGH_CRTC*.
    * If we have more than two CRTCs but can't use DRM_VBLANK_HIGH_CRTC_MASK, don't
      enable scheduling in the first place rather than relying on
      DRM_VBLANK_SECONDARY magically doing something sensible for higher CRTCs.
    * Only set up client state tracking when scheduling is enabled.
    * Only declare pRADEONEnt when it's needed, and break long lines.

commit 7acf9bc833de539fa2259a051c66a99445a54bc4
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Apr 4 11:08:37 2011 -0400

    radeon: add some additional ontario pci ids
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 0af6386f85a0f1ba14864a3334164733a10a6cb8
Author: Ilija Hadzic <ihadzic@research.bell-labs.com>
Date:   Thu Mar 24 13:33:27 2011 -0400

    xf86-video-ati: (revised #2) add support for vblank on crtc > 1
    
    Hi Alex,
    
    Enclosed is a revised version of two patches sent on Mar 18 and Mar 22,
    respectively. Details summarized in these two threads:
    http://lists.freedesktop.org/archives/dri-devel/2011-March/009463.html
    http://lists.freedesktop.org/archives/dri-devel/2011-March/009582.html
    
    This patch reconciles the DDX with the change in libdrm sent to this list
    earlier today. Specifically, it refers to a symbol that has been renamed
    from DRM_CAP_HIGH_CRTC to DRM_CAP_VBLANK_HIGH_CRTC. It *supersedes* the
    previous patch (i.e. apply it to the master branch as it exists at the
    time of this writing, not as an incremental patch to the one sent previously).
    
    Regards,
    
    Ilija
    
    Signed-off-by: Ilija Hadzic <ihadzic@research.bell-labs.com>
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit fe2e0ad3ffa58f40311319c950b842e2928a5740
Author: matthew green <mrg@eterna.com.au>
Date:   Mon Mar 21 12:17:58 2011 -0400

    bug fix for r6xx/r7xx UMS
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 83978ad5fe37581e2b2f3fbd9c073d91b2ae1d50
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Mar 17 19:07:43 2011 -0400

    bump version post release
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 38d9368e59b2990bf32a028ece2132451b402350
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Mar 17 18:59:55 2011 -0400

    bump for release
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit cdfc007eccc9b130fc08012deef304488eb6e469
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Mar 16 10:40:42 2011 +1000

    radeon/exa: correct function name
    
    this corrects the function name so it matches the contents.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit b93d7658f669f6dc1cfacebcfe955a1e113a537c
Author: Dave Airlie <airlied@redhat.com>
Date:   Wed Mar 16 10:37:22 2011 +1000

    radeon/exa: fix scaling check
    
    This caused a regression in firefox, as these numbers are xFixed
    values hence 1 is actually 65536.
    
    Should fix: https://bugzilla.redhat.com/show_bug.cgi?id=685084
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 8567b8cd9e136ef69906e02286b3752db2404741
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Mar 15 13:13:06 2011 -0400

    APU: no tiling yet
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 4d350497012fa31a417ada662006e2d64db2a4b5
Author: Dave Airlie <airlied@redhat.com>
Date:   Tue Mar 15 10:32:19 2011 +1000

    radeon: exa shaders don't handle scaling either.
    
    rendercheck tsrccoords test fails.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit 6319a33cb7bd8dba1eaf47bee1e2608cee5d7600
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Mar 2 19:38:04 2011 -0500

    kms: add cayman pci ids
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit fd65def45a57e3242596274d270791df8abc8e29
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Jan 13 17:02:31 2011 -0500

    kms: no accel yet for cayman
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 585e2a3b803b6d3e070f2427e9cb49bab0949239
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Jan 13 16:58:01 2011 -0500

    kms: add cayman chip family
    
    KMS only.  No UMS support for cayman.
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 6835e22256ba7a74c02504383f63baaba7e87156
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Mar 2 12:20:45 2011 -0500

    r6xx+: truncate point sampled coordinates
    
    By default the hardware rounds texcoords. However,
    for point sampled textures, the expected behavior is
    to truncate. When we have point sampled textures,
    set the truncate bit in the sampler.
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 8a8862e4165dc5be779bce5e327a31da4826db3b
Author: Sedat Dilek <sedat.dilek@googlemail.com>
Date:   Sat Feb 26 21:04:22 2011 +0100

    kms: Fix warning XNFprintf is deprecated (v2)
    
    The first take of my patch missed the breakage against pre-1.10
    xservers and now I know XNFasprintf() is not a 1:1 replacement
    for XNFprintf().
    The idea for the fix seemed to be so obvious, but as usual "really"
    test the patch you are sending to any ML.
    I am awfully sorry for the overhasty bad hack.
    Thanks to Alan and Alex for the help to fix it correctly, now.
    
    Tested-By: Sedat Dilek <sedat.dilek@gmail.com>
    Signed-off-by: Sedat Dilek <sedat.dilek@gmail.com>

commit 88304fe9c0ce69012d44a77a5368c35236511dac
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Feb 28 11:29:19 2011 -0500

    kms: don't rotate if acceleration is not enabled
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 99141761e947e2153ed1a3bc485dc5716a22acb1
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Mon Feb 28 11:20:44 2011 -0500

    kms: don't enable tiling if accel is off
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 7928c120fb629a782846bcd5734d9fa14cbb099d
Author: Dave Airlie <airlied@redhat.com>
Date:   Mon Feb 28 14:11:57 2011 +1000

    xv: fix height alignments for U/V planes
    
    The kernel CS checks showed we were incorrectly aligning the
    U/V allocations for when we used them as texture sources.
    
    This should fix
    https://bugs.freedesktop.org/show_bug.cgi?id=34567
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit e55520c0e582f2a500b3b01c2cb78750e15256ca
Author: Michel Dänzer <daenzer@vmware.com>
Date:   Sat Feb 26 15:27:59 2011 +0100

    Revert "kms: Fix warning XNFprintf is deprecated"
    
    This reverts commit cb4dc7ab66016d0c980800f8dbf71bbe993889d3.
    
    Looks like this caused https://bugs.freedesktop.org/attachment.cgi?id=43852 ,
    but even if it didn't, the following needs to be addressed first:
    
    cc1: warnings being treated as errors
    ../../src/radeon_kms.c: In function ‘radeon_open_drm_master’:
    ../../src/radeon_kms.c:413: error: passing argument 1 of ‘XNFasprintf’ from incompatible pointer type
    /usr/local/include/xorg/Xprintf.h:57: note: expected ‘char **’ but argument is of type ‘char *’
    ../../src/radeon_kms.c:413: error: passing argument 2 of ‘XNFasprintf’ makes pointer from integer without a cast
    /usr/local/include/xorg/Xprintf.h:57: note: expected ‘const char * restrict’ but argument is of type ‘uint16_t’
    ../../src/radeon_kms.c:413: error: assignment makes pointer from integer without a cast
    make[2]: *** [radeon_kms.lo] Error 1

commit cb4dc7ab66016d0c980800f8dbf71bbe993889d3
Author: Sedat Dilek <sedat.dilek@gmail.com>
Date:   Fri Feb 25 17:21:52 2011 -0500

    kms: Fix warning XNFprintf is deprecated
    
    Noticed when building ati/radeon ddx against xserver 1.10-rc3.
    
    [ build.log ]
    ../../src/radeon_kms.c:412:5: warning: 'XNFprintf' is deprecated (declared at /usr/include/xorg/os.h:273)
    
    agd5f: don't break the build against pre-1.10 xservers.
    
    Signed-off-by: Sedat Dilek <sedat.dilek@gmail.com>
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit ecfdb209afe2aafc378baab8c511f5df7b000270
Author: Sedat Dilek <sedat.dilek@googlemail.com>
Date:   Fri Feb 25 21:48:14 2011 +0100

    UMS: Fix build against xserver 1.10-rc3
    
    This issue was introduced due to last minute backout of RandR-1.4
    in xserver 1.10-rc3.
    
    Switch to "#ifdef RANDR_14_INTERFACE" as suggested by Keith Packard.
    See also <http://lists.x.org/archives/xorg-devel/2011-February/019643.html>.
    
    Note:
    The ddx needs a rebuild as the X video driver ABI changed to version 10.0.
    
    Reported-by: Alex Deucher <alexdeucher@gmail.com>
    CC: Keith Packard <keithp@keithp.com>
    Signed-off-by: Sedat Dilek <sedat.dilek@gmail.com>

commit 04293a3a84acd96ccdf8e5e865cf973325ca43a1
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Thu Feb 24 02:33:41 2011 -0500

    dri2: disable pageflipping for transformed displays
    
    Based on Ben's nouveau patch.
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 91070cfd75d5607c4a72ace780f830f0ddb40e84
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Feb 23 00:55:28 2011 -0500

    Xv: use aligned height to calculate Xv buffer size
    
    Make sure it's large enough for the tiling mode so the
    CS checker doesn't complain.  Should fix:
    https://bugs.freedesktop.org/show_bug.cgi?id=34567
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit acd54a48a6680956ed903fc890204c0c910b6712
Author: Mark Kettenis <kettenis@openbsd.org>
Date:   Sun Feb 20 22:51:04 2011 +0100

    Properly restore CLOCK_CNTL_INDEX register
    
    RADEONRestore() restores the CLOCK_CNTL_INDEX register before calling
    RADEONRestorePLLRegisters(), which modifies the CLOCK_CNTL_INDEX register
    to access the PLL registers.  As a result we may end up with the wrong clock
    being selected when exiting X.  This happens on platforms where the driver
    doesn't save and restore the VGA state.
    
    Signed-off-by: Mark Kettenis <kettenis@openbsd.org>

commit d7c2ba4286ea32401c0026cb92ec167f7b5753d8
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Feb 16 18:30:34 2011 -0500

    man: add btc chips to the list
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit d0f8bffbbc26818eccdd305ef142387dc4975bba
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Feb 16 15:09:20 2011 -0500

    kms: add tiling support for evergreen/NI
    
    - requires 2.6.37 or newer
    - 1D only at the moment
    - disabled by default
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 0471d8412acd82e281a35fc4c6bb2d53b1ff5802
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Wed Feb 16 15:07:35 2011 -0500

    kms: EXA/Xv tiling fixes
    
    - properly set tiling flags for temp surfaces
    - fix CB non_disp_tiling bits on evergreen
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 4d7e1498f7d9eb50e2eddabca193fc27bde24f0e
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Tue Feb 15 11:24:23 2011 -0500

    fix Xv on pre-r6xx asics
    
    broken by:
    a9c1358099:"Xv: fix textured video alignment"
    
    Reported by:
    Artur Skawina <art.08.09@gmail.com>
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit a9a59717d11af37a2dda5555f6a83c5b65449527
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Sat Feb 12 05:34:50 2011 -0500

    kms: use worst case base/pitch align if we don't have drm tiling info
    
    To avoid CS rejection.
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 5f9b7fdb4ce27f8c6a64134bb4d5ebeb1c958cca
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Sat Feb 12 05:19:12 2011 -0500

    kms: always get the tiling info even if we aren't tiling
    
    We need the proper group size to calculate alignment so the
    ddx and drm agree.
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit 355f0f7a67ce239b7fd2f2e81bcaaa88b2a09f03
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Sat Feb 12 04:52:52 2011 -0500

    kms: fix rotate pitch align
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit f1dc419c989addc4737aed06ec8b8acdb4d40063
Author: Alex Deucher <alexdeucher@gmail.com>
Date:   Fri Feb 11 17:21:10 2011 -0500

    kms: evergreen/ni big endian accel support
    
    Based on 6xx/7xx patches from Cédric Cano.
    
    Signed-off-by: Alex Deucher <alexdeucher@gmail.com>

commit e8dc728a549323f1babe337b9d42ad504af1ca39
Author: Cédric Cano <ccano@interfaceconcept.com>
