--- xserver-xorg-video-ati-18.1.0.orig/.dir-locals.el
+++ xserver-xorg-video-ati-18.1.0/.dir-locals.el
@@ -0,0 +1,12 @@
+((nil
+  (indent-tabs-mode . t)
+  (tab-width . 8)
+  (c-basic-offset . 4)
+  (c-file-style . "stroustrup")
+  (fill-column . 78)
+  (eval . (progn
+	    (c-set-offset 'innamespace '0)
+	    (c-set-offset 'inline-open '0)))
+  )
+ (makefile-mode (indent-tabs-mode . t))
+ )
--- xserver-xorg-video-ati-18.1.0.orig/.editorconfig
+++ xserver-xorg-video-ati-18.1.0/.editorconfig
@@ -0,0 +1,13 @@
+root=true
+
+[*]
+indent_style=tab
+tab_width=8
+indent_size=4
+charset=utf-8
+
+[src/{drmmode_display.c,radeon_dri3.c,radeon_glamor.c,radeon_glamor.h,radeon_glamor_wrappers.c}]
+indent_size=8
+
+[src/ati.c]
+indent_style=space
--- xserver-xorg-video-ati-18.1.0.orig/ChangeLog
+++ xserver-xorg-video-ati-18.1.0/ChangeLog
@@ -1,1914 +1,3 @@
-commit 80514b7b1b88f46f3965ff023035dea83b57e652
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Fri Sep 14 17:48:49 2018 +0200
-
-    Bump version for 18.1.0 release
-
-commit 2d58830c3feafc54dccc0b7bf761a466437d4a09
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Sep 5 18:23:29 2018 +0200
-
-    Fix uninitialized use of local variable pitch in radeon_setup_kernel_mem
-    
-    Fixes server reset.
-    
-    Pointed out by clang:
-    
-    ../../src/radeon_kms.c:2721:9: warning: variable 'pitch' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
-        if (!info->front_buffer) {
-            ^~~~~~~~~~~~~~~~~~~
-    ../../src/radeon_kms.c:2765:27: note: uninitialized use occurs here
-        pScrn->displayWidth = pitch / cpp;
-                              ^~~~~
-
-commit 5d5d883496842da84d9418e91cb13454751da625
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Fri Sep 7 18:16:22 2018 +0200
-
-    Bail early from drm_wait_pending_flip if there's no pending flip
-    
-    No need to process any events in that case.
-    
-    (Ported from amdgpu commit ca5eb9894fff153c0a1df7bdc4a4745713309e27)
-
-commit 4c7d5e50a5e469a541bc463cecb505fe850c0824
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Sep 5 11:29:43 2018 +0200
-
-    Don't use xorg_list_for_each_entry_safe for signalled flips
-    
-    drm_wait_pending_flip can get called from drm_handle_event, in which
-    case xorg_list_for_each_entry_safe can end up processing the same entry
-    in both. To avoid this, just process the first list entry until the list
-    is empty.
-    
-    (Ported from amdgpu commit 26770be44b89b83bf39c28f2fe284c8cb92ed0c0)
-
-commit 87b9a3e516d19dd1b89a64f6cac990fae53fc1b3
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Sep 5 11:27:25 2018 +0200
-
-    Always delete entry from list in drm_queue_handler
-    
-    We left entries without a handler hook in the list, so the list could
-    keep taking longer to process and use up more memory.
-    
-    (Ported from amdgpu commit 7eea3e2cd74eed22e982319144e18ae5b1087b78)
-
-commit de88ea2755611bdcb18d91d8234d2ab5be8ff2e9
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Fri Aug 24 11:00:16 2018 +0200
-
-    glamor: Handle ihandle == -1 in radeon_glamor_set_shared_pixmap_backing
-
-commit 84bde2df5b453f8aab35aa18b0cf1f20b8d20488
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Fri Aug 24 10:58:51 2018 +0200
-
-    EXA: Handle ihandle == -1 in RADEONEXASharePixmapBacking
-
-commit 1799680f7bd84e0618f34f4c7486799521ddaf83
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Fri Aug 24 10:56:58 2018 +0200
-
-    Handle ihandle == -1 in radeon_set_shared_pixmap_backing
-    
-    It means to stop using the shared pixmap backing.
-    
-    Fixes crash when changing PRIME slave output configuration.
-
-commit 3c42bd04800211f64a17640c7ce7c4111ffd4978
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Fri Aug 24 10:55:49 2018 +0200
-
-    EXA: Handle NULL BO pointer in radeon_set_pixmap_bo
-
-commit cba8fe4d64819aaa8ba516aa68dbe6d2aa153046
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Aug 23 18:59:18 2018 +0200
-
-    Use AC_CONFIG_MACRO_DIR instead of AC_CONFIG_MACRO_DIRS
-    
-    Older versions of autoconf only supported the former.
-    
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 7b01c10137aba24c8f61dd9b2a19ea257ad24371
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Aug 23 18:42:28 2018 +0200
-
-    Add m4 directory
-    
-    Although normally it only warns about it, under some circumstances,
-    aclocal can error out if this directory doesn't exist.
-    
-    Reported-by: John Lumby <johnlumby@hotmail.com>
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 60cd28bbbe4f9db391b4f27c5ff9289d5c2bef40
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Aug 16 18:06:31 2018 +0200
-
-    Remove drmmode_crtc_private_rec::present_vblank_* related code
-    
-    Not needed anymore with the more robust mechanisms for preventing nested
-    drmHandleEvent calls introduced in the previous changes.
-    
-    (Ported from amdgpu commit 85cd8eef0cbed7b409b07f58d76dacd34aa3ddea)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit c42f6e2e61d166c8d3ef3fcad175d7050a00288b
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Fri Jul 20 16:56:22 2018 +0200
-
-    Defer vblank event handling while waiting for a pending flip
-    
-    This is to avoid submitting more flips while we are waiting for pending
-    ones to complete.
-    
-    (Ported from amdgpu commit e52872da69ecc84dafb3355839e35b0383f0d228)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit ba83a866af5a3784fc4822614375cc081e93197c
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Aug 16 17:44:45 2018 +0200
-
-    Add radeon_drm_handle_event wrapper for drmHandleEvent
-    
-    Instead of processing DRM events directly from drmHandleEvent's
-    callbacks, there are three phases:
-    
-    1. drmHandleEvent is called, and signalled events are re-queued to
-       _signalled lists from its callbacks.
-    2. Signalled page flip completion events are processed.
-    3. Signalled vblank events are processed.
-    
-    This should make sure that we never call drmHandleEvent from one of its
-    callbacks, which would usually result in blocking forever.
-    
-    (Ported from amdgpu commit 739181c8d3334ff14b5a607895dfdeb29b0d9020)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 93621e408c17dd9e082236c17f051c06558d7f4d
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Aug 16 17:27:06 2018 +0200
-
-    Add radeon_drm_wait_pending_flip function
-    
-    Replacing the drmmode_crtc_wait_pending_event macro.
-    
-    (Ported from amdgpu commit 6029794e8a35417faf825491a89b85f713c77fc1)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit ecdf0b7ec9378bc386ce8276f16fb16d09f72812
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Aug 16 17:14:42 2018 +0200
-
-    Move DRM event queue related initialization to radeon_drm_queue_init
-    
-    And make radeon_drm_queue_handler not directly accessible outside of
-    radeon_drm_queue.c.
-    
-    (Ported from amdgpu commit 0148283984c77f7a6e97026edc3093497547e0a4)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 824189b3da9edc33e1a4f5c6130a043da73c1a4c
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Aug 16 18:22:27 2018 +0200
-
-    Use correct FB handle in radeon_do_pageflip
-    
-    We were always using the handle of the client provided FB, which
-    prevented RandR transforms from working, and could result in a black
-    screen.
-    
-    Bugzilla: https://bugs.freedesktop.org/107519
-    Fixes: 740f0850f1e4 "Store FB for each CRTC in drmmode_flipdata_rec"
-    (Ported from amdgpu commit f6cd72e64e85896b6d155bee0930e59771dcb701)
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 740f0850f1e40403c8dd727e074eae36caeb1f63
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Aug 2 18:49:48 2018 +0200
-
-    Store FB for each CRTC in drmmode_flipdata_rec
-    
-    We were only storing the FB provided by the client, but on CRTCs with
-    TearFree enabled, we use a separate FB. This could cause
-    drmmode_flip_handler to fail to clear drmmode_crtc->flip_pending, which
-    could result in a hang when waiting for the pending flip to complete. We
-    were trying to avoid that by always clearing drmmode_crtc->flip_pending
-    when TearFree is enabled, but that wasn't reliable, because
-    drmmode_crtc->tear_free can already be FALSE at this point when
-    disabling TearFree.
-    
-    Now that we're keeping track of each CRTC's flip FB separately,
-    drmmode_flip_handler can reliably clear flip_pending, and we no longer
-    need the TearFree hack.
-    
-    (Ported from amdgpu commit 9b6782c821e0bdc53336d98f87ddde752faf7902)
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit ef2a6b818fa47ad571bb0bc105aa8193d51a2190
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Aug 2 18:48:04 2018 +0200
-
-    glamor: Set RADEON_CREATE_PIXMAP_DRI2 for DRI3 pixmaps
-    
-    Not doing this resulted in falling back to software for DRI3 client
-    presentation operations with ShadowPrimary.
-    
-    (Ported from amdgpu commit 2989d40ef74d9966e8e8df2ef7727b2cc48d4960)
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit db28d35ce9fd07a2a4703f3df0633d4c8291ff9b
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Fri Jul 27 11:30:57 2018 +0200
-
-    glamor: Use glamor_egl_create_textured_pixmap_from_gbm_bo when possible
-    
-    Inspired by the modesetting driver.
-    
-    Fixes screen pixmap corruption with Xorg < 1.20, and as a bonus,
-    simplifies the code slightly.
-    
-    Bugzilla: https://bugs.freedesktop.org/107385
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 7de4ea15880565c6536ed6859fd32ec89ce0b4c0
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Fri Jul 27 09:13:12 2018 +0200
-
-    Bump version to 18.0.99
-    
-    Forgot to do this after the 18.0.1 release.
-
-commit fed411290b696ecf9f0e799ec4bad054e4a95017
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Tue Jul 24 17:28:46 2018 +0200
-
-    Use strcpy for RandR output property names
-    
-    Instead of strncpy with the string length. Avoids new warnings with GCC
-    8:
-    
-    ../../src/drmmode_display.c: In function ‘drmmode_output_create_resources’:
-    ../../src/drmmode_display.c:2240:2: warning: ‘strncpy’ output truncated before terminating nul copying 8 bytes from a string of the same length [-Wstringop-truncation]
-      strncpy(tearfree_prop->name, "TearFree", 8);
-      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-    ../../src/drmmode_display.c:2244:2: warning: ‘strncpy’ output truncated before terminating nul copying 3 bytes from a string of the same length [-Wstringop-truncation]
-      strncpy(tearfree_prop->enums[0].name, "off", 3);
-      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-    ../../src/drmmode_display.c:2245:2: warning: ‘strncpy’ output truncated before terminating nul copying 2 bytes from a string of the same length [-Wstringop-truncation]
-      strncpy(tearfree_prop->enums[1].name, "on", 2);
-      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-    ../../src/drmmode_display.c:2247:2: warning: ‘strncpy’ output truncated before terminating nul copying 4 bytes from a string of the same length [-Wstringop-truncation]
-      strncpy(tearfree_prop->enums[2].name, "auto", 4);
-      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-    
-    (Ported from amdgpu commit f3b2ed37d683f8616a0a31ff63133ddb8fe1a4a3)
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit d258413c956cd46a237d4b5b94a35817ca7ce8f4
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Mon Jul 23 18:54:40 2018 +0200
-
-    Remove drmmode_terminate_leases
-    
-    The RandR screen private is already freed when our CloseScreen runs, so
-    this can't do anything useful. This cleanup has to be done by the X
-    server itself.
-    
-    (Ported from amdgpu commit 5f06d6b8ba570b500956ad26fee711d5ac427818)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit ffdbd46b0abcf8cbe73eb8930ddcd7fd2485d9b5
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Mon Jul 23 11:02:32 2018 +0200
-
-    Hardcode "non-desktop" RandR property name
-    
-    It's a bit silly to require current randrproto just for this definition,
-    which can't really change anyway.
-    
-    Suggested-by: Qiang Yu <qiang.yu@amd.com>
-    (Ported from amdgpu commit ae8e02c6fc4ef5d5340b8cd4739e66b19b9e3386)
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 64bd009d17986c71726724859f100ad40a6e3096
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Jul 19 11:33:42 2018 +0200
-
-    Don't allocate drmmode_output->props twice
-    
-    This was accidentally duplicated when porting RandR lease support from
-    amdgpu.
-    
-    Trivial.
-
-commit 499d2f9d5d301ef1efd4ffc2952677609ef05122
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Tue Jul 17 11:43:12 2018 +0200
-
-    glamor: Invalidate cached GEM handle in radeon_set_pixmap_bo
-    
-    We continued using the stale cached handle, causing issues e.g. when
-    resizing the screen via RandR.
-    
-    Reported-by: iive on IRC
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit d9a139bc6d453d33593685de67d1425611f3ab6f
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Mon Jul 16 12:51:26 2018 +0200
-
-    glamor: Fix glamor_block_handler argument in radeon_glamor_finish
-    
-    I missed this before because this code isn't compiled with current
-    xserver.
-    
-    Trivial.
-
-commit f533b1f654952cee794de49d28d01947a6571daf
-Author: Keith Packard <keithp@keithp.com>
-Date:   Wed Jul 11 19:13:28 2018 +0200
-
-    Add RandR leases support
-    
-    Signed-off-by: Keith Packard <keithp@keithp.com>
-    (Ported from xserver commit e4e3447603b5fd3a38a92c3f972396d1f81168ad)
-    Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
-    (Ported from amdgpu commit 61040bdfa360975614fb47aa7ea1b3a1abac3427)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit b4f0f44a9f67f2eafd4a2b5ab919e6ea7fa2acf7
-Author: Keith Packard <keithp@keithp.com>
-Date:   Wed Jul 11 19:10:20 2018 +0200
-
-    modesetting: Create CONNECTOR_ID properties for outputs [v2]
-    
-    This lets a DRM client map between X outputs and kernel connectors.
-    
-    v2:
-            Change CONNECTOR_ID to enum -- Adam Jackson <ajax@nwnk.net>
-    
-    Signed-off-by: Keith Packard <keithp@keithp.com>
-    (Ported from xserver commit 023d4aba8d45e9e3630b944ecfb650c081799b96)
-    Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
-    (Ported from amdgpu commit ab7e39c5a03e24c3ce3ee2f22ada7572bc2d9aa7)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 612bda0a5e769f23478b364cf89620222cfac349
-Author: Keith Packard <keithp@keithp.com>
-Date:   Wed Jul 11 19:07:59 2018 +0200
-
-    modesetting: Record non-desktop kernel property at PreInit time
-    
-    Save any value of the kernel non-desktop property in the xf86Output
-    structure to avoid non-desktop outputs in the default configuration.
-    
-    [Also bump randrproto requirement to a version that defines
-    RR_PROPERTY_NON_DESKTOP - ajax]
-    
-    Signed-off-by: Keith Packard <keithp@keithp.com>
-    (Ported from xserver commit b91c787c4cd2d20685db69426c539938c556128a)
-    Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
-    (Ported from amdgpu commit 14db71a606128c4a207f43298809af279b77e2a8)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 4b3e5f81c6032003237bb05c3ab96423c39524fc
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Jul 11 19:04:26 2018 +0200
-
-    Call drmmode_crtc_gamma_do_set from drmmode_setup_colormap
-    
-    Instead of from drmmode_set_mode_major. There's no need to re-set the
-    gamma LUT on every modeset, the kernel should preserve it.
-    
-    (Ported from amdgpu commit baea4fa492f635cdfe746a84be2e337d9aeae8a9)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 16ddc109660dbe813c457765eda66422fb745a3e
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Jul 11 19:03:12 2018 +0200
-
-    Remove #if 0'd code
-    
-    This has always been disabled, no need to keep it.
-    
-    (Ported from amdgpu commit 19a40758be04e1d451a030f452efb49e8aaad541)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 447ef0458fac047919d021f2ba1753a647f5c503
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Jul 11 19:01:31 2018 +0200
-
-    Check dimensions passed to drmmode_xf86crtc_resize
-    
-    When enabling a secondary GPU output, Xorg can try resizing the screen
-    beyond the limit advertised by the driver, leading to drmModeAddFB
-    failing and primary GPU outputs turning off. Check for this and bail
-    instead.
-    
-    (Ported from amdgpu commit 940c8b39f79789d4d5ddb8ab8d25a8ae05932756)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 6a0c01bbd4ed48c696c38952ee33ce21afec9f91
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Jul 11 18:59:58 2018 +0200
-
-    Use drmmode_crtc_dpms in drmmode_set_desired_modes
-    
-    Simplifies the latter slightly.
-    
-    (Ported from amdgpu commit 74124f2c17dbb4b752707bb7eee398ae099e8a2c)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 59441ee3dae15e0e81ed20688b0ba6dba12d7917
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Jul 11 18:58:20 2018 +0200
-
-    Call drmmode_do_crtc_dpms from drmmode_crtc_dpms as well
-    
-    Leo pointed out that drmmode_do_crtc_dpms wasn't getting called when
-    turning off an output with
-    
-     xrandr --output <output> --off
-    
-    This meant that the vblank sequence number and timestamp wouldn't be
-    saved before turning off the CRTC in this case.
-    
-    Reported-by: Leo (Sunpeng) Li <sunpeng.li@amd.com>
-    (Ported from amdgpu commit ceeacb455cd058492a493aac954deab8455804b5)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 4050b0ad51b1c65945c6474981d1228888738cd4
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Jul 11 18:42:58 2018 +0200
-
-    Replace 'foo == NULL' with '!foo'
-    
-    Shorter and sweeter. :)
-    
-    (Ported from amdgpu commit e8e688f3852fb06b0c34ed5bce47c9493bcd1613)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit cf8bc72e3473cef2b511e2c938eb00aca82de909
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Tue Jul 10 18:57:49 2018 +0200
-
-    Wait for pending flips in drmmode_output_set_tear_free
-    
-    This prevents a nested call to drmHandleEvent, which would hang.
-    
-    Fixes hangs when disabling TearFree on a CRTC while a DRI3 client is
-    page flipping.
-    
-    (Ported from amdgpu commit 04947b83cce3a7782e59dece2c7797cc396c1e05)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit f01d8cf2bd9681b8f5f0e2eddec0a79614389771
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Tue Jul 10 18:53:54 2018 +0200
-
-    Refactor drmmode_output_set_tear_free helper
-    
-    Preparation for the following fix, no functional change intended.
-    
-    (Ported from amdgpu commit fa30f4601de7a44edfb4a95873bd648946fd4292)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit ee7e15746148122abf6728fb0f59d6c8ae329e4e
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Tue Jul 10 18:53:06 2018 +0200
-
-    Set drmmode_crtc->scanout_id = 0 when TearFree is disabled
-    
-    When disabling TearFree, drmmode_crtc->scanout_id could remain as 1,
-    but drmmode_set_mode_major would destroy drmmode_crtc->scanout[1], so
-    scanout_do_update() would keep bailing, and the scanout buffer would
-    stop being updated.
-    
-    Fixes freeze after disabling TearFree on a CRTC with active RandR
-    rotation or other transform.
-    
-    (Ported from amdgpu commit 7db0c8e9d7586cff4312d4b93684d35de3e6376f)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit e9d2d149481e2a9c7cba50d43c6a5146124be3f2
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Tue Jul 10 18:52:08 2018 +0200
-
-    Simplify drmmode_handle_transform
-    
-    Set crtc->driverIsPerformingTransform for any case we can handle before
-    calling xf86CrtcRotate. We already clear it afterwards when the latter
-    clears crtc->transform_in_use.
-    
-    This should allow our separate scanout buffer mechanism to be used in
-    more cases.
-    
-    (Cherry picked from amdgpu commit 8e544b4a0de6717feb4abf00052d57c5b726b5ce)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 89d38e976fd6ba6e026cda7c5d05971f1f177f13
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Tue Jul 10 18:51:00 2018 +0200
-
-    Don't call scanout_flip/update with a legacy RandR scanout buffer
-    
-    It means we are not using our own scanout buffers.
-    
-    Fixes crash when TearFree is supposed to be enabled, but
-    drmmode_handle_transform doesn't set crtc->driverIsPerformingTransform.
-    
-    Bugzilla: https://bugs.freedesktop.org/105736
-    (Ported from amdgpu commit 463477661c88cab3a87746499e5838c5b9f9a13b)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 9f2409c4d3a9ecad8e769783e307e57a75b1255e
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Tue Jul 10 18:49:05 2018 +0200
-
-    Simplify drmmode_crtc_scanout_update
-    
-    Use our own BoxRec for the extents, and RegionEmpty for clearing the
-    scanout damage region.
-    
-    (Ported from amdgpu commit 72c3e9c7308fbcdf85708b72f9be14a5f2f8e7b5)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit e07c38649280b3f4361005bc4c256f2145a72537
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Tue Jul 10 18:48:16 2018 +0200
-
-    Update RandR CRTC state if set_mode_major fails in set_desired_modes
-    
-    Without this, RandR would report the CRTC and its outputs as enabled,
-    even though they were actually off due to the failure.
-    
-    (Cherry picked from amdgpu commit 4dcda0b48d62944c841cd9540f4ad4c7ac8dee47)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 05390ae36a0abb19f1d533ff95a3fceaafdf79c8
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Tue Jul 10 18:45:51 2018 +0200
-
-    Abort scanout_update_pending event when possible
-    
-    We don't need to wait for a non-TearFree scanout update before scanning
-    out from the screen pixmap or before flipping, as the scanout update
-    won't be visible anyway. Instead, just abort it.
-    
-    (Ported from amdgpu commit 36d01989cd842588f12fdae5b2cba5fdcf9c91dd)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 290291a11598ba9aa594417998502b0e0ac96970
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Tue Jul 10 18:43:28 2018 +0200
-
-    Track DRM event queue sequence number in scanout_update_pending
-    
-    Preparation for next change, no behaviour change intended.
-    (Ported from amdgpu commit 04a5c5f7cfacad8d9ccffe81e388cc3da2036cb5)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit d14ff6b77824d0e32728869907e88d6866243101
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Tue Jul 10 18:41:43 2018 +0200
-
-    Ignore RADEON_DRM_QUEUE_ERROR (0) in radeon_drm_abort_entry
-    
-    This allows a following change to be slightly simpler.
-    (Ported from amdgpu commit 8fcc3a9b43d3907052a83a96e5a2423afab5ad3f)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 731d4b386a55cdb468e37b69d41284150952cf8c
-Author: Emil Velikov <emil.velikov@collabora.com>
-Date:   Tue Jul 10 18:39:31 2018 +0200
-
-    Do not export the DriverRec RADEON
-    
-    Unused externally and should not be exported.
-    
-    Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
-    (Ported from amdgpu commit 7fb8b49895e225b3908c8bd186539de23afe91d1)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit cc1d0824a8a7ef29f8911b95695f7cb1b4abe9b8
-Author: Jim Qu <Jim.Qu@amd.com>
-Date:   Tue Jul 10 18:36:42 2018 +0200
-
-    Wait for pending scanout update before calling drmmode_crtc_scanout_free
-    
-    There is a case that when set screen from reverse to normal, the old
-    scanout damage is freed in modesetting before scanout update handler,
-    so it causes segment fault issue.
-    
-    Signed-off-by: Jim Qu <Jim.Qu@amd.com>
-    
-    [ Michel Dänzer: Only call drmmode_crtc_wait_pending_event before
-      drmmode_crtc_scanout_free is actually called, slightly tweak commit
-      message ]
-    Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
-    (Ported from amdgpu commit 9f6a8905611b5b1d8fcd31bebbc9af7ca1355cc3)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 413622bcccc9d36a9c87679f379dc84b21a3c655
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Tue Jul 10 17:23:24 2018 +0200
-
-    Swap pixmap privates in radeon_dri2_exchange_buffers
-    
-    Instead of only the BOs.
-    
-    This matches what amdgpu does, and fixes issues with DRI2 page flipping.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 3c4c0213c11d623cba7adbc28dde652694f2f758
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Fri Jun 29 17:57:03 2018 +0200
-
-    glamor: Use GBM for BO allocation when possible
-    
-    Inspired by amdgpu. This avoids various issues due to a GEM handle
-    lifetime conflict between us and Mesa with current glamor.
-    
-    Bugzilla: https://bugs.freedesktop.org/105381
-    Tested-by: Konstantin Kharlamov <hi-angel@yandex.ru>
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit b85b7b11f5b5e792f21951b881bd8433d3d70858
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Fri May 18 18:49:35 2018 +0200
-
-    Add struct radeon_buffer
-    
-    Inspired by amdgpu, preparation for the following change. For now, this
-    is mostly a wrapper around struct radeon_bo, no functional change
-    intended.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 37ba075b34130c41bb7a2261bd666af5b29ffaf3
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Fri Jun 15 18:23:53 2018 +0200
-
-    Refactor radeon_finish helper
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 6c986e997159ad0086f940294b244fc4c30b61fc
-Author: Jammy Zhou <Jammy.Zhou@amd.com>
-Date:   Fri Jun 15 18:41:34 2018 +0200
-
-    Remove throttling from radeon_dri2_copy_region2
-    
-    Throttling should be handled by the client-side drivers.
-    
-    Signed-off-by: Jammy Zhou <Jammy.Zhou@amd.com>
-    (Ported from amdgpu commit 8a34a8149860ac15e83ccdbd8d9a527d8d3e5997)
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 90b94d40449f665f2d12874598062a5e5e5b64cd
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Fri Jun 15 18:27:46 2018 +0200
-
-    Move flush from radeon_scanout_do_update to its callers
-    
-    No functional change intended.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 5da2bf43e64f2d702fe05016263f617c10f8f134
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Mon May 28 18:35:32 2018 +0200
-
-    Factor out radeon_surface_initialize helper
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit ba5d5402b3e2e807d7e47205ac83f930b6c8caf5
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu May 17 12:36:29 2018 +0200
-
-    glamor: Don't store radeon_surfaces in pixmaps
-    
-    Only EXA needs them.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit eec4a41925127ae490f0a5156a881a08d521e28e
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu May 17 18:25:37 2018 +0200
-
-    Only initialize libdrm_radeon surface manager for >= R600
-    
-    Not used with older GPUs.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit ac18a993a3a68629805b8f272a339e25444c0897
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed May 23 12:18:36 2018 +0200
-
-    EXA: Remove old RADEONEXACreatePixmap hook
-    
-    Not used by any supported version of xserver.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 25836375e0aab17a2e6bd91acb1c19b837ae2109
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu May 17 18:18:42 2018 +0200
-
-    Drop unused drmmode_create_bo_pixmap surface parameter
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 65c9dfea4e841b7d6f795c7489fede58c5e9631f
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Tue May 15 18:59:30 2018 +0200
-
-    glamor: Bail CreatePixmap on unsupported pixmap depth
-    
-    Fixes crash in that case.
-    
-    Bugzilla: https://bugs.freedesktop.org/106293
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 3dcfce8d0f495d09d7836caf98ef30d625b78a13
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu May 17 09:50:50 2018 +0200
-
-    Bail from dri2_create_buffer2 if we can't get a pixmap
-    
-    We would store the NULL pointer and continue, which would lead to a
-    crash down the road.
-    
-    Bugzilla: https://bugs.freedesktop.org/106293
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit fdba5373522c008f43e9ca5a9e76e35c6e7ad73d
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Mar 15 17:19:59 2018 +0100
-
-    Bump version for 18.0.1 release
-
-commit e0f5020117d0a6340f4208ec52bd3e3b3aa99a1b
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Mar 14 16:54:52 2018 +0100
-
-    Pass extents to radeon_scanout_do_update by value
-    
-    radeon_scanout_extents_intersect could leave the scanout damage region
-    in an invalid state, triggering debugging checks in pixman:
-    
-    *** BUG ***
-    In pixman_region_append_non_o: The expression r->x1 < r->x2 was false
-    Set a breakpoint on '_pixman_log_error' to debug
-    
-    (Ported from amdgpu commit 8af989546907ad9fb491d940e1936d3bfc89276b)
-
-commit b915e8e6fb956e983c2ce2a5565c20838c85707c
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Mar 7 17:28:55 2018 +0100
-
-    Wrap the whole miPointerScreenFuncRec, instead of only Set/MoveCursor
-    
-    We were clobbering entries in mi's global miSpritePointerFuncs struct,
-    which cannot work correctly with multiple primary screens. Instead,
-    assign a pointer to our own wrapper struct to PointPriv->spriteFuncs.
-    
-    Fixes crashes with multiple primary screens.
-    
-    Fixes: 1fe8ca75974c ("Keep track of how many SW cursors are visible on
-                          each screen")
-    Reported-by: Mario Kleiner <mario.kleiner.de@gmail.com>
-
-commit 7e18aea984e186dd2ab1144470b0c0e832562ad1
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Tue Mar 6 18:15:45 2018 +0100
-
-    Bump version for 18.0.0 release
-
-commit 504b8721b17a672caf1ed3eab087027c02458cab
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Mon Mar 5 18:41:44 2018 +0100
-
-    Only change Set/MoveCursor hooks from what we expect
-    
-    Since xf86CursorCloseScreen runs after RADEONCloseScreen_KMS,
-    PointPriv->spriteFuncs doesn't point to the same struct in the latter as
-    in RADEONCursorInit_KMS. So we were restoring info->Set/MoveCursor to
-    the wrong struct. Then in the next server generation,
-    info->Set/MoveCursor would end up pointing to
-    drmmode_sprite_set/move_cursor, resulting in an infinite loop if one of
-    them was called.
-    
-    To avoid this, only change the Set/MoveCursor hooks if their values
-    match our expectations, otherwise leave them as is. This is kind of a
-    hack, but the alternative would be invasive and thus risky changes to
-    the way we're wrapping CloseScreen, and it's not even clear that can
-    work without changing xserver code.
-    
-    Fixes: 1fe8ca75974c ("Keep track of how many SW cursors are visible on
-                          each screen")
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit e0d23092337efe4c1e406c9124ca8d8856863e65
-Author: Keith Packard <keithp@keithp.com>
-Date:   Fri Mar 2 12:13:43 2018 +0100
-
-    modesetting: Update property values at detect and uevent time
-    
-    We were updating the link-status property when a uevent came in, but
-    we also want to update the non-desktop property, and potentially
-    others as well. We also want to check at detect time in case we don't
-    get a hotplug event.
-    
-    This patch updates every property provided by the kernel, sending
-    changes to DIX so it can track things as well.
-    
-    Signed-off-by: Keith Packard <keithp@keithp.com>
-    
-    (Ported from amdgpu commit 374cb8fef4fdbb648af089ee80803ec78321f1b2)
-
-commit aef8fe6e9e94ebecbbb6adf940160d3a7ab4d5ac
-Author: Daniel Martin <consume.noise@gmail.com>
-Date:   Fri Mar 2 12:12:09 2018 +0100
-
-    modesetting: Reset output_id if drmModeGetConnector failed
-    
-    If drmModeGetConnector() fails in drmmode_output_detect(), we have to
-    reset the output_id to -1 too.
-    
-    Yet another spot leading to a potential NULL dereference when handling
-    the mode_output member as output_id was != -1. Though, this case should
-    be very hard to hit.
-    
-    Signed-off-by: Daniel Martin <consume.noise@gmail.com>
-    
-    (Ported from amdgpu commit 10054b6c3d9a755b30abb43020121b9631fa296d)
-
-commit 1ef12a92ca53cd6fbfed3ef8628616445b007c9a
-Author: Daniel Martin <consume.noise@gmail.com>
-Date:   Fri Mar 2 12:08:09 2018 +0100
-
-    modesetting: Use helper to fetch drmModeProperty(Blob)s
-    
-    Replace the various loops to lookup drmModeProperty(Blob)s by
-    introducing helper functions.
-    
-    Signed-off-by: Daniel Martin <consume.noise@gmail.com>
-    
-    (Ported from amdgpu commit fb58e06acd6c6bd59de2dbdadbca27eb1dd0025b)
-
-commit ace1e3871c39a86becdf473a47fdc096e8ef39f5
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Feb 21 17:53:59 2018 +0100
-
-    Disable all unused CRTCs before setting desired modes
-    
-    This might avoid modeset failures in some cases where a CRTC which isn't
-    used by Xorg was enabled before.
-    
-    (Ported from amdgpu commit e3aae7a24296f640c0153d1459f3e0820485468a)
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit f2915eb7a4beb6140ebec183aeac02111fc6ba77
-Author: Christoph Haag <haagch@frickel.club>
-Date:   Thu Mar 1 15:07:00 2018 +0100
-
-    fix include order for present.h configure test
-    
-    xorg-server.h defines _XSERVER64 which is used in X.h to choose the
-    correct definition of XID
-    
-    this prevents a failure in the present.h configure test that disables
-    DRI3 on X.Org 1.20
-    
-    Reviewed-and-Tested-by: Michel Dänzer <michel.daenzer@amd.com>
-
-commit f777e909fd23e063729ecb038997db445f82ef5e
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Fri Feb 16 16:55:03 2018 +0100
-
-    Don't bail from drmmode_set_desired_modes immediately
-    
-    If we fail to find or set the mode for a CRTC, keep trying for the
-    remaining CRTCs, and only return FALSE if we failed for all CRTCs that
-    should be on.
-    
-    (Ported from amdgpu commit f5ac5f385f41d1547cfd7ccc8bb35a537a8fffeb)
-
-commit 2d63748667d0bcfcd9999e4e41f775eba87897a0
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Feb 15 17:47:14 2018 +0100
-
-    Simplify depth 30 "kernel too old" error message
-    
-    We know it's depth 30, no need to have xf86DrvMsg fill it in.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 680b4ab43f00b1f635f9359281e13a031d09ad24
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Jan 24 12:29:17 2018 +0100
-
-    If glamor is too old for depth 30, fall back to EXA or ShadowFB
-    
-    Instead of not starting up at all.
-    
-    Corresponding to amdgpu commit 37c7260bdef3a53b0f0295a531f33938e9aad8cf.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 16954fab59f95bdca4540c4496b2ec0759c447e9
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Feb 14 18:20:04 2018 +0100
-
-    Call RADEONFreeRec from RADEONFreeScreen_KMS even if info == NULL
-    
-    It's safe now.
-    
-    (Ported from amdgpu commit c9bd1399a13cea2e1331af2c826ca054b88db071)
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 6b44b8c584f3b63712858be11277842c97d03426
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Feb 14 18:06:18 2018 +0100
-
-    Don't call RADEONFreeRec from RADEONPreInit_KMS
-    
-    If the latter fails, Xorg will call RADEONFreeScreen_KMS, which calls
-    the former.
-    
-    (Ported from amdgpu commit 103b7285845b786929fb509083c57e074c48f9be)
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 8a55e66bfd77dcb2553a43e86215b9d3c87b03f0
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Feb 14 18:13:16 2018 +0100
-
-    Don't use RADEONEntPriv in RADEONFreeRec
-    
-    It crashes if info == NULL.
-    
-    (Ported from amdgpu commits fb8444e731765588c0ff1e9053c1c7b73f5f0907 &
-     cfccf4c4e7e5c73fe4040fabeb1b43283cf29b33)
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 703cbb7177c6f69264836e975c1921e552fd60a4
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Feb 14 17:28:10 2018 +0100
-
-    glamor: Allow depth 30 with Xorg >= 1.19.99.1
-    
-    Corresponding to amdgpu commit 6aee5770fb913713bb1b9a1af8f0d0892a66f21a.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 733f606dd6ca8350e6e7f0858bfff5454ddc98ed
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Jan 25 16:59:30 2018 +0100
-
-    Always use screen depth/bpp for KMS framebuffers
-    
-    DRI clients can use depth 32 pixmaps while the screen is depth 24, in
-    which case page flipping would fail.
-    
-    Reported-by: Mario Kleiner <mario.kleiner.de@gmail.com>
-    Reviewed-and-Tested-by: Mario Kleiner <mario.kleiner.de@gmail.com>
-
-commit 83124426040bc1f2dba74c8eeb5a5a9c7c64e664
-Author: Mario Kleiner <mario.kleiner.de@gmail.com>
-Date:   Wed Jan 24 18:19:38 2018 +0100
-
-    Make XvMC extension initialize at depth 30.
-    
-    Signed-off-by: Mario Kleiner <mario.kleiner.de@gmail.com>
-    Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
-
-commit 2d171c892d373b45ef9f1ee068648437e2529a78
-Author: Mario Kleiner <mario.kleiner.de@gmail.com>
-Date:   Wed Jan 24 18:19:37 2018 +0100
-
-    Add missing depth 30 -> cpp=4 handling for DRI2.
-    
-    Missing this apparently didn't cause any ill side effects, only a bit of
-    confusion when looking at xtrace's of DRI2 clients.
-    
-    Signed-off-by: Mario Kleiner <mario.kleiner.de@gmail.com>
-    Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
-
-commit 574bfab4bf1fcd95163a8f33cea2889189429d30
-Author: Mario Kleiner <mario.kleiner.de@gmail.com>
-Date:   Mon Jan 22 03:14:37 2018 +0100
-
-    Support exa screen color depth 30 on Linux 3.16 and later. (v2)
-    
-    Linux 3.16's radeon-kms introduced 10 bpc fb support.
-    Currently, as of X-Server 1.19, this works with exa accel,
-    but not yet when using glamor acceleration.
-    
-    v2: Style fixes, check for glamor first, as suggested
-        by Michel.
-    
-    Signed-off-by: Mario Kleiner <mario.kleiner.de@gmail.com>
-    Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
-
-commit ee7e6c25989e4faf1adfa4754b7edd5a9a4722ce
-Author: Fredrik Höglund <fredrik@kde.org>
-Date:   Mon Jan 22 03:14:36 2018 +0100
-
-    exa: Accelerate ARGB2101010 pictures
-    
-    Tested by Mario on a Radeon HD 4000 series for the r600
-    exa path, and on Radeon HD 5770 for the evergreen exa
-    path.
-    
-    Signed-off-by: Fredrik Höglund <fredrik@kde.org>
-    Reviewed-and-Tested-by: Mario Kleiner <mario.kleiner.de@gmail.com>
-    Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
-
-commit 1f1d4b1fa7d4b22dd8553f7e71251bf17ca7a7b1
-Author: Mario Kleiner <mario.kleiner.de@gmail.com>
-Date:   Mon Jan 22 03:14:35 2018 +0100
-
-    Skip xf86HandleColormaps() at color depth 30. (v2)
-    
-    The hardware gamma luts get bypassed at color
-    depth 30 anyway, so skip their setup.
-    
-    v2: Also don't hook up drmmode_crtc_gamma_set()
-        to .gamma_set for a screen with depth 30,
-        so the server can spare itself the effort of
-        updating and setting unused cluts.
-        Suggested by Michel.
-    
-    Signed-off-by: Mario Kleiner <mario.kleiner.de@gmail.com>
-    Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
-
-commit 21f6753462464acfd3c452393328c977a375ce26
-Author: Mario Kleiner <mario.kleiner.de@gmail.com>
-Date:   Mon Jan 22 03:14:34 2018 +0100
-
-    Define per x-screen individual drmmode_crtc_funcs
-    
-    This allows to en-/disable some functions depending on individual screen
-    settings.
-    
-    Prep work for more efficient depth 30 support.
-    
-    Suggested-by: Michel Dänzer <michel.daenzer@amd.com>
-    Signed-off-by: Mario Kleiner <mario.kleiner.de@gmail.com>
-    Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
-
-commit 1fe8ca75974c5241c3b556b757f9c966c9ce5002
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Dec 27 17:13:30 2017 +0100
-
-    Keep track of how many SW cursors are visible on each screen
-    
-    And use this to determine when we cannot use page flipping for DRI
-    clients. We previously did this based on whether the HW cursor cannot
-    be used on at least one CRTC, which had at least two issues:
-    
-    * Even while the HW cursor cannot be used, no SW cursor may actually be
-      visible (e.g. because all cursors are disabled), in which case we can
-      use page flipping for DRI clients anyway
-    * Even while the HW cursor can be used, there may be SW cursors visible
-      from non-core pointer devices, in which case we cannot use page
-      flipping for DRI clients anyway
-    
-    (Ported from amdgpu commit 69e20839bfeb3ee0b0a732d72de0a32d6c5435fc)
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit b4ce8913ac392df339081f6f3e28bf79a239ee75
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Dec 27 17:05:26 2017 +0100
-
-    Move cursor related ScreenInit calls into RADEONCursorInit_KMS
-    
-    And bail if xf86_cursors_init fails.
-    
-    (Ported from amdgpu commit dfccaa7043ccb157a1f8be7313123792bb7e7001)
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit ee907e9b9563609cb4a4817e17215b50bb1c7177
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Fri Dec 1 15:49:11 2017 +0100
-
-    Add radeon_dirty_src_drawable helper
-    
-    Allows tidying up radeon_dirty_src_equals and redisplay_dirty slightly.
-    
-    (Cherry picked from amdgpu commit 1d65ac395971571094df21ca0408d5972c6b56ec)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit fccfd75ecf9ccfa628a8ff9c1fbb7f60c0f10ea5
-Author: Joakim Tjernlund <joakim.tjernlund@infinera.com>
-Date:   Fri Nov 24 17:27:09 2017 +0100
-
-    Fix non GLAMOR build
-    
-    Non GLAMOR builds needs pRADEONEnt so move the USE_GLAMOR define
-    down to make pRADEONEnt defined in this case.
-    
-    Signed-off-by: Joakim Tjernlund <joakim.tjernlund@infinera.com>
-    Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
-
-commit 15350bd5538c21cd4c6b406d565ca765b7e0218a
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Nov 15 18:01:29 2017 +0100
-
-    Use correct ScrnInfoPtr in redisplay_dirty
-    
-    We used the destination pixmap's screen for flushing drawing commands.
-    But when we are the master screen, the destination pixmap is from the
-    slave screen.
-    
-    Fixes crash when the slave screen isn't using the same acceleration
-    architecture as us.
-    
-    Bugzilla: https://bugs.freedesktop.org/103613
-    Fixes: 01b040b4a807 ("Adapt to PixmapDirtyUpdateRec::src being a
-                         DrawablePtr")
-    (Ported from amdgpu commit 3a4f7422913093ed9e26b73ecd7f9e773478cb1e)
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 6441210bc53978a2c46c572e9174215b14f9e813
-Author: Daniel Martin <consume.noise@gmail.com>
-Date:   Fri Oct 20 10:05:35 2017 +0200
-
-    modesetting: Check crtc before searching link-status property
-    
-    No need to lookup the link-status property if we don't have a crtc.
-    
-    Signed-off-by: Daniel Martin <consume.noise@gmail.com>
-    (Ported from xserver commit 8d7f7e24261e68459e6f0a865e243473f65fe7ad)
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit cafcb55768b58dc63a8c5682000eba21ad904689
-Author: Keith Packard <keithp@keithp.com>
-Date:   Mon Sep 25 16:18:22 2017 -0700
-
-    modesetting: Skip no-longer-present connectors when resetting BAD links
-    
-    Outputs may have NULL mode_output (connector) pointers if the
-    connector disappears while the server is running. Skip these when
-    resetting outputs with BAD link status.
-    
-    (Ported from xserver commit 37f4e7651a2fd51efa613a08a1e705553be33e76)
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 0cd14777b7e39619f231b841a2d73f3122458030
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Fri Oct 20 17:20:30 2017 +0200
-
-    Always call drmModeFreeProperty after drmModeGetProperty
-    
-    We were not doing so in all cases, leaking memory allocated by the
-    latter.
-    
-    (Cherry picked from amdgpu commit f6b39bcd45cb06976ba8a3600df77fc471c63995)
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 84c7d9c1c71d9cee9f50f96671032529b606cf04
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Fri Oct 20 17:19:09 2017 +0200
-
-    Call TimerFree for timer created in LeaveVT
-    
-    We were leaking the memory allocated by TimerSet.
-    
-    (Ported from amdgpu commit 84aad09f18fed6b52b0c073f0bbd675a6de07807)
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit d588015f4f60ce270bcfd8433215fc981a84f143
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Fri Oct 20 17:13:36 2017 +0200
-
-    Free memory returned by xf86GetEntityInfo
-    
-    We were leaking it.
-    
-    (Ported from amdgpu commit cfccf4c4e7e5c73fe4040fabeb1b43283cf29b33)
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit ec90c94881239791d0a66a02fc6d003c73a6c1f3
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Fri Oct 20 16:51:16 2017 +0200
-
-    Free pRADEONEnt memory in RADEONFreeRec
-    
-    We were leaking it.
-    
-    (Inspired by amdgpu commit 9d84934309e4ccd9a43c73d958b8ff10ef2fc990)
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit b93ae9b159790e8a979e9d5d567a0e6fccd7d08a
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Oct 19 18:57:45 2017 +0200
-
-    Unreference pixmap's FB with EXA as well in radeon_set_pixmap_bo
-    
-    Not doing so resulted in DRI2 page flips not actually changing the FB
-    being scanned out, showing intermittent flicker of the "back" buffer
-    rendering.
-    
-    Bugzilla: https://bugs.freedesktop.org/102643
-    Fixes: 55e513b978b2 "Use reference counting for tracking KMS framebuffer
-                         lifetimes"
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 61113768bd79ec5c2164835e2e048e8f2a42ce9a
-Author: Darren Salt <devspam@moreofthesa.me.uk>
-Date:   Thu Oct 19 18:17:07 2017 +0200
-
-    Clarify when TearFree is automatically enabled.
-    
-    (Ported from amdgpu commit 2f72be038d22c54620e436af30121dd89f79a003)
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 7d435354099119234d443b07e2df1c7b9f97cf3c
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Oct 4 11:11:33 2017 +0200
-
-    Bail if there's a problem with ShadowFB
-    
-    If we hit a problem while setting up ShadowFB, just carrying on trying
-    to set up HW acceleration instead is unlikely to work.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit b71836c9962f8f2eadf0c2188e03faed737c18da
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Oct 4 11:05:49 2017 +0200
-
-    Post-release version bump
-
-commit 34da04daec82077571558ac3fe1ec0c1203a01ad
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Tue Oct 3 12:47:14 2017 +0200
-
-    Fix VT switching with ShadowFB
-    
-    We were trying to call acceleration specific functions from LeaveVT.
-    Instead, memset the scanout buffer to all 0 in LeaveVT and allocate a
-    new one in EnterVT.
-    
-    Bugzilla: https://bugs.freedesktop.org/102948
-    Fixes: 06a465484101 ("Make all active CRTCs scan out an all-black
-                          framebuffer in LeaveVT")
-    Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit f9aca8c1a7a423b9e738c88400ae821bdfbcdb1c
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Fri Sep 8 17:02:59 2017 +0900
-
-    Bump version for 7.10.0 release
-
-commit 5cdd334b3402c2431deb3a87a8d04ef590da53ee
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Aug 30 18:48:19 2017 +0900
-
-    Require xserver >= 1.13
-    
-    xserver 1.13.0 was released on September 6th, 2012, almost 5 years ago.
-    
-    This allows cleaning up a bunch of backwards compatibility code.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-    Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
-
-commit 9d9c565c84601f4c6c73ad769f86491088683f7a
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Tue Aug 29 18:07:51 2017 +0900
-
-    Use a timer for unreferencing the all-black FB
-    
-    The timer fires 1 second after LeaveVT. This gives the next DRM master
-    enough time to set up scanout of its own buffers.
-    
-    Fixes prolonged intermittent black screen when switching from Xorg to
-    e.g. the GDM Wayland mode login VT.
-    
-    Fixes: 06a465484101 ("Make all active CRTCs scan out an all-black
-                          framebuffer in LeaveVT")
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit e4a3df19d588a4310fcb889ef34e205d0e92e4d7
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Mon Aug 28 17:54:23 2017 +0900
-
-    Remove drmmode_scanout_free
-    
-    Not used anymore.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 06a465484101f21e99d3a0a62fb03440bcaff93e
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Aug 23 18:00:15 2017 +0900
-
-    Make all active CRTCs scan out an all-black framebuffer in LeaveVT
-    
-    And destroy all other FBs. This is so that other DRM masters can only
-    get access to this all-black FB, not to any other FB we created, while
-    we're switched away and not DRM master.
-    
-    Fixes: 55e513b978b2 ("Use reference counting for tracking KMS
-                          framebuffer lifetimes")
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 7f0cd68d1b0c132e32ae736371bce3e12ed33c7a
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Mon Aug 28 17:53:19 2017 +0900
-
-    Create radeon_master_screen helper
-    
-    Preparatory, no functional change intended yet.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 20f6b56fdb74d88086e8e094013fedbb14e50a24
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Aug 24 17:10:29 2017 +0900
-
-    Create radeon_pixmap_get_fb_ptr helper
-    
-    Preparatory, no functional change intended yet.
-    
-    Also inline radeon_pixmap_create_fb into radeon_pixmap_get_fb, since
-    there's only one call-site anymore.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 4bc992c31059eb50e22df4ebf5b92d08411f41ef
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Aug 23 17:24:53 2017 +0900
-
-    Create drmmode_set_mode helper
-    
-    Preparatory, no functional change intended yet.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 3f6210ca2c8ef60d59efc8139151d3b9838bb875
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Jun 22 18:37:26 2017 +0900
-
-    Create radeon_pixmap_clear helper
-    
-    Preparatory, no functional change intended yet.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 0472a605e0ec8fec1892bbc3a84698b7ef9c5296
-Author: Martin Peres <martin.peres@linux.intel.com>
-Date:   Mon Apr 10 16:48:21 2017 +0300
-
-    modesetting: re-set the crtc's mode when link-status goes BAD
-    
-    Despite all the careful planning of the kernel, a link may become
-    insufficient to handle the currently-set mode. At this point, the
-    kernel should mark this particular configuration as being broken
-    and potentially prune the mode before setting the offending connector's
-    link-status to BAD and send the userspace a hotplug event. This may
-    happen right after a modeset or later on.
-    
-    Upon receiving a hot-plug event, we iterate through the connectors to
-    re-apply the currently-set mode on all the connectors that have a
-    link-status property set to BAD. The kernel may be able to get the
-    link to work by dropping to using a lower link bpp (with the same
-    display bpp). However, the modeset may fail if the kernel has pruned
-    the mode, so to make users aware of this problem a warning is outputed
-    in the logs to warn about having a potentially-black display.
-    
-    This patch does not modify the current behaviour of always propagating
-    the events to the randr clients. This allows desktop environments to
-    re-probe the connectors and select a new resolution based on the new
-    (currated) mode list if a mode disapeared. This behaviour is expected in
-    order to pass the Display Port compliance tests.
-    
-    (Ported from xserver commit bcee1b76aa0db8525b491485e90b8740763d7de6)
-    
-    [ Michel: Bump libdrm dependency to >= 2.4.78 for
-      DRM_MODE_LINK_STATUS_BAD ]
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit d822a0f47070374ad0c1a97b559bae27724dc52a
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Aug 17 16:20:52 2017 +0900
-
-    Make radeon_scanout_do_update take a PixmapPtr instead of a DrawablePtr
-    
-    All callers were already passing in a pixmap.
-    
-    This allows simplifying the rotated scanout case slightly.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 3e24770b1b472fc15df56d06f5f04778c9db63dd
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Aug 9 13:02:34 2017 +0900
-
-    Use xorg_list_append for the DRM event list
-    
-    We were adding entries at the start of the list, i.e. the list was
-    ordered from most recently added to least recently added. However, the
-    corresponding DRM events are generally expected to arrive in the same
-    order as they are queued, which means that radeon_drm_queue_alloc would
-    generally have to traverse the whole list to find the entry
-    corresponding to an arrived event. Fix this by adding entries at the end
-    of the list.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 36ce7920136c0d723c9397a84e7dd5926a9c7943
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Aug 9 19:01:15 2017 +0900
-
-    Consolidate radeon_scanout_flip_abort/handler helpers
-    
-    While at it, make them use crtc->driver_private.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit d314cbfb228bb4b8762714f98d0c114a8ee3f061
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Mon Jul 31 17:12:59 2017 +0900
-
-    Always allow DRI2 page flipping with TearFree
-    
-    Even if TearFree is enabled for the CRTC we're synchronizing to.
-    
-    v2:
-    * Move manpage hunk here from previous change.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com> # v1
-
-commit 4445765af5b97d0cfd10889fe6d6f58f2ce85659
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Feb 9 13:01:03 2017 +0900
-
-    Always allow Present page flipping with TearFree
-    
-    Even if TearFree is active for the the CRTC we're synchronizing to. In
-    that case, for Present flips synchronized to vertical blank, the other
-    scanout buffer is immediately synchronized and flipped to during the
-    target vertical blank period. For Present flips not synchronized to
-    vertical blank, we simply use the MSC and timestamp values of the last
-    vertical blank period for timing purposes, and let the normal TearFree
-    mechanism handle display updates.
-    
-    v2:
-    * Move manpage hunk to next change, since TearFree can still prevent
-      DRI2 page flipping with this change.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com> # v1
-
-commit 65e0c5ea1b4adff21d673dbf54af99704c429627
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Feb 8 17:52:28 2017 +0900
-
-    Pass extents to radeon_scanout_do_update
-    
-    Preparation for following change, no functional change intended yet.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 1443270e52e8562bd8dc3603f301963bd4027cef
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Tue Feb 7 18:58:23 2017 +0900
-
-    Add source drawable parameter to radeon_scanout_do_update
-    
-    Preparation for following changes, no functional change intended yet.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 7c10ee9c88378d773c0bcf651fdc5d9f2c6dc5e5
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Aug 3 18:16:36 2017 +0900
-
-    Handle multiple "pending" Present flips
-    
-    The xserver Present code can submit a flip in response to notifying it
-    that a vblank event arrived. This can happen before the completion event
-    of the previous flip is processed. In that case, we were clearing the
-    drmmode_crtc->flip_pending field prematurely.
-    
-    Prevent this by only clearing drmmode_crtc->flip_pending when it matches
-    the framebuffer being scanned out since the flip whose completion event
-    we're processing.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit e6d7dc2070f4d21a6900916bb70a31839112882c
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Aug 3 17:51:20 2017 +0900
-
-    Wait for pending flips synchronously before turning off a CRTC
-    
-    Allows removing drmmode_clear_pending_flip and the pending_dpms_mode
-    field and cleaning up the code considerably.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit f87acdbfb1b0b6d2769764772a52ea8b81675e20
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Fri Jul 28 12:28:53 2017 +0900
-
-    Create drmmode_crtc_wait_pending_event helper macro
-    
-    Preparation for following change, no functional change intended yet.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 99f1d7a474af3683fe1a66f50c0bb8935478ff0a
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Mon Aug 14 12:23:04 2017 +0900
-
-    Create drmmode_wait_vblank helper
-    
-    Allows cleaning up the code considerably.
-    
-    v2:
-    * Fix "drmWaiVBlank" typo, add blank line for readability (Slava Abramov)
-    * Rename in/out sequence parameters to "target_seq" and "result_seq",
-      hopefully that will be clearer.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com> # v1
-
-commit 49cc61ab970ee28d4509b4e2dd0a57165136889f
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Tue Aug 1 18:45:53 2017 +0900
-
-    Pass reference CRTC to radeon_do_pageflip directly
-    
-    Simplifies the code slightly.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 3f120fa1d5d921656a367751bc079e020e9ab105
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Aug 3 17:42:51 2017 +0900
-
-    Remove drmmode_crtc->scanout_destroy[] array
-    
-    No longer necessary since we're reference counting framebuffers.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com
-
-commit 01b040b4a80754b8c8a305cbe968416182b54246
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Tue Aug 15 17:15:27 2017 +0900
-
-    Adapt to PixmapDirtyUpdateRec::src being a DrawablePtr
-
-commit 5309bde0c4e28adf2b167191c6d7011a19e31eed
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Jul 27 16:11:19 2017 +0900
-
-    Allow DRI page flipping when some CRTCs use separate scanout buffers
-    
-    As long as the CRTC we're synchronizing to doesn't.
-    
-    v2:
-    * Remove redundant checks from can_exchange which still prevented DRI2
-      page flipping
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 9bc3eef74452d924f9101c024f66ad9b14c404c8
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Jul 27 15:46:41 2017 +0900
-
-    Add drmmode_crtc_can_flip helper
-    
-    To reduce code duplication between DRI2 and Present. No functional
-    change intended yet.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit c2d26890691ec105858f086b63170ad94c6f7f05
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Jul 12 12:13:03 2017 +0900
-
-    Use root window (pixmap) instead of screen pixmap for scanout updates
-    
-    Preparation for following changes, no functional change intended yet.
-    
-    v2:
-    * Add drmmode_screen_damage_destroy callback to prevent use-after-free
-      on server shutdown
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 377c9dc7e51cc8ebd06816b08682a8098a49508a
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Jul 27 15:27:54 2017 +0900
-
-    autogen.sh: Pass -f to autoreconf
-    
-    To ensure that any existing copies of autotools files will be replaced
-    with the current versions.
-    
-    (Cherry picked from amdgpu commit a47c0093338d80d84e7033ad15d051925d542ca0)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit bf0a759e3bced3a93bead033a26871cc340bd309
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Jul 27 15:26:23 2017 +0900
-
-    Makefile.am: Set ACLOCAL_AMFLAGS = -I m4
-    
-    Suggested by one of the tools called by autoreconf.
-    
-    (Cherry picked from amdgpu commit 842bad4b951296ca25f47b50cb358e502bf30ebb)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit e628f604d032d32971a1ca8670469e88939e3de2
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Jul 27 15:24:37 2017 +0900
-
-    Add AC_CONFIG_MACRO_DIRS([m4]) to configure.ac
-    
-    Suggested by one of the tools called by autoreconf.
-    
-    (Cherry picked from amdgpu commit 227b399badaad9bbef0be5a776ce008d0d243449)
-    Acked-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 7d7abf99b5441ddb04dbee99bc8fa7abc30d4c46
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Jul 26 18:13:35 2017 +0900
-
-    Only handle reflection in the driver with Xorg < 1.16
-    
-    Xorg doesn't handle the hardware cursor correctly in that case for
-    rotation and general transforms, and we can't force the SW cursor.
-    
-    Fixes: f2bc882f1c10 ("Handle rotation in the driver also with Xorg
-                          1.12-1.18")
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 94dc2b80f3ef0b2c17c20501d824fb0447d52e7a
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Tue Mar 14 16:57:17 2017 +0900
-
-    If a TearFree flip fails, fall back to non-TearFree operation
-    
-    In order to avoid possible freeze / log file spam in that case.
-    
-    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=99769
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit aff267ee36cc6a703a532f91f82adc1ba1425ff3
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Tue Mar 14 16:23:45 2017 +0900
-
-    Use drmmode_crtc->scanout_id instead of 0 to check for scanout buffer
-    
-    Preparation for following change, no functional change intended.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit df88d51c5005476e6fbfca3f31b54be079ec5aaa
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Tue Jun 27 19:15:18 2017 +0900
-
-    Use pRADEONEnt->fd exclusively for the DRM file descriptor
-    
-    This brings us closer to amdgpu.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 19626bce4e5e31c863eedb503ea3884ac3f60bea
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Tue Jun 27 18:32:28 2017 +0900
-
-    Improve drmmode_fb_reference debugging code
-    
-    If a reference count is <= 0, call FatalError with the call location
-    (in case it doesn't get resolved in the backtrace printed by
-    FatalError).
-    
-    (Ported from amdgpu commit 1b6ff5fd9933c00ec1ec90dfc62e0b531927749b)
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit bc46ffdf71ab3dfa0f95572529e818f2b619d380
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Tue Jun 27 18:19:31 2017 +0900
-
-    Increase reference count of FB assigned to drmmode_crtc->flip_pending
-    
-    Otherwise, it could happen that we destroy the FB before the flip
-    completes, resulting in use-after-free and most likely a crash.
-    
-    (Ported from amdgpu commit af7221e1c4d2dbdfd488eb0976a835584ea8441c)
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit c9dd28cb0c9c3de676eadac61e727732510f6b9b
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Jun 22 12:38:55 2017 +0900
-
-    Only call drmmode_scanout_free for non-GPU screens in LeaveVT
-    
-    Destroying the scanout buffers of GPU screens resulted in a crash when
-    switching back to the Xorg VT.
-    
-    Fixes: 4cfa4615f79f ("Use drmmode_crtc_scanout_* helpers for RandR 1.4
-                          scanout pixmaps")
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 78fad9ca1635cca04b89807e3db029477cf46681
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Mon Jun 26 18:58:30 2017 +0900
-
-    Include xf86Pci.h for DRICreatePCIBusID with xserver Git master
-    
-    The declaration has been moved there from dri.h.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit ef95e3a3cc9189c8906fe5b4d70bfa9f1055d7ce
-Author: Adam Jackson <ajax@redhat.com>
-Date:   Tue Jun 13 09:32:44 2017 -0400
-
-    modesetting: Validate the atom for enum properties
-    
-    The client could have said anything here, and if what they said doesn't
-    actually name an atom NameForAtom() will return NULL, and strcmp() will
-    be unhappy about that.
-    
-    [copied from xserver d4995a3936ae283b9080fdaa0905daa669ebacfc]
-    
-    Signed-off-by: Adam Jackson <ajax@redhat.com>
-    Reviewed-and-Tested-by: Michel Dänzer <michel.daenzer@amd.com>
-
-commit d80d01a73c2eaba2e3649b7bc0a3541b3ff782f6
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu May 18 11:12:34 2017 +0900
-
-    Update URLs
-    
-    * Point to the amd-gfx mailing list
-    * Specify the component in all bugzilla URLs
-    * Use https:// for all HTML URLs
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 2b7d77b90108911777a11ecaa63435552000c958
-Author: Eric Anholt <eric@anholt.net>
-Date:   Tue May 16 11:04:29 2017 -0700
-
-    Use plain glamor_egl_create_textured_screen().
-    
-    Since 5064ffab631 (2014), glamor's implementation of _ext just drops the
-    back_pixmap arg, which we were passing NULL (the default) to anyway.
-    
-    Signed-off-by: Eric Anholt <eric@anholt.net>
-    Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
-
-commit 3a9f7e87c30b9f6334d38dfdd1cb15b28fe37fcb
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu May 11 18:57:25 2017 +0900
-
-    Remove unused struct members from drmmode_display.h
-    
-    (Ported from amdgpu commit 462ac3341e5bfbded9086d3d9043821d19352b3e)
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 7dc68e26755466f9056f8c72195ab8690660693d
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Tue May 2 11:47:58 2017 +0900
-
-    Simplify tracking of PRIME scanout pixmap
-    
-    Remember the shared pixmap passed to drmmode_set_scanout_pixmap for each
-    CRTC, and just compare against that.
-    
-    Fixes leaving stale entries in ScreenRec::pixmap_dirty_list under some
-    circumstances, which would usually result in use-after-free and a crash
-    down the line.
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 55e513b978b2afc52b7cafc5bfcb0d1dc78d75f6
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Sat Apr 29 17:05:58 2017 +0900
-
-    Use reference counting for tracking KMS framebuffer lifetimes
-    
-    References are held by the pixmaps corresponding to the FBs (so
-    the same KMS FB can be reused as long as the pixmap exists) and by the
-    CRTCs scanning out from them (so a KMS FB is only destroyed once it's
-    not being scanned out anymore, preventing intermittent black screens and
-    worse issues due to a CRTC turning off when it should be on).
-    
-    v2:
-    * Only increase reference count in drmmode_fb_reference if it was sane
-      before
-    * Make drmmode_fb_reference's indentation match the rest of
-      drmmode_display.h
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 944391b0052466b71bf9919b56139dc197a7e072
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Wed Feb 8 18:14:30 2017 +0900
-
-    Pass pixmap instead of handle to radeon_do_pageflip
-    
-    This brings us in line with amdgpu and prepares for the following
-    change, no functional change intended.
-    
-    (Ported from amdgpu commit e463b849f3e9d7b69e64a65619a22e00e78d297b)
-    
-    v2:
-    * Be more consistent with the amdgpu code, which should make porting
-      the following change to amdgpu easier
-    
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit f32c45194ac6f82cbe42d255ed72f857018778e0
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Tue May 9 11:18:00 2017 +0900
-
-    Apply gamma correction to HW cursor
-    
-    The display hardware CLUT we're currently using for gamma correction
-    doesn't affect the HW cursor, so we have to apply it manually when
-    uploading the HW cursor data.
-    
-    This currently only works in depth 24/32.
-    
-    (Ported from amdgpu commit 82fa615f38137add75f9cd4bb49c48dd88de916f)
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit 4c91f36d3058180b5a2d6a23e9b82f5c933d8716
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Mon Apr 17 18:32:31 2017 +0900
-
-    Don't set modes before RADEONWindowExposures_oneshot is called
-    
-    The root window contents may be undefined before that, so we don't want
-    to show anything yet.
-    
-    Fixes a crash on startup with rotation and virtual resolution set in
-    xorg.conf.
-    
-    Bugzilla: https://bugs.freedesktop.org/100276
-    Fixes: cc9d6b7db9c2 ("Move DPMS check from radeon_scanout_do_update to
-                          radeon_scanout_flip")
-    (Ported from amdgpu commit 981bac185cfd74ae50dffc28f57cf34623a9595f)
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-
-commit d6c29250dbc293c932ca14997eb23399610b106d
-Author: Daniel Stone <daniels@collabora.com>
-Date:   Fri Apr 7 14:27:58 2017 +0100
-
-    Set correct DRM event context version
-    
-    DRM_EVENT_CONTEXT_VERSION is the latest context version supported by
-    whatever version of libdrm is present. We were blindly asserting we
-    supported whatever version that may be, even if we actually didn't.
-    
-    Set the version as 2, which should be bumped only with the appropriate
-    version checks.
-    
-    Signed-off-by: Daniel Stone <daniels@collabora.com>
-    (Ported from xserver commit 0c8e6ed85810e96d84173a52d628863802a78d82)
-    v2: Remove second paragraph of commit log, we always initialize
-        page_flip_handler2 = NULL (Emil Velikov)
-    Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com> # v1
-
-commit 23985d3ef3150ef8cad30b92ef0cd8ba6cfa1f4d
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Mar 23 18:06:45 2017 +0900
-
-    manpage: Don't put "'" at the beginning of a line
-    
-    It caused the whole line to be dropped.
-    
-    Fixes: 58cd1600057e ("Allow toggling TearFree at runtime via output
-                          property")
-    Reported-by: Andy Furniss <adf.lists@gmail.com>
-    Reviewed-by: Alex Deucher <alexander.deucher@amd.com> (amdgpu commit)
-    (Ported from amdgpu commit 165b51447643ce37f391f25ca6aecb8d76fabaa3)
-
-commit dc30f5e27ef8a8e980adb21c1fea7c4f60c7e896
-Author: Michel Dänzer <michel.daenzer@amd.com>
-Date:   Thu Mar 23 18:06:23 2017 +0900
-
-    Post-release version bump
-
 commit 66227060872219c1a0dc84fa4cea6264f7548446
 Author: Michel Dänzer <michel.daenzer@amd.com>
 Date:   Thu Mar 16 16:38:15 2017 +0900
@@ -4954,7 +3043,7 @@
     
     Must be enabled with
     
-            Option  "DRI3"
+    	Option	"DRI3"
     
     in xorg.conf.
     
@@ -7388,7 +5477,7 @@
     
     Enable at build time with --enable-glamor and runtime with
     
-            Option  "AccelMethod" "glamor"
+    	Option	"AccelMethod" "glamor"
     
     The most notable lack of functionality is XVideo. Use something like VDPAU for
     now.
@@ -7441,7 +5530,7 @@
     Signed-off-by: Dave Airlie <airlied@redhat.com>
 
 commit 50689ec8dbd4a68527b2ac16cecac298b8d441d0
-Merge: 6a60fcdf0 ae682a6a1
+Merge: 6a60fcd ae682a6
 Author: Dave Airlie <airlied@redhat.com>
 Date:   Fri Jun 29 14:59:47 2012 +0100
 
@@ -7475,7 +5564,7 @@
       ...
     
     Conflicts:
-            configure.ac
+    	configure.ac
 
 commit 6a60fcdf060a0f553d8d4f7939c2a05aa04bedfa
 Author: Dave Airlie <airlied@redhat.com>
@@ -10030,7 +8119,7 @@
     radeon: fix pitch align in pageflip code
 
 commit e5d0a400d08da2358fac9c2ad12042f125525736
-Merge: 0e432dff9 e27e9b4e5
+Merge: 0e432df e27e9b4
 Author: Alex Deucher <alexdeucher@gmail.com>
 Date:   Mon Jan 10 18:16:49 2011 -0500
 
@@ -10664,7 +8753,7 @@
     evergreen: port Karl's UTS/DFS changes to evergreen
 
 commit be8f45cbd313b68ad663f303c64edb4525b8f981
-Merge: e843faf35 ff5f466e6
+Merge: e843faf ff5f466
 Author: Alex Deucher <alexdeucher@gmail.com>
 Date:   Mon Oct 4 12:36:56 2010 -0400
 
@@ -12891,7 +10980,7 @@
     The cause is that 2048 is hardcoded in RADEONQueryImageAttributes.
 
 commit efbc2c80ab02879edf3b7b3d65b16c45ddce5017
-Merge: 88a50a30d a612813c5
+Merge: 88a50a3 a612813
 Author: Dave Airlie <airlied@redhat.com>
 Date:   Wed Dec 2 14:30:36 2009 +1000
 
@@ -13649,7 +11738,7 @@
     
     Conflicts:
     
-            src/drmmode_display.c
+    	src/drmmode_display.c
 
 commit a493feb94c0d84aaf5bfd84c6940d7f03974dd86
 Author: Dave Airlie <airlied@redhat.com>
@@ -14077,7 +12166,7 @@
     radeon: fix dri2 struct zeroing
 
 commit 6990f2ac6478bf92929a4400ef84fb2142699204
-Merge: 917f2d7cd 853f4c3d1
+Merge: 917f2d7 853f4c3
 Author: Dave Airlie <airlied@redhat.com>
 Date:   Tue Sep 8 11:26:32 2009 +1000
 
@@ -16828,7 +14917,7 @@
     R6xx/R7xx: use shadowfb if DRI is disabled
 
 commit 000756e052a291230e5c95e48b69a5aa9c4fab0e
-Merge: 22d7746bf 8373f4399
+Merge: 22d7746 8373f43
 Author: Alex Deucher <alexdeucher@gmail.com>
 Date:   Thu Feb 26 11:44:13 2009 -0500
 
@@ -17537,7 +15626,7 @@
     fixes it.
 
 commit bd8021d46e9066e4cd116c03a7b7adcfe2557aff
-Merge: 4f88dd83f 20d5dd387
+Merge: 4f88dd8 20d5dd3
 Author: Alex Deucher <alexdeucher@gmail.com>
 Date:   Wed Jan 28 14:33:14 2009 -0500
 
@@ -17550,7 +15639,7 @@
     Move encoder specific data to encoder dev_priv
 
 commit 4f88dd83f290fb38e41256a7f1804008c0f28139
-Merge: 1c5678fc4 2ca970c7a
+Merge: 1c5678f 2ca970c
 Author: Alex Deucher <alexdeucher@gmail.com>
 Date:   Wed Jan 28 13:13:13 2009 -0500
 
@@ -17558,7 +15647,7 @@
     
     Conflicts:
     
-            src/radeon_atombios.c
+    	src/radeon_atombios.c
 
 commit 1a62360e8260eaf5f98fa6be3f89f64c8cae7d32
 Author: Alex Deucher <alexdeucher@gmail.com>
@@ -18005,10 +16094,10 @@
     
     R5xx:      always use single clipped triangle
     R3xx/R4xx: use single clipped triangle up to guardband limit,
-               then use quad.
+    	   then use quad.
 
 commit 4d009d14c9c72f6e1bc8100ec8d9b8037ee4e514
-Merge: d52882d81 4e96278b5
+Merge: d52882d 4e96278
 Author: Dave Airlie <airlied@redhat.com>
 Date:   Mon Dec 22 16:00:01 2008 +1000
 
@@ -18407,7 +16496,7 @@
     Fix up US setup after r3xx bicubic merge
 
 commit e13fba853ba19e6b0f081b9b3d9fa76c38a0f82b
-Merge: d29633708 79bbdd984
+Merge: d296337 79bbdd9
 Author: Alex Deucher <alexdeucher@gmail.com>
 Date:   Thu Dec 4 12:25:29 2008 -0500
 
@@ -19668,7 +17757,7 @@
     - Make sure 3D is idle too (after composite or textured video)
 
 commit 07be302f6dba61dd15918963fae66502230c74b7
-Merge: 8c9b8de03 52459745e
+Merge: 8c9b8de 5245974
 Author: Jerome Glisse <glisse@freedesktop.org>
 Date:   Wed Jun 25 10:30:45 2008 +0200
 
@@ -19761,7 +17850,7 @@
     
     See bug 14289
     
-            com_bios_scratch.diff
+    	com_bios_scratch.diff
 
 commit 38ce8a984f96056b7345bcc06505ba27e0e6d5b4
 Author: Dave Airlie <airlied@redhat.com>
@@ -19790,7 +17879,7 @@
     discovered on irc with wpwrak.
 
 commit 5b323a2cbbc412b6dd4e782438b64ee996558d05
-Merge: dd18caa4b eed241553
+Merge: dd18caa eed2415
 Author: Dave Airlie <airlied@linux.ie>
 Date:   Fri Jun 20 07:49:16 2008 +1000
 
@@ -20424,9 +18513,9 @@
     
     Conflicts:
     
-            src/radeon_commonfuncs.c
-            src/radeon_exa_render.c
-            src/radeon_textured_videofuncs.c
+    	src/radeon_commonfuncs.c
+    	src/radeon_exa_render.c
+    	src/radeon_textured_videofuncs.c
 
 commit 0032c80bf30bab189204e3e6929e18a19d753138
 Author: Alex Deucher <alex@botch2.com>
@@ -20522,8 +18611,8 @@
     
     Conflicts:
     
-            src/radeon.h
-            src/radeon_driver.c
+    	src/radeon.h
+    	src/radeon_driver.c
     
     This rework seems to have caused more trouble than it was worth.
 
@@ -20537,7 +18626,7 @@
     
     Conflicts:
     
-            src/radeon_driver.c
+    	src/radeon_driver.c
 
 commit c40a7aa3989576a8144213e2f31b892d21df8686
 Author: Owen W. Taylor <otaylor@fishsoup.net>
@@ -20784,7 +18873,7 @@
     defines it.
 
 commit bed9754ad21d6c0a7f61067b04ba31c430a7cecb
-Merge: 55e446b5b f71ac0e40
+Merge: 55e446b f71ac0e
 Author: Alex Deucher <alex@samba.(none)>
 Date:   Wed Mar 19 16:06:41 2008 -0400
 
@@ -21167,7 +19256,7 @@
     AVIVO: don't add outputs for invalid connectors
 
 commit 600dbe080997a01ceaf6be86723189d518bc1281
-Merge: 594743a99 5b7875d0c
+Merge: 594743a 5b7875d
 Author: Alex Deucher <alex@cube.(none)>
 Date:   Thu Mar 6 17:31:37 2008 -0500
 
@@ -21186,7 +19275,7 @@
     Bug #14826: Fix a bogus check around xf86SetOperatingState.
 
 commit 651fe23f4c650ed91843dec48db24e18e8b91219
-Merge: 3de2dc88c 766f464df
+Merge: 3de2dc8 766f464
 Author: Adam Jackson <ajax@redhat.com>
 Date:   Thu Mar 6 14:28:27 2008 -0500
 
@@ -21553,7 +19642,7 @@
     fixup check for EXA composite pointed out by Alan Swanson
 
 commit 85e470e64f629de72e361c77770e2e29998d1bf4
-Merge: 27ddb39b1 1b84c76f2
+Merge: 27ddb39 1b84c76
 Author: Alex Deucher <alex@samba.(none)>
 Date:   Sun Feb 24 05:37:22 2008 -0500
 
@@ -21563,7 +19652,7 @@
     
     Conflicts:
     
-            src/radeon_commonfuncs.c
+    	src/radeon_commonfuncs.c
 
 commit 27ddb39b12a0b54e099fd5274c4c91f08e2d2822
 Author: Alex Deucher <alex@samba.(none)>
@@ -22251,7 +20340,7 @@
     Fixes bug 14001
 
 commit 729da30c80d6545b75c8faea44754634f477cc09
-Merge: 000741e25 625a885a9
+Merge: 000741e 625a885
 Author: Alex Deucher <alex@samba.(none)>
 Date:   Mon Jan 14 10:05:01 2008 -0500
 
@@ -22444,7 +20533,7 @@
     RADEON: various avivo tv-out related clean-ups
 
 commit ce34090c758ac91171cb6adb9b8a36e4adbf99cf
-Merge: 2180f04b6 30cab1dbe
+Merge: 2180f04 30cab1d
 Author: Alex Deucher <alex@samba.(none)>
 Date:   Wed Jan 2 16:41:36 2008 -0500
 
@@ -22651,7 +20740,7 @@
     set ddc line correctly post-merge
 
 commit 3c31b96afa20913ad947e68fe0c3a662e5eafbdd
-Merge: eb99c3c5c f5e8c1850
+Merge: eb99c3c f5e8c18
 Author: Dave Airlie <airlied@linux.ie>
 Date:   Fri Dec 21 09:36:22 2007 +1000
 
@@ -22659,8 +20748,8 @@
     
     Conflicts:
     
-            src/radeon_display.c
-            src/radeon_driver.c
+    	src/radeon_display.c
+    	src/radeon_driver.c
 
 commit eb99c3c5c9a2249cb84920f0f225e525fc3a4144
 Author: Alex Deucher <alex@botch2.(none)>
@@ -22692,7 +20781,7 @@
     The correct thing to do is filter by the mode's effective memory bandwidth.
 
 commit c1b0b69cc50516c3b7e881b0eb46cb3cd2e9dce6
-Merge: 0e6634870 ce4fa1ced
+Merge: 0e66348 ce4fa1c
 Author: Alex Deucher <alex@botch2.(none)>
 Date:   Wed Dec 19 11:54:50 2007 -0500
 
@@ -22767,14 +20856,14 @@
     RADEON: fix typo from merge
 
 commit 19b9d3708852b7efe2b05249c8359dadb924dd94
-Merge: cf685f37e 29706ca58
+Merge: cf685f3 29706ca
 Author: Alex Deucher <alex@samba.(none)>
 Date:   Mon Dec 17 20:07:32 2007 -0500
 
     Merge branch 'atombios-support' of git+ssh://agd5f@git.freedesktop.org/git/xorg/driver/xf86-video-ati into atombios-support
 
 commit cf685f37ec874f0aacd09e7c4eb0402c6daec1b0
-Merge: 2a134af01 44d07c4cc
+Merge: 2a134af 44d07c4
 Author: Alex Deucher <alex@samba.(none)>
 Date:   Mon Dec 17 20:07:07 2007 -0500
 
@@ -22923,7 +21012,7 @@
     - Unify the PLL calculation between legacy and avivo chips
 
 commit f5ac34983411e4c4f41ab1817dce582830f398fd
-Merge: f2b2e0804 6ccf5b33d
+Merge: f2b2e08 6ccf5b3
 Author: Alex Deucher <alex@samba.(none)>
 Date:   Wed Dec 12 22:37:44 2007 -0500
 
@@ -22976,7 +21065,7 @@
     RADEON: handle HMDI properly (untested) and fix some merge leftovers
 
 commit 3c22ad977c25d5ca2811821fcac6bb8ecd79994a
-Merge: c9a0cee97 f3d2ec3a5
+Merge: c9a0cee f3d2ec3
 Author: Alex Deucher <alex@botch2.(none)>
 Date:   Tue Dec 11 13:11:15 2007 -0500
 
@@ -23032,7 +21121,7 @@
     add support for building against legacy servers similiar to Intel codepaths
 
 commit 9c278cb7fa7f18d13bde053fd75221cfba9da377
-Merge: 6451ea2dc cc167b9bb
+Merge: 6451ea2 cc167b9
 Author: Dave Airlie <airlied@linux.ie>
 Date:   Mon Dec 10 15:18:03 2007 +1000
 
@@ -23040,13 +21129,13 @@
     
     Conflicts:
     
-            src/radeon.h
-            src/radeon_crtc.c
-            src/radeon_driver.c
-            src/radeon_output.c
+    	src/radeon.h
+    	src/radeon_crtc.c
+    	src/radeon_driver.c
+    	src/radeon_output.c
 
 commit 6451ea2dcc4fac762442f699935864f4a8d445f7
-Merge: 0d89556bf 5896ca409
+Merge: 0d89556 5896ca4
 Author: Dave Airlie <airlied@linux.ie>
 Date:   Mon Dec 10 15:08:42 2007 +1000
 
@@ -23106,7 +21195,7 @@
     powerpc: build fixes from last merge
 
 commit dbe3d2608ecc9896db9c23b3a347b50748c51e13
-Merge: 48e31cdaa 21ed43539
+Merge: 48e31cd 21ed435
 Author: Dave Airlie <airlied@redhat.com>
 Date:   Thu Dec 6 14:22:03 2007 +1000
 
@@ -23114,7 +21203,7 @@
     
     Conflicts:
     
-            src/radeon_output.c
+    	src/radeon_output.c
 
 commit 21ed435398e4a398dd8a0a5d7c1d4cc45e916332
 Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
@@ -23207,7 +21296,7 @@
     mode or vesafb etc. after running the driver.
 
 commit af0196f7bf0d1d5d211391149c18935d64ed2b06
-Merge: d9858a2b3 0175b7998
+Merge: d9858a2 0175b79
 Author: Alex Deucher <alex@botch2.(none)>
 Date:   Fri Nov 30 16:40:28 2007 -0500
 
@@ -23239,7 +21328,7 @@
     for now.
 
 commit e1945f1f25a34310bd58ce128c8ff27ecc985618
-Merge: b368b0f22 df7777bff
+Merge: b368b0f df7777b
 Author: Alex Deucher <alex@botch2.(none)>
 Date:   Fri Nov 30 14:30:55 2007 -0500
 
@@ -23460,7 +21549,7 @@
     Thanks to AMD for the information
 
 commit a12390c832abe423def60e39cd5a9118e5910339
-Merge: d5317922f e74dca194
+Merge: d531792 e74dca1
 Author: Alex Deucher <alex@botch2.(none)>
 Date:   Wed Nov 21 02:24:48 2007 -0500
 
@@ -23513,7 +21602,7 @@
     RADEON: store devices ids from bios for each driver output
 
 commit 3975da2ea8cb628f7f66c3f26c5dfa181cd1c532
-Merge: e283aa332 295ce277b
+Merge: e283aa3 295ce27
 Author: Alex Deucher <alex@botch2.(none)>
 Date:   Tue Nov 20 23:52:29 2007 -0500
 
@@ -23613,7 +21702,7 @@
     atombios: add all r5xx and r6xx pci ids
 
 commit 5d023e2c3c2ab44ea57ffadc9607025d602c376c
-Merge: 0d1e0c780 c88726034
+Merge: 0d1e0c7 c887260
 Author: Dave Airlie <airlied@redhat.com>
 Date:   Tue Nov 20 13:02:43 2007 +1000
 
@@ -23621,9 +21710,9 @@
     
     Conflicts:
     
-            src/radeon_chipset.h
-            src/radeon_driver.c
-            src/radeon_probe.c
+    	src/radeon_chipset.h
+    	src/radeon_driver.c
+    	src/radeon_probe.c
 
 commit 0d1e0c7805b3d8e56ccb49465e6b144afb7bdc51
 Author: Dave Airlie <airlied@redhat.com>
@@ -23638,7 +21727,7 @@
     r5xx: cleanups after last merge
 
 commit fe2f7a09050fb7a345a1f52239f8f3c4f1053891
-Merge: 744c8cb6c 49055d8af
+Merge: 744c8cb 49055d8
 Author: Dave Airlie <airlied@redhat.com>
 Date:   Tue Nov 20 08:04:32 2007 +1000
 
@@ -23646,11 +21735,11 @@
     
     Conflicts:
     
-            src/radeon_cursor.c
-            src/radeon_output.c
+    	src/radeon_cursor.c
+    	src/radeon_output.c
 
 commit 744c8cb6c293fcaa687566f52901644e699baace
-Merge: e258fbe41 e530af79a
+Merge: e258fbe e530af7
 Author: Dave Airlie <airlied@redhat.com>
 Date:   Tue Nov 20 07:56:33 2007 +1000
 
@@ -23663,14 +21752,14 @@
     makes 2-headed cursor work
 
 commit e530af79adf51b3e95a0eca676c915a34dcbf4a7
-Merge: 69e197f2c 52aba8d73
+Merge: 69e197f 52aba8d
 Author: Alex Deucher <alex@botch2.(none)>
 Date:   Mon Nov 19 00:59:30 2007 -0500
 
     Merge branch 'agd-atom' of /home/alex/git/airlied/xf86-video-ati2 into agd-atom
 
 commit 69e197f2c8002aacf2587754c8d3bd63c88f85b1
-Merge: 5e8940fa6 862dcabfe
+Merge: 5e8940f 862dcab
 Author: Alex Deucher <alex@botch2.(none)>
 Date:   Mon Nov 19 00:57:34 2007 -0500
 
@@ -23701,7 +21790,7 @@
     Don't assign a gpio for TV
 
 commit 52aba8d73189ba959f19c0437499d5e7a8829827
-Merge: 862dcabfe 5e8940fa6
+Merge: 862dcab 5e8940f
 Author: Dave Airlie <airlied@redhat.com>
 Date:   Mon Nov 19 15:30:46 2007 +1000
 
@@ -23738,7 +21827,7 @@
     fix typo in loop
 
 commit 384cd8f52c89d089c6559e2eedbae45641fcd14e
-Merge: f3f0e4ec9 234b60730
+Merge: f3f0e4e 234b607
 Author: Dave Airlie <airlied@redhat.com>
 Date:   Mon Nov 19 14:02:55 2007 +1000
 
@@ -23807,7 +21896,7 @@
     WIP: more new ATOM integration work
 
 commit 67db114d97abed7a607467e5d67c7b4ffa2c347e
-Merge: 7d06a8791 ea1534659
+Merge: 7d06a87 ea15346
 Author: Alex Deucher <alex@botch2.(none)>
 Date:   Fri Nov 16 14:29:53 2007 -0500
 
@@ -23870,7 +21959,7 @@
     Add copyright headers
 
 commit 3cfcd2164b400bd0d1cb4ede8eeb01abba9d75c8
-Merge: efac14e66 718bfd3b6
+Merge: efac14e 718bfd3
 Author: Alex Deucher <alex@botch2.(none)>
 Date:   Thu Nov 15 23:25:39 2007 -0500
 
@@ -24391,7 +22480,7 @@
     Surprisingly easy, thanks to George's pci-rework changes.
 
 commit 7addf41885ec5658f531624a9c24ea5bd7d22d19
-Merge: 3a958ba13 78c6bd305
+Merge: 3a958ba 78c6bd3
 Author: Michel Dänzer <michel@tungstengraphics.com>
 Date:   Thu Oct 4 11:06:08 2007 +0200
 
@@ -24850,7 +22939,7 @@
     It still uses the old probe method though, this is due to the ati wrapper.
 
 commit 7b38d9a1209f87255e5bb0aefe46a363ce4fb6ef
-Merge: 2e3d43af1 673f79972
+Merge: 2e3d43a 673f799
 Author: George Sapountzis <gsap7@yahoo.gr>
 Date:   Tue Aug 28 16:01:12 2007 +0300
 
@@ -24858,7 +22947,7 @@
     
     Conflicts:
     
-            src/ati.c
+    	src/ati.c
 
 commit 673f799729824f4439dd5f681f75dd5aab50947f
 Author: Alex Deucher <alex@botch2.(none)>
@@ -25114,14 +23203,14 @@
     updated release numbering for randr 1.2
 
 commit 81a8093f2ffdce59d4e8a44f65f3d5c771fd6425
-Merge: c08e6ec9e 53a67e319
+Merge: c08e6ec 53a67e3
 Author: Dave Airlie <airlied@redhat.com>
 Date:   Thu Aug 23 19:51:47 2007 +1000
 
     Merge remote branch 'origin/randr-1.2'
 
 commit c08e6ec9e7ac06caee53689b0ec50ef6a7a0ba37
-Merge: 5793e8753 a0d0fcd3b
+Merge: 5793e87 a0d0fcd
 Author: Dave Airlie <airlied@clockmaker.usersys.redhat.com>
 Date:   Thu Aug 23 19:42:19 2007 +1000
 
@@ -25129,14 +23218,14 @@
     
     Conflicts:
     
-            src/radeon.h
-            src/radeon_bios.c
-            src/radeon_display.c
-            src/radeon_dri.c
-            src/radeon_driver.c
-            src/radeon_modes.c
-            src/radeon_probe.h
-            src/radeon_video.c
+    	src/radeon.h
+    	src/radeon_bios.c
+    	src/radeon_display.c
+    	src/radeon_dri.c
+    	src/radeon_driver.c
+    	src/radeon_modes.c
+    	src/radeon_probe.h
+    	src/radeon_video.c
 
 commit 53a67e31904bec9a3aa1bd24de8034dcafea1d2a
 Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
@@ -25994,7 +24083,7 @@
     we hang when moving the cursor into the second CRTC.
 
 commit 7fc02657c4d740941fbda5a8823cf45de3eca3f8
-Merge: 800bf5327 4c61c0ee9
+Merge: 800bf53 4c61c0e
 Author: Dave Airlie <airlied@nx6125b.(none)>
 Date:   Wed May 30 17:27:22 2007 +1000
 
@@ -26002,9 +24091,9 @@
     
     Conflicts:
     
-            src/radeon_cursor.c
-            src/radeon_display.c
-            src/radeon_driver.c
+    	src/radeon_cursor.c
+    	src/radeon_display.c
+    	src/radeon_driver.c
 
 commit 800bf53279e2c2bf854682bbfd6fa16d03afed00
 Author: Matthieu Herrb <matthieu@deville.herrb.com>
@@ -26049,7 +24138,7 @@
     rs480: only has single dac
 
 commit c52322354fe64725733842b3356798c50e7735d5
-Merge: dd6a966e8 975da595f
+Merge: dd6a966 975da59
 Author: Dave Airlie <airlied@nx6125b.(none)>
 Date:   Tue May 29 07:21:48 2007 +1000
 
@@ -26531,7 +24620,7 @@
     remove some old mergedfb cruft
 
 commit 76670f665ebec7cdf40a04bf9379cb3ad4417507
-Merge: 83f81ed5e a3ee42207
+Merge: 83f81ed a3ee422
 Author: Alex Deucher <alex@t41p.hsd1.va.comcast.net>
 Date:   Tue May 8 18:41:25 2007 +0200
 
@@ -26982,7 +25071,7 @@
     fix typo
 
 commit 3cfe94d5438961b869766dacbcd13fde8b770ca2
-Merge: 31c018ca4 3b43788c4
+Merge: 31c018c 3b43788
 Author: Dave Airlie <airlied@linux.ie>
 Date:   Sun Feb 25 23:27:19 2007 +1100
 
@@ -26990,8 +25079,8 @@
     
     Conflicts:
     
-            src/radeon_display.c
-            src/radeon_driver.c
+    	src/radeon_display.c
+    	src/radeon_driver.c
 
 commit 3b43788c45f51ad2d3e8e64383c412f4ddd97207
 Author: Dave Airlie <airlied@linux.ie>
@@ -27175,7 +25264,7 @@
     case because pATI->PCIInfo is now set after ATIProcessOptions() is called.
 
 commit 9d77aabdff919360f0c9333105436c31f1f5749a
-Merge: ff8ea19fc 57822be75
+Merge: ff8ea19 57822be
 Author: George Sapountzis <gsap7@yahoo.gr>
 Date:   Mon Feb 5 19:16:51 2007 +0200
 
@@ -28348,7 +26437,7 @@
     radeon: cleanup some bits from superpatch
 
 commit 9827afaa40720a58e2fc029c0bf92ad2fe223d11
-Merge: 10b4b46c1 ad8259c81
+Merge: 10b4b46 ad8259c
 Author: Dave Airlie <airlied@linux.ie>
 Date:   Mon Sep 25 11:25:17 2006 +1000
 
@@ -28493,7 +26582,7 @@
     radeon: add enable display function
 
 commit 4a54886d510f26b29d27e5c9a73647554291b1a6
-Merge: 70264d645 9fa176c79
+Merge: 70264d6 9fa176c
 Author: Dave Airlie <airlied@linux.ie>
 Date:   Fri Sep 22 06:00:04 2006 +1000
 
@@ -28501,7 +26590,7 @@
     
     Conflicts:
     
-            src/radeon_driver.c
+    	src/radeon_driver.c
 
 commit 9fa176c7989030e7340cc9b85d0b6a7b34303091
 Author: Alex Deucher <alex@samba.(none)>
@@ -29109,7 +27198,7 @@
     Fix some more cosmetic warnings.
 
 commit ec93e08b24f7c0e583970d08bfe18ad142e6b047
-Merge: 051c49d0f 6ca986242
+Merge: 051c49d 6ca9862
 Author: Michel Dänzer <michel@tungstengraphics.com>
 Date:   Thu Jun 15 15:03:27 2006 +0200
 
@@ -29128,7 +27217,7 @@
     remove all printf specifier warnings on Linux
 
 commit 051c49d0f002c72d1d8f15f6df264d8b093d4e95
-Merge: a840afc75 dfac8191d
+Merge: a840afc dfac819
 Author: Michel Dänzer <michel@tungstengraphics.com>
 Date:   Thu Jun 15 13:10:44 2006 +0200
 
@@ -29153,7 +27242,7 @@
     some more unused variable cleanups
 
 commit a840afc75a0453b4694e3f987ebdbddc6844a169
-Merge: c90c49da3 d511ef486
+Merge: c90c49d d511ef4
 Author: Michel Dänzer <michel@tungstengraphics.com>
 Date:   Thu Jun 15 12:46:58 2006 +0200
 
--- xserver-xorg-video-ati-18.1.0.orig/autogen.sh
+++ xserver-xorg-video-ati-18.1.0/autogen.sh
@@ -0,0 +1,17 @@
+#! /bin/sh
+
+srcdir=`dirname "$0"`
+test -z "$srcdir" && srcdir=.
+
+ORIGDIR=`pwd`
+cd "$srcdir"
+
+autoreconf -f -v --install || exit 1
+cd "$ORIGDIR" || exit $?
+
+git config --local --get format.subjectPrefix >/dev/null 2>&1 ||
+    git config --local format.subjectPrefix "PATCH xf86-video-ati"
+
+if test -z "$NOCONFIGURE"; then
+    exec "$srcdir"/configure "$@"
+fi
--- xserver-xorg-video-ati-18.1.0.orig/debian/README.source
+++ xserver-xorg-video-ati-18.1.0/debian/README.source
@@ -0,0 +1,49 @@
+------------------------------------------------------
+Quick Guide To Patching This Package For The Impatient
+------------------------------------------------------
+
+1. Make sure you have quilt installed
+2. Unpack the package as usual with "dpkg-source -x"
+3. Run the "patch" target in debian/rules
+4. Create a new patch with "quilt new" (see quilt(1))
+5. Edit all the files you want to include in the patch with "quilt edit" 
+   (see quilt(1)).
+6. Write the patch with "quilt refresh" (see quilt(1))
+7. Run the "clean" target in debian/rules
+
+Alternatively, instead of using quilt directly, you can drop the patch in to 
+debian/patches and add the name of the patch to debian/patches/series.
+
+------------------------------------
+Guide To The X Strike Force Packages
+------------------------------------
+
+The X Strike Force team maintains X packages in git repositories on
+git.debian.org in the pkg-xorg subdirectory. Most upstream packages
+are actually maintained in git repositories as well, so they often
+just need to be pulled into git.debian.org in a "upstream-*" branch.
+Otherwise, the upstream sources are manually installed in the Debian
+git repository.
+
+The .orig.tar.gz upstream source file could be generated using this
+"upstream-*" branch in the Debian git repository but it is actually
+copied from upstream tarballs directly.
+
+Due to X.org being highly modular, packaging all X.org applications
+as their own independent packages would have created too many Debian
+packages. For this reason, some X.org applications have been grouped
+into larger packages: xutils, xutils-dev, x11-apps, x11-session-utils,
+x11-utils, x11-xfs-utils, x11-xkb-utils, x11-xserver-utils.
+Most packages, including the X.org server itself and all libraries
+and drivers are, however maintained independently.
+
+The Debian packaging is added by creating the "debian-*" git branch
+which contains the aforementioned "upstream-*" branch plus the debian/
+repository files.
+When a patch has to be applied to the Debian package, two solutions
+are involved:
+* If the patch is available in one of the upstream branches, it
+  may be git'cherry-picked into the Debian repository. In this
+  case, it appears directly in the .diff.gz.
+* Otherwise, the patch is added to debian/patches/ which is managed
+  with quilt as documented in /usr/share/doc/quilt/README.source.
--- xserver-xorg-video-ati-18.1.0.orig/debian/changelog
+++ xserver-xorg-video-ati-18.1.0/debian/changelog
@@ -0,0 +1,1107 @@
+xserver-xorg-video-ati (1:18.1.0-1~mx17+1) mx; urgency=medium
+
+  * Rebuild for MX 17.
+  * Add x11proto-core-dev as alternative B-D.
+
+ -- Steven Pusser <stevep@mxlinux.org>  Mon, 19 Nov 2018 17:37:05 -0800
+
+xserver-xorg-video-ati (1:18.1.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * Bump debhelper to 11.
+  * control: Build-depend on x11proto-dev.
+  * control: Bump libdrm-dev build-dep to 2.4.89.
+
+ -- Timo Aaltonen <tjaalton@debian.org>  Tue, 18 Sep 2018 11:54:58 +0300
+
+xserver-xorg-video-ati (1:18.0.1-2) unstable; urgency=medium
+
+  [ Timo Aaltonen ]
+  * Switch to dbgsym packages.
+
+  [ Andreas Boll ]
+  * Merge upstream patches to fix a blank / corrupted screen with glamor
+    acceleration (Closes: #902965, #904995, #905395, #905960).
+    - 3dcfce8d Bail from dri2_create_buffer2 if we can't get a pixmap
+    - 65c9dfea glamor: Bail CreatePixmap on unsupported pixmap depth
+    - 25836375 Drop unused drmmode_create_bo_pixmap surface parameter
+    - ac18a993 EXA: Remove old RADEONEXACreatePixmap hook
+    - eec4a419 Only initialize libdrm_radeon surface manager for >= R600
+    - ba5d5402 glamor: Don't store radeon_surfaces in pixmaps
+    - 5da2bf43 Factor out radeon_surface_initialize helper
+    - 90b94d40 Move flush from radeon_scanout_do_update to its callers
+    - 6c986e99 Remove throttling from radeon_dri2_copy_region2
+    - 37ba075b Refactor radeon_finish helper
+    - b85b7b11 Add struct radeon_buffer
+    - 3c4c0213 glamor: Use GBM for BO allocation when possible
+    - 499d2f9d glamor: Invalidate cached GEM handle in radeon_set_pixmap_bo
+    - Build-depend on libgbm-dev
+  * Set source format to 1.0.
+  * Update a bunch of URLs in packaging to https.
+  * Bump standards version to 4.2.0.
+
+ -- Andreas Boll <aboll@debian.org>  Mon, 20 Aug 2018 09:19:30 +0200
+
+xserver-xorg-video-ati (1:18.0.1-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton@debian.org>  Tue, 20 Mar 2018 14:17:16 +0200
+
+xserver-xorg-video-ati (1:18.0.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * control: Update VCS urls.
+  * control: Bump policy to 4.1.3, no changes.
+
+ -- Timo Aaltonen <tjaalton@debian.org>  Wed, 07 Mar 2018 10:51:20 +0200
+
+xserver-xorg-video-ati (1:7.10.0-1) unstable; urgency=medium
+
+  * New upstream release.
+
+ -- Timo Aaltonen <tjaalton@debian.org>  Thu, 21 Sep 2017 15:48:45 +0300
+
+xserver-xorg-video-ati (1:7.9.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * radeon.install: Install config snippet, which loads the radeon
+    driver even if -ati wrapper driver is not installed.
+
+ -- Timo Aaltonen <tjaalton@debian.org>  Tue, 27 Jun 2017 11:04:20 +0300
+
+xserver-xorg-video-ati (1:7.8.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * control: Bump policy to 3.9.8, no changes.
+
+ -- Timo Aaltonen <tjaalton@debian.org>  Thu, 17 Nov 2016 11:25:21 +0200
+
+xserver-xorg-video-ati (1:7.7.1-1) unstable; urgency=medium
+
+  * New upstream release. (Closes: #827984)
+
+ -- Timo Aaltonen <tjaalton@debian.org>  Fri, 16 Sep 2016 00:44:43 +0300
+
+xserver-xorg-video-ati (1:7.7.0-1) unstable; urgency=medium
+
+  * New upstream release.
+  * control: Bump Standards-Version to 3.9.7 (no changes).
+
+ -- Timo Aaltonen <tjaalton@debian.org>  Thu, 07 Apr 2016 08:26:30 +0300
+
+xserver-xorg-video-ati (1:7.6.1-1) unstable; urgency=medium
+
+  [ Andreas Boll ]
+  * New upstream release.
+  * Update debian/upstream/signing-key.asc.
+  * Fix Vcs-* fields.
+  * Move xxv-mach64 and xxv-r128 from depends to suggests.
+  * Add upstream url.
+  * Replace Suggests: firmware-linux with new firmware-amd-graphics.
+  * Update list of supported chips.
+  * Bump standards version to 3.9.6.
+
+  [ Julien Cristau ]
+  * Remove Drew from Uploaders.
+  * Delete debian/radeon-kms.conf, unused since 1:7.2.0-1.
+
+ -- Julien Cristau <jcristau@debian.org>  Sat, 14 Nov 2015 10:33:25 +0100
+
+xserver-xorg-video-ati (1:7.5.0-1) unstable; urgency=medium
+
+  [ Andreas Boll ]
+  * New upstream release.
+  * Bump libdrm-dev build-dep to 2.4.58.
+
+  [ Julien Cristau ]
+  * Let uscan verify tarball signatures.
+  * Disable silent build rules.
+
+ -- Julien Cristau <jcristau@debian.org>  Sun, 05 Oct 2014 18:53:26 +0200
+
+xserver-xorg-video-ati (1:7.4.0-2) unstable; urgency=medium
+
+  * Upload to unstable.
+
+ -- Julien Cristau <jcristau@debian.org>  Tue, 08 Jul 2014 21:06:48 +0200
+
+xserver-xorg-video-ati (1:7.4.0-1+exp1) experimental; urgency=low
+
+  * Rebuild against xorg 1.16 rc.
+
+ -- Maarten Lankhorst <maarten.lankhorst@ubuntu.com>  Wed, 25 Jun 2014 16:43:52 +0200
+
+xserver-xorg-video-ati (1:7.4.0-1) unstable; urgency=low
+
+  * New upstream release.
+  * Bump libdrm-dev requirement to 2.4.54.
+
+ -- Maarten Lankhorst <maarten.lankhorst@ubuntu.com>  Wed, 25 Jun 2014 16:35:44 +0200
+
+xserver-xorg-video-ati (1:7.3.0-2) experimental; urgency=medium
+
+  * New upstream snapshot.
+  * Build against xserver 1.16 rc, enable glamor acceleration.
+  * Remove Cyril from Uploaders.
+  * Bump libdrm build-dep to 2.4.54 per configure.ac.
+
+ -- Julien Cristau <jcristau@debian.org>  Mon, 16 Jun 2014 19:27:22 +0200
+
+xserver-xorg-video-ati (1:7.3.0-1) unstable; urgency=low
+
+  * New upstream release.
+  * Explicitly disable glamor for now to prevent a FTBFS.
+
+ -- Maarten Lankhorst <maarten.lankhorst@ubuntu.com>  Tue, 28 Jan 2014 11:56:30 +0100
+
+xserver-xorg-video-ati (1:7.2.0-1) unstable; urgency=low
+
+  [ Maarten Lankhorst ]
+  * New upstream release:
+    - KMS-only release, only works with linux-any (or recent kbsd) now.
+  * Require libdrm 2.4.46
+
+  [ Julien Cristau ]
+  * Get rid of modprobe config file, rely on the kernel's default config to
+    enable kms.
+  * Bump debhelper compat level to 9 to enable dpkg-buildflags.
+  * Remove useless override_dh_auto_install rule.
+
+ -- Julien Cristau <jcristau@debian.org>  Thu, 15 Aug 2013 18:26:42 +0200
+
+xserver-xorg-video-ati (1:6.14.4-8) unstable; urgency=medium
+
+  * UMS: Swap bytes when uploading to pixmap for solid picture on big endian
+    host (closes: #702480).  Thanks, Michel Dänzer!
+
+ -- Julien Cristau <jcristau@debian.org>  Sat, 09 Mar 2013 12:06:14 +0100
+
+xserver-xorg-video-ati (1:6.14.4-7) unstable; urgency=medium
+
+  * mach64 and r128 are back on ia64, so re-add dependencies on them
+    (closes: #700446).
+
+ -- Julien Cristau <jcristau@debian.org>  Sat, 23 Feb 2013 13:57:52 +0100
+
+xserver-xorg-video-ati (1:6.14.4-6) unstable; urgency=low
+
+  * Update to 6.14.6, minus the Xserver 1.13 compat patches:
+    - r6xx-r9xx: force 1D tiling for buffer with height < 64
+    - Make radeon_setup_kernel_mem failures more graceful and verbose
+    - RADEONCopySwap: Fix RADEON_HOST_DATA_SWAP_16BIT case
+    - radeon: add MacModel entry for SAM440ep embedded board
+    - Fail more gracefully when drm surface manager can't be initialized
+    - radeon: avoid rounding errors in texture coords for textured xv on EG+
+    - radeon: use GB_GR and BG_RG formats for packed yuv video for r600+
+    - radeon: fix smooth startup with tiling enabled
+    - radeon: improve smooth startup fallbacks
+    - radeon: add new PCI ids
+    - Don't wait on a CRTC which has been disabled via DPMS
+    - Don't page-flip or wait on a CRTC while we're VT-switched away
+    - configure: bump libdrm_radeon requirement
+    - UMS: Fix CRTC DPMS state check
+    - Fix up displayWidth vs. virtualX confusion in radeon_setup_kernel_mem()
+    - radeon: require libdrm 2.4.36 for KMS support
+
+ -- Julien Cristau <jcristau@debian.org>  Sat, 12 Jan 2013 16:30:01 +0100
+
+xserver-xorg-video-ati (1:6.14.4-5) unstable; urgency=low
+
+  * Update radeon's long description to list the chips mentioned in the
+    radeon manpage. Also drop fglrx from there (Closes: #677412).
+
+ -- Cyril Brulebois <kibi@debian.org>  Wed, 13 Jun 2012 22:58:36 +0200
+
+xserver-xorg-video-ati (1:6.14.4-4) unstable; urgency=low
+
+  * Cherry-pick from upstream to fix regression on UMS (Closes: #670570):
+    - EXA: Attempt to fix solid picture acceleration with UMS.
+    - EXA/UMS: Synchronize to the GPU before writing solid colour to scratch pixmap.
+    - UMS/EXA: Add reminder for potential solid picture performance issue.
+
+ -- Cyril Brulebois <kibi@debian.org>  Sat, 19 May 2012 21:00:45 +0000
+
+xserver-xorg-video-ati (1:6.14.4-3) unstable; urgency=low
+
+  * Fix uninstallability issues on ia64 by dropping mach64 and r128 from
+    dependencies on this architecture, since those were removed (the ia64
+    domain I/O support code is gone in xserver 1.12).
+
+ -- Cyril Brulebois <kibi@debian.org>  Fri, 18 May 2012 11:39:03 +0200
+
+xserver-xorg-video-ati (1:6.14.4-2) unstable; urgency=medium
+
+  * Cherry-picks from upstream git:
+    - r6xx-r9xx: force 1D tiling for buffer with height < 64
+    - Make radeon_setup_kernel_mem failures more graceful and verbose
+    - RADEONCopySwap: Fix RADEON_HOST_DATA_SWAP_16BIT case
+    - EXA: Support acceleration of solid pictures on R3xx-R7xx
+    - EXA: Support acceleration of solid pictures on Evergreen/NI
+    - EXA: Support acceleration of solid pictures on R1xx
+    - EXA: Support acceleration of solid pictures on R2xx
+  * The solid picture acceleration should fix the rendering mess people have
+    been seeing with cairo 1.12, and thus closes: #666982.
+
+ -- Julien Cristau <jcristau@debian.org>  Mon, 16 Apr 2012 20:03:31 +0200
+
+xserver-xorg-video-ati (1:6.14.4-1) unstable; urgency=low
+
+  * New upstream release:
+    - Add support for Trinity APUs.
+    - 2D tiling support on R6xx+ asics.
+    - KMS tiling support for r1xx-r2xx.
+    - Lots of bug fixes.
+  * Bump libdrm-dev build-dep.
+
+ -- Cyril Brulebois <kibi@debian.org>  Mon, 02 Apr 2012 20:21:35 +0000
+
+xserver-xorg-video-ati (1:6.14.3-2+exp1) experimental; urgency=low
+
+  * Build against Xserver 1.12 RC1.
+
+ -- Cyril Brulebois <kibi@debian.org>  Sat, 31 Dec 2011 20:05:12 +0100
+
+xserver-xorg-video-ati (1:6.14.3-2) unstable; urgency=low
+
+  * Fix xinerama by cherry-picking:
+    - 82069bae6f: “fixup xinerama since 9151f3b1c2” (Closes: #649495).
+
+ -- Cyril Brulebois <kibi@debian.org>  Sun, 11 Dec 2011 12:14:23 +0100
+
+xserver-xorg-video-ati (1:6.14.3-1) unstable; urgency=low
+
+  * New upstream release. Some highlights follow:
+    - Add support for llano APUs.
+    - “video: Don't round up bottom/right edge for clipping source
+      width/height” (Closes: #637258).
+    - “Bail if we're trying to start up in UMS mode on KMS.” According to
+      a comment in the code, this can happen if the radeon kernel module
+      wasn't loaded before X starts.
+    - “EXA >= R6xx / KMS: Avoid running out of CS space at inconvenient
+      times” (Closes: #645007).
+
+ -- Cyril Brulebois <kibi@debian.org>  Thu, 03 Nov 2011 00:36:47 +0100
+
+xserver-xorg-video-ati (1:6.14.2-2) unstable; urgency=low
+
+  * Enable parallel building.
+  * Build against xserver 1.11.
+
+ -- Cyril Brulebois <kibi@debian.org>  Sun, 28 Aug 2011 13:26:23 +0200
+
+xserver-xorg-video-ati (1:6.14.2-1) unstable; urgency=low
+
+  * New upstream release.
+  * Mention the need for an explicit configuration if r128, mach64, or
+    radeon is to be used without the ati package installed, since it's a
+    meta package, but also a wrapper (Closes: #626500). Thanks, Jonathan
+    Nieder!
+
+ -- Cyril Brulebois <kibi@debian.org>  Thu, 26 May 2011 11:52:58 +0200
+
+xserver-xorg-video-ati (1:6.14.1-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Cyril Brulebois <kibi@debian.org>  Sun, 10 Apr 2011 23:25:09 +0200
+
+xserver-xorg-video-ati (1:6.14.0-1) unstable; urgency=low
+
+  * New upstream release:
+    - Many bug fixes.
+    - Improved Evergreen support.
+    - Added Ontario support.
+
+ -- Cyril Brulebois <kibi@debian.org>  Thu, 17 Feb 2011 14:50:50 +0100
+
+xserver-xorg-video-ati (1:6.13.2-2) unstable; urgency=low
+
+  * Stop building with -fvisibility=hidden. That was introduced to avoid
+    symbol name clashes with radeonhd, which is gone now.
+  * Switch to dh:
+    - Use debhelper 8.
+    - Use dh-autoreconf.
+    - Bump xserver-xorg-dev build-dep for dh_xsf_substvars and xsf
+      debhelper sequence.
+    - Ship manpages through .install, remove .manpages accordingly.
+  * Get rid of maintainer scripts, since they were only used to handle
+    switching between versions with or without KMS. Packages in squeeze
+    have KMS, so stop worrying about that.
+  * Remove xsfbs accordingly.
+  * Add quilt build-dep for future use.
+  * Update Uploaders list. Thanks, David & Brice!
+  * Remove long obsolete Replaces.
+
+ -- Cyril Brulebois <kibi@debian.org>  Sat, 05 Feb 2011 14:42:29 +0100
+
+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.
+
+ -- Cyril Brulebois <kibi@debian.org>  Sat, 06 Nov 2010 23:57:11 +0100
+
+xserver-xorg-video-ati (1:6.13.1-3) experimental; urgency=low
+
+  * Build against Xserver 1.9.1 rc1.
+
+ -- Cyril Brulebois <kibi@debian.org>  Sun, 17 Oct 2010 03:08:54 +0200
+
+xserver-xorg-video-ati (1:6.13.1-2+squeeze1) unstable; urgency=low
+
+  * Cherry-pick upstream commit 91f707d3 to fix pixel column ordering with
+    Xv on big endian systems (without KMS, without DRI). Thanks to Ulrich
+    Eckhardt for the report (Closes: #587999).
+  * Apply patch by Julien Cristau: Only enable KMS on x86. At least on
+    powerpc, KMS in squeeze means no suspend/resume, and no backlight
+    control, so delay this to wheezy.
+
+ -- Cyril Brulebois <kibi@debian.org>  Sun, 07 Nov 2010 11:22:20 +0100
+
+xserver-xorg-video-ati (1:6.13.1-2) unstable; urgency=low
+
+  * Make libudev-dev build dependencies linux-any.
+  * Pull upstream commit 06691376 to fix build without KMS.
+
+ -- Brice Goglin <bgoglin@debian.org>  Thu, 15 Jul 2010 07:07:07 +0200
+
+xserver-xorg-video-ati (1:6.13.1-1) unstable; urgency=low
+
+  * New upstream release.
+    + Add libudev-dev to build dependencies.
+  * Bump Standards-Version to 3.9.0, no changes needed.
+
+ -- Brice Goglin <bgoglin@debian.org>  Wed, 07 Jul 2010 20:43:53 +0200
+
+xserver-xorg-video-ati (1:6.13.0-2) unstable; urgency=medium
+
+  * Update xsfbs, use ${xviddriver:Depends} substvar.
+
+ -- Julien Cristau <jcristau@debian.org>  Fri, 14 May 2010 12:03:33 +0200
+
+xserver-xorg-video-ati (1:6.13.0-1) unstable; urgency=low
+
+  [ Brice Goglin ]
+  * Specify in the NEWS file that KMS may break radeonhd or vesa.
+
+  [ Cyril Brulebois ]
+  * New upstream release.
+  * Add myself to Uploaders.
+
+ -- Cyril Brulebois <kibi@debian.org>  Mon, 05 Apr 2010 19:36:21 +0200
+
+xserver-xorg-video-ati (1:6.12.192-2) unstable; urgency=low
+
+  * Enable kernel mode setting by default on Linux.
+  * Bump Standards-Version to 3.8.4, no changes needed.
+  * Pull from upstream master up to commit 5c256808.
+  * Stop installing the NEWS file in all binary packages, only
+    keep the relevant entries in -radeon and -ati NEWS files.
+
+ -- Brice Goglin <bgoglin@debian.org>  Mon, 22 Mar 2010 11:12:35 +0100
+
+xserver-xorg-video-ati (1:6.12.192-1) experimental; urgency=low
+
+  * New upstream release candidate.
+  * Update package descriptions.
+  * Drop x11proto-xinerama-dev from Build-Depends, it is not used anymore.
+
+ -- Brice Goglin <bgoglin@debian.org>  Mon, 15 Mar 2010 19:06:31 +0100
+
+xserver-xorg-video-ati (1:6.12.191-1) experimental; urgency=low
+
+  * New upstream release candidate.
+
+ -- Brice Goglin <bgoglin@debian.org>  Wed, 03 Mar 2010 17:37:19 +0100
+
+xserver-xorg-video-ati (1:6.12.99+git20100201.a887818f-1) experimental; urgency=low
+
+  * New upstream release snapshot.
+    + EXA now enabled by default, closes: #502970. 
+    + Fix display watermark, closes: #540954. 
+    + Add KMS support, closes: #561526, #567999. 
+  * Bump libdrm-dev dependency to 2.4.17 to get libdrm-radeon.
+  * Build-depend on x11proto-dri2-dev for DRI2 support.
+
+ -- Brice Goglin <bgoglin@debian.org>  Mon, 01 Feb 2010 23:54:34 +0100
+
+xserver-xorg-video-ati (1:6.12.6-1) unstable; urgency=low
+
+  * New upstream release.
+    + Fix some word accesses in AtomBios to work on all architectures,
+      closes: #572311.
+
+ -- Brice Goglin <bgoglin@debian.org>  Mon, 15 Mar 2010 18:53:23 +0100
+
+xserver-xorg-video-ati (1:6.12.5-1) unstable; urgency=low
+
+  * New upstream release, closes: #572306.
+
+ -- Brice Goglin <bgoglin@debian.org>  Wed, 03 Mar 2010 07:29:24 +0100
+
+xserver-xorg-video-ati (1:6.12.4-3) unstable; urgency=low
+
+  [ Julien Cristau ]
+  * Rename the build directory to not include DEB_BUILD_GNU_TYPE for no
+    good reason.  Thanks, Colin Watson!
+
+  [ Brice Goglin ]
+  * Pull upstream 6.12-branch up to commit 712ac98a.
+    + Some EXA fixes, closes: #565506.
+
+ -- Brice Goglin <bgoglin@debian.org>  Wed, 27 Jan 2010 16:44:30 +0100
+
+xserver-xorg-video-ati (1:6.12.4-2) unstable; urgency=low
+
+  [ Julien Cristau ]
+  * Drop obsolete build-dep on xf86miscproto.
+
+  [ Cyril Brulebois ]
+  * Add ${misc:Depends} to xserver-xorg-video-*-dbg's Depends.
+  * Wrap all Depends while I'm at it.
+  * Upload to unstable.
+
+ -- Cyril Brulebois <kibi@debian.org>  Fri, 08 Jan 2010 01:16:00 +0100
+
+xserver-xorg-video-ati (1:6.12.4-1) experimental; urgency=low
+
+  [ Timo Aaltonen ]
+  * New upstream release.
+  * Bump Standards-Version to 3.8.3.
+
+  [ Brice Goglin ]
+  * Properly generate each binary package substvars so as to fix shlibs
+    dependencies, closes: #558290.
+  * Build against xserver 1.7.
+
+ -- Brice Goglin <bgoglin@debian.org>  Thu, 03 Dec 2009 16:38:29 +0100
+
+xserver-xorg-video-ati (1:6.12.3-1) unstable; urgency=low
+
+  * New upstream release.
+    + More AGP quirks, closes: #545040.
+
+ -- Brice Goglin <bgoglin@debian.org>  Thu, 10 Sep 2009 07:40:14 +0200
+
+xserver-xorg-video-ati (1:6.12.2-3) unstable; urgency=low
+
+  * Pull upstream commits from 6.12-branch up to commit b1f005bf:
+    + Try harder when checking if a card is posted, closes: #524280.
+  * Add README.source, bump Standards-Version to 3.8.2.
+  * Remove the unused patching systems and drop quilt from Build-Depends.
+  * Wrap build-deps in debian/control.
+  * Wrap extended description to 80 columns.
+
+ -- Brice Goglin <bgoglin@debian.org>  Sat, 25 Jul 2009 21:19:26 +0200
+
+xserver-xorg-video-ati (1:6.12.2-2) unstable; urgency=low
+
+  [ Brice Goglin ]
+  * Pull upstream commits from 6.12-branch up to 248b435a.
+  * xserver-xorg-video-radeon now suggests firmware-linux since
+    a firmware may be needed to initialize DRI.
+  * Move -dbg packages to section debug.
+
+  [ David Nusinow ]
+  * Add a note in NEWS.Debian about firmware-linux
+  * Remove 01_gen_pci_ids.diff patch as the server just uses a built-in 
+    table to choose drivers now
+
+ -- Brice Goglin <bgoglin@debian.org>  Wed, 13 May 2009 09:08:21 +0200
+
+xserver-xorg-video-ati (1:6.12.2-1) unstable; urgency=low
+
+  * New upstream release, closes: #523302.
+
+ -- Brice Goglin <bgoglin@debian.org>  Thu, 09 Apr 2009 12:16:12 +0200
+
+xserver-xorg-video-ati (1:6.11.0-1) experimental; urgency=low
+
+  * New upstream release.
+    + Add more AGPMode quirks, closes: #515326, #515512.
+
+ -- Brice Goglin <bgoglin@debian.org>  Thu, 19 Feb 2009 00:13:59 +0100
+
+xserver-xorg-video-ati (1:6.10.99.0-1) experimental; urgency=low
+
+  * New upstream release candidate.
+
+ -- Brice Goglin <bgoglin@debian.org>  Mon, 09 Feb 2009 22:51:40 +0100
+
+xserver-xorg-video-ati (1:6.10.0-2) experimental; urgency=low
+
+  * Build against xserver 1.6 rc1.
+
+ -- Brice Goglin <bgoglin@debian.org>  Thu, 22 Jan 2009 07:42:38 +0100
+
+xserver-xorg-video-ati (1:6.10.0-1) experimental; urgency=low
+
+  * New upstream release.
+    + Add AGP quirk for Fujitsu-Siemens E8010, closes: #510208.
+
+ -- Brice Goglin <bgoglin@debian.org>  Wed, 07 Jan 2009 09:23:15 +0100
+
+xserver-xorg-video-ati (1:6.9.0.91-1) experimental; urgency=low
+
+  * New upstream release candidate.
+
+ -- Brice Goglin <bgoglin@debian.org>  Tue, 23 Dec 2008 08:01:02 +0100
+
+xserver-xorg-video-ati (1:6.9.0+git20081129.783cdb73-1) experimental; urgency=low
+
+  * Pull upstream snapshot, up to commit 783cdb73.
+    + Add AGPMode quirk table, closes: #461144, #462590, #467460. 
+
+ -- Brice Goglin <bgoglin@debian.org>  Sat, 29 Nov 2008 10:52:27 +0100
+
+xserver-xorg-video-ati (1:6.9.0+git20081012.c0e6cb6d-1) experimental; urgency=low
+
+  * Pull upstream snapshot, up to commit c0e6cb6d, closes: 500903.
+
+ -- Brice Goglin <bgoglin@debian.org>  Sun, 12 Oct 2008 08:57:46 +0200
+
+xserver-xorg-video-ati (1:6.9.0+git20080826.a3cc1d7a-2) experimental; urgency=low
+
+  * Build against xserver 1.5.
+
+ -- Julien Cristau <jcristau@debian.org>  Thu, 04 Sep 2008 14:21:38 +0200
+
+xserver-xorg-video-ati (1:6.9.0+git20080826.a3cc1d7a-1) experimental; urgency=low
+
+  [ Brice Goglin ]
+  * Pull upstream snapshot, up to commit a3cc1d7a.
+
+  [ Julien Cristau ]
+  * Build with -fvisibility=hidden, avoiding symbol name clashes with
+    radeonhd (closes: #472252).
+
+ -- Brice Goglin <bgoglin@debian.org>  Tue, 26 Aug 2008 21:33:42 +0200
+
+xserver-xorg-video-ati (1:6.9.0+git20080802.1f3eee36-1) experimental; urgency=low
+
+  * Pull upstream snapshot, up to commit 1f3eee36.
+  * Don't handle the nostrip build option in debian/rules, dh_strip does that;
+    allow the parallel=n option.
+  * Run autoreconf at build-time; build-depend on automake, libtool and
+    xutils-dev.
+
+ -- Brice Goglin <bgoglin@debian.org>  Sat, 02 Aug 2008 22:56:07 +0200
+
+xserver-xorg-video-ati (1:6.9.0-2) experimental; urgency=low
+
+  * Build against xserver 1.5 rc5.
+
+ -- Julien Cristau <jcristau@debian.org>  Mon, 14 Jul 2008 01:35:34 +0200
+
+xserver-xorg-video-ati (1:6.9.0-1+lenny3) unstable; urgency=low
+
+  * Cherry-pick patches from the upstream git repository:
+    + Fix VT switching on M6 chips, closes: #435040.
+    + Remove un-needed dac check for single crtc cards.
+    + Make sure video offerlay offsets don't exceed the hardware limit
+      of 128 MB.
+    + Fix pasto in connector table setup for vga powerbooks
+
+ -- Brice Goglin <bgoglin@debian.org>  Tue, 26 Aug 2008 20:49:34 +0200
+
+xserver-xorg-video-ati (1:6.9.0-1+lenny2) unstable; urgency=low
+
+  * Cherry-pick patches from the upstream git repository:
+    + IGP VGA fixes.
+    + Add PCI ids for FireMV 2400 and HD3850.
+    + Clamp tex coords (r100/r200) for textured video (closes: #489779).
+    + Atombios: add support for other endians.
+    + Add quirk for Falcon NW laptop.
+    + Fix cursor with multi-head and rotation.
+    + Make sure cursor offsets are properly aligned when using EXA.
+    + Atombios: fix typo in mode conversion for panel.
+    + ATOM: fix for r4xx cards with no VRAM_Usage tables (closes: #467263)
+    + Fix console switch on R500.
+    + Add oem quirk for external tmds setup on Dell Inspiron 8600.
+    + Clean up legacy display watermark setup.
+    + Clear display priority bits before resetting them.
+    + Interlaced mode fixups for AVIVO chips.
+    + Add quirk for oem x300 card (closes: #492457).
+    + Fix error in driver connector table for powerbook w/ vga.
+    + R300: NUM_FPU adjustments for VAP_CNTL.
+  * Fix debian/rules build/patch dependencies.
+
+ -- Brice Goglin <bgoglin@debian.org>  Sat, 02 Aug 2008 18:54:49 +0200
+
+xserver-xorg-video-ati (1:6.9.0-1+lenny1) unstable; urgency=low
+
+  * Do not export MACH64, MACH32 and R128 pci ids in radeon.ids,
+    closes: #490990.
+
+ -- Brice Goglin <bgoglin@debian.org>  Tue, 15 Jul 2008 23:10:04 +0200
+
+xserver-xorg-video-ati (1:6.9.0-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Brice Goglin <bgoglin@debian.org>  Fri, 27 Jun 2008 07:22:21 +0200
+
+xserver-xorg-video-ati (1:6.8.192-1) unstable; urgency=low
+
+  * New upstream release.
+    + Add some PLL tweaks, closes: #465864.
+  * Fix typo in long description, thanks Anders Semb Hermansen,
+    closes: #487628.
+
+ -- Brice Goglin <bgoglin@debian.org>  Wed, 25 Jun 2008 07:26:16 +0200
+
+xserver-xorg-video-ati (1:6.8.191-3) unstable; urgency=low
+
+  * xserver-xorg-video-radeon replaces earlier -ati packages, closes: #487527.
+
+ -- Brice Goglin <bgoglin@debian.org>  Sun, 22 Jun 2008 15:19:12 +0200
+
+xserver-xorg-video-ati (1:6.8.191-2) unstable; urgency=low
+
+  * Split the package into into the -ati package containing the ati driver
+    wrapper, and xserver-xorg-video-radeon containing the actual radeon
+    sub-driver.
+    xserver-xorg-video-ati now depends on -r128, -mach64 and -radeon
+    while -ati-dbg depends on their corresponding -dbg packages.
+
+ -- Brice Goglin <bgoglin@debian.org>  Thu, 19 Jun 2008 07:59:57 +0200
+
+xserver-xorg-video-ati (1:6.8.191-1) unstable; urgency=low
+
+  * New upstream release candidate.
+
+ -- Brice Goglin <bgoglin@debian.org>  Fri, 13 Jun 2008 01:38:55 +0200
+
+xserver-xorg-video-ati (1:6.8.1~git20080528.faea0088-1) experimental; urgency=low
+
+  * New upstream snapshot, up to commit faea0088.
+
+ -- Brice Goglin <bgoglin@debian.org>  Wed, 28 May 2008 11:54:21 +0200
+
+xserver-xorg-video-ati (1:6.8.1~git20080521.04500c84-1) experimental; urgency=low
+
+  * New upstream snapshot, up to commit 04500c84.
+    + Fix lockup on startup on IGP320M, closes: #480312.
+
+ -- Brice Goglin <bgoglin@debian.org>  Wed, 21 May 2008 07:54:45 +0200
+
+xserver-xorg-video-ati (1:6.8.1~git20080512.94bf8f01-1) experimental; urgency=low
+
+  * New upstream snapshot, up to commit 94bf8f01.
+    + Fix some DPMS-related brief blanking, closes: #467105.
+  * Build-depend on dpkg-dev >= 1.14.17 for dpkg-shlibdeps --warnings.
+
+ -- Brice Goglin <bgoglin@debian.org>  Mon, 12 May 2008 13:41:04 +0200
+
+xserver-xorg-video-ati (1:6.8.1~git20080417.c5d62fa0-1) experimental; urgency=low
+
+  * New upstream snapshot, up to commit c5d62fa0.
+  * Run dpkg-shlibdeps with --warnings=6.  Drivers reference symbols from
+    /usr/bin/Xorg and other modules, and that's not a bug, so we want
+    dpkg-shlibdeps to shut up about symbols it can't find.
+
+ -- Brice Goglin <bgoglin@debian.org>  Mon, 21 Apr 2008 02:40:28 +0200
+
+xserver-xorg-video-ati (1:6.8.1~git20080320.5e3b2128-1) experimental; urgency=low
+
+  * New upstream snapshot, up to commit 5e3b2128.
+    + Driver-side fix of two colour cursors to ARGB conversion on
+      big endian platforms, needs a recent xserver-xorg-core to be
+      be complete, closes: #446123.
+
+ -- Brice Goglin <bgoglin@debian.org>  Thu, 20 Mar 2008 09:10:18 +0100
+
+xserver-xorg-video-ati (1:6.8.1~git20080310.38606b08-1) experimental; urgency=low
+
+  * New upstream snapshap, up to commit 38606b08.
+
+ -- Brice Goglin <bgoglin@debian.org>  Mon, 10 Mar 2008 23:48:13 +0100
+
+xserver-xorg-video-ati (1:6.8.1~git20080302.a4398ac3-1) experimental; urgency=low
+
+  * New upstream snapshot, after r128 and mach64 got split out.
+    + Depends on xserver-xorg-video-r128 and xserver-xorg-video-mach64.
+    + Drop obsolete conflicts/replaces.
+    + Add a NEWS entry about the need to change Driver ati into mach64/r128.
+  * Bump Standards-Version: to 3.7.3, no change needed.
+  * Remove XS- prefix to Vcs-Browser and Vcs-Git fields.
+
+ -- Brice Goglin <bgoglin@debian.org>  Sun, 02 Mar 2008 13:20:59 +0100
+
+xserver-xorg-video-ati (1:6.8.0-1) unstable; urgency=low
+
+  * New upstream release.
+    + Bring back to life planar-to-packed conversion for rs4xx,
+      closes: #448577.
+
+ -- Brice Goglin <bgoglin@debian.org>  Tue, 19 Feb 2008 08:24:35 +0100
+
+xserver-xorg-video-ati (1:6.7.198~git20080203.f65e8dfa-1) experimental; urgency=low
+
+  * New upstream snapshot, containing commits up to f65e8dfa.
+   + Reverts "Default to 1x again with non-v3 AGP cards", closes: #457767.
+
+ -- Brice Goglin <bgoglin@debian.org>  Sun, 03 Feb 2008 10:49:43 +0100
+
+xserver-xorg-video-ati (1:6.7.198~git20080117.6bd510a2-1) experimental; urgency=low
+
+  * New upstream snapshot, containing commits up to 6bd510a2.
+
+ -- Brice Goglin <bgoglin@debian.org>  Thu, 17 Jan 2008 10:54:03 +0100
+
+xserver-xorg-video-ati (1:6.7.198~git20080109.10e7636c-1) experimental; urgency=low
+
+  * New upstream snapshot, containing commits up to 10e7636c.
+
+ -- Brice Goglin <bgoglin@debian.org>  Wed, 09 Jan 2008 23:43:53 +0100
+
+xserver-xorg-video-ati (1:6.7.198~git20080102.30cab1db-1) experimental; urgency=low
+
+  * New upstream snapshot, containing commits up to 30cab1db.
+
+ -- Brice Goglin <bgoglin@debian.org>  Wed, 02 Jan 2008 22:04:12 +0100
+
+xserver-xorg-video-ati (1:6.7.198~git20080101.f65374f5-1) experimental; urgency=low
+
+  * New upstream snapshot, containing commits up to f65374f5.
+
+ -- Brice Goglin <bgoglin@debian.org>  Tue, 01 Jan 2008 11:37:58 +0100
+
+xserver-xorg-video-ati (1:6.7.198~git20071223.ad3325f6-1) experimental; urgency=low
+
+  * New upstream snapshot, containing commits up to ad3325f6.
+    + Add IgnoreLidStatus option to enable lid even when closed,
+      closes: #457612, #457516.
+    + Fix PLL input setup on mac cards, closes: #457563.
+
+ -- Brice Goglin <bgoglin@debian.org>  Sun, 23 Dec 2007 23:24:43 +0100
+
+xserver-xorg-video-ati (1:6.7.198~git20071221.be7f8fd3-1) experimental; urgency=low
+
+  * New upstream snapshot, containing commits up to be7f8fd3.
+    + New atombios based support for r500 and r600 boards.
+    + Zaphod mode is back, reimplemented on top of RandR 1.2.
+
+ -- Brice Goglin <bgoglin@debian.org>  Fri, 21 Dec 2007 08:39:57 +0100
+
+xserver-xorg-video-ati (1:6.7.197-1) unstable; urgency=low
+
+  * New upstream release candidate.
+  * Upload to unstable since this release candidate is supposed
+    to be much better than the old 1:6.6.193-3.
+  * Add a NEWS entry pointing to some RandR 1.2 documentation.
+
+ -- Brice Goglin <bgoglin@debian.org>  Fri, 21 Dec 2007 08:11:07 +0100
+
+xserver-xorg-video-ati (1:6.7.197~git20071219.ce4fa1ce-1) experimental; urgency=low
+
+  * New upstream snapshot, containing commits up to ce4fa1ce.
+    + Default to 1x again with non-v3 AGP cards, closes: #444049.
+
+ -- Brice Goglin <bgoglin@debian.org>  Wed, 19 Dec 2007 08:44:33 +0100
+
+xserver-xorg-video-ati (1:6.7.196-2) experimental; urgency=low
+
+  * New upstream snapshot, containing commits up to 5022d006.
+    + Fix the washed out color, closes: #440174.
+    + Update 01_gen_pci_ids.diff to use the new ati_pciids_gen.h.
+
+ -- Brice Goglin <bgoglin@debian.org>  Mon, 03 Dec 2007 21:26:02 +0100
+
+xserver-xorg-video-ati (1:6.7.196-1) experimental; urgency=low
+
+  * New upstream release candidate.
+
+ -- Brice Goglin <bgoglin@debian.org>  Mon, 12 Nov 2007 08:38:43 +0100
+
+xserver-xorg-video-ati (1:6.7.195-2) experimental; urgency=low
+
+  * New upstream snapshot,
+    based on commit ddec5783103045084a66a34d71326cc6e4a3f598
+    + Fixes some LVDS issues, closes: #445746.
+
+ -- Brice Goglin <bgoglin@debian.org>  Tue, 09 Oct 2007 18:27:22 +0200
+
+xserver-xorg-video-ati (1:6.7.195-1) experimental; urgency=low
+
+  * New upstream release candidate.
+
+ -- Julien Cristau <jcristau@debian.org>  Sat, 06 Oct 2007 02:56:56 +0200
+
+xserver-xorg-video-ati (1:6.7.194-1) experimental; urgency=low
+
+  * New upstream release candidate.
+    + Add MacModel "mini" option to support Mac Mini connector table,
+      closes: #443570.
+    + Fix crash when Xv window is outside of either crtc,
+      closes: #441902.
+
+ -- Brice Goglin <bgoglin@debian.org>  Mon, 24 Sep 2007 07:59:36 +0200
+
+xserver-xorg-video-ati (1:6.7.193-1) experimental; urgency=low
+
+  * New upstream release candidate.
+    + Fix distortion after lid close/reopen, closes: #435114.
+    + Stop wrongly detecting the TV-output as connected, closes: #439322.
+    + Fix outputs after VT switch, closes: #443151.
+
+ -- Brice Goglin <bgoglin@debian.org>  Thu, 20 Sep 2007 07:34:02 +0200
+
+xserver-xorg-video-ati (1:6.7.192-4) experimental; urgency=low
+
+  * Really build against xserver 2:1.4.
+  * Pull upstream commits up to 2d78e2b6f36c21812b15eea0f1c7004e748fd5ab.
+
+ -- Brice Goglin <bgoglin@debian.org>  Thu, 13 Sep 2007 22:35:56 +0200
+
+xserver-xorg-video-ati (1:6.7.192-3) experimental; urgency=low
+
+  * Build against xserver 2:1.4-1.
+
+ -- Brice Goglin <bgoglin@debian.org>  Fri, 07 Sep 2007 17:52:57 +0200
+
+xserver-xorg-video-ati (1:6.7.192-2) experimental; urgency=low
+
+  * Build against xserver 1.3.99.2.
+
+ -- Brice Goglin <bgoglin@debian.org>  Tue, 04 Sep 2007 19:12:45 +0200
+
+xserver-xorg-video-ati (1:6.7.192-1) experimental; urgency=low
+
+  * New upstream release candidate.
+    + UseFBDev option removed, closes: #372920.
+    + Monitor detection fixed, closes: #413500.
+
+ -- Brice Goglin <bgoglin@debian.org>  Mon, 27 Aug 2007 08:26:38 +0200
+
+xserver-xorg-video-ati (1:6.7.191-1) experimental; urgency=low
+
+  * New upstream release candidate.
+    + TV-output support, closes: #332410, #360186, #378594, #435691.
+    + Bump x11proto-randr-dev build-dependency to >= 1.2 for RandR-1.2
+      support.
+
+ -- Brice Goglin <bgoglin@debian.org>  Thu, 23 Aug 2007 08:15:03 +0200
+
+xserver-xorg-video-ati (1:6.6.193-2) experimental; urgency=low
+
+  * Build against xserver 1.3.99.0.
+  * Add 01_gen_pci_ids.diff. This patch adds a list of pci id's that the
+    driver supports so that the server can automatically load it.
+  * Use ${binary:Version} instead of ${Source-Version}.
+
+ -- Brice Goglin <bgoglin@debian.org>  Mon, 20 Aug 2007 19:49:33 +0200
+
+xserver-xorg-video-ati (1:6.6.193-1) experimental; urgency=low
+
+  [ Brice Goglin ]
+  * New upstream release candidate.
+    + Add references to radeon and r128 manpages in SEE ALSO
+      in the ati(4) manpage (closes: #386001).
+    + Fix typo in "specifying" in the radeon(4) manpage
+      (closes: #432059).
+    + Fully zero-initialize info->CRT2pScrn->monitor (closes: #422777).
+    + Avoid crash in MACH64 Xv code (closes: #320828).
+    + Drop 01_ati_r128_update_chip_identification.diff since
+      this information is redundant and does not matter anyway
+      since the driver auto-detects how the card is connected
+      to the system.
+    + Drop 02_radeon_manpage.diff, merged upstream.
+
+  [ Julien Cristau ]
+  * Add upstream URL to debian/copyright.  Thanks, Loïc Minier.
+
+ -- Brice Goglin <bgoglin@debian.org>  Sat,  4 Aug 2007 15:14:49 +0200
+
+xserver-xorg-video-ati (1:6.6.192-1) experimental; urgency=low
+
+  [ Brice Goglin ]
+  * Build a xserver-xorg-video-ati-dbg package with debugging symbols.
+  * Fix Provides: xf86-video-driver-atimisc to match Replaces: and
+    Conflicts: xserver-xorg-video-atimisc.
+    Thanks to Eric Lavarde (closes: #372312).
+  * Bump Build-Depends: xserver-xorg-dev to >= 2:1.2.99.902
+    (needed to let xsfbs get access to serverminver).
+  * Add XS-Vcs-*.
+  * Add a link to www.X.org and a reference to the xf86-video-ati
+    module in the long description (closes: #425321).
+
+  [ Timo Aaltonen ]
+  * Replaces/Conflicts: xserver-xorg-driver-ati.
+
+  [ Julien Cristau ]
+  * New upstream release candidate
+  * Refresh patch 02_radeon_manpage.diff.
+
+ -- Julien Cristau <jcristau@debian.org>  Mon, 21 May 2007 01:28:33 +0200
+
+xserver-xorg-video-ati (1:6.6.191-1) experimental; urgency=low
+
+  [ Brice Goglin ]
+  * New upstream release candidate.
+  * autoreconf.
+
+  [ Julien Cristau ]
+  * Drop Fabio and Branden from Uploaders, with their permission.  Hopefully
+    they'll come back when they have more time!
+
+ -- Julien Cristau <jcristau@debian.org>  Wed, 28 Mar 2007 14:26:43 +0200
+
+xserver-xorg-video-ati (1:6.6.3-5) experimental; urgency=low
+
+  * Bump build-dep on libdrm-dev to >= 2.2 to fix FTBFS (closes: #413100).
+    Thanks, Frank Lichtenheld!
+  * Add patch 02_radeon_manpage.diff to replace non-ascii character with the
+    corresponding groff escape sequence in the radeon manpage.
+
+ -- Julien Cristau <jcristau@debian.org>  Fri,  2 Mar 2007 22:44:03 +0100
+
+xserver-xorg-video-ati (1:6.6.3-4) experimental; urgency=low
+
+  * Generate server dependencies automatically from the ABI
+  * Merge changes from upstream pre-release
+  * Remove obsolete 02_radeon_memmap_fbdev.diff
+
+ -- David Nusinow <dnusinow@debian.org>  Wed, 21 Feb 2007 22:54:17 -0500
+
+xserver-xorg-video-ati (1:6.6.3-3) UNRELEASED; urgency=low
+
+  * Add link to xserver-xorg-core bug script, so that bugreports contain
+    the user's config and log files.
+  * Bump dependency on xserver-xorg-core to >= 2:1.1.1-11, as previous
+    versions don't have the bug script.
+
+ -- Julien Cristau <julien.cristau@ens-lyon.org>  Tue,  7 Nov 2006 07:30:39 +0100
+
+xserver-xorg-video-ati (1:6.6.3-2) unstable; urgency=low
+
+  * Add 02_radeon_memmap_fbdev.diff. This should fix breakage when using
+    fbdev. Thanks Michel Dänzer. Closes: #369167
+  * Don't require libdrm-dev on hurd-i386. Thanks Michael Banck.
+    Closes: #392876
+
+ -- David Nusinow <dnusinow@debian.org>  Sat, 14 Oct 2006 14:30:22 -0400
+
+xserver-xorg-video-ati (1:6.6.3-1) unstable; urgency=low
+
+  * New upstream release
+
+ -- David Nusinow <dnusinow@debian.org>  Fri, 13 Oct 2006 14:02:45 -0400
+
+xserver-xorg-video-ati (1:6.6.2-2) unstable; urgency=low
+
+  [ Drew Parsons ]
+  * Include upstream ChangeLog. Closes: #365104.
+  * Upload to unstable (X11R7.1 transition).
+
+ -- David Nusinow <dnusinow@debian.org>  Mon, 18 Sep 2006 19:57:28 -0400
+
+xserver-xorg-video-ati (1:6.6.2-1) experimental; urgency=low
+
+  * New upstream version. Happy birthday.
+  * Use debhelper 5.
+  * Standards version 3.7.2.
+  * Add reference to /usr/share/common-licenses/GPL to debian/copyright.
+  * Use dh_installman to install man pages.
+  * Exclude .la files from dh_install.
+
+ -- Drew Parsons <dparsons@debian.org>  Thu, 31 Aug 2006 21:36:05 +1000
+
+xserver-xorg-video-ati (1:6.6.1-2) experimental; urgency=low
+
+  [ Drew Parsons ]
+  *  Provides: xserver-xorg-video-1.0 not xserver-xorg-video.
+
+  [ David Nusinow ]
+  * Bump xserver (build-)depends epochs to 2: to deal with botched
+    server upload
+
+ -- David Nusinow <dnusinow@debian.org>  Tue, 22 Aug 2006 23:46:26 +0000
+
+xserver-xorg-video-ati (1:6.6.1-1) experimental; urgency=low
+
+  [ Andres Salomon ]
+  * Test for obj-$(DEB_BUILD_GNU_TYPE) before creating it during build;
+    idempotency fix.
+
+  [ David Nusinow ]
+  * New upstream release
+  * Bump dependency on xserver-xorg-core to >= 1:1.1.1. Do the same thing for
+    the build-dep on xserver-xorg-dev.
+
+ -- David Nusinow <dnusinow@debian.org>  Sun,  6 Aug 2006 20:15:19 +0000
+
+xserver-xorg-video-ati (1:6.5.8.0-1) unstable; urgency=low
+
+  * New upstream release
+  * Use dh_install with --list-missing
+  * Add build-dep on quilt
+  * Remove obsolete 02_ppc_fix.diff. Now incorporated upstream.
+
+ -- David Nusinow <dnusinow@debian.org>  Tue, 25 Apr 2006 22:11:48 -0400
+
+xserver-xorg-video-ati (1:6.5.7.3-3) unstable; urgency=low
+
+  * Upload to modular
+
+ -- David Nusinow <dnusinow@debian.org>  Sun, 26 Mar 2006 20:25:26 -0500
+
+xserver-xorg-video-ati (1:6.5.7.3-2) experimental; urgency=low
+
+  * Port patches from trunk
+    + general/043_ati_r128_update_chip_identification.diff
+  * Apply ppc-fix.patch and incorporate it in to our patch system instead of
+    just having it sit in the debian directory
+
+ -- David Nusinow <dnusinow@debian.org>  Sun, 26 Feb 2006 17:46:59 -0500
+
+xserver-xorg-video-ati (1:6.5.7.3-1) experimental; urgency=low
+
+  * First upload to Debian
+  * Change source package, package, and provides names to denote the
+    type of driver and that they are for xserver-xorg
+
+ -- David Nusinow <dnusinow@debian.org>  Fri, 13 Jan 2006 00:35:49 -0500
+
+xserver-xorg-driver-ati (1:6.5.7.3-0ubuntu1) dapper; urgency=low
+
+  * New upstream release.
+  * Also install Rage Theatre multimedia modules.
+
+ -- Daniel Stone <daniel.stone@ubuntu.com>  Wed,  4 Jan 2006 17:21:27 +1100
+
+xserver-xorg-driver-ati (1:6.5.7-0ubuntu3) dapper; urgency=low
+
+  * Add missing Build-Depends (x11proto-fonts-dev, x11proto-randr-dev,
+    x11proto-render-dev, libdrm (>> 1.0.5), x11proto-xf86dri-dev).
+
+ -- Daniel Stone <daniel.stone@ubuntu.com>  Mon,  5 Dec 2005 14:52:47 +1100
+
+xserver-xorg-driver-ati (1:6.5.7-0ubuntu2) dapper; urgency=low
+
+  * Apply patch from https://bugs.freedesktop.org/attachment.cgi?id=3620 to
+    fix hard crash on powerpc. The patch is also stored in
+    debian/ppc-fix.patch.
+    NOTE: according to benh the patch still needs some extra polishing.
+
+ -- Fabio M. Di Nitto <fabbione@ubuntu.com>  Fri, 25 Nov 2005 11:34:33 +0100
+
+xserver-xorg-driver-ati (1:6.5.7-0ubuntu1) dapper; urgency=low
+
+  * New upstream release.
+
+ -- Daniel Stone <daniel.stone@ubuntu.com>  Tue, 22 Nov 2005 13:25:16 +1100
+
+xserver-xorg-driver-ati (1:6.5.6.1-1) dapper; urgency=low
+
+  * New upstream release.
+
+ -- Daniel Stone <daniel.stone@ubuntu.com>  Tue, 25 Oct 2005 18:01:13 +1000
+
+xserver-xorg-driver-ati (1:6.5.6-1) breezy; urgency=low
+
+  * First xserver-xorg-driver-ati release.
+
+ -- Daniel Stone <daniel.stone@ubuntu.com>  Wed,  6 Jul 2005 15:48:17 +1000
--- xserver-xorg-video-ati-18.1.0.orig/debian/compat
+++ xserver-xorg-video-ati-18.1.0/debian/compat
@@ -0,0 +1 @@
+11
--- xserver-xorg-video-ati-18.1.0.orig/debian/control
+++ xserver-xorg-video-ati-18.1.0/debian/control
@@ -0,0 +1,71 @@
+Source: xserver-xorg-video-ati
+Section: x11
+Priority: optional
+Maintainer: Steven Pusser <stevep@mxlinux.org>
+XSBC-Original-Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
+Build-Depends:
+ debhelper (>= 11),
+ quilt,
+ pkg-config,
+ xserver-xorg-dev (>= 2:1.15.99),
+ libgl1-mesa-dev | libgl-dev,
+ libgbm-dev,
+ libdrm-dev (>= 2.4.89) [!hurd-i386],
+ libudev-dev [linux-any],
+ x11proto-dev | x11proto-core-dev,
+ xutils-dev (>= 1:7.5+4)
+Standards-Version: 4.2.0
+Vcs-Git: https://salsa.debian.org/xorg-team/driver/xserver-xorg-video-ati.git
+Vcs-Browser: https://salsa.debian.org/xorg-team/driver/xserver-xorg-video-ati.git
+Homepage: https://wiki.freedesktop.org/xorg/RadeonFeature/
+
+Package: xserver-xorg-video-ati
+Architecture: any
+Depends:
+ ${shlibs:Depends},
+ ${misc:Depends},
+ ${xviddriver:Depends},
+ xserver-xorg-video-radeon
+Suggests:
+ xserver-xorg-video-r128,
+ xserver-xorg-video-mach64
+Provides: ${xviddriver:Provides}
+Description: X.Org X server -- AMD/ATI display driver wrapper
+ This package provides the 'ati' driver for the AMD/ATI Mach64, Rage128,
+ Radeon, FireGL, FireMV, FirePro and FireStream series. This driver is
+ actually a wrapper that loads one of the 'mach64', 'r128' or 'radeon'
+ sub-drivers depending on the hardware.
+ These sub-drivers are brought through package dependencies.
+ .
+ Users of Rage, Mach, or Radeon boards may remove this package only if
+ they use Driver "r128", "mach64", or "radeon" in /etc/X11/xorg.conf
+ instead of relying on autodetection.
+ .
+ More information about X.Org can be found at:
+ <URL:https://www.X.org>
+ .
+ This package is built from the X.org xf86-video-ati driver module.
+
+Package: xserver-xorg-video-radeon
+Architecture: any
+Depends:
+ ${shlibs:Depends},
+ ${misc:Depends},
+ ${xviddriver:Depends}
+Provides: ${xviddriver:Provides}
+Suggests: firmware-amd-graphics
+Description: X.Org X server -- AMD/ATI Radeon display driver
+ This package provides the 'radeon' driver for the AMD/ATI cards. The
+ following chips should be supported: R100, RV100, RS100, RV200, RS200,
+ RS250, R200, RV250, RV280, RS300, RS350, RS400/RS480, R300, R350, R360,
+ RV350, RV360, RV370, RV380, RV410, R420, R423/R430, R480/R481,
+ RV505/RV515/RV516/RV550, R520, RV530/RV560, RV570/R580,
+ RS600/RS690/RS740, R600, RV610/RV630, RV620/RV635, RV670, RS780/RS880,
+ RV710/RV730, RV740/RV770/RV790, CEDAR, REDWOOD, JUNIPER, CYPRESS,
+ HEMLOCK, PALM, SUMO/SUMO2, BARTS, TURKS, CAICOS, CAYMAN, ARUBA, TAHITI,
+ PITCAIRN, VERDE, OLAND, HAINAN, BONAIRE, KABINI, MULLINS, KAVERI, HAWAII.
+ .
+ More information about X.Org can be found at:
+ <URL:https://www.X.org>
+ .
+ This package is built from the X.org xf86-video-ati driver module.
--- xserver-xorg-video-ati-18.1.0.orig/debian/copyright
+++ xserver-xorg-video-ati-18.1.0/debian/copyright
@@ -0,0 +1,122 @@
+This package was downloaded from
+https://xorg.freedesktop.org/releases/individual/driver/
+
+Copyright 1997 through 2004 by Marc Aurele La France (TSI @ UQV), tsi@xfree86.org
+
+Permission to use, copy, modify, distribute, and sell this software and its
+documentation for any purpose is hereby granted without fee, provided that
+the above copyright notice appear in all copies and that both that copyright
+notice and this permission notice appear in supporting documentation, and
+that the name of Marc Aurele La France not be used in advertising or
+publicity pertaining to distribution of the software without specific,
+written prior permission.  Marc Aurele La France makes no representations
+about the suitability of this software for any purpose.  It is provided
+"as-is" without express or implied warranty.
+
+MARC AURELE LA FRANCE DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS.  IN NO
+EVENT SHALL MARC AURELE LA FRANCE BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+PERFORMANCE OF THIS SOFTWARE.
+
+Copyright 2000 Gareth Hughes
+All Rights Reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the "Software"),
+to deal in the Software without restriction, including without limitation
+the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice (including the next
+paragraph) shall be included in all copies or substantial portions of the
+Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
+GARETH HUGHES BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
+IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+(c) 2004 Adam Jackson.  Standard MIT license applies.
+
+Copyright 1999-2000 Precision Insight, Inc., Cedar Park, Texas.
+All Rights Reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to
+deal in the Software without restriction, including without limitation the
+rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+sell copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice (including the next
+paragraph) shall be included in all copies or substantial portions of the
+Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.  IN NO EVENT SHALL
+PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+DEALINGS IN THE SOFTWARE.
+
+Copyright 1999, 2000 ATI Technologies Inc., Markham, Ontario,
+Precision Insight, Inc., Cedar Park, Texas, and
+VA Linux Systems Inc., Fremont, California.
+
+All Rights Reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation on the rights to use, copy, modify, merge,
+publish, distribute, sublicense, and/or sell copies of the Software,
+and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice (including the
+next paragraph) shall be included in all copies or substantial
+portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NON-INFRINGEMENT.  IN NO EVENT SHALL ATI, PRECISION INSIGHT, VA LINUX
+SYSTEMS AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
+
+Copyright 2003 Alex Deucher.
+
+All Rights Reserved.
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation on the rights to use, copy, modify, merge,
+publish, distribute, sublicense, and/or sell copies of the Software,
+and to permit persons to whom the Software is furnished to do so,
+subject to the following conditions:
+
+The above copyright notice and this permission notice (including the
+next paragraph) shall be included in all copies or substantial
+portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NON-INFRINGEMENT.  IN NO EVENT SHALL ALEX DEUCHER, OR ANY OTHER
+CONTRIBUTORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+DEALINGS IN THE SOFTWARE.
+
+Created by Bogdan D. bogdand@users.sourceforge.net
+License: GPL (see /usr/share/common-licenses/GPL)
--- xserver-xorg-video-ati-18.1.0.orig/debian/patches/series
+++ xserver-xorg-video-ati-18.1.0/debian/patches/series
@@ -0,0 +1 @@
+# placeholder
--- xserver-xorg-video-ati-18.1.0.orig/debian/rules
+++ xserver-xorg-video-ati-18.1.0/debian/rules
@@ -0,0 +1,28 @@
+#!/usr/bin/make -f
+
+XXV=xserver-xorg-video
+
+override_dh_auto_configure:
+	dh_auto_configure --builddirectory=build/ -- \
+		--libdir=/usr/lib \
+		--disable-silent-rules
+
+# Kill *.la files, and forget no-one:
+override_dh_install:
+	find debian/tmp -name '*.la' -delete
+	dh_install
+
+override_dh_missing:
+	dh_missing --fail-missing
+
+# Debug packages:
+override_dh_strip:
+	dh_strip -p$(XXV)-ati    --dbgsym-migration="$(XXV)-ati-dbg (<< 1:18.0.1-2~)"
+	dh_strip -p$(XXV)-radeon --dbgsym-migration="$(XXV)-radeon-dbg (<< 1:18.0.1-2~)"
+
+# That's a plugin, use appropriate warning level:
+override_dh_shlibdeps:
+	dh_shlibdeps -- --warnings=6
+
+%:
+	dh $@ --with quilt,xsf --builddirectory=build/
--- xserver-xorg-video-ati-18.1.0.orig/debian/source/format
+++ xserver-xorg-video-ati-18.1.0/debian/source/format
@@ -0,0 +1 @@
+1.0
--- xserver-xorg-video-ati-18.1.0.orig/debian/upstream/signing-key.asc
+++ xserver-xorg-video-ati-18.1.0/debian/upstream/signing-key.asc
@@ -0,0 +1,50 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1
+

+F3qnDbP3c7nBnXtfsOSDQgCgl4RWePUa/QXjU0DL/NKn2zldhNE=
+=9tgc
+-----END PGP PUBLIC KEY BLOCK-----
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+

+k2d6/3p4Cuyz/NX7KpL2dQ8WAJ9UD5JEakhfofed8PSqOM7jOO3LCA==
+=P0UI
+-----END PGP PUBLIC KEY BLOCK-----
--- xserver-xorg-video-ati-18.1.0.orig/debian/watch
+++ xserver-xorg-video-ati-18.1.0/debian/watch
@@ -0,0 +1,4 @@
+#git=git://anongit.freedesktop.org/xorg/driver/xf86-video-ati
+version=3
+opts=pgpsigurlmangle=s/$/.sig/ \
+https://xorg.freedesktop.org/releases/individual/driver/ xf86-video-ati-(.*)\.tar\.gz
--- xserver-xorg-video-ati-18.1.0.orig/debian/xserver-xorg-video-ati.NEWS
+++ xserver-xorg-video-ati-18.1.0/debian/xserver-xorg-video-ati.NEWS
@@ -0,0 +1,18 @@
+xserver-xorg-video-ati (1:6.8.1~git20080302.a4398ac3-1) experimental; urgency=low
+
+  * The 'ati' Xorg driver module does not contain the 'r128' and 'mach64'
+    submodules anymore. Users of Rage or Mach boards may safely remove
+    the xserver-xorg-video-ati packages only if they use Driver "r128" or
+    "mach64" instead of "ati" in their /etc/X11/xorg.conf.
+
+ -- Brice Goglin <bgoglin@debian.org>  Sun, 02 Mar 2008 13:22:03 +0100
+
+xserver-xorg-video-ati (1:6.7.197-1) unstable; urgency=low
+
+  * The X.Org ATI driver supports RandR 1.2 which enables dynamic
+    enabling, disabling, resizing, rotating, placing, ... of multiple
+    outputs at runtime. You might want to update your /etc/X11/xorg.conf
+    accordingly. See http://wiki.debian.org/XStrikeForce/HowToRandR12
+    and http://www.intellinuxgraphics.org/dualhead.html for some help.
+
+ -- Brice Goglin <bgoglin@debian.org>  Fri, 21 Dec 2007 08:12:13 +0100
--- xserver-xorg-video-ati-18.1.0.orig/debian/xserver-xorg-video-ati.install
+++ xserver-xorg-video-ati-18.1.0/debian/xserver-xorg-video-ati.install
@@ -0,0 +1,2 @@
+usr/lib/xorg/modules/drivers/ati_drv.so
+usr/share/man/man4/ati.4
--- xserver-xorg-video-ati-18.1.0.orig/debian/xserver-xorg-video-ati.links
+++ xserver-xorg-video-ati-18.1.0/debian/xserver-xorg-video-ati.links
@@ -0,0 +1 @@
+usr/share/bug/xserver-xorg-core/script usr/share/bug/xserver-xorg-video-ati/script
--- xserver-xorg-video-ati-18.1.0.orig/debian/xserver-xorg-video-radeon.NEWS
+++ xserver-xorg-video-ati-18.1.0/debian/xserver-xorg-video-radeon.NEWS
@@ -0,0 +1,44 @@
+xserver-xorg-video-radeon (1:6.12.192-2) unstable; urgency=low
+
+  * Starting with this version, the radeon driver enables kernel mode setting
+    (KMS) by default.  This comes with a framebuffer driver which enables
+    native resolution on the console.  KMS also allows faster VT switching
+    and mode changes.
+
+    Enabling KMS may break X.org drivers that are not KMS-ready, for instance
+    radeonhd or vesa.
+
+    In case of trouble KMS can be disabled with the 'nomodeset' kernel
+    command line parameter, or by editing /etc/modprobe.d/radeon-kms.conf.
+
+ -- Brice Goglin <bgoglin@debian.org>  Sun, 21 Mar 2010 19:46:25 +0100
+
+xserver-xorg-video-radeon (1:6.12.2-2) unstable; urgency=low
+
+  * The standard linux kernels in Debian as of version 2.6.29-1 do not contain
+    the firmware necessary to allow the radeon driver to use 3D acceleration
+    via DRI. In addition, the driver will pay significant performance
+    penalties for 2D and Xvideo usage when the firmware is absent. This
+    firmware has been moved to the firmware-linux package in non-free, and
+    must be installed to use this feature.
+
+ -- David Nusinow <dnusinow@debian.org>  Wed, 29 Apr 2009 21:14:53 -0400
+
+xserver-xorg-video-ati (1:6.8.1~git20080302.a4398ac3-1) experimental; urgency=low
+
+  * The 'ati' Xorg driver module does not contain the 'r128' and 'mach64'
+    submodules anymore. Users of Rage or Mach boards may safely remove
+    the xserver-xorg-video-ati packages only if they use Driver "r128" or
+    "mach64" instead of "ati" in their /etc/X11/xorg.conf.
+
+ -- Brice Goglin <bgoglin@debian.org>  Sun, 02 Mar 2008 13:22:03 +0100
+
+xserver-xorg-video-ati (1:6.7.197-1) unstable; urgency=low
+
+  * The X.Org ATI driver supports RandR 1.2 which enables dynamic
+    enabling, disabling, resizing, rotating, placing, ... of multiple
+    outputs at runtime. You might want to update your /etc/X11/xorg.conf
+    accordingly. See http://wiki.debian.org/XStrikeForce/HowToRandR12
+    and http://www.intellinuxgraphics.org/dualhead.html for some help.
+
+ -- Brice Goglin <bgoglin@debian.org>  Fri, 21 Dec 2007 08:12:13 +0100
--- xserver-xorg-video-ati-18.1.0.orig/debian/xserver-xorg-video-radeon.install
+++ xserver-xorg-video-ati-18.1.0/debian/xserver-xorg-video-radeon.install
@@ -0,0 +1,3 @@
+usr/lib/xorg/modules/drivers/radeon_drv.so
+usr/share/man/man4/radeon.4
+usr/share/X11/xorg.conf.d/10-radeon.conf
--- xserver-xorg-video-ati-18.1.0.orig/debian/xserver-xorg-video-radeon.links
+++ xserver-xorg-video-ati-18.1.0/debian/xserver-xorg-video-radeon.links
@@ -0,0 +1 @@
+usr/share/bug/xserver-xorg-core/script usr/share/bug/xserver-xorg-video-radeon/script
