[alsa-devel] [PATCH] ASoC: samsung dma - prepare dma in start/resume trigger path

Clemens Ladisch clemens at ladisch.de
Fri Aug 24 09:15:00 CEST 2012


Dylan Reid wrote:
> On suspend all dma transactions are terminated (by the stop/suspend
> trigger calling ops->stop), they need to be set up again during resume.
> Move the prepare op to the start/resume/unpause trigger path so that dma
> and audio will restart on resume/unpause.

TRIGGER_RESUME must restart the stream at the buffer position at which
it was suspended.  If the driver is not capable of that, it must not
support TRIGGER_SUSPEND/RESUME in the first place (i.e., remove
SNDRV_PCM_INFO_RESUME).


Regards,
Clemens


More information about the Alsa-devel mailing list