Commit f8203c2
fwk: main: combine charger limit and battery extender
We have two functions to control the charger mode to save battery life,
combine two functions to avoid the race condition, we will all use sustainer_set.
when extender is not triggered yet, it will execute battery_percentage_control
after trigger uses battery_extender.
BRANCH=fwk-main
BUG=https://app.clickup.com/t/86eqxq8c1
TEST= verify on marigold, condition 1, set charger limit(70%) first and
trigger it to make sure percentage is down to 70%,
use cmd battextender timeext 3 m and battextender timeext2 4 m
check if stage 1 trigger percentage still keep at 70%
when stage 2 trigger also keep at 70%. (battery LED keep White)
TEST= verify on marigold, condition 2, after condition 1 setting charger limit(60%) again
after 5 Sec check battery start discharge and stop at 60%. (battery LED keep White)
TEST= verify on marigold, condition 3, disable charger limit(100%) check battextender will
set default range and star charging until trigger stage1(95-90) and stage2(87-85).
(battery LED will be charge LED(60%~95% amber), after trigger stage1 will be white)
Signed-off-by: LeoCX_Tsai <LeoCX_Tsai@compal.com>
(cherry picked from commit d18a2aa)1 parent 0a2c785 commit f8203c2
2 files changed
+98
-94
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
119 | 119 | | |
120 | 120 | | |
121 | 121 | | |
122 | | - | |
123 | 122 | | |
124 | 123 | | |
125 | 124 | | |
| |||
326 | 325 | | |
327 | 326 | | |
328 | 327 | | |
329 | | - | |
330 | | - | |
331 | | - | |
332 | | - | |
333 | | - | |
334 | | - | |
335 | | - | |
336 | | - | |
337 | | - | |
338 | | - | |
339 | | - | |
340 | | - | |
341 | | - | |
342 | | - | |
343 | | - | |
344 | | - | |
345 | | - | |
346 | | - | |
347 | | - | |
348 | | - | |
349 | | - | |
350 | | - | |
351 | | - | |
352 | | - | |
353 | | - | |
354 | | - | |
355 | | - | |
356 | | - | |
357 | | - | |
358 | | - | |
359 | | - | |
360 | | - | |
361 | | - | |
362 | | - | |
363 | | - | |
364 | | - | |
365 | | - | |
366 | | - | |
367 | | - | |
368 | | - | |
369 | | - | |
370 | | - | |
371 | | - | |
372 | | - | |
373 | | - | |
374 | | - | |
375 | | - | |
376 | 328 | | |
377 | 329 | | |
378 | 330 | | |
| |||
477 | 429 | | |
478 | 430 | | |
479 | 431 | | |
480 | | - | |
481 | | - | |
482 | | - | |
483 | | - | |
484 | | - | |
485 | | - | |
486 | | - | |
487 | | - | |
488 | | - | |
489 | | - | |
490 | | - | |
491 | | - | |
492 | | - | |
493 | | - | |
494 | | - | |
495 | | - | |
496 | | - | |
497 | | - | |
498 | | - | |
499 | | - | |
500 | | - | |
501 | | - | |
502 | | - | |
503 | | - | |
504 | | - | |
505 | | - | |
506 | | - | |
507 | | - | |
508 | | - | |
509 | | - | |
510 | | - | |
511 | | - | |
512 | | - | |
513 | | - | |
514 | | - | |
515 | | - | |
516 | | - | |
517 | | - | |
518 | | - | |
519 | | - | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
| 10 | + | |
9 | 11 | | |
| 12 | + | |
10 | 13 | | |
11 | 14 | | |
12 | 15 | | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
13 | 19 | | |
14 | 20 | | |
15 | 21 | | |
| |||
19 | 25 | | |
20 | 26 | | |
21 | 27 | | |
| 28 | + | |
| 29 | + | |
22 | 30 | | |
23 | 31 | | |
24 | 32 | | |
| |||
44 | 52 | | |
45 | 53 | | |
46 | 54 | | |
| 55 | + | |
| 56 | + | |
47 | 57 | | |
| 58 | + | |
| 59 | + | |
48 | 60 | | |
49 | 61 | | |
50 | 62 | | |
| |||
58 | 70 | | |
59 | 71 | | |
60 | 72 | | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
61 | 101 | | |
62 | 102 | | |
63 | 103 | | |
64 | 104 | | |
65 | 105 | | |
66 | | - | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
67 | 111 | | |
68 | 112 | | |
69 | 113 | | |
| |||
76 | 120 | | |
77 | 121 | | |
78 | 122 | | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
79 | 133 | | |
80 | 134 | | |
81 | 135 | | |
| |||
93 | 147 | | |
94 | 148 | | |
95 | 149 | | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
| 150 | + | |
| 151 | + | |
100 | 152 | | |
101 | 153 | | |
102 | 154 | | |
103 | | - | |
| 155 | + | |
104 | 156 | | |
105 | 157 | | |
106 | 158 | | |
| |||
176 | 228 | | |
177 | 229 | | |
178 | 230 | | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
179 | 268 | | |
180 | 269 | | |
181 | 270 | | |
| |||
294 | 383 | | |
295 | 384 | | |
296 | 385 | | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
297 | 389 | | |
298 | 390 | | |
299 | 391 | | |
| |||
0 commit comments