omap_remoteproc.c (b5ab5e24e960b9f780a4cc96815cfd4b0d412720) | omap_remoteproc.c (c6b5a27628faf6657b741d828a1462d832d0dbc5) |
---|---|
1/* 2 * OMAP Remote Processor driver 3 * 4 * Copyright (C) 2011 Texas Instruments, Inc. 5 * Copyright (C) 2011 Google, Inc. 6 * 7 * Ohad Ben-Cohen <ohad@wizery.com> 8 * Brian Swetland <swetland@google.com> --- 200 unchanged lines hidden (view full) --- 209 rproc_free(rproc); 210 return ret; 211} 212 213static int __devexit omap_rproc_remove(struct platform_device *pdev) 214{ 215 struct rproc *rproc = platform_get_drvdata(pdev); 216 | 1/* 2 * OMAP Remote Processor driver 3 * 4 * Copyright (C) 2011 Texas Instruments, Inc. 5 * Copyright (C) 2011 Google, Inc. 6 * 7 * Ohad Ben-Cohen <ohad@wizery.com> 8 * Brian Swetland <swetland@google.com> --- 200 unchanged lines hidden (view full) --- 209 rproc_free(rproc); 210 return ret; 211} 212 213static int __devexit omap_rproc_remove(struct platform_device *pdev) 214{ 215 struct rproc *rproc = platform_get_drvdata(pdev); 216 |
217 return rproc_unregister(rproc); | 217 rproc_unregister(rproc); 218 rproc_free(rproc); 219 220 return 0; |
218} 219 220static struct platform_driver omap_rproc_driver = { 221 .probe = omap_rproc_probe, 222 .remove = __devexit_p(omap_rproc_remove), 223 .driver = { 224 .name = "omap-rproc", 225 .owner = THIS_MODULE, 226 }, 227}; 228 229module_platform_driver(omap_rproc_driver); 230 231MODULE_LICENSE("GPL v2"); 232MODULE_DESCRIPTION("OMAP Remote Processor control driver"); | 221} 222 223static struct platform_driver omap_rproc_driver = { 224 .probe = omap_rproc_probe, 225 .remove = __devexit_p(omap_rproc_remove), 226 .driver = { 227 .name = "omap-rproc", 228 .owner = THIS_MODULE, 229 }, 230}; 231 232module_platform_driver(omap_rproc_driver); 233 234MODULE_LICENSE("GPL v2"); 235MODULE_DESCRIPTION("OMAP Remote Processor control driver"); |