diff options
-rw-r--r-- | include/linux/fsl_devices.h | 1 | ||||
-rw-r--r-- | sound/soc/imx/imx-cs42888.c | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/include/linux/fsl_devices.h b/include/linux/fsl_devices.h index 2e99580f6e9e..2a374064c917 100644 --- a/include/linux/fsl_devices.h +++ b/include/linux/fsl_devices.h @@ -317,6 +317,7 @@ struct mxc_audio_platform_data { int sysclk; int rst_gpio; + const char *codec_name; int (*init) (void); /* board specific init */ int (*amp_enable) (int enable); diff --git a/sound/soc/imx/imx-cs42888.c b/sound/soc/imx/imx-cs42888.c index 71d519e676e4..4e97ec246792 100644 --- a/sound/soc/imx/imx-cs42888.c +++ b/sound/soc/imx/imx-cs42888.c @@ -268,6 +268,8 @@ static int __devinit imx_3stack_cs42888_probe(struct platform_device *pdev) } mclk_freq = plat_data->sysclk; rst_gpio = plat_data->rst_gpio; + if (plat_data->codec_name) + imx_3stack_dai[0].codec_name = plat_data->codec_name; return 0; } |