ChangeLog                                       |  612 +++++++++++++++++
 configure.ac                                    |  108 ---
 debian/changelog                                |   42 +
 debian/control                                  |    6 
 debian/patches/101_ref-count-dri2-buffers.patch |  202 -----
 debian/patches/series                           |    1 
 man/Makefile.am                                 |   22 
 src/AtomBios/CD_Operations.c                    |    9 
 src/AtomBios/includes/atombios.h                |   92 ++
 src/Makefile.am                                 |   27 
 src/ati.c                                       |    2 
 src/ati_pciids_gen.h                            |    3 
 src/atombios_crtc.c                             |  426 ++++++-----
 src/atombios_output.c                           |  353 ++++-----
 src/drmmode_display.c                           |   12 
 src/legacy_output.c                             |    5 
 src/local_xf86Rename.h                          |   23 
 src/pcidb/ati_pciids.csv                        |    7 
 src/r600_exa.c                                  |  513 +++++---------
 src/r600_shader.c                               |  860 ++++++++++++------------
 src/r600_shader.h                               |    1 
 src/r600_state.h                                |   16 
 src/r600_textured_videofuncs.c                  |   66 -
 src/r6xx_accel.c                                |  185 +----
 src/radeon.h                                    |   13 
 src/radeon_atombios.c                           |   20 
 src/radeon_atombios.h                           |    2 
 src/radeon_chipinfo_gen.h                       |    3 
 src/radeon_chipset_gen.h                        |    7 
 src/radeon_cursor.c                             |    9 
 src/radeon_dri2.c                               |  109 ++-
 src/radeon_exa.c                                |   96 +-
 src/radeon_exa_funcs.c                          |  118 +--
 src/radeon_exa_render.c                         |    8 
 src/radeon_exa_shared.c                         |  237 ++++++
 src/radeon_exa_shared.h                         |   80 ++
 src/radeon_kms.c                                |  123 ++-
 src/radeon_output.c                             |   16 
 src/radeon_pci_chipset_gen.h                    |    3 
 src/radeon_pci_device_match_gen.h               |    3 
 src/radeon_vbo.h                                |   13 
 src/radeon_video.c                              |   12 
 src/theatre200.c                                |    8 
 src/theatre_detect.c                            |    4 
 44 files changed, 2624 insertions(+), 1853 deletions(-)

New commits:
commit dc6eb89b38cd9203aeda790434d541be4e93da5e
Author: Robert Hooker <sarv...@ubuntu.com>
Date:   Mon Nov 8 11:47:46 2010 -0500

    Drop upstream patch.

diff --git a/debian/changelog b/debian/changelog
index 0af2b3a..134a4c8 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -14,6 +14,8 @@ xserver-xorg-video-ati (1:6.13.2-1ubuntu1) natty; urgency=low
         and at worst it makes it harder to disable KMS.
   * Add debian/gbp.conf pointing to Ubuntu branch to make git-buildpackage
     less narky.
+  * Dropped Patch:
+    - 101_ref-count-dri2-buffers.patch: Upstream
 
  -- Robert Hooker <sarv...@ubuntu.com>  Mon, 08 Nov 2010 11:42:17 -0500
 
diff --git a/debian/patches/101_ref-count-dri2-buffers.patch 
b/debian/patches/101_ref-count-dri2-buffers.patch
deleted file mode 100644
index 4239e89..0000000
--- a/debian/patches/101_ref-count-dri2-buffers.patch
+++ /dev/null
@@ -1,202 +0,0 @@
-commit 6a2c8587a4e05a8be2a2e975a6660942cfe115d6
-Author: Christopher James Halse Rogers <christopher.halse.rog...@canonical.com>
-Date:   Fri Aug 27 13:14:33 2010 +1000
-
-    dri2: Reference count DRI2 buffers
-    
-    When a client calls ScheduleSwap we set up a kernel callback when the
-    relevent vblank event occurs.  However, it's possible for the client
-    to go away between calling ScheduleSwap and the vblank event,
-    resulting in the buffers being destroyed before they're passed to
-    radeon_dri2_frame_event_handler.
-    
-    Add reference-counting to the buffers and take a reference in
-    radeon_dri2_schedule_swap to ensure the buffers won't be destroyed
-    before the vblank event is dealt with.
-    
-    This parallels the approach taken by the Intel DDX in commit
-    0d2392d44aae95d6b571d98f7ec323cf672a687f.
-    
-    Fixes: http://bugs.freedesktop.org/show_bug.cgi?id=29065
-    
-    v2: Don't write completion events to the client if it has quit.
-    v3: Don't try to unref the NULL buffers from a DRI2_WAITMSC event.
-        Take a ref in schedule_swap earlier, so the offscreen fallback
-        doesn't incorrectly destroy the buffers.
-    
-    Signed-off-by: Christopher James Halse Rogers 
<christopher.halse.rog...@canonical.com>
-    Signed-off-by: Dave Airlie <airl...@redhat.com>
-
-diff --git a/src/radeon_dri2.c b/src/radeon_dri2.c
-index 4ded9dc..ed7fdd6 100644
---- a/src/radeon_dri2.c
-+++ b/src/radeon_dri2.c
-@@ -55,6 +55,7 @@ typedef DRI2Buffer2Ptr BufferPtr;
- struct dri2_buffer_priv {
-     PixmapPtr   pixmap;
-     unsigned int attachment;
-+    unsigned int refcnt;
- };
- 
- 
-@@ -244,6 +245,7 @@ radeon_dri2_create_buffer(DrawablePtr drawable,
-     buffers->flags = 0; /* not tiled */
-     privates->pixmap = pixmap;
-     privates->attachment = attachment;
-+    privates->refcnt = 1;
- 
-     return buffers;
- }
-@@ -275,13 +277,26 @@ radeon_dri2_destroy_buffer(DrawablePtr drawable, 
BufferPtr buffers)
-     if(buffers)
-     {
-         ScreenPtr pScreen = drawable->pScreen;
--        struct dri2_buffer_priv *private;
-+        struct dri2_buffer_priv *private = buffers->driverPrivate;
- 
--        private = buffers->driverPrivate;
--        (*pScreen->DestroyPixmap)(private->pixmap);
-+        /* Trying to free an already freed buffer is unlikely to end well */
-+        if (private->refcnt == 0) {
-+            ScrnInfoPtr scrn = xf86Screens[pScreen->myNum];
- 
--        free(buffers->driverPrivate);
--        free(buffers);
-+            xf86DrvMsg(scrn->scrnIndex, X_WARNING, 
-+                       "Attempted to destroy previously destroyed buffer.\
-+ This is a programming error\n");
-+            return;
-+        }
-+
-+        private->refcnt--;
-+        if (private->refcnt == 0)
-+        {
-+            (*pScreen->DestroyPixmap)(private->pixmap);
-+
-+            free(buffers->driverPrivate);
-+            free(buffers);
-+        }
-     }
- }
- #endif
-@@ -361,6 +376,7 @@ enum DRI2FrameEventType {
- typedef struct _DRI2FrameEvent {
-     XID drawable_id;
-     ClientPtr client;
-+    int client_index;
-     enum DRI2FrameEventType type;
-     int frame;
- 
-@@ -371,11 +387,28 @@ typedef struct _DRI2FrameEvent {
-     DRI2BufferPtr back;
- } DRI2FrameEventRec, *DRI2FrameEventPtr;
- 
-+static void
-+radeon_dri2_ref_buffer(BufferPtr buffer)
-+{
-+    struct dri2_buffer_priv *private = buffer->driverPrivate;
-+    private->refcnt++;
-+}
-+
-+static void
-+radeon_dri2_unref_buffer(BufferPtr buffer)
-+{
-+    if (buffer) {
-+        struct dri2_buffer_priv *private = buffer->driverPrivate;
-+        radeon_dri2_destroy_buffer(&(private->pixmap->drawable), buffer);
-+    }
-+}
-+
- void radeon_dri2_frame_event_handler(unsigned int frame, unsigned int tv_sec,
-                                      unsigned int tv_usec, void *event_data)
- {
-     DRI2FrameEventPtr event = event_data;
-     DrawablePtr drawable;
-+    ClientPtr client;
-     ScreenPtr screen;
-     ScrnInfoPtr scrn;
-     int status;
-@@ -386,6 +419,8 @@ void radeon_dri2_frame_event_handler(unsigned int frame, 
unsigned int tv_sec,
-     status = dixLookupDrawable(&drawable, event->drawable_id, serverClient,
-                                M_ANY, DixWriteAccess);
-     if (status != Success) {
-+        radeon_dri2_unref_buffer(event->front);
-+        radeon_dri2_unref_buffer(event->back);
-         free(event);
-         return;
-     }
-@@ -393,6 +428,17 @@ void radeon_dri2_frame_event_handler(unsigned int frame, 
unsigned int tv_sec,
-     screen = drawable->pScreen;
-     scrn = xf86Screens[screen->myNum];
- 
-+    /* event->client may have quit between submitting a request
-+     * and this callback being triggered.
-+     *
-+     * Check our saved client pointer against the client in the saved client
-+     * slot.  This will catch almost all cases where the client that requested
-+     * SwapBuffers has gone away, and will guarantee that there is at least a 
-+     * valid client to write the BufferSwapComplete event to.
-+     */
-+    client = event->client == clients[event->client_index] ? 
-+            event->client : NULL;
-+
-     switch (event->type) {
-     case DRI2_FLIP:
-     case DRI2_SWAP:
-@@ -404,11 +450,14 @@ void radeon_dri2_frame_event_handler(unsigned int frame, 
unsigned int tv_sec,
-         radeon_dri2_copy_region(drawable, &region, event->front, event->back);
-         swap_type = DRI2_BLIT_COMPLETE;
- 
--        DRI2SwapComplete(event->client, drawable, frame, tv_sec, tv_usec,
-+        DRI2SwapComplete(client, drawable, frame, tv_sec, tv_usec,
-                 swap_type, event->event_complete, event->event_data);
-+
-+        radeon_dri2_unref_buffer(event->front);
-+        radeon_dri2_unref_buffer(event->back);
-         break;
-     case DRI2_WAITMSC:
--        DRI2WaitMSCComplete(event->client, drawable, frame, tv_sec, tv_usec);
-+        DRI2WaitMSCComplete(client, drawable, frame, tv_sec, tv_usec);
-         break;
-     default:
-         /* Unknown type */
-@@ -511,6 +560,7 @@ static int radeon_dri2_schedule_wait_msc(ClientPtr client, 
DrawablePtr draw,
- 
-     wait_info->drawable_id = draw->id;
-     wait_info->client = client;
-+    wait_info->client_index = client->index;
-     wait_info->type = DRI2_WAITMSC;
- 
-     /* Get current count */
-@@ -641,12 +691,20 @@ static int radeon_dri2_schedule_swap(ClientPtr client, 
DrawablePtr draw,
- 
-     swap_info = calloc(1, sizeof(DRI2FrameEventRec));
- 
-+    /* radeon_dri2_frame_event_handler will get called some unknown time in 
the
-+     * future with these buffers.  Take a reference to ensure that they won't
-+     * get destroyed before then. 
-+     */
-+    radeon_dri2_ref_buffer(front);
-+    radeon_dri2_ref_buffer(back);
-+
-     /* Drawable not displayed... just complete the swap */
-     if (crtc == -1 || !swap_info)
-         goto blit_fallback;
- 
-     swap_info->drawable_id = draw->id;
-     swap_info->client = client;
-+    swap_info->client_index = client->index;
-     swap_info->event_complete = func;
-     swap_info->event_data = data;
-     swap_info->front = front;
-@@ -775,6 +833,10 @@ blit_fallback:
-     DRI2SwapComplete(client, draw, 0, 0, 0, DRI2_BLIT_COMPLETE, func, data);
-     if (swap_info)
-         free(swap_info);
-+
-+    radeon_dri2_unref_buffer(front);
-+    radeon_dri2_unref_buffer(back);
-+
-     *target_msc = 0; /* offscreen, so zero out target vblank count */
-     return TRUE;
- }
diff --git a/debian/patches/series b/debian/patches/series
index 2810ced..1503711 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1 @@
 100_radeon-6.9.0-bgnr-enable.patch
-101_ref-count-dri2-buffers.patch

commit 6570d2b6e7f749f930f1584a9ffe3bbb2ab786a9
Author: Robert Hooker <sarv...@ubuntu.com>
Date:   Mon Nov 8 11:45:31 2010 -0500

    Update changelog.

diff --git a/debian/changelog b/debian/changelog
index e5cf087..0af2b3a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,22 @@
+xserver-xorg-video-ati (1:6.13.2-1ubuntu1) natty; urgency=low
+
+  * Merge from Debian Experimental. Remaining Ubuntu changes:
+    + debian/control:
+      - Add quilt to build-depends for Ubuntu patches
+    + debian/patches/100_radeon-6.9.0-bgnr-enable.patch:
+      - Smooth plymouth transition enablement patch
+    + debian/rules:
+      - Add xsfbs patchsys
+      - Drop /etc/modprobe.d/radeon-kms.conf install.
+    + debian/xserver-xorg-video-ati.{pre,post}inst.in:
+      - Clean existing /etc/modprobe.d/radeon-kms.conf on install.
+        At best this does nothing (KMS is the default for our kernel)
+        and at worst it makes it harder to disable KMS.
+  * Add debian/gbp.conf pointing to Ubuntu branch to make git-buildpackage
+    less narky.
+
+ -- Robert Hooker <sarv...@ubuntu.com>  Mon, 08 Nov 2010 11:42:17 -0500
+
 xserver-xorg-video-ati (1:6.13.2-1) experimental; urgency=low
 
   [ Robert Hooker ]

commit 797fce8cecda0b82c54eaa5e92956a0b6a80d441
Author: Cyril Brulebois <k...@debian.org>
Date:   Sat Nov 6 23:57:19 2010 +0100

    Upload to experimental.

diff --git a/debian/changelog b/debian/changelog
index b88d492..c034db5 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,9 +1,10 @@
-xserver-xorg-video-ati (1:6.13.2-1) UNRELEASED; urgency=low
+xserver-xorg-video-ati (1:6.13.2-1) experimental; urgency=low
 
+  [ Robert Hooker ]
   * New upstream version.
   * Bump xutils-dev requirement for new util-macros.
 
- -- Robert Hooker <sarv...@ubuntu.com>  Mon, 18 Oct 2010 16:19:39 -0400
+ -- Cyril Brulebois <k...@debian.org>  Sat, 06 Nov 2010 23:57:11 +0100
 
 xserver-xorg-video-ati (1:6.13.1-3) experimental; urgency=low
 

commit e19fd526e3ef01001838abeb1fc6ee09b212c324
Author: Robert Hooker <sarv...@ubuntu.com>
Date:   Mon Oct 18 16:22:04 2010 -0400

    Bump xutils-dev requirement for new util-macros.

diff --git a/debian/changelog b/debian/changelog
index ceeac22..b88d492 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,8 +1,9 @@
 xserver-xorg-video-ati (1:6.13.2-1) UNRELEASED; urgency=low
 
   * New upstream version.
+  * Bump xutils-dev requirement for new util-macros.
 
- -- Robert Hooker <sarv...@ubuntu.com>  Mon, 18 Oct 2010 16:18:22 -0400
+ -- Robert Hooker <sarv...@ubuntu.com>  Mon, 18 Oct 2010 16:19:39 -0400
 
 xserver-xorg-video-ati (1:6.13.1-3) experimental; urgency=low
 
diff --git a/debian/control b/debian/control
index 56a5282..5b22813 100644
--- a/debian/control
+++ b/debian/control
@@ -22,7 +22,7 @@ Build-Depends:
  dpkg-dev (>= 1.14.17),
  automake,
  libtool,
- xutils-dev
+ xutils-dev (>= 1:7.5+4)
 Standards-Version: 3.9.0
 Vcs-Git: git://git.debian.org/git/pkg-xorg/driver/xserver-xorg-video-ati
 Vcs-Browser: 
http://git.debian.org/?p=pkg-xorg/driver/xserver-xorg-video-ati.git

commit f9e11d70def7c436e73debea8c8d03f4a6d8abd0
Author: Robert Hooker <sarv...@ubuntu.com>
Date:   Mon Oct 18 16:19:01 2010 -0400

    Update changelogs.

diff --git a/ChangeLog b/ChangeLog
index e66c79d..5fcd1dd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,615 @@
+commit cc5005af61f45a3552f7358dc5aa711e42f5af54
+Author: Alex Deucher <alexdeuc...@gmail.com>
+Date:   Mon Sep 27 18:20:53 2010 -0400
+
+    bump version for release
+
+commit 7f8820fcec8c90bf2f823170bd08a23e8b4ff7af
+Author: Michael Cree <mc...@orcon.net.nz>
+Date:   Mon Sep 27 13:39:12 2010 -0400
+
+    Fix some unaligned 32bit accesses in the AtomBios code.
+    
+    On the Alpha architecture unaligned 32bit accesses incur a software
+    trap to the kernel and pollute the kernel logs.  Fixed by use of the
+    ldl_u() interface.
+    
+    Signed-off-by: Michael Cree <mc...@orcon.net.nz>
+
+commit c4f834cdfbe96aa47ac5fb039f9dd7aa9730c8a3
+Author: Nicolas Reinecke <n...@das-labor.org>
+Date:   Mon Sep 27 13:33:55 2010 -0400
+
+    radeon: Convert remaining x(c)alloc/xfree to m/calloc/free.
+    
+    Fixes deprecation warnings missed out by
+    f7a91ece264af9f3fd2fc18e99aefcda93ce9f5c
+
+commit f8fb9312d791af1f77020e8c2d35bb30841ed9aa
+Author: Karl Tomlinson <kar...@karlt.net>
+Date:   Sun Aug 22 22:46:33 2010 +1200
+
+    RADEONPrepareAccess_CS: fallback to DFS when pixmap is in VRAM
+    
+    This avoids costly CPU VRAM reads and lets EXA manage a system memory cache
+    of the portions of pixmaps needed for unaccelerated operations.
+    
+    https://bugs.freedesktop.org/show_bug.cgi?id=27139
+
+commit 35c4ff936601ee083f51510a5192fb97d622a483
+Author: Karl Tomlinson <kar...@karlt.net>
+Date:   Sun Aug 22 22:28:06 2010 +1200
+
+    radeon: complete UTS and DFS even when a scratch BO is not necessary
+    
+    Turns on the big-endian paths even for little-endian systems, and adds
+    similar paths to the r6xx/r7xx functions.
+    
+    This makes UTS and DFS reliable, which will let PrepareAccess (with
+    mixed pixmaps) choose to fail based on whether the pixmap is in VRAM
+    (to avoid CPU reads).
+
+commit d46381a3a6bf10903803f5acaa7aa0ce06373b96
+Author: Karl Tomlinson <kar...@karlt.net>
+Date:   Sun Aug 22 21:02:45 2010 +1200
+
+    radeon: complete big endian UTS and DFS even when scratch allocation fails.
+    
+    On big endian systems, PrepareAccess will fail when byte-swapping is
+    required so UploadToScreen and DownloadFromScreen cannot rely on
+    fallback to PrepareAccess.
+    
+    When scratch BO space allocation fails, this patch merely adds simple
+    fallback to direct CPU access without any GPU blit.  This sometimes
+    requires a CS flush even in UploadToScreen.
+    (No allocation retry after a flush is added here.)
+
+commit 4ced4e1eff67946e306c0c67c9ed59dd5f3c4ba9
+Author: Karl Tomlinson <kar...@karlt.net>
+Date:   Sun Aug 22 20:04:42 2010 +1200
+
+    RADEONDownloadFromScreenCS: flush CS writes before mapping BO for read
+    
+    If unflushed CS operations write to the pixmap BO, then these need to be
+    flushed before mapping the BO for read.  This currently only affects big
+    endian systems and only when the operation writes to the GTT domain.
+
+commit a4eef8faffbb1ea2f742273ee855f4e6f992e5c8
+Author: Karl Tomlinson <kar...@karlt.net>
+Date:   Sat Aug 21 22:29:34 2010 +1200
+
+    FinishAccess_CS: set bo_mapped to FALSE on unmap
+    
+    This is actually only necessary when PrepareAccess may behave differently 
on
+    different calls with the same pixmap, which currently doesn't happen.
+    
+    However resetting bo_mapped is necessary to let PrepareAccess (with mixed
+    pixmaps) choose to fail based on whether the pixmap is in VRAM (to avoid 
CPU
+    reads).
+
+commit bfebe039af0c0282d04eb6234b6e6d1e02097146
+Author: Karl Tomlinson <kar...@karlt.net>
+Date:   Sat Aug 21 21:44:39 2010 +1200
+
+    DownloadFromScreenCS: download via a scratch BO if pixmap domain is unknown
+    
+    radeon_bo_is_busy() may return without setting the domain out-parameter.
+    If this happens, then download via a scratch GTT BO to avoid CPU VRAM read.
+
+commit b90cb61ccb0f4f80e0627141f223354a9371d47d
+Author: Alex Deucher <alexdeuc...@gmail.com>
+Date:   Tue Sep 7 11:51:16 2010 -0400
+
+    radeon: set interlaced and doublescan enabled for randr outputs
+    
+    interlaced used to work without setting these parameters.  Changes
+    in the xserver seem to require them now.
+    
+    Should fix:
+    https://bugs.freedesktop.org/show_bug.cgi?id=29591
+
+commit 2b98ec1f7e931019a4ab699a56d5dfaa395946fb
+Author: Alex Deucher <alexdeuc...@gmail.com>
+Date:   Wed Sep 1 13:24:19 2010 -0400
+
+    r6xx/r7xx: fix typos
+    
+    some stray - signs
+
+commit 966ac1be81da76c8aa4ea46b63f3ca5358a2c021
+Author: Alex Deucher <alexdeuc...@gmail.com>
+Date:   Fri Aug 27 18:22:21 2010 -0400
+
+    evergreen: work around bad data in some i2c tables
+    
+    The 7th entry in a lot of evergreen i2c gpio tables is partially
+    zeroed.  Fix the entry.
+    
+    Signed-off-by: Alex Deucher <alexdeuc...@gmail.com>
+
+commit 91f707d308d4bbf16c3d62d046cf280fef5a8f4c
+Author: Heikki Lindholm <ho...@iki.fi>
+Date:   Fri Aug 27 02:26:24 2010 -0400
+
+    xv: fix non-kms/non-dri Xv column ordering on big endian systems
+    
+    Column order is wrong on big endian systems, primarly because of a
+    bits / bytes mix up with the bpp variable. Fix tested with r100 and
+    r300, screen depth 16 and 32 with YV12 and YUY2 (overlay, textured video),
+    RGBA and RGBT (overlay).
+    
+    Should fix: https://bugs.freedesktop.org/show_bug.cgi?id=29041
+    
+    Signed-off-by: Heikki Lindholm <ho...@iki.fi>
+
+commit 6a2c8587a4e05a8be2a2e975a6660942cfe115d6
+Author: Christopher James Halse Rogers <christopher.halse.rog...@canonical.com>
+Date:   Fri Aug 27 13:14:33 2010 +1000
+
+    dri2: Reference count DRI2 buffers
+    
+    When a client calls ScheduleSwap we set up a kernel callback when the
+    relevent vblank event occurs.  However, it's possible for the client
+    to go away between calling ScheduleSwap and the vblank event,
+    resulting in the buffers being destroyed before they're passed to
+    radeon_dri2_frame_event_handler.
+    
+    Add reference-counting to the buffers and take a reference in
+    radeon_dri2_schedule_swap to ensure the buffers won't be destroyed
+    before the vblank event is dealt with.
+    
+    This parallels the approach taken by the Intel DDX in commit
+    0d2392d44aae95d6b571d98f7ec323cf672a687f.
+    
+    Fixes: http://bugs.freedesktop.org/show_bug.cgi?id=29065
+    
+    v2: Don't write completion events to the client if it has quit.
+    v3: Don't try to unref the NULL buffers from a DRI2_WAITMSC event.
+        Take a ref in schedule_swap earlier, so the offscreen fallback
+        doesn't incorrectly destroy the buffers.
+    
+    Signed-off-by: Christopher James Halse Rogers 
<christopher.halse.rog...@canonical.com>
+    Signed-off-by: Dave Airlie <airl...@redhat.com>
+
+commit e9928fe036e9382fd7bc353f3f05531445f08977
+Author: Dave Airlie <airl...@redhat.com>
+Date:   Wed Aug 25 10:42:39 2010 +1000
+
+    remove explicit buffer submit from copy region
+    
+    port of 0be3e95c844247746742805830860ace9f546d99 from intel driver.
+    
+        Remove explicit batchbuffer submit in DRI2 copyregion
+    
+        Now that we submit from the flush callback chain, we know we'll always
+        submit before the client receives the reply or event that blocks it 
from
+        rendering the next frame.
+    
+    Signed-off-by: Dave Airlie <airl...@redhat.com>
+
+commit 9f13049ddf06f6f2138851a548cfb82f12a52f42
+Author: Dave Airlie <airl...@redhat.com>
+Date:   Wed Aug 25 08:56:37 2010 +1000
+
+    radeon: add correct flushing for direct rendered
+    
+    this is a port of 69d65f9184006eac790efcff78a0e425160e95aa from the Intel
+    driver.
+    
+        Submit batch buffers from flush callback chain
+    
+        There are a few cases where the server will flush client output buffers
+        but our block handler only catches the most common (before going into 
select
+        If the server flushes client buffers before we submit our batch buffer,
+        the client may receive a damage event for rendering that hasn't 
happened yet
+    
+        Instead, we can hook into the flush callback chain, which the server 
will
+        invoke just before flushing output.  This lets us submit batch buffers
+        before sending out events, preserving ordering.
+    
+        Fixes 28438: [bisected] incorrect character in gnome-terminal under 
compiz
+        https://bugs.freedesktop.org/show_bug.cgi?id=28438
+    
+        Signed-off-by: Kristian Høgsberg <k...@bitplanet.net>
+    
+    Signed-off-by: Dave Airlie <airl...@redhat.com>
+
+commit 5a7c9d94733a0db1d3565447acc9f0e751db5950
+Author: Alex Deucher <alexdeuc...@gmail.com>
+Date:   Mon Aug 23 00:43:48 2010 -0400
+
+    radeon: fix legacy lvds dpms sequence
+    
+    Take from my kms commit.
+    
+    Should fix:
+    https://bugs.freedesktop.org/show_bug.cgi?id=19459
+    
+    Signed-off-by: Alex Deucher <alexdeuc...@gmail.com>
+
+commit bdd41fecdb19c83c6c7b793016b61d38065dcd13
+Author: Alex Deucher <alexdeuc...@gmail.com>
+Date:   Fri Aug 20 01:17:13 2010 -0400
+
+    evergreen: set encoder type to DVI for HDMI
+    
+    Fixes:
+    http://bugs.freedesktop.org/show_bug.cgi?id=27452
+    
+    Signed-off-by: Alex Deucher <alexdeuc...@gmail.com>
+
+commit ad8ea1f6e5fcb4f163622cf5eab953ea812b5829
+Author: Alex Deucher <alexdeuc...@gmail.com>
+Date:   Thu Aug 19 17:04:35 2010 -0400
+
+    DCE3+: switch pads to ddc mode when doing i2c
+    
+    The pins for ddc and aux are shared so you need to switch the
+    mode when doing ddc.  The ProcessAuxChannel table already sets
+    the pin mode to DP.  This should fix unreliable ddc issues
+    on DP ports using non-DP monitors.
+    
+    Signed-off-by: Alex Deucher <alexdeuc...@gmail.com>
+
+commit fd686668289258ffaf6b81057545e50612aac6a8
+Author: Dave Airlie <airl...@redhat.com>
+Date:   Thu Aug 12 12:59:18 2010 +1000
+
+    radeon: fixup non-kms build
+
+commit 5a9865d90c23c4ce0f46d380ea9119eac87a99eb
+Author: Dave Airlie <airl...@redhat.com>
+Date:   Thu Aug 12 11:18:06 2010 +1000
+
+    evergreen: fix multi-head cursor support
+
+commit 8351bb9f085fde5dc47b115375efcc61adc23859
+Author: Dave Airlie <airl...@redhat.com>
+Date:   Tue Aug 10 15:05:45 2010 +1000
+
+    radeon: take 8/10 encoding into a/c on displayport link
+
+commit b91e0efcb24eea32e6978c146c5409eeeeac0a62
+Author: Dave Airlie <airl...@redhat.com>
+Date:   Tue Aug 10 15:05:25 2010 +1000
+
+    dce32: remove rmx workaround
+
+commit 94bc1b7156cd0866566dc44a823c7e051bb45175
+Author: Dave Airlie <airl...@redhat.com>
+Date:   Tue Aug 10 13:24:52 2010 +1000
+
+    atombios: fixup set crtc source like KMS
+    
+    This removes a bunch of strict aliasing warnings and fixes the
+    codepaths up like the latest KMS code, including a workaround for a bug
+    on evergreen.
+
+commit 9bc716eb62d4e0eed2902b92437a42634eef6ba1
+Author: Dave Airlie <airl...@redhat.com>
+Date:   Tue Aug 10 13:23:21 2010 +1000
+
+    atombios: move adjust pixel clock around to follow KMS code flow
+    
+    This reworks the pixel clock adjusting code to follow the KMS style,
+    also fixes warnings in this code.
+
+commit 31de43bf9d9eb93cc2b2150474ea7404beabe49d
+Author: Dave Airlie <airl...@redhat.com>
+Date:   Tue Aug 10 13:21:39 2010 +1000
+
+    displayport: retry on timeout
+    
+    this is ported from KMS
+
+commit 9ef67335583d36080d227e8bce1966afe08e0486
+Author: Dave Airlie <airl...@redhat.com>
+Date:   Tue Aug 10 13:21:01 2010 +1000
+
+    evergreen: don't call YUV table on evergreen
+
+commit 1cce55e8ba43e7958cb67147aeaeb068826ab99f
+Author: Dave Airlie <airl...@redhat.com>
+Date:   Tue Aug 10 13:20:13 2010 +1000
+
+    evergreen: add support to parse firmware info for ext dp clk
+
+commit bbffd67d3296344e8735b007cdee83146d38369c
+Author: Dave Airlie <airl...@redhat.com>
+Date:   Tue Aug 10 13:14:54 2010 +1000
+
+    atombios: realign digital transmitter/encoder setup with kms
+
+commit 6244153467665f5007e2fc7786b4bcc4b0b96030
+Author: Dave Airlie <airl...@redhat.com>
+Date:   Tue Aug 10 12:57:22 2010 +1000
+
+    update atombios.h to latest from kernel
+
+commit bb7c77ca75e857f90791b0dd1c04c8e2f19d0e3c
+Author: Alex Deucher <alexdeuc...@gmail.com>
+Date:   Mon Aug 9 22:18:53 2010 -0400
+
+    atom: upstream parser update
+    
+    fixes digital output problems on evergreen asics
+
+commit cc0a167ff2db9b097891883ded147af1d67e4407
+Author: Alex Deucher <alexdeuc...@gmail.com>
+Date:   Tue May 25 18:17:15 2010 -0400
+
+    r6xx/r7xx: default to micro (1D) tiling for now
+    
+    SW de-tiling used in the r600c 3D driver has issues with
+    certain configurations.
+    
+    Signed-off-by: Alex Deucher <alexdeuc...@gmail.com>
+
+commit b5bfdbd70d9671250957ccd41dfc8818850d257e
+Author: Alex Deucher <alexdeuc...@gmail.com>
+Date:   Thu Aug 5 17:26:28 2010 -0400
+
+    r6xx/r7xx: add support for tiling with kms (v3)
+    
+    Requires radeon drm 2.6.0 and updated mesa.
+    
+    v2: - fix lockup due to not emiting DB_DEPTH_INFO
+    https://bugs.freedesktop.org/show_bug.cgi?id=28342
+        - fix drm minor version to deal with evergreen accel
+    v3: rebase on current ddx git
+    
+    Signed-off-by: Alex Deucher <alexdeuc...@gmail.com>
+
+commit a3c59c6f6be7067421e348142da0ca13428dcd57
+Author: Alex Deucher <alexdeuc...@gmail.com>
+Date:   Wed Aug 4 12:07:36 2010 -0400
+
+    radeon: add new pci ids
+
+commit a456587b77ae357750179a50f8db2a17c0f2738e
+Author: Alex Deucher <alexdeuc...@gmail.com>
+Date:   Mon Aug 2 14:24:41 2010 -0400
+
+    r6xx/r7xx: move syrface sync emit to the functions that emit surface info
+    
+    reduces code duplication.
+
+commit 8eba977cab1878ba247da8160771d41194d8014f
+Author: Alex Deucher <alexdeuc...@gmail.com>
+Date:   Thu Jun 10 13:34:59 2010 -0400
+
+    EXA: move more common helpers to exa_shared
+
+commit 71c1a2704af23b61439cee5ce784f7fe267a8a26
+Author: Alex Deucher <alexdeuc...@gmail.com>
+Date:   Thu Jun 10 11:52:43 2010 -0400
+
+    remove unused reg headers from radeon_exa_shared.c
+
+commit d73aef78919005369af1b60df138439b4b6105c3
+Author: Alex Deucher <alexdeuc...@gmail.com>
+Date:   Mon Aug 2 13:27:12 2010 -0400
+
+    r6xx/r7xx: set VGT_MAX_VTX_INDX to a larger value
+
+commit dacaf5d827b58c39f9e5a7ac0530f9ea6e257347
+Author: Dave Airlie <airl...@redhat.com>
+Date:   Mon Aug 2 08:33:51 2010 +1000
+
+    fix make distcheck
+
+commit c79ce215a01b45fc63b483da167ae37ec7aefad6
+Author: Dave Airlie <airl...@redhat.com>
+Date:   Sun Aug 1 16:51:48 2010 +1000
+
+    radeon/r600: restructure exa + vbo to provide more sharing
+    
+    This is a precursor for r300/500 vbo support.
+    
+    Signed-off-by: Dave Airlie <airl...@redhat.com>
+
+commit 82254b59268140c4102ae3cd713743ae2be15c00
+Author: Alex Deucher <alexdeuc...@gmail.com>
+Date:   Fri Jul 30 17:15:05 2010 -0400
+
+    r6xx/r7xx: unify composite mask and non-mask pixel shader
+
+commit 1c17f3a192f644e8e38b5cfb1470f49434bfba27
+Author: Alex Deucher <alexdeuc...@gmail.com>
+Date:   Fri Jul 30 16:34:54 2010 -0400
+
+    r6xx/r7xx: clean up composite vertex shader
+    
+    keep CF, ALU, Fetch instructions in separate groups
+
+commit f9d6c0de231357f96e2e0de71e6c9221bcb36bd4
+Author: Gaetan Nadon <mems...@videotron.ca>
+Date:   Fri Jul 23 13:28:42 2010 -0400
+
+    The local copy of the modes code is no longer required.
+    
+    The server 1.2 as shipped in the tarball on the web does not contain the
+    modes code. It was added just after and found in git branch 
server-1.2-branch.
+    
+    The modes code was initially included in version ati 6.8.0 and fails to 
compile
+    with server 1.2 as it requires randr 1.2. The modes code is included in 
server
+    versions 1.3 and later, so there is no need to provide an unknown version 
of
+    the modes code in the ati driver tarball. It will never be used.
+    
+    This patch makes the ati driver requiring server 1.3 or later.
+    Version 6.8.0 configures and builds ok on server 1.3
+    Master branch post 6.13.1  configures and builds ok on server 1.3
+    
+    Signed-off-by: Gaetan Nadon <mems...@videotron.ca>
+
+commit 0028419acb0762eeb950de5fe702c93e70301612
+Author: Gaetan Nadon <mems...@videotron.ca>
+Date:   Sat Jul 24 10:51:18 2010 -0400
+
+    config: add AM_PROG_CC_C_O for per-target compilation flags
+    
+    Per-target compilation flags (theatre200_drv_la_CFLAGS) are required
+    when multiple targets which require different compiler flags,
+    are build in the same makefile.
+    
+    Automake issues a command with -c and -o flags which not all compilers
+    support. The object fles are prefixed with theatre200_drv_la.
+    The macro AM_PROG_CC_C_O must then be used to provide this feature
+    on compilers that do not have it. If not, a warning is issued at make time.
+    
+    This macros checks for compiler support and if missing, uses a "compile"
+    script it generates in the package root directory.
+    
+    Signed-off-by: Gaetan Nadon <mems...@videotron.ca>
+
+commit aca0a8669b538d58f018f95c9b22e6b3ec1ffe50
+Author: Gaetan Nadon <mems...@videotron.ca>
+Date:   Wed Jul 21 16:49:04 2010 -0400
+
+    config: add comments for main statements
+
+commit 66e614f7115efeec237b3b916d9637e8b3e8985c
+Author: Gaetan Nadon <mems...@videotron.ca>
+Date:   Wed Jul 21 16:07:00 2010 -0400
+
+    config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES
+    
+    Signed-off-by: Gaetan Nadon <mems...@videotron.ca>
+
+commit 16e5510c90ef1ba2bbaab78d18943f080b86d809
+Author: Gaetan Nadon <mems...@videotron.ca>
+Date:   Wed Jul 21 14:37:41 2010 -0400
+
+    config: replace deprecated AC_HELP_STRING with AS_HELP_STRING
+    
+    Signed-off-by: Gaetan Nadon <mems...@videotron.ca>
+
+commit b36d8c09e91382f4cfa71635374ec88f5b676d1c
+Author: Gaetan Nadon <mems...@videotron.ca>
+Date:   Wed Jul 21 14:05:22 2010 -0400
+
+    config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
+    
+    Signed-off-by: Gaetan Nadon <mems...@videotron.ca>
+
+commit cd9351b04c2d6982b28c647a63d550eb3e1937eb
+Author: Alex Deucher <alexdeuc...@gmail.com>
+Date:   Wed Jul 21 13:48:24 2010 -0400
+
+    r6xx/r7xx: group op variable state
+    
+    Group the op variable state into one emit block, re-order
+    to reduce dwords emitted.
+
+commit 5f838c664e8010f4e51afecd4100d73a96fe1209
+Author: Gaetan Nadon <mems...@videotron.ca>
+Date:   Wed Jul 21 09:27:42 2010 -0400
+
+    config: complete AC_INIT m4 quoting
+    
+    Signed-off-by: Gaetan Nadon <mems...@videotron.ca>
+
+commit 48ec2e65c268b426ab9a3e214d174447cf5b5936
+Author: Gaetan Nadon <mems...@videotron.ca>
+Date:   Wed Jul 21 08:33:38 2010 -0400
+
+    config: remove unrequired AC_SUBST for LIBDRM and LIBUDEV
+    
+    These macros are called by the PKG_CHECK_MODULES macro.
+    
+    Signed-off-by: Gaetan Nadon <mems...@videotron.ca>
+
+commit 1aabb7eb7d8f06c7481151145db3b9a722ce4ef0
+Author: Gaetan Nadon <mems...@videotron.ca>
+Date:   Tue Jul 20 21:54:11 2010 -0400
+
+    config: remove unrequired AC_SUBST([DRI_CFLAGS])
+    
+    This macro is called by PKG_CHECK_MODULES
+    
+    Signed-off-by: Gaetan Nadon <mems...@videotron.ca>
+
+commit 8f92b349821a3ee5ed8df55273d905b9605385aa
+Author: Gaetan Nadon <mems...@videotron.ca>
+Date:   Tue Jul 20 21:44:57 2010 -0400
+
+    config: remove unrequired AC_SUBST([XORG_CFLAGS])
+    
+    This macro is called by PKG_CHECK_MODULES
+    
+    Signed-off-by: Gaetan Nadon <mems...@videotron.ca>
+
+commit 5b483b832f9c4a5b92ffb7f72a470669201f1fba
+Author: Gaetan Nadon <mems...@videotron.ca>
+Date:   Tue Jul 20 20:24:42 2010 -0400
+
+    config: remove unrequired AC_HEADER_STDC
+    
+    Autoconf says:
+    "This macro is obsolescent, as current systems have conforming
+    header files. New programs need not use this macro".
+    
+    Signed-off-by: Gaetan Nadon <mems...@videotron.ca>
+
+commit 6574e3a16eb3631ee7e00ee60a8c9ba95c8b84ef
+Author: Gaetan Nadon <mems...@videotron.ca>
+Date:   Tue Jul 20 19:41:30 2010 -0400
+
+    config: remove AC_PROG_CC as it overrides AC_PROG_C_C99
+    
+    XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls
+    AC_PROG_C_C99. This sets gcc with -std=gnu99.
+    If AC_PROG_CC macro is called afterwards, it resets CC to gcc.
+    
+    Signed-off-by: Gaetan Nadon <mems...@videotron.ca>
+
+commit 593eff2924c2ad161d8b490fbf6d7e433fbe2a80
+Author: Gaetan Nadon <mems...@videotron.ca>
+Date:   Tue Jul 20 18:45:18 2010 -0400
+
+    config: update AC_PREREQ statement to 2.60
+    
+    Unrelated to the previous patches, the new value simply reflects
+    the reality that the minimum level for autoconf to configure
+    all x.org modules is 2.60 dated June 2006.
+    
+    ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz
+    
+    Signed-off-by: Gaetan Nadon <mems...@videotron.ca>
+
+commit c2ab6ffc25aa6759cbbb4c1fbbd4a136b38983bf
+Author: Gaetan Nadon <mems...@videotron.ca>
+Date:   Tue Jul 20 16:15:29 2010 -0400
+
+    config: upgrade to util-macros 1.8 for additional man page support
+    
+    Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS
+    The value of MAN_SUBST is the same for all X.Org packages.
+
+commit cdeb1949c820242f05a8897d3ddd0718f204dacf
+Author: Jerome Glisse <jgli...@redhat.com>
+Date:   Thu Jul 15 16:21:41 2010 -0400
+
+    kms: don't call cursor helper if using software cursor
+    
+    Fix :
+    https://bugzilla.redhat.com/show_bug.cgi?id=601713
+    https://bugzilla.redhat.com/show_bug.cgi?id=598358
+    
+    Signed-off-by: Jerome Glisse <jgli...@redhat.com>
+
+commit 06691376b1ee963c711420edaf5a03eab6f5658f
+Author: Dave Airlie <airl...@redhat.com>
+Date:   Wed Jul 7 13:15:03 2010 +1000
+
+    fix build on non-kms
+
+commit 052cf0169ae70d5448af6dc4db840b2fc195569b
+Author: Dave Airlie <airl...@redhat.com>
+Date:   Wed Jul 7 11:10:46 2010 +1000
+
+    configure.ac: bump version post release
+
 commit ad999e633ff41d27eed9d2c6535e163a7181b0bd
 Author: Dave Airlie <airl...@redhat.com>


-- 
To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/e1pfusz-0004ni...@alioth.debian.org

Reply via email to