xf86-video-amdgpu: Changes to '1.1'

Michel Dänzer daenzer at kemper.freedesktop.org
Thu Sep 15 07:16:17 UTC 2016


New branch '1.1' available with the following commits:
commit 6eb2b507d9ec8dcde2482a5ebf59c001933e10ea
Author: Michel Dänzer <michel.daenzer at amd.com>
Date:   Wed Sep 14 18:26:50 2016 +0900

    Bump version for the 1.1.1 release

commit 8761c46babe0ec01da784dd27db3dd9e769acbca
Author: Michel Dänzer <michel.daenzer at amd.com>
Date:   Thu Sep 15 15:28:12 2016 +0900

    Use --with-xorg-conf-dir=$prefix/share/X11/xorg.conf.d by default
    
    We were using the result of `pkg-config --variable=sysconfigdir
    xorg-server` before, which may not be inside $prefix, so make install
    might fail for 10-amdgpu.conf .
    
    Fixes make distcheck in that case, and possibly also 10-amdgpu.conf
    seemingly missing from some distribution packages.
    
    This matches what some (though not all) input drivers are doing for their
    xorg.conf.d snippets.
    
    (Cherry picked from commit cd3acb75718dfd42dd25d58b4e7bd4db27b659d8)

commit ca1cf24d4eb773f7380c0da3fa942a5c85074422
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed Sep 14 17:30:19 2016 +0900

    Fix cursor size for SI
    
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>
    Acked-by: Edward O'Callaghan <funfunctor at folklore1984.net>
    (Cherry picked from commit c4364520691d18961f0a6b77071baeeffaa80a11)

commit ca84c49c88235e1909d11e192eada816b782f041
Author: Ronie Salgado <roniesalg at gmail.com>
Date:   Wed Sep 14 17:30:30 2016 +0900

    Add SI PCI IDs
    
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>
    (Cherry picked from commit 2eb5d77b841e55e7328df4b95c0d41fec30ce10f)

commit e80321016f7cab9d46f83b785d576d7f02e680ed
Author: Michel Dänzer <michel.daenzer at amd.com>
Date:   Wed Sep 14 17:20:28 2016 +0900

    Add missing Kaveri PCI ID (1318)
    
    Found by comparing src/pcidb/ati_pciids.csv with xf86-video-ati.
    
    Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
    (Cherry picked from commit 7d050d15d49ef25e86e7abe88dafb52370715640)

commit 772e43d3e890b193ba24274bf629c8304f17cebc
Author: Michel Dänzer <michel.daenzer at amd.com>
Date:   Wed Sep 14 17:19:58 2016 +0900

    Add Mullins PCI IDs
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=97472
    Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
    (Cherry picked from commit aa5492660958e359bdc2107cba9a211ff988c90e)

commit 3edf690d391b290066a3f39eb24695b8c8a0aaab
Author: Qiang Yu <Qiang.Yu at amd.com>
Date:   Wed Sep 14 17:19:29 2016 +0900

    DRI2: Fix amdgpu_dri2_exchange_buffers width/height copy'n'paste error
    
    Signed-off-by: Qiang Yu <Qiang.Yu at amd.com>
    Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>
    (Cherry picked from commit 73c8dc000ad6b2b53ba3aa7155f5e8f6b55623b7)

commit 0b3bde7f9e42577b6720cb290d03fab3b05614b4
Author: Michel Dänzer <michel.daenzer at amd.com>
Date:   Wed Sep 14 17:18:51 2016 +0900

    DRI2: Add interpolated_vblanks in amdgpu_dri2_get_crtc_msc
    
    We need that in amdgpu_dri2_drawable_crtc as well for priv->vblank_delta
    to work as intended.
    
    amdgpu_dri2_get_msc was already doing this.
    
    Fixes hangs in some cases when using VDPAU via DRI2 and moving the
    window between CRTCs.
    
    Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
    (Cherry picked from commit abd1a7901c95e4bc78415cf1b7923623b9177152)

commit 2e6e81aa8d4b33eb326e674dca4e29b3d638cac0
Author: Michel Dänzer <michel.daenzer at amd.com>
Date:   Wed Sep 14 17:17:39 2016 +0900

    Only use RandR APIs if RandR is enabled
    
    Fixes crash with Xinerama enabled, which disables RandR.
    
    Fixes: https://bugs.debian.org/827984
    
    (Ported from radeon commit 3be841d0ae7d505cef325993205b12d15e98dba9)
    Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
    (Cherry picked from commit b5e2b964b7884c205a7c0fa578e05e867c176fcc)

commit 01565e4427b192c7c55a820f1fb762e852859903
Author: Michel Dänzer <michel.daenzer at amd.com>
Date:   Wed Sep 14 17:16:49 2016 +0900

    Destroy all dedicated scanout buffers during CloseScreen
    
    Fixes leaking active scanout buffers across a server reset, which also
    fixes server reset with glamor and active scanout buffers.
    
    Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
    (Cherry picked from commit d96dabc71b1b32dc4b422a9633cdd4e0e95da052)

commit 7977f39d3c7847aeba2a06f4923f12eee27b4474
Author: Michel Dänzer <michel.daenzer at amd.com>
Date:   Wed Sep 14 16:50:36 2016 +0900

    glamor: Reallocate linear pixmap BO if necessary for DRI2 PRIME
    
    Fixes corruption when using DRI2 PRIME render offloading with the master
    screen using this driver.
    
    Reported-by: Qiang Yu <qiang.yu at amd.com>
    Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
    Tested-by: Qiang Yu <qiang.yu at amd.com>
    (Cherry picked from commit 0007c2f018ba663303d91d847e7c085269a23062)

commit 062a7b9b81473969e5ca6034e5369106bf3088c4
Author: Michel Dänzer <michel.daenzer at amd.com>
Date:   Wed Sep 14 16:49:53 2016 +0900

    Move DRI2's local fixup_glamor helper to amdgpu_glamor_set_pixmap_bo v2
    
    So it can be used outside of the DRI2 code.
    
    v2: Keep pixmap refcnt increment in amdgpu_dri2_create_buffer2 (Qiang Yu)
    
    Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
    Tested-by: Qiang Yu <qiang.yu at amd.com> (v1)
    (Cherry picked from commit 5518bf5d793439b5bab369e5fc18de9a4a3b9dd6)

commit 7dc2c5bae56a0c2aab38a9d8e77966b5d2f22ff2
Author: Michel Dänzer <michel.daenzer at amd.com>
Date:   Wed Sep 14 16:48:46 2016 +0900

    Consolidate get_drawable_pixmap helper
    
    There were two static helpers for the same purpose. Consolidate them
    into a single inline helper which can be used anywhere.
    
    Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
    Tested-by: Qiang Yu <qiang.yu at amd.com>
    (Cherry picked from commit 641f4647b7f51dfd2da330376cd10fa9702b6423)

commit 5be3295cb2068d0b8234344f66ece245e4fa7999
Author: Michel Dänzer <michel.daenzer at amd.com>
Date:   Wed Sep 14 16:43:48 2016 +0900

    Add amdgpu_pixmap_get_tiling_info
    
    Retrieves the tiling information about a pixmap BO from the kernel
    driver.
    
    Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
    Tested-by: Qiang Yu <qiang.yu at amd.com>
    (Cherry picked from commit 8e40f190e4704c2802bf0f073f17e742786d0f18)

commit 8cd5aa76c7d7fc48f42c31020306ea871e9edda2
Author: Michel Dänzer <michel.daenzer at amd.com>
Date:   Wed Sep 14 16:43:10 2016 +0900

    Remove amdgpu_share_pixmap_backing
    
    Not used anymore.
    
    Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
    Tested-by: Qiang Yu <qiang.yu at amd.com>
    (Cherry picked from commit e7eeb6ad1133b6023d34b4489959ae330a8e15dd)

commit 0af88ed18a22b7d038c735093236c54eadc3b118
Author: Michel Dänzer <michel.daenzer at amd.com>
Date:   Wed Sep 14 16:42:39 2016 +0900

    glamor: Fix amdgpu_glamor_share_pixmap_backing for priv->bo == NULL
    
    Fixes crash when running a compositor and DRI_PRIME client via DRI2.
    
    Reported-by: Qiang Yu <qiang.yu at amd.com>
    Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
    Tested-by: Qiang Yu <qiang.yu at amd.com>
    (Cherry picked from commit b36c77695ba77b59a0ccd868454e3af4fc04d5ff)

commit 0d5b6957aef95872dd34ba0eb4284ebe70ee685d
Author: Alex Deucher <alexander.deucher at amd.com>
Date:   Wed Sep 14 16:41:46 2016 +0900

    add missing bonaire pci id
    
    Signed-off-by: Alex Deucher <alexander.deucher at amd.com>
    (Cherry picked from commit 60ced5026ebc34d9f32c7618430b6a7ef7c8eb4b)

commit 10ff4b42eaa946364b19e9433bc85748e1db2835
Author: Flora Cui <Flora.Cui at amd.com>
Date:   Wed Sep 14 16:41:16 2016 +0900

    Add more Polaris 11 PCI IDs
    
    Signed-off-by: Flora Cui <Flora.Cui at amd.com>
    Reviewed-by: Christian König <christian.koenig at amd.com>
    Signed-off-by: Alex Deucher <alexander.deucher at amd.com>
    (Cherry picked from commit 8e89448ee00da16e05e6777f34bb75d2dd6f7025)

commit af5d3932147390ee2dcf33f594f549dc562e5078
Author: Flora Cui <Flora.Cui at amd.com>
Date:   Wed Sep 14 16:40:43 2016 +0900

    Add more Polaris 10 PCI IDs
    
    Signed-off-by: Flora Cui <Flora.Cui at amd.com>
    Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>
    Signed-off-by: Alex Deucher <alexander.deucher at amd.com>
    (Cherry picked from commit a59b23d64285741a7a25e314343f6261046d980f)

commit da820a6661357ae707e5793a549476c085d90236
Author: Qiang Yu <Qiang.Yu at amd.com>
Date:   Wed Sep 14 17:18:23 2016 +0900

    Fix amdgpu_mode_hotplug crash on multi GPU platform.
    
    On multi GPU platform, some screen is created by other GPU DDX.
    
    Signed-off-by: Qiang Yu <Qiang.Yu at amd.com>
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>
    (Cherry picked from commit 978242977e5dc905e1d5a46b1b0d34b356c7af26)

commit f8c6e51211d2fe2d01fa2223b4215f293e6a11f5
Author: Michel Dänzer <michel.daenzer at amd.com>
Date:   Wed Sep 14 16:39:55 2016 +0900

    Handle Zaphod mode correctly in amdgpu_mode_hotplug
    
    We need to scan both screens of the entity for existing connectors, and
    enumerate DVI & HDMI connectors consistently regardless of which screen
    they're assigned to.
    
    Fixes crash when hot-(un)plugging connectors in Zaphod mode.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=93415
    (Ported from radeon commit c801f9f10a5d72d935faf21e72f7e7808fb4f05f)
    
    Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
    (Cherry picked from commit 14606e127f4b6eb0b00fd42cec13d524a67e4c4a)

commit 988b6de86658b845af50542cfd71a0c9c267991d
Author: Flora Cui <flora.cui at amd.com>
Date:   Wed Sep 14 16:38:56 2016 +0900

    add strato pci id
    
    Signed-off-by: Flora Cui <flora.cui at amd.com>
    Reviewed-by: Jammy Zhou <Jammy.Zhou at amd.com>
    (Cherry picked from commit 4822ec7a23d2253c88bc403f17abb6d7a053528c)

commit 804dd4be71733f5f5078e5b4824abe9a9bb1228d
Author: Qiang Yu <Qiang.Yu at amd.com>
Date:   Wed Sep 14 16:01:16 2016 +0900

    Remove RR_Capability_SinkOutput for GPU without CRTC.
    
    Signed-off-by: Qiang Yu <Qiang.Yu at amd.com>
    Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>
    (Cherry picked from commit a0bbb373f902e0ffc14570c85faec7e44134f62e)



More information about the xorg-commit mailing list