diff options
Diffstat (limited to 'sound/soc/fsl')
-rw-r--r-- | sound/soc/fsl/imx-es8328.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sound/soc/fsl/imx-es8328.c b/sound/soc/fsl/imx-es8328.c index 089ee140c718..15a27a2cd0ca 100644 --- a/sound/soc/fsl/imx-es8328.c +++ b/sound/soc/fsl/imx-es8328.c | |||
@@ -148,7 +148,7 @@ static int imx_es8328_probe(struct platform_device *pdev) | |||
148 | goto fail; | 148 | goto fail; |
149 | } | 149 | } |
150 | 150 | ||
151 | comp = devm_kzalloc(dev, 2 * sizeof(*comp), GFP_KERNEL); | 151 | comp = devm_kzalloc(dev, 3 * sizeof(*comp), GFP_KERNEL); |
152 | if (!comp) { | 152 | if (!comp) { |
153 | ret = -ENOMEM; | 153 | ret = -ENOMEM; |
154 | goto fail; | 154 | goto fail; |
@@ -160,15 +160,18 @@ static int imx_es8328_probe(struct platform_device *pdev) | |||
160 | 160 | ||
161 | data->dai.cpus = &comp[0]; | 161 | data->dai.cpus = &comp[0]; |
162 | data->dai.codecs = &comp[1]; | 162 | data->dai.codecs = &comp[1]; |
163 | data->dai.platforms = &comp[2]; | ||
163 | 164 | ||
164 | data->dai.num_cpus = 1; | 165 | data->dai.num_cpus = 1; |
165 | data->dai.num_codecs = 1; | 166 | data->dai.num_codecs = 1; |
167 | data->dai.num_platforms = 1; | ||
166 | 168 | ||
167 | data->dai.name = "hifi"; | 169 | data->dai.name = "hifi"; |
168 | data->dai.stream_name = "hifi"; | 170 | data->dai.stream_name = "hifi"; |
169 | data->dai.codecs->dai_name = "es8328-hifi-analog"; | 171 | data->dai.codecs->dai_name = "es8328-hifi-analog"; |
170 | data->dai.codecs->of_node = codec_np; | 172 | data->dai.codecs->of_node = codec_np; |
171 | data->dai.cpus->of_node = ssi_np; | 173 | data->dai.cpus->of_node = ssi_np; |
174 | data->dai.platforms->of_node = ssi_np; | ||
172 | data->dai.init = &imx_es8328_dai_init; | 175 | data->dai.init = &imx_es8328_dai_init; |
173 | data->dai.dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF | | 176 | data->dai.dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF | |
174 | SND_SOC_DAIFMT_CBM_CFM; | 177 | SND_SOC_DAIFMT_CBM_CFM; |