|
@@ -1099,6 +1099,7 @@ static struct i2s_dai *i2s_alloc_dai(struct platform_device *pdev,
|
|
|
i2s->pdev = pdev;
|
|
|
i2s->pri_dai = NULL;
|
|
|
i2s->sec_dai = NULL;
|
|
|
+ i2s->i2s_dai_drv.id = 1;
|
|
|
i2s->i2s_dai_drv.symmetric_rates = 1;
|
|
|
i2s->i2s_dai_drv.probe = samsung_i2s_dai_probe;
|
|
|
i2s->i2s_dai_drv.remove = samsung_i2s_dai_remove;
|
|
@@ -1111,10 +1112,13 @@ static struct i2s_dai *i2s_alloc_dai(struct platform_device *pdev,
|
|
|
i2s->i2s_dai_drv.playback.formats = SAMSUNG_I2S_FMTS;
|
|
|
|
|
|
if (!sec) {
|
|
|
+ i2s->i2s_dai_drv.name = SAMSUNG_I2S_DAI;
|
|
|
i2s->i2s_dai_drv.capture.channels_min = 1;
|
|
|
i2s->i2s_dai_drv.capture.channels_max = 2;
|
|
|
i2s->i2s_dai_drv.capture.rates = i2s_dai_data->pcm_rates;
|
|
|
i2s->i2s_dai_drv.capture.formats = SAMSUNG_I2S_FMTS;
|
|
|
+ } else {
|
|
|
+ i2s->i2s_dai_drv.name = SAMSUNG_I2S_DAI_SEC;
|
|
|
}
|
|
|
return i2s;
|
|
|
}
|