mirror of
https://github.com/torvalds/linux.git
synced 2026-11-10 08:53:02 +01:00
rtc: ds1685: do not sleep in the power-off handler
Power-off handlers run from an atomic notifier chain and must not
sleep. Use mdelay() for the delay before setting PAB.
Fixes: aaaf5fbf56 ("rtc: add driver for DS1685 family of real time clocks")
Reported-by: Sashiko <sashiko-bot@kernel.org>
Closes: https://lore.kernel.org/all/sashiko-outbox-169477@kernel.org/
Signed-off-by: Imre Kaloz <kaloz@kernel.org>
Acked-by: Joshua Kinard <linux@kumba.dev>
Link: https://patch.msgid.link/20261013120208.11268-3-kaloz@kernel.org
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
This commit is contained in:
parent
c2373bcd50
commit
21a829af60
|
|
@ -1425,7 +1425,7 @@ ds1685_rtc_poweroff(struct platform_device *pdev)
|
|||
|
||||
/* Set PAB to 1 in Control 4A to power the system down. */
|
||||
dev_warn(&pdev->dev, "Powerdown.\n");
|
||||
msleep(20);
|
||||
mdelay(20);
|
||||
rtc->write(rtc, RTC_EXT_CTRL_4A,
|
||||
(ctrl4a | RTC_CTRL_4A_PAB));
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user