1. 07 3月, 2019 1 次提交
  2. 08 2月, 2019 1 次提交
  3. 06 2月, 2019 1 次提交
  4. 29 1月, 2019 2 次提交
  5. 24 1月, 2019 1 次提交
  6. 17 1月, 2019 1 次提交
  7. 15 1月, 2019 2 次提交
  8. 09 1月, 2019 1 次提交
  9. 03 1月, 2019 1 次提交
  10. 02 1月, 2019 4 次提交
  11. 28 12月, 2018 1 次提交
  12. 13 12月, 2018 2 次提交
  13. 05 12月, 2018 1 次提交
    • T
      drm/i915: Record GT workarounds in a list · 00936779
      Tvrtko Ursulin 提交于
      To enable later verification of GT workaround state at various stages of
      driver lifetime, we record the list of applicable ones per platforms to a
      list, from which they are also applied.
      
      The added data structure is a simple array of register, mask and value
      items, which is allocated on demand as workarounds are added to the list.
      
      This is a temporary implementation which later in the series gets fused
      with the existing per context workaround list handling. It is separated at
      this stage since the following patch fixes a bug which needs to be as easy
      to backport as possible.
      
      Also, since in the following patch we will be adding a new class of
      workarounds (per engine) which can be applied from interrupt context, we
      straight away make the provision for safe read-modify-write cycle.
      
      v2:
       * Change dev_priv to i915 along the init path. (Chris Wilson)
       * API rename. (Chris Wilson)
      
      v3:
       * Remove explicit list size tracking in favour of growing the allocation
         in power of two chunks. (Chris Wilson)
      
      v4:
       Chris Wilson:
       * Change wa_list_finish to early return.
       * Copy workarounds using the compiler for static checking.
       * Do not bother zeroing unused entries.
       * Re-order struct i915_wa_list.
      
      v5:
       * kmalloc_array.
       * Whitespace cleanup.
      Signed-off-by: NTvrtko Ursulin <tvrtko.ursulin@intel.com>
      Reviewed-by: NChris Wilson <chris@chris-wilson.co.uk>
      Link: https://patchwork.freedesktop.org/patch/msgid/20181203133319.10174-1-tvrtko.ursulin@linux.intel.com
      (cherry picked from commit 25d140fa)
      Fixes: 59b449d5 ("drm/i915: Split out functions for different kinds of workarounds")
      Signed-off-by: NJoonas Lahtinen <joonas.lahtinen@linux.intel.com>
      00936779
  14. 04 12月, 2018 4 次提交
  15. 29 11月, 2018 1 次提交
  16. 09 11月, 2018 4 次提交
  17. 06 11月, 2018 1 次提交
  18. 02 11月, 2018 1 次提交
  19. 31 10月, 2018 1 次提交
  20. 30 10月, 2018 2 次提交
  21. 24 10月, 2018 1 次提交
  22. 12 10月, 2018 1 次提交
  23. 02 10月, 2018 1 次提交
  24. 27 9月, 2018 1 次提交
  25. 26 9月, 2018 1 次提交
  26. 14 9月, 2018 2 次提交