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

libdrm: Changes to 'debian-experimental'



New branch 'debian-experimental' available with the following commits:
commit dc19569b312468c05c83f79ab2dadfe8bb82cf66
Author: Maarten Lankhorst <maarten.lankhorst@ubuntu.com>
Date:   Mon Feb 16 11:53:13 2015 +0100

    suppress dpkg-source errors from building against a source with copies instead of symlinks

commit 442664a7f27581adb9bae16b5288a4285cbc0f60
Merge: efa46b3 d3ae9a1
Author: Maarten Lankhorst <maarten.lankhorst@ubuntu.com>
Date:   Wed Jan 21 13:30:39 2015 +0100

    Merge correct debian-unstable into debian-experimental
    
    Sorry about the mess.

commit d3ae9a1811ffd947d301ac73e63d76ec9b4df67c
Author: Maarten Lankhorst <maarten.lankhorst@ubuntu.com>
Date:   Wed Jan 21 13:24:34 2015 +0100

    release to experimental

commit f326aeba862c98e48bc2d5db6b97e5c6afa4dbf9
Author: Maarten Lankhorst <maarten.lankhorst@ubuntu.com>
Date:   Wed Jan 21 13:11:38 2015 +0100

    New upstream release.
    
    Add libdrm-tegra0 on arm.
    Update symbols for intel userptr support.
    Update symbols for freedreno dma-buf support.

commit 9575b00185e283658a3ad392b088e999658628fb
Merge: 61c5e63 d2e0f55
Author: Maarten Lankhorst <maarten.lankhorst@ubuntu.com>
Date:   Wed Jan 21 12:28:43 2015 +0100

    Merge branch 'upstream' into debian-experimental

commit d2e0f552467ca11162fe04dfed55de4590280f23
Author: Maarten Lankhorst <maarten.lankhorst@ubuntu.com>
Date:   Wed Jan 21 11:11:55 2015 +0100

    configure.ac: bump version to 2.4.59 for release

commit d5bfbdc62ffc3eee4beabc84e78f47970eb9dbae
Author: Maarten Lankhorst <maarten.lankhorst@ubuntu.com>
Date:   Wed Jan 21 11:46:04 2015 +0100

    only enable support for freedreno on arm automatically
    
    Users can still override this by explicitly passing --enable-freedreno
    to configure.
    
    Signed-off-by: Maarten Lankhorst <maarten.lankhorst@ubuntu.com>

commit eca91cf163d50090db36d0b2abbffcff813a2adf
Author: Dave Airlie <airlied@redhat.com>
Date:   Fri Jan 9 13:34:41 2015 +1000

    radeon: align r600/700 fmask to 128 X blocks.
    
    After much searching and empricial testing, and reading of
    things I've no justifcation for this fix, other than it really
    appears this is what the hw is doing or close enough.
    
    It makes sense that each entry in the FMASK corresponds to
    an entry in the CMASKm and the CMASK is organised into 128x128
    blocks, but I can't find anything in any of the docs/info from AMD.
    
    But I've spent a lot of time on this, and this seems to be the
    simplest fix, in that we don't over allocate things too much,
    once this fix in place we can nuke the extra multiplier in mesa.
    
    Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
    Reviewed-by: Marek Olšák <marek.olsak@amd.com>
    Signed-off-by: Dave Airlie <airlied@redhat.com>

commit a5003c6f859c90d6e7693ce085c1cb4dd7d95f26
Author: Rob Clark <robclark@freedesktop.org>
Date:   Tue Jan 13 11:00:09 2015 -0500

    configure/freedreno: enable freedreno by default
    
    Now that enabling freedreno doesn't automatically enable kgsl, lets
    enable it by default.  The drm/msm driver has been upstream for a
    while now, and it's ABI is locked.  So I don't think we need to keep
    calling it experimental.
    
    Signed-off-by: Rob Clark <robclark@freedesktop.org>

commit 28662b77ee0631af8ac659f1c9cba82f94182e0c
Author: Rob Clark <robclark@freedesktop.org>
Date:   Tue Jan 13 10:53:42 2015 -0500

    configure/freedreno: make KGSL support optional
    
    libdrm_freedreno currently supports two backends, 'msm' for the upstream
    drm/msm driver, and 'kgsl' which supports (to some extent), the android/
    downstream kgsl driver plus a sort of drm shim nonsense to get flink
    names.
    
    However, kgsl support is strictly on a best-effort basis.  Different
    android devices with different versions of kgsl may have different
    abi's.  And the existing kgsl interface (at least the parts of it that
    we use) is completely broken for 64bit.  Lets disable it by default lest
    anyone actually try to use it.
    
    Signed-off-by: Rob Clark <robclark@freedesktop.org>

commit 13fcc697ee194060f949449bf37491d8abd7119b
Author: Zhenyu Wang <zhenyuw@linux.intel.com>
Date:   Thu Jan 8 15:23:04 2015 +0800

    intel: Fix GTT entry setup for aub dump
    
    On recent emulator GTT entry setup for aub dump needs mem type as
    GTT_ENTRY instead of NONLOCAL. NONLOCAL would write data in main
    memory space which is wrong with new memory layout. GTT_ENTRY write
    would setup GTT memory pool and other required internal buffers. With
    this I can run aub dump on latest release without crash.
    
    Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>

commit d7c0a08bc576deb07df6c3f91f393ca8edd0c4bf
Author: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Date:   Tue Dec 9 22:00:58 2014 +0200

    modetest: Allocate dumb buffers with the correct bpp
    
    The modetest application uses libkms to allocate dumb buffers, leading
    to overallocation due to the hardcoded 32 bpp value. This can even cause
    failures in drivers when the resulting pitch is too large for the
    hardware to handle and gets rejected by the driver when creating the
    frame buffer.
    
    Fix this by computing the required bpp value and allocating dumb buffers
    directly without going through libkms.
    
    Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>

commit 566c3ce877a4be72697e15cdfc421ce965f7c37d
Author: Adam Cheney <acheney@nvidia.com>
Date:   Tue Dec 16 12:22:38 2014 -0500

    Add new DRM_MODE_CONNECTOR and _ENCODER defines
    
    Update drm_mode.h defines from kernel upstream for connector and
    encoder types to expose DSI and other newly defined types.
    
    Signed-off-by: Adam Cheney <acheney@nvidia.com>
    Signed-off-by: Rob Clark <robclark@freedesktop.org>

commit f99522e678dbbaffeca9462a8edcbe900574dc12
Author: Thierry Reding <treding@nvidia.com>
Date:   Thu Nov 27 15:32:43 2014 +0100

    tegra: Implement drm_tegra_bo_{get,set}_tiling()
    
    These two functions are simple wrappers around the corresponding IOCTLs
    and operate on drm_tegra_bo objects.
    
    Signed-off-by: Thierry Reding <treding@nvidia.com>

commit d3ad65db4215f5fb5419d78a14c12833d5ed150a
Author: Thierry Reding <treding@nvidia.com>
Date:   Thu Nov 27 15:31:34 2014 +0100

    tegra: Implement drm_tegra_bo_{get,set}_flags()
    
    These two functions are simple wrappers around the corresponding IOCTLs
    and operate on drm_tegra_bo objects.
    
    Signed-off-by: Thierry Reding <treding@nvidia.com>

commit 7b5e65268962d277c4e9e623d284150a715c541c
Author: Thierry Reding <treding@nvidia.com>
Date:   Tue Jun 10 12:41:58 2014 +0200

    tegra: Add SET/GET_FLAGS IOCTLs
    
    The DRM_TEGRA_GEM_SET_FLAGS IOCTL can be used to set the flags of a
    buffer object after it has been allocated or imported. Flags associated
    with a buffer object can be queried using the DRM_TEGRA_GEM_GET_FLAGS
    IOCTL.
    
    Signed-off-by: Thierry Reding <treding@nvidia.com>

commit 5ad2eef6eaed4ef90c25341a1c2278a0df5dafcc
Author: Thierry Reding <treding@nvidia.com>
Date:   Wed Jun 4 10:36:43 2014 +0200

    tegra: Add GET/SET_TILING IOCTLs
    
    Currently the tiling parameters of buffer objects can only be set at
    allocation time, and only a single tiled mode is supported. This new
    DRM_TEGRA_GEM_SET_TILING IOCTL allows more modes to be set and also
    allows the tiling mode to be changed after the allocation. This will
    enable the Tegra DRM driver to import buffers from a GPU and directly
    scan them out by configuring the display controller appropriately.
    
    To complement this, the DRM_TEGRA_GEM_GET_TILING IOCTL can query the
    current tiling mode of a buffer object. This is necessary when importing
    buffers via handle (as is done in Mesa for example) so that userspace
    can determine the proper parameters for the 2D or 3D engines.
    
    Signed-off-by: Thierry Reding <treding@nvidia.com>

commit 93035cfbebf1344a041b70fbf9f3b89f6542805f
Author: Thierry Reding <treding@nvidia.com>
Date:   Wed Feb 19 14:48:31 2014 +0100

    tegra: Add simple test for drm_tegra_open()
    
    This test opens a device, dumps the version information and checks that
    a Tegra DRM context can be opened on it.
    
    Signed-off-by: Thierry Reding <treding@nvidia.com>

commit d6a4c2cbd11e357a9123f6d41f6d40d38e82e7f2
Author: Thierry Reding <thierry.reding@avionic-design.de>
Date:   Sat Dec 1 10:30:38 2012 +0100

    libdrm: Add NVIDIA Tegra support
    
    Add the libdrm_tegra helper library to encapsulate Tegra-specific
    interfaces to the DRM.
    
    Furthermore, Tegra is added to the list of supported chips in the
    modetest and vbltest programs.
    
    Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de>
    Signed-off-by: Erik Faye-Lund <kusmabite@gmail.com>
    Signed-off-by: Thierry Reding <treding@nvidia.com>

commit fb4177046de19730a784c3c16e4b73aab0ec6e41
Author: Rob Clark <robclark@freedesktop.org>
Date:   Sat Oct 12 12:16:44 2013 -0400

    update signed/object prop types
    
    Signed-off-by: Rob Clark <robclark@freedesktop.org>

commit c2c0346e1f5ddec4f6497d7c6359157c5f32d442
Author: Ville Syrjälä <ville.syrjala@linux.intel.com>
Date:   Fri Jun 8 13:28:16 2012 +0300

    modetest: Print newline for empty blobs
    
    Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
    Signed-off-by: Rob Clark <robclark@freedesktop.org>

commit b958d76f7794143380a79f656fc71cc924422bdc
Author: Rob Clark <robclark@freedesktop.org>
Date:   Sat Oct 12 12:21:49 2013 -0400

    modetest: alpha buffers
    
    Make upper-left corner for RGB32 buffers translucent, for testing
    blending of AR24 vs XR24.
    
    Signed-off-by: Rob Clark <robclark@freedesktop.org>

commit 8f66c98818102b95c28320b9ed7b5e05fd4efa00
Author: Paulo Zanoni <paulo.r.zanoni@intel.com>
Date:   Tue May 15 18:38:30 2012 -0300

    tests: add proptest
    
    A small program that allows us to see and modify properties.
    
    Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
    Signed-off-by: Rob Clark <robclark@freedesktop.org>

commit 1fec623b029747fa811fab9b52effd8993fc605b
Author: Rob Clark <robclark@freedesktop.org>
Date:   Mon Nov 24 13:43:10 2014 -0500

    modetest: universal plane support
    
    Minimal support, so we can at least dump properties of primary/cursor
    planes.
    
    Signed-off-by: Rob Clark <robclark@freedesktop.org>

commit 29bb4c6911b21c026c3863799dcbeaa29981bf7e
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Fri Nov 21 21:37:12 2014 -0800

    modetest: Use threads for cursors instead of SIGALRM
    
    This fixes an issue when trying to use -v and -C together. When trying
    to read the page flip event, we are interrupted by the SIGALRM that
    comes in, and so we think we timed out when we simply got EINTR. While
    we could just loop checking for EINTR, SIGALRM is just bad idea to
    begin with, so just rewrite it to use a thread.
    
    Signed-off-by: Rob Clark <robclark@freedesktop.org>

commit ec65f8d71eb3eb065c7cadf4153138435ac3b388
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Wed May 8 16:30:44 2013 +0100

    intel: Avoid overcounting fences when emitting self-referential relocs
    
    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
    Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>

commit 4f44ecc6beeaac5064871d41dcc4693b8e313859
Author: Thomas Meyer <thomas@m3y3r.de>
Date:   Fri Nov 7 19:43:04 2014 +0100

    intel: Fix SIGSEGV in libdrm for heigth = 0 and width = 0
    
    drm_intel_gem_bo_free() crashes because the list bo_gem->vma_list is not
    yet initialised, but the error path tries to free it.
    
    See also https://bugs.freedesktop.org/show_bug.cgi?id=75844
    
    Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
    Signed-off-by: Thomas Meyer <thomas@m3y3r.de>
    Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>

commit 5306078bbe21e05365700c186c6c8a1ae86b776c
Author: Rob Clark <robclark@freedesktop.org>
Date:   Wed Oct 22 12:57:16 2014 -0400

    freedreno: do handle lookup on handle and dmabuf import
    
    We also need to check handle_table in the _from_handle() path and the
    _from_dmabuf() (which goes through _from_handle()) to avoid duplicate
    imports.
    
    Signed-off-by: Rob Clark <robclark@freedesktop.org>

commit 00847fa48b83a85b0cb882594a12ed1511f780db
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Wed Feb 13 16:09:38 2013 +0000

    intel/skl: add gen9 to the CS decoding init
    
    Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
    Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
    Signed-off-by: Ben Widawsky <ben@bwidawsk.net>

commit f1e15d1221288bcc010a743d46ffe37d4216dbea
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Wed Feb 13 16:09:37 2013 +0000

    intel/skl: Add gen9 to the buffer manager init
    
    Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
    Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
    Signed-off-by: Ben Widawsky <ben@bwidawsk.net>

commit c19a9867ab35834b0fc6a8b0cb8d19382424ff07
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Mon Jan 20 19:40:39 2014 +0000

    intel/skl: Add SKL PCI ids
    
    v2: Add more PCI IDs (Michael H. Nguyen)
    v3: Synchronize one more with the kernel PCI IDs (Damien)
    
    Reviewed-by: Thomas Wood <thomas.wood@intel.com>
    Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
    Signed-off-by: Ben Widawsky <benjamin.widawsky@intel.com>
    Signed-off-by: Michael H. Nguyen <michael.h.nguyen@intel.com>

commit c866dc7c00e7f5f219901a9a81bf456a24d29cd1
Author: Michel Dänzer <michel.daenzer@amd.com>
Date:   Fri Sep 26 18:19:12 2014 +0900

    radeon: Always multiply pitch_bytes by nsamples, not by slice_pt
    
    slice_pt is tileb[0] / tile_split, which isn't directly related to the
    pitch.
    
    This caused pitch_bytes to be too large in some cases.
    
    [0] Tile size in bytes
    
    Reviewed-by: Marek Olšák <marek.olsak@amd.com>


Reply to: