Commit 3e02890
authored
when switching EPR ports directly (#941)
* when switching EPR ports directly
always make sure the charger has exited bypass mode
to avoid transients being passed to the system
Signed-off-by: Kieran Levin <ktl@frame.work>
* handle ACOK threshold
Set ACOK threshold when transitioning to NVDC to discharge input power.
Make sure charger task is not woken from inside charge_manager task
board hook.
If this happens the state will be out of sync between charge manager
and charger.
And charger will try to update with the old values
Signed-off-by: Kieran Levin <ktl@frame.work>
* force disable the charger bypass when switching
Different parts of this run on different threads, so just force bypass
off for two runs of the charger updating.
Signed-off-by: Kieran Levin <ktl@frame.work>
* fix azalea build
limit power to 100W when charger not in bypass mode
Signed-off-by: Kieran Levin <ktl@frame.work>
---------
Signed-off-by: Kieran Levin <ktl@frame.work>1 parent e7d54ff commit 3e02890
File tree
6 files changed
+124
-36
lines changed- driver/charger
- include/driver/charger
- zephyr/program/lotus
- include
- lotus/src
- src
6 files changed
+124
-36
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1033 | 1033 | | |
1034 | 1034 | | |
1035 | 1035 | | |
1036 | | - | |
| 1036 | + | |
1037 | 1037 | | |
| 1038 | + | |
| 1039 | + | |
| 1040 | + | |
| 1041 | + | |
| 1042 | + | |
| 1043 | + | |
| 1044 | + | |
| 1045 | + | |
| 1046 | + | |
| 1047 | + | |
| 1048 | + | |
| 1049 | + | |
| 1050 | + | |
| 1051 | + | |
1038 | 1052 | | |
1039 | 1053 | | |
1040 | 1054 | | |
| |||
1111 | 1125 | | |
1112 | 1126 | | |
1113 | 1127 | | |
| 1128 | + | |
| 1129 | + | |
| 1130 | + | |
| 1131 | + | |
| 1132 | + | |
| 1133 | + | |
| 1134 | + | |
1114 | 1135 | | |
1115 | 1136 | | |
1116 | 1137 | | |
| |||
1166 | 1187 | | |
1167 | 1188 | | |
1168 | 1189 | | |
| 1190 | + | |
| 1191 | + | |
| 1192 | + | |
1169 | 1193 | | |
1170 | 1194 | | |
1171 | 1195 | | |
| |||
1176 | 1200 | | |
1177 | 1201 | | |
1178 | 1202 | | |
1179 | | - | |
| 1203 | + | |
1180 | 1204 | | |
1181 | 1205 | | |
1182 | 1206 | | |
| |||
1198 | 1222 | | |
1199 | 1223 | | |
1200 | 1224 | | |
| 1225 | + | |
| 1226 | + | |
| 1227 | + | |
| 1228 | + | |
1201 | 1229 | | |
1202 | 1230 | | |
1203 | 1231 | | |
| |||
1212 | 1240 | | |
1213 | 1241 | | |
1214 | 1242 | | |
| 1243 | + | |
| 1244 | + | |
| 1245 | + | |
| 1246 | + | |
| 1247 | + | |
1215 | 1248 | | |
1216 | 1249 | | |
1217 | 1250 | | |
1218 | 1251 | | |
1219 | 1252 | | |
| 1253 | + | |
| 1254 | + | |
| 1255 | + | |
| 1256 | + | |
| 1257 | + | |
| 1258 | + | |
| 1259 | + | |
1220 | 1260 | | |
1221 | 1261 | | |
1222 | 1262 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
36 | 43 | | |
37 | 44 | | |
38 | 45 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| 38 | + | |
38 | 39 | | |
39 | 40 | | |
40 | 41 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
344 | 344 | | |
345 | 345 | | |
346 | 346 | | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
347 | 353 | | |
348 | 354 | | |
349 | 355 | | |
350 | 356 | | |
351 | 357 | | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
352 | 365 | | |
353 | | - | |
354 | | - | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
355 | 371 | | |
356 | | - | |
357 | | - | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
358 | 378 | | |
359 | 379 | | |
360 | | - | |
361 | | - | |
362 | | - | |
363 | | - | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
364 | 388 | | |
365 | | - | |
366 | | - | |
367 | | - | |
368 | | - | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
369 | 397 | | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
370 | 402 | | |
371 | 403 | | |
372 | 404 | | |
| |||
381 | 413 | | |
382 | 414 | | |
383 | 415 | | |
384 | | - | |
385 | | - | |
386 | | - | |
387 | | - | |
388 | | - | |
389 | | - | |
390 | | - | |
391 | | - | |
392 | | - | |
393 | | - | |
394 | | - | |
395 | | - | |
396 | | - | |
397 | | - | |
398 | | - | |
399 | | - | |
400 | | - | |
401 | | - | |
402 | 416 | | |
403 | 417 | | |
404 | 418 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
| 25 | + | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| |||
992 | 992 | | |
993 | 993 | | |
994 | 994 | | |
995 | | - | |
| 995 | + | |
996 | 996 | | |
997 | 997 | | |
998 | 998 | | |
| |||
1030 | 1030 | | |
1031 | 1031 | | |
1032 | 1032 | | |
1033 | | - | |
| 1033 | + | |
1034 | 1034 | | |
1035 | 1035 | | |
1036 | 1036 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| 36 | + | |
36 | 37 | | |
37 | 38 | | |
38 | 39 | | |
| |||
467 | 468 | | |
468 | 469 | | |
469 | 470 | | |
470 | | - | |
| 471 | + | |
471 | 472 | | |
472 | 473 | | |
473 | 474 | | |
| |||
1328 | 1329 | | |
1329 | 1330 | | |
1330 | 1331 | | |
| 1332 | + | |
| 1333 | + | |
1331 | 1334 | | |
1332 | 1335 | | |
1333 | 1336 | | |
| |||
1679 | 1682 | | |
1680 | 1683 | | |
1681 | 1684 | | |
| 1685 | + | |
| 1686 | + | |
| 1687 | + | |
| 1688 | + | |
| 1689 | + | |
1682 | 1690 | | |
1683 | 1691 | | |
1684 | 1692 | | |
| |||
2173 | 2181 | | |
2174 | 2182 | | |
2175 | 2183 | | |
| 2184 | + | |
2176 | 2185 | | |
2177 | 2186 | | |
2178 | 2187 | | |
2179 | 2188 | | |
2180 | 2189 | | |
2181 | 2190 | | |
| 2191 | + | |
| 2192 | + | |
| 2193 | + | |
2182 | 2194 | | |
2183 | 2195 | | |
2184 | 2196 | | |
| |||
2187 | 2199 | | |
2188 | 2200 | | |
2189 | 2201 | | |
| 2202 | + | |
| 2203 | + | |
| 2204 | + | |
| 2205 | + | |
| 2206 | + | |
| 2207 | + | |
| 2208 | + | |
| 2209 | + | |
| 2210 | + | |
| 2211 | + | |
| 2212 | + | |
| 2213 | + | |
| 2214 | + | |
| 2215 | + | |
2190 | 2216 | | |
2191 | 2217 | | |
2192 | 2218 | | |
| |||
0 commit comments