1. 14 11月, 2014 3 次提交
  2. 23 5月, 2014 1 次提交
  3. 26 1月, 2014 1 次提交
  4. 25 1月, 2014 1 次提交
  5. 10 1月, 2014 1 次提交
  6. 14 11月, 2013 1 次提交
  7. 13 11月, 2013 1 次提交
  8. 07 11月, 2013 1 次提交
  9. 12 10月, 2013 1 次提交
  10. 13 9月, 2013 1 次提交
  11. 16 6月, 2013 1 次提交
    • C
      drm/i915: Restore fences after resume and GPU resets · 19b2dbde
      Chris Wilson 提交于
      Stéphane Marchesin found that fences for pinned objects (i.e. the
      scanout) were not being restored upon resume, leading to corruption on
      the display and reference counting issues. This is due to a bug in
      
      commit 312817a3 [2.6.38]
      Author: Chris Wilson <chris@chris-wilson.co.uk>
      Date:   Mon Nov 22 11:50:11 2010 +0000
      
          drm/i915: Only save and restore fences for UMS
      
      that zapped the pinned fences even though they were in use.
      Fortuitously, whilst we forced a VT switch during suspend and resume,
      no fences were ever pinned at the time. However, we now can do
      switchless S3 transitions and so the old bug finally surfaces.
      Reported-by: NStéphane Marchesin <marcheu@chromium.org>
      Signed-off-by: NChris Wilson <chris@chris-wilson.co.uk>
      Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
      Cc: Stéphane Marchesin <marcheu@chromium.org>
      Signed-off-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
      19b2dbde
  12. 25 4月, 2013 1 次提交
  13. 18 3月, 2013 1 次提交
  14. 20 2月, 2013 1 次提交
  15. 31 1月, 2013 4 次提交
  16. 29 1月, 2013 1 次提交
  17. 24 1月, 2013 1 次提交
  18. 22 11月, 2012 1 次提交
  19. 12 11月, 2012 1 次提交
  20. 18 10月, 2012 4 次提交
  21. 03 10月, 2012 2 次提交
  22. 26 6月, 2012 1 次提交
  23. 23 6月, 2012 1 次提交
  24. 20 5月, 2012 1 次提交
  25. 03 5月, 2012 1 次提交
  26. 13 4月, 2012 1 次提交
    • D
      drm/i915: re-init modeset hw state after gpu reset · f817586c
      Daniel Vetter 提交于
      After a gpu reset we need to re-init some of the hw state we only
      initialize when modeset is enabled, like rc6, hw contexts or render/GT
      core clock gating and workaround register settings.
      
      Note that this patch has a small change in the resume code:
      - rc6 on gen6+ is only restored for the modeset case (for more
        consistency with other callsites). This is no problem because recent
        kernels refuse to load drm/i915 without kms on gen6+
      - rc6/emon on ilk is only restored for the modeset case. This is no
        problem because rc6 is disabled by default on ilk, and ums on ilk
        has never really been a supported option outside of horrible rhel
        backports.
      
      v2: Chris Wilson noticed that we not only fail to restore the clock
      gating settings after gpu reset.
      
      v3: Move the call to modeset_init_hw in _reset out of the
      struct_mutext protected area - other callers don't hold it, too.
      Reviewed-by: NChris Wilson <chris@chris-wilson.co.uk>
      Signed-Off-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
      f817586c
  27. 25 1月, 2012 1 次提交
  28. 10 1月, 2012 2 次提交
  29. 04 11月, 2011 1 次提交
  30. 20 9月, 2011 1 次提交