| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This removes the use of adc_chip.h where adc.h is also used. In this
case, adc_chip.h is redundant.
BRANCH=none
BUG=b:181271666
TEST=buildall passes
Change-Id: Id7baf9aef949447a4d47934242f9bae97c971262
Signed-off-by: Caveh Jalali <caveh@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3120317
Reviewed-by: Keith Short <keithshort@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Refactor tcs3400_translate_to_xyz(): simplify calculations, reduce code
duplication, avoid integer overflow, and guard against division by zero.
Previously there were several places where integer values could
overflow, such as converting 16-bit unsigned integers to fp_t values and
multiplications with results exceeding the range of fp_t. In practice
operations would overflow when holding a phone flashlight in front of
the light sensor.
BUG=b:179960346
BRANCH=none
TEST=Flashed EC and tested sensor with a phone flashlight.
Logging output values from old/new implementations showed no
changes, except when the old implementation overflowed.
Signed-off-by: Nikolai Artemiev <nartemiev@google.com>
Change-Id: I52c37414b5205beaefa2111b1737b0eb22b7235a
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3007377
Reviewed-by: Gwendal Grignou <gwendal@chromium.org>
Commit-Queue: Gwendal Grignou <gwendal@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We saw under some low light environment
lux will switch between 0 to extreme high value,
wich will cause display backlight flash,
this CL fix this issue due there is overflow in calculation.
BUG=b:188205311
BRANCH=puff
TEST=make sure panel backlight not flash in low light environment.
Signed-off-by: Zick Wei <zick.wei@quanta.corp-partner.google.com>
Change-Id: I47680e0c84d84f183fd5c2b973429e9964539049
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2909095
Tested-by: Zick Wei <zick.wei@quanta.corp-partner.google.com>
Tested-by: Gwendal Grignou <gwendal@chromium.org>
Reviewed-by: Gwendal Grignou <gwendal@chromium.org>
Commit-Queue: Gwendal Grignou <gwendal@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Move the "thermistor.h" header to the include/driver/temp_sensor
directory. It is used by the Zephyr shim, so the change is useful to
include the header.
BUG=b:180403276
BRANCH=none
TEST=make buildall
Signed-off-by: Dawid Niedzwiecki <dn@semihalf.com>
Change-Id: I0e83df97e50a3b324440b65ddb900ddf135f2439
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2843323
Reviewed-by: Keith Short <keithshort@chromium.org>
Commit-Queue: Keith Short <keithshort@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The previous equation in CL:2771482,
would cause lux = 0 on some ALS board in specific ambient light
, we worked with vendor and update the lux equation:
Lux = LuxScalar * (DGFn * ((C * Ccoefn) + (R * Rcoefn) +
(G * Gcoefn) + (B * Bcoefn)) / (Atime*Again))
Lux = MAX(0, Lux)
If (G+B)/C < 0.692 n=1
If (G+B)/C >= 0.692 and < 1.012 n=2
else n=3
LuxScalar = 1.00
Coeffs n=1(Lo) n=2(Med) n=3(Hi)
Ccoef 0.009 0.202 -0.661
Rcoef 0.056 - 1.1 1.334
GCoef 2.735 8.692 1.095
BCoef -1.903 -7.068 -1.821
DGF 799.797 801.347 795.574
BUG=b:184238881
BRANCH=puff
TEST=verify equation works as intended.
Signed-off-by: Zick Wei <zick.wei@quanta.corp-partner.google.com>
Change-Id: Ic9e41579c37544496f54a4faeb1a0d0aeea8f7c3
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2812601
Reviewed-by: Gwendal Grignou <gwendal@chromium.org>
Commit-Queue: Gwendal Grignou <gwendal@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch extend CPU prochot latch time to 60ms,
when OCP protect triggered to pass safety requirement.
BUG=b:184812462
BRANCH=puff
TEST=verify CPU prochot can latch 60ms when OCP triggered.
Signed-off-by: Zick Wei <zick.wei@quanta.corp-partner.google.com>
Change-Id: I41721670d6fac9266bad546fc86b0c1e0f46b183
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2810427
Reviewed-by: Andrew McRae <amcrae@chromium.org>
Commit-Queue: Andrew McRae <amcrae@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch updates oz554 register setting by each panel.
BUG=b:168444976
BRANCH=puff
TEST=read back oz554 setting through i2c as intended.
Signed-off-by: Zick Wei <zick.wei@quanta.corp-partner.google.com>
Change-Id: Icfa9c0c75df1d047768ba2057767e9736c65eeed
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2810426
Reviewed-by: Andrew McRae <amcrae@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch update prochot trigger/release point.
trigger at 75C
release at 65C
BUG=b:174514010
BRANCH=puff
TEST=verify prochot setting as intended.
Signed-off-by: Zick Wei <zick.wei@quanta.corp-partner.google.com>
Change-Id: Iaa7090d3cb401cbd442ddcfa06a34f483abdaec8
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2796835
Reviewed-by: Andrew McRae <amcrae@chromium.org>
Commit-Queue: Andrew McRae <amcrae@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch update overcurrent trigger point as below to pass safety test:
65W: 19.5V/3.2A
90W: 19.5V/4.6A
BUG=b:182868185
BRANCH=puff
TEST=safety test passed with 65W adapter.
Signed-off-by: Zick Wei <zick.wei@quanta.corp-partner.google.com>
Change-Id: Ia0e08ba00833bd9ce23cbfa38be9f86c080cc282
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2772398
Commit-Queue: Zick Wei <zick.wei@quanta.corp-partner.google.com>
Tested-by: Zick Wei <zick.wei@quanta.corp-partner.google.com>
Reviewed-by: Andrew McRae <amcrae@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Implement als sensor TCS3400 lux equation and coefficient:
Lux = DGFn * ((C * Ccoefn) + (R * Rcoefn) + (G * Gcoefn) +
(B * Bcoefn)) / (Atime*Again)
If (G+B)/C < 0.514, n=1
If (G+B)/C >= 0.514 and < 0.66, n=2
If (G+B)/C >= 0.66 and < 1.012, n=3
Else n=4:
Coeffs n=1 (Lo) n=2 (LM) n=3 (MH) n=4 (Hi)
Ccoef 3.8 -17.436 0.08 -0.686
Rcoef 3.956 14.535 -0.89 1.224
GCoef -20.915 32.07 7.096 4.043
BCoef 3.281 2.43 -5.603 -4.584
DGF 993 993 993 993
BUG=b:176671564
BRANCH=puff
TEST=make BOARD=dooly
Signed-off-by: Zick Wei <zick.wei@quanta.corp-partner.google.com>
Change-Id: Iaee45f670487d00179607192f2d97ca86415f077
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2657909
Tested-by: Gwendal Grignou <gwendal@chromium.org>
Reviewed-by: Gwendal Grignou <gwendal@chromium.org>
Commit-Queue: Gwendal Grignou <gwendal@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch remove ADC1 thermistor wheich not use on dooly.
BUG=b:174294972
BRANCH=puff
TEST=make BOARD=dooly
Signed-off-by: Zick Wei <zick.wei@quanta.corp-partner.google.com>
Change-Id: I37be7a30e5e4a10571e308e8de5bd31e314309db
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2755357
Reviewed-by: Andrew McRae <amcrae@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
dooly is puff variant but has usb-c 1 port,
this patch adds usb-c 1 port throttling when OCP.
BUG=b:174294972
BRANCH=puff
TEST=make BOARD=dooly
Signed-off-by: Zick Wei <zick.wei@quanta.corp-partner.google.com>
Change-Id: I520303c5c0a70af7094c1b6220a8332745d1f850
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2755348
Reviewed-by: Andrew McRae <amcrae@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Implementing the recommendation
from BUG=b:172412549 to fix idle hang up issue.
BUG=b:172412549
BRANCH=puff
TEST=verify DUT will not hang up when idle enter S0ix.
Signed-off-by: Zick Wei <zick.wei@quanta.corp-partner.google.com>
Change-Id: Ib6b2e1d27cf0faa98d11082919e1b85420b459b9
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2583598
Tested-by: Zick Wei <zick.wei@quanta.corp-partner.google.com>
Reviewed-by: Peter Marheine <pmarheine@chromium.org>
Commit-Queue: Zick Wei <zick.wei@quanta.corp-partner.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch update accel sensor matrix for dooly.
BUG=b:169636434
BRANCH=puff
TEST=verify "ectool motionsense" in VT2, sensor value as intended.
Signed-off-by: Zick Wei <zick.wei@quanta.corp-partner.google.com>
Change-Id: If957f7387b3c830b1f4a71e9490f677761ebd336
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2534233
Tested-by: Zick Wei <zick.wei@quanta.corp-partner.google.com>
Reviewed-by: Andrew McRae <amcrae@chromium.org>
Commit-Queue: Andrew McRae <amcrae@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch enable red LED on dooly.
BUG=b:163574191, b:172781906
BRANCH=puff
TEST=verify with console command: LED red/pink,
confirm LED change to red/pink.
Signed-off-by: Zick Wei <zick.wei@quanta.corp-partner.google.com>
Change-Id: I320e716a8243421a827897b5e86902ad459fc462
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2519242
Reviewed-by: Andrew McRae <amcrae@chromium.org>
Tested-by: Zick Wei <zick.wei@quanta.corp-partner.google.com>
Commit-Queue: Zick Wei <zick.wei@quanta.corp-partner.google.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In previous CL:2504123, we replace volume down button gpio after
EC get board version from CBI, which is too late for interrupt initial,
so we fix volume down button on GPIO93.
BUG=b:172034756
BRANCH=puff
TEST=verify volume down button work on board version 2.
Signed-off-by: Zick Wei <zick.wei@quanta.corp-partner.google.com>
Change-Id: Ib9deae601a00efc8df456bd6c382e4e0d95ea2a9
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2513413
Commit-Queue: Andrew McRae <amcrae@chromium.org>
Reviewed-by: Andrew McRae <amcrae@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch update volume down button gpio by board version.
BUG=b:169638870
BRANCH=puff
TEST=make BOARD=dooly
Signed-off-by: Zick Wei <zick.wei@quanta.corp-partner.google.com>
Change-Id: I6674451dc03c5a8ab3df9f57f9e4992736dd8e14
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2478262
Reviewed-by: Andrew McRae <amcrae@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This CL update white LED PWM channel to match schematic.
BUG=b:163574191
BRANCH=puff
TEST=verify white led breath when DUT in suspend.
Signed-off-by: Zick Wei <zick.wei@quanta.corp-partner.google.com>
Change-Id: Ie1e7cffa126c07fa25183458dadf9322ddcc73c4
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2486761
Reviewed-by: Andrew McRae <amcrae@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This CL add g-sesnor:bma253, ALS sensor: TCS3400
for dooly
BUG=b:169374251, b:168426118
BRANCH=puff
TEST=verify on rework MB, sensor can work.
Signed-off-by: Zick Wei <zick.wei@quanta.corp-partner.google.com>
Change-Id: I7ad564298346f4188cc3944aa4471f9ed2ba6330
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2449511
Reviewed-by: Andrew McRae <amcrae@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This CL add oz554 support and add panel backlight config.
BUG=b:168444976
BRANCH=puff
TEST=make BOARD=dooly
Signed-off-by: Zick Wei <zick.wei@quanta.corp-partner.google.com>
Change-Id: I8bb8da1b8efdb819f0ff80d5f5954ad75aa2b7b7
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2413674
Reviewed-by: Andrew McRae <amcrae@chromium.org>
Commit-Queue: Andrew McRae <amcrae@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Copied from Puff config.
BUG=b:166696500
TEST=buildall
BRANCH=none
Signed-off-by: Andrew McRae <amcrae@google.com>
Change-Id: I0cf87aced4730d6c0ad8f55f8aef5c6731f97ca9
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2418694
Reviewed-by: Nikolai Artemiev <nartemiev@google.com>
Commit-Queue: Andrew McRae <amcrae@chromium.org>
Tested-by: Andrew McRae <amcrae@chromium.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Initial Dooly board and GPIO configuration.
BUG=b:164921469
TEST=buildall
BRANCH=none
Signed-off-by: Andrew McRae <amcrae@google.com>
Change-Id: Iec035a1e3f31d094888ab9a2283fc429512e328b
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2413807
Reviewed-by: Peter Marheine <pmarheine@chromium.org>
Commit-Queue: Andrew McRae <amcrae@chromium.org>
Tested-by: Andrew McRae <amcrae@chromium.org>
|
|
Initial commit of Dooly EC image.
Copy from Puff.
BUG=b:164921469
TEST=buildall
BRANCH=none
Signed-off-by: Andrew McRae <amcrae@google.com>
Change-Id: I18ddec3fe3cb7aaa43ded2091fc120555ef9019f
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2397939
Reviewed-by: Peter Marheine <pmarheine@chromium.org>
Tested-by: Andrew McRae <amcrae@chromium.org>
Commit-Queue: Andrew McRae <amcrae@chromium.org>
|