Hi,

Davidlohr Bueso <d...@stgolabs.net> writes:
> Currently a tasklet is used to transmit input substream buffer
> data. However, tasklets have long been deprecated as being too
> heavy on the system by running in irq context - and this is not
> a performance critical path. If a higher priority process wants
> to run, it must wait for the tasklet to finish before doing so.
>
> Deferring work to a workqueue and executing in process context
> should be fine considering the callback already does
> f_midi_do_transmit() under the transmit_lock and thus changes in
> semantics are ok regarding concurrency - tasklets being serialized
> against itself.
>
> Cc: Takashi Iwai <ti...@suse.de>
> Signed-off-by: Davidlohr Bueso <dbu...@suse.de>

Acked-by: Felipe Balbi <ba...@kernel.org>

-- 
balbi

Attachment: signature.asc
Description: PGP signature

Reply via email to