diff options
Diffstat (limited to 'drivers/rtc/rtc-dm355evm.c')
-rw-r--r-- | drivers/rtc/rtc-dm355evm.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/drivers/rtc/rtc-dm355evm.c b/drivers/rtc/rtc-dm355evm.c index b2ed2c94b081..1e1ca63d58a9 100644 --- a/drivers/rtc/rtc-dm355evm.c +++ b/drivers/rtc/rtc-dm355evm.c | |||
@@ -127,8 +127,8 @@ static int dm355evm_rtc_probe(struct platform_device *pdev) | |||
127 | { | 127 | { |
128 | struct rtc_device *rtc; | 128 | struct rtc_device *rtc; |
129 | 129 | ||
130 | rtc = rtc_device_register(pdev->name, | 130 | rtc = devm_rtc_device_register(&pdev->dev, pdev->name, |
131 | &pdev->dev, &dm355evm_rtc_ops, THIS_MODULE); | 131 | &dm355evm_rtc_ops, THIS_MODULE); |
132 | if (IS_ERR(rtc)) { | 132 | if (IS_ERR(rtc)) { |
133 | dev_err(&pdev->dev, "can't register RTC device, err %ld\n", | 133 | dev_err(&pdev->dev, "can't register RTC device, err %ld\n", |
134 | PTR_ERR(rtc)); | 134 | PTR_ERR(rtc)); |
@@ -141,9 +141,6 @@ static int dm355evm_rtc_probe(struct platform_device *pdev) | |||
141 | 141 | ||
142 | static int dm355evm_rtc_remove(struct platform_device *pdev) | 142 | static int dm355evm_rtc_remove(struct platform_device *pdev) |
143 | { | 143 | { |
144 | struct rtc_device *rtc = platform_get_drvdata(pdev); | ||
145 | |||
146 | rtc_device_unregister(rtc); | ||
147 | platform_set_drvdata(pdev, NULL); | 144 | platform_set_drvdata(pdev, NULL); |
148 | return 0; | 145 | return 0; |
149 | } | 146 | } |