stable.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	patches@lists.linux.dev,
	Boris Brezillon <boris.brezillon@collabora.com>,
	Neil Armstrong <narmstrong@baylibre.com>,
	Laurent Pinchart <laurent.pinchart@ideasonboard.com>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.4 111/357] drm/bridge: Rename bridge helpers targeting a bridge chain
Date: Fri, 10 Mar 2023 14:36:40 +0100	[thread overview]
Message-ID: <20230310133739.554926625@linuxfoundation.org> (raw)
In-Reply-To: <20230310133733.973883071@linuxfoundation.org>

From: Boris Brezillon <boris.brezillon@collabora.com>

[ Upstream commit ea099adfdf4bf35903dc1c0f59a0d60175759c70 ]

Change the prefix of bridge helpers targeting a bridge chain from
drm_bridge_ to drm_bridge_chain_ to better reflect the fact that
the operation will happen on all elements of chain, starting at the
bridge passed in argument.

Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Neil Armstrong <narmstrong@baylibre.com>
Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20191203141515.3597631-2-boris.brezillon@collabora.com
Stable-dep-of: 13fcfcb2a9a4 ("drm/msm/mdp5: Add check for kzalloc")
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/gpu/drm/drm_atomic_helper.c     |  19 ++--
 drivers/gpu/drm/drm_bridge.c            | 125 ++++++++++++------------
 drivers/gpu/drm/drm_probe_helper.c      |   2 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c |   8 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c     |   4 +-
 drivers/gpu/drm/vc4/vc4_dsi.c           |   8 +-
 include/drm/drm_bridge.h                |  64 ++++++------
 7 files changed, 120 insertions(+), 110 deletions(-)

diff --git a/drivers/gpu/drm/drm_atomic_helper.c b/drivers/gpu/drm/drm_atomic_helper.c
index 5e906ea6df67d..e95c45cf5ffe8 100644
--- a/drivers/gpu/drm/drm_atomic_helper.c
+++ b/drivers/gpu/drm/drm_atomic_helper.c
@@ -445,8 +445,9 @@ mode_fixup(struct drm_atomic_state *state)
 		encoder = new_conn_state->best_encoder;
 		funcs = encoder->helper_private;
 
-		ret = drm_bridge_mode_fixup(encoder->bridge, &new_crtc_state->mode,
-				&new_crtc_state->adjusted_mode);
+		ret = drm_bridge_chain_mode_fixup(encoder->bridge,
+					&new_crtc_state->mode,
+					&new_crtc_state->adjusted_mode);
 		if (!ret) {
 			DRM_DEBUG_ATOMIC("Bridge fixup failed\n");
 			return -EINVAL;
@@ -511,7 +512,7 @@ static enum drm_mode_status mode_valid_path(struct drm_connector *connector,
 		return ret;
 	}
 
-	ret = drm_bridge_mode_valid(encoder->bridge, mode);
+	ret = drm_bridge_chain_mode_valid(encoder->bridge, mode);
 	if (ret != MODE_OK) {
 		DRM_DEBUG_ATOMIC("[BRIDGE] mode_valid() failed\n");
 		return ret;
@@ -1030,7 +1031,7 @@ disable_outputs(struct drm_device *dev, struct drm_atomic_state *old_state)
 		 * Each encoder has at most one connector (since we always steal
 		 * it away), so we won't call disable hooks twice.
 		 */
-		drm_atomic_bridge_disable(encoder->bridge, old_state);
+		drm_atomic_bridge_chain_disable(encoder->bridge, old_state);
 
 		/* Right function depends upon target state. */
 		if (funcs) {
@@ -1044,7 +1045,8 @@ disable_outputs(struct drm_device *dev, struct drm_atomic_state *old_state)
 				funcs->dpms(encoder, DRM_MODE_DPMS_OFF);
 		}
 
-		drm_atomic_bridge_post_disable(encoder->bridge, old_state);
+		drm_atomic_bridge_chain_post_disable(encoder->bridge,
+						     old_state);
 	}
 
 	for_each_oldnew_crtc_in_state(old_state, crtc, old_crtc_state, new_crtc_state, i) {
@@ -1225,7 +1227,8 @@ crtc_set_mode(struct drm_device *dev, struct drm_atomic_state *old_state)
 			funcs->mode_set(encoder, mode, adjusted_mode);
 		}
 
-		drm_bridge_mode_set(encoder->bridge, mode, adjusted_mode);
+		drm_bridge_chain_mode_set(encoder->bridge, mode,
+					  adjusted_mode);
 	}
 }
 
@@ -1342,7 +1345,7 @@ void drm_atomic_helper_commit_modeset_enables(struct drm_device *dev,
 		 * Each encoder has at most one connector (since we always steal
 		 * it away), so we won't call enable hooks twice.
 		 */
-		drm_atomic_bridge_pre_enable(encoder->bridge, old_state);
+		drm_atomic_bridge_chain_pre_enable(encoder->bridge, old_state);
 
 		if (funcs) {
 			if (funcs->atomic_enable)
@@ -1353,7 +1356,7 @@ void drm_atomic_helper_commit_modeset_enables(struct drm_device *dev,
 				funcs->commit(encoder);
 		}
 
-		drm_atomic_bridge_enable(encoder->bridge, old_state);
+		drm_atomic_bridge_chain_enable(encoder->bridge, old_state);
 	}
 
 	drm_atomic_helper_commit_writebacks(dev, old_state);
diff --git a/drivers/gpu/drm/drm_bridge.c b/drivers/gpu/drm/drm_bridge.c
index cba537c99e437..54c874493c57e 100644
--- a/drivers/gpu/drm/drm_bridge.c
+++ b/drivers/gpu/drm/drm_bridge.c
@@ -172,8 +172,8 @@ void drm_bridge_detach(struct drm_bridge *bridge)
  */
 
 /**
- * drm_bridge_mode_fixup - fixup proposed mode for all bridges in the
- *			   encoder chain
+ * 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
@@ -186,9 +186,9 @@ void drm_bridge_detach(struct drm_bridge *bridge)
  * RETURNS:
  * true on success, false on failure
  */
-bool drm_bridge_mode_fixup(struct drm_bridge *bridge,
-			const struct drm_display_mode *mode,
-			struct drm_display_mode *adjusted_mode)
+bool drm_bridge_chain_mode_fixup(struct drm_bridge *bridge,
+				 const struct drm_display_mode *mode,
+				 struct drm_display_mode *adjusted_mode)
 {
 	bool ret = true;
 
@@ -198,15 +198,16 @@ bool drm_bridge_mode_fixup(struct drm_bridge *bridge,
 	if (bridge->funcs->mode_fixup)
 		ret = bridge->funcs->mode_fixup(bridge, mode, adjusted_mode);
 
-	ret = ret && drm_bridge_mode_fixup(bridge->next, mode, adjusted_mode);
+	ret = ret && drm_bridge_chain_mode_fixup(bridge->next, mode,
+						 adjusted_mode);
 
 	return ret;
 }
-EXPORT_SYMBOL(drm_bridge_mode_fixup);
+EXPORT_SYMBOL(drm_bridge_chain_mode_fixup);
 
 /**
- * drm_bridge_mode_valid - validate the mode against all bridges in the
- * 			   encoder chain.
+ * drm_bridge_chain_mode_valid - validate the mode against all bridges in the
+ *				 encoder chain.
  * @bridge: bridge control structure
  * @mode: desired mode to be validated
  *
@@ -219,8 +220,9 @@ EXPORT_SYMBOL(drm_bridge_mode_fixup);
  * RETURNS:
  * MODE_OK on success, drm_mode_status Enum error code on failure
  */
-enum drm_mode_status drm_bridge_mode_valid(struct drm_bridge *bridge,
-					   const struct drm_display_mode *mode)
+enum drm_mode_status
+drm_bridge_chain_mode_valid(struct drm_bridge *bridge,
+			    const struct drm_display_mode *mode)
 {
 	enum drm_mode_status ret = MODE_OK;
 
@@ -233,12 +235,12 @@ enum drm_mode_status drm_bridge_mode_valid(struct drm_bridge *bridge,
 	if (ret != MODE_OK)
 		return ret;
 
-	return drm_bridge_mode_valid(bridge->next, mode);
+	return drm_bridge_chain_mode_valid(bridge->next, mode);
 }
-EXPORT_SYMBOL(drm_bridge_mode_valid);
+EXPORT_SYMBOL(drm_bridge_chain_mode_valid);
 
 /**
- * drm_bridge_disable - disables all bridges in the encoder chain
+ * drm_bridge_chain_disable - disables all bridges in the encoder chain
  * @bridge: bridge control structure
  *
  * Calls &drm_bridge_funcs.disable op for all the bridges in the encoder
@@ -247,20 +249,21 @@ EXPORT_SYMBOL(drm_bridge_mode_valid);
  *
  * Note: the bridge passed should be the one closest to the encoder
  */
-void drm_bridge_disable(struct drm_bridge *bridge)
+void drm_bridge_chain_disable(struct drm_bridge *bridge)
 {
 	if (!bridge)
 		return;
 
-	drm_bridge_disable(bridge->next);
+	drm_bridge_chain_disable(bridge->next);
 
 	if (bridge->funcs->disable)
 		bridge->funcs->disable(bridge);
 }
-EXPORT_SYMBOL(drm_bridge_disable);
+EXPORT_SYMBOL(drm_bridge_chain_disable);
 
 /**
- * drm_bridge_post_disable - cleans up after disabling all bridges in the encoder chain
+ * drm_bridge_chain_post_disable - cleans up after disabling all bridges in the
+ *				   encoder chain
  * @bridge: bridge control structure
  *
  * Calls &drm_bridge_funcs.post_disable op for all the bridges in the
@@ -269,7 +272,7 @@ EXPORT_SYMBOL(drm_bridge_disable);
  *
  * Note: the bridge passed should be the one closest to the encoder
  */
-void drm_bridge_post_disable(struct drm_bridge *bridge)
+void drm_bridge_chain_post_disable(struct drm_bridge *bridge)
 {
 	if (!bridge)
 		return;
@@ -277,25 +280,25 @@ void drm_bridge_post_disable(struct drm_bridge *bridge)
 	if (bridge->funcs->post_disable)
 		bridge->funcs->post_disable(bridge);
 
-	drm_bridge_post_disable(bridge->next);
+	drm_bridge_chain_post_disable(bridge->next);
 }
-EXPORT_SYMBOL(drm_bridge_post_disable);
+EXPORT_SYMBOL(drm_bridge_chain_post_disable);
 
 /**
- * drm_bridge_mode_set - set proposed mode for all bridges in the
- *			 encoder chain
+ * drm_bridge_chain_mode_set - set 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
+ * @mode: desired mode to be set for the encoder chain
+ * @adjusted_mode: updated mode that works for this encoder chain
  *
  * Calls &drm_bridge_funcs.mode_set op 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
  */
-void drm_bridge_mode_set(struct drm_bridge *bridge,
-			 const struct drm_display_mode *mode,
-			 const struct drm_display_mode *adjusted_mode)
+void drm_bridge_chain_mode_set(struct drm_bridge *bridge,
+			       const struct drm_display_mode *mode,
+			       const struct drm_display_mode *adjusted_mode)
 {
 	if (!bridge)
 		return;
@@ -303,13 +306,13 @@ void drm_bridge_mode_set(struct drm_bridge *bridge,
 	if (bridge->funcs->mode_set)
 		bridge->funcs->mode_set(bridge, mode, adjusted_mode);
 
-	drm_bridge_mode_set(bridge->next, mode, adjusted_mode);
+	drm_bridge_chain_mode_set(bridge->next, mode, adjusted_mode);
 }
-EXPORT_SYMBOL(drm_bridge_mode_set);
+EXPORT_SYMBOL(drm_bridge_chain_mode_set);
 
 /**
- * drm_bridge_pre_enable - prepares for enabling all
- *			   bridges in the encoder chain
+ * drm_bridge_chain_pre_enable - prepares for enabling all bridges in the
+ *				 encoder chain
  * @bridge: bridge control structure
  *
  * Calls &drm_bridge_funcs.pre_enable op for all the bridges in the encoder
@@ -318,20 +321,20 @@ EXPORT_SYMBOL(drm_bridge_mode_set);
  *
  * Note: the bridge passed should be the one closest to the encoder
  */
-void drm_bridge_pre_enable(struct drm_bridge *bridge)
+void drm_bridge_chain_pre_enable(struct drm_bridge *bridge)
 {
 	if (!bridge)
 		return;
 
-	drm_bridge_pre_enable(bridge->next);
+	drm_bridge_chain_pre_enable(bridge->next);
 
 	if (bridge->funcs->pre_enable)
 		bridge->funcs->pre_enable(bridge);
 }
-EXPORT_SYMBOL(drm_bridge_pre_enable);
+EXPORT_SYMBOL(drm_bridge_chain_pre_enable);
 
 /**
- * drm_bridge_enable - enables all bridges in the encoder chain
+ * drm_bridge_chain_enable - enables all bridges in the encoder chain
  * @bridge: bridge control structure
  *
  * Calls &drm_bridge_funcs.enable op for all the bridges in the encoder
@@ -340,7 +343,7 @@ EXPORT_SYMBOL(drm_bridge_pre_enable);
  *
  * Note that the bridge passed should be the one closest to the encoder
  */
-void drm_bridge_enable(struct drm_bridge *bridge)
+void drm_bridge_chain_enable(struct drm_bridge *bridge)
 {
 	if (!bridge)
 		return;
@@ -348,12 +351,12 @@ void drm_bridge_enable(struct drm_bridge *bridge)
 	if (bridge->funcs->enable)
 		bridge->funcs->enable(bridge);
 
-	drm_bridge_enable(bridge->next);
+	drm_bridge_chain_enable(bridge->next);
 }
-EXPORT_SYMBOL(drm_bridge_enable);
+EXPORT_SYMBOL(drm_bridge_chain_enable);
 
 /**
- * drm_atomic_bridge_disable - disables all bridges in the encoder chain
+ * drm_atomic_bridge_chain_disable - disables all bridges in the encoder chain
  * @bridge: bridge control structure
  * @state: atomic state being committed
  *
@@ -364,24 +367,24 @@ EXPORT_SYMBOL(drm_bridge_enable);
  *
  * Note: the bridge passed should be the one closest to the encoder
  */
-void drm_atomic_bridge_disable(struct drm_bridge *bridge,
-			       struct drm_atomic_state *state)
+void drm_atomic_bridge_chain_disable(struct drm_bridge *bridge,
+				     struct drm_atomic_state *state)
 {
 	if (!bridge)
 		return;
 
-	drm_atomic_bridge_disable(bridge->next, state);
+	drm_atomic_bridge_chain_disable(bridge->next, state);
 
 	if (bridge->funcs->atomic_disable)
 		bridge->funcs->atomic_disable(bridge, state);
 	else if (bridge->funcs->disable)
 		bridge->funcs->disable(bridge);
 }
-EXPORT_SYMBOL(drm_atomic_bridge_disable);
+EXPORT_SYMBOL(drm_atomic_bridge_chain_disable);
 
 /**
- * drm_atomic_bridge_post_disable - cleans up after disabling all bridges in the
- *				    encoder chain
+ * drm_atomic_bridge_chain_post_disable - cleans up after disabling all bridges
+ *					  in the encoder chain
  * @bridge: bridge control structure
  * @state: atomic state being committed
  *
@@ -392,8 +395,8 @@ EXPORT_SYMBOL(drm_atomic_bridge_disable);
  *
  * Note: the bridge passed should be the one closest to the encoder
  */
-void drm_atomic_bridge_post_disable(struct drm_bridge *bridge,
-				    struct drm_atomic_state *state)
+void drm_atomic_bridge_chain_post_disable(struct drm_bridge *bridge,
+					  struct drm_atomic_state *state)
 {
 	if (!bridge)
 		return;
@@ -403,13 +406,13 @@ void drm_atomic_bridge_post_disable(struct drm_bridge *bridge,
 	else if (bridge->funcs->post_disable)
 		bridge->funcs->post_disable(bridge);
 
-	drm_atomic_bridge_post_disable(bridge->next, state);
+	drm_atomic_bridge_chain_post_disable(bridge->next, state);
 }
-EXPORT_SYMBOL(drm_atomic_bridge_post_disable);
+EXPORT_SYMBOL(drm_atomic_bridge_chain_post_disable);
 
 /**
- * drm_atomic_bridge_pre_enable - prepares for enabling all bridges in the
- *				  encoder chain
+ * drm_atomic_bridge_chain_pre_enable - prepares for enabling all bridges in
+ *					the encoder chain
  * @bridge: bridge control structure
  * @state: atomic state being committed
  *
@@ -420,23 +423,23 @@ EXPORT_SYMBOL(drm_atomic_bridge_post_disable);
  *
  * Note: the bridge passed should be the one closest to the encoder
  */
-void drm_atomic_bridge_pre_enable(struct drm_bridge *bridge,
-				  struct drm_atomic_state *state)
+void drm_atomic_bridge_chain_pre_enable(struct drm_bridge *bridge,
+					struct drm_atomic_state *state)
 {
 	if (!bridge)
 		return;
 
-	drm_atomic_bridge_pre_enable(bridge->next, state);
+	drm_atomic_bridge_chain_pre_enable(bridge->next, state);
 
 	if (bridge->funcs->atomic_pre_enable)
 		bridge->funcs->atomic_pre_enable(bridge, state);
 	else if (bridge->funcs->pre_enable)
 		bridge->funcs->pre_enable(bridge);
 }
-EXPORT_SYMBOL(drm_atomic_bridge_pre_enable);
+EXPORT_SYMBOL(drm_atomic_bridge_chain_pre_enable);
 
 /**
- * drm_atomic_bridge_enable - enables all bridges in the encoder chain
+ * drm_atomic_bridge_chain_enable - enables all bridges in the encoder chain
  * @bridge: bridge control structure
  * @state: atomic state being committed
  *
@@ -447,8 +450,8 @@ EXPORT_SYMBOL(drm_atomic_bridge_pre_enable);
  *
  * Note: the bridge passed should be the one closest to the encoder
  */
-void drm_atomic_bridge_enable(struct drm_bridge *bridge,
-			      struct drm_atomic_state *state)
+void drm_atomic_bridge_chain_enable(struct drm_bridge *bridge,
+				    struct drm_atomic_state *state)
 {
 	if (!bridge)
 		return;
@@ -458,9 +461,9 @@ void drm_atomic_bridge_enable(struct drm_bridge *bridge,
 	else if (bridge->funcs->enable)
 		bridge->funcs->enable(bridge);
 
-	drm_atomic_bridge_enable(bridge->next, state);
+	drm_atomic_bridge_chain_enable(bridge->next, state);
 }
-EXPORT_SYMBOL(drm_atomic_bridge_enable);
+EXPORT_SYMBOL(drm_atomic_bridge_chain_enable);
 
 #ifdef CONFIG_OF
 /**
diff --git a/drivers/gpu/drm/drm_probe_helper.c b/drivers/gpu/drm/drm_probe_helper.c
index ef2c468205a20..d45f43feaf862 100644
--- a/drivers/gpu/drm/drm_probe_helper.c
+++ b/drivers/gpu/drm/drm_probe_helper.c
@@ -112,7 +112,7 @@ drm_mode_validate_pipeline(struct drm_display_mode *mode,
 			continue;
 		}
 
-		ret = drm_bridge_mode_valid(encoder->bridge, mode);
+		ret = drm_bridge_chain_mode_valid(encoder->bridge, mode);
 		if (ret != MODE_OK) {
 			/* There is also no point in continuing for crtc check
 			 * here. */
diff --git a/drivers/gpu/drm/exynos/exynos_drm_dsi.c b/drivers/gpu/drm/exynos/exynos_drm_dsi.c
index b83acd696774b..babf3db82ce33 100644
--- a/drivers/gpu/drm/exynos/exynos_drm_dsi.c
+++ b/drivers/gpu/drm/exynos/exynos_drm_dsi.c
@@ -1389,7 +1389,7 @@ static void exynos_dsi_enable(struct drm_encoder *encoder)
 		if (ret < 0)
 			goto err_put_sync;
 	} else {
-		drm_bridge_pre_enable(dsi->out_bridge);
+		drm_bridge_chain_pre_enable(dsi->out_bridge);
 	}
 
 	exynos_dsi_set_display_mode(dsi);
@@ -1400,7 +1400,7 @@ static void exynos_dsi_enable(struct drm_encoder *encoder)
 		if (ret < 0)
 			goto err_display_disable;
 	} else {
-		drm_bridge_enable(dsi->out_bridge);
+		drm_bridge_chain_enable(dsi->out_bridge);
 	}
 
 	dsi->state |= DSIM_STATE_VIDOUT_AVAILABLE;
@@ -1425,10 +1425,10 @@ static void exynos_dsi_disable(struct drm_encoder *encoder)
 	dsi->state &= ~DSIM_STATE_VIDOUT_AVAILABLE;
 
 	drm_panel_disable(dsi->panel);
-	drm_bridge_disable(dsi->out_bridge);
+	drm_bridge_chain_disable(dsi->out_bridge);
 	exynos_dsi_set_display_enable(dsi, false);
 	drm_panel_unprepare(dsi->panel);
-	drm_bridge_post_disable(dsi->out_bridge);
+	drm_bridge_chain_post_disable(dsi->out_bridge);
 	dsi->state &= ~DSIM_STATE_ENABLED;
 	pm_runtime_put_sync(dsi->dev);
 }
diff --git a/drivers/gpu/drm/mediatek/mtk_hdmi.c b/drivers/gpu/drm/mediatek/mtk_hdmi.c
index 6b22fd63c3f55..37960172a3a15 100644
--- a/drivers/gpu/drm/mediatek/mtk_hdmi.c
+++ b/drivers/gpu/drm/mediatek/mtk_hdmi.c
@@ -1246,8 +1246,8 @@ static int mtk_hdmi_conn_mode_valid(struct drm_connector *conn,
 		struct drm_display_mode adjusted_mode;
 
 		drm_mode_copy(&adjusted_mode, mode);
-		if (!drm_bridge_mode_fixup(hdmi->bridge.next, mode,
-					   &adjusted_mode))
+		if (!drm_bridge_chain_mode_fixup(hdmi->bridge.next, mode,
+						 &adjusted_mode))
 			return MODE_BAD;
 	}
 
diff --git a/drivers/gpu/drm/vc4/vc4_dsi.c b/drivers/gpu/drm/vc4/vc4_dsi.c
index e249ab378700e..67bfbffdb65c4 100644
--- a/drivers/gpu/drm/vc4/vc4_dsi.c
+++ b/drivers/gpu/drm/vc4/vc4_dsi.c
@@ -752,9 +752,9 @@ static void vc4_dsi_encoder_disable(struct drm_encoder *encoder)
 	struct vc4_dsi *dsi = vc4_encoder->dsi;
 	struct device *dev = &dsi->pdev->dev;
 
-	drm_bridge_disable(dsi->bridge);
+	drm_bridge_chain_disable(dsi->bridge);
 	vc4_dsi_ulps(dsi, true);
-	drm_bridge_post_disable(dsi->bridge);
+	drm_bridge_chain_post_disable(dsi->bridge);
 
 	clk_disable_unprepare(dsi->pll_phy_clock);
 	clk_disable_unprepare(dsi->escape_clock);
@@ -1052,7 +1052,7 @@ static void vc4_dsi_encoder_enable(struct drm_encoder *encoder)
 
 	vc4_dsi_ulps(dsi, false);
 
-	drm_bridge_pre_enable(dsi->bridge);
+	drm_bridge_chain_pre_enable(dsi->bridge);
 
 	if (dsi->mode_flags & MIPI_DSI_MODE_VIDEO) {
 		DSI_PORT_WRITE(DISP0_CTRL,
@@ -1069,7 +1069,7 @@ static void vc4_dsi_encoder_enable(struct drm_encoder *encoder)
 			       DSI_DISP0_ENABLE);
 	}
 
-	drm_bridge_enable(dsi->bridge);
+	drm_bridge_chain_enable(dsi->bridge);
 
 	if (debug_dump_regs) {
 		struct drm_printer p = drm_info_printer(&dsi->pdev->dev);
diff --git a/include/drm/drm_bridge.h b/include/drm/drm_bridge.h
index 7616f6562fe48..442a0654e1bfa 100644
--- a/include/drm/drm_bridge.h
+++ b/include/drm/drm_bridge.h
@@ -254,9 +254,10 @@ struct drm_bridge_funcs {
 	 * there is one) when this callback is called.
 	 *
 	 * Note that this function will only be invoked in the context of an
-	 * atomic commit. It will not be invoked from &drm_bridge_pre_enable. It
-	 * would be prudent to also provide an implementation of @pre_enable if
-	 * you are expecting driver calls into &drm_bridge_pre_enable.
+	 * atomic commit. It will not be invoked from
+	 * &drm_bridge_chain_pre_enable. It would be prudent to also provide an
+	 * implementation of @pre_enable if you are expecting driver calls into
+	 * &drm_bridge_chain_pre_enable.
 	 *
 	 * The @atomic_pre_enable callback is optional.
 	 */
@@ -279,9 +280,9 @@ struct drm_bridge_funcs {
 	 * chain if there is one.
 	 *
 	 * Note that this function will only be invoked in the context of an
-	 * atomic commit. It will not be invoked from &drm_bridge_enable. It
-	 * would be prudent to also provide an implementation of @enable if
-	 * you are expecting driver calls into &drm_bridge_enable.
+	 * atomic commit. It will not be invoked from &drm_bridge_chain_enable.
+	 * It would be prudent to also provide an implementation of @enable if
+	 * you are expecting driver calls into &drm_bridge_chain_enable.
 	 *
 	 * The enable callback is optional.
 	 */
@@ -301,9 +302,10 @@ struct drm_bridge_funcs {
 	 * signals) feeding it is still running when this callback is called.
 	 *
 	 * Note that this function will only be invoked in the context of an
-	 * atomic commit. It will not be invoked from &drm_bridge_disable. It
-	 * would be prudent to also provide an implementation of @disable if
-	 * you are expecting driver calls into &drm_bridge_disable.
+	 * atomic commit. It will not be invoked from
+	 * &drm_bridge_chain_disable. It would be prudent to also provide an
+	 * implementation of @disable if you are expecting driver calls into
+	 * &drm_bridge_chain_disable.
 	 *
 	 * The disable callback is optional.
 	 */
@@ -325,10 +327,11 @@ struct drm_bridge_funcs {
 	 * called.
 	 *
 	 * Note that this function will only be invoked in the context of an
-	 * atomic commit. It will not be invoked from &drm_bridge_post_disable.
+	 * atomic commit. It will not be invoked from
+	 * &drm_bridge_chain_post_disable.
 	 * It would be prudent to also provide an implementation of
 	 * @post_disable if you are expecting driver calls into
-	 * &drm_bridge_post_disable.
+	 * &drm_bridge_chain_post_disable.
 	 *
 	 * The post_disable callback is optional.
 	 */
@@ -406,27 +409,28 @@ struct drm_bridge *of_drm_find_bridge(struct device_node *np);
 int drm_bridge_attach(struct drm_encoder *encoder, struct drm_bridge *bridge,
 		      struct drm_bridge *previous);
 
-bool drm_bridge_mode_fixup(struct drm_bridge *bridge,
-			   const struct drm_display_mode *mode,
-			   struct drm_display_mode *adjusted_mode);
-enum drm_mode_status drm_bridge_mode_valid(struct drm_bridge *bridge,
-					   const struct drm_display_mode *mode);
-void drm_bridge_disable(struct drm_bridge *bridge);
-void drm_bridge_post_disable(struct drm_bridge *bridge);
-void drm_bridge_mode_set(struct drm_bridge *bridge,
-			 const struct drm_display_mode *mode,
-			 const struct drm_display_mode *adjusted_mode);
-void drm_bridge_pre_enable(struct drm_bridge *bridge);
-void drm_bridge_enable(struct drm_bridge *bridge);
+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_mode *mode);
+void drm_bridge_chain_disable(struct drm_bridge *bridge);
+void drm_bridge_chain_post_disable(struct drm_bridge *bridge);
+void drm_bridge_chain_mode_set(struct drm_bridge *bridge,
+			       const struct drm_display_mode *mode,
+			       const struct drm_display_mode *adjusted_mode);
+void drm_bridge_chain_pre_enable(struct drm_bridge *bridge);
+void drm_bridge_chain_enable(struct drm_bridge *bridge);
 
-void drm_atomic_bridge_disable(struct drm_bridge *bridge,
-			       struct drm_atomic_state *state);
-void drm_atomic_bridge_post_disable(struct drm_bridge *bridge,
+void drm_atomic_bridge_chain_disable(struct drm_bridge *bridge,
+				     struct drm_atomic_state *state);
+void drm_atomic_bridge_chain_post_disable(struct drm_bridge *bridge,
+					  struct drm_atomic_state *state);
+void drm_atomic_bridge_chain_pre_enable(struct drm_bridge *bridge,
+					struct drm_atomic_state *state);
+void drm_atomic_bridge_chain_enable(struct drm_bridge *bridge,
 				    struct drm_atomic_state *state);
-void drm_atomic_bridge_pre_enable(struct drm_bridge *bridge,
-				  struct drm_atomic_state *state);
-void drm_atomic_bridge_enable(struct drm_bridge *bridge,
-			      struct drm_atomic_state *state);
 
 #ifdef CONFIG_DRM_PANEL_BRIDGE
 struct drm_bridge *drm_panel_bridge_add(struct drm_panel *panel,
-- 
2.39.2




  parent reply	other threads:[~2023-03-10 14:32 UTC|newest]

Thread overview: 369+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-03-10 13:34 [PATCH 5.4 000/357] 5.4.235-rc1 review Greg Kroah-Hartman
2023-03-10 13:34 ` [PATCH 5.4 001/357] HID: asus: Remove check for same LED brightness on set Greg Kroah-Hartman
2023-03-10 13:34 ` [PATCH 5.4 002/357] HID: asus: use spinlock to protect concurrent accesses Greg Kroah-Hartman
2023-03-10 13:34 ` [PATCH 5.4 003/357] HID: asus: use spinlock to safely schedule workers Greg Kroah-Hartman
2023-03-10 13:34 ` [PATCH 5.4 004/357] ARM: OMAP2+: Fix memory leak in realtime_counter_init() Greg Kroah-Hartman
2023-03-10 13:34 ` [PATCH 5.4 005/357] arm64: dts: qcom: qcs404: use symbol names for PCIe resets Greg Kroah-Hartman
2023-03-10 13:34 ` [PATCH 5.4 006/357] ARM: zynq: Fix refcount leak in zynq_early_slcr_init Greg Kroah-Hartman
2023-03-10 13:34 ` [PATCH 5.4 007/357] arm64: dts: meson-gx: Fix Ethernet MAC address unit name Greg Kroah-Hartman
2023-03-10 13:34 ` [PATCH 5.4 008/357] arm64: dts: meson-g12a: Fix internal Ethernet PHY " Greg Kroah-Hartman
2023-03-10 13:34 ` [PATCH 5.4 009/357] arm64: dts: meson-gx: Fix the SCPI DVFS node name and unit address Greg Kroah-Hartman
2023-03-10 13:34 ` [PATCH 5.4 010/357] arm64: dts: meson: remove CPU opps below 1GHz for G12A boards Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 011/357] ARM: OMAP1: call platform_device_put() in error case in omap1_dm_timer_init() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 012/357] ARM: dts: exynos: correct wr-active property in Exynos3250 Rinato Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 013/357] ARM: imx: Call ida_simple_remove() for ida_simple_get Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 014/357] arm64: dts: amlogic: meson-gx: fix SCPI clock dvfs node name Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 015/357] arm64: dts: amlogic: meson-axg: " Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 016/357] arm64: dts: amlogic: meson-gx: add missing SCPI sensors compatible Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 017/357] arm64: dts: amlogic: meson-gx: add missing unit address to rng node name Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 018/357] arm64: dts: amlogic: meson-gxl: add missing unit address to eth-phy-mux " Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 019/357] arm64: dts: amlogic: meson-gxl-s905d-phicomm-n1: fix led " Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 020/357] ARM: dts: imx7s: correct iomuxc gpr mux controller cells Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 021/357] arm64: dts: mediatek: mt7622: Add missing pwm-cells to pwm node Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 022/357] Revert "scsi: core: run queue if SCSI device queue isnt ready and queue is idle" Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 023/357] block: Limit number of items taken from the I/O scheduler in one go Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 024/357] blk-mq: remove stale comment for blk_mq_sched_mark_restart_hctx Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 025/357] blk-mq: wait on correct sbitmap_queue in blk_mq_mark_tag_wait Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 026/357] blk-mq: correct stale comment of .get_budget Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 027/357] s390/dasd: Prepare for additional path event handling Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 028/357] s390/dasd: Fix potential memleak in dasd_eckd_init() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 029/357] sched/deadline,rt: Remove unused parameter from pick_next_[rt|dl]_entity() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 030/357] sched/rt: pick_next_rt_entity(): check list_entry Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 031/357] block: bio-integrity: Copy flags when bio_integrity_payload is cloned Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 032/357] wifi: rsi: Fix memory leak in rsi_coex_attach() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 033/357] net/wireless: Delete unnecessary checks before the macro call “dev_kfree_skb” Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 034/357] wifi: iwlegacy: common: dont call dev_kfree_skb() under spin_lock_irqsave() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 035/357] wifi: libertas: fix memory leak in lbs_init_adapter() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 036/357] wifi: rtl8xxxu: dont call dev_kfree_skb() under spin_lock_irqsave() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 037/357] rtlwifi: fix -Wpointer-sign warning Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 038/357] wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 039/357] ipw2x00: switch from pci_ to dma_ API Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 040/357] wifi: ipw2x00: dont call dev_kfree_skb() under spin_lock_irqsave() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 041/357] wifi: ipw2200: fix memory leak in ipw_wdev_init() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 042/357] wilc1000: let wilc_mac_xmit() return NETDEV_TX_OK Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 043/357] wifi: wilc1000: fix potential memory leak in wilc_mac_xmit() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 044/357] wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 045/357] wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 046/357] wifi: libertas_tf: dont call kfree_skb() under spin_lock_irqsave() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 047/357] wifi: libertas: if_usb: " Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 048/357] wifi: libertas: main: " Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 049/357] wifi: libertas: cmdresp: " Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 050/357] wifi: wl3501_cs: " Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 051/357] crypto: x86/ghash - fix unaligned access in ghash_setkey() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 052/357] ACPICA: Drop port I/O validation for some regions Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 053/357] genirq: Fix the return type of kstat_cpu_irqs_sum() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 054/357] lib/mpi: Fix buffer overrun when SG is too long Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 055/357] ACPICA: nsrepair: handle cases without a return value correctly Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 056/357] wifi: orinoco: check return value of hermes_write_wordrec() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 057/357] wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 058/357] ath9k: hif_usb: simplify if-if to if-else Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 059/357] ath9k: htc: clean up statistics macros Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 060/357] wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 061/357] wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 062/357] ACPI: battery: Fix missing NUL-termination with large strings Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 063/357] crypto: ccp - Failure on re-initialization due to duplicate sysfs filename Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 064/357] crypto: essiv - remove redundant null pointer check before kfree Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 065/357] crypto: essiv - Handle EBUSY correctly Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 066/357] crypto: seqiv " Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 067/357] powercap: fix possible name leak in powercap_register_zone() Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 068/357] net/mlx5: Enhance debug print in page allocation failure Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 069/357] irqchip/alpine-msi: Fix refcount leak in alpine_msix_init_domains Greg Kroah-Hartman
2023-03-10 13:35 ` [PATCH 5.4 070/357] irqchip/irq-mvebu-gicp: Fix refcount leak in mvebu_gicp_probe Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 071/357] irqchip/ti-sci: Fix refcount leak in ti_sci_intr_irq_domain_probe Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 072/357] mptcp: add sk_stop_timer_sync helper Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 073/357] net: add sock_init_data_uid() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 074/357] tun: tun_chr_open(): correctly initialize socket uid Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 075/357] tap: tap_open(): " Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 076/357] OPP: fix error checking in opp_migrate_dentry() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 077/357] Bluetooth: L2CAP: Fix potential user-after-free Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 078/357] libbpf: Fix alen calculation in libbpf_nla_dump_errormsg() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 079/357] rds: rds_rm_zerocopy_callback() correct order for list_add_tail() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 080/357] crypto: rsa-pkcs1pad - Use akcipher_request_complete Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 081/357] m68k: /proc/hardware should depend on PROC_FS Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 082/357] RISC-V: time: initialize hrtimer based broadcast clock event device Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 083/357] usb: gadget: udc: Avoid tasklet passing a global Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 084/357] treewide: Replace DECLARE_TASKLET() with DECLARE_TASKLET_OLD() Greg Kroah-Hartman
2023-03-17 18:28   ` Tom Saeger
2023-03-20 13:24     ` Greg Kroah-Hartman
2023-03-20 16:48       ` Tom Saeger
2023-03-20 17:27         ` Tom Saeger
2023-04-06  0:44           ` Daniel Díaz
2023-03-21  7:41         ` Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 085/357] wifi: iwl3945: Add missing check for create_singlethread_workqueue Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 086/357] wifi: iwl4965: Add missing check for create_singlethread_workqueue() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 087/357] wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 088/357] crypto: crypto4xx - Call dma_unmap_page when done Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 089/357] wifi: mac80211: make rate u32 in sta_set_rate_info_rx() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 090/357] thermal/drivers/hisi: Drop second sensor hi3660 Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 091/357] can: esd_usb: Move mislocated storage of SJA1000_ECC_SEG bits in case of a bus error Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 092/357] irqchip/irq-brcmstb-l2: Set IRQ_LEVEL for level triggered interrupts Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 093/357] irqchip/irq-bcm7120-l2: " Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 094/357] selftests/net: Interpret UDP_GRO cmsg data as an int value Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 095/357] selftest: fib_tests: Always cleanup before exit Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 096/357] drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 097/357] drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 098/357] drm/bridge: megachips: Fix error handling in i2c_register_driver() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 099/357] drm/vc4: dpi: Add option for inverting pixel clock and output enable Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 100/357] drm/vc4: dpi: Fix format mapping for RGB565 Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 101/357] gpu: ipu-v3: common: Add of_node_put() for reference returned by of_graph_get_port_by_id() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 102/357] drm/msm/hdmi: Add missing check for alloc_ordered_workqueue Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 103/357] pinctrl: stm32: Fix refcount leak in stm32_pctrl_get_irq_domain Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 104/357] ASoC: fsl_sai: initialize is_dsp_mode flag Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 105/357] ALSA: hda/ca0132: minor fix for allocation size Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 106/357] drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 107/357] drm/msm: use strscpy instead of strncpy Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 108/357] drm/msm/dpu: Add check for cstate Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 109/357] drm/msm/dpu: Add check for pstates Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 110/357] drm/exynos: Dont reset bridge->next Greg Kroah-Hartman
2023-03-10 13:36 ` Greg Kroah-Hartman [this message]
2023-03-10 13:36 ` [PATCH 5.4 112/357] drm/bridge: Introduce drm_bridge_get_next_bridge() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 113/357] drm: Initialize struct drm_crtc_state.no_vblank from device settings Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 114/357] drm/msm/mdp5: Add check for kzalloc Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 115/357] gpu: host1x: Dont skip assigning syncpoints to channels Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 116/357] drm/mediatek: remove cast to pointers passed to kfree Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 117/357] drm/mediatek: Use NULL instead of 0 for NULL pointer Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 118/357] drm/mediatek: Drop unbalanced obj unref Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 119/357] drm/mediatek: Clean dangling pointer on bind error path Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 120/357] ASoC: soc-compress.c: fixup private_data on snd_soc_new_compress() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 121/357] gpio: vf610: connect GPIO label to dev name Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 122/357] hwmon: (ltc2945) Handle error case in ltc2945_value_store Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 123/357] scsi: aic94xx: Add missing check for dma_map_single() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 124/357] spi: bcm63xx-hsspi: fix pm_runtime Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 125/357] spi: bcm63xx-hsspi: Fix multi-bit mode setting Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 126/357] hwmon: (mlxreg-fan) Return zero speed for broken fan Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 127/357] dm: remove flush_scheduled_work() during local_exit() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 128/357] spi: synquacer: Fix timeout handling in synquacer_spi_transfer_one() Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 129/357] ASoC: dapm: declare missing structure prototypes Greg Kroah-Hartman
2023-03-10 13:36 ` [PATCH 5.4 130/357] ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 131/357] HID: bigben: use spinlock to protect concurrent accesses Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 132/357] HID: bigben_worker() remove unneeded check on report_field Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 133/357] HID: bigben: use spinlock to safely schedule workers Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 134/357] HID: asus: Only set EV_REP if we are adding a mapping Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 135/357] HID: asus: Add report_size to struct asus_touchpad_info Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 136/357] HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 137/357] HID: asus: Fix mute and touchpad-toggle keys " Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 138/357] hid: bigben_probe(): validate report count Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 139/357] nfsd: fix race to check ls_layouts Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 140/357] cifs: Fix lost destroy smbd connection when MR allocate failed Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 141/357] cifs: Fix warning and UAF when destroy the MR list Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 142/357] gfs2: jdata writepage fix Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 143/357] perf llvm: Fix inadvertent file creation Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 144/357] perf tools: Fix auto-complete on aarch64 Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 145/357] sparc: allow PM configs for sparc32 COMPILE_TEST Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 146/357] selftests/ftrace: Fix bash specific "==" operator Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 147/357] mfd: pcf50633-adc: Fix potential memleak in pcf50633_adc_async_read() Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 148/357] clk: qcom: gcc-qcs404: disable gpll[04]_out_aux parents Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 149/357] clk: qcom: gcc-qcs404: fix names of the DSI clocks used as parents Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 150/357] mtd: rawnand: sunxi: Fix the size of the last OOB region Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 151/357] clk: renesas: cpg-mssr: Fix use after free if cpg_mssr_common_init() failed Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 152/357] clk: renesas: cpg-mssr: Use enum clk_reg_layout instead of a boolean flag Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 153/357] clk: renesas: cpg-mssr: Remove superfluous check in resume code Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 154/357] Input: ads7846 - dont report pressure for ads7845 Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 155/357] Input: ads7846 - dont check penirq immediately for 7845 Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 156/357] clk: qcom: gpucc-sdm845: fix clk_dis_wait being programmed for CX GDSC Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 157/357] powerpc/powernv/ioda: Skip unallocated resources when mapping to PE Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 158/357] clk: Honor CLK_OPS_PARENT_ENABLE in clk_core_is_enabled() Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 159/357] powerpc/pseries/lpar: add missing RTAS retry status handling Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 160/357] powerpc/pseries/lparcfg: " Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 161/357] powerpc/rtas: make all exports GPL Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 162/357] powerpc/rtas: ensure 4KB alignment for rtas_data_buf Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 163/357] powerpc/eeh: Small refactor of eeh_handle_normal_event() Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 164/357] powerpc/eeh: Set channel state after notifying the drivers Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 165/357] MIPS: SMP-CPS: fix build error when HOTPLUG_CPU not set Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 166/357] MIPS: vpe-mt: drop physical_memsize Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 167/357] remoteproc: qcom_q6v5_mss: Use a carveout to authenticate modem headers Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 168/357] media: platform: ti: Add missing check for devm_regulator_get Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 169/357] powerpc: Remove linker flag from KBUILD_AFLAGS Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 170/357] media: ov5675: Fix memleak in ov5675_init_controls() Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 171/357] media: i2c: ov772x: Fix memleak in ov772x_probe() Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 172/357] media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 173/357] media: i2c: ov7670: 0 instead of -EINVAL was returned Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 174/357] media: usb: siano: Fix use after free bugs caused by do_submit_urb Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 175/357] rpmsg: glink: Avoid infinite loop on intent for missing channel Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 176/357] udf: Define EFSCORRUPTED error code Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 177/357] ARM: dts: exynos: Use Exynos5420 compatible for the MIPI video phy Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 178/357] blk-iocost: fix divide by 0 error in calc_lcoefs() Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 179/357] wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 180/357] rcu: Suppress smp_processor_id() complaint in synchronize_rcu_expedited_wait() Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 181/357] thermal: intel: Fix unsigned comparison with less than zero Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 182/357] timers: Prevent union confusion from unexpected restart_syscall() Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 183/357] x86/bugs: Reset speculation control settings on init Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 184/357] wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 185/357] wifi: mt7601u: fix an integer underflow Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 186/357] inet: fix fast path in __inet_hash_connect() Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 187/357] ice: add missing checks for PF vsi type Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 188/357] ACPI: Dont build ACPICA with -Os Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 189/357] net: bcmgenet: Add a check for oversized packets Greg Kroah-Hartman
2023-03-10 13:37 ` [PATCH 5.4 190/357] m68k: Check syscall_trace_enter() return code Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 191/357] wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 192/357] ACPI: video: Fix Lenovo Ideapad Z570 DMI match Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 193/357] net/mlx5: fw_tracer: Fix debug print Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 194/357] coda: Avoid partial allocation of sig_inputArgs Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 195/357] uaccess: Add minimum bounds check on kernel buffer size Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 196/357] drm/amd/display: Fix potential null-deref in dm_resume Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 197/357] drm/omap: dsi: Fix excessive stack usage Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 198/357] HID: Add Mapping for System Microphone Mute Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 199/357] drm/radeon: free iio for atombios when driver shutdown Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 200/357] drm/msm/dsi: Add missing check for alloc_ordered_workqueue Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 201/357] docs/scripts/gdb: add necessary make scripts_gdb step Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 202/357] ASoC: kirkwood: Iterate over array indexes instead of using pointer math Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 203/357] regulator: max77802: Bounds check regulator id against opmode Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 204/357] regulator: s5m8767: Bounds check id indexing into arrays Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 205/357] hwmon: (coretemp) Simplify platform device handling Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 206/357] pinctrl: at91: use devm_kasprintf() to avoid potential leaks Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 207/357] drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPad Duet 3 10IGL5 Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 208/357] dm thin: add cond_resched() to various workqueue loops Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 209/357] dm cache: " Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 210/357] nfsd: zero out pointers after putting nfsd_files on COPY setup error Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 211/357] wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 212/357] firmware: coreboot: framebuffer: Ignore reserved pixel color bits Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 213/357] rtc: pm8xxx: fix set-alarm race Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 214/357] ipmi_ssif: Rename idle state and check Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 215/357] s390: discard .interp section Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 216/357] s390/kprobes: fix irq mask clobbering on kprobe reenter from post_handler Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 217/357] s390/kprobes: fix current_kprobe never cleared after kprobes reenter Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 218/357] ARM: dts: exynos: correct HDMI phy compatible in Exynos4 Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 219/357] hfs: fix missing hfs_bnode_get() in __hfs_bnode_create Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 220/357] fs: hfsplus: fix UAF issue in hfsplus_put_super Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 221/357] f2fs: fix information leak in f2fs_move_inline_dirents() Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 222/357] f2fs: fix cgroup writeback accounting with fs-layer encryption Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 223/357] ocfs2: fix defrag path triggering jbd2 ASSERT Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 224/357] ocfs2: fix non-auto defrag path not working issue Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 225/357] udf: Truncate added extents on failed expansion Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 226/357] udf: Do not bother merging very long extents Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 227/357] udf: Do not update file length for failed writes to inline files Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 228/357] udf: Preserve link count of system files Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 229/357] udf: Detect system inodes linked into directory hierarchy Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 230/357] udf: Fix file corruption when appending just after end of preallocated extent Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 231/357] KVM: Destroy target device if coalesced MMIO unregistration fails Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 232/357] KVM: s390: disable migration mode when dirty tracking is disabled Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 233/357] x86/virt: Force GIF=1 prior to disabling SVM (for reboot flows) Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 234/357] x86/crash: Disable virt in core NMI crash handler to avoid double shootdown Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 235/357] x86/reboot: Disable virtualization in an emergency if SVM is supported Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 236/357] x86/reboot: Disable SVM, not just VMX, when stopping CPUs Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 237/357] x86/kprobes: Fix __recover_optprobed_insn check optimizing logic Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 238/357] x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 239/357] x86/microcode/amd: Remove load_microcode_amd()s bsp parameter Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 240/357] x86/microcode/AMD: Add a @cpu parameter to the reloading functions Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 241/357] x86/microcode/AMD: Fix mixed steppings support Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 242/357] x86/speculation: Allow enabling STIBP with legacy IBRS Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 243/357] Documentation/hw-vuln: Document the interaction between IBRS and STIBP Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 244/357] ima: Align ima_file_mmap() parameters with mmap_file LSM hook Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 245/357] irqdomain: Fix association race Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 246/357] irqdomain: Fix disassociation race Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 247/357] irqdomain: Drop bogus fwspec-mapping error handling Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 248/357] ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 249/357] ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC Greg Kroah-Hartman
2023-03-10 13:38 ` [PATCH 5.4 250/357] ext4: optimize ea_inode block expansion Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 251/357] ext4: refuse to create ea block when umounted Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 252/357] wifi: rtl8xxxu: Use a longer retry limit of 48 Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 253/357] wifi: cfg80211: Fix use after free for wext Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 254/357] thermal: intel: powerclamp: Fix cur_state for multi package system Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 255/357] dm flakey: fix logic when corrupting a bio Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 256/357] dm flakey: dont corrupt the zero page Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 257/357] ARM: dts: exynos: correct TMU phandle in Exynos4 Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 258/357] ARM: dts: exynos: correct TMU phandle in Odroid XU Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 259/357] rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() fails Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 260/357] alpha: fix FEN fault handling Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 261/357] mips: fix syscall_get_nr Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 262/357] media: ipu3-cio2: Fix PM runtime usage_count in driver unbind Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 263/357] mm: memcontrol: deprecate charge moving Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 264/357] mm/thp: check and bail out if page in deferred queue already Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 265/357] ktest.pl: Give back console on Ctrt^C on monitor Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 266/357] ktest.pl: Fix missing "end_monitor" when machine check fails Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 267/357] ktest.pl: Add RUN_TIMEOUT option with default unlimited Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 268/357] scsi: qla2xxx: Fix link failure in NPIV environment Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 269/357] scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 270/357] scsi: qla2xxx: Fix erroneous link down Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 271/357] scsi: ses: Dont attach if enclosure has no components Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 272/357] scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 273/357] scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 274/357] scsi: ses: Fix possible desc_ptr " Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 275/357] scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 276/357] PCI/PM: Observe reset delay irrespective of bridge_d3 Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 277/357] PCI: hotplug: Allow marking devices as disconnected during bind/unbind Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 278/357] PCI: Avoid FLR for AMD FCH AHCI adapters Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 279/357] drm/i915/quirks: Add inverted backlight quirk for HP 14-r206nv Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 280/357] drm/radeon: Fix eDP for single-display iMac11,2 Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 281/357] wifi: ath9k: use proper statements in conditionals Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 282/357] kbuild: Port silent mode detection to future gnu make Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 283/357] net/sched: Retire tcindex classifier Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 284/357] fs/jfs: fix shift exponent db_agl2size negative Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 285/357] pwm: sifive: Reduce time the controller lock is held Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 286/357] pwm: sifive: Always let the first pwm_apply_state succeed Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 287/357] pwm: stm32-lp: fix the check on arr and cmp registers update Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 288/357] f2fs: use memcpy_{to,from}_page() where possible Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 289/357] fs: f2fs: initialize fsdata in pagecache_write() Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 290/357] um: vector: Fix memory leak in vector_config Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 291/357] ubi: ensure that VID header offset + VID header size <= alloc, size Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 292/357] ubifs: Fix build errors as symbol undefined Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 293/357] ubifs: Rectify space budget for ubifs_symlink() if symlink is encrypted Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 294/357] ubifs: Rectify space budget for ubifs_xrename() Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 295/357] ubifs: Fix wrong dirty space budget for dirty inode Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 296/357] ubifs: do_rename: Fix wrong space budget when target inodes nlink > 1 Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 297/357] ubifs: Reserve one leb for each journal head while doing budget Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 298/357] ubi: Fix use-after-free when volume resizing failed Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 299/357] ubi: Fix unreferenced object reported by kmemleak in ubi_resize_volume() Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 300/357] ubifs: Fix memory leak in alloc_wbufs() Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 301/357] ubi: Fix possible null-ptr-deref in ubi_free_volume() Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 302/357] ubifs: Re-statistic cleaned znode count if commit failed Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 303/357] ubifs: dirty_cow_znode: Fix memleak in error handling path Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 304/357] ubifs: ubifs_writepage: Mark page dirty after writing inode failed Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 305/357] ubi: Fix UAF wear-leveling entry in eraseblk_count_seq_show() Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 306/357] ubi: ubi_wl_put_peb: Fix infinite loop when wear-leveling work failed Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 307/357] x86: um: vdso: Add %rcx and %r11 to the syscall clobber list Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 308/357] watchdog: at91sam9_wdt: use devm_request_irq to avoid missing free_irq() in error path Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 309/357] watchdog: Fix kmemleak in watchdog_cdev_register Greg Kroah-Hartman
2023-03-10 13:39 ` [PATCH 5.4 310/357] watchdog: pcwd_usb: Fix attempting to access uninitialized memory Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 311/357] netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 312/357] ipv6: Add lwtunnel encap size of all siblings in nexthop calculation Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 313/357] sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 314/357] net: fix __dev_kfree_skb_any() vs drop monitor Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 315/357] 9p/xen: fix version parsing Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 316/357] 9p/xen: fix connection sequence Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 317/357] 9p/rdma: unmap receive dma buffer in rdma_request()/post_recv() Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 318/357] net/mlx5: Geneve, Fix handling of Geneve object id as error code Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 319/357] nfc: fix memory leak of se_io context in nfc_genl_se_io Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 320/357] net/sched: act_sample: fix action bind logic Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 321/357] ARM: dts: spear320-hmi: correct STMPE GPIO compatible Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 322/357] tcp: tcp_check_req() can be called from process context Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 323/357] vc_screen: modify vcs_size() handling in vcs_read() Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 324/357] rtc: sun6i: Make external 32k oscillator optional Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 325/357] rtc: sun6i: Always export the internal oscillator Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 326/357] scsi: ipr: Work around fortify-string warning Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 327/357] thermal: intel: quark_dts: fix error pointer dereference Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 328/357] thermal: intel: BXT_PMIC: select REGMAP instead of depending on it Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 329/357] tracing: Add NULL checks for buffer in ring_buffer_free_read_page() Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 330/357] firmware/efi sysfb_efi: Add quirk for Lenovo IdeaPad Duet 3 Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 331/357] mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 332/357] media: uvcvideo: Handle cameras with invalid descriptors Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 333/357] media: uvcvideo: Handle errors from calls to usb_string Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 334/357] media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 335/357] media: uvcvideo: Silence memcpy() run-time false positive warnings Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 336/357] staging: emxx_udc: Add checks for dma_alloc_coherent() Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 337/357] tty: fix out-of-bounds access in tty_driver_lookup_tty() Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 338/357] tty: serial: fsl_lpuart: disable the CTS when send break signal Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 339/357] mei: bus-fixup:upon error print return values of send and receive Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 340/357] tools/iio/iio_utils:fix memory leak Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 341/357] iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_status_word() Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 342/357] iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_config_word() Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 343/357] usb: host: xhci: mvebu: Iterate over array indexes instead of using pointer math Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 344/357] USB: ene_usb6250: Allocate enough memory for full object Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 345/357] usb: uvc: Enumerate valid values for color matching Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 346/357] kernel/fail_function: fix memory leak with using debugfs_lookup() Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 347/357] PCI: Add ACS quirk for Wangxun NICs Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 348/357] phy: rockchip-typec: Fix unsigned comparison with less than zero Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 349/357] net: tls: avoid hanging tasks on the tx_lock Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 350/357] x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 351/357] x86/resctl: fix scheduler confusion with current Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 352/357] Bluetooth: hci_sock: purge socket queues in the destruct() callback Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 353/357] tcp: Fix listen() regression in 5.4.229 Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 354/357] media: uvcvideo: Provide sync and async uvc_ctrl_status_event Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 355/357] media: uvcvideo: Fix race condition with usb_kill_urb Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 356/357] s390/dasd: add missing discipline function Greg Kroah-Hartman
2023-03-10 13:40 ` [PATCH 5.4 357/357] dt-bindings: rtc: sun6i-a31-rtc: Loosen the requirements on the clocks Greg Kroah-Hartman
2023-03-11  2:05 ` [PATCH 5.4 000/357] 5.4.235-rc1 review Shuah Khan
2023-03-11  3:27 ` Guenter Roeck
2023-03-11  6:57 ` Naresh Kamboju
2023-03-11 12:24 ` Sudip Mukherjee
2023-03-11 17:58 ` Florian Fainelli

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20230310133739.554926625@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=boris.brezillon@collabora.com \
    --cc=laurent.pinchart@ideasonboard.com \
    --cc=narmstrong@baylibre.com \
    --cc=patches@lists.linux.dev \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).