On 23-10-19, 16:06, Pierre-Louis Bossart wrote: > We need an async mechanism to prevent access to Slaves that are not > fully-enumerated. > > init_completion() will be invoked when the Slave becomes UNATTACHED, > and complete() will be invoked when the state become ATTACHED. Any > read/write before this status change will be delayed with a > wait_for_completion(). > > Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@xxxxxxxxxxxxxxx> > --- > include/linux/soundwire/sdw.h | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/include/linux/soundwire/sdw.h b/include/linux/soundwire/sdw.h > index a381a596212b..1381edfaa206 100644 > --- a/include/linux/soundwire/sdw.h > +++ b/include/linux/soundwire/sdw.h > @@ -565,6 +565,7 @@ struct sdw_slave { > u16 dev_num; > bool probed; > struct completion probe_complete; > + struct completion enumeration_complete; Which series/patch uses this..? Thanks -- ~Vinod _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx https://mailman.alsa-project.org/mailman/listinfo/alsa-devel