All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/3] drm/panel-edp: Debugfs for panel-edp
@ 2022-02-05  0:13 ` Douglas Anderson
  0 siblings, 0 replies; 30+ messages in thread
From: Douglas Anderson @ 2022-02-05  0:13 UTC (permalink / raw)
  To: dri-devel
  Cc: Jernej Skrabec, Andrzej Hajda, Jonas Karlman, David Airlie,
	Thomas Zimmermann, Neil Armstrong, Javier Martinez Canillas,
	robert.foss, Douglas Anderson, Thierry Reding, jjsu, lschyi,
	Sam Ravnborg, linux-kernel, Laurent Pinchart

The main goal of this series is the final patch in the series: to
allow test code to reliably find out if we ended up hitting the
"fallback" case of the generic edp-panel driver where we don't
recognize a panel and choose to use super conservative timing.

Version 1 of the patch actually landed but was quickly reverted since
it was pointed out that it should have been done in debugfs, not
sysfs.

As discussed on IRC [1], we want this support to be under the
"connector" directory of debugfs but there was no existing way to do
that. Thus patch #2 in the series was born to try to plumb this
through. It was asserted that it would be OK to rely on a fairly
modern display pipeline for this plumbing and perhaps fail to populate
the debugfs file if we're using older/deprecated pipelines.

Patch #1 in the series was born because the bridge chip I was using
was still using an older/deprecated pipeline. While this doesn't get
us fully to a modern pipeline for ti-sn65dsi86 (it still doesn't move
to "NO_CONNECTOR") it hopefully moves us in the right direction.

This was tested on sc7180-trogdor devices with _both_ the ti-sn65dsi86
and the parade-ps8640 bridge chips (since some devices have one, some
the other). The parade-ps8640 already uses supports "NO_CONNECTOR",
luckily.

[1] https://people.freedesktop.org/~cbrill/dri-log/?channel=dri-devel&date=2022-02-02

Changes in v2:
- ("ti-sn65dsi86: Use drm_bridge_connector") new for v2.
- ("drm: Plumb debugfs_init through to panels") new for v2.
- Now using debugfs, not sysfs

Douglas Anderson (3):
  drm/bridge: ti-sn65dsi86: Use drm_bridge_connector
  drm: Plumb debugfs_init through to panels
  drm/panel-edp: Allow querying the detected panel via debugfs

 drivers/gpu/drm/bridge/panel.c         | 12 +++++
 drivers/gpu/drm/bridge/ti-sn65dsi86.c  | 72 +++++---------------------
 drivers/gpu/drm/drm_bridge_connector.c | 15 ++++++
 drivers/gpu/drm/drm_debugfs.c          |  3 ++
 drivers/gpu/drm/panel/panel-edp.c      | 37 +++++++++++--
 include/drm/drm_bridge.h               |  7 +++
 include/drm/drm_connector.h            |  7 +++
 include/drm/drm_panel.h                |  8 +++
 8 files changed, 98 insertions(+), 63 deletions(-)

-- 
2.35.0.263.gb82422642f-goog


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

end of thread, other threads:[~2022-02-22 23:47 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-02-05  0:13 [PATCH v2 0/3] drm/panel-edp: Debugfs for panel-edp Douglas Anderson
2022-02-05  0:13 ` Douglas Anderson
2022-02-05  0:13 ` [PATCH v2 1/3] drm/bridge: ti-sn65dsi86: Use drm_bridge_connector Douglas Anderson
2022-02-05  0:13   ` Douglas Anderson
2022-02-08  1:50   ` Laurent Pinchart
2022-02-08  1:50     ` Laurent Pinchart
2022-02-05  0:13 ` [PATCH v2 2/3] drm: Plumb debugfs_init through to panels Douglas Anderson
2022-02-05  0:13   ` Douglas Anderson
2022-02-08  1:53   ` Laurent Pinchart
2022-02-08  1:53     ` Laurent Pinchart
2022-02-15 22:09   ` Javier Martinez Canillas
2022-02-15 22:09     ` Javier Martinez Canillas
2022-02-15 22:20     ` Andrzej Hajda
2022-02-15 22:20       ` Andrzej Hajda
2022-02-15 23:11       ` Doug Anderson
2022-02-15 23:11         ` Doug Anderson
2022-02-16  9:25         ` Jani Nikula
2022-02-16  9:25           ` Jani Nikula
2022-02-16  9:35           ` Javier Martinez Canillas
2022-02-16  9:35             ` Javier Martinez Canillas
2022-02-16 11:42             ` Andrzej Hajda
2022-02-16 11:42               ` Andrzej Hajda
2022-02-22 23:47             ` Doug Anderson
2022-02-22 23:47               ` Doug Anderson
2022-02-05  0:13 ` [PATCH v2 3/3] drm/panel-edp: Allow querying the detected panel via debugfs Douglas Anderson
2022-02-05  0:13   ` Douglas Anderson
2022-02-15 22:10   ` Javier Martinez Canillas
2022-02-15 22:10     ` Javier Martinez Canillas
2022-02-15 23:31 ` [PATCH v2 0/3] drm/panel-edp: Debugfs for panel-edp Doug Anderson
2022-02-15 23:31   ` Doug Anderson

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.