diff options
-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 | ||