diff options
| author | Ben Hoelker <[email protected]> | 2025-08-18 10:30:00 +1200 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2025-09-09 10:30:41 -0600 |
| commit | e0f9a4fb576c3f4233393194161e48941823cbc3 (patch) | |
| tree | 4a19db2470510c3db6df524fe20246d7460031a5 /drivers/rtc | |
| parent | d4a106f0059ee34d7030f699bb5fb97a780ad22a (diff) | |
drivers: rtc: max313xx: Add delay after setting date
The MAX31331 was not correctly updating the seconds when
setting the time and would return the seconds previously set.
Like the MAX31343, a delay needs to be added after setting the
time. Wait one second after writing so that the date command shows the
correct time.
Reviewed-by: Chris Packham <[email protected]>
Reviewed-by: Bruce Adams <[email protected]>
Signed-off-by: Ben Hoelker <[email protected]>
Diffstat (limited to 'drivers/rtc')
| -rw-r--r-- | drivers/rtc/max313xx.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/rtc/max313xx.c b/drivers/rtc/max313xx.c index 2cb3f245041..f0d38b10c97 100644 --- a/drivers/rtc/max313xx.c +++ b/drivers/rtc/max313xx.c @@ -308,6 +308,7 @@ static int max313xx_set_time(struct udevice *dev, const struct rtc_time *t) return ret; break; + case ID_MAX31331: case ID_MAX31343: /* Time is not updated for 1 second after writing */ /* Sleep here so the date command shows the new time */ |
