From 8c25665c51f85f13236b0a316948dd079681f0ad Mon Sep 17 00:00:00 2001 From: johnwc_yeh Date: Mon, 8 Nov 2021 10:32:34 +0800 Subject: Driblee: Change D-FET detect mask Base on b/204285159, the batteries is used on Cret is same as Driblee. Change to read battery FET mask bit. BUG=b:205496800 BRANCH=keeby TEST=Test on driblee, can boot up from battery cutoff, ec reboot via dc and ac+dc, charge and discharge. Signed-off-by: johnwc_yeh Change-Id: Iba7f6c7bbc6558bc13490adaf72bfa5e66782f54 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3267744 Reviewed-by: Elthan Huang Reviewed-by: Aseda Aboagye Tested-by: Elthan Huang Commit-Queue: Aseda Aboagye --- board/driblee/battery.c | 54 ++++++++++++++++++++++++------------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/board/driblee/battery.c b/board/driblee/battery.c index ff67e823ff..ab40b3bf0f 100644 --- a/board/driblee/battery.c +++ b/board/driblee/battery.c @@ -44,8 +44,8 @@ const struct board_batt_params board_battery_info[] = { }, .fet = { .reg_addr = 0x0, - .reg_mask = 0x2000, - .disconnect_val = 0x2000, + .reg_mask = 0x8000, + .disconnect_val = 0x8000, .cfet_mask = 0x4000, .cfet_off_val = 0x4000, } @@ -76,8 +76,8 @@ const struct board_batt_params board_battery_info[] = { }, .fet = { .reg_addr = 0x0, - .reg_mask = 0x2000, - .disconnect_val = 0x2000, + .reg_mask = 0x8000, + .disconnect_val = 0x8000, .cfet_mask = 0x4000, .cfet_off_val = 0x4000, } @@ -139,8 +139,8 @@ const struct board_batt_params board_battery_info[] = { }, .fet = { .reg_addr = 0x0, - .reg_mask = 0x2000, - .disconnect_val = 0x2000, + .reg_mask = 0x8000, + .disconnect_val = 0x8000, .cfet_mask = 0x4000, .cfet_off_val = 0x4000, } @@ -171,8 +171,8 @@ const struct board_batt_params board_battery_info[] = { }, .fet = { .reg_addr = 0x0, - .reg_mask = 0x2000, - .disconnect_val = 0x2000, + .reg_mask = 0x8000, + .disconnect_val = 0x8000, .cfet_mask = 0x4000, .cfet_off_val = 0x4000, } @@ -204,8 +204,8 @@ const struct board_batt_params board_battery_info[] = { }, .fet = { .reg_addr = 0x0, - .reg_mask = 0x2000, - .disconnect_val = 0x2000, + .reg_mask = 0x8000, + .disconnect_val = 0x8000, .cfet_mask = 0x4000, .cfet_off_val = 0x4000, } @@ -236,8 +236,8 @@ const struct board_batt_params board_battery_info[] = { }, .fet = { .reg_addr = 0x0, - .reg_mask = 0x2000, - .disconnect_val = 0x2000, + .reg_mask = 0x8000, + .disconnect_val = 0x8000, .cfet_mask = 0x4000, .cfet_off_val = 0x4000, } @@ -268,8 +268,8 @@ const struct board_batt_params board_battery_info[] = { }, .fet = { .reg_addr = 0x0, - .reg_mask = 0x2000, - .disconnect_val = 0x2000, + .reg_mask = 0x8000, + .disconnect_val = 0x8000, .cfet_mask = 0x4000, .cfet_off_val = 0x4000, } @@ -300,8 +300,8 @@ const struct board_batt_params board_battery_info[] = { }, .fet = { .reg_addr = 0x0, - .reg_mask = 0x2000, - .disconnect_val = 0x2000, + .reg_mask = 0x8000, + .disconnect_val = 0x8000, .cfet_mask = 0x4000, .cfet_off_val = 0x4000, } @@ -332,8 +332,8 @@ const struct board_batt_params board_battery_info[] = { }, .fet = { .reg_addr = 0x0, - .reg_mask = 0x2000, - .disconnect_val = 0x2000, + .reg_mask = 0x8000, + .disconnect_val = 0x8000, .cfet_mask = 0x4000, .cfet_off_val = 0x4000, } @@ -364,8 +364,8 @@ const struct board_batt_params board_battery_info[] = { }, .fet = { .reg_addr = 0x0, - .reg_mask = 0x2000, - .disconnect_val = 0x2000, + .reg_mask = 0x8000, + .disconnect_val = 0x8000, .cfet_mask = 0x4000, .cfet_off_val = 0x4000, } @@ -427,8 +427,8 @@ const struct board_batt_params board_battery_info[] = { }, .fet = { .reg_addr = 0x0, - .reg_mask = 0x2000, - .disconnect_val = 0x2000, + .reg_mask = 0x8000, + .disconnect_val = 0x8000, .cfet_mask = 0x4000, .cfet_off_val = 0x4000, } @@ -459,8 +459,8 @@ const struct board_batt_params board_battery_info[] = { }, .fet = { .reg_addr = 0x0, - .reg_mask = 0x2000, - .disconnect_val = 0x2000, + .reg_mask = 0x8000, + .disconnect_val = 0x8000, .cfet_mask = 0x4000, .cfet_off_val = 0x4000, } @@ -548,9 +548,9 @@ const struct board_batt_params board_battery_info[] = { .reg_data = { 0x0010, 0x0010 }, }, .fet = { - .reg_addr = 0x0, - .reg_mask = 0x2000, - .disconnect_val = 0x2000, + .reg_addr = 0x0, + .reg_mask = 0x8000, + .disconnect_val = 0x8000, .cfet_mask = 0x4000, .cfet_off_val = 0x4000, } -- cgit v1.2.1