diff options
Diffstat (limited to 'sound/soc/samsung/tobermory.c')
-rw-r--r-- | sound/soc/samsung/tobermory.c | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/sound/soc/samsung/tobermory.c b/sound/soc/samsung/tobermory.c index 1807b75ccc12..6a2b9f14d624 100644 --- a/sound/soc/samsung/tobermory.c +++ b/sound/soc/samsung/tobermory.c | |||
@@ -223,23 +223,12 @@ static int tobermory_probe(struct platform_device *pdev) | |||
223 | 223 | ||
224 | card->dev = &pdev->dev; | 224 | card->dev = &pdev->dev; |
225 | 225 | ||
226 | ret = snd_soc_register_card(card); | 226 | ret = devm_snd_soc_register_card(&pdev->dev, card); |
227 | if (ret) { | 227 | if (ret) |
228 | dev_err(&pdev->dev, "snd_soc_register_card() failed: %d\n", | 228 | dev_err(&pdev->dev, "snd_soc_register_card() failed: %d\n", |
229 | ret); | 229 | ret); |
230 | return ret; | ||
231 | } | ||
232 | |||
233 | return 0; | ||
234 | } | ||
235 | |||
236 | static int tobermory_remove(struct platform_device *pdev) | ||
237 | { | ||
238 | struct snd_soc_card *card = platform_get_drvdata(pdev); | ||
239 | 230 | ||
240 | snd_soc_unregister_card(card); | 231 | return ret; |
241 | |||
242 | return 0; | ||
243 | } | 232 | } |
244 | 233 | ||
245 | static struct platform_driver tobermory_driver = { | 234 | static struct platform_driver tobermory_driver = { |
@@ -249,7 +238,6 @@ static struct platform_driver tobermory_driver = { | |||
249 | .pm = &snd_soc_pm_ops, | 238 | .pm = &snd_soc_pm_ops, |
250 | }, | 239 | }, |
251 | .probe = tobermory_probe, | 240 | .probe = tobermory_probe, |
252 | .remove = tobermory_remove, | ||
253 | }; | 241 | }; |
254 | 242 | ||
255 | module_platform_driver(tobermory_driver); | 243 | module_platform_driver(tobermory_driver); |