public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH RFC 0/4] Support for Simulated Panels
@ 2024-01-16 22:22 Jessica Zhang
  2024-01-16 22:22 ` [PATCH RFC 1/4] drm/panel: add driver for simulated panel Jessica Zhang
                   ` (4 more replies)
  0 siblings, 5 replies; 17+ messages in thread
From: Jessica Zhang @ 2024-01-16 22:22 UTC (permalink / raw)
  To: Neil Armstrong, Sam Ravnborg, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Daniel Vetter
  Cc: quic_abhinavk, linux-kernel, dri-devel, Jessica Zhang

This series introduces a simulated MIPI DSI panel.

Currently, the only way to validate DSI connectors is with a physical
panel. Since obtaining physical panels for all possible DSI configurations
is logistically infeasible, introduce a way for DSI drivers to simulate a
panel.

This will be helpful in catching DSI misconfiguration bugs and catching
performance issues for high FPS panels that might not be easily
obtainable.

For now, the simulated panel driver only supports setting customized
modes via the panel_simlation.mode modparam. Eventually, we would like
to add more customizations (such as configuring DSC, dual DSI, etc.).

---
Jessica Zhang (4):
      drm/panel: add driver for simulated panel
      drm/dsi: Add API to register simulated DSI panel
      drm/panel: Introduce simulated panel bridge API
      drm/msm/dsi: Add simulated panel support

 drivers/gpu/drm/bridge/panel.c           |  24 +++++
 drivers/gpu/drm/drm_mipi_dsi.c           |  30 +++++++
 drivers/gpu/drm/drm_panel.c              |  33 +++++++
 drivers/gpu/drm/msm/dsi/dsi.c            |   4 +
 drivers/gpu/drm/msm/dsi/dsi_host.c       |   9 +-
 drivers/gpu/drm/msm/dsi/dsi_manager.c    |   8 +-
 drivers/gpu/drm/panel/Kconfig            |   9 ++
 drivers/gpu/drm/panel/Makefile           |   1 +
 drivers/gpu/drm/panel/panel-simulation.c | 147 +++++++++++++++++++++++++++++++
 include/drm/drm_bridge.h                 |   1 +
 include/drm/drm_mipi_dsi.h               |   1 +
 include/drm/drm_panel.h                  |   1 +
 12 files changed, 266 insertions(+), 2 deletions(-)
---
base-commit: 9ba3471618f1ab8df2f2689a34a505a72e05760a
change-id: 20240102-jz-test-sim-panel-71c14a56716e

Best regards,
-- 
Jessica Zhang <quic_jesszhan@quicinc.com>


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

end of thread, other threads:[~2024-02-29 10:45 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-01-16 22:22 [PATCH RFC 0/4] Support for Simulated Panels Jessica Zhang
2024-01-16 22:22 ` [PATCH RFC 1/4] drm/panel: add driver for simulated panel Jessica Zhang
2024-01-24  1:54   ` Dmitry Baryshkov
2024-01-16 22:22 ` [PATCH RFC 2/4] drm/dsi: Add API to register simulated DSI panel Jessica Zhang
2024-01-16 22:22 ` [PATCH RFC 3/4] drm/panel: Introduce simulated panel bridge API Jessica Zhang
2024-01-16 22:22 ` [PATCH RFC 4/4] drm/msm/dsi: Add simulated panel support Jessica Zhang
2024-01-18 17:23   ` Dmitry Baryshkov
2024-01-17  9:26 ` [PATCH RFC 0/4] Support for Simulated Panels Maxime Ripard
2024-01-17 10:16   ` Jani Nikula
2024-01-17 17:36     ` Abhinav Kumar
2024-01-26 12:45       ` Maxime Ripard
2024-01-29 19:05         ` Abhinav Kumar
2024-01-30  8:53           ` Daniel Vetter
2024-02-02 10:15             ` Maxime Ripard
2024-02-28 21:49               ` Jessica Zhang
2024-02-29 10:45                 ` Daniel Vetter
2024-02-02 10:12           ` Maxime Ripard

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox