1. 05 11月, 2020 4 次提交
  2. 02 11月, 2020 2 次提交
  3. 26 9月, 2020 1 次提交
  4. 22 9月, 2020 1 次提交
    • A
      drm/msm: Fix premature purging of BO · 9d8baa2b
      Akhil P Oommen 提交于
      In the case where we have a back-to-back submission that shares the same
      BO, this BO will be prematurely moved to inactive_list while retiring the
      first submit. But it will be still part of the second submit which is
      being processed by the GPU. Now, if the shrinker happens to be triggered at
      this point, it will result in a premature purging of this BO.
      
      To fix this, we need to refcount BO while doing submit and retire. Then,
      it should be moved to inactive list when this refcount becomes 0.
      Signed-off-by: NAkhil P Oommen <akhilpo@codeaurora.org>
      Signed-off-by: NRob Clark <robdclark@chromium.org>
      9d8baa2b
  5. 16 9月, 2020 4 次提交
  6. 13 9月, 2020 2 次提交
  7. 31 7月, 2020 2 次提交
  8. 24 5月, 2020 1 次提交
  9. 19 5月, 2020 2 次提交
  10. 13 2月, 2020 1 次提交
  11. 19 12月, 2019 1 次提交
  12. 04 9月, 2019 3 次提交
    • R
      drm/msm: async commit support · 2d99ced7
      Rob Clark 提交于
      Now that flush/wait/complete is decoupled from the "synchronous" part of
      atomic commit_tail(), add support to defer flush to a timer that expires
      shortly before vblank for async commits.  In this way, multiple atomic
      commits (for example, cursor updates) can be coalesced into a single
      flush at the end of the frame.
      
      v2: don't hold lock over ->wait_flush(), to avoid locking interaction
          that was causing fps drop when combining page flips or non-async
          atomic commits and lots of legacy cursor updates
      Signed-off-by: NRob Clark <robdclark@chromium.org>
      Reviewed-by: NSean Paul <sean@poorly.run>
      2d99ced7
    • J
      drm/msm: Use generic bulk clock function · 8e3e791d
      Jordan Crouse 提交于
      Remove the homebrewed bulk clock get function and replace it with
      devm_clk_bulk_get_all().
      Signed-off-by: NJordan Crouse <jcrouse@codeaurora.org>
      Reviewed-by: NStephen Boyd <swboyd@chromium.org>
      Reviewed-by: NRob Clark <robdclark@gmail.com>
      Signed-off-by: NRob Clark <robdclark@chromium.org>
      8e3e791d
    • S
      drm/msm: drop use of drmP.h · feea39a8
      Sam Ravnborg 提交于
      Drop the deprecated drmP.h header file, and trim msm_drv.h
      to the relevant include files.
      
      This resulted in a suprisingly many edits as many files relied
      on headers included via msm_drv.h.
      But msm_drv.h is not supposed to carry include files it do not need, so
      the individual files have to include what extra they needs.
      
      v2:
      - Rebased on top of https://gitlab.freedesktop.org/drm/msm.git msm-next
      Signed-off-by: NSam Ravnborg <sam@ravnborg.org>
      Cc: Rob Clark <robdclark@gmail.com>
      Cc: Sean Paul <sean@poorly.run>
      Cc: David Airlie <airlied@linux.ie>
      Cc: Daniel Vetter <daniel@ffwll.ch>
      Cc: Jordan Crouse <jcrouse@codeaurora.org>
      Cc: Jeykumar Sankaran <jsanka@codeaurora.org>
      Cc: Bruce Wang <bzwang@chromium.org>
      Cc: Shayenne Moura <shayenneluzmoura@gmail.com>
      Cc: Mamta Shukla <mamtashukla555@gmail.com>
      Cc: Jonathan Marek <jonathan@marek.ca>
      Cc: Carsten Behling <carsten.behling@googlemail.com>
      Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
      Cc: Maxime Ripard <maxime.ripard@bootlin.com>
      Cc: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
      Cc: Sibi Sankar <sibis@codeaurora.org>
      Cc: Todor Tomov <todor.tomov@linaro.org>
      Cc: linux-arm-msm@vger.kernel.org
      Cc: freedreno@lists.freedesktop.org
      Signed-off-by: NSean Paul <seanpaul@chromium.org>
      Link: https://patchwork.freedesktop.org/patch/msgid/20190804065551.GA5211@ravnborg.org
      feea39a8
  13. 19 6月, 2019 2 次提交
  14. 15 5月, 2019 1 次提交
  15. 20 4月, 2019 2 次提交
  16. 19 2月, 2019 1 次提交
  17. 01 2月, 2019 4 次提交
  18. 29 1月, 2019 2 次提交
  19. 25 1月, 2019 2 次提交
  20. 24 1月, 2019 1 次提交
  21. 12 12月, 2018 1 次提交