1. 17 2月, 2012 1 次提交
    • D
      drm: move pci bus master enable into driver. · 466e69b8
      Dave Airlie 提交于
      The current enabling of bus mastering in the drm midlayer allows a large
      race condition under kexec. When a kexec'ed kernel re-enables bus mastering
      for the GPU, previously setup dma blocks may cause writes to random pieces
      of memory. On radeon the writeback mechanism can cause these sorts of issues.
      
      This patch doesn't fix the problem, but it moves the bus master enable under
      the individual drivers control so they can move enabling it until later in
      their load cycle and close the race.
      
      Fix for radeon kms driver will be in a follow-up patch.
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      466e69b8
  2. 16 2月, 2012 1 次提交
  3. 14 2月, 2012 1 次提交
    • D
      Merge tag 'drm-intel-next-2012-02-07' of... · cdbe8b54
      Dave Airlie 提交于
      Merge tag 'drm-intel-next-2012-02-07' of git://people.freedesktop.org/~danvet/drm-intel into drm-core-next
      
      * tag 'drm-intel-next-2012-02-07' of git://people.freedesktop.org/~danvet/drm-intel: (29 commits)
        drm/i915: Handle unmappable buffers during error state capture
        drm/i915: rewrite shmem_pread_slow to use copy_to_user
        drm/i915: rewrite shmem_pwrite_slow to use copy_from_user
        drm/i915: fall through pwrite_gtt_slow to the shmem slow path
        drm/i915: add debugfs file for swizzling information
        drm/i915: fix swizzle detection for gen3
        drm/i915: Remove the upper limit on the bo size for mapping into the CPU domain
        drm/i915: add per-ring fault reg to error_state
        drm/i915: reject GTT domain in relocations
        drm/i915: remove the i915_batchbuffer_info debugfs file
        drm/i915: capture error_state also for stuck rings
        drm/i915: refactor debugfs create functions
        drm/i915: refactor debugfs open function
        drm/i915: don't trash the gtt when running out of fences
        drm/i915: Separate fence pin counting from normal bind pin counting
        drm/i915/ringbuffer: kill snb blt workaround
        drm/i915: collect more per ring error state
        drm/i915: refactor ring error state capture to use arrays
        drm/i915: switch ring->id to be a real id
        drm/i915: set AUD_CONFIG N_value_index for DisplayPort
        ...
      cdbe8b54
  4. 13 2月, 2012 14 次提交
  5. 09 2月, 2012 3 次提交
  6. 07 2月, 2012 1 次提交
    • D
      Merge branch 'for-airlied' of git://people.freedesktop.org/~danvet/drm-intel into drm-core-next · 198ceac0
      Dave Airlie 提交于
      * 'for-airlied' of git://people.freedesktop.org/~danvet/drm-intel:
        drm/i915: add a LLC feature flag in device description
        drm/i915: kill i915_mem.c
        drm/i915: Use kcalloc instead of kzalloc to allocate array
        drm/i915/dp: Check for AUXCH error before checking for success
        drm/i915/dp: Use auxch precharge value of 5 everywhere
        drm/i915/dp: Tweak auxch clock divider for PCH
        drm/i915: Remove a comment about PCH from the non-PCH path
        drm/i915: Fix assert_pch_hdmi_disabled to mention HDMI (not DP)
        drm/i915: Implement plane-disabled assertion for PCH too
        drivers: i915: Fix BLC PWM register setup
        drm/i915: Check that plane/pipe is disabled before removing the fb
        drm/i915: fix typo in function name
        drm/i915: split out pll divider code
        drm/i915: split 9xx refclk & sdvo tv code out
        agp/intel: Add pci id for hostbridge from has/qemu
        drm/i915: there is no pipe CxSR on ironlake
        drm/i915: Only look for matching clocks for LVDS downclock
        drm/i915: Silence _DSM errors
      198ceac0
  7. 03 2月, 2012 19 次提交