--- 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 -Date: Fri Sep 14 17:48:49 2018 +0200 - - Bump version for 18.1.0 release - -commit 2d58830c3feafc54dccc0b7bf761a466437d4a09 -Author: Michel Dänzer -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 -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 -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 -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 -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 -Date: Fri Aug 24 10:58:51 2018 +0200 - - EXA: Handle ihandle == -1 in RADEONEXASharePixmapBacking - -commit 1799680f7bd84e0618f34f4c7486799521ddaf83 -Author: Michel Dänzer -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 -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 -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 - -commit 7b01c10137aba24c8f61dd9b2a19ea257ad24371 -Author: Michel Dänzer -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 - Acked-by: Alex Deucher - -commit 60cd28bbbe4f9db391b4f27c5ff9289d5c2bef40 -Author: Michel Dänzer -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 - -commit c42f6e2e61d166c8d3ef3fcad175d7050a00288b -Author: Michel Dänzer -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 - -commit ba83a866af5a3784fc4822614375cc081e93197c -Author: Michel Dänzer -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 - -commit 93621e408c17dd9e082236c17f051c06558d7f4d -Author: Michel Dänzer -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 - -commit ecdf0b7ec9378bc386ce8276f16fb16d09f72812 -Author: Michel Dänzer -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 - -commit 824189b3da9edc33e1a4f5c6130a043da73c1a4c -Author: Michel Dänzer -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 - -commit 740f0850f1e40403c8dd727e074eae36caeb1f63 -Author: Michel Dänzer -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 - -commit ef2a6b818fa47ad571bb0bc105aa8193d51a2190 -Author: Michel Dänzer -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 - -commit db28d35ce9fd07a2a4703f3df0633d4c8291ff9b -Author: Michel Dänzer -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 - -commit 7de4ea15880565c6536ed6859fd32ec89ce0b4c0 -Author: Michel Dänzer -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 -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 - -commit d258413c956cd46a237d4b5b94a35817ca7ce8f4 -Author: Michel Dänzer -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 - -commit ffdbd46b0abcf8cbe73eb8930ddcd7fd2485d9b5 -Author: Michel Dänzer -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 - (Ported from amdgpu commit ae8e02c6fc4ef5d5340b8cd4739e66b19b9e3386) - Reviewed-by: Alex Deucher - -commit 64bd009d17986c71726724859f100ad40a6e3096 -Author: Michel Dänzer -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 -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 - -commit d9a139bc6d453d33593685de67d1425611f3ab6f -Author: Michel Dänzer -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 -Date: Wed Jul 11 19:13:28 2018 +0200 - - Add RandR leases support - - Signed-off-by: Keith Packard - (Ported from xserver commit e4e3447603b5fd3a38a92c3f972396d1f81168ad) - Signed-off-by: Michel Dänzer - (Ported from amdgpu commit 61040bdfa360975614fb47aa7ea1b3a1abac3427) - Acked-by: Alex Deucher - -commit b4f0f44a9f67f2eafd4a2b5ab919e6ea7fa2acf7 -Author: Keith Packard -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 - - Signed-off-by: Keith Packard - (Ported from xserver commit 023d4aba8d45e9e3630b944ecfb650c081799b96) - Signed-off-by: Michel Dänzer - (Ported from amdgpu commit ab7e39c5a03e24c3ce3ee2f22ada7572bc2d9aa7) - Acked-by: Alex Deucher - -commit 612bda0a5e769f23478b364cf89620222cfac349 -Author: Keith Packard -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 - (Ported from xserver commit b91c787c4cd2d20685db69426c539938c556128a) - Signed-off-by: Michel Dänzer - (Ported from amdgpu commit 14db71a606128c4a207f43298809af279b77e2a8) - Acked-by: Alex Deucher - -commit 4b3e5f81c6032003237bb05c3ab96423c39524fc -Author: Michel Dänzer -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 - -commit 16ddc109660dbe813c457765eda66422fb745a3e -Author: Michel Dänzer -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 - -commit 447ef0458fac047919d021f2ba1753a647f5c503 -Author: Michel Dänzer -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 - -commit 6a0c01bbd4ed48c696c38952ee33ce21afec9f91 -Author: Michel Dänzer -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 - -commit 59441ee3dae15e0e81ed20688b0ba6dba12d7917 -Author: Michel Dänzer -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 --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 - (Ported from amdgpu commit ceeacb455cd058492a493aac954deab8455804b5) - Acked-by: Alex Deucher - -commit 4050b0ad51b1c65945c6474981d1228888738cd4 -Author: Michel Dänzer -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 - -commit cf8bc72e3473cef2b511e2c938eb00aca82de909 -Author: Michel Dänzer -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 - -commit f01d8cf2bd9681b8f5f0e2eddec0a79614389771 -Author: Michel Dänzer -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 - -commit ee7e15746148122abf6728fb0f59d6c8ae329e4e -Author: Michel Dänzer -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 - -commit e9d2d149481e2a9c7cba50d43c6a5146124be3f2 -Author: Michel Dänzer -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 - -commit 89d38e976fd6ba6e026cda7c5d05971f1f177f13 -Author: Michel Dänzer -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 - -commit 9f2409c4d3a9ecad8e769783e307e57a75b1255e -Author: Michel Dänzer -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 - -commit e07c38649280b3f4361005bc4c256f2145a72537 -Author: Michel Dänzer -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 - -commit 05390ae36a0abb19f1d533ff95a3fceaafdf79c8 -Author: Michel Dänzer -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 - -commit 290291a11598ba9aa594417998502b0e0ac96970 -Author: Michel Dänzer -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 - -commit d14ff6b77824d0e32728869907e88d6866243101 -Author: Michel Dänzer -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 - -commit 731d4b386a55cdb468e37b69d41284150952cf8c -Author: Emil Velikov -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 - (Ported from amdgpu commit 7fb8b49895e225b3908c8bd186539de23afe91d1) - Acked-by: Alex Deucher - -commit cc1d0824a8a7ef29f8911b95695f7cb1b4abe9b8 -Author: Jim Qu -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 - - [ 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 - (Ported from amdgpu commit 9f6a8905611b5b1d8fcd31bebbc9af7ca1355cc3) - Acked-by: Alex Deucher - -commit 413622bcccc9d36a9c87679f379dc84b21a3c655 -Author: Michel Dänzer -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 - -commit 3c4c0213c11d623cba7adbc28dde652694f2f758 -Author: Michel Dänzer -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 - Reviewed-by: Alex Deucher - -commit b85b7b11f5b5e792f21951b881bd8433d3d70858 -Author: Michel Dänzer -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 - -commit 37ba075b34130c41bb7a2261bd666af5b29ffaf3 -Author: Michel Dänzer -Date: Fri Jun 15 18:23:53 2018 +0200 - - Refactor radeon_finish helper - - Reviewed-by: Alex Deucher - -commit 6c986e997159ad0086f940294b244fc4c30b61fc -Author: Jammy Zhou -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 - (Ported from amdgpu commit 8a34a8149860ac15e83ccdbd8d9a527d8d3e5997) - Reviewed-by: Alex Deucher - -commit 90b94d40449f665f2d12874598062a5e5e5b64cd -Author: Michel Dänzer -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 - -commit 5da2bf43e64f2d702fe05016263f617c10f8f134 -Author: Michel Dänzer -Date: Mon May 28 18:35:32 2018 +0200 - - Factor out radeon_surface_initialize helper - - Reviewed-by: Alex Deucher - -commit ba5d5402b3e2e807d7e47205ac83f930b6c8caf5 -Author: Michel Dänzer -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 - -commit eec4a41925127ae490f0a5156a881a08d521e28e -Author: Michel Dänzer -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 - -commit ac18a993a3a68629805b8f272a339e25444c0897 -Author: Michel Dänzer -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 - -commit 25836375e0aab17a2e6bd91acb1c19b837ae2109 -Author: Michel Dänzer -Date: Thu May 17 18:18:42 2018 +0200 - - Drop unused drmmode_create_bo_pixmap surface parameter - - Reviewed-by: Alex Deucher - -commit 65c9dfea4e841b7d6f795c7489fede58c5e9631f -Author: Michel Dänzer -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 - -commit 3dcfce8d0f495d09d7836caf98ef30d625b78a13 -Author: Michel Dänzer -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 - -commit fdba5373522c008f43e9ca5a9e76e35c6e7ad73d -Author: Michel Dänzer -Date: Thu Mar 15 17:19:59 2018 +0100 - - Bump version for 18.0.1 release - -commit e0f5020117d0a6340f4208ec52bd3e3b3aa99a1b -Author: Michel Dänzer -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 -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 - -commit 7e18aea984e186dd2ab1144470b0c0e832562ad1 -Author: Michel Dänzer -Date: Tue Mar 6 18:15:45 2018 +0100 - - Bump version for 18.0.0 release - -commit 504b8721b17a672caf1ed3eab087027c02458cab -Author: Michel Dänzer -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 - -commit e0d23092337efe4c1e406c9124ca8d8856863e65 -Author: Keith Packard -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 - - (Ported from amdgpu commit 374cb8fef4fdbb648af089ee80803ec78321f1b2) - -commit aef8fe6e9e94ebecbbb6adf940160d3a7ab4d5ac -Author: Daniel Martin -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 - - (Ported from amdgpu commit 10054b6c3d9a755b30abb43020121b9631fa296d) - -commit 1ef12a92ca53cd6fbfed3ef8628616445b007c9a -Author: Daniel Martin -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 - - (Ported from amdgpu commit fb58e06acd6c6bd59de2dbdadbca27eb1dd0025b) - -commit ace1e3871c39a86becdf473a47fdc096e8ef39f5 -Author: Michel Dänzer -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 - -commit f2915eb7a4beb6140ebec183aeac02111fc6ba77 -Author: Christoph Haag -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 - -commit f777e909fd23e063729ecb038997db445f82ef5e -Author: Michel Dänzer -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 -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 - -commit 680b4ab43f00b1f635f9359281e13a031d09ad24 -Author: Michel Dänzer -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 - -commit 16954fab59f95bdca4540c4496b2ec0759c447e9 -Author: Michel Dänzer -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 - -commit 6b44b8c584f3b63712858be11277842c97d03426 -Author: Michel Dänzer -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 - -commit 8a55e66bfd77dcb2553a43e86215b9d3c87b03f0 -Author: Michel Dänzer -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 - -commit 703cbb7177c6f69264836e975c1921e552fd60a4 -Author: Michel Dänzer -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 - -commit 733f606dd6ca8350e6e7f0858bfff5454ddc98ed -Author: Michel Dänzer -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 - Reviewed-and-Tested-by: Mario Kleiner - -commit 83124426040bc1f2dba74c8eeb5a5a9c7c64e664 -Author: Mario Kleiner -Date: Wed Jan 24 18:19:38 2018 +0100 - - Make XvMC extension initialize at depth 30. - - Signed-off-by: Mario Kleiner - Reviewed-by: Michel Dänzer - -commit 2d171c892d373b45ef9f1ee068648437e2529a78 -Author: Mario Kleiner -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 - Reviewed-by: Michel Dänzer - -commit 574bfab4bf1fcd95163a8f33cea2889189429d30 -Author: Mario Kleiner -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 - Reviewed-by: Michel Dänzer - -commit ee7e6c25989e4faf1adfa4754b7edd5a9a4722ce -Author: Fredrik Höglund -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 - Reviewed-and-Tested-by: Mario Kleiner - Reviewed-by: Michel Dänzer - -commit 1f1d4b1fa7d4b22dd8553f7e71251bf17ca7a7b1 -Author: Mario Kleiner -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 - Reviewed-by: Michel Dänzer - -commit 21f6753462464acfd3c452393328c977a375ce26 -Author: Mario Kleiner -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 - Signed-off-by: Mario Kleiner - Reviewed-by: Michel Dänzer - -commit 1fe8ca75974c5241c3b556b757f9c966c9ce5002 -Author: Michel Dänzer -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 - -commit b4ce8913ac392df339081f6f3e28bf79a239ee75 -Author: Michel Dänzer -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 - -commit ee907e9b9563609cb4a4817e17215b50bb1c7177 -Author: Michel Dänzer -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 - -commit fccfd75ecf9ccfa628a8ff9c1fbb7f60c0f10ea5 -Author: Joakim Tjernlund -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 - Reviewed-by: Michel Dänzer - -commit 15350bd5538c21cd4c6b406d565ca765b7e0218a -Author: Michel Dänzer -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 - -commit 6441210bc53978a2c46c572e9174215b14f9e813 -Author: Daniel Martin -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 - (Ported from xserver commit 8d7f7e24261e68459e6f0a865e243473f65fe7ad) - Reviewed-by: Alex Deucher - -commit cafcb55768b58dc63a8c5682000eba21ad904689 -Author: Keith Packard -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 - -commit 0cd14777b7e39619f231b841a2d73f3122458030 -Author: Michel Dänzer -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 - -commit 84c7d9c1c71d9cee9f50f96671032529b606cf04 -Author: Michel Dänzer -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 - -commit d588015f4f60ce270bcfd8433215fc981a84f143 -Author: Michel Dänzer -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 - -commit ec90c94881239791d0a66a02fc6d003c73a6c1f3 -Author: Michel Dänzer -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 - -commit b93ae9b159790e8a979e9d5d567a0e6fccd7d08a -Author: Michel Dänzer -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 - -commit 61113768bd79ec5c2164835e2e048e8f2a42ce9a -Author: Darren Salt -Date: Thu Oct 19 18:17:07 2017 +0200 - - Clarify when TearFree is automatically enabled. - - (Ported from amdgpu commit 2f72be038d22c54620e436af30121dd89f79a003) - Reviewed-by: Alex Deucher - -commit 7d435354099119234d443b07e2df1c7b9f97cf3c -Author: Michel Dänzer -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 - -commit b71836c9962f8f2eadf0c2188e03faed737c18da -Author: Michel Dänzer -Date: Wed Oct 4 11:05:49 2017 +0200 - - Post-release version bump - -commit 34da04daec82077571558ac3fe1ec0c1203a01ad -Author: Michel Dänzer -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 - Reviewed-by: Alex Deucher - -commit f9aca8c1a7a423b9e738c88400ae821bdfbcdb1c -Author: Michel Dänzer -Date: Fri Sep 8 17:02:59 2017 +0900 - - Bump version for 7.10.0 release - -commit 5cdd334b3402c2431deb3a87a8d04ef590da53ee -Author: Michel Dänzer -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 - Reviewed-by: Emil Velikov - -commit 9d9c565c84601f4c6c73ad769f86491088683f7a -Author: Michel Dänzer -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 - -commit e4a3df19d588a4310fcb889ef34e205d0e92e4d7 -Author: Michel Dänzer -Date: Mon Aug 28 17:54:23 2017 +0900 - - Remove drmmode_scanout_free - - Not used anymore. - - Reviewed-by: Alex Deucher - -commit 06a465484101f21e99d3a0a62fb03440bcaff93e -Author: Michel Dänzer -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 - -commit 7f0cd68d1b0c132e32ae736371bce3e12ed33c7a -Author: Michel Dänzer -Date: Mon Aug 28 17:53:19 2017 +0900 - - Create radeon_master_screen helper - - Preparatory, no functional change intended yet. - - Reviewed-by: Alex Deucher - -commit 20f6b56fdb74d88086e8e094013fedbb14e50a24 -Author: Michel Dänzer -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 - -commit 4bc992c31059eb50e22df4ebf5b92d08411f41ef -Author: Michel Dänzer -Date: Wed Aug 23 17:24:53 2017 +0900 - - Create drmmode_set_mode helper - - Preparatory, no functional change intended yet. - - Reviewed-by: Alex Deucher - -commit 3f6210ca2c8ef60d59efc8139151d3b9838bb875 -Author: Michel Dänzer -Date: Thu Jun 22 18:37:26 2017 +0900 - - Create radeon_pixmap_clear helper - - Preparatory, no functional change intended yet. - - Reviewed-by: Alex Deucher - -commit 0472a605e0ec8fec1892bbc3a84698b7ef9c5296 -Author: Martin Peres -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 - -commit d822a0f47070374ad0c1a97b559bae27724dc52a -Author: Michel Dänzer -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 - -commit 3e24770b1b472fc15df56d06f5f04778c9db63dd -Author: Michel Dänzer -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 - -commit 36ce7920136c0d723c9397a84e7dd5926a9c7943 -Author: Michel Dänzer -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 - -commit d314cbfb228bb4b8762714f98d0c114a8ee3f061 -Author: Michel Dänzer -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 # v1 - -commit 4445765af5b97d0cfd10889fe6d6f58f2ce85659 -Author: Michel Dänzer -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 # v1 - -commit 65e0c5ea1b4adff21d673dbf54af99704c429627 -Author: Michel Dänzer -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 - -commit 1443270e52e8562bd8dc3603f301963bd4027cef -Author: Michel Dänzer -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 - -commit 7c10ee9c88378d773c0bcf651fdc5d9f2c6dc5e5 -Author: Michel Dänzer -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 - -commit e6d7dc2070f4d21a6900916bb70a31839112882c -Author: Michel Dänzer -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 - -commit f87acdbfb1b0b6d2769764772a52ea8b81675e20 -Author: Michel Dänzer -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 - -commit 99f1d7a474af3683fe1a66f50c0bb8935478ff0a -Author: Michel Dänzer -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 # v1 - -commit 49cc61ab970ee28d4509b4e2dd0a57165136889f -Author: Michel Dänzer -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 - -commit 3f120fa1d5d921656a367751bc079e020e9ab105 -Author: Michel Dänzer -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 -Date: Tue Aug 15 17:15:27 2017 +0900 - - Adapt to PixmapDirtyUpdateRec::src being a DrawablePtr - -commit 5309bde0c4e28adf2b167191c6d7011a19e31eed -Author: Michel Dänzer -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 - -commit 9bc3eef74452d924f9101c024f66ad9b14c404c8 -Author: Michel Dänzer -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 - -commit c2d26890691ec105858f086b63170ad94c6f7f05 -Author: Michel Dänzer -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 - -commit 377c9dc7e51cc8ebd06816b08682a8098a49508a -Author: Michel Dänzer -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 - -commit bf0a759e3bced3a93bead033a26871cc340bd309 -Author: Michel Dänzer -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 - -commit e628f604d032d32971a1ca8670469e88939e3de2 -Author: Michel Dänzer -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 - -commit 7d7abf99b5441ddb04dbee99bc8fa7abc30d4c46 -Author: Michel Dänzer -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 - -commit 94dc2b80f3ef0b2c17c20501d824fb0447d52e7a -Author: Michel Dänzer -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 - -commit aff267ee36cc6a703a532f91f82adc1ba1425ff3 -Author: Michel Dänzer -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 - -commit df88d51c5005476e6fbfca3f31b54be079ec5aaa -Author: Michel Dänzer -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 - -commit 19626bce4e5e31c863eedb503ea3884ac3f60bea -Author: Michel Dänzer -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 - -commit bc46ffdf71ab3dfa0f95572529e818f2b619d380 -Author: Michel Dänzer -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 - -commit c9dd28cb0c9c3de676eadac61e727732510f6b9b -Author: Michel Dänzer -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 - -commit 78fad9ca1635cca04b89807e3db029477cf46681 -Author: Michel Dänzer -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 - -commit ef95e3a3cc9189c8906fe5b4d70bfa9f1055d7ce -Author: Adam Jackson -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 - Reviewed-and-Tested-by: Michel Dänzer - -commit d80d01a73c2eaba2e3649b7bc0a3541b3ff782f6 -Author: Michel Dänzer -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 - -commit 2b7d77b90108911777a11ecaa63435552000c958 -Author: Eric Anholt -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 - Reviewed-by: Michel Dänzer - -commit 3a9f7e87c30b9f6334d38dfdd1cb15b28fe37fcb -Author: Michel Dänzer -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 - -commit 7dc68e26755466f9056f8c72195ab8690660693d -Author: Michel Dänzer -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 - -commit 55e513b978b2afc52b7cafc5bfcb0d1dc78d75f6 -Author: Michel Dänzer -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 - -commit 944391b0052466b71bf9919b56139dc197a7e072 -Author: Michel Dänzer -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 - -commit f32c45194ac6f82cbe42d255ed72f857018778e0 -Author: Michel Dänzer -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 - -commit 4c91f36d3058180b5a2d6a23e9b82f5c933d8716 -Author: Michel Dänzer -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 - -commit d6c29250dbc293c932ca14997eb23399610b106d -Author: Daniel Stone -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 - (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 - Reviewed-by: Alex Deucher # v1 - -commit 23985d3ef3150ef8cad30b92ef0cd8ba6cfa1f4d -Author: Michel Dänzer -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 - Reviewed-by: Alex Deucher (amdgpu commit) - (Ported from amdgpu commit 165b51447643ce37f391f25ca6aecb8d76fabaa3) - -commit dc30f5e27ef8a8e980adb21c1fea7c4f60c7e896 -Author: Michel Dänzer -Date: Thu Mar 23 18:06:23 2017 +0900 - - Post-release version bump - commit 66227060872219c1a0dc84fa4cea6264f7548446 Author: Michel Dänzer 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 commit 50689ec8dbd4a68527b2ac16cecac298b8d441d0 -Merge: 6a60fcdf0 ae682a6a1 +Merge: 6a60fcd ae682a6 Author: Dave Airlie Date: Fri Jun 29 14:59:47 2012 +0100 @@ -7475,7 +5564,7 @@ ... Conflicts: - configure.ac + configure.ac commit 6a60fcdf060a0f553d8d4f7939c2a05aa04bedfa Author: Dave Airlie @@ -10030,7 +8119,7 @@ radeon: fix pitch align in pageflip code commit e5d0a400d08da2358fac9c2ad12042f125525736 -Merge: 0e432dff9 e27e9b4e5 +Merge: 0e432df e27e9b4 Author: Alex Deucher 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 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 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 @@ -14077,7 +12166,7 @@ radeon: fix dri2 struct zeroing commit 6990f2ac6478bf92929a4400ef84fb2142699204 -Merge: 917f2d7cd 853f4c3d1 +Merge: 917f2d7 853f4c3 Author: Dave Airlie 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 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 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 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 @@ -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 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 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 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 @@ -19790,7 +17879,7 @@ discovered on irc with wpwrak. commit 5b323a2cbbc412b6dd4e782438b64ee996558d05 -Merge: dd18caa4b eed241553 +Merge: dd18caa eed2415 Author: Dave Airlie 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 @@ -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 @@ -20784,7 +18873,7 @@ defines it. commit bed9754ad21d6c0a7f61067b04ba31c430a7cecb -Merge: 55e446b5b f71ac0e40 +Merge: 55e446b f71ac0e Author: Alex Deucher 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 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 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 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 @@ -22251,7 +20340,7 @@ Fixes bug 14001 commit 729da30c80d6545b75c8faea44754634f477cc09 -Merge: 000741e25 625a885a9 +Merge: 000741e 625a885 Author: Alex Deucher 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 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 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 @@ -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 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 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 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 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 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 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 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 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 @@ -23207,7 +21296,7 @@ mode or vesafb etc. after running the driver. commit af0196f7bf0d1d5d211391149c18935d64ed2b06 -Merge: d9858a2b3 0175b7998 +Merge: d9858a2 0175b79 Author: Alex Deucher 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 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 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 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 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 @@ -23638,7 +21727,7 @@ r5xx: cleanups after last merge commit fe2f7a09050fb7a345a1f52239f8f3c4f1053891 -Merge: 744c8cb6c 49055d8af +Merge: 744c8cb 49055d8 Author: Dave Airlie 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 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 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 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 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 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 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 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 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 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 @@ -25114,14 +23203,14 @@ updated release numbering for randr 1.2 commit 81a8093f2ffdce59d4e8a44f65f3d5c771fd6425 -Merge: c08e6ec9e 53a67e319 +Merge: c08e6ec 53a67e3 Author: Dave Airlie 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 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 @@ -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 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 @@ -26049,7 +24138,7 @@ rs480: only has single dac commit c52322354fe64725733842b3356798c50e7735d5 -Merge: dd6a966e8 975da595f +Merge: dd6a966 975da59 Author: Dave Airlie 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 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 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 @@ -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 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 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 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 @@ -29109,7 +27198,7 @@ Fix some more cosmetic warnings. commit ec93e08b24f7c0e583970d08bfe18ad142e6b047 -Merge: 051c49d0f 6ca986242 +Merge: 051c49d 6ca9862 Author: Michel Dänzer 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 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 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,1100 @@ +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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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,70 @@ +Source: xserver-xorg-video-ati +Section: x11 +Priority: optional +Maintainer: Debian X Strike Force +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, + 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: + + . + 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: + + . + 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 + +mQGiBEUcmfwRBACcBCeMF28Q5hgM7wvaF2Tq7KYjU1RSg5KE4zqoaH5KH4H+Rtvh +Wqyh4REAiGGcYowSDtRZN/22/gflf7PvHIRPz2NrrVJ9zTYupoSE/CR7khA9xgnj +6DvntwZ9SBLR4ZlnyQxd650xTlntVfki8k+4rr2TyEczF7RmqLG5i9ddcwCgzMw9 +u1bbIYiMQ+zkFq6CmIVYB+0EAITS9XD84t37DxXdZyJIKNoOh7jH0iKwtXBz+jcP +3TFcEKN58lfodTo++3Z3l6ZNrhP1kVQFrYUPYujBKVQ05omdZVDl6xHcxo7/KUws +of4xZAGXkTsf6jPLIOydqZAuldzUcQCK/ulDswg907WfEVnth6Ad3gv5KqF3DkSp +iyb1A/wI+Ph5/QqMkpFveYfgstu/5WqaUcn5o8skMhgxCBn7cnIR+Mhwt0cnU5P9 +ZdfDxRgIVzGTX728lHNdHf7dpT+0t2WuuY7rMZzfEiAwmfxs9Y/Qs+3dTgDx/f7K +BYYOpe7eo0QSvYDn/Uh2FfjWXE0J9LoWcKglAk2BMopWDigdjLQkQWxleCBEZXVj +aGVyIDxhbGV4ZGV1Y2hlckBnbWFpbC5jb20+iF4EExECAB4FAkUcmfwCGwMGCwkI +BwMCAxUCAwMWAgECHgECF4AACgkQm07k+YR03kCniwCgphi/DUYtemAoDipVO6IT +fDqLOhMAn0XjoWLPnlDd7DznKVwuuK+yind1uQENBEUcmf4QBACw+tOabCw1J+lk +2q66GnlOavqqCpgrCCRjSeR7Zf7qFu2nJoY/AoW/fhXn+CerEITjopH9vTIjAWKm +kaHd0uFSA9xYR4IEV1qIct9i6vAvxkk8jQII/kLWiUqjWU0x1YoR68RNBhdZ1vxV +RHzcIo+mo4aeXs8EJuS3u+TjZeUiSwADBgQAo+1Fg7SK9iEGqHkvpq15MLmV1fA5 +DiXFXVJfsq43MxDl/Lqn4xabXdVieXT6mwtnE7w2iueG3Ja7rEBO0DLoMng7u999 +49a3d6BJq6emFr4jk9YlzroQReqvVIQ7xwfEeAQVL9mVg/6eggY3S9a32QoZHXOp +CQ/a/MFkGtUi3PiISQQYEQIACQUCRRyZ/gIbDAAKCRCbTuT5hHTeQBEcAJsHHZeJ +F3qnDbP3c7nBnXtfsOSDQgCgl4RWePUa/QXjU0DL/NKn2zldhNE= +=9tgc +-----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQGiBDsehS8RBACbsIQEX31aYSIuEKxEnEX82ezMR8z3LG8ktv1KjyNErUX9Pt7A +UC7W3W0bLUhu8Le8S2va6hi7GfSAifl0ih3k6Bv1Itzgnd+7ZmSrvCN8yGJaHNQf +AevAuEboIb+MaVHo9EMJj4ikOcRZCmQWw7evu/D9uQdtkCnRY9iJiAGxbwCguBHt +poGMxDOINCr5UU6qt+m4O+UD/355ohBBzzyh49lTj0kTFKr0Ozd20G2FbcqHgfFL +1dc1MPyigej2gLga2osu2QY0ObvAGkOuWBi3LTY8Zs8uqFGDC4ZAwMPoFy3yzu3n +e6T7d/68rJil0QcdQjzzHi6ekqHuhst4a+/+D23hZa8MJBEcdOhRhsaDVGAJSFEQ +B1qLBACOs0xN+XblejO35gsDSVVk8s+FUUw3TSWJBfZa3ImpV2U2tBO4qck+wqbH +NfdnU/crrsHahjzBjvk8Up7VoY8oT+z03sal2vXEonS279xN2B92TttrAgwosujg +uFO/7tvzymWC76rDEwue8TsADE11ErjwaBTs8ZXfnN/uAANgPLQjTWljaGVsIERh +ZW56ZXIgPGRhZW56ZXJAZGViaWFuLm9yZz6IXwQTEQIAFwUCOx6FMAULBwoDBAMV +AwIDFgIBAheAABIJEFqBr45q27IAB2VHUEcAAQFmmQCfSxXBxMctJqTLwn2Ijv5V +JYbUWK8AmQGwoAUEMLmo8Ceu/NJDgkkS92xttCNNaWNoZWwgRGFlbnplciA8bWlj +aGVsQGRhZW56ZXIubmV0PohmBBMRAgAeBQJAVfEmAhsDBgsJCAcDAgMVAgMDFgIB +Ah4BAheAABIJEFqBr45q27IAB2VHUEcAAQGKzwCfcpKJ1yN6EHF/NzdqswhErSzV +uO4Ani1pv0Ij2I6rRlJ50m8rk0HyMkpCuQENBDsehUUQBACWZHL5JT8CQoDYsN+6 +dBkoSphRhqn/2t8WWRKYyKjcc7IRURZ3mc3uH+S4c219f7yJufmV7BFspqSX2c8g +pmD8POkHBccmX5ZAMR8fS3g/vPRJcW8OsE9AnC70r/ETn1NZvGIRm1eoNs1siw9P +52kBlW/HuBYVShjWNhBGx4BQawADBgP9FZLRTgsRQXcy0Ne0Qk8Aid8acj+KrCyR +9MgqANuqx9sxNkcwcoa0xU2Gc2xRInd3XRohzgRC/mzvthjbX4mCpm05I9bTGSfC ++obijjWlawEhcy72WtnZXNs42vWUpLCpoHuQTkyloG8nqRHOasUo7mLGK1+cXy4E +2QuWm4Yc7aWITgQYEQIABgUCOx6FRQASCRBaga+OatuyAAdlR1BHAAEBlscAn2Uf +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 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 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 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 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 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 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