[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xserver-xorg-video-amdgpu: Changes to 'debian-unstable'



New branch 'debian-unstable' available with the following commits:
commit 0f838da3002a9ba46e5f7682087cf241af13c84a
Author: Timo Aaltonen <tjaalton@debian.org>
Date:   Sun Aug 16 12:47:44 2015 +0300

    initial packaging

commit 55a4461bd95698cb8d52f9f6c28583f8f81afb4e
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Fri Aug 7 11:46:31 2015 +0900

    Wait for scanout BO initialization to finish before setting mode
    
    This should avoid intermittent artifacts which could sometimes be visible
    when setting a new scanout pixmap, e.g. on server startup or when
    changing resolutions.
    
    (Ported from radeon commit 3791fceabf2cb037467dc41c15364e9f9ec1e47e)
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit 4c425e9c5c038504a0f0498dd800ab1fb40bf0c5
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Fri Aug 7 12:39:24 2015 +0900

    glamor: Add amdgpu_glamor_finish to wait for glamor rendering to finish
    
    This is a bit sneaky, because it calls glFinish directly from the driver,
    but it seems to work fine.
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit bb989e173dc364a7d68e50d7e819d0e0ee133d2f
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Fri Aug 7 11:43:48 2015 +0900

    Only call drmmode_copy_fb (at most) once on server startup
    
    It doesn't make sense to copy the screen contents from console when VT
    switching back to Xorg or when Xorg resets.
    
    Fixes intermittent artifacts when VT switching back from console to the
    gdm login screen.
    
    (Ported from radeon commit 4e3dfa69e4630df2e0ec0f5b81d61159757c4664)
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit ebe2c020fbf2ef8de01fc50b201ab23ddb9fb13b
Author: Mario Kleiner <mario.kleiner.de@gmail.com>
Date:   Mon Aug 10 23:34:40 2015 +0200

    Make selection between DRI2 and DRI3 consistent with other drivers. (v2)
    
    Add Option "DRI" to allow selection of maximum DRI level.
    
    This allows the user to select the maximum level of DRI
    implementation to use, DRI2 or DRI3. It replaces the old
    option "DRI3" which had exactly the same purpose, but
    differs from the method used in both intel ddx and nouveau ddx.
    Make this consistent before a new stable driver is released.
    
    v2: Retain handling of old Option "DRI3" for backwards
        compatibility, but Option "DRI" will take precedence
        over "DRI3" if both are provided.
    
    Signed-off-by: Mario Kleiner <mario.kleiner.de@gmail.com>
    Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>

commit c9611a2aa0f8d3bb55c552353740d60f6e4f63a0
Author: Alex Deucher <alexander.deucher@amd.com>
Date:   Tue Jul 7 22:46:34 2015 -0400

    add fiji pci id
    
    Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
    Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

commit 2622ac1554761b8824bfbbb2e3051a632ee38ce7
Author: Alex Deucher <alexander.deucher@amd.com>
Date:   Tue Jul 7 22:46:08 2015 -0400

    Add fiji support
    
    Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
    Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

commit 7a49d8728d17875206a84fd1023f62b37c4a9f51
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Thu Aug 6 18:21:30 2015 +0900

    On screen resize, clear the new buffer before displaying it
    
    Fixes garbage being intermittently visible during a screen resize.
    
    (Ported from radeon commit 80f3d727f93cb6efedd2b39338d2301035965fe2)
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit 9f988bf1dc9d4cb92926c051ed8f15e9ba58a016
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Thu Aug 6 17:50:11 2015 +0900

    Make drmmode_copy_fb() work with glamor
    
    Needed for Xorg -background none.
    
    (Ported from radeon commit 3999bf88cdb192fe2f30b03bd2ed6f6a3f9f9057)
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit 13cf61bd8d46b0059f26120a8902da6f86e6bd11
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Thu Aug 6 17:46:38 2015 +0900

    Update scanout pixmap contents before setting a mode with it
    
    This ensures the scanout pixmaps used for Option "TearFree" and Option
    "ShadowPrimary" have been initialized when their initial mode is set.
    
    (Ported from radeon commit a4a8cdbcc10c1c5f07485a2af9e9e81e490c3e1d)
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit 15050aabf256c17250d1fca0bfac97fc6707b195
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Thu Aug 6 17:37:11 2015 +0900

    Defer initial modeset until the first BlockHandler invocation
    
    This ensures that the screen pixmap contents have been initialized when
    the initial modes are set.
    
    (Ported from radeon commits 673e1c7637687c74fc9bdeeeffb7ace0d04b734f and
    1584dc545c78e0bce8d4b4b9f26b568e2c211453)
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit 96b5364496222f1b3afb9caad458f16f156b6c47
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Thu Aug 6 17:32:45 2015 +0900

    Defer initial drmmode_copy_fb call until root window creation
    
    That's late enough for acceleration to be fully initialized, but still
    early enough to set pScreen->canDoBGNoneRoot.
    
    (Ported from radeon commit 37874a4eeace5df04b02c8fc28f67b824e3f0f5f)
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit 0fb45f2bba89379ba25d4c863091937b6384bda9
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Thu Aug 6 17:25:53 2015 +0900

    Only copy fbcon BO contents if bgNoneRoot is TRUE
    
    Otherwise, the X server will initialize the screen pixmap contents
    anyway.
    
    (Ported from radeon commit 39c497f3efca5ca08343b884f44c93215dcdef31)
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit cac553d3b691d26eaad24fbdcba06097b6728a6d
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Thu Aug 6 17:20:22 2015 +0900

    Add .dir-locals.el file with Emacs indentation settings
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit ea32253541959cc36a40fb0118200a8f493dc98a
Author: Jammy Zhou <Jammy.Zhou@amd.com>
Date:   Wed Jul 15 11:26:28 2015 +0800

    Adapt to the interface change of amdgpu_bo_alloc v3
    
    The amdgpu_bo_alloc_result structure is removed from libdrm_amdgpu,
    and the amdgpu_bo_handle is returned directly
    
    v2: remove the va_map/unmap
    v3: simply the code a bit
    
    Signed-off-by: Jammy Zhou <Jammy.Zhou@amd.com>
    Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>

commit 3010d3259d3bc74263d526e54e02bc169c8d4b4d
Author: Mario Kleiner <mario.kleiner.de@gmail.com>
Date:   Wed Jul 15 09:54:59 2015 +0200

    Allow/Fix use of multiple ZaphodHead outputs per x-screen.
    
    Defining multiple ZaphodHead outputs per x-screen in a
    multiple x-screen's per gpu configuration caused all
    outputs except one per x-screen to go dark, because
    there was a fixed mapping x-screen number -> crtc number,
    limiting the number of crtc's per x-screen to one.
    
    On a ZaphodHead's setup, be more clever and assign
    as many crtc's to a given x-screen as there are
    ZaphodHeads defined for that screen, assuming
    there are enough unused crtc's available.
    
    (Ported from radeon commit afab7839fc15722dbaa7203d00fe7f6ce5336b9d)
    
    Signed-off-by: Mario Kleiner <mario.kleiner.de@gmail.com>
    Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>

commit 159c5d460a330cf0a24678f3c6c3e2fbaf23c571
Author: Dave Airlie <airlied@gmail.com>
Date:   Tue Jul 14 17:04:14 2015 +0900

    Adopt for new X server dirty tracking APIs.
    
    Signed-off-by: Dave Airlie <airlied@redhat.com>
    
    (Ported from radeon commit b6d871bf299c7d0f106c07ee4d8bd3b2337f53cc)
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit 7b3212e33cd36fb6f122774df27b56ec4e1a22b8
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Thu Jul 9 17:57:29 2015 +0900

    DRI2: Don't ignore rotated CRTCs in amdgpu_dri2_drawable_crtc
    
    Waiting for vblank interrupts works fine with rotated CRTCs. The only
    case we can't handle with rotation is page flipping, which is handled
    in can_exchange().
    
    This fixes gnome-shell hanging on rotation, probably because
    amdgpu_dri2_get_msc returned MSC/UST 0 for rotated CRTCs.
    
    Reviewed-by: Jammy Zhou <Jammy.Zhou@amd.com>

commit 5587a7b43d02d6371ed4675a6260427492ebad94
Author: Piotr Redlewski <predlewski@gmail.com>
Date:   Wed Jul 8 20:59:14 2015 +0200

    Do not try to enable already enabled CRTCs in DPMS hook
    
    (Ported from radeon commit a8ed62010d5012dfb27773595c446b217f3c00c5)
    
    Signed-off-by: Piotr Redlewski <predlewski@gmail.com>
    Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>

commit b176e63df20b345cb378fe962afd14eed43421d3
Author: Piotr Redlewski <predlewski@gmail.com>
Date:   Sun Jun 28 23:20:22 2015 +0200

    Enable/disable CRTCs in DPMS hook
    
    The CRTC DPMS hook hasn't enabled or disabled hardware CRTCs.
    
    (Based on radeon commit 48e5be1d5a82c1e0ccf6b7d52924c92a630e52a8)
    
    Signed-off-by: Piotr Redlewski <predlewski@gmail.com>
    Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>

commit d94d4a609c593b46ab718544ee24c25530732f22
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Thu Jun 11 17:49:33 2015 +0900

    Handle CRTC DPMS from output DPMS hooks
    
    This fixes at least two issues:
    
    The CRTC DPMS hook isn't called after a modeset, so the vertical blank
    interrupt emulation code considered the CRTC disabled after a modeset. As
    a side effect, page flipping was no longer used after a modeset.
    
    This change also makes sure the vertical blank interrupt emulation code
    runs before the hardware CRTC is disabled and after it's enabled from the
    output DPMS hook. The wrong order could cause gnome-shell to hang after
    a suspend/resume and/or DPMS off/on cycle.
    
    (Ported from radeon commit c4ae0e2cbcc0e2ebf9f13ee92d59b5120254a1dc)
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit c57da33308a81fa575179238a0415abcb8b34908
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Tue Jun 9 12:39:21 2015 +0900

    Add Option "TearFree"
    
    Avoids tearing by flipping between two scanout BOs per (non-rotated) CRTC
    
    (Cherry picked from radeon commit 43159ef400c3b18b9f4d3e6fa1c4aef2d60d38fe)
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit bd0aca09770543fa77b934e1728a832c9c2dc90c
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Tue Jun 9 11:57:59 2015 +0900

    glamor: Remove the stride member of struct radeon_pixmap
    
    Its value was always the same as that of the PixmapRec devKind member.
    
    (Cherry picked from radeon commit ed401f5b4f07375db17ff05e294907ec95fc946d)
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit e5dfb6c2667994701ee451bf82c4142cbf343405
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Wed Mar 18 16:23:24 2015 +0900

    glamor: Add Option "ShadowPrimary"
    
    When this option is enabled, most pixmaps (including the screen pixmap)
    are allocated in system RAM and mostly accessed by the CPU. Changed areas
    of the screen pixmap are copied to dedicated per-CRTC scanout pixmaps
    regularly, triggered by the vblank interrupt.
    
    (Cherry picked from radeon commits ae92d1765fa370a8d94c2856ad6c45d273ec3c69
    and 1af044d7eee211fd4b248c236280274a68334da5)
    
    [ Michel Dänzer: Additional adjustements for the amdgpu driver ]
    
    Signed-off-by: Darren Powell <darren.powell@amd.com>
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit 08da7b691d556735dcc22b1351c886a5079dfd3f
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Wed Jun 10 16:21:21 2015 +0900

    Add AMDGPU_CREATE_PIXMAP_GTT flag
    
    When set, the pixmap memory is allocated in GTT instead of in VRAM.
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit 59bdb578266a2637fda8d11168b9332f6845157c
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Wed Jun 10 12:04:29 2015 +0900

    Factor out amdgpu_bo_get_handle helper
    
    The helper transparently handles BOs allocated from GBM and
    libdrm_amdgpu.
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit 9a6eff506b6804481a6e8139d362355fc5ffdbfb
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Wed Jun 10 12:10:24 2015 +0900

    Set AMDGPU_BO_FLAGS_GBM for cursor buffers allocated from GBM
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit d3ea8a69b02b308f8f23662be6e0c7bd81c1a2c9
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Fri May 29 18:53:50 2015 +0900

    glamor: Add wrappers for the X server rendering hooks
    
    They can choose between using the GPU or CPU for the operation.
    
    (cherry picked from radeon commits eea79472a84672ee4dc7adc4487cec6a4037048a
    and e58fc380ccf2a581d28f041fd74b963626ca5404)
    
    Signed-off-by: Darren Powell <darren.powell@amd.com>
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit 895e4d73d5f042afa13065b64a78f5625ecb5612
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Fri May 29 18:53:40 2015 +0900

    glamor: Remove unused function radeon_glamor_pixmap_is_offscreen
    
    (cherry picked from radeon commit 2fa021f77372ca93375a3d13a0c43a9089674899)
    
    Signed-off-by: Darren Powell <darren.powell@amd.com>
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit cc5671c587d575b2a7d2802d17e8af0384a2cea5
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Fri May 29 18:53:36 2015 +0900

    Add RADEON_CREATE_PIXMAP_SCANOUT flag
    
    It means that the pixmap is used for scanout exclusively.
    
    (cherry picked from radeon commit e96349ba6281fd18b8bf9c76629128276b065e6c)
    
    Signed-off-by: Darren Powell <darren.powell@amd.com>
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit 21834953ee64920438dee1c94f3a1e53dc58b82d
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Fri May 29 18:53:32 2015 +0900

    Split out struct drmmode_scanout for rotation shadow buffer information
    
    Will be used for other kinds of dedicated scanout buffers as well.
    
    (cherry picked from radeon commit 9be7dd382e86d2b804de81d4e2af7431b2e16843)
    
    Signed-off-by: Darren Powell <darren.powell@amd.com>
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit e4e4f7b83e7d7e43993fa0793d666d6dec2980f8
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Fri May 29 18:53:21 2015 +0900

    Rename scanout_pixmap_x field to prime_pixmap_x
    
    To avoid confusion with upcoming changes.
    
    (cherry picked from radeon commit c32b0530302739f6512755bccf281c2300617376)
    
    Signed-off-by: Darren Powell <darren.powell@amd.com>
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit edfff6b1a3a19953644b8052b30076f76f7dc337
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Tue Jun 2 17:04:21 2015 +0900

    Add DRI3 support
    
    Must be enabled with
    
    	Option	"DRI3"
    
    in xorg.conf.
    
    (Cherry picked from radeon commits 64e1e4dbdd3caee6f5d8f6b6c094b4533fa94953,
    694e04720b886060fe3eefdce59741f218c8269f,
    f940fd741b15f03393037c5bb904cd74f012de9d,
    fcd37f65f485291084c174666bd605e215bf1398,
    4b0997e56dec0053cb2cb793e0f4ae35055ff7e6,
    f68d9b5ba0c91a725b5eec9386c61bea8824c299 and
    98fb4199e63fedd4607cddee64bf602d6398df81)
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit d295b5b3310bc5c23d232c4be4170165a057c090
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Tue Jun 2 17:01:06 2015 +0900

    amdgpu_set_shared_pixmap_backing: Add support for GBM / glamor v2
    
    v2: Initialize reference count of imported GBM BOs to 1, fixes leaking
        them.
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com> [v1]

commit 03ad0fa0185d215f7d4234006e04406af1ab63ca
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Fri May 29 18:53:45 2015 +0900

    glamor: Add radeon_pixmap parameter to radeon_glamor_create_textured_pixmap
    
    (cherry picked from radeon commit 051d46382656ffc3e6cac1aab3aee7efdf5b623a)
    
    Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
    Signed-off-by: Darren Powell <darren.powell@amd.com>
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit fafb8c6ac925ad16073e5a60dbf60d5add11bb25
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Tue Jun 2 17:00:46 2015 +0900

    Add support for the Present extension
    
    (Cherry picked from radeon commits 3c65fb849e1ba9fb6454bcaa55b696548902f3fc,
    694e04720b886060fe3eefdce59741f218c8269f,
    e3be8b0a8cf484ff16597413a6172788178e80c8,
    80eede245d1eda27eaba108b0761a24bfd69aff6 and
    5f82a720374c9c1caebb42bfbeea1f0cf8847d28)
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit 5b51f0e7e396ea946ef85429a8e9be5c1d5c39c3
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Tue Jun 2 16:58:27 2015 +0900

    Add support for SYNC extension fences
    
    (Cherry picked from radeon commits 8fc9a241ab59ffbcdc178d6415332c88a54e85fe,
    af1862a37570fa512a525ab47d72b30400d2e2d6,
    aa7825eb29cdf6ac9d7b28ad18186807ff384687,
    af6076241c0d322b295a4e898407ae2472bd8eb4 and
    d64a13ebe0ecd241ee3260dbffd8f4a01e254183)
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit a30060d22a42688371166a861e5050fdd5ce8f7b
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Mon Jun 1 18:33:33 2015 +0900

    DRI2: Split out helper for getting UST and MSC of a specific CRTC
    
    (Cherry picked from radeon commits 76c2923ac5c7230a8b2f9f8329c308d28b44d9c0
    and d7c82731a8bf3d381bc571b94d80d9bb2dd6e40d)
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit 9a554a683b970660b467566cf05b921393705a20
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Mon Jun 1 17:32:56 2015 +0900

    DRI2: Use helper functions for DRM event queue management
    
    This is mostly in preparation for Present support, but it also simplifies
    the DRI2 specific code a little.
    
    (Cherry picked from radeon commit 6c3a721cde9317233072b573f9502348dcd21b16)
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit e6164ad340f65ff8ee6f6a6934302591af875a43
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Mon Jun 1 17:29:30 2015 +0900

    DRI2: Move amdgpu_dri2_flip_event_handler
    
    In preparation for the next change, which will modify it to a static
    function which needs to be in the new place. No functional change.
    
    (Cherry picked from radeon commit c3fa22a479e61d1899fa9d327d9c4e2a7f64b0c1)
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit 5419e13da7ec3cffd43510ac88106076ea81124c
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Mon Jun 1 17:25:23 2015 +0900

    DRI2: Remove superfluous assignments to *_info->frame
    
    That field is only used for page flipping.
    
    (Cherry picked from radeon commit 65045112fdc8a9fa36e0e00f46739a6152b775ff)
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit f4c2b640be17ab1f8694b35d4cb74ccfce3d1385
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Mon Jun 1 17:11:30 2015 +0900

    DRI2: Simplify blit fallback handling for scheduled swaps
    
    Also use amdgpu_dri2_schedule_event when possible.
    
    (Cherry picked from radeon commit ad27f16f308079d06a2b1c788b3cb0947531253a)
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit 13a7284e061081a12180b375d66f9b8394cf8753
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Mon Jun 1 16:58:00 2015 +0900

    Add DRM event queue helpers
    
    (Cherry picked from radeon commit b4af8a327ed8420f0ff4ea0f113f4a59406ed4d3)
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit eb7c6958dff5cb8b0aad02d1d5673483dae4e3d4
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Mon Jun 1 16:52:40 2015 +0900

    Move xorg_list backwards compatibility to new amdgpu_list.h header
    
    (Cherry picked from radeon commits 7c3470f4b659206ed23f761948936ede3a2dba3d
    and 4a98f60117c387a228d5cbaadb6e298fb4e865df)
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit 69d161a54b4ea0d8033a0873210f2857c91ceae8
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Mon Jun 1 16:46:30 2015 +0900

    Require at least xserver 1.8
    
    So we can rely on the list.h header.
    
    xserver 1.8 was released in April 2010.
    
    (Cherry picked from radeon commit 7388d0b6c54b9d536fdb161e3aa61b326627b939)
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit 7363156b7c077def2aaf9a4573410817f5e92610
Author: Jammy Zhou <Jammy.Zhou@amd.com>
Date:   Sat May 30 00:31:44 2015 +0800

    Check GBM_BO_USE_LINEAR correctly v2
    
    v2: remove the check for gbm.h
    
    Signed-off-by: Jammy Zhou <Jammy.Zhou@amd.com>
    Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com> [v1]

commit e75e9f39c95b8b563885882bf29d776861cd6ca3
Author: Brian Paterni <bpaterni@gmail.com>
Date:   Sat May 16 15:00:14 2015 -0500

    extend conditional group GBM_BO_USE_LINEAR
 over both usages
    
    Fixes 'GBM_BO_USE_LINEAR' undeclared error when compiling against older
    libgbm
    
    Signed-off-by: Brian Paterni <bpaterni@gmail.com>
    Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>

commit 37b389ee9e13f065fb080d1269f9a6aed616c210
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Fri May 15 10:24:24 2015 +0900

    glamor: Deal with glamor_glyphs_init being removed from xserver
    
    Port of radeon commit 818c180c8932233b214a35ba0647af82f7bcec3d.

commit 22917044e419023d487f816e0d4f094695b55fa6
Author: Alex Deucher <alexander.deucher@amd.com>
Date:   Tue May 12 13:29:00 2015 -0400

    add some new tonga pci ids
    
    Reviewed-by: Jammy Zhou <Jammy.Zhou@amd.com>
    Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
    Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

commit e71be4a22799ec4c02051b75c5fed16a3a953c7b
Author: Alex Deucher <alexander.deucher@amd.com>
Date:   Tue May 12 13:25:02 2015 -0400

    add new bonaire pci id
    
    Reviewed-by: Jammy Zhou <Jammy.Zhou@amd.com>
    Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
    Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

commit b795d1e137b34a314b4b41d025d96ca9251d6bbe
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Thu May 7 18:05:32 2015 +0900

    Link against libgbm
    
    Fixes unresolved symbol "gbm_create_device".
    
    Reported-and-Tested-by: Brian Paterni <bpaterni@gmail.com>

commit 7e3b27390a03e423772717fca3c757cf5cc4d7b4
Author: Jammy Zhou <Jammy.Zhou@amd.com>
Date:   Tue May 12 05:34:49 2015 +0800

    Disable tiling for PRIME shared pixmap
    
    Signed-off-by: Jammy Zhou <Jammy.Zhou@amd.com>
    Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>

commit 4840f918ab7d61b4f55bcdff3afdac7b34e45d88
Author: Jammy Zhou <Jammy.Zhou@amd.com>
Date:   Tue May 12 00:09:42 2015 +0800

    Use gbm_bo_get_fd to get DMA_BUF fd
    
    When GBM is used for buffer allocation, gbm_bo_get_fd should be
    used to get the DMA_BUF fd.
    
    Signed-off-by: Jammy Zhou <Jammy.Zhou@amd.com>
    Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>

commit b69c5b3cc2d7da3bb85acd687db9b5a021258914
Author: Marek Olšák <marek.olsak@amd.com>
Date:   Fri Mar 27 22:56:37 2015 +0100

    ddx: use amdgpu_query_crtc_from_id
    
    Reviewed-by: Jammy Zhou <Jammy.Zhou@amd.com>
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit 91aa694a7da7b690a3e5d59a1a8fa42cbb3ebda4
Author: Marek Olšák <marek.olsak@amd.com>
Date:   Fri Mar 27 22:22:35 2015 +0100

    ddx: remove AMDGPUIsAccelWorking
    
    libdrm fails to initialize without acceleration, so this always returns true.
    
    Reviewed-by: Jammy Zhou <Jammy.Zhou@amd.com>
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit afc33040f862e2e13ba7f132bb363cf16fb6a1d7
Author: Marek Olšák <marek.olsak@amd.com>
Date:   Fri Mar 27 22:14:37 2015 +0100

    ddx: enable acceleration by default on Hawaii
    
    Reviewed-by: Jammy Zhou <Jammy.Zhou@amd.com>
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit 8a34a8149860ac15e83ccdbd8d9a527d8d3e5997
Author: Jammy Zhou <Jammy.Zhou@amd.com>
Date:   Mon Apr 27 14:27:34 2015 +0800

    Remove throttling from amdgpu_dri2_copy_region2
    
    Throttling should be handled by the client-side drivers.
    
    Signed-off-by: Jammy Zhou <Jammy.Zhou@amd.com>
    Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>

commit 9f61a5506b1028d30c99cb5866abcec35d5c9cb8
Author: Alex Deucher <alexander.deucher@amd.com>
Date:   Fri Apr 24 11:47:32 2015 -0400

    fixup README
    
    Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
    Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

commit a49ad11af18dad74506c2f69d7bbda07b67529d2
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Fri Apr 24 09:57:27 2015 +0900

    Add 10-amdgpu.conf xorg.conf.d snippet
    
    This instructs Xorg >= 1.16 to try loading the amdgpu driver for devices
    managed by the amdgpu kernel driver.
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit fa4aed6cf56048a6520eac57514e38db3685cd15
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Fri Apr 24 09:53:33 2015 +0900

    Document Option "AccelMethod" in the manpage
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit fe4a4b6836252cc8caa642a32fb3910c8590076b
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Fri Apr 24 09:52:04 2015 +0900

    Fix build when gbm.h doesn't define GBM_BO_USE_LINEAR
    
    Option "AccelMethod" "none" is ignored in that case.
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>

commit 84df3e7114fb71b5e10c1a6f7869ab1505fef5b0
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Fri Apr 24 09:51:22 2015 +0900

    glamor: Handle GLAMOR_* flags removed from xserver
    
    The behaviour is the same as when the removed flags were passed in.
    
    (cherry picked from radeon commit b16609b453bb1a181198cf27778f205dc23fb642)
    
    Reviewed-by: Christian König <christian.koenig@amd.com>

commit b947f4bf4efa8841bea4d306d0b0d21c7511c724
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Fri Apr 24 09:50:51 2015 +0900

    Move #include "radeon_glamor.h" from amdgpu_drv.h to where it's needed
    
    (cherry picked from radeon commit 4b8adebb80158bcf81ada83bb88517febe931b12)
    
    Reviewed-by: Christian König <christian.koenig@amd.com>

commit ff62bf6e9dce55dbde92baf4fa30193c7344ee8a
Author: Alex Deucher <alexander.deucher@amd.com>
Date:   Mon Apr 20 11:57:52 2015 -0400

    amdgpu: add the xf86-video-amdgpu driver
    
    This adds the new xf86-video-amdgpu driver for
    newer AMD GPUs.
    
    Signed-off-by: Alex Deucher <alexander.deucher@amd.com>


Reply to: