Commit 1911a004 authored by Felipe Balbi's avatar Felipe Balbi Committed by Kevin Hilman

mmc: host: davinci: add missing section definitions

Add missing __init and __exit where appropriate.
Signed-off-by: default avatarFelipe Balbi <felipe.balbi@nokia.com>
Signed-off-by: default avatarKevin Hilman <khilman@deeprootsystems.com>
parent f0774a21
...@@ -564,7 +564,7 @@ static int davinci_release_dma_channels(struct mmc_davinci_host *host) ...@@ -564,7 +564,7 @@ static int davinci_release_dma_channels(struct mmc_davinci_host *host)
return 0; 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; int edma_chan_num, tcc = 0, r, sync_dev;
enum dma_event_q queue_no = EVENTQ_0; enum dma_event_q queue_no = EVENTQ_0;
...@@ -1061,7 +1061,7 @@ static void init_mmcsd_host(struct mmc_davinci_host *host) ...@@ -1061,7 +1061,7 @@ static void init_mmcsd_host(struct mmc_davinci_host *host)
udelay(10); 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 davinci_mmc_config *pdata = pdev->dev.platform_data;
struct mmc_davinci_host *host = NULL; struct mmc_davinci_host *host = NULL;
...@@ -1196,10 +1196,11 @@ out: ...@@ -1196,10 +1196,11 @@ out:
release_resource(mem); release_resource(mem);
dev_dbg(&pdev->dev, "probe err %d\n", ret); dev_dbg(&pdev->dev, "probe err %d\n", ret);
return 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); struct mmc_davinci_host *host = platform_get_drvdata(pdev);
...@@ -1247,15 +1248,15 @@ static struct platform_driver davinci_mmcsd_driver = { ...@@ -1247,15 +1248,15 @@ static struct platform_driver davinci_mmcsd_driver = {
.name = DRIVER_NAME, .name = DRIVER_NAME,
.owner = THIS_MODULE, .owner = THIS_MODULE,
}, },
.probe = davinci_mmcsd_probe, .remove = __exit_p(davinci_mmcsd_remove),
.remove = davinci_mmcsd_remove,
.suspend = davinci_mmcsd_suspend, .suspend = davinci_mmcsd_suspend,
.resume = davinci_mmcsd_resume, .resume = davinci_mmcsd_resume,
}; };
static int davinci_mmcsd_init(void) static int __init davinci_mmcsd_init(void)
{ {
return platform_driver_register(&davinci_mmcsd_driver); return platform_driver_probe(&davinci_mmcsd_driver,
davinci_mmcsd_probe);
} }
module_init(davinci_mmcsd_init); module_init(davinci_mmcsd_init);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment