[PATCH v8 1/1] alsa: jack: implement software jack injection via debugfs

Hui Wang hui.wang at canonical.com
Tue Jan 26 15:11:28 CET 2021


On 1/26/21 7:46 PM, Kai Vehmanen wrote:
> Hi,
>
> I gave this v8 series another review and did some actual testing with the
> patchset and looking good. Caching the hw status is a nice addition and
> the new underscore-replaced names look better than the early versions.
>
> Only some very minor comments to the code:
>
> On Tue, 26 Jan 2021, Hui Wang wrote:
>
>>   static void snd_jack_kctl_add(struct snd_jack *jack, struct snd_jack_kctl *jack_kctl)
>>   {
>> +	jack_kctl->jack = jack;
>>   	list_add_tail(&jack_kctl->list, &jack->kctl_list);
>> +	if (!strstr(jack_kctl->kctl->id.name, "Phantom"))
>> +		snd_jack_debugfs_add_inject_node(jack, jack_kctl);
>>   }
> This comparison is now done even if injection is disabled at build time.
> Maybe better to have this check on injection side? Or even not filter
> Phantom jacks at all and leave this for user-space to tackle?

So far there is no requirement to create injection interface for Phantom 
jacks, if users need Phantom jacks interface in future, we could add 
them then. Here I will move the comparison on injection side.

Thanks,

Hui.

>
> Br, Kai


More information about the Alsa-devel mailing list