FAILED: patch "[PATCH] ASoC: SOF: keep prepare/unprepare widgets in sink path" failed to apply to 6.1-stable tree
Subsystems (4)
[email protected]
maintainerThe patch below does not apply to the 6.1-stable tree.
If someone wants it applied there, or to any other stable or longterm tree, then please email the backport, including the original git commit id to <[email protected]>.
Possible dependencies:
cc755b4377b0 ("ASoC: SOF: keep prepare/unprepare widgets in sink path") 0ad84b11f2f8 ("ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL") 7d2a67e02549 ("ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0")
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
From cc755b4377b0520d594ae573497cf0824baea648 Mon Sep 17 00:00:00 2001
From: Bard Liao <[email protected]>
Date: Wed, 18 Jan 2023 12:12:55 +0200
Subject: [PATCH] ASoC: SOF: keep prepare/unprepare widgets in sink path
The existing code return when a widget doesn't need to prepare/unprepare. This will prevent widgets in the sink path from being prepared/unprepared.
sound/soc/sof/sof-audio.c +3 -2
@@ -271,9 +271,9 @@ sof_unprepare_widgets_in_path(struct snd_sof_dev *sdev, struct snd_soc_dapm_widgstruct snd_sof_widget *swidget = widget->dobj.private;struct snd_soc_dapm_path *p; -/* return if the widget is in use or if it is already unprepared */ +/* skip if the widget is in use or if it is already unprepared */ if (!swidget || !swidget->prepared || swidget->use_count >0 ) -return ; + goto sink_unprepare;if (widget_ops[widget->id].ipc_unprepare)/* unprepare the source widget */
@@ -281,6 +281,7 @@ sof_unprepare_widgets_in_path(struct snd_sof_dev *sdev, struct snd_soc_dapm_widg swidget->prepared = false; +sink_unprepare:/* unprepare all widgets in the sink paths */ snd_soc_dapm_widget_for_each_sink_path (widget, p) {if (!p->walking && p->sink->dobj.private) {
Greg KH
maintainerQuoted 11 lines · On Tue, Feb 07, 2023 at 08:52:14AM +0100, [email protected] wrote:
The patch below does not apply to the 6.1-stable tree.
If someone wants it applied there, or to any other stable or longterm tree, then please email the backport, including the original git commit id to <[email protected]>.Possible dependencies:
cc755b4377b0("ASoC: SOF: keep prepare/unprepare widgets in sink path")0ad84b11f2f8("ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL")7d2a67e02549("ASoC: SOF: sof-audio: unprepare whenswidget->use_count> 0")
Oops, nevermind, I got this to work, sorry for the noise.
greg k-h
Péter Ujfalusi
maintainerHi Greg,
Quoted 7 lines · Greg KH
Quoted 6 lines · On Tue, Feb 07, 2023 at 08:52:14AM +0100, [email protected] wrote:
The patch below does not apply to the 6.1-stable tree.
If someone wants it applied there, or to any other stable or longterm tree, then please email the backport, including the original git commit id to <[email protected]>.
Quoted 7 lines
Quoted 5 lines
Possible dependencies:
cc755b4377b0("ASoC: SOF: keep prepare/unprepare widgets in sink path")0ad84b11f2f8("ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL")7d2a67e02549("ASoC: SOF: sof-audio: unprepare whenswidget->use_count> 0")Oops, nevermind, I got this to work, sorry for the noise.
I was about to take a look at this to assist you.
Sorry for being late, I guess all is good now?
Signature · 1 line
Péter
Greg KH
maintainerQuoted 12 lines · Péter Ujfalusi
Hi Greg,
Quoted 9 lines · Greg KH
Quoted 8 lines · On Tue, Feb 07, 2023 at 08:52:14AM +0100, [email protected] wrote:
The patch below does not apply to the 6.1-stable tree.
If someone wants it applied there, or to any other stable or longterm tree, then please email the backport, including the original git commit id to <[email protected]>.Possible dependencies:
Quoted 8 lines
Quoted 5 lines
Quoted 3 lines
cc755b4377b0("ASoC: SOF: keep prepare/unprepare widgets in sink path")0ad84b11f2f8("ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL")7d2a67e02549("ASoC: SOF: sof-audio: unprepare whenswidget->use_count> 0")Oops, nevermind, I got this to work, sorry for the noise.
I was about to take a look at this to assist you.
Sorry for being late, I guess all is good now?
All should be good, see the other emails saying this was applied to verify it please.
thanks,
greg k-h