]> www.infradead.org Git - users/hch/configfs.git/commitdiff
drm/bridge: Drop drm_bridge_chain_mode_fixup
authorSam Ravnborg <sam@ravnborg.org>
Fri, 31 May 2024 20:37:46 +0000 (22:37 +0200)
committerRobert Foss <rfoss@kernel.org>
Mon, 10 Jun 2024 12:09:42 +0000 (14:09 +0200)
There are no users left of drm_bridge_chain_mode_fixup() and we
do not want to have this function available, so drop it.

Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Reviewed-by: Maxime Ripard <mripard@kernel.org>
Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: Maxime Ripard <mripard@kernel.org>
Cc: Thomas Zimmermann <tzimmermann@suse.de>
Cc: David Airlie <airlied@linux.ie>
Cc: Daniel Vetter <daniel@ffwll.ch>
Signed-off-by: Robert Foss <rfoss@kernel.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20240531-bridge_chain_mode-v1-2-8b49e36c5dd3@ravnborg.org
drivers/gpu/drm/drm_bridge.c
include/drm/drm_bridge.h

index 584d109330ab13b17c0136b2045123fbfebbe48a..d44f055dbe3e782a6ae4e2714c30dc92815bae68 100644 (file)
@@ -467,43 +467,6 @@ void drm_bridge_detach(struct drm_bridge *bridge)
  *   needed, in order to gradually transition to the new model.
  */
 
-/**
- * drm_bridge_chain_mode_fixup - fixup proposed mode for all bridges in the
- *                              encoder chain
- * @bridge: bridge control structure
- * @mode: desired mode to be set for the bridge
- * @adjusted_mode: updated mode that works for this bridge
- *
- * Calls &drm_bridge_funcs.mode_fixup for all the bridges in the
- * encoder chain, starting from the first bridge to the last.
- *
- * Note: the bridge passed should be the one closest to the encoder
- *
- * RETURNS:
- * true on success, false on failure
- */
-bool drm_bridge_chain_mode_fixup(struct drm_bridge *bridge,
-                                const struct drm_display_mode *mode,
-                                struct drm_display_mode *adjusted_mode)
-{
-       struct drm_encoder *encoder;
-
-       if (!bridge)
-               return true;
-
-       encoder = bridge->encoder;
-       list_for_each_entry_from(bridge, &encoder->bridge_chain, chain_node) {
-               if (!bridge->funcs->mode_fixup)
-                       continue;
-
-               if (!bridge->funcs->mode_fixup(bridge, mode, adjusted_mode))
-                       return false;
-       }
-
-       return true;
-}
-EXPORT_SYMBOL(drm_bridge_chain_mode_fixup);
-
 /**
  * drm_bridge_chain_mode_valid - validate the mode against all bridges in the
  *                              encoder chain.
index 4baca0d9107b059a79e15949f0e831128cb0a573..5cf41f92d1f04642f61fdf9bd79e933f98f44743 100644 (file)
@@ -855,9 +855,6 @@ drm_bridge_chain_get_first_bridge(struct drm_encoder *encoder)
 #define drm_for_each_bridge_in_chain(encoder, bridge)                  \
        list_for_each_entry(bridge, &(encoder)->bridge_chain, chain_node)
 
-bool drm_bridge_chain_mode_fixup(struct drm_bridge *bridge,
-                                const struct drm_display_mode *mode,
-                                struct drm_display_mode *adjusted_mode);
 enum drm_mode_status
 drm_bridge_chain_mode_valid(struct drm_bridge *bridge,
                            const struct drm_display_info *info,