Loading sound/soc/fsl/fsl_ssi.c +21 −0 Original line number Original line Diff line number Diff line Loading @@ -1460,6 +1460,27 @@ static int fsl_ssi_probe(struct platform_device *pdev) _fsl_ssi_set_dai_fmt(&pdev->dev, ssi_private, _fsl_ssi_set_dai_fmt(&pdev->dev, ssi_private, ssi_private->dai_fmt); 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; return 0; error_sound_card: error_sound_card: Loading Loading
sound/soc/fsl/fsl_ssi.c +21 −0 Original line number Original line Diff line number Diff line Loading @@ -1460,6 +1460,27 @@ static int fsl_ssi_probe(struct platform_device *pdev) _fsl_ssi_set_dai_fmt(&pdev->dev, ssi_private, _fsl_ssi_set_dai_fmt(&pdev->dev, ssi_private, ssi_private->dai_fmt); 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; return 0; error_sound_card: error_sound_card: Loading