From 95099d4622f8cb224d94e314c7a8e0df60b13f87 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Sat, 09 Dec 2023 08:38:01 +0000
Subject: [PATCH] enable docker ppp
---
kernel/drivers/power/supply/rk818_battery.c | 23 +++++++++--------------
1 files changed, 9 insertions(+), 14 deletions(-)
diff --git a/kernel/drivers/power/supply/rk818_battery.c b/kernel/drivers/power/supply/rk818_battery.c
index 8973f10..67cabe0 100644
--- a/kernel/drivers/power/supply/rk818_battery.c
+++ b/kernel/drivers/power/supply/rk818_battery.c
@@ -170,7 +170,7 @@
struct wake_lock wake_lock;
struct notifier_block fb_nb;
struct timer_list caltimer;
- time_t rtc_base;
+ time64_t rtc_base;
int bat_res;
int chrg_status;
bool is_initialized;
@@ -262,9 +262,9 @@
static u64 get_boot_sec(void)
{
- struct timespec ts;
+ struct timespec64 ts;
- get_monotonic_boottime(&ts);
+ ktime_get_boottime_ts64(&ts);
return ts.tv_sec;
}
@@ -1206,13 +1206,13 @@
struct rk818_battery *di;
struct fb_event *evdata = data;
- if (event != FB_EARLY_EVENT_BLANK && event != FB_EVENT_BLANK)
- return NOTIFY_OK;
+ if (event != FB_EVENT_BLANK)
+ return NOTIFY_DONE;
di = container_of(nb, struct rk818_battery, fb_nb);
di->fb_blank = *(int *)evdata->data;
- return 0;
+ return NOTIFY_OK;
}
static int rk818_bat_register_fb_notify(struct rk818_battery *di)
@@ -1740,7 +1740,7 @@
di->zero_linek = 1200;
else
di->zero_linek = 800;
- DBG("ZERO-new: zero_linek adjust step6...\n");
+ DBG("ZERO-new: zero_linek adjust step6...\n");
}
} else {
/* xsoc < 0 */
@@ -3127,13 +3127,11 @@
SAMPLE_RES_DIV1 : SAMPLE_RES_DIV2;
}
-static time_t rk818_get_rtc_sec(void)
+static time64_t rk818_get_rtc_sec(void)
{
int err;
struct rtc_time tm;
- struct timespec tv = { .tv_nsec = NSEC_PER_SEC >> 1, };
struct rtc_device *rtc = rtc_class_open(CONFIG_RTC_HCTOSYS_DEVICE);
- time_t sec;
err = rtc_read_time(rtc, &tm);
if (err) {
@@ -3147,10 +3145,7 @@
return 0;
}
- rtc_tm_to_time(&tm, &tv.tv_sec);
- sec = tv.tv_sec;
-
- return sec;
+ return rtc_tm_to_time64(&tm);
}
static int rk818_bat_rtc_sleep_sec(struct rk818_battery *di)
--
Gitblit v1.6.2