|
|
Subscribe / Log in / New account

drm/bridge: Various quality of life improvements

From:  Maxime Ripard <mripard-AT-kernel.org>
To:  Maarten Lankhorst <maarten.lankhorst-AT-linux.intel.com>, Thomas Zimmermann <tzimmermann-AT-suse.de>, David Airlie <airlied-AT-gmail.com>, Simona Vetter <simona-AT-ffwll.ch>, Andrzej Hajda <andrzej.hajda-AT-intel.com>, Neil Armstrong <neil.armstrong-AT-linaro.org>, Robert Foss <rfoss-AT-kernel.org>, Laurent Pinchart <Laurent.pinchart-AT-ideasonboard.com>, Jonas Karlman <jonas-AT-kwiboo.se>, Jernej Skrabec <jernej.skrabec-AT-gmail.com>, Douglas Anderson <dianders-AT-chromium.org>
Subject:  [PATCH 00/29] drm/bridge: Various quality of life improvements
Date:  Wed, 15 Jan 2025 22:05:07 +0100
Message-ID:  <20250115-bridge-connector-v1-0-9a2fecd886a6@kernel.org>
Cc:  dri-devel-AT-lists.freedesktop.org, linux-kernel-AT-vger.kernel.org, Maxime Ripard <mripard-AT-kernel.org>
Archive-link:  Article

Hi,

Here's a series of changes after to the KMS helpers and bridge API
following a bunch of reviews I did.

It's mostly centered across providing an easier time to deal with bridge
states, and a somewhat consistent with the other entities API.

It's build tested only.

Maxime

Signed-off-by: Maxime Ripard <mripard@kernel.org>
---
Maxime Ripard (29):
      drm/atomic-helper: Fix commit_tail state variable name
      drm/atomic-helper: Change parameter name of drm_atomic_helper_wait_for_dependencies()
      drm/atomic-helper: Change parameter name of drm_atomic_helper_commit_tail()
      drm/atomic-helper: Change parameter name of drm_atomic_helper_commit_tail_rpm()
      drm/atomic-helper: Change parameter name of drm_atomic_helper_modeset_disables()
      drm/atomic-helper: Change parameter name of disable_outputs()
      drm/bridge: Change parameter name of drm_atomic_bridge_chain_disable()
      drm/bridge: Change parameter name of drm_atomic_bridge_chain_post_disable()
      drm/atomic-helper: Change parameter name of drm_atomic_helper_update_legacy_modeset_state()
      drm/atomic-helper: Change parameter name of crtc_set_mode()
      drm/atomic-helper: Change parameter name of drm_atomic_helper_commit_planes()
      drm/atomic-helper: Change parameter name of drm_atomic_helper_commit_modeset_enables()
      drm/bridge: Change parameter name of drm_atomic_bridge_chain_pre_enable()
      drm/bridge: Change parameter name of drm_atomic_bridge_chain_enable()
      drm/atomic-helper: Change parameter name of drm_atomic_helper_commit_writebacks()
      drm/atomic-helper: Change parameter name of drm_atomic_helper_fake_vblank()
      drm/atomic-helper: Change parameter name of drm_atomic_helper_commit_hw_done()
      drm/atomic-helper: Change parameter name of drm_atomic_helper_wait_for_vblanks()
      drm/atomic-helper: Change parameter name of drm_atomic_helper_cleanup_planes()
      drm/atomic-helper: Change parameter name of drm_atomic_helper_commit_cleanup_done()
      drm/atomic-helper: Change parameter name of drm_atomic_helper_wait_for_flip_done()
      drm/bridge: Rename atomic hooks parameters to drop old prefix
      drm/bridge: Provide a helper to retrieve current bridge state
      drm/bridge: Provide a helper to get the global state from a bridge state
      drm/bridge: Provide pointers to the connector and crtc in bridge state
      drm/bridge: cdns-csi: Switch to atomic helpers
      drm/bridge: tc358775: Switch to atomic commit
      drm/bridge: tc358768: Convert to atomic helpers
      drm/bridge: ti-sn65dsi86: Use bridge_state crtc pointer

 drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c |  22 ++-
 drivers/gpu/drm/bridge/tc358768.c              |  28 ++-
 drivers/gpu/drm/bridge/tc358775.c              |  32 ++--
 drivers/gpu/drm/bridge/ti-sn65dsi86.c          |  41 +++--
 drivers/gpu/drm/drm_atomic_helper.c            | 242 ++++++++++++-------------
 drivers/gpu/drm/drm_atomic_state_helper.c      |   5 +
 drivers/gpu/drm/drm_bridge.c                   |  61 ++++---
 include/drm/drm_atomic.h                       |  30 +++
 include/drm/drm_bridge.h                       |  25 ++-
 9 files changed, 279 insertions(+), 207 deletions(-)
---
base-commit: 573b73e5ac2ce0d58859eace8218f3a7e9212186
change-id: 20250115-bridge-connector-f93194e267ff

Best regards,
-- 
Maxime Ripard <mripard@kernel.org>




Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds