1. 11 5月, 2018 1 次提交
    • O
      drm/i915/icl: Introduce initial Icelake Workarounds · cc38cae7
      Oscar Mateo 提交于
      Inherit workarounds from previous platforms that are still valid for
      Icelake.
      
      v2: GEN7_ROW_CHICKEN2 is masked
      v3:
        - Since it has been fixed already in upstream, removed the TODO
          comment about WA_SET_BIT for WaInPlaceDecompressionHang.
        - Squashed with this patch:
            drm/i915/icl: add icelake_init_clock_gating()
          from Paulo Zanoni <paulo.r.zanoni@intel.com>
        - Squashed with this patch:
            drm/i915/icl: WaForceEnableNonCoherent
          from Oscar Mateo <oscar.mateo@intel.com>
        - WaPushConstantDereferenceHoldDisable is now Wa_1604370585 and
          applies to B0 as well.
        - WaPipeControlBefore3DStateSamplePattern WABB was being applied
          to ICL incorrectly.
      v4:
        - Wrap the commit message
        - s/dev_priv/p to please checkpatch
      v5: Rebased on top of the WA refactoring
      v6: Rebased on top of further whitelist registers refactoring (Michel)
      v7: Added WaRsForcewakeAddDelayForAck
      v8: s/ICL_HDC_CHICKEN0/ICL_HDC_MODE (Mika)
      v9:
        - C, not lisp (Chris)
        - WaIncreaseDefaultTLBEntries is the same for GEN > 9_LP (Tvrtko)
      Signed-off-by: NOscar Mateo <oscar.mateo@intel.com>
      Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Cc: Tomasz Lis <tomasz.lis@intel.com>
      Cc: Mika Kuoppala <mika.kuoppala@linux.intel.com>
      Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
      Reviewed-by: NMika Kuoppala <mika.kuoppala@linux.intel.com>
      Signed-off-by: NMika Kuoppala <mika.kuoppala@linux.intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/1525814984-20039-2-git-send-email-oscar.mateo@intel.com
      cc38cae7
  2. 28 4月, 2018 3 次提交
  3. 09 4月, 2018 9 次提交
  4. 06 4月, 2018 2 次提交
  5. 23 3月, 2018 1 次提交
  6. 09 3月, 2018 1 次提交
  7. 08 3月, 2018 1 次提交
  8. 07 3月, 2018 2 次提交
  9. 01 3月, 2018 1 次提交
  10. 28 2月, 2018 1 次提交
  11. 22 2月, 2018 1 次提交
  12. 21 2月, 2018 1 次提交
  13. 20 2月, 2018 1 次提交
  14. 14 2月, 2018 2 次提交
  15. 10 2月, 2018 2 次提交
  16. 08 2月, 2018 1 次提交
  17. 07 2月, 2018 2 次提交
  18. 02 2月, 2018 2 次提交
  19. 01 2月, 2018 5 次提交
  20. 23 1月, 2018 1 次提交
    • C
      drm/i915: Increase render/media power gating hysteresis for gen9+ · c1beabcf
      Chris Wilson 提交于
      On gen9+, after an idle period the HW will disable the entire power well
      to conserve power (by preventing current leakage). It takes around a 100
      microseconds to bring the power well back online afterwards. With the
      current hysteresis value of 25us (really 25 * 1280ns), we do not have
      sufficient time to respond to an interrupt and schedule the next execution
      before the HW powers itself down. (At present, we prevent this by
      grabbing the forcewake for prolonged periods of time, but that overkill
      fixed in the next patch.) The minimum we want to set the power gating
      hysteresis to is the length of time it takes us to service the GPU, which
      across a broad spectrum of machines is about 250us.
      
      (Note this also brings guc latency into the same ballpark as execlists.)
      
      v2: Include some notes on where I plucked the numbers from.
      
      Testcase: igt/gem_exec_nop/sequential
      Signed-off-by: NChris Wilson <chris@chris-wilson.co.uk>
      Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
      Cc: Michal Wajdeczko <michal.wajdeczko@intel.com>
      Cc: Sagar Arun Kamble <sagar.a.kamble@intel.com>
      Cc: Michel Thierry <michel.thierry@intel.com>
      Cc: Michal Winiarski <michal.winiarski@intel.com>
      Reviewed-by: NSagar Arun Kamble <sagar.a.kamble@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20180122135541.32222-1-chris@chris-wilson.co.uk
      c1beabcf