p1022_rdk.c (aaa3bb267c7bdfd912c710cf8ceeb744dca44cac) | p1022_rdk.c (a0a3d518c33853940936fae5ed579509fe5966eb) |
---|---|
1/** 2 * Freescale P1022RDK ALSA SoC Machine driver 3 * 4 * Author: Timur Tabi <timur@freescale.com> 5 * 6 * Copyright 2012 Freescale Semiconductor, Inc. 7 * 8 * This file is licensed under the terms of the GNU General Public License --- 312 unchanged lines hidden (view full) --- 321 return ret; 322} 323 324/** 325 * p1022_rdk_remove: remove the platform device 326 * 327 * This function is called when the platform device is removed. 328 */ | 1/** 2 * Freescale P1022RDK ALSA SoC Machine driver 3 * 4 * Author: Timur Tabi <timur@freescale.com> 5 * 6 * Copyright 2012 Freescale Semiconductor, Inc. 7 * 8 * This file is licensed under the terms of the GNU General Public License --- 312 unchanged lines hidden (view full) --- 321 return ret; 322} 323 324/** 325 * p1022_rdk_remove: remove the platform device 326 * 327 * This function is called when the platform device is removed. 328 */ |
329static int __devexit p1022_rdk_remove(struct platform_device *pdev) | 329static int p1022_rdk_remove(struct platform_device *pdev) |
330{ 331 struct snd_soc_card *card = platform_get_drvdata(pdev); 332 struct machine_data *mdata = 333 container_of(card, struct machine_data, card); 334 335 snd_soc_unregister_card(card); 336 kfree(mdata); 337 338 return 0; 339} 340 341static struct platform_driver p1022_rdk_driver = { 342 .probe = p1022_rdk_probe, | 330{ 331 struct snd_soc_card *card = platform_get_drvdata(pdev); 332 struct machine_data *mdata = 333 container_of(card, struct machine_data, card); 334 335 snd_soc_unregister_card(card); 336 kfree(mdata); 337 338 return 0; 339} 340 341static struct platform_driver p1022_rdk_driver = { 342 .probe = p1022_rdk_probe, |
343 .remove = __devexit_p(p1022_rdk_remove), | 343 .remove = p1022_rdk_remove, |
344 .driver = { 345 /* 346 * The name must match 'compatible' property in the device tree, 347 * in lowercase letters. 348 */ 349 .name = "snd-soc-p1022rdk", 350 .owner = THIS_MODULE, 351 }, --- 41 unchanged lines hidden --- | 344 .driver = { 345 /* 346 * The name must match 'compatible' property in the device tree, 347 * in lowercase letters. 348 */ 349 .name = "snd-soc-p1022rdk", 350 .owner = THIS_MODULE, 351 }, --- 41 unchanged lines hidden --- |