1. 05 2月, 2021 1 次提交
  2. 02 2月, 2021 1 次提交
  3. 01 2月, 2021 1 次提交
  4. 29 1月, 2021 3 次提交
  5. 26 1月, 2021 3 次提交
  6. 21 1月, 2021 2 次提交
  7. 15 1月, 2021 1 次提交
  8. 13 1月, 2021 1 次提交
  9. 09 1月, 2021 1 次提交
  10. 31 12月, 2020 1 次提交
  11. 24 12月, 2020 1 次提交
  12. 18 12月, 2020 3 次提交
  13. 16 12月, 2020 1 次提交
  14. 10 12月, 2020 1 次提交
  15. 02 12月, 2020 2 次提交
  16. 01 12月, 2020 1 次提交
  17. 06 11月, 2020 1 次提交
  18. 05 11月, 2020 1 次提交
  19. 03 11月, 2020 1 次提交
  20. 21 10月, 2020 1 次提交
  21. 20 10月, 2020 1 次提交
  22. 15 10月, 2020 1 次提交
    • V
      drm/i915: Enable eLLC caching of display buffers for SKL+ · c0888e9e
      Ville Syrjälä 提交于
      Since SKL the eLLC has been sitting on the far side of the system
      agent, meaning the display engine can utilize it. Let's enable that.
      
      I chose WB for the caching mode, because my numbers are indicating
      that WT might actually be WB and WC might actually be UC. I'm not
      100% sure that is indeed the case but at least my simple rendercopy
      based benchmark didn't see any difference in performance.
      
      Also if I configure things to do LLCeLLC+WT I still get cache dirt
      on my screen, suggesting that is in fact operating in WB mode
      anyway. This is also the reason I had to fix the MOCS target cache
      to really say PTE rather than LLC+eLLC.
      Since SKL the eLLC has been sitting on the far side of the system agent,
      meaning the display engine can utilize it. Let's enable that.
      
      Eero's earlier benchmarks numbers:
      "* Results in GfxBench and Unigine (Valley/Heaven) tests were within daily
         variation on the tested SKL machines
      
       * SKL GT4e (128MB eLLC) / Wayland / Weston:
         +15-20% SynMark TexMem512 (512MB of textures)
         +4-6% SynMark TerrainFly*, CSCloth, ShMapVsm
         -5-10% SynMark TexMem128 (128MB of textures)
      
       * SKL GT3e (64MB eLLC) / Xorg / Unity:
         +4-8% GpuTest Triangle fullscreen (FullHD)
         -5-10% GpuTest Triangle windowed (1/2 screen)
      
       * SKL GT2 (no eLLC) / Xorg / Unity:
         * Some of the higher FPS SynMark pixel and vertex shader tests
           are few percent higher, more than daily variance
         => Do you see any reason why this machine would be impacted
            although it doesn't eLLC?"
      
      Caveats:
      - Still haven't tested with a prime setup
      - Still not entirely sure this a good idea, but I've been
        using it on my cfl anyway :)
      
      v2: Split the MOCS PTE change out
      
      Cc: Eero Tamminen <eero.t.tamminen@intel.com>
      Reviewed-by: NChris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: NVille Syrjälä <ville.syrjala@linux.intel.com>
      Signed-off-by: NChris Wilson <chris@chris-wilson.co.uk>
      Link: https://patchwork.freedesktop.org/patch/msgid/20201007120329.17076-3-ville.syrjala@linux.intel.com
      Link: https://patchwork.freedesktop.org/patch/msgid/20201015122138.30161-3-chris@chris-wilson.co.uk
      c0888e9e
  23. 14 10月, 2020 1 次提交
  24. 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
  25. 01 10月, 2020 1 次提交
  26. 29 9月, 2020 1 次提交
  27. 18 9月, 2020 1 次提交
  28. 15 9月, 2020 3 次提交
  29. 14 9月, 2020 2 次提交