]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ENGR00218421-3 ESAI: init platform data for p2p playback
authorChen Liangjun <b36089@freescale.com>
Wed, 25 Jul 2012 12:43:16 +0000 (20:43 +0800)
committerLothar Waßmann <LW@KARO-electronics.de>
Fri, 24 May 2013 06:35:08 +0000 (08:35 +0200)
Set audio p2p playback params(sample rate, word width) for ESAI in board
init file(ARD).

Signed-off-by: Chen Liangjun <b36089@freescale.com>
arch/arm/mach-mx6/board-mx6q_sabreauto.c

index 52cf62f1f136ef276070e769c6232f2c02dab9ae..b80a4bc41a70e0a4690f1878126637892e26f205 100644 (file)
@@ -54,6 +54,7 @@
 #include <linux/regulator/consumer.h>
 #include <linux/regulator/machine.h>
 #include <linux/regulator/fixed.h>
+#include <linux/mxc_asrc.h>
 #include <sound/pcm.h>
 
 #include <mach/common.h>
@@ -1062,9 +1063,15 @@ static const struct pm_platform_data mx6q_sabreauto_pm_data __initconst = {
        .suspend_exit   = sabreauto_suspend_exit,
 };
 
+static const struct asrc_p2p_params esai_p2p = {
+       .p2p_rate = 48000,
+       .p2p_width = ASRC_WIDTH_24_BIT,
+};
+
 static struct mxc_audio_platform_data sab_audio_data = {
        .sysclk         = 24576000,
        .codec_name     = "cs42888.1-0048",
+       .priv = (void *)&esai_p2p,
 };
 
 static struct platform_device sab_audio_device = {