|
@@ -41,7 +41,7 @@
|
|
|
#define ALARM_ENABLE_SHIFT 7
|
|
|
#define ALARM_ENABLE_MASK (1 << ALARM_ENABLE_SHIFT)
|
|
|
|
|
|
-#define MAX77686_RTC_UPDATE_DELAY 16
|
|
|
+#define MAX77686_RTC_UPDATE_DELAY 16000
|
|
|
|
|
|
enum {
|
|
|
RTC_SEC = 0,
|
|
@@ -130,7 +130,8 @@ static int max77686_rtc_update(struct max77686_rtc_info *info,
|
|
|
__func__, ret, data);
|
|
|
else {
|
|
|
/* Minimum 16ms delay required before RTC update. */
|
|
|
- msleep(MAX77686_RTC_UPDATE_DELAY);
|
|
|
+ usleep_range(MAX77686_RTC_UPDATE_DELAY,
|
|
|
+ MAX77686_RTC_UPDATE_DELAY * 2);
|
|
|
}
|
|
|
|
|
|
return ret;
|