ASoC: optimize init sequence of Freescale MPC8610 sound drivers
authorTimur Tabi <timur@freescale.com>
Thu, 5 Feb 2009 23:56:02 +0000 (17:56 -0600)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Fri, 6 Feb 2009 12:08:15 +0000 (12:08 +0000)
commit85ef2375ef2ebbb2bf660ad3a27c644d0ebf1b1a
treebc4b8904b3d74437f03744ecc37bb0a79828b027
parent8836c273e4d44d088157b7ccbd2c108cefe70565
ASoC: optimize init sequence of Freescale MPC8610 sound drivers

In the Freescale MPC8610 sound drivers, relocate all code from the _prepare
functions into the corresponding _hw_params functions.  These drivers assumed
that the sample size is known in the _prepare function and not in the
_hw_params function, but this is not true.

Move the code in fsl_dma_prepare() into fsl_dma_hw_param().  Create
fsl_ssi_hw_params() and move the code from fsl_ssi_prepare() into it.

Turn off snooping for DMA operations to/from I/O registers, since that's not
necessary.

Signed-off-by: Timur Tabi <timur@freescale.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
sound/soc/fsl/fsl_dma.c
sound/soc/fsl/fsl_ssi.c