1. 27 1月, 2012 2 次提交
    • M
      agp: fix scratch page cleanup · 590dfe2f
      Michal Kubecek 提交于
      In error cleanup of agp_backend_initialize() and in agp_backend_cleanup(),
      agp_destroy_page() is passed virtual address of the scratch page. This
      leads to a kernel warning if the initialization fails (or upon regular
      cleanup) as pointer to struct page should be passed instead.
      Signed-off-by: NMichal Kubecek <mkubecek@suse.cz>
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      590dfe2f
    • D
      Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~keithp/linux into drm-fixes · c8fe74ae
      Dave Airlie 提交于
      * 'drm-intel-fixes' of git://people.freedesktop.org/~keithp/linux: (24 commits)
        drm/i915: fixup forcewake spinlock fallout in drpc debugfs function
        drm/i915: debugfs: show semaphore registers also on gen7
        drm/i915: allow userspace forcewake references also on gen7
        drm/i915: Re-enable gen7 RC6 and GPU turbo after resume.
        drm/i915: Correct debugfs printout for RC1e.
        Revert "drm/i915: Work around gen7 BLT ring synchronization issues."
        drm/i915: rip out the HWSTAM missed irq workaround
        drm/i915: paper over missed irq issues with force wake voodoo
        drm/i915: Hold gt_lock across forcewake register reads
        drm/i915: Hold gt_lock during reset
        drm/i915: Move reset forcewake processing to gen6_do_reset
        drm/i915: protect force_wake_(get|put) with the gt_lock
        drm/i915: convert force_wake_get to func pointer in the gpu reset code
        drm/i915: sprite init failure on pre-SNB is not a failure
        drm/i915: VBT Parser cleanup for eDP block
        drm/i915: mask transcoder select bits before setting them on LVDS
        drm/i915: Add Clientron E830 to the ignore LVDS list
        CHROMIUM: i915: Add DMI override to skip CRT initialization on ZGB
        drm/i915: handle 3rd pipe
        drm/i915: simplify pipe checking
        ...
      c8fe74ae
  2. 26 1月, 2012 2 次提交
    • B
      drm/ttm: fix two regressions since move_notify changes · 9f1feed2
      Ben Skeggs 提交于
      Both changes in dc97b340 cause serious
      regressions in the nouveau driver.
      
      move_notify() was originally able to presume that bo->mem is the old node,
      and new_mem is the new node.  The above commit moves the call to
      move_notify() to after move() has been done, which means that now, sometimes,
      new_mem isn't the new node at all, bo->mem is, and new_mem points at a
      stale, possibly-just-been-killed-by-move node.
      
      This is clearly not a good situation.  This patch reverts this change, and
      replaces it with a cleanup in the move() failure path instead.
      
      The second issue is that the call to move_notify() from cleanup_memtype_use()
      causes the TTM ghost objects to get passed into the driver.  This is clearly
      bad as the driver knows nothing about these "fake" TTM BOs, and ends up
      accessing uninitialised memory.
      
      I worked around this in nouveau's move_notify() hook by ensuring the BO
      destructor was nouveau's.  I don't particularly like this solution, and
      would rather TTM never pass the driver these objects.  However, I don't
      clearly understand the reason why we're calling move_notify() here anyway
      and am happy to work around the problem in nouveau instead of breaking the
      behaviour expected by other drivers.
      Signed-off-by: NBen Skeggs <bskeggs@redhat.com>
      Reviewed-by: NThomas Hellstrom <thellstrom@vmware.com>
      Cc: Jerome Glisse <j.glisse@gmail.com>
      Signed-off-by: NDave Airlie <airlied@redhat.com>
      9f1feed2
    • D
      drm/i915: fixup forcewake spinlock fallout in drpc debugfs function · 93b525dc
      Daniel Vetter 提交于
      My forcewake spinlock patches have a functional conflict with Ben
      Widawsky's gen6 drpc support for debugfs. Result was a benign warning
      about trying to read an non-atomic variabla with atomic_read.
      
      Note that the entire check is racy anyway and purely informational.
      Also update it to reflect the forcewake voodoo changes, the kernel can
      now also hold onto a forcewake reference for longer times.
      Signed-Off-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
      Reviewed-by: NBen Widawsky <ben@bwidawsk.net>
      Signed-off-by: NKeith Packard <keithp@keithp.com>
      93b525dc
  3. 25 1月, 2012 15 次提交
  4. 23 1月, 2012 3 次提交
  5. 21 1月, 2012 1 次提交
  6. 20 1月, 2012 16 次提交
  7. 19 1月, 2012 1 次提交