Linux Tegra architecture development
 help / color / mirror / Atom feed
* [RFC PATCH 00/12] Tegra: Add DC one-shot support
@ 2015-05-11  1:38 Mark Zhang
       [not found] ` <1431308311-4470-1-git-send-email-markz-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
  0 siblings, 1 reply; 18+ messages in thread
From: Mark Zhang @ 2015-05-11  1:38 UTC (permalink / raw)
  To: thierry.reding-Re5JQEeQqe8AvxtiuMwx3w
  Cc: linux-tegra-u79uwXL29TY76Z2rM5mHXA,
	dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW

This patch set adds the Tegra dc one-shot support. The patch set is
tested on Dalmore + Sharp lq101r1sx01.

Basically this patch set is just for RFC. Some DRM files are changes,
I guess maybe there are better solutions for that. Also, Thierry
mentioned that "te-polarity" can be designed as a GPIO since not
every display controller has a dedicate TE pin like Tegra. So I
will try to create v2 after some comments are received.

Please be noticed that the patch #12 is not part of the feature,
it's just used for testing.

Mark Zhang (12):
  drm: Add a new mode flag: DRM_MODE_FLAG_PREFER_ONE_SHOT
  drm: panel: Add one-shot flag to Sharp lq101r1sx01 driver
  drm: panel: Turn on TE(Tearing Effect) on Sharp lq101r1sx01
  drm: Add DRM mode flag TE polarity
  dt: panel: Add property "te-polarity"
  drm: panel: Parse "te-polarity" in Sharp lq101r1sx01 driver
  drm/tegra: Set NC(Non-contiguous) mode to dc for one-shot
  drm/panel: Add panel func: idle/busy
  drm: dsi: Add "enter idle" & "exit idle" dcs functions
  drm: panel: Add idle/busy in Sharp lq101r1sx01 driver
  drm/tegra: Suspend dc/dsi/panel in one-shot mode
  JUST FOR TEST: Add one-shot trigger to update display

 .../bindings/panel/sharp,lq101r1sx01.txt           |   2 +
 arch/arm/boot/dts/tegra114-dalmore.dts             |   2 +
 drivers/gpu/drm/drm_mipi_dsi.c                     |  36 ++++++
 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |  51 ++++++++-
 drivers/gpu/drm/tegra/dc.c                         | 124 ++++++++++++++++++---
 drivers/gpu/drm/tegra/dc.h                         |   5 +
 drivers/gpu/drm/tegra/drm.h                        |   4 +
 drivers/gpu/drm/tegra/dsi.c                        |  63 ++++++++++-
 include/drm/drm_mipi_dsi.h                         |   2 +
 include/drm/drm_panel.h                            |  18 +++
 include/uapi/drm/drm_mode.h                        |   3 +
 11 files changed, 290 insertions(+), 20 deletions(-)

-- 
2.1.4

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

end of thread, other threads:[~2015-05-12 11:31 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-05-11  1:38 [RFC PATCH 00/12] Tegra: Add DC one-shot support Mark Zhang
     [not found] ` <1431308311-4470-1-git-send-email-markz-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2015-05-11  1:38   ` [RFC PATCH 01/12] drm: Add a new mode flag: DRM_MODE_FLAG_PREFER_ONE_SHOT Mark Zhang
     [not found]     ` <1431308311-4470-2-git-send-email-markz-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2015-05-11  9:27       ` Daniel Vetter
     [not found]         ` <20150511092743.GO15256-dv86pmgwkMBes7Z6vYuT8azUEOm+Xw19@public.gmane.org>
2015-05-11 16:34           ` Mark Zhang
2015-05-12  6:35             ` Daniel Vetter
2015-05-12  8:23               ` Thierry Reding
2015-05-12 11:31                 ` Daniel Vetter
2015-05-11  1:38   ` [RFC PATCH 02/12] drm: panel: Add one-shot flag to Sharp lq101r1sx01 driver Mark Zhang
2015-05-11  1:38   ` [RFC PATCH 03/12] drm: panel: Turn on TE(Tearing Effect) on Sharp lq101r1sx01 Mark Zhang
2015-05-11  1:38   ` [RFC PATCH 04/12] drm: Add DRM mode flag TE polarity Mark Zhang
2015-05-11  1:38   ` [RFC PATCH 05/12] dt: panel: Add property "te-polarity" Mark Zhang
2015-05-11  1:38   ` [RFC PATCH 06/12] drm: panel: Parse "te-polarity" in Sharp lq101r1sx01 driver Mark Zhang
2015-05-11  1:38   ` [RFC PATCH 07/12] drm/tegra: Set NC(Non-contiguous) mode to dc for one-shot Mark Zhang
2015-05-11  1:38   ` [RFC PATCH 08/12] drm/panel: Add panel func: idle/busy Mark Zhang
2015-05-11  1:38   ` [RFC PATCH 09/12] drm: dsi: Add "enter idle" & "exit idle" dcs functions Mark Zhang
2015-05-11  1:38   ` [RFC PATCH 10/12] drm: panel: Add idle/busy in Sharp lq101r1sx01 driver Mark Zhang
2015-05-11  1:38   ` [RFC PATCH 11/12] drm/tegra: Suspend dc/dsi/panel in one-shot mode Mark Zhang
2015-05-11  1:38   ` [RFC PATCH 12/12] JUST FOR TEST: Add one-shot trigger to update display Mark Zhang

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