1. 31 1月, 2018 1 次提交
    • R
      drm/i915/cnl: Add AUX-F support · a324fcac
      Rodrigo Vivi 提交于
      On some Cannonlake SKUs we have a dedicated Aux for port F,
      that is only the full split between port A and port E.
      
      There is still no Aux E for Port E, as in previous platforms,
      because port_E still means shared lanes with port A.
      
      v2: Rebase.
      v3: Add couple missed PORT_F cases on intel_dp.
      v4: Rebase and fix commit message.
      v5: Squash Imre's "drm/i915: Add missing AUX_F power well string"
      v6: Rebase on top of display headers rework.
      v7: s/IS_CANNONLAKE/IS_CNL_WITH_PORT_F (DK)
      v8: Fix Aux bits for Port F (DK)
      v9: Fix VBT definition of Port F (DK).
      v10: Squash power well addition to this patch to avoid
           warns as pointed by DK.
      v11: Clean up squashed commit message. (David)
      v12: Remove unnecessary handling for older platforms (DK)
           Adding AUX_F to PG2 following other existent ones. (DK)
      
      Cc: David Weinehall <david.weinehall@linux.intel.com>
      Cc: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
      Cc: Lucas De Marchi <lucas.demarchi@intel.com>
      Cc: Imre Deak <imre.deak@intel.com>
      Cc: Manasi Navare <manasi.d.navare@intel.com>
      Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
      Signed-off-by: NRodrigo Vivi <rodrigo.vivi@intel.com>
      Reviewed-by: NDavid Weinehall <david.weinehall@linux.intel.com>
      Reviewed-by: NDhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20180129232223.766-2-rodrigo.vivi@intel.com
      a324fcac
  2. 19 1月, 2018 1 次提交
  3. 11 1月, 2018 1 次提交
  4. 04 1月, 2018 1 次提交
  5. 02 1月, 2018 1 次提交
  6. 23 12月, 2017 1 次提交
  7. 22 12月, 2017 2 次提交
  8. 08 12月, 2017 1 次提交
    • T
      drm/i915: Restore GT performance in headless mode with DMC loaded · b6876374
      Tvrtko Ursulin 提交于
      It seems that the DMC likes to transition between the DC states a lot when
      there are no connected displays (no active power domains) during command
      submission.
      
      This activity on DC states has a negative impact on the performance of the
      chip with huge latencies observed in the interrupt handlers and elsewhere.
      Simple tests like igt/gem_latency -n 0 are slowed down by a factor of
      eight.
      
      Work around it by introducing a new power domain named,
      POWER_DOMAIN_GT_IRQ, associtated with the "DC off" power well, which is
      held for the duration of command submission activity.
      
      CNL has the same problem which will be addressed as a follow-up. Doing
      that requires a fix for a DC6 context corruption problem in the CNL DMC
      firmware which is yet to be released.
      
      v2:
       * Add commit text as comment in i915_gem_mark_busy. (Chris Wilson)
       * Protect macro body with braces. (Jani Nikula)
      
      v3:
       * Add dedicated power domain for clarity. (Chris, Imre)
       * Commit message and comment text updates.
       * Apply to all big-core GEN9 parts apart for Skylake which is pending DMC
         firmware release.
      
      v4:
       * Power domain should be inner to device runtime pm. (Chris)
       * Simplify NEEDS_CSR_GT_PERF_WA macro. (Chris)
       * Handle async DMC loading by moving the GT_IRQ power domain logic into
         intel_runtime_pm. (Daniel, Chris)
       * Include small core GEN9 as well. (Imre)
      
      v5
       * Special handling for async DMC load is not needed since on failure the
         power domain reference is kept permanently taken. (Imre)
      
      v6:
       * Drop the NEEDS_CSR_GT_PERF_WA macro since all firmwares have now been
         deployed. (Imre, Chris)
      Signed-off-by: NTvrtko Ursulin <tvrtko.ursulin@intel.com>
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=100572
      Testcase: igt/gem_exec_nop/headless
      Cc: Imre Deak <imre.deak@intel.com>
      Acked-by: Chris Wilson <chris@chris-wilson.co.uk> (v2)
      Cc: Chris Wilson <chris@chris-wilson.co.uk>
      Cc: Dmitry Rogozhkin <dmitry.v.rogozhkin@intel.com>
      Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch> (v5)
      Reviewed-by: NChris Wilson <chris@chris-wilson.co.uk>
      [Imre: Add note about applying the WA on CNL as a follow-up]
      Signed-off-by: NImre Deak <imre.deak@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20171205132854.26380-1-tvrtko.ursulin@linux.intel.com
      b6876374
  9. 25 10月, 2017 1 次提交
  10. 11 10月, 2017 2 次提交
  11. 10 10月, 2017 1 次提交
  12. 07 10月, 2017 1 次提交
  13. 05 10月, 2017 1 次提交
  14. 04 10月, 2017 1 次提交
  15. 22 9月, 2017 1 次提交
  16. 23 8月, 2017 2 次提交
  17. 15 8月, 2017 2 次提交
  18. 09 8月, 2017 1 次提交
  19. 27 7月, 2017 18 次提交