All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCHv3 00/23] drm/bridge: tc358767: DP support
@ 2019-05-03 12:29 Tomi Valkeinen
  2019-05-03 12:29 ` [PATCHv3 01/23] drm/bridge: tc358767: fix tc_aux_get_status error handling Tomi Valkeinen
                   ` (22 more replies)
  0 siblings, 23 replies; 35+ messages in thread
From: Tomi Valkeinen @ 2019-05-03 12:29 UTC (permalink / raw)
  To: Andrzej Hajda, Laurent Pinchart, Lucas Stach, Andrey Gusakov,
	Philipp Zabel, Andrey Smirnov, Peter Ujfalusi, Jyri Sarha,
	Benoit Parrot, dri-devel
  Cc: Tomi Valkeinen

Hi,

tc358767 bridge was originally implemented for eDP use with an embedded
panel. I've been working to add DP and HPD support, and this series is
the result. I did have a lot of issues with link training, but with
these, it's been working reliably with my devices.

Changes in v2
* Drop "implement naive HPD handling", and implement HPD interrupt handling.

Changes in v3
* Various small comment, description and formatting changes
* 'hpd-num' DT property renamed to 'toshiba,hpd-pin'
* Check DP0CTL == 0 at the beginning of tc_main_link_enable
* Disable only the video stream in tc_stream_disable()
* Fix tc_connector_detect for eDP panels

 Tomi

Tomi Valkeinen (23):
  drm/bridge: tc358767: fix tc_aux_get_status error handling
  drm/bridge: tc358767: reset voltage-swing & pre-emphasis
  drm/bridge: tc358767: fix ansi 8b10b use
  drm/bridge: tc358767: cleanup spread & scrambler_dis
  drm/bridge: tc358767: remove unused swing & preemp
  drm/bridge: tc358767: cleanup aux_link_setup
  drm/bridge: tc358767: move video stream setup to tc_main_link_stream
  drm/bridge: tc358767: split stream enable/disable
  drm/bridge: tc358767: move PXL PLL enable/disable to stream
    enable/disable
  drm/bridge: tc358767: add link disable function
  drm/bridge: tc358767: disable only video stream in tc_stream_disable
  drm/bridge: tc358767: ensure DP is disabled before LT
  drm/bridge: tc358767: remove unnecessary msleep
  drm/bridge: tc358767: use more reliable seq when finishing LT
  drm/bridge: tc358767: cleanup LT result check
  drm/bridge: tc358767: clean-up link training
  drm/bridge: tc358767: remove check for video mode in link enable
  drm/bridge: tc358767: use bridge mode_valid
  drm/bridge: tc358767: remove tc_connector_best_encoder
  drm/bridge: tc358767: copy the mode data, instead of storing the
    pointer
  drm/bridge: tc358767: add GPIO & interrupt registers
  drm/bridge: tc358767: add IRQ and HPD support
  dt-bindings: tc358767: add HPD support

 .../display/bridge/toshiba,tc358767.txt       |   1 +
 drivers/gpu/drm/bridge/tc358767.c             | 589 +++++++++++-------
 2 files changed, 378 insertions(+), 212 deletions(-)

-- 
Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki.
Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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

end of thread, other threads:[~2019-05-28 11:00 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-03 12:29 [PATCHv3 00/23] drm/bridge: tc358767: DP support Tomi Valkeinen
2019-05-03 12:29 ` [PATCHv3 01/23] drm/bridge: tc358767: fix tc_aux_get_status error handling Tomi Valkeinen
2019-05-03 12:29 ` [PATCHv3 02/23] drm/bridge: tc358767: reset voltage-swing & pre-emphasis Tomi Valkeinen
2019-05-03 12:29 ` [PATCHv3 03/23] drm/bridge: tc358767: fix ansi 8b10b use Tomi Valkeinen
2019-05-03 12:29 ` [PATCHv3 04/23] drm/bridge: tc358767: cleanup spread & scrambler_dis Tomi Valkeinen
2019-05-03 12:29 ` [PATCHv3 05/23] drm/bridge: tc358767: remove unused swing & preemp Tomi Valkeinen
2019-05-03 12:29 ` [PATCHv3 06/23] drm/bridge: tc358767: cleanup aux_link_setup Tomi Valkeinen
2019-05-03 12:29 ` [PATCHv3 07/23] drm/bridge: tc358767: move video stream setup to tc_main_link_stream Tomi Valkeinen
2019-05-03 12:29 ` [PATCHv3 08/23] drm/bridge: tc358767: split stream enable/disable Tomi Valkeinen
2019-05-20  9:35   ` Andrzej Hajda
2019-05-03 12:29 ` [PATCHv3 09/23] drm/bridge: tc358767: move PXL PLL enable/disable to " Tomi Valkeinen
2019-05-03 12:29 ` [PATCHv3 10/23] drm/bridge: tc358767: add link disable function Tomi Valkeinen
2019-05-20  9:36   ` Andrzej Hajda
2019-05-03 12:29 ` [PATCHv3 11/23] drm/bridge: tc358767: disable only video stream in tc_stream_disable Tomi Valkeinen
2019-05-20 10:53   ` Andrzej Hajda
2019-05-03 12:29 ` [PATCHv3 12/23] drm/bridge: tc358767: ensure DP is disabled before LT Tomi Valkeinen
2019-05-20 10:54   ` Andrzej Hajda
2019-05-03 12:29 ` [PATCHv3 13/23] drm/bridge: tc358767: remove unnecessary msleep Tomi Valkeinen
2019-05-03 12:29 ` [PATCHv3 14/23] drm/bridge: tc358767: use more reliable seq when finishing LT Tomi Valkeinen
2019-05-03 12:29 ` [PATCHv3 15/23] drm/bridge: tc358767: cleanup LT result check Tomi Valkeinen
2019-05-03 12:29 ` [PATCHv3 16/23] drm/bridge: tc358767: clean-up link training Tomi Valkeinen
2019-05-20 11:29   ` Andrzej Hajda
2019-05-03 12:29 ` [PATCHv3 17/23] drm/bridge: tc358767: remove check for video mode in link enable Tomi Valkeinen
2019-05-03 12:29 ` [PATCHv3 18/23] drm/bridge: tc358767: use bridge mode_valid Tomi Valkeinen
2019-05-03 12:29 ` [PATCHv3 19/23] drm/bridge: tc358767: remove tc_connector_best_encoder Tomi Valkeinen
2019-05-03 12:29 ` [PATCHv3 20/23] drm/bridge: tc358767: copy the mode data, instead of storing the pointer Tomi Valkeinen
2019-05-21  6:14   ` Andrzej Hajda
2019-05-03 12:29 ` [PATCHv3 21/23] drm/bridge: tc358767: add GPIO & interrupt registers Tomi Valkeinen
2019-05-03 12:29 ` [PATCHv3 22/23] drm/bridge: tc358767: add IRQ and HPD support Tomi Valkeinen
2019-05-21  7:07   ` Andrzej Hajda
2019-05-21 11:34     ` Tomi Valkeinen
2019-05-21 14:18       ` Andrzej Hajda
2019-05-27 15:11         ` Tomi Valkeinen
2019-05-28 10:59           ` Andrzej Hajda
2019-05-03 12:29 ` [PATCHv3 23/23] dt-bindings: tc358767: add " Tomi Valkeinen

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.