1. 05 11月, 2020 1 次提交
  2. 03 11月, 2020 1 次提交
  3. 21 10月, 2020 1 次提交
  4. 20 10月, 2020 1 次提交
  5. 14 10月, 2020 1 次提交
  6. 10 10月, 2020 1 次提交
    • V
      drm/i915: Shut down displays gracefully on reboot · fe0f1e3b
      Ville Syrjälä 提交于
      Implement the pci .shutdown() hook in order to quiesce the
      hardware prior to reboot. The main purpose here is to turn
      all displays off. Some displays/other drivers tend to get
      confused if the state after reboot isn't exactly as they
      expected.
      
      One specific example was the Dell UP2414Q in MST mode.
      It would require me to pull the power cord after a reboot
      or else it would just not come back to life. Sadly I don't
      have that at hand anymore so not sure if it's still
      misbehaving without the graceful shutdown, or if we
      managed to fix something else since I last tested it.
      
      For good measure we do a gem suspend as well, so that
      we match the suspend flow more closely. Also stopping
      all DMA and whatnot is probably a good idea for kexec.
      I would expect that some kind of GT reset happens on
      normal reboot so probably not totally necessary there.
      
      v2: Use the pci .shutdown() hook instead of a reboot notifier (Lukas)
          Do the gem suspend for kexec (Chris)
      
      Cc: Lukas Wunner <lukas@wunner.de>
      Cc: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: NVille Syrjälä <ville.syrjala@linux.intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20201001151640.14590-1-ville.syrjala@linux.intel.comReviewed-by: NJani Nikula <jani.nikula@intel.com>
      Reviewed-by: NChris Wilson <chris@chris-wilson.co.uk>
      fe0f1e3b
  7. 01 10月, 2020 1 次提交
  8. 18 9月, 2020 1 次提交
  9. 15 9月, 2020 3 次提交
  10. 14 9月, 2020 4 次提交
  11. 11 9月, 2020 1 次提交
  12. 07 9月, 2020 3 次提交
  13. 29 8月, 2020 1 次提交
    • J
      drm/i915/tgl: Fix stepping WA matching · c33298cb
      José Roberto de Souza 提交于
      TGL made stepping a litte mess, workarounds refer to the stepping of
      the IP(GT or Display) not of the GPU stepping so it would already
      require the same solution as used in commit 96c5a15f
      ("drm/i915/kbl: Fix revision ID checks").
      But to make things even more messy it have a different IP stepping
      mapping between SKUs and the same stepping revision of GT do not match
      the same HW between TGL U/Y and regular TGL.
      
      So it was required to have 2 different macros to check GT WAs while
      for Display we are able to use just one macro that uses the right
      revids table.
      
      All TGL workarounds checked and updated accordingly.
      
      v2:
      - removed TODO to check if WA 14010919138 applies to regular TGL.
      - fixed display stepping in regular TGL (Anusha)
      
      BSpec: 52890
      BSpec: 55378
      BSpec: 44455
      Reviewed-by: NAnusha Srivatsa <anusha.srivtsa@intel.com>
      Cc: Anusha Srivatsa <anusha.srivatsa@intel.com>
      Cc: Penne Lee <penne.y.lee@intel.com>
      Cc: Guangyao Bai <guangyao.bai@intel.com>
      Cc: Matt Roper <matthew.d.roper@intel.com>
      Signed-off-by: NJosé Roberto de Souza <jose.souza@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/20200827233943.400946-1-jose.souza@intel.com
      c33298cb
  14. 25 8月, 2020 1 次提交
  15. 18 8月, 2020 4 次提交
  16. 15 7月, 2020 3 次提交
  17. 14 7月, 2020 2 次提交
  18. 10 7月, 2020 1 次提交
  19. 09 7月, 2020 2 次提交
  20. 07 7月, 2020 1 次提交
  21. 03 7月, 2020 1 次提交
  22. 01 7月, 2020 3 次提交
  23. 23 6月, 2020 1 次提交
    • J
      drm/i915/params: switch to device specific parameters · 8a25c4be
      Jani Nikula 提交于
      Start using device specific parameters instead of module parameters for
      most things. The module parameters become the immutable initial values
      for i915 parameters. The device specific parameters in i915->params
      start life as a copy of i915_modparams. Any later changes are only
      reflected in the debugfs.
      
      The stragglers are:
      
      * i915.force_probe and i915.modeset. Needed before dev_priv is
        available. This is fine because the parameters are read-only and never
        modified.
      
      * i915.verbose_state_checks. Passing dev_priv to I915_STATE_WARN and
        I915_STATE_WARN_ON would result in massive and ugly churn. This is
        handled by not exposing the parameter via debugfs, and leaving the
        parameter writable in sysfs. This may be fixed up in follow-up work.
      
      * i915.inject_probe_failure. Only makes sense in terms of the module,
        not the device. This is handled by not exposing the parameter via
        debugfs.
      
      v2: Fix uc i915 lookup code (Michał Winiarski)
      
      Cc: Juha-Pekka Heikkilä <juha-pekka.heikkila@intel.com>
      Cc: Venkata Sandeep Dhanalakota <venkata.s.dhanalakota@intel.com>
      Cc: Michał Winiarski <michal.winiarski@intel.com>
      Reviewed-by: NRodrigo Vivi <rodrigo.vivi@intel.com>
      Acked-by: NMichał Winiarski <michal.winiarski@intel.com>
      Signed-off-by: NJani Nikula <jani.nikula@intel.com>
      Link: http://patchwork.freedesktop.org/patch/msgid/20200618150402.14022-1-jani.nikula@intel.com
      8a25c4be
  24. 05 6月, 2020 1 次提交