devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/5] drm/msm/dsi: Add DSC support to 2 panels in dual DSI mode
@ 2025-02-20 10:07 Jun Nie
  2025-02-20 10:07 ` [PATCH v2 1/5] drm/msm/dsi: add support VBIF_CTRL_PRIORITY to v2.8.0 controller Jun Nie
                   ` (4 more replies)
  0 siblings, 5 replies; 17+ messages in thread
From: Jun Nie @ 2025-02-20 10:07 UTC (permalink / raw)
  To: Rob Clark, Abhinav Kumar, Jessica Zhang, Dmitry Baryshkov,
	Sean Paul, Marijn Suijten, David Airlie, Simona Vetter,
	Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Krishna Manikandan
  Cc: linux-arm-msm, dri-devel, freedreno, linux-kernel, devicetree,
	Jun Nie, Jonathan Marek

The 2 DSI interfaces may be connected to 2 independent panels in dual-DSI
mode. Device tree binging is added and frame width for DSC is changed to
support the usage case. Support to multiple slice per packet is added for
the device setup to test the usage case.

This patch set is split from the quad-pipe patch set v1. It is also dependent
on Marijn's patch: 
	https://lore.kernel.org/all/20250209-drm-msm-initial-dualpipe-dsc-fixes-v2-1-9a60184fdc36@somainline.org/

The change vs v1:
    - Add device tree binding for dual panel case in handling frame width for
      DSC to avoid breaking existing dual-DSI case.
    - Leverage Marijn's patch to configure proper slice per interface in
      dsi_update_dsc_timing().
    - Polish commit comments.
    - Link to v1: https://lore.kernel.org/all/20240829-sm8650-v6-11-hmd-pocf-mdss-quad-upstream-8-v1-0-bdb05b4b5a2e@linaro.org/

Signed-off-by: Jun Nie <jun.nie@linaro.org>
---
Jun Nie (5):
      drm/msm/dsi: add support VBIF_CTRL_PRIORITY to v2.8.0 controller
      drm/msm/dsi: check DSC width for the bonded DSI case
      drm/msm/dsi: support DSC configurations with slice_per_pkt > 1
      dt-bindings: display/msm: dsi-controller-main: Document dual panel property
      drm/msm/dsi: Support DSC for dual panel case

 .../bindings/display/msm/dsi-controller-main.yaml  |  8 +++-
 drivers/gpu/drm/msm/dsi/dsi.h                      |  6 ++-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 | 54 ++++++++++++++--------
 drivers/gpu/drm/msm/dsi/dsi_manager.c              | 12 +++--
 include/drm/drm_mipi_dsi.h                         |  2 +
 5 files changed, 56 insertions(+), 26 deletions(-)
---
base-commit: 53d2d43787aa9a7daf91d2421033528c2e186be8
change-id: 20250220-dual-dsi-c5660c22a661

Best regards,
-- 
Jun Nie <jun.nie@linaro.org>


^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2025-02-21  0:21 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-02-20 10:07 [PATCH v2 0/5] drm/msm/dsi: Add DSC support to 2 panels in dual DSI mode Jun Nie
2025-02-20 10:07 ` [PATCH v2 1/5] drm/msm/dsi: add support VBIF_CTRL_PRIORITY to v2.8.0 controller Jun Nie
2025-02-20 10:27   ` Dmitry Baryshkov
2025-02-20 15:45     ` Jun Nie
2025-02-20 15:55       ` Dmitry Baryshkov
2025-02-20 10:07 ` [PATCH v2 2/5] drm/msm/dsi: check DSC width for the bonded DSI case Jun Nie
2025-02-20 10:07 ` [PATCH v2 3/5] drm/msm/dsi: support DSC configurations with slice_per_pkt > 1 Jun Nie
2025-02-20 10:07 ` [PATCH v2 4/5] dt-bindings: display/msm: dsi-controller-main: Document dual panel property Jun Nie
2025-02-20 10:33   ` Dmitry Baryshkov
2025-02-20 15:40     ` Jun Nie
2025-02-20 16:01       ` Dmitry Baryshkov
2025-02-20 10:07 ` [PATCH v2 5/5] drm/msm/dsi: Support DSC for dual panel case Jun Nie
2025-02-20 10:38   ` Dmitry Baryshkov
2025-02-20 15:42     ` Jun Nie
2025-02-20 16:06       ` Dmitry Baryshkov
2025-02-20 21:50         ` Marijn Suijten
2025-02-21  0:20           ` Dmitry Baryshkov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).