aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sound/soc/samsung/bells.c16
-rw-r--r--sound/soc/samsung/littlemill.c18
-rw-r--r--sound/soc/samsung/lowland.c18
-rw-r--r--sound/soc/samsung/smdk_wm8580pcm.c15
-rw-r--r--sound/soc/samsung/smdk_wm8994pcm.c15
-rw-r--r--sound/soc/samsung/speyside.c18
-rw-r--r--sound/soc/samsung/tobermory.c18
7 files changed, 21 insertions, 97 deletions
diff --git a/sound/soc/samsung/bells.c b/sound/soc/samsung/bells.c
index 84f5d8b76679..5b21207cf551 100644
--- a/sound/soc/samsung/bells.c
+++ b/sound/soc/samsung/bells.c
@@ -433,22 +433,13 @@ static int bells_probe(struct platform_device *pdev)
433 433
434 bells_cards[pdev->id].dev = &pdev->dev; 434 bells_cards[pdev->id].dev = &pdev->dev;
435 435
436 ret = snd_soc_register_card(&bells_cards[pdev->id]); 436 ret = devm_snd_soc_register_card(&pdev->dev, &bells_cards[pdev->id]);
437 if (ret) { 437 if (ret)
438 dev_err(&pdev->dev, 438 dev_err(&pdev->dev,
439 "snd_soc_register_card(%s) failed: %d\n", 439 "snd_soc_register_card(%s) failed: %d\n",
440 bells_cards[pdev->id].name, ret); 440 bells_cards[pdev->id].name, ret);
441 return ret;
442 }
443
444 return 0;
445}
446
447static int bells_remove(struct platform_device *pdev)
448{
449 snd_soc_unregister_card(&bells_cards[pdev->id]);
450 441
451 return 0; 442 return ret;
452} 443}
453 444
454static struct platform_driver bells_driver = { 445static struct platform_driver bells_driver = {
@@ -458,7 +449,6 @@ static struct platform_driver bells_driver = {
458 .pm = &snd_soc_pm_ops, 449 .pm = &snd_soc_pm_ops,
459 }, 450 },
460 .probe = bells_probe, 451 .probe = bells_probe,
461 .remove = bells_remove,
462}; 452};
463 453
464module_platform_driver(bells_driver); 454module_platform_driver(bells_driver);
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
317static 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
326static struct platform_driver littlemill_driver = { 315static 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
336module_platform_driver(littlemill_driver); 324module_platform_driver(littlemill_driver);
diff --git a/sound/soc/samsung/lowland.c b/sound/soc/samsung/lowland.c
index 570cf5229508..bd5f0d643a86 100644
--- a/sound/soc/samsung/lowland.c
+++ b/sound/soc/samsung/lowland.c
@@ -187,23 +187,12 @@ static int lowland_probe(struct platform_device *pdev)
187 187
188 card->dev = &pdev->dev; 188 card->dev = &pdev->dev;
189 189
190 ret = snd_soc_register_card(card); 190 ret = devm_snd_soc_register_card(&pdev->dev, card);
191 if (ret) { 191 if (ret)
192 dev_err(&pdev->dev, "snd_soc_register_card() failed: %d\n", 192 dev_err(&pdev->dev, "snd_soc_register_card() failed: %d\n",
193 ret); 193 ret);
194 return ret;
195 }
196
197 return 0;
198}
199
200static int lowland_remove(struct platform_device *pdev)
201{
202 struct snd_soc_card *card = platform_get_drvdata(pdev);
203 194
204 snd_soc_unregister_card(card); 195 return ret;
205
206 return 0;
207} 196}
208 197
209static struct platform_driver lowland_driver = { 198static struct platform_driver lowland_driver = {
@@ -213,7 +202,6 @@ static struct platform_driver lowland_driver = {
213 .pm = &snd_soc_pm_ops, 202 .pm = &snd_soc_pm_ops,
214 }, 203 },
215 .probe = lowland_probe, 204 .probe = lowland_probe,
216 .remove = lowland_remove,
217}; 205};
218 206
219module_platform_driver(lowland_driver); 207module_platform_driver(lowland_driver);
diff --git a/sound/soc/samsung/smdk_wm8580pcm.c b/sound/soc/samsung/smdk_wm8580pcm.c
index 23a9204b106d..e119aaa91c28 100644
--- a/sound/soc/samsung/smdk_wm8580pcm.c
+++ b/sound/soc/samsung/smdk_wm8580pcm.c
@@ -164,19 +164,11 @@ static int snd_smdk_probe(struct platform_device *pdev)
164 xtal_freq = mclk_freq = SMDK_WM8580_EXT_VOICE; 164 xtal_freq = mclk_freq = SMDK_WM8580_EXT_VOICE;
165 165
166 smdk_pcm.dev = &pdev->dev; 166 smdk_pcm.dev = &pdev->dev;
167 ret = snd_soc_register_card(&smdk_pcm); 167 ret = devm_snd_soc_register_card(&pdev->dev, &smdk_pcm);
168 if (ret) { 168 if (ret)
169 dev_err(&pdev->dev, "snd_soc_register_card failed %d\n", ret); 169 dev_err(&pdev->dev, "snd_soc_register_card failed %d\n", ret);
170 return ret;
171 }
172 170
173 return 0; 171 return ret;
174}
175
176static int snd_smdk_remove(struct platform_device *pdev)
177{
178 snd_soc_unregister_card(&smdk_pcm);
179 return 0;
180} 172}
181 173
182static struct platform_driver snd_smdk_driver = { 174static struct platform_driver snd_smdk_driver = {
@@ -185,7 +177,6 @@ static struct platform_driver snd_smdk_driver = {
185 .name = "samsung-smdk-pcm", 177 .name = "samsung-smdk-pcm",
186 }, 178 },
187 .probe = snd_smdk_probe, 179 .probe = snd_smdk_probe,
188 .remove = snd_smdk_remove,
189}; 180};
190 181
191module_platform_driver(snd_smdk_driver); 182module_platform_driver(snd_smdk_driver);
diff --git a/sound/soc/samsung/smdk_wm8994pcm.c b/sound/soc/samsung/smdk_wm8994pcm.c
index 0c84ca099612..b6c09979be1f 100644
--- a/sound/soc/samsung/smdk_wm8994pcm.c
+++ b/sound/soc/samsung/smdk_wm8994pcm.c
@@ -134,19 +134,11 @@ static int snd_smdk_probe(struct platform_device *pdev)
134 int ret = 0; 134 int ret = 0;
135 135
136 smdk_pcm.dev = &pdev->dev; 136 smdk_pcm.dev = &pdev->dev;
137 ret = snd_soc_register_card(&smdk_pcm); 137 ret = devm_snd_soc_register_card(&pdev->dev, &smdk_pcm);
138 if (ret) { 138 if (ret)
139 dev_err(&pdev->dev, "snd_soc_register_card failed %d\n", ret); 139 dev_err(&pdev->dev, "snd_soc_register_card failed %d\n", ret);
140 return ret;
141 }
142 140
143 return 0; 141 return ret;
144}
145
146static int snd_smdk_remove(struct platform_device *pdev)
147{
148 snd_soc_unregister_card(&smdk_pcm);
149 return 0;
150} 142}
151 143
152static struct platform_driver snd_smdk_driver = { 144static struct platform_driver snd_smdk_driver = {
@@ -155,7 +147,6 @@ static struct platform_driver snd_smdk_driver = {
155 .name = "samsung-smdk-pcm", 147 .name = "samsung-smdk-pcm",
156 }, 148 },
157 .probe = snd_smdk_probe, 149 .probe = snd_smdk_probe,
158 .remove = snd_smdk_remove,
159}; 150};
160 151
161module_platform_driver(snd_smdk_driver); 152module_platform_driver(snd_smdk_driver);
diff --git a/sound/soc/samsung/speyside.c b/sound/soc/samsung/speyside.c
index 57df90d6b7c1..9902efcb8ea1 100644
--- a/sound/soc/samsung/speyside.c
+++ b/sound/soc/samsung/speyside.c
@@ -327,23 +327,12 @@ static int speyside_probe(struct platform_device *pdev)
327 327
328 card->dev = &pdev->dev; 328 card->dev = &pdev->dev;
329 329
330 ret = snd_soc_register_card(card); 330 ret = devm_snd_soc_register_card(&pdev->dev, card);
331 if (ret) { 331 if (ret)
332 dev_err(&pdev->dev, "snd_soc_register_card() failed: %d\n", 332 dev_err(&pdev->dev, "snd_soc_register_card() failed: %d\n",
333 ret); 333 ret);
334 return ret;
335 }
336
337 return 0;
338}
339
340static int speyside_remove(struct platform_device *pdev)
341{
342 struct snd_soc_card *card = platform_get_drvdata(pdev);
343 334
344 snd_soc_unregister_card(card); 335 return ret;
345
346 return 0;
347} 336}
348 337
349static struct platform_driver speyside_driver = { 338static struct platform_driver speyside_driver = {
@@ -353,7 +342,6 @@ static struct platform_driver speyside_driver = {
353 .pm = &snd_soc_pm_ops, 342 .pm = &snd_soc_pm_ops,
354 }, 343 },
355 .probe = speyside_probe, 344 .probe = speyside_probe,
356 .remove = speyside_remove,
357}; 345};
358 346
359module_platform_driver(speyside_driver); 347module_platform_driver(speyside_driver);
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
236static 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
245static struct platform_driver tobermory_driver = { 234static 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
255module_platform_driver(tobermory_driver); 243module_platform_driver(tobermory_driver);