diff options
Diffstat (limited to 'sound/soc/samsung/littlemill.c')
-rw-r--r-- | sound/soc/samsung/littlemill.c | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/sound/soc/samsung/littlemill.c b/sound/soc/samsung/littlemill.c index bfb91f34a22a..840787e63cb1 100644 --- a/sound/soc/samsung/littlemill.c +++ b/sound/soc/samsung/littlemill.c | |||
@@ -304,23 +304,12 @@ static int littlemill_probe(struct platform_device *pdev) | |||
304 | 304 | ||
305 | card->dev = &pdev->dev; | 305 | card->dev = &pdev->dev; |
306 | 306 | ||
307 | ret = snd_soc_register_card(card); | 307 | ret = devm_snd_soc_register_card(&pdev->dev, card); |
308 | if (ret) { | 308 | if (ret) |
309 | dev_err(&pdev->dev, "snd_soc_register_card() failed: %d\n", | 309 | dev_err(&pdev->dev, "snd_soc_register_card() failed: %d\n", |
310 | ret); | 310 | ret); |
311 | return ret; | ||
312 | } | ||
313 | |||
314 | return 0; | ||
315 | } | ||
316 | |||
317 | static int littlemill_remove(struct platform_device *pdev) | ||
318 | { | ||
319 | struct snd_soc_card *card = platform_get_drvdata(pdev); | ||
320 | 311 | ||
321 | snd_soc_unregister_card(card); | 312 | return ret; |
322 | |||
323 | return 0; | ||
324 | } | 313 | } |
325 | 314 | ||
326 | static struct platform_driver littlemill_driver = { | 315 | static struct platform_driver littlemill_driver = { |
@@ -330,7 +319,6 @@ static struct platform_driver littlemill_driver = { | |||
330 | .pm = &snd_soc_pm_ops, | 319 | .pm = &snd_soc_pm_ops, |
331 | }, | 320 | }, |
332 | .probe = littlemill_probe, | 321 | .probe = littlemill_probe, |
333 | .remove = littlemill_remove, | ||
334 | }; | 322 | }; |
335 | 323 | ||
336 | module_platform_driver(littlemill_driver); | 324 | module_platform_driver(littlemill_driver); |