pl031:change mktime to timegm.
Signed-off-by: yangguangcai <yangguangcai@xiaomi.com>
This commit is contained in:
parent
289fc24b32
commit
d6cd95313d
@ -137,7 +137,7 @@ static int pl031_settime(FAR struct rtc_lowerhalf_s *lower,
|
|||||||
|
|
||||||
DEBUGASSERT(priv != NULL && rtctime != NULL);
|
DEBUGASSERT(priv != NULL && rtctime != NULL);
|
||||||
|
|
||||||
time = mktime((FAR struct tm *)rtctime);
|
time = timegm((FAR struct tm *)rtctime);
|
||||||
pl031_putreg(time, priv->base, PL031_RTCLR);
|
pl031_putreg(time, priv->base, PL031_RTCLR);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
@ -191,7 +191,7 @@ static int pl031_setalarm(FAR struct rtc_lowerhalf_s *lower,
|
|||||||
priv->alarm.cb = alarminfo->cb;
|
priv->alarm.cb = alarminfo->cb;
|
||||||
priv->alarm.priv = alarminfo->priv;
|
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(time, priv->base, PL031_RTCMR);
|
||||||
pl031_putreg(1, priv->base, PL031_RTCIMSC);
|
pl031_putreg(1, priv->base, PL031_RTCIMSC);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user