diff options
author | Jingoo Han <jg1.han@samsung.com> | 2013-04-29 19:19:12 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-04-29 21:28:27 -0400 |
commit | 904784c11369dbfd35a7d7e4abaf85b2f2b51000 (patch) | |
tree | 83b7e7131a6af4f2d42fe53cc674916ecf771dfb /drivers/rtc/rtc-snvs.c | |
parent | 4c99c13ad7645ced273376b6baaf703f98b004e0 (diff) |
rtc: rtc-snvs: use devm_rtc_device_register()
devm_rtc_device_register() is device managed and makes cleanup
paths simpler.
Signed-off-by: Jingoo Han <jg1.han@samsung.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/rtc/rtc-snvs.c')
-rw-r--r-- | drivers/rtc/rtc-snvs.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/drivers/rtc/rtc-snvs.c b/drivers/rtc/rtc-snvs.c index f7d90703db5e..b04f09a1df2a 100644 --- a/drivers/rtc/rtc-snvs.c +++ b/drivers/rtc/rtc-snvs.c | |||
@@ -283,7 +283,7 @@ static int snvs_rtc_probe(struct platform_device *pdev) | |||
283 | return ret; | 283 | return ret; |
284 | } | 284 | } |
285 | 285 | ||
286 | data->rtc = rtc_device_register(pdev->name, &pdev->dev, | 286 | data->rtc = devm_rtc_device_register(&pdev->dev, pdev->name, |
287 | &snvs_rtc_ops, THIS_MODULE); | 287 | &snvs_rtc_ops, THIS_MODULE); |
288 | if (IS_ERR(data->rtc)) { | 288 | if (IS_ERR(data->rtc)) { |
289 | ret = PTR_ERR(data->rtc); | 289 | ret = PTR_ERR(data->rtc); |
@@ -296,10 +296,6 @@ static int snvs_rtc_probe(struct platform_device *pdev) | |||
296 | 296 | ||
297 | static int snvs_rtc_remove(struct platform_device *pdev) | 297 | static int snvs_rtc_remove(struct platform_device *pdev) |
298 | { | 298 | { |
299 | struct snvs_rtc_data *data = platform_get_drvdata(pdev); | ||
300 | |||
301 | rtc_device_unregister(data->rtc); | ||
302 | |||
303 | return 0; | 299 | return 0; |
304 | } | 300 | } |
305 | 301 | ||