summaryrefslogtreecommitdiffstats
path: root/drivers/rtc/rtc-zynqmp.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/rtc/rtc-zynqmp.c')
-rw-r--r--drivers/rtc/rtc-zynqmp.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/drivers/rtc/rtc-zynqmp.c b/drivers/rtc/rtc-zynqmp.c
index fba994dc31eb..c532bd13fbe5 100644
--- a/drivers/rtc/rtc-zynqmp.c
+++ b/drivers/rtc/rtc-zynqmp.c
@@ -278,10 +278,9 @@ static int xlnx_rtc_remove(struct platform_device *pdev)
278 278
279static int __maybe_unused xlnx_rtc_suspend(struct device *dev) 279static int __maybe_unused xlnx_rtc_suspend(struct device *dev)
280{ 280{
281 struct platform_device *pdev = to_platform_device(dev); 281 struct xlnx_rtc_dev *xrtcdev = dev_get_drvdata(dev);
282 struct xlnx_rtc_dev *xrtcdev = platform_get_drvdata(pdev);
283 282
284 if (device_may_wakeup(&pdev->dev)) 283 if (device_may_wakeup(dev))
285 enable_irq_wake(xrtcdev->alarm_irq); 284 enable_irq_wake(xrtcdev->alarm_irq);
286 else 285 else
287 xlnx_rtc_alarm_irq_enable(dev, 0); 286 xlnx_rtc_alarm_irq_enable(dev, 0);
@@ -291,10 +290,9 @@ static int __maybe_unused xlnx_rtc_suspend(struct device *dev)
291 290
292static int __maybe_unused xlnx_rtc_resume(struct device *dev) 291static int __maybe_unused xlnx_rtc_resume(struct device *dev)
293{ 292{
294 struct platform_device *pdev = to_platform_device(dev); 293 struct xlnx_rtc_dev *xrtcdev = dev_get_drvdata(dev);
295 struct xlnx_rtc_dev *xrtcdev = platform_get_drvdata(pdev);
296 294
297 if (device_may_wakeup(&pdev->dev)) 295 if (device_may_wakeup(dev))
298 disable_irq_wake(xrtcdev->alarm_irq); 296 disable_irq_wake(xrtcdev->alarm_irq);
299 else 297 else
300 xlnx_rtc_alarm_irq_enable(dev, 1); 298 xlnx_rtc_alarm_irq_enable(dev, 1);