1. 07 6月, 2017 1 次提交
  2. 13 3月, 2017 1 次提交
  3. 24 2月, 2017 1 次提交
  4. 09 2月, 2017 2 次提交
  5. 01 2月, 2017 1 次提交
  6. 25 1月, 2017 1 次提交
  7. 19 1月, 2017 1 次提交
  8. 12 1月, 2017 1 次提交
  9. 05 1月, 2017 1 次提交
    • P
      drm/i915: enable FBC on gen9+ too · fd7d6c5c
      Paulo Zanoni 提交于
      Gen9+ platforms have been seeing a lot of screen flickerings and
      underruns, so I never felt comfortable in enabling FBC on these
      platforms since I didn't want to throw yet another feature on top of
      the already complex problem. We now have code that automatically
      disables FBC if we ever get an underrun, and the screen flickerings
      seem to be mostly gone, so it may be a good time to try to finally
      enable FBC by default on the newer platforms.
      
      Besides, BDW FBC has been working fine over the year, which gives me a
      little more confidence now.
      
      For a little more information, please refer to commit a98ee793
      ("drm/i915/fbc: enable FBC by default on HSW and BDW").
      
      v2: Enable not only on SKL, but for everything new (Daniel).
      v3: Rebase after the intel_sanitize_fbc_option() change.
      v4: New rebase after 8 months, drop expired R-B tags.
      Signed-off-by: NPaulo Zanoni <paulo.r.zanoni@intel.com>
      Reviewed-by: NDaniel Vetter <daniel.vetter@ffwll.ch>
      Link: http://patchwork.freedesktop.org/patch/msgid/1482495839-27041-1-git-send-email-paulo.r.zanoni@intel.com
      fd7d6c5c
  10. 20 12月, 2016 1 次提交
    • P
      drm/i915: fully apply WaSkipStolenMemoryFirstPage · 3c6b29b2
      Paulo Zanoni 提交于
      Don't even tell the mm allocator to handle the first page of stolen on
      the affected platforms. This means that we won't inherit the FB in
      case the BIOS decides to put it at the start of stolen. But the BIOS
      should not be putting it at the start of stolen since it's going to
      get corrupted. I suppose the bug here is that some pixels at the very
      top of the screen will be corrupted, so it's not exactly easy to
      notice.
      
      We have confirmation that the first page of stolen does actually get
      corrupted, so I really think we should do this in order to avoid any
      possible future headaches, even if that means losing BIOS framebuffer
      inheritance. Let's not use the HW in a way it's not supposed to be
      used.
      
      Notice that now ggtt->stolen_usable_size won't reflect the ending
      address of the stolen usable range anymore, so we have to fix the
      places that rely on this. To simplify, we'll just use U64_MAX.
      
      v2: don't even put the first page on the mm (Chris)
      v3: drm_mm_init() takes size instead of end as argument (Ville)
      v4: add a comment explaining the reserved ranges (Chris)
          use 0 for start and U64_MAX for end when possible (Chris)
      
      Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=94605
      Cc: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: NPaulo Zanoni <paulo.r.zanoni@intel.com>
      Reviewed-by: NChris Wilson <chris@chris-wilson.co.uk>
      Link: http://patchwork.freedesktop.org/patch/msgid/1481808235-27607-1-git-send-email-paulo.r.zanoni@intel.com
      3c6b29b2
  11. 15 12月, 2016 1 次提交
  12. 15 11月, 2016 6 次提交
  13. 01 11月, 2016 1 次提交
  14. 28 10月, 2016 1 次提交
  15. 25 10月, 2016 1 次提交
  16. 22 10月, 2016 1 次提交
  17. 23 9月, 2016 1 次提交
    • P
      drm/i915/fbc: disable FBC on FIFO underruns · 61a585d6
      Paulo Zanoni 提交于
      Ever since I started working on FBC I was already aware that FBC can
      really amplify the FIFO underrun symptoms. On systems where FIFO
      underruns were harmless error messages, enabling FBC would cause the
      underruns to give black screens.
      
      We recently tried to enable FBC on Haswell and got reports of a system
      that would hang after some hours of uptime, and the first bad commit
      was the one that enabled FBC. We also observed that this system had
      FIFO underrun error messages on its dmesg. Although we don't have any
      evidence that fixing the underruns would solve the bug and make FBC
      work properly on this machine, IMHO it's better if we minimize the
      amount of possible problems by just giving up FBC whenever we detect
      an underrun.
      
      v2: New version, different implementation and commit message.
      v3: Clarify the fact that we run from an IRQ handler (Chris).
      v4: Also add the underrun_detected check at can_choose() to avoid
          misleading dmesg messages (DK).
      v5: Fix Engrish, use READ_ONCE on the unlocked read (Chris).
      
      Cc: Stefan Richter <stefanr@s5r6.in-berlin.de>
      Cc: Lyude <cpaul@redhat.com>
      Cc: stevenhoneyman@gmail.com <stevenhoneyman@gmail.com>
      Cc: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
      Cc: Chris Wilson <chris@chris-wilson.co.uk>
      Signed-off-by: NPaulo Zanoni <paulo.r.zanoni@intel.com>
      Reviewed-by: NChris Wilson <chris@chris-wilson.co.uk>
      Reviewed-by: NDhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
      Link: http://patchwork.freedesktop.org/patch/msgid/1473773937-19758-1-git-send-email-paulo.r.zanoni@intel.com
      61a585d6
  18. 25 8月, 2016 1 次提交
  19. 20 8月, 2016 1 次提交
  20. 19 8月, 2016 3 次提交
  21. 15 8月, 2016 1 次提交
  22. 11 8月, 2016 1 次提交
  23. 09 8月, 2016 2 次提交
  24. 05 8月, 2016 1 次提交
  25. 04 8月, 2016 1 次提交
  26. 02 8月, 2016 1 次提交
  27. 19 7月, 2016 1 次提交
  28. 05 7月, 2016 1 次提交
  29. 04 7月, 2016 1 次提交
  30. 30 6月, 2016 1 次提交
  31. 22 6月, 2016 1 次提交