mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH v3 00/12] drm/bridge: tc358768: Fixes and timings improvements
@ 2023-08-22 16:19 Tomi Valkeinen
  2023-08-22 16:19 ` [PATCH v3 01/12] drm/tegra: rgb: Parameterize V- and H-sync polarities Tomi Valkeinen
                   ` (12 more replies)
  0 siblings, 13 replies; 17+ messages in thread
From: Tomi Valkeinen @ 2023-08-22 16:19 UTC (permalink / raw)
  To: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
	Jonas Karlman, Jernej Skrabec, David Airlie, Daniel Vetter,
	Péter Ujfalusi, Maxim Schwalm, Francesco Dolcini
  Cc: dri-devel, linux-kernel, Aradhya Bhatia, Tomi Valkeinen,
	Thierry Reding, Thierry Reding

This series contains various fixes and cleanups for TC358768. The target
of this work is to get TC358768 working on Toradex's AM62 based board,
which has the following display pipeline:

AM62 DPI -> TC358768 -> LT8912B -> HDMI connector

The main thing the series does is to improve the DSI HSW, HFP and VSDly
calculations.

 Tomi

Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
---
Changes in v3:
- Add Peter's reviewed-bys
- Move "Default to positive h/v syncs" earlier in the series to avoid
  regression in the middle of the series
- Link to v2: https://lore.kernel.org/r/20230816-tc358768-v2-0-242b9d5f703a@ideasonboard.com

Changes in v2:
- Add "drm/tegra: rgb: Parameterize V- and H-sync polarities" so that
  Tegra can configure the polarities correctly.
- Add "drm/bridge: tc358768: Default to positive h/v syncs" as we don't
  (necessarily) have the polarities set in the mode.
- Drop "drm/bridge: tc358768: Add DRM_BRIDGE_ATTACH_NO_CONNECTOR
  support" as it's not needed for DRM_BRIDGE_ATTACH_NO_CONNECTOR
  support.
- Link to v1: https://lore.kernel.org/r/20230804-tc358768-v1-0-1afd44b7826b@ideasonboard.com

---
Thierry Reding (1):
      drm/tegra: rgb: Parameterize V- and H-sync polarities

Tomi Valkeinen (11):
      drm/bridge: tc358768: Fix use of uninitialized variable
      drm/bridge: tc358768: Default to positive h/v syncs
      drm/bridge: tc358768: Fix bit updates
      drm/bridge: tc358768: Cleanup PLL calculations
      drm/bridge: tc358768: Use struct videomode
      drm/bridge: tc358768: Print logical values, not raw register values
      drm/bridge: tc358768: Use dev for dbg prints, not priv->dev
      drm/bridge: tc358768: Rename dsibclk to hsbyteclk
      drm/bridge: tc358768: Clean up clock period code
      drm/bridge: tc358768: Fix tc358768_ns_to_cnt()
      drm/bridge: tc358768: Attempt to fix DSI horizontal timings

 drivers/gpu/drm/bridge/tc358768.c | 381 ++++++++++++++++++++++++++++----------
 drivers/gpu/drm/tegra/rgb.c       |  16 +-
 2 files changed, 295 insertions(+), 102 deletions(-)
---
base-commit: 25205087df1ffe06ccea9302944ed1f77dc68c6f
change-id: 20230804-tc358768-1b6949ef2e3d

Best regards,
-- 
Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>


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

end of thread, other threads:[~2023-09-05 16:57 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-08-22 16:19 [PATCH v3 00/12] drm/bridge: tc358768: Fixes and timings improvements Tomi Valkeinen
2023-08-22 16:19 ` [PATCH v3 01/12] drm/tegra: rgb: Parameterize V- and H-sync polarities Tomi Valkeinen
2023-08-22 16:19 ` [PATCH v3 02/12] drm/bridge: tc358768: Fix use of uninitialized variable Tomi Valkeinen
2023-08-22 16:19 ` [PATCH v3 03/12] drm/bridge: tc358768: Default to positive h/v syncs Tomi Valkeinen
2023-08-22 16:19 ` [PATCH v3 04/12] drm/bridge: tc358768: Fix bit updates Tomi Valkeinen
2023-08-22 16:19 ` [PATCH v3 05/12] drm/bridge: tc358768: Cleanup PLL calculations Tomi Valkeinen
2023-08-22 16:19 ` [PATCH v3 06/12] drm/bridge: tc358768: Use struct videomode Tomi Valkeinen
2023-08-22 16:19 ` [PATCH v3 07/12] drm/bridge: tc358768: Print logical values, not raw register values Tomi Valkeinen
2023-08-22 16:19 ` [PATCH v3 08/12] drm/bridge: tc358768: Use dev for dbg prints, not priv->dev Tomi Valkeinen
2023-08-22 16:19 ` [PATCH v3 09/12] drm/bridge: tc358768: Rename dsibclk to hsbyteclk Tomi Valkeinen
2023-08-22 16:19 ` [PATCH v3 10/12] drm/bridge: tc358768: Clean up clock period code Tomi Valkeinen
2023-08-22 16:19 ` [PATCH v3 11/12] drm/bridge: tc358768: Fix tc358768_ns_to_cnt() Tomi Valkeinen
2023-08-22 16:19 ` [PATCH v3 12/12] drm/bridge: tc358768: Attempt to fix DSI horizontal timings Tomi Valkeinen
2023-09-04 18:46   ` Marcel Ziswiler
2023-09-05  7:28     ` Tomi Valkeinen
2023-08-29  6:27 ` [PATCH v3 00/12] drm/bridge: tc358768: Fixes and timings improvements Tomi Valkeinen
2023-08-30 20:41   ` Maxim Schwalm

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

all inboxes | Powered by JetHome®