1. 13 3月, 2014 23 次提交
  2. 05 3月, 2014 1 次提交
    • D
      Merge branch 'drm-next-3.15' of git://people.freedesktop.org/~deathsimple/linux into drm-next · 786a7828
      Dave Airlie 提交于
      this is the second pull request for 3.15 radeon changes. Highlights this time:
      - Better VRAM usage
      - VM page table rework
      - Enabling different UVD clocks again
      - Some general cleanups and improvements
      
      * 'drm-next-3.15' of git://people.freedesktop.org/~deathsimple/linux:
        drm/radeon: remove struct radeon_bo_list
        drm/radeon: drop non blocking allocations from sub allocator
        drm/radeon: remove global vm lock
        drm/radeon: use normal BOs for the page tables v4
        drm/radeon: further cleanup vm flushing & fencing
        drm/radeon: separate gart and vm functions
        drm/radeon: fix VCE suspend/resume
        drm/radeon: fix missing bo reservation
        drm/radeon: limit how much memory TTM can move per IB according to VRAM usage
        drm/radeon: validate relocations in the order determined by userspace v3
        drm/radeon: add buffers to the LRU list from smallest to largest
        drm/radeon: deduplicate code in radeon_gem_busy_ioctl
        drm/radeon: track memory statistics about VRAM and GTT usage and buffer moves v2
        drm/radeon: add a way to get and set initial buffer domains v2
        drm/radeon: use variable UVD clocks
        drm/radeon: cleanup the fence ring locking code
        drm/radeon: improve ring lockup detection code v2
      786a7828
  3. 04 3月, 2014 2 次提交
    • C
      drm/radeon: remove struct radeon_bo_list · df0af440
      Christian König 提交于
      Just move all fields into radeon_cs_reloc, removing unused/duplicated fields.
      Signed-off-by: NChristian König <christian.koenig@amd.com>
      Reviewed-by: NAlex Deucher <alexander.deucher@amd.com>
      df0af440
    • D
      Merge tag 'drm-intel-next-2014-02-14' of ssh://git.freedesktop.org/git/drm-intel into drm-next · 4d33f3aa
      Dave Airlie 提交于
      - Fix the execbuf rebind performance regression due to topic/ppgtt (Chris).
      - Fix up the connector cleanup ordering for sdvod i2c and dp aux devices (Imre).
      - Try to preserve the firmware modeset config on driver load. And a bit of prep
        work for smooth takeover of the fb contents (Jesse).
      - Prep cleanup for larger gtt address spaces on bdw (Ben).
      - Improve our vblank_wait code to make hsw modesets faster (Paulo).
      - Display debugfs file (Jesse).
      - DRRS prep work from Vandana Kannan.
      - pipestat interrupt handler to fix a few races around vblank/pageflip handling
        on byt (Imre).
      - Improve display fuse handling for display-less SKUs (Damien).
      - Drop locks while stalling for the gpu when serving pagefaults to improve
        interactivity (Chris).
      - And as usual piles of other improvements and small fixes all over.
      
      * tag 'drm-intel-next-2014-02-14' of ssh://git.freedesktop.org/git/drm-intel: (65 commits)
        drm/i915: fix NULL deref in the load detect code
        drm/i915: Only bind each object rather than for every execbuffer
        drm/i915: Directly return the vma from bind_to_vm
        drm/i915: Simplify i915_gem_object_ggtt_unpin
        drm/i915: Allow blocking in the PDE alloc when running low on gtt space
        drm/i915: Don't allocate context pages as mappable
        drm/i915: Handle set_cache_level errors in the status page setup
        drm/i915: Don't pin the status page as mappable
        drm/i915: Don't set PIN_MAPPABLE for legacy ringbuffers
        drm/i915: Handle set_cache_level errors in the pipe control scratch setup
        drm/i915: split PIN_GLOBAL out from PIN_MAPPABLE
        drm/i915: Consolidate binding parameters into flags
        drm/i915: sdvo: add i2c sysfs symlink to the connector's directory
        drm/i915: sdvo: fix error path in sdvo_connector_init
        drm/i915: dp: fix order of dp aux i2c device cleanup
        drm/i915: add unregister callback to connector
        drm/i915: don't reference null pointer at i915_sink_crc
        drm/i915/lvds: Remove dead code from failing case
        drm/i915: don't preserve inherited configs with nothing on v2
        drm/i915/bdw: Split up PPGTT cleanup
        ...
      4d33f3aa
  4. 03 3月, 2014 13 次提交
  5. 28 2月, 2014 1 次提交
    • A
      drm/radeon: use variable UVD clocks · 14a9579d
      Alex Deucher 提交于
      Now that Christian fixed the performance problems with
      the feedback buffer in mesa, we can enable variable UVD
      clocks.  There are multiple UVD power states associated
      with different types and numbers of streams.  This uses
      the appropriate state based on that information rather
      than always using the fastest UVD clocks which saves some
      power.  One possible downside is that this may adversely
      affect decode benchmarks since these power states target
      specific playback requirements rather than maximum
      performance.  If that becomes an issue, we can add a
      sysfs attribute to force the max UVD state.
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      Reviewed-by: NChristian König <christian.koenig@amd.com>
      14a9579d