diff options
author | Jonathan Herman <hermanjl@cs.unc.edu> | 2013-01-17 16:15:55 -0500 |
---|---|---|
committer | Jonathan Herman <hermanjl@cs.unc.edu> | 2013-01-17 16:15:55 -0500 |
commit | 8dea78da5cee153b8af9c07a2745f6c55057fe12 (patch) | |
tree | a8f4d49d63b1ecc92f2fddceba0655b2472c5bd9 /drivers/rtc/rtc-dm355evm.c | |
parent | 406089d01562f1e2bf9f089fd7637009ebaad589 (diff) |
Patched in Tegra support.
Diffstat (limited to 'drivers/rtc/rtc-dm355evm.c')
-rw-r--r-- | drivers/rtc/rtc-dm355evm.c | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/drivers/rtc/rtc-dm355evm.c b/drivers/rtc/rtc-dm355evm.c index b2ed2c94b08..58d4e18530d 100644 --- a/drivers/rtc/rtc-dm355evm.c +++ b/drivers/rtc/rtc-dm355evm.c | |||
@@ -14,7 +14,6 @@ | |||
14 | #include <linux/platform_device.h> | 14 | #include <linux/platform_device.h> |
15 | 15 | ||
16 | #include <linux/i2c/dm355evm_msp.h> | 16 | #include <linux/i2c/dm355evm_msp.h> |
17 | #include <linux/module.h> | ||
18 | 17 | ||
19 | 18 | ||
20 | /* | 19 | /* |
@@ -123,7 +122,7 @@ static struct rtc_class_ops dm355evm_rtc_ops = { | |||
123 | 122 | ||
124 | /*----------------------------------------------------------------------*/ | 123 | /*----------------------------------------------------------------------*/ |
125 | 124 | ||
126 | static int dm355evm_rtc_probe(struct platform_device *pdev) | 125 | static int __devinit dm355evm_rtc_probe(struct platform_device *pdev) |
127 | { | 126 | { |
128 | struct rtc_device *rtc; | 127 | struct rtc_device *rtc; |
129 | 128 | ||
@@ -139,7 +138,7 @@ static int dm355evm_rtc_probe(struct platform_device *pdev) | |||
139 | return 0; | 138 | return 0; |
140 | } | 139 | } |
141 | 140 | ||
142 | static int dm355evm_rtc_remove(struct platform_device *pdev) | 141 | static int __devexit dm355evm_rtc_remove(struct platform_device *pdev) |
143 | { | 142 | { |
144 | struct rtc_device *rtc = platform_get_drvdata(pdev); | 143 | struct rtc_device *rtc = platform_get_drvdata(pdev); |
145 | 144 | ||
@@ -154,13 +153,23 @@ static int dm355evm_rtc_remove(struct platform_device *pdev) | |||
154 | */ | 153 | */ |
155 | static struct platform_driver rtc_dm355evm_driver = { | 154 | static struct platform_driver rtc_dm355evm_driver = { |
156 | .probe = dm355evm_rtc_probe, | 155 | .probe = dm355evm_rtc_probe, |
157 | .remove = dm355evm_rtc_remove, | 156 | .remove = __devexit_p(dm355evm_rtc_remove), |
158 | .driver = { | 157 | .driver = { |
159 | .owner = THIS_MODULE, | 158 | .owner = THIS_MODULE, |
160 | .name = "rtc-dm355evm", | 159 | .name = "rtc-dm355evm", |
161 | }, | 160 | }, |
162 | }; | 161 | }; |
163 | 162 | ||
164 | module_platform_driver(rtc_dm355evm_driver); | 163 | static int __init dm355evm_rtc_init(void) |
164 | { | ||
165 | return platform_driver_register(&rtc_dm355evm_driver); | ||
166 | } | ||
167 | module_init(dm355evm_rtc_init); | ||
168 | |||
169 | static void __exit dm355evm_rtc_exit(void) | ||
170 | { | ||
171 | platform_driver_unregister(&rtc_dm355evm_driver); | ||
172 | } | ||
173 | module_exit(dm355evm_rtc_exit); | ||
165 | 174 | ||
166 | MODULE_LICENSE("GPL"); | 175 | MODULE_LICENSE("GPL"); |