[alsa-devel] [PATCH 1/2] ALSA: firewire: process packets in 'struct snd_pcm_ops.ack' callback
Takashi Sakamoto
o-takashi at sakamocchi.jp
Fri Jun 9 09:01:56 CEST 2017
On Jun 9 2017 15:53, Takashi Iwai wrote:
>>> From: Takashi Iwai <tiwai at suse.de>
>>> Subject: [PATCH] ALSA: pcm: Suppress status/control mmap when ack ops is
>>> present
>>>
>>> The drivers using PCM ack ops require the notification whenever
>>> appl_ptr is updated in general. But when the PCM status/control page
>>> is mmapped, this notification doesn't happen, per design, thus it's
>>> not guaranteed to receive the fine-grained updates.
>>>
>>> For improving the situation, this patch simply suppresses the PCM
>>> status/control mmap when ack ops is defined. At least, for all
>>> existing drivers with ack, this should give more benefit.
>>>
>>> Once when we really need the full optimization with status/control
>>> mmap even using ack ops, we may reconsider the check, e.g. introducing
>>> a new flag. But, so far, this should be good enough.
>>
>> Yes this makes sense and we tested it for us, looks good
>>
>> Reveiwed-by: Vinod Koul <vinod.koul at intel.com>
>> Tested-by: Subhransu S. Prusty <subhransu.s.prusty at intel.com>
>
> OK, thanks.
>
> If Sakamato-san is happy with this change, I'm going to merge it for
> 4.13.
I'm writing a long long message about my concern for this patch. I'm
happy if you postpone application to your for-next branch, till next week.
Thanks
Takashi Sakamoto
More information about the Alsa-devel
mailing list