Tag 'xserver-xorg-video-ati-1_7.6.1-1' created by Julien Cristau <jcris...@debian.org> at 2015-11-14 09:34 +0000
Tagging upload of xserver-xorg-video-ati 1:7.6.1-1 to unstable. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABCAAGBQJWRwAlAAoJEDEBgAUJBeQMXM8QAMhK4TNh4Y7l0hEApz1E+gjo V/+rUERI2y9d5c0o1nbIK6/CB3dWpRoFoMDj18gmxvczoshuY3yw61EQsZ9ufg1c 2eDs8Mpv8xjcmMOj6RNDuhSr+PbN3glcYO18U8RjW7SYh8VM8cJb6TJhLMjNyfoz xcCjjZ0zwLhQcTquJyrrPYw6DLuE12daBPhlWFBiONNqs4lkl6nBwbyKbB42kIDa APf9jBwMuzKfqxPjw2K7H1i2RhQqERxRsA5ctBbdX/jkG9gU5xDQY4Ibt6dUhPgj d06nOhhjbCLnV8msvl7V0BGiTespAA3c2Y28QTd46F7h7vWtBsvz5uIjDesvi6zr RcyLj5ScWV8VNwmDTZfHVtXgAnXqTM+uIYrQiKpvghYsxZZBnAIEy313VL6xOlBy WmbeDrvziNVriuuwFA8wuMlUTVckKrjQXe57FnrgVtOjPcZIjh5T+GyuD6KODEWQ GeQsXvAMqRCdrkOOKEJw7LlmWhomLmTNWQ8KVbbHhrsFtxnRYJAbVbmBYeNcx5Nc 4ll6a8qzsjD1h0rN4jKgGlNQNFkAFb4iCux431h5KNhmiCcRjS1KRrszDEjrGJv3 goDVHkUfp7vUkz3uHZ5ueil3SZhpynZn2pVzN8dio5Vp+CCTYTFzMJCNpmSN6pFj QO/ddZFVjTOvHeH5/PKn =i0mu -----END PGP SIGNATURE----- Changes since xserver-xorg-video-ati-1_7.5.0-1: Adam Jackson (1): Remove dead accelDFS flag Alex Deucher (3): radeon: bump version post release add new bonaire pci id add new OLAND pci id Andreas Boll (9): Fix Vcs-* fields. Move xxv-mach64 and xxv-r128 from depends to suggests. Add upstream url. Merge tag 'xf86-video-ati-7.6.1' into debian-unstable Bump changelogs Update debian/upstream/signing-key.asc. Replace Suggests: firmware-linux with new firmware-amd-graphics. Update list of supported chips. Bump standards version to 3.9.6. Dave Airlie (6): radeon: stop caching mode resources radeon: move output name creation to its own function radeon: add support for DP 1.2 display hotplug (v2) radeon: adopt for new X server dirty tracking APIs. radeon: cleanup the entity rec radeon: move radeon_pixmap forward declaration into other block David Heidelberger (2): radeon/vdpau: don't report VDPAU for < r300 Handle tiling in radeon_set_shared_pixmap_backing Emil Velikov (1): Do not link radeon_drv.so against libpciaccess Jerome Glisse (2): Avoid leaking memory on output. Proper leak fix, previous leak fix was bogus. Julien Cristau (3): Remove Drew from Uploaders. Delete debian/radeon-kms.conf, unused since 1:7.2.0-1. Upload to unstable Mario Kleiner (6): present: Move check for async flips present: Fix present notify timestamps and counts. Allow/Fix use of multiple ZaphodHead outputs per x-screen. (v2) Don't set TILE_SPLIT flags if surface.tile_split == 0. Fix inconsistent default eg_tile_split in evergreen_accel.c Make selection between DRI2 and DRI3 consistent with other drivers. (v2) Michel Dänzer (81): Remove duplicate OPTION_PAGE_FLIP entry PRIME: Don't advertise offload capabilities when acceleration is disabled Prefer drmModeSetCursor2 over drmModeSetCursor Require at least xserver 1.8 Move xorg_list backwards compatibility to new radeon_list.h header Add DRM event queue helpers v2 DRI2: Simplify blit fallback handling for scheduled swaps DRI2: Remove superfluous assignments to *_info->frame DRI2: Move radeon_dri2_flip_event_handler DRI2: Use helper functions for DRM event queue management v3 DRI2: Split out helper for getting UST and MSC of a specific CRTC Move #include "radeon_glamor.h" from radeon.h to where it's needed Fold radeon_glamor_flush into radeon_cs_flush_indirect Add support for SYNC extension fences v2 Add support for the Present extension v2 Add DRI3 support v2 Simplify includes in radeon_{dri3,present}.c Add xorg_list_for_each_entry_safe fallback in radeon_list.h Initialize boolean variable before calling xf86GetOptValBool DRI3: Use open hook instead of open_client Always include misync.h before other misync headers glamor: Add glamor_fd_from_pixmap define for standalone glamor tree dri3: Use screen->CreatePixmap instead of fbCreatePixmap directly EXA: Return NULL from radeon_get_pixmap_bo if there is no driver private configure.ac: Check for misyncshm.h again Adapt radeon_sync.c for misyncshm.h vs misync.h as well Make radeon_do_pageflip take a BO handle directly Present: Add radeon_present_get_pixmap_handle helper glamor: Avoid generating GEM flink names for BOs shared via DRI3 v2 glamor: Handle GLAMOR_* flags removed from xserver Increase robustness against DRM page flip ioctl failures v3 Simplify radeon_do_pageflip() error handling slightly more Move radeon_drm_handler/abort_proc fields to drmmode_flipdata_rec Move get_pixmap_handle helper to radeon_bo_helper.c DRI2: Use radeon_get_pixmap_handle Only enable SYNC extension fences and the Present extension along with DRI3 Add radeon_get_pixmap_tiling_flags helper present: Don't flip between BOs with different tiling parameters Rename scanout_pixmap_x field to prime_pixmap_x Split out struct drmmode_scanout for rotation shadow buffer information Add RADEON_CREATE_PIXMAP_SCANOUT flag glamor: Remove unused function radeon_glamor_pixmap_is_offscreen glamor: Add radeon_pixmap parameter to radeon_glamor_create_textured_pixmap glamor: Add wrappers for the X server rendering hooks glamor: Add Option "ShadowPrimary" v2 glamor: Remove the stride member of struct radeon_pixmap Add Option "TearFree" v4 DRI2: Clear old->devPrivate.ptr in fixup_glamor Only copy fbcon BO contents if bgNoneRoot is TRUE Defer initial drmmode_copy_fb call until root window creation Defer initial modeset until the first BlockHandler invocation Update scanout pixmap contents before setting a mode with it Make drmmode_copy_fb() work with glamor as well On screen resize, clear the new buffer before displaying it Don't call radeon_get_pixmap_private() when using EXA Skip disabled CRTCs in drmmode_set_desired_modes() even if set_hw == FALSE glamor: Deal with glamor_glyphs_init being removed from xserver Replace SyncFence typedef with declaration of struct _SyncFence present: Remove get_drmmode_crtc helper glamor: Only wait for GPU writes in radeon_glamor_prepare_access_cpu_ro DRI2: Fix handling of drmmode_crtc_get_ust_msc return code Don't attempt a DRI2/Present page flip while the other one is flipping Skip disabled CRTCs in radeon_scanout_(do_)update present: Fall back to modeset for unflip operation present: Look at all CRTCs to determine if we can flip present: Handle DPMS off in radeon_present_get_ust_msc Remove unused local variable pRADEONEnt glamor: Move declaration of struct radeon_pixmap out of #if/#else blocks Only call drmmode_copy_fb (at most) once on server startup Wait for scanout BO initialization to finish before setting mode DRI2: Don't ignore rotated CRTCs in amdgpu_dri2_drawable_crtc DRI2: Keep MSC monotonic when moving window between CRTCs Only align screen / scanout pixmap height where necessary Call xf86CrtcRotate from initial drmmode_set_desired_modes call Don't advertise rotation support without hardware acceleration v2 Eliminate redundant data parameter from drmmode_crtc_scanout_create Properly handle drmModeAddFB failure in drmmode_crtc_scanout_allocate Bump version for 7.6.0 release Post 7.6.0 release version bump Remove duplicate free(output_ids) call Set version for 7.6.1 release Piotr Redlewski (2): Disable CRTCs when disabling the outputs Do not try to enable already enabled CRTCs in DPMS hook Rolf Eike Beer (1): radeon: remove unneeded inclusion of sarea.h Stephen Chandler Paul (1): Handle failures in setting a CRTC to a DRM mode properly Timo Aaltonen (2): Merge branch 'upstream-unstable' into debian-unstable update the changelog Tom St Denis (5): dri2: Avoid calculation with undefined msc value Simplify pick best crtc to fold two loops into one Clean up allocation in RADEONInitVideo() Simplify drmmode_set_mode_major() and avoid leaking memory. Clean up radeon_dri2_create_buffer2() --- ChangeLog | 1327 ++++++++++++++++++++++++++++++++++++++ configure.ac | 53 + debian/changelog | 18 debian/control | 23 debian/radeon-kms.conf | 2 debian/upstream/signing-key.asc | 26 man/radeon.man | 28 src/Makefile.am | 10 src/ati_pciids_gen.h | 2 src/drmmode_display.c | 1023 +++++++++++++++++++++-------- src/drmmode_display.h | 46 + src/evergreen_accel.c | 2 src/pcidb/ati_pciids.csv | 2 src/radeon.h | 107 ++- src/radeon_accel.c | 1 src/radeon_bo_helper.c | 135 +++ src/radeon_bo_helper.h | 6 src/radeon_chipinfo_gen.h | 2 src/radeon_chipset_gen.h | 2 src/radeon_dri2.c | 709 +++++++++----------- src/radeon_dri2.h | 37 - src/radeon_dri3.c | 215 ++++++ src/radeon_drm_queue.c | 181 +++++ src/radeon_drm_queue.h | 56 + src/radeon_exa.c | 1 src/radeon_glamor.c | 121 +-- src/radeon_glamor.h | 71 -- src/radeon_glamor_wrappers.c | 994 ++++++++++++++++++++++++++++ src/radeon_kms.c | 396 ++++++++++- src/radeon_list.h | 39 + src/radeon_pci_chipset_gen.h | 2 src/radeon_pci_device_match_gen.h | 2 src/radeon_present.c | 465 +++++++++++++ src/radeon_probe.c | 11 src/radeon_probe.h | 5 src/radeon_sync.c | 145 ++++ src/radeon_video.c | 63 - src/radeon_video.h | 1 38 files changed, 5420 insertions(+), 909 deletions(-) ---