1. 10 9月, 2014 24 次提交
  2. 03 9月, 2014 7 次提交
    • M
      drm/qxl: Fix crash in eviction from qxl_release_fence_buffer_objects · 58b21c22
      Maarten Lankhorst 提交于
      This crash was already here before the conversion, but qxl never leaked
      hard enough to hit this.
      Signed-off-by: NMaarten Lankhorst <maarten.lankhorst@canonical.com>
      58b21c22
    • M
      drm/qxl: fix gaping memory hole · b75402c9
      Maarten Lankhorst 提交于
      This is how you implement a memory sieve in a driver. ;-)
      Signed-off-by: NMaarten Lankhorst <maarten.lankhorst@canonical.com>
      b75402c9
    • M
      drm/qxl: Remove release_lock stupidity · d7e4d671
      Maarten Lankhorst 提交于
      The locking of release_lock was stupid; t should have been be called with
      fence_lock_irq if it was legitimately used. Unfortunately it never protected
      anything except the fence implementation correctly.
      Signed-off-by: NMaarten Lankhorst <maarten.lankhorst@canonical.com>
      d7e4d671
    • A
      drm/qxl: enables gem prime helpers for qxl using dummy driver callbacks · 47c12968
      Andreas Pokorny 提交于
      As there should not be any other virtual device that might share buffers,
      the callbacks remain empty stubs. Still prime can be used to transfer buffers
      between processes that use qxl.
      Signed-off-by: NAndreas Pokorny <andreas.pokorny@canonical.com>
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      47c12968
    • A
    • D
      Merge branch 'for-airlied-next' of git://people.freedesktop.org/~mlankhorst/linux into drm-next · 6ba59f3b
      Dave Airlie 提交于
      Merge the move to generic fences for TTM using drivers.
      
      * 'for-airlied-next' of git://people.freedesktop.org/~mlankhorst/linux:
        drm/nouveau: use shared fences for readable objects
        drm/nouveau: Keep only a single list for validation.
        drm/ttm: use rcu in core ttm
        drm/vmwgfx: use rcu in vmw_user_dmabuf_synccpu_grab
        drm/radeon: use rcu waits in some ioctls
        drm/nouveau: use rcu in nouveau_gem_ioctl_cpu_prep
        drm/ttm: flip the switch, and convert to dma_fence
        drm/qxl: rework to new fence interface
        drm/nouveau: rework to new fence interface
        drm/vmwgfx: rework to new fence interface, v2
        drm/vmwgfx: get rid of different types of fence_flags entirely
        drm/radeon: use common fence implementation for fences, v4
        drm/ttm: kill off some members to ttm_validate_buffer
        drm/ttm: add interruptible parameter to ttm_eu_reserve_buffers
        drm/ttm: kill fence_lock
        drm/ttm: call ttm_bo_wait while inside a reservation
        drm/nouveau: require reservations for nouveau_fence_sync and nouveau_bo_fence
        drm/nouveau: add reservation to nouveau_gem_ioctl_cpu_prep
      6ba59f3b
    • D
      Merge tag 'drm-intel-next-2014-09-01' of git://anongit.freedesktop.org/drm-intel into drm-next · a18b29f0
      Dave Airlie 提交于
      drm-intel-next-2014-08-22:
      - basic code for execlist, which is the fancy new cmd submission on gen8. Still
        disabled by default (Ben, Oscar Mateo, Thomas Daniel et al)
      - remove the useless usage of console_lock for I915_FBDEV=n (Chris)
      - clean up relations between ctx and ppgtt
      - clean up ppgtt lifetime handling (Michel Thierry)
      - various cursor code improvements from Ville
      - execbuffer code cleanups and secure batch fixes (Chris)
      - prep work for dev -> dev_priv transition (Chris)
      - some of the prep patches for the seqno -> request object transition (Chris)
      - various small improvements all over
      
      * tag 'drm-intel-next-2014-09-01' of git://anongit.freedesktop.org/drm-intel: (86 commits)
        drm/i915: fix suspend/resume for GENs w/o runtime PM support
        drm/i915: Update DRIVER_DATE to 20140822
        drm: fix plane rotation when restoring fbdev configuration
        drm/i915/bdw: Disable execlists by default
        drm/i915/bdw: Enable Logical Ring Contexts (hence, Execlists)
        drm/i915/bdw: Document Logical Rings, LR contexts and Execlists
        drm/i915/bdw: Print context state in debugfs
        drm/i915/bdw: Display context backing obj & ringbuffer info in debugfs
        drm/i915/bdw: Display execlists info in debugfs
        drm/i915/bdw: Disable semaphores for Execlists
        drm/i915/bdw: Make sure gpu reset still works with Execlists
        drm/i915/bdw: Don't write PDP in the legacy way when using LRCs
        drm/i915: Track cursor changes as frontbuffer tracking flushes
        drm/i915/bdw: Help out the ctx switch interrupt handler
        drm/i915/bdw: Avoid non-lite-restore preemptions
        drm/i915/bdw: Handle context switch events
        drm/i915/bdw: Two-stage execlist submit process
        drm/i915/bdw: Write the tail pointer, LRC style
        drm/i915/bdw: Implement context switching (somewhat)
        drm/i915/bdw: Emission of requests with logical rings
        ...
      
      Conflicts:
      	drivers/gpu/drm/i915/i915_drv.c
      a18b29f0
  3. 02 9月, 2014 9 次提交