| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add new battery config : AP19B8K.
BUG=b:166225039
BRANCH=master
TEST=Check found battery info in console and cutoff work.
Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com>
Change-Id: I80ee052832dd03eb985fa746b7c3565ce11fbbad
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2400548
Reviewed-by: Zhuohao Lee <zhuohao@chromium.org>
(cherry picked from commit 14abdc0dc458ab8f29ee96faf92340c3c636cbe3)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2404293
Commit-Queue: Zhuohao Lee <zhuohao@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add new battery config : AP19B5K.
BUG=b:166226645
BRANCH=master
TEST=Check found battery info in console and cutoff work.
Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com>
Change-Id: Ia22673f016b7cf5a581a40039113969b56b29089
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2379357
Reviewed-by: Zhuohao Lee <zhuohao@chromium.org>
Commit-Queue: Zhuohao Lee <zhuohao@chromium.org>
(cherry picked from commit d18a3ca54773694c3bfcdcef3615a3e029d67ab1)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2383368
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
BUG=none
BRANCH=firmware-kukui-12573.B
TEST=make sure power led can be controlled by ectool.
Signed-off-by: Tommy Chung <tommy.chung@quanta.corp-partner.google.com>
Change-Id: I43dc4af865a28505e0d6e3a74d89f99505a627be
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2397937
Tested-by: Devin Lu <Devin.Lu@quantatw.com>
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
(cherry picked from commit c83b90cbeda79d19602d1f50aa64f5c18fab5a44)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2400550
Tested-by: Ting Shen <phoenixshen@chromium.org>
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add L20L3PG2,L20D3PG2,L20M3PG2 battery information for fennel.
BUG=b:163110890
BRANCH=master
TEST=make -j BOARD=fennel
Change-Id: I0a8eda12dca924831a5536242e4ff77b03cb3cd9
Signed-off-by: Aaron Zhang <zhangjianbo@huaqin.corp-partner.google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2342955
Reviewed-by: Zhuohao Lee <zhuohao@chromium.org>
Reviewed-by: Hash.Hung <hongzhaoyou@huaqin.corp-partner.google.com>
Commit-Queue: Zhuohao Lee <zhuohao@chromium.org>
(cherry picked from commit 9e70bb0e6494c102fd397a87a05192c5d1d40654)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2402458
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
To keep console quiet enough.
BRANCH=none
BUG=b:167634229
TEST=make BOARD=kukui_scp
Signed-off-by: Tzung-Bi Shih <tzungbi@chromium.org>
Change-Id: Idb5a6983fb9bae64e3b25fc58490f6780070ffc1
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2394975
Reviewed-by: Nicolas Boichat <drinkcat@chromium.org>
(cherry picked from commit 8fae4c4fc52057018af81eadaa9cab7a395207ea)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2396100
Commit-Queue: Nicolas Boichat <drinkcat@chromium.org>
Tested-by: Nicolas Boichat <drinkcat@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
BUG=b:156177127
TEST=On Kodama, verify
1) console command `tabletmode` removed.
2) Still able to switch between tablet / clamshell UI.
BRANCH=kukui
Signed-off-by: Ting Shen <phoenixshen@google.com>
Change-Id: Ibdd4dc637d03c1f632a72c97f7daef16a5477bea
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2386647
Reviewed-by: Nicolas Boichat <drinkcat@chromium.org>
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
Tested-by: Ting Shen <phoenixshen@chromium.org>
(cherry picked from commit 7c172a0a8ed964d30412c6c5ac90f05258a2a147)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2389580
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ADC_BATT_ID is reassigned to BATT_PRES in Jacuzzi families.
Remove it from source code to prevent people using it.
BRANCH=kukui
BUG=none
TEST=make buildall
Signed-off-by: Ting Shen <phoenixshen@google.com>
Change-Id: I213b502413642c9bfff99443180ddb43debb2463
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2381203
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
Tested-by: Ting Shen <phoenixshen@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Remove the prepocessor check for BOARD_JUNIPER and BOARD_JACUZZI.
BUG=b:165214737
BRANCH=firmware-kukui-12573.B
TEST=make -j BOARD=fennel
Change-Id: I0cc9c143be16b02ad7d1b2735772d3d6875ba34e
Signed-off-by: Aaron Zhang <zhangjianbo@huaqin.corp-partner.google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2351643
Reviewed-by: Zhuohao Lee <zhuohao@chromium.org>
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
(cherry picked from commit 621475cdd00ca3e6ff6862db7f750dbf57857539)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2370943
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add new battery config : AP18C8k/AP18C4K.
BUG=b:163283354, b:163283566
BRANCH=master
TEST=Check found battery info in console and cutoff work.
Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com>
Change-Id: I3d03c85414dfb4a26bbb389860bf4ebf512b0e27
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2344267
Reviewed-by: Zhuohao Lee <zhuohao@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2362384
Commit-Queue: Zhuohao Lee <zhuohao@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
charge_set_current
Remove CONFIG_CHARGER_RUNTIME_CONFIG and modify charge_set_current to
fix ther difference between master and kukui branch.
BUG=b:159194582
BRANCH=master
TEST=make BOARD=willow.
Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com>
Change-Id: Ieaa9367278fac5b4f7840f64d2657f58975e21a5
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2366320
Reviewed-by: Zhuohao Lee <zhuohao@chromium.org>
Commit-Queue: Zhuohao Lee <zhuohao@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Modify usb mux config and board_hpd_status define to fix ther difference
between master and kukui branch.
BUG=b:159194582
BRANCH=master
TEST=make BOARD=willow.
Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com>
Change-Id: Ia694731a6d1977b080b0484d6f597262df29cbe0
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2366319
Reviewed-by: Zhuohao Lee <zhuohao@chromium.org>
Commit-Queue: Zhuohao Lee <zhuohao@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Modify BMI accel/gyro naming to BMI160 to fix ther difference between
master and kukui branch.
BUG=b:159194582
BRANCH=master
TEST=make BOARD=willow.
Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com>
Change-Id: Id65bab44f8452296c0fc265fdc2aea733e04769d
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2366318
Reviewed-by: Zhuohao Lee <zhuohao@chromium.org>
Commit-Queue: Zhuohao Lee <zhuohao@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add pd_command task in ec.tasklist to fix ther difference
between master and kukui branch.
BUG=b:159194582
BRANCH=master
TEST=make BOARD=willow.
Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com>
Change-Id: If10433a07a3f9238f3f4089ba5855b58a8bf2bd5
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2366316
Reviewed-by: Zhuohao Lee <zhuohao@chromium.org>
Commit-Queue: Zhuohao Lee <zhuohao@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is a reland of 78e6089786e35a9a550061bfd3443e4f08a6fcde
Original change's description:
> willow: Initial EC image
>
> Create the initial EC image for willow by copying the jacuzzi board EC
> files into a new directory named for the variant.
>
> BUG=b:159194582
> BRANCH=master
> TEST=make BOARD=willow.
>
> Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com>
> Change-Id: Ic53290066a1e092df7d6da16f4832c9af4b0d44b
> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2319495
> Reviewed-by: Zhuohao Lee <zhuohao@chromium.org>
> (cherry picked from commit f3c24093d37253e6cb2804a20dd7f4871d3a1723)
> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2359620
> Commit-Queue: Zhuohao Lee <zhuohao@chromium.org>
Bug: b:159194582
Change-Id: Id9f862c6808ccd01ff3104aebeb8805ab2d2ef09
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2366315
Tested-by: David Huang <david.huang@quanta.corp-partner.google.com>
Auto-Submit: David Huang <david.huang@quanta.corp-partner.google.com>
Reviewed-by: Zhuohao Lee <zhuohao@chromium.org>
Commit-Queue: Zhuohao Lee <zhuohao@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
BUG=none
BRANCH=firmware-kukui-12573.B
TEST=make sure battery led is showing battery state on system S3.
make sure power led is showing white on S0.
make sure power led is blinking white on S3.
make sure power led is OFF on S5/G3.
Signed-off-by: Tommy Chung <tommy.chung@quanta.corp-partner.google.com>
Change-Id: Ia257a8adc923dd87be304d6070d18550147e4fef
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2359614
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
(cherry picked from commit 5f2dde0ec319b4bf1ec863e23d545df885be71c3)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2364335
Tested-by: Devin Lu <Devin.Lu@quantatw.com>
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch adds battery parameter as following:
1. DynaPack ATL
2. DynaPack COSMX
3. SIMPLO COSMX
4. SIMPLO HIGHPOWER
5. SAMSUNG SDI
6. COSMX
BUG=none
BRANCH=firmware-kukui-12573.B
TEST=make sure battery charging, battery cutoff works.
Signed-off-by: Devin Lu <Devin.Lu@quantatw.com>
Change-Id: I70a1668f612e45b852406e60e3196a25e032d625
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2359615
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
(cherry picked from commit cd42d2bc5c2b4ac5b162d042f8815c6e6177a4cc)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2364336
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch adds battery parameter as following:
1. DynaPack ATL
2. DynaPack COSMX
3. SIMPLO COSMX
4. SIMPLO HIGHPOWER
5. SAMSUNG SDI
6. COSMX
BUG=none
BRANCH=firmware-kukui-12573.B
TEST=make sure battery charging, battery cutoff works.
Signed-off-by: Devin Lu <Devin.Lu@quantatw.com>
Change-Id: Ifc3fa4dfdeebb21460ee46572bb9475d607b58de
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2348735
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
(cherry picked from commit 94b072a8570ec1c1d4686d3ea2e026bbad2764d5)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2364337
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* BMI160 Base ACC+Gyro
* BMA253 in the LID
BUG=none
BRANCH=firmware-kukui-12573.B
TEST=ectool motionsense to make sure sensors work.
Signed-off-by: Devin Lu <Devin.Lu@quantatw.com>
Change-Id: Iab6dcee5b4226750c649b6a61126ec188ff3a960
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2348733
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2364334
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit 78e6089786e35a9a550061bfd3443e4f08a6fcde.
Reason for revert: Need copy board jacuzzi from kukui branch, not master branch.
Original change's description:
> willow: Initial EC image
>
> Create the initial EC image for willow by copying the jacuzzi board EC
> files into a new directory named for the variant.
>
> BUG=b:159194582
> BRANCH=master
> TEST=make BOARD=willow.
>
> Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com>
> Change-Id: Ic53290066a1e092df7d6da16f4832c9af4b0d44b
> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2319495
> Reviewed-by: Zhuohao Lee <zhuohao@chromium.org>
> (cherry picked from commit f3c24093d37253e6cb2804a20dd7f4871d3a1723)
> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2359620
> Commit-Queue: Zhuohao Lee <zhuohao@chromium.org>
Bug: b:159194582
Change-Id: I45d5ef752eefdebbe7775b41ab941a2fc6d74c51
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2362370
Tested-by: David Huang <david.huang@quanta.corp-partner.google.com>
Auto-Submit: David Huang <david.huang@quanta.corp-partner.google.com>
Reviewed-by: Zhuohao Lee <zhuohao@chromium.org>
Commit-Queue: Zhuohao Lee <zhuohao@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Create the initial EC image for willow by copying the jacuzzi board EC
files into a new directory named for the variant.
BUG=b:159194582
BRANCH=master
TEST=make BOARD=willow.
Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com>
Change-Id: Ic53290066a1e092df7d6da16f4832c9af4b0d44b
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2319495
Reviewed-by: Zhuohao Lee <zhuohao@chromium.org>
(cherry picked from commit f3c24093d37253e6cb2804a20dd7f4871d3a1723)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2359620
Commit-Queue: Zhuohao Lee <zhuohao@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Cherry-pick from master, and modify API change back to firmware banch.
The CLs revert from master to firmware branch as follows:
1. CL:2156525, driver: Replace BMI160 to BMI in board config
2. CL:2066794, usb_mux: retimer: mux as chained mux and retimer
3. CL:2008451, Charger: Create charger driver structure
4. CL:2135963, OCPC: Add concept of active charger IC
5. CL:2208221, PD: Remove unnecessary PDCMD task
BUG=b:162476869
BRANCH=master
BOARD=fennel
TEST=make -j BOARD=fennel
Change-Id: I9d64a7e5e392b968beb98d45979852e825346673
Signed-off-by: Aaron Zhang <zhangjianbo@huaqin.corp-partner.google.com>
(cherry picked from commit 33e90cae341a39361f146cd4e78c29b6f428407d)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2342954
Reviewed-by: Zhuohao Lee <zhuohao@chromium.org>
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
Reviewed-by: Hash.Hung <hongzhaoyou@huaqin.corp-partner.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit 76be135f2538789a6ebdbbf81f69681e7e6842de.
Reason for revert: Deprecated by CL:2284507
Original change's description:
> baseboard/kukui: enable HC for 5 seconds on sysjumping to RW
>
> BUG=b:156027159
> TEST=make BOARD=kappa
> BRANCH=kukui
>
> Change-Id: Ifae76320533c208ea8085f7acec53a06c667b474
> Signed-off-by: Eric Yilun Lin <yllin@chromium.org>
> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2284502
Bug: b:156027159
Change-Id: Ib91cb218aaaa1367a67de00b48b60928f33cec86
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2346085
Reviewed-by: Hung-Te Lin <hungte@chromium.org>
Commit-Queue: Hung-Te Lin <hungte@chromium.org>
Tested-by: Hung-Te Lin <hungte@chromium.org>
Auto-Submit: Hung-Te Lin <hungte@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is a special workaround to prevent boot failure due to EC.
BRANCH=kukui
BUG=b:156027159
TEST=make BOARD=kappa
Change-Id: I60b926dde98e25d37b304ebadf7998b280e08a69
Signed-off-by: Eric Yilun Lin <yllin@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2284507
Reviewed-by: Hung-Te Lin <hungte@chromium.org>
Commit-Queue: Hung-Te Lin <hungte@chromium.org>
Tested-by: Hung-Te Lin <hungte@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Based on firmware branch
1. Correct some sensor definition.
2. Correct some code change for fitting Cerise/Stern.
BUG=b:163109907
BRANCH=firmware-kukui-12573.B
TEST=1.make -j BOARD=cerise
2.make -j BOARD=stern
Change-Id: Ia7802980885a44b19451d89952c50e428863a659
Signed-off-by: Mike Lee <mike5@huaqin.corp-partner.google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2339276
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
Reviewed-by: Hash.Hung <hongzhaoyou@huaqin.corp-partner.google.com>
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
Tested-by: Ting Shen <phoenixshen@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There were few patches doesn't cherry-picked to FW branch,
cherry-picking initial firmware directly will cause errors.
this patch fix build errors.
BUG=none
BRANCH=kukui only
TEST=make BOARD=burnet; make BOARD=esche
Change-Id: Id53f57bfab49136a8bf19d4b189d13509ecee095
Signed-off-by: Devin Lu <Devin.Lu@quantatw.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2336376
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Base detach/attach and tablet mode on/off should wake Krane.
Reference: CL:2296551
BUG=b:162593812,b:128800600
BRANCH=kukui
TEST=make buildall
TEST=make -k BOARD=kukui
TEST=test_that -b kukui $IP power_WakeSources
Change-Id: I71e3e109e2bee5792f52ce61e2d7e9398394d7ea
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2335093
Commit-Queue: Fei Shao <fshao@chromium.org>
Tested-by: Fei Shao <fshao@chromium.org>
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Resets EC if EC has jumped before and we want to boot AP.
In the normal flow, EC should stay at RW and reset itself
and AP should request EC for bootblock when start booting.
On some testing scenario, we might want to boot AP after RO->RW->RO
transition, and in such case, AP won't be able to boot due to
AP_SYS_RST_ODL been pulled down by the SLG, and SLG latches output
until the next EC_RST_ODL. So in such test cases, we should
reset the EC.
BUG=b:161584167
TEST=boot AP; sysjump RO; apshutdown; powerbtn 1200; ensure AP boots
BRANCH=kukui
Change-Id: Ia4066f1764b83acf6835f344393dcad8c125d0e3
Signed-off-by: Eric Yilun Lin <yllin@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2319494
Reviewed-by: Nicolas Boichat <drinkcat@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2325494
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Create the initial EC image for the burnet variant by copying
the kappa reference board EC files into a new directory named for
the variant.
(Auto-Generated by create_initial_ec_image.sh version 1.0.3).
BUG=b:161768221
BRANCH=firmware-kukui-12573.B
TEST=make BOARD=burnet
Signed-off-by: Devin Lu <Devin.Lu@quantatw.com>
Change-Id: I1f0f15093fff32bc22e68dca02acc5a238a2296e
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2319498
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
(cherry picked from commit 0266bc078da4e159c30826c393e8ffd15d92ce86)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2321817
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
Tested-by: Ting Shen <phoenixshen@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Create the initial EC image for the esche variant by copying the
kappa reference board EC files into a new directory named for
the variant.
(Auto-Generated by create_initial_ec_image.sh version 1.0.3).
BUG=b:161768221
BRANCH=firmware-kukui-12573.B
TEST=make BOARD=esche
Signed-off-by: Devin Lu <Devin.Lu@quantatw.com>
Change-Id: I6c4b475ac31c128fdcd1de9b81aa57246b916999
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2319499
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
(cherry picked from commit a89bf25b756fc683c009a62433e0c859915eae0c)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2321818
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
Tested-by: Ting Shen <phoenixshen@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Copy from damu, which is a model from Jacuzzi.
It will need to be revised later.
BUG=b:161103367
BRANCH=master
BOARD=cerise, stern
TEST=1.make -j BOARD=cerise
2.make -j BOARD=stern
Change-Id: I1058f0bf18ab05298467a3b6c77c53981028117d
Signed-off-by: Aaron Zhang <zhangjianbo@huaqin.corp-partner.google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2299607
Reviewed-by: Simon Zhou <zhouguohui@huaqin.corp-partner.google.com>
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
Reviewed-by: Hash.Hung <hongzhaoyou@huaqin.corp-partner.google.com>
(cherry picked from commit e489ebdacb60409cdb6d763cc858b9b8df3f8854)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2312000
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We should check the stable_current by the timestamp
rather than the inited value or not (i.e.
CHARGE_CURRENT_UNINITIALIZED). This is because
the stable_current might be modified to a previous measured
value to let the PDO selection pick the correct PDO by power
consumed. e.g.
1. Pick 9V PDO, set stable timestamp expired for 5 mins,
rewrite stable_current to CHARGE_CURRENT_UNINITIALIZED
2. At next iteration, if we only check stable_current, we
would try to pick a new PDO again, but however, the timestamp
is not expired yet.
BUG=b:160448099
TEST=ensure kakadu charging won't switch back to 5V immediately
after just picking 9V charging
BRANCH=kukui
Change-Id: I2bfd49a9e8fc5c6d5f4b84eb7da4262d2938f7a6
Signed-off-by: Eric Yilun Lin <yllin@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2309524
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2315581
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This function would be useful to know if the battery current
is in a stable state.
BUG=b:160448099
TEST=make buildall
BRANCH=kukui
Change-Id: I97a25a41b94dd40e2b324052841ec4bec95ee716
Signed-off-by: Eric Yilun Lin <yllin@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2309523
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2315580
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
BRANCH=kukui
BUG=b:150268720, b:151098124
TEST=make BOARD=moonball
Flash into moonball, see the board boot:
util/flash_ec --image /build/kukui/firmware/moonball/ec.bin
Cq-Depend: chrome-internal:3159103
Signed-off-by: Chen-Tsung Hsieh <chentsung@google.com>
Change-Id: I64d28a3c65977c6dd5307d86c6c20f728e785f82
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2291455
Reviewed-by: Chen-Tsung Hsieh <chentsung@chromium.org>
Tested-by: Chen-Tsung Hsieh <chentsung@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Soft keyboard attach and detach need to wake DUT when dark resume.
BUG=b:156177127
BRANCH=kukui
TEST=make buildall
TEST=make -k BOARD=kakadu
Signed-off-by: Scott Chao <scott.chao@bitland.corp-partner.google.com>
Change-Id: Ib7f3cb52d2ec5ba13ba5c2b9db94ef1fce7ae20f
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2294624
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
(cherry picked from commit e355dbfd7885ddda7c8aac613549006f2e03133a)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2296551
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
|
|
|
|
|
|
|
|
|
|
| |
BUG=b:156027159
TEST=make BOARD=kappa
BRANCH=kukui
Change-Id: Ifae76320533c208ea8085f7acec53a06c667b474
Signed-off-by: Eric Yilun Lin <yllin@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2284502
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When in S3 and tablet mode, keyboard scan should be disabled and
machine should not be waked up if user press keyboard.
BUG=b:160557015
BRANCH=kukui
TEST=put machine in tablet mode, use 'powerd_dbus_suspend' to
let machine enter S3, press any key of keyboard will not
wake up the machine.
Change-Id: If98e01e512b040b7e45e40b6064cbdae5b39944e
Signed-off-by: Paul Ma <magf@bitland.corp-partner.google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2284510
Reviewed-by: Li-jen Chen <lijen@google.com>
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
(cherry picked from commit 513edca98eb7edacb1182f112bdc52cc519bbe16)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2287116
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Request voltage always keep at 4320mV when cycle_count is over than 600.
We need at a zone for it.
BUG=b:153272421
BRANCH=kukui
TEST=make -j BOARD=kakadu
TEST=make buildall
Signed-off-by: Scott Chao <scott.chao@bitland.corp-partner.google.com>
Change-Id: I8d065a607226a39335e3a663ddf7a179ff73a0db
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2282739
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
(cherry picked from commit 8a7c9a1cd52a4b8f52d9f4a63e919386ddafc7a0)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2284516
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1.If cycle count > 300, set Charge Voltage=4320,
cycle count > 600, set Charge Voltage=4300,
cycle count > 1000, set Charge Voltage=4250
2.If charging over 48 hours and Charge Voltage > 4.25V,
set Charge Voltage = 4.25V
3.If charging over 2 hours,battery voltage over 4.1V and
battery temperature over 45°C, switch to discharge mode and
set Charge Voltage = 4.1V
BUG=b:153272421
BRANCH=kukui
TEST=make -j BOARD=kakadu
TEST=make buildall
Signed-off-by: Scott Chao <scott.chao@bitland.corp-partner.google.com>
Change-Id: I4968308b984f08a58491586a90b0b239eec07328
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2280865
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
(cherry picked from commit b98b77be5abb67aec1d94222741de8f9ada3c489)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2282723
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add AP16L5J new manufacture name.
BUG=b:144674480
BRANCH=master
TEST=1) See "[0.064610 found batt:PANASONIC KT00205009]" on EC console
2) battery readings looks reasonable.
3) cutoff workable.
Change-Id: Iabae09bfb63fb1667f3c9f63a1fdb84a7f86195f
Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2255823
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
__fls(n) is defined as (31 - __builtin_clz(n)) in include/common.h.
Because of the definition, n can't be 0. When n is 0, __fls(0)
will be -1 and it is a wrong result.
Since sensor data rate can be set lower than LIS2DW12_ODR_MIN_VAL,
it is possible for __fls() to get a 0 parameter. This CL will fix
this condition.
Because macros are getting complex, move them to c file and convert
to functions.
BUG=b:143242489
BRANCH=none
TEST=run 'suspend_stress_test --suspend_min=10 --wake_min=10 \
--count=2500' on DUTs, test pass and no EC crash.
Change-Id: I46febb602b47624ba5d0106abaedd34a23ebe96f
Signed-off-by: Paul Ma <magf@bitland.corp-partner.google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1876297
Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
(cherry picked from commit 16275bb36d338dd952b9312450c0cee110d5468c)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2275389
Tested-by: Ting Shen <phoenixshen@chromium.org>
Commit-Queue: Chen-Tsung Hsieh <chentsung@chromium.org>
Reviewed-by: Chen-Tsung Hsieh <chentsung@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
ectool battery need to show proper OEM name when using dump battery.
BUG=b:159918228
BRANCH=kukui
TEST=make -j board=kakadu
TEST=make buildall
TEST=ectool battery
Signed-off-by: Scott Chao <scott.chao@bitland.corp-partner.google.com>
Change-Id: I27e355881d6f6692edb2599fef7fb2c2c30a1062
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2269393
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
(cherry picked from commit 5212a44c2b5761d016d7411b6a425b4ac672ee0e)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2273019
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When Juniper is powered up with fully drained LGC battery, its FET
states indicates battery is disconnected even it's still i2c responsive.
In MT8183 platform, !battery_is_presence() isn't blocking power on,
this function does not need to return BP_NO when battery is i2c
responsive but DFET state is off.
This patch fixes the problem of sbs-battery probe fail from host side
when a device is powered up from external power source with fully
drained battery reporting DFET state is off.
BUG=b:153710351
TEST=none
BRANCH=none
Signed-off-by: Ikjoon Jang <ikjn@chromium.org>
Change-Id: I67b750b7586fcad149c65e88e73dcbd872ca76bc
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2247972
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
(cherry picked from commit 4df277da323b87bebb27209971670e6862d6f435)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2259413
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
Tested-by: Ting Shen <phoenixshen@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
BRANCH=none
BUG=b:155897971
TEST=On bloonchipper after flashing flash_write_protect.bin test:
* Enable HW WP: dut-control fw_wp_en:on
* Reboot to RO: reboot ro
* Enable flash protection: runtest 1
=> PASS
* Reboot to RO: reboot ro
* Try to disable flash protection: runtest 2
=> PASS
Signed-off-by: Tom Hughes <tomhughes@chromium.org>
Change-Id: Ie7bc4d8b518ef1387f77666072a510a8fbfb1d90
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2220738
Commit-Queue: Yicheng Li <yichengli@chromium.org>
Tested-by: Yicheng Li <yichengli@chromium.org>
Reviewed-by: Jett Rink <jettrink@chromium.org>
(cherry picked from commit d96af17c10edb47dd82389da1db47ea7e76f2914)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2254378
Tested-by: Hung-Te Lin <hungte@chromium.org>
Auto-Submit: Hung-Te Lin <hungte@chromium.org>
Commit-Queue: Eric Yilun Lin <yllin@chromium.org>
Reviewed-by: Eric Yilun Lin <yllin@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
BUG=b:147689571
BRANCH=kukui
TEST=make -j BOARD=damu
TEST=make buildall
TEST=boot into OS and screen show normally.
Change-Id: Ib163eb7edee9c79efbf650b9889c6bb16fd3cd05
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2244173
Tested-by: Casper Chang <casper.chang@bitland.corp-partner.google.com>
Reviewed-by: Li-jen Chen <lijen@google.com>
Reviewed-by: Zhuohao Lee <zhuohao@chromium.org>
Commit-Queue: Chen-Tsung Hsieh <chentsung@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When enable charger OTG, we need to set charging current to 0
BUG=b:158542099
BRANCH=kukui
TEST=make -j BOARD=damu
TEST=make buildall
Signed-off-by: Scott Chao <scott.chao@bitland.corp-partner.google.com>
Change-Id: I9aed83084b8382d80dc266cce5243eba0233e536
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2239588
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
(cherry picked from commit dac0ef5c373bbe418ab9d9ccbf0f12a901077b1a)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2241088
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
BUG=b:155224587
BRANCH=kukui
TEST=make -j BOARD=kakadu
TEST=make buildall
Signed-off-by: Scott Chao <scott.chao@bitland.corp-partner.google.com>
Change-Id: I4d70c152953f1582732302d63a5a67f6ea034838
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2239597
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
(cherry picked from commit 6ba72e77e41ad4f5aa127ac9f21a0069ecc150ac)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2241078
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Enable charge current and maximum system voltage slew rate control
on ISL9238C by default for better charger stability.
Since the control is only available on ISL9238C, not on A/B, and
there's no way to distinguish C and A/B in software side, introduce
a new config CONFIG_CHARGER_ISL9238C for 9238C users.
BUG=b:155366741
TEST=1) on asurada, verify the register configured correctly
2) verify the waveform looks better
BRANCH=kukui
Signed-off-by: Ting Shen <phoenixshen@google.com>
Change-Id: I577db3eebcad0ed3793f4b7d525e4246515f8503
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2231725
Tested-by: Hsu Alvis <alvishsu@google.com>
Tested-by: Ting Shen <phoenixshen@chromium.org>
Reviewed-by: Eric Yilun Lin <yllin@chromium.org>
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
(cherry picked from commit 3dc4147d8792447671b3a37726e4f62f72c0db8b)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2237451
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It should be ~0V in G3, 5V in S3/S0. And this pin can solve apple HDMI dongle issue.
BUG=b:156570690
BRANCH=kukui
TEST=make -j BOARD=kakadu
TEST=make buildall
Signed-off-by: Scott Chao <scott.chao@bitland.corp-partner.google.com>
Change-Id: I3bd23a0534d0d63fe22bf26ed3a24b34b73fa142
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2235235
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
(cherry picked from commit f6392851299ee41e006febcf0029d00f1b31c5be)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2237486
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We have probability that we can't recognize USB2.0 device due to charger
0x11 OTG setting is changed. So we need CL:2082291 on kakadu, too.
BUG=b:158450167
BRANCH=kukui
TEST=make -j BOARD=kakadu
TEST=make buildall
Signed-off-by: Scott Chao <scott.chao@bitland.corp-partner.google.com>
Change-Id: I0d5fd4183d521458f830089a23ab328aa10bb421
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2235232
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
(cherry picked from commit 0ebf1f7e5b75da87f05a9218981366bc2df052aa)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2235237
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Charging performance is better at 15V than 20V, see the analysis
result in issue link below.
BUG=b:157116471
TEST=make
BRANCH=kukui
Signed-off-by: Ting Shen <phoenixshen@google.com>
Change-Id: I8113809372fc2e1e92be901025ee1ed4bd588a80
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2230219
Reviewed-by: Eric Yilun Lin <yllin@chromium.org>
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
Tested-by: Ting Shen <phoenixshen@chromium.org>
(cherry picked from commit 3f8bb7574edbd3bf00e39a9f2ab97bfc297f7689)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2232201
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
|