linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/4] Raspberry Pi Touchscreen bridge/panel drivers
@ 2017-05-11 23:56 Eric Anholt
  2017-05-11 23:56 ` [PATCH 1/4] drm/vc4: Adjust modes in DSI to work around the integer PLL divider Eric Anholt
                   ` (3 more replies)
  0 siblings, 4 replies; 23+ messages in thread
From: Eric Anholt @ 2017-05-11 23:56 UTC (permalink / raw)
  To: dri-devel, Thierry Reding, Rob Herring, Mark Rutland,
	Archit Taneja, Andrzej Hajda, Laurent Pinchart, devicetree
  Cc: linux-kernel, Eric Anholt

Here's the rewrite of the Raspberry Pi display support to split out a
bridge driver representing the toshiba+atmel pair.  It depends on the
panel-bridge layer I've submitted.

The RPi DSI stack isn't completely working yet -- I've got some
flickery pixels on the display where it seems some color values are
unstable (on the default debian swirl desktop image, they're
particularly visible as pink sparkles near the edge of the swirls).
So far messing with clocks, not setting clocks at all, forcing the
firmware's DSI timings, and a bunch of other hacks haven't managed to
resolve it.  Still, I think this driver stack is useful to have, and I
assume that fixing this will be a small bugfix somewhere later.

Eric Anholt (4):
  drm/vc4: Adjust modes in DSI to work around the integer PLL divider.
  dt-bindings: Document the Raspberry Pi Touchscreen nodes.
  drm/bridge: Add support for the Raspberry Pi 7" Touchscreen.
  drm/panel: Add the Raspberry Pi 7" touchscreen's panel.

 .../raspberrypi,7inch-touchscreen-bridge.txt       |  68 +++
 .../panel/raspberrypi,7inch-touchscreen-panel.txt  |   7 +
 drivers/gpu/drm/bridge/Kconfig                     |   9 +
 drivers/gpu/drm/bridge/Makefile                    |   1 +
 drivers/gpu/drm/bridge/raspberrypi-touchscreen.c   | 460 +++++++++++++++++++++
 drivers/gpu/drm/panel/panel-simple.c               |  30 ++
 drivers/gpu/drm/vc4/vc4_dsi.c                      | 112 +++--
 7 files changed, 661 insertions(+), 26 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/raspberrypi,7inch-touchscreen-bridge.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/raspberrypi,7inch-touchscreen-panel.txt
 create mode 100644 drivers/gpu/drm/bridge/raspberrypi-touchscreen.c

-- 
2.11.0

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

end of thread, other threads:[~2017-05-22 20:51 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-05-11 23:56 [PATCH 0/4] Raspberry Pi Touchscreen bridge/panel drivers Eric Anholt
2017-05-11 23:56 ` [PATCH 1/4] drm/vc4: Adjust modes in DSI to work around the integer PLL divider Eric Anholt
2017-05-12  7:55   ` Daniel Vetter
2017-05-12 11:01   ` Noralf Trønnes
2017-05-11 23:56 ` [PATCH 2/4] dt-bindings: Document the Raspberry Pi Touchscreen nodes Eric Anholt
2017-05-15 20:44   ` Rob Herring
2017-05-15 21:56     ` Laurent Pinchart
2017-05-15 21:53   ` Laurent Pinchart
2017-05-16  0:03     ` Eric Anholt
2017-05-16  0:11       ` Rob Herring
2017-05-16 16:47         ` Eric Anholt
2017-05-16 16:54           ` Laurent Pinchart
2017-05-16 18:46             ` Eric Anholt
2017-05-18  8:26               ` Archit Taneja
2017-05-18 14:55                 ` Laurent Pinchart
2017-05-19  8:54                   ` Archit Taneja
2017-05-19  9:32                     ` Laurent Pinchart
2017-05-22 20:51                       ` Eric Anholt
2017-05-18 14:45               ` Laurent Pinchart
2017-05-22 20:50                 ` Eric Anholt
2017-05-16  7:20       ` Laurent Pinchart
2017-05-11 23:56 ` [PATCH 3/4] drm/bridge: Add support for the Raspberry Pi 7" Touchscreen Eric Anholt
2017-05-11 23:56 ` [PATCH 4/4] drm/panel: Add the Raspberry Pi 7" touchscreen's panel Eric Anholt

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).