From: Felipe Balbi <[email protected]> Add missing __init and __exit where appropriate.
Signed-off-by: Felipe Balbi <[email protected]> --- drivers/mmc/host/davinci_mmc.c | 11 ++++++----- 1 files changed, 6 insertions(+), 5 deletions(-) diff --git a/drivers/mmc/host/davinci_mmc.c b/drivers/mmc/host/davinci_mmc.c index 87e3b7e..5e60600 100644 --- a/drivers/mmc/host/davinci_mmc.c +++ b/drivers/mmc/host/davinci_mmc.c @@ -556,7 +556,7 @@ static int davinci_release_dma_channels(struct mmc_davinci_host *host) return 0; } -static int davinci_acquire_dma_channels(struct mmc_davinci_host *host) +static int __init davinci_acquire_dma_channels(struct mmc_davinci_host *host) { int edma_chan_num, tcc = 0, r, sync_dev; enum dma_event_q queue_no = EVENTQ_0; @@ -1053,7 +1053,7 @@ static void init_mmcsd_host(struct mmc_davinci_host *host) udelay(10); } -static int davinci_mmcsd_probe(struct platform_device *pdev) +static int __init davinci_mmcsd_probe(struct platform_device *pdev) { struct davinci_mmc_config *pdata = pdev->dev.platform_data; struct mmc_davinci_host *host = NULL; @@ -1188,10 +1188,11 @@ out: release_resource(mem); dev_dbg(&pdev->dev, "probe err %d\n", ret); + return ret; } -static int davinci_mmcsd_remove(struct platform_device *pdev) +static int __exit davinci_mmcsd_remove(struct platform_device *pdev) { struct mmc_davinci_host *host = platform_get_drvdata(pdev); @@ -1240,12 +1241,12 @@ static struct platform_driver davinci_mmcsd_driver = { .owner = THIS_MODULE, }, .probe = davinci_mmcsd_probe, - .remove = davinci_mmcsd_remove, + .remove = __exit_p(davinci_mmcsd_remove), .suspend = davinci_mmcsd_suspend, .resume = davinci_mmcsd_resume, }; -static int davinci_mmcsd_init(void) +static int __init davinci_mmcsd_init(void) { return platform_driver_register(&davinci_mmcsd_driver); } -- 1.6.0.4.617.g2baf1 _______________________________________________ Davinci-linux-open-source mailing list [email protected] http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
