From: Adrian Alonso Date: Fri, 17 Feb 2012 21:09:31 +0000 (-0600) Subject: ENGR00171079-5 imx6q-sabreauto set supportted sample rates X-Git-Tag: v3.0.35-fsl_4.1.0~1595 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=d38285f799a80ae9dc714ecee2be13ea5517cb56;p=karo-tx-linux.git ENGR00171079-5 imx6q-sabreauto set supportted sample rates * cs42888 set imx6q-sabreauto supportted play/record sample rates master clk signal is a fixed source clock @24576000Mhz, thus limit the play/record sample rates lrclk. Signed-off-by: Adrian Alonso --- diff --git a/arch/arm/mach-mx6/board-mx6q_sabreauto.c b/arch/arm/mach-mx6/board-mx6q_sabreauto.c index cff1fddfb638..1c9db717b45f 100644 --- a/arch/arm/mach-mx6/board-mx6q_sabreauto.c +++ b/arch/arm/mach-mx6/board-mx6q_sabreauto.c @@ -50,6 +50,7 @@ #include #include #include +#include #include #include @@ -754,6 +755,12 @@ static struct imxi2c_platform_data mx6q_sabreauto_i2c1_data = { .bitrate = 100000, }; +static struct mxc_audio_codec_platform_data cs42888_data = { + .rates = (SNDRV_PCM_RATE_48000 | + SNDRV_PCM_RATE_96000 | + SNDRV_PCM_RATE_192000), +}; + static struct i2c_board_info mxc_i2c2_board_info[] __initdata = { { I2C_BOARD_INFO("max7310", 0x30), @@ -791,6 +798,7 @@ static struct i2c_board_info mxc_i2c1_board_info[] __initdata = { }, { I2C_BOARD_INFO("cs42888", 0x48), + .platform_data = (void *)&cs42888_data, }, };