[alsa-devel] [PATCH 11/19] ASoC: omap: Don't set unused struct snd_pcm_hardware fields
Jarkko Nikula
jarkko.nikula at bitmer.com
Sun Dec 22 18:19:37 CET 2013
On Fri, 20 Dec 2013 14:20:17 +0100
Lars-Peter Clausen <lars at metafoo.de> wrote:
> The ASoC core assumes that the PCM component of the ASoC card transparently
> moves data around and does not impose any restrictions on the memory layout or
> the transfer speed. It ignores all fields from the snd_pcm_hardware struct for
> the PCM driver that are related to this. Setting these fields in the PCM driver
> might suggest otherwise though, so rather not set them.
>
> Signed-off-by: Lars-Peter Clausen <lars at metafoo.de>
> Cc: Peter Ujfalusi <peter.ujfalusi at ti.com>
> Cc: Jarkko Nikula <jarkko.nikula at bitmer.com>
> ---
> sound/soc/omap/omap-pcm.c | 2 --
> 1 file changed, 2 deletions(-)
>
> diff --git a/sound/soc/omap/omap-pcm.c b/sound/soc/omap/omap-pcm.c
> index b8fa986..07b8b7b 100644
> --- a/sound/soc/omap/omap-pcm.c
> +++ b/sound/soc/omap/omap-pcm.c
> @@ -45,8 +45,6 @@ static const struct snd_pcm_hardware omap_pcm_hardware = {
> SNDRV_PCM_INFO_PAUSE |
> SNDRV_PCM_INFO_RESUME |
> SNDRV_PCM_INFO_NO_PERIOD_WAKEUP,
> - .formats = SNDRV_PCM_FMTBIT_S16_LE |
> - SNDRV_PCM_FMTBIT_S32_LE,
Ok, I see it's overwritten here:
soc_pcm_init_runtime_hw()
hw->formats = codec_stream->formats & cpu_stream->formats;
Acked-by: Jarkko Nikula <jarkko.nikula at bitmer.com>
More information about the Alsa-devel
mailing list