ASoC: fsl_ssi: instantiate AC'97 CODEC
Instantiate AC'97 CODEC in fsl_ssi driver AC'97 mode. Signed-off-by: Maciej Szmigiero <mail@maciej.szmigiero.name> Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
04143d614f
commit
8ed0c84215
|
@ -1460,6 +1460,27 @@ done:
|
|||
_fsl_ssi_set_dai_fmt(&pdev->dev, ssi_private,
|
||||
ssi_private->dai_fmt);
|
||||
|
||||
if (fsl_ssi_is_ac97(ssi_private)) {
|
||||
u32 ssi_idx;
|
||||
|
||||
ret = of_property_read_u32(np, "cell-index", &ssi_idx);
|
||||
if (ret) {
|
||||
dev_err(&pdev->dev, "cannot get SSI index property\n");
|
||||
goto error_sound_card;
|
||||
}
|
||||
|
||||
ssi_private->pdev =
|
||||
platform_device_register_data(NULL,
|
||||
"ac97-codec", ssi_idx, NULL, 0);
|
||||
if (IS_ERR(ssi_private->pdev)) {
|
||||
ret = PTR_ERR(ssi_private->pdev);
|
||||
dev_err(&pdev->dev,
|
||||
"failed to register AC97 codec platform: %d\n",
|
||||
ret);
|
||||
goto error_sound_card;
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
||||
error_sound_card:
|
||||
|
|
Loading…
Reference in a new issue