[alsa-devel] [PATCH 2/4] soundwire: add enumeration_complete structure
Pierre-Louis Bossart
pierre-louis.bossart at linux.intel.com
Mon Nov 4 15:32:57 CET 2019
On 11/3/19 12:22 AM, Vinod Koul wrote:
> 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 at linux.intel.com>
>> ---
>> 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..?
[PATCH 00/18] soundwire: code hardening and suspend-resume support
More information about the Alsa-devel
mailing list