All of lore.kernel.org
 help / color / mirror / Atom feed
From: Rob Clark <robdclark@gmail.com>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel@ffwll.ch>
Cc: freedreno <freedreno@lists.freedesktop.org>,
	linux-arm-msm <linux-arm-msm@vger.kernel.org>,
	dri-devel <dri-devel@lists.freedesktop.org>,
	Jordan Crouse <jordan@cosmicpenguin.net>,
	Abhinav Kumar <abhinavk@codeaurora.org>,
	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Subject: [pull] drm/msm: drm-msm-next-2021-08-12 for v5.15
Date: Thu, 12 Aug 2021 09:54:18 -0700	[thread overview]
Message-ID: <CAF6AEGs_tyanTeDGMH1X+Uf4wdyy7jYj-CinGXXVETiYOESahw@mail.gmail.com> (raw)

Hi Dave & Daniel,

This is the main pull for v5.15, after the early pull request with
drm/scheduler conversion:

* New a6xx GPU support: a680 and 7c3
* dsi: 7nm phi, sc7280 support, test pattern generator support
* mdp4 fixes for older hw like the nexus7
* displayport fixes

There will be minor conflict, not with merging into drm-next (in it's
current state) but when that gets merged with fixes from the v5.14
cycle.  The resolution that Stephen Rothwell made in linux-next is
correct:

---------
diff --cc drivers/gpu/drm/msm/dp/dp_display.c
index 867388a399ad,419fd4a14cbf..000000000000
--- a/drivers/gpu/drm/msm/dp/dp_display.c
+++ b/drivers/gpu/drm/msm/dp/dp_display.c
@@@ -1312,10 -1314,10 +1315,14 @@@ static int dp_pm_resume(struct device *
        else
                dp->dp_display.is_connected = false;

 +      dp_display_handle_plugged_change(g_dp_display,
 +                              dp->dp_display.is_connected);
 +
 +
+       DRM_DEBUG_DP("After, sink_count=%d is_connected=%d
core_inited=%d power_on=%d\n",
+                       dp->link->sink_count, dp->dp_display.is_connected,
+                       dp->core_initialized, dp_display->power_on);
+
        mutex_unlock(&dp->event_mutex);

        return 0;
---------

The following changes since commit 4541e4f2225c30b0e9442be9eb2fb8b7086cdd1f:

  drm/msm/gem: Mark active before pinning (2021-07-28 09:19:00 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/msm.git drm-msm-next-2021-08-12

for you to fetch changes up to cb0927ab80d224c9074f53d1a55b087d12ec5a85:

  drm/msi/mdp4: populate priv->kms in mdp4_kms_init (2021-08-11 10:57:28 -0700)

----------------------------------------------------------------
Abhinav Kumar (2):
      drm/msm/dsi: update dsi register header file for tpg
      drm/msm/dsi: add support for dsi test pattern generator

Akhil P Oommen (3):
      drm/msm/a6xx: Fix llcc configuration for a660 gpu
      drm/msm/a6xx: Use rev to identify SKU
      drm/msm/a6xx: Add support for Adreno 7c Gen 3 gpu

Baokun Li (1):
      drm/msm: Use list_move_tail instead of list_del/list_add_tail in msm_gem.c

Bjorn Andersson (1):
      drm: msm: Add 680 gpu to the adreno gpu list

Christophe JAILLET (1):
      drm/msm/dsi: Fix some reference counted resource leaks

David Heidelberg (4):
      drm/msm/mdp4: refactor HW revision detection into read_mdp_hw_revision
      drm/msm/mdp4: move HW revision detection to earlier phase
      drm/msm: mdp4: drop vblank get/put from prepare/complete_commit
      drm/msi/mdp4: populate priv->kms in mdp4_kms_init

Dmitry Baryshkov (14):
      drm/msm/dsi: drop gdsc regulator handling
      drm/msm/dsi: phy: use of_device_get_match_data
      drm/msm/dsi: drop msm_dsi_phy_get_shared_timings
      drm/msm/dsi: rename dual DSI to bonded DSI
      drm/msm/dsi: add three helper functions
      drm/msm/dpu: support setting up two independent DSI connectors
      drm/msm/mdp5: move mdp5_encoder_set_intf_mode after msm_dsi_modeset_init
      drm/msm/dp: stop calling set_encoder_mode callback
      drm/msm/dsi: stop calling set_encoder_mode callback
      drm/msm/kms: drop set_encoder_mode callback
      drm/msm/dpu: add support for alpha blending properties
      drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear necessary LMs
      dt-bindings: display: msm: dsi-controller-main: restore assigned-clocks
      drm/msm/dsi: add continuous clock support for 7nm PHY

Douglas Anderson (1):
      drm/msm: Use nvmem_cell_read_variable_le_u32() to read speed bin

Guo Zhengkui (1):
      drm/msm: remove a repeated including of <linux/debugfs.h>

Jonathan Marek (3):
      dt-bindings: msm: dsi: add missing 7nm bindings
      dt-bindings: msm: dsi: document phy-type property for 7nm dsi phy
      drm/msm/dsi: support CPHY mode for 7nm pll/phy

Kalyan Thota (1):
      drm/msm/disp/dpu1: add safe lut config in dpu driver

Konrad Dybcio (1):
      drm/msm/dsi: Fix DSI and DSI PHY regulator config from SDM660

Kuogee Hsieh (8):
      drm/msm/dp: update is_connected status base on sink count at
dp_pm_resume()
      drm/msm/dp: use dp_ctrl_off_link_stream during PHY compliance test run
      drm/msm/dp: reduce link rate if failed at link training 1
      drm/msm/dp: reset aux controller after dp_aux_cmd_fifo_tx() failed.
      drm/msm/dp: replug event is converted into an unplug followed by
an plug events
      drm/msm/dp: return correct edid checksum after corrupted edid
checksum read
      drm/msm/dp: do not end dp link training until video is ready
      drm/msm/dp: add drm debug logs to dp_pm_resume/suspend

Maitreyee Rao (1):
      drm/msm/dp: add logs across DP driver for ease of debugging

Rajeev Nandan (3):
      dt-bindings: msm/dsi: Add sc7280 7nm dsi phy
      drm/msm/dsi: Add PHY configuration for SC7280
      drm/msm/dsi: Add DSI support for SC7280

Rob Clark (3):
      drm/msm: Periodically update RPTR shadow
      drm/msm: Add adreno_is_a640_family()
      drm/msm: Rework SQE version check

Souptick Joarder (1):
      drm/msm/dp: Remove unused variable

Stephen Boyd (1):
      drm/msm/dpu: Add newlines to printks

Thomas Zimmermann (1):
      drm/msm: Implement mmap as GEM object function

Wei Li (1):
      drm/msm: Fix error return code in msm_drm_init()

 .../bindings/display/msm/dsi-controller-main.yaml  |  17 ++
 .../bindings/display/msm/dsi-phy-7nm.yaml          |  72 ++++++++
 drivers/gpu/drm/msm/Kconfig                        |   6 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |  29 +++-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |  12 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.h              |   1 +
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              | 131 ++++++++------
 drivers/gpu/drm/msm/adreno/a6xx_hfi.c              |  34 +++-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |  40 ++++-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |  22 ++-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |  43 +++--
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |  12 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |   5 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c         |  10 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            | 102 ++++++-----
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |  10 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |  85 +++++----
 drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c           |   2 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |  11 +-
 drivers/gpu/drm/msm/disp/msm_disp_snapshot.h       |   1 -
 drivers/gpu/drm/msm/dp/dp_aux.c                    |   3 +
 drivers/gpu/drm/msm/dp/dp_catalog.c                |   8 +-
 drivers/gpu/drm/msm/dp/dp_ctrl.c                   | 141 +++++++++------
 drivers/gpu/drm/msm/dp/dp_display.c                |  77 +++++----
 drivers/gpu/drm/msm/dp/dp_link.c                   |  50 ++----
 drivers/gpu/drm/msm/dp/dp_panel.c                  |   9 +-
 drivers/gpu/drm/msm/dp/dp_power.c                  |   3 +
 drivers/gpu/drm/msm/dsi/dsi.c                      |  15 +-
 drivers/gpu/drm/msm/dsi/dsi.h                      |  18 +-
 drivers/gpu/drm/msm/dsi/dsi.xml.h                  |  74 ++++++++
 drivers/gpu/drm/msm/dsi/dsi_cfg.c                  |  33 +++-
 drivers/gpu/drm/msm/dsi/dsi_cfg.h                  |   3 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 | 161 ++++++++++++-----
 drivers/gpu/drm/msm/dsi/dsi_manager.c              | 146 ++++++++--------
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c              |  83 +++++++--
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.h              |   5 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c         |   2 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c         |   8 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c          | 190 ++++++++++++++++-----
 drivers/gpu/drm/msm/msm_drv.c                      |  15 +-
 drivers/gpu/drm/msm/msm_drv.h                      |  18 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |  12 +-
 drivers/gpu/drm/msm/msm_gem.c                      |  40 ++---
 drivers/gpu/drm/msm/msm_gem.h                      |   3 -
 drivers/gpu/drm/msm/msm_gem_prime.c                |  11 --
 drivers/gpu/drm/msm/msm_kms.h                      |   3 -
 include/dt-bindings/phy/phy.h                      |   2 +
 47 files changed, 1193 insertions(+), 585 deletions(-)
 create mode 100644
Documentation/devicetree/bindings/display/msm/dsi-phy-7nm.yaml

             reply	other threads:[~2021-08-12 16:50 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-08-12 16:54 Rob Clark [this message]
2021-08-12 16:54 ` [pull] drm/msm: drm-msm-next-2021-08-12 for v5.15 Rob Clark

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAF6AEGs_tyanTeDGMH1X+Uf4wdyy7jYj-CinGXXVETiYOESahw@mail.gmail.com \
    --to=robdclark@gmail.com \
    --cc=abhinavk@codeaurora.org \
    --cc=airlied@gmail.com \
    --cc=daniel@ffwll.ch \
    --cc=dmitry.baryshkov@linaro.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=freedreno@lists.freedesktop.org \
    --cc=jordan@cosmicpenguin.net \
    --cc=linux-arm-msm@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.