mbox series

[pull] drm/msm: drm-msm-fixes-2022-10-24 for v6.1-rc3

Message ID CAF6AEGveadezhqm=Sra7Jq4A3tFAp_eBmKKOoHLnapN03pVoLw@mail.gmail.com
State New
Headers show
Series [pull] drm/msm: drm-msm-fixes-2022-10-24 for v6.1-rc3 | expand

Pull-request

https://gitlab.freedesktop.org/drm/msm.git tags/drm-msm-fixes-2022-10-24

Message

Rob Clark Oct. 24, 2022, 10:34 p.m. UTC
Hi Dave,

A few fixes for the v6.1 cycle.  Summary below.

The following changes since commit e8b595f7b058c7909e410f3e0736d95e8f909d01:

  drm/msm/hdmi: make hdmi_phy_8996 OF clk provider (2022-09-18 09:38:07 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/msm.git tags/drm-msm-fixes-2022-10-24

for you to fetch changes up to e0e86f25fd469ca76c1b50091372aed1ff99ca1a:

  drm/msm: Kconfig: Fix spelling mistake "throught" -> "through"
(2022-10-14 09:33:12 -0700)

----------------------------------------------------------------
msm-fixes for v6.1

- Fix shrinker deadlock
- Fix crash during suspend after unbind
- Fix IRQ lifetime issues
- Fix potential memory corruption with too many bridges
- Fix memory corruption on GPU state capture

----------------------------------------------------------------
Aashish Sharma (1):
      drm/msm: Remove redundant check for 'submit'

Akhil P Oommen (2):
      drm/msm/a6xx: Replace kcalloc() with kvzalloc()
      drm/msm/gpu: Fix crash during system suspend after unbind

Colin Ian King (1):
      drm/msm: Kconfig: Fix spelling mistake "throught" -> "through"

Johan Hovold (8):
      drm/msm: fix use-after-free on probe deferral
      drm/msm/dp: fix memory corruption with too many bridges
      drm/msm/dsi: fix memory corruption with too many bridges
      drm/msm/hdmi: fix memory corruption with too many bridges
      drm/msm/dp: fix IRQ lifetime
      drm/msm/dp: fix aux-bus EP lifetime
      drm/msm/dp: fix bridge lifetime
      drm/msm/hdmi: fix IRQ lifetime

Kuogee Hsieh (2):
      drm/msm/dp: add atomic_check to bridge ops
      drm/msm/dp: cleared DP_DOWNSPREAD_CTRL register before start link training

Nathan Huckleberry (1):
      drm/msm: Fix return type of mdp4_lvds_connector_mode_valid

Rob Clark (4):
      drm/msm/gem: Unpin objects slightly later
      drm/msm/a6xx: Fix kvzalloc vs state_kcalloc usage
      drm/msm/a6xx: Skip snapshotting unused GMU buffers
      drm/msm/a6xx: Remove state objects from list before freeing

 drivers/gpu/drm/msm/Kconfig                        |  2 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c        | 14 +++++++--
 drivers/gpu/drm/msm/adreno/adreno_device.c         | 10 ++++++-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |  7 ++++-
 .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c    |  5 ++--
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   | 13 ++++-----
 drivers/gpu/drm/msm/dp/dp_display.c                | 23 +++++++++++++--
 drivers/gpu/drm/msm/dp/dp_drm.c                    | 34 ++++++++++++++++++++++
 drivers/gpu/drm/msm/dp/dp_parser.c                 |  6 ++--
 drivers/gpu/drm/msm/dp/dp_parser.h                 |  5 ++--
 drivers/gpu/drm/msm/dsi/dsi.c                      |  6 ++++
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |  7 ++++-
 drivers/gpu/drm/msm/msm_drv.c                      |  1 +
 drivers/gpu/drm/msm/msm_gem_submit.c               |  9 +++---
 drivers/gpu/drm/msm/msm_gpu.c                      |  2 ++
 drivers/gpu/drm/msm/msm_gpu.h                      |  4 +++
 drivers/gpu/drm/msm/msm_ringbuffer.c               |  3 +-
 17 files changed, 120 insertions(+), 31 deletions(-)