|
@@ -1107,6 +1107,10 @@ static int samsung_i2s_probe(struct platform_device *pdev)
|
|
|
|
|
|
if (samsung_dai_type == TYPE_SEC) {
|
|
if (samsung_dai_type == TYPE_SEC) {
|
|
sec_dai = dev_get_drvdata(&pdev->dev);
|
|
sec_dai = dev_get_drvdata(&pdev->dev);
|
|
|
|
+ if (!sec_dai) {
|
|
|
|
+ dev_err(&pdev->dev, "Unable to get drvdata\n");
|
|
|
|
+ return -EFAULT;
|
|
|
|
+ }
|
|
snd_soc_register_dai(&sec_dai->pdev->dev,
|
|
snd_soc_register_dai(&sec_dai->pdev->dev,
|
|
&sec_dai->i2s_dai_drv);
|
|
&sec_dai->i2s_dai_drv);
|
|
asoc_dma_platform_register(&pdev->dev);
|
|
asoc_dma_platform_register(&pdev->dev);
|