pl031:change mktime to timegm.

Signed-off-by: yangguangcai <yangguangcai@xiaomi.com>
This commit is contained in:
yangguangcai 2024-02-22 16:19:51 +08:00 committed by Xiang Xiao
parent 289fc24b32
commit d6cd95313d

View File

@ -137,7 +137,7 @@ static int pl031_settime(FAR struct rtc_lowerhalf_s *lower,
DEBUGASSERT(priv != NULL && rtctime != NULL);
time = mktime((FAR struct tm *)rtctime);
time = timegm((FAR struct tm *)rtctime);
pl031_putreg(time, priv->base, PL031_RTCLR);
return 0;
@ -191,7 +191,7 @@ static int pl031_setalarm(FAR struct rtc_lowerhalf_s *lower,
priv->alarm.cb = alarminfo->cb;
priv->alarm.priv = alarminfo->priv;
time = mktime((FAR struct tm *)&alarminfo->time);
time = timegm((FAR struct tm *)&alarminfo->time);
pl031_putreg(time, priv->base, PL031_RTCMR);
pl031_putreg(1, priv->base, PL031_RTCIMSC);