[alsa-devel] [PATCH 05/10] ASoC: twl6040: One workqueue should be enough

Ujfalusi, Peter peter.ujfalusi at ti.com
Mon Sep 26 19:20:11 CEST 2011

Hi Mark,

On Mon, Sep 26, 2011 at 5:41 PM, Mark Brown
<broonie at opensource.wolfsonmicro.com> wrote:
> Do we even need specific workqueues at all or can we use the system
> workqueue?  Looks OK though.

For the jack detection we might be OK with the system workqueue,
if we got delayed by few tens of ms it does not hurt that much (well
the handover
from earpiece/IHF to headset might take longer).
For the ramp code execution we should avoid any delay at all costs, since it can
have audible side effects.
In my past experience the system wq can cause latency, since we usually have
slow devices on it (GPS, proximity sensor, magnetometer, etc).
Reading from those usually takes considerable amount of time, and
we can end up with delayed execution of our ramp code.

As of it now, I would keep the separate wq, and revisit later after I can get
tests running on a 'full' device.


More information about the Alsa-devel mailing list