drm_bridge_connector_put_bridges() will have to be called in other places
to support bridge hot-plugging.

In preparation for bridge hotplug support, move it near the top of the
file.

No functional changes. Just moving code around.

Signed-off-by: Luca Ceresoli <[email protected]>
---
 drivers/gpu/drm/display/drm_bridge_connector.c | 28 +++++++++++++-------------
 1 file changed, 14 insertions(+), 14 deletions(-)

diff --git a/drivers/gpu/drm/display/drm_bridge_connector.c 
b/drivers/gpu/drm/display/drm_bridge_connector.c
index defe29e339b0..2e96af8efb55 100644
--- a/drivers/gpu/drm/display/drm_bridge_connector.c
+++ b/drivers/gpu/drm/display/drm_bridge_connector.c
@@ -140,6 +140,20 @@ struct drm_bridge_connector {
 #define to_drm_bridge_connector(x) \
        container_of(x, struct drm_bridge_connector, base)
 
+static void drm_bridge_connector_put_bridges(struct drm_device *dev, void 
*data)
+{
+       struct drm_bridge_connector *bridge_connector = (struct 
drm_bridge_connector *)data;
+
+       drm_bridge_put(bridge_connector->bridge_edid);
+       drm_bridge_put(bridge_connector->bridge_hpd);
+       drm_bridge_put(bridge_connector->bridge_detect);
+       drm_bridge_put(bridge_connector->bridge_modes);
+       drm_bridge_put(bridge_connector->bridge_hdmi);
+       drm_bridge_put(bridge_connector->bridge_hdmi_audio);
+       drm_bridge_put(bridge_connector->bridge_dp_audio);
+       drm_bridge_put(bridge_connector->bridge_hdmi_cec);
+}
+
 /* 
-----------------------------------------------------------------------------
  * Bridge Connector Hot-Plug Handling
  */
@@ -758,20 +772,6 @@ static const struct drm_connector_hdmi_cec_funcs 
drm_bridge_connector_hdmi_cec_f
  * Bridge Connector Initialisation
  */
 
-static void drm_bridge_connector_put_bridges(struct drm_device *dev, void 
*data)
-{
-       struct drm_bridge_connector *bridge_connector = (struct 
drm_bridge_connector *)data;
-
-       drm_bridge_put(bridge_connector->bridge_edid);
-       drm_bridge_put(bridge_connector->bridge_hpd);
-       drm_bridge_put(bridge_connector->bridge_detect);
-       drm_bridge_put(bridge_connector->bridge_modes);
-       drm_bridge_put(bridge_connector->bridge_hdmi);
-       drm_bridge_put(bridge_connector->bridge_hdmi_audio);
-       drm_bridge_put(bridge_connector->bridge_dp_audio);
-       drm_bridge_put(bridge_connector->bridge_hdmi_cec);
-}
-
 static int drm_bridge_connector_get_bridges(struct drm_bridge_connector 
*bridge_connector,
                                            int *connector_type,
                                            unsigned int *supported_formats,

-- 
2.54.0

Reply via email to