Re: [PATCH v2 0/2] Add SoundWire detach helper

From: Vinod Koul

Date: Sat Oct 03 2026 - 04:00:02 EST


On 17-09-26, 11:59, Lee Jones wrote:
> On Mon, 31 Aug 2026, Charles Keepax wrote:
>
> > Currently, if a SoundWire driver takes an action that causes the device
> > to detach from the bus it needs to be careful. There will be a period of
> > time until the detach is recognised by the core, if the driver
> > immediately
> > calls sdw_slave_wait_for_init() it is possible for that to complete
> > before the detach has been recognised. Leaving the driver with a device
> > that is potentially not ready for what follows.
> >
> > To avoid this race add a new helper that drivers can use to inform the
> > core the device will detach. This clears the enumeration completions
> > ensuring that sdw_slave_wait_for_init() can't complete until the device
> > re-attaches.
> >
> > This is the third part of a longer series of moving these slave
> > attach/deatach operations into the core:
> >
> > https://lore.kernel.org/linux-sound/20260512103022.1154645-1-ckeepax@xxxxxxxxxxxxxxxxxxxxx/
> > https://lore.kernel.org/linux-sound/20260608102714.2503120-1-ckeepax@xxxxxxxxxxxxxxxxxxxxx/
> >
> > I have based this series off Vinod's soundwire tree as that probably
> > makes sense for which tree to take it through.

...

> I can take the set with a Soundwire Ack.

Looks like there are dependency, you can ack the mfd parts or if it
works pick both :-)

--
~Vinod