diff options
Diffstat (limited to 'sound/soc/samsung/i2s.c')
| -rw-r--r-- | sound/soc/samsung/i2s.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/sound/soc/samsung/i2s.c b/sound/soc/samsung/i2s.c index 3e08b6c0f7ba..2c4d2505a19e 100644 --- a/sound/soc/samsung/i2s.c +++ b/sound/soc/samsung/i2s.c | |||
| @@ -1055,7 +1055,7 @@ static struct i2s_dai *i2s_alloc_dai(struct platform_device *pdev, bool sec) | |||
| 1055 | i2s->i2s_dai_drv.ops = &samsung_i2s_dai_ops; | 1055 | i2s->i2s_dai_drv.ops = &samsung_i2s_dai_ops; |
| 1056 | i2s->i2s_dai_drv.suspend = i2s_suspend; | 1056 | i2s->i2s_dai_drv.suspend = i2s_suspend; |
| 1057 | i2s->i2s_dai_drv.resume = i2s_resume; | 1057 | i2s->i2s_dai_drv.resume = i2s_resume; |
| 1058 | i2s->i2s_dai_drv.playback.channels_min = 2; | 1058 | i2s->i2s_dai_drv.playback.channels_min = 1; |
| 1059 | i2s->i2s_dai_drv.playback.channels_max = 2; | 1059 | i2s->i2s_dai_drv.playback.channels_max = 2; |
| 1060 | i2s->i2s_dai_drv.playback.rates = SAMSUNG_I2S_RATES; | 1060 | i2s->i2s_dai_drv.playback.rates = SAMSUNG_I2S_RATES; |
| 1061 | i2s->i2s_dai_drv.playback.formats = SAMSUNG_I2S_FMTS; | 1061 | i2s->i2s_dai_drv.playback.formats = SAMSUNG_I2S_FMTS; |
| @@ -1138,9 +1138,9 @@ static int samsung_i2s_probe(struct platform_device *pdev) | |||
| 1138 | dev_err(&pdev->dev, "Unable to get drvdata\n"); | 1138 | dev_err(&pdev->dev, "Unable to get drvdata\n"); |
| 1139 | return -EFAULT; | 1139 | return -EFAULT; |
| 1140 | } | 1140 | } |
| 1141 | snd_soc_register_component(&sec_dai->pdev->dev, | 1141 | devm_snd_soc_register_component(&sec_dai->pdev->dev, |
| 1142 | &samsung_i2s_component, | 1142 | &samsung_i2s_component, |
| 1143 | &sec_dai->i2s_dai_drv, 1); | 1143 | &sec_dai->i2s_dai_drv, 1); |
| 1144 | samsung_asoc_dma_platform_register(&pdev->dev); | 1144 | samsung_asoc_dma_platform_register(&pdev->dev); |
| 1145 | return 0; | 1145 | return 0; |
| 1146 | } | 1146 | } |
| @@ -1253,8 +1253,9 @@ static int samsung_i2s_probe(struct platform_device *pdev) | |||
| 1253 | goto err; | 1253 | goto err; |
| 1254 | } | 1254 | } |
| 1255 | 1255 | ||
| 1256 | snd_soc_register_component(&pri_dai->pdev->dev, &samsung_i2s_component, | 1256 | devm_snd_soc_register_component(&pri_dai->pdev->dev, |
| 1257 | &pri_dai->i2s_dai_drv, 1); | 1257 | &samsung_i2s_component, |
| 1258 | &pri_dai->i2s_dai_drv, 1); | ||
| 1258 | 1259 | ||
| 1259 | pm_runtime_enable(&pdev->dev); | 1260 | pm_runtime_enable(&pdev->dev); |
| 1260 | 1261 | ||
| @@ -1289,7 +1290,6 @@ static int samsung_i2s_remove(struct platform_device *pdev) | |||
| 1289 | i2s->sec_dai = NULL; | 1290 | i2s->sec_dai = NULL; |
| 1290 | 1291 | ||
| 1291 | samsung_asoc_dma_platform_unregister(&pdev->dev); | 1292 | samsung_asoc_dma_platform_unregister(&pdev->dev); |
| 1292 | snd_soc_unregister_component(&pdev->dev); | ||
| 1293 | 1293 | ||
| 1294 | return 0; | 1294 | return 0; |
| 1295 | } | 1295 | } |
