summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* zephyr: Fix version commandYuval Peress2021-03-031-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The current config_chip used by Zephyr defaulted to setting the RO header size and offset to 0 if the header was turned off. This isn't correct as the CONFIG_PLATFORM_EC_RO_HEADER just tells us whether or not to generate the header, whereas the _SIZE and _OFFSET values should still be there even in the RW image. Now running `version` from both the RO and RW image shows: 21-03-02 21:28:21.455 Chip: chromeos emu 21-03-02 21:28:21.460 Board: 1 21-03-02 21:28:21.486 RO: _v2.0.7727+3f8b76fa7 21-03-02 21:28:21.496 RW: _v2.0.7727+3f8b76fa7 21-03-02 21:28:21.497 Build: _v2.0.7727+3f8b76fa7 21-03-02 21:28:21.500 2021-03-02 21:01:09 BRANCH=none BUG=b:181599007 TEST=built/flashed volteer and ran `version` from both RO and RW images Signed-off-by: Yuval Peress <peress@chromium.org> Change-Id: I435f224fc2b3b3a5ca54d3335ea8cd50e9ab5a2e Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2731287 Commit-Queue: Keith Short <keithshort@chromium.org> Reviewed-by: Keith Short <keithshort@chromium.org>
* baseboard/kukui: enable hibernation on it81202 based boardsDino Li2021-03-031-1/+1
| | | | | | | | | | | | | | | | With this change, system is able to enter hibernate to reduce EC power number to lowest. BUG=b:180668427 BRANCH=none TEST=On icarus, power down system to G3 with battery only. Run "hibernate" command to let system enter hibernate. EC's power number is reduced to about 0.7mw. Signed-off-by: Dino Li <Dino.Li@ite.com.tw> Change-Id: I3ae258810e239b870afa5096cb573952101e6702 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2731175 Reviewed-by: Ting Shen <phoenixshen@chromium.org>
* sasuke : change charging max temperatureYongBeum.Ha2021-03-032-1/+3
| | | | | | | | | | | | | Stop charging when battery temperature is over 50'C BUG=b:181624369 BRANCH=None TEST=make -j BOARD=sasuke Signed-off-by: YongBeum.Ha <ybha@samsung.corp-partner.google.com> Change-Id: Ib5ba5c8e68720324556bbe531ae0f1218af5f3c6 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2728005 Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
* cherry: initial EC imageTing Shen2021-03-0314-0/+2167
| | | | | | | | | | | | | | | | Copied from Asurada, with minimal changes to copyright header and makefile to make it compilable and let linter happy. BUG=b:178158810 TEST=make BOARD=cherry -j32 BRANCH=main Signed-off-by: Ting Shen <phoenixshen@google.com> Change-Id: Ibf75df48336203fd84885856f971fea24f4ea288 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2730642 Commit-Queue: Ting Shen <phoenixshen@chromium.org> Tested-by: Ting Shen <phoenixshen@chromium.org> Reviewed-by: Eric Yilun Lin <yllin@chromium.org>
* board/icarus: initial it81202 based boardDino Li2021-03-038-364/+215
| | | | | | | | | | | | | | | | This change is based on jacuzzi's board code and modified for it81202. BUG=b:180668427 BRANCH=none TEST=- Booted to kernel. - Battery charging/discharging works fine. - LEDs works fine. Change-Id: Ie6e7763fe7bd652ae87e69ddbba08c5022b0818c Signed-off-by: Dino Li <Dino.Li@ite.com.tw> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2706663 Reviewed-by: Ting Shen <phoenixshen@chromium.org> Reviewed-by: Eric Yilun Lin <yllin@chromium.org>
* icarus: Initial EC imageDino Li2021-03-037-0/+1076
| | | | | | | | | | | | | | | | | | Create the initial EC image for the icarus variant by copying the jacuzzi reference board EC files into a new directory named for the variant. (Auto-Generated by create_initial_ec_image.sh version 1.5.0). BUG=b:180668427 BRANCH=None TEST=make BOARD=icarus Signed-off-by: Dino Li <Dino.Li@ite.com.tw> Change-Id: I87556495d0b85c7a6b617bade3ec6433a2daa1ce Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2719403 Reviewed-by: Ting Shen <phoenixshen@chromium.org> Reviewed-by: Eric Yilun Lin <yllin@chromium.org>
* core/riscv-rv32i: rearrange symbols in ILMTing Shen2021-03-031-19/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The symbol `current_image_data` must be located in a static place, so EC-RO can always find the required information inside EC-RW. Move the symbol to a lower offset to make it's location not affected by future code change. BUG=b:181203269 TEST=1) bootable on hayato 2) ec.RW.smap: 80080000 T __flash_dma_start 80080000 t __startup 80080004 t __irq 80080008 t __ec_intc 80080080 T eflash_sig 80080090 T current_image_data 80080090 T __image_data_offset 800800c0 T __entry_irq_0 ... 800800fc T __entry_irq_15 80080100 T __entry_syscall 80080104 t __irq_isr BRANCH=none Signed-off-by: Ting Shen <phoenixshen@google.com> Change-Id: Iaf05ed8f758d99981eec432afbe404ac2c469dec Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2722051 Reviewed-by: Dino Li <dino.li@ite.corp-partner.google.com> Reviewed-by: Eric Yilun Lin <yllin@chromium.org> Tested-by: Ting Shen <phoenixshen@chromium.org> Auto-Submit: Ting Shen <phoenixshen@chromium.org> Commit-Queue: Ting Shen <phoenixshen@chromium.org>
* lindar: add back the TUSB422 related setting.arthur.lin2021-03-032-3/+10
| | | | | | | | | | | | | | | | | For backward compatible with the EVT device, add back the TUSB422 related setting. BRANCH=firmware-volteer-13672.B BUG=b:177980430 TEST=make buildall -j 1. Set cbi board id to 1 and 2 respectively to check the type-c function. 2. Test Type-C PD function for AC, dock, usb device, etc. Signed-off-by: arthur.lin <arthur.lin@lcfc.corp-partner.google.com> Change-Id: I5b9237b40aaf9c464f12a19d8bc61251d649acf4 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2722012 Reviewed-by: Keith Short <keithshort@chromium.org>
* TCPMv2: PRL: Fix ordering dependency of rch and tx PRL state machinesScott Collyer2021-03-031-10/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | With existing PRL architecture, there is a race condition for chunked messages where the transmit complete flag for the next chunk request and the next chunk received flags can be both be set. Since the expectation is that the transmit will be complete before the next chunk is received, this can cause a false error condition. This CL modifies the rx chunked state machine to accept the next chunk when it's expecting a tx complete message as this implies the next chunk request message was properly sent. BUG=b:181179550,b:181333342 BRANCH=None TEST=Verified that chunked message tests passed on the GRL tester. Prior to this change, chunked message tests would fail on GRL as the tester responds to the chunk request with little delay. The tests that this change fixed are: TD.PD.SNK3.E11 TD.PD.SRC3.E25. Signed-off-by: Scott Collyer <scollyer@google.com> Change-Id: I7a7c193952ec5047b9d1f01dec896257274ea96b Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2660810 Tested-by: Scott Collyer <scollyer@chromium.org> Reviewed-by: Abe Levkoy <alevkoy@chromium.org> Reviewed-by: Diana Z <dzigterman@chromium.org> Commit-Queue: Scott Collyer <scollyer@chromium.org>
* boldar: change in EC GPIO_USB_C0_RT_RST_ODL pin direction.Deepti Deshatty2021-03-031-2/+2
| | | | | | | | | | | | | | | | | As per the schematics, GPIO_USB_C0_RT_RST_ODL pin attribute changed from GPIO_INPUT to GPIO_ODR_LOW i.e same as GPIO_USB_C1_RT_RST_ODL. BRANCH=none BUG=none TEST=Verified the retimer functionality by connecting usb 3.0 pen drive. Change-Id: I48cf59d544d2cbd19a673aa23923b266e44ef95d Signed-off-by: Deepti Deshatty <deepti.deshatty@intel.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2726058 Reviewed-by: Sooraj Govindan <sooraj.govindan@intel.com> Reviewed-by: Vijay P Hiremath <vijay.p.hiremath@intel.com> Reviewed-by: caveh jalali <caveh@chromium.org>
* TCPMv2: PD Timers - Allow StateMachine timer group range disablesDenis Brockus2021-03-024-4/+51
| | | | | | | | | | | | | BUG=none BRANCH=none TEST=normal USB-C operation Signed-off-by: Denis Brockus <dbrockus@google.com> Change-Id: I9c5bc90cc68ba424ad7632c10ba513103288b414 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2729620 Commit-Queue: Denis Brockus <dbrockus@chromium.org> Tested-by: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Diana Z <dzigterman@chromium.org>
* TCPMv2: Don't Soft_reset in SNK_SRC_SOURCE_ONEric Herrmann2021-03-021-0/+1
| | | | | | | | | | | | | | | | | | | | In state PE_PRS_SNK_SRC_SOURCE_ON, we shouldn't soft reset and instead use ErrorRecovery: The Policy Engine Shall transition to the ErrorRecovery state when: - The PS_RDY Message is not sent after retries (a GoodCRC Message has not been received). A soft reset Shall Not be initiated in this case. Add an exception to the protocol error handling to not use Soft Reset. BUG=b:181054403 TEST=Check that we don't use Soft reset by running TD.PD.FRSISNK3.E6 BRANCH=None Signed-off-by: Eric Herrmann <eherrmann@chromium.org> Change-Id: Icc85cf768b19f72aaadfe16c611f735167f4ad5e Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2727861 Reviewed-by: Diana Z <dzigterman@chromium.org>
* adlrvp: Select retimer USB MUX config at runtimePoornima Tom2021-03-022-1/+30
| | | | | | | | | | | | | | | | Different SKU of ADL RVP have different retimer USB MUX hence select the retimer USB MUX based on the board SKU at runtime. BUG=none BRANCH=none TEST=Able to detect USB3.0 drive on Port-2 without retimer Change-Id: I34d70749db98ff45ca3c3ed09720ba9ad9df62a4 Signed-off-by: Poornima Tom <poornima.tom@intel.com> Signed-off-by: Vijay Hiremath <vijay.p.hiremath@intel.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2718534 Reviewed-by: Sooraj Govindan <sooraj.govindan@intel.com> Reviewed-by: caveh jalali <caveh@chromium.org>
* TCPMv2: PE_TIMER_SINK_REQUEST should not disable on exit or re-entry of SnkReadyDenis Brockus2021-03-021-12/+5
| | | | | | | | | | | | | BUG=b:181343741 BRANCH=none TEST=Check SINK attach Signed-off-by: Denis Brockus <dbrockus@google.com> Change-Id: Ifdbd683c9e761a3ccd3d01d648f88b0f47721e0b Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2729616 Tested-by: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Diana Z <dzigterman@chromium.org> Commit-Queue: Denis Brockus <dbrockus@chromium.org>
* TCPMv2: PE_TIMER_WAIT_AND_ADD_JITTER should not restart on partner initiated ↵Denis Brockus2021-03-021-9/+8
| | | | | | | | | | | | | | | messages BUG=b:181339670 BRANCH=none TEST=verify basic USB-C operation Signed-off-by: Denis Brockus <dbrockus@google.com> Change-Id: Ic126b9cc87e3d76ffd4fe369c9259e1c6fc2500f Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2729270 Tested-by: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Diana Z <dzigterman@chromium.org> Commit-Queue: Denis Brockus <dbrockus@chromium.org>
* TCPMv2: pe_send_soft_reset_run should use pe_sender_response_runDenis Brockus2021-03-021-10/+30
| | | | | | | | | | | | | BUG=b:181337870 BRANCH=none TEST=run through new attach to get soft reset condition Signed-off-by: Denis Brockus <dbrockus@google.com> Change-Id: Ifc8beed63cdffa87a341f8ccc37647a9203867c1 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2729268 Tested-by: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Diana Z <dzigterman@chromium.org> Commit-Queue: Denis Brockus <dbrockus@chromium.org>
* zephyr: delbin: enable backlightJack Rosenthal2021-03-022-1/+1
| | | | | | | | | | | | | | Enable the screen backlight module. BUG=b:180410072 BRANCH=none TEST="ectool backlight 0" and "ectool backlight 1" disable and enable the screen backlight Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Change-Id: I3376d798e38fe7eea0987afd25f7306bc11f673e Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2727852 Reviewed-by: Keith Short <keithshort@chromium.org>
* BB retimer: Do not need B16 to be set for USB4 modeAyushee Shah2021-03-021-12/+0
| | | | | | | | | | | | | | Retimer bit16 is don't care for USB4 mode, so do not update it BUG=None BRANCH=None TEST=Tested on voxel, USB4 enumerates fine. Signed-off-by: Ayushee Shah <ayushee.shah@intel.com> Change-Id: I4e161542cd6eeda5b595cf3c071aafe71b8754cb Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2719197 Reviewed-by: Vijay P Hiremath <vijay.p.hiremath@intel.com> Reviewed-by: Keith Short <keithshort@chromium.org>
* Storo: Add battery configMike Lee2021-03-021-2/+4
| | | | | | | | | | | | | | | Add cfet_mask and cfet_off_val value modify voltage_max = 8800 && vlotage_normal = 7890 according to OEM advice BUG=b:180947516 BRANCH=dedede TEST=make BOARD=storo pass, and test battery function OK Signed-off-by: Mike Lee <mike5@huaqin.corp-partner.google.com> Change-Id: Icca9f3ba87ab735274263ce5c8bddda4853c05de Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2726056 Reviewed-by: Aseda Aboagye <aaboagye@chromium.org> Commit-Queue: Aseda Aboagye <aaboagye@chromium.org>
* zephyr: delbin: bring-up named-i2csJack Rosenthal2021-03-022-0/+41
| | | | | | | | | | | | | | Add required formalisms (named-i2cs and i2c_map.h) to get i2c working with Zephyr shim. BUG=b:180410072 BRANCH=none TEST=compile with CBI code (follow-up CL) Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Change-Id: I3a50331ca5a42fa45840c24c381513ba4fb7c262 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2727853 Reviewed-by: Keith Short <keithshort@chromium.org>
* zephyr: console: add missing include for shell_uart.hFabio Baltieri2021-03-021-0/+1
| | | | | | | | | | | | | | | | Fixes few compiler warnings: /mnt/host/source/src/platform/ec/zephyr/shim/src/console.c:40:13: warning: implicit declaration of function 'shell_backend_uart_get_ptr'; did you mean 'log_backend_count_get'? [-Wimplicit-function-declaration] (and others) BUG=none BRANCH=none TEST=zmake -lDEBUG configure... no warnings Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com> Change-Id: I1bb9b9a691559f93ea8530d530f00e5348e92cec Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2729047 Reviewed-by: Yuval Peress <peress@chromium.org>
* zephyr: disable zephyr ADC shellDawid Niedzwiecki2021-03-021-0/+1
| | | | | | | | | | | | | | | Disable ADC Zephyr shell to save space. The "adc" Zephyr command is overwritten anyway by the EC version. BUG=b:175881324 BRANCH=none TEST=build Zephyr TEST=Verify that "adc" command works Signed-off-by: Dawid Niedzwiecki <dn@semihalf.com> Change-Id: Ic3e856eac6d7dc9a266c611d0e7132bb32aa3e19 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2727704 Reviewed-by: Keith Short <keithshort@chromium.org>
* zephyr: delbin: enable power sequencingJack Rosenthal2021-03-023-1/+57
| | | | | | | | | | | | | Bring up power sequencing for delbin. BUG=b:180410072 BRANCH=none TEST=boot ChromeOS Signed-off-by: Jack Rosenthal <jrosenth@chromium.org> Change-Id: If5955eeac158cc4ad06cec80eed612a08e815b4e Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2699534 Reviewed-by: Keith Short <keithshort@chromium.org>
* voxel: Enable AP-driven alt mode entryAbe Levkoy2021-03-021-8/+2
| | | | | | | | | | | | | | Wait for the AP to direct the EC to enter USB PD alternate modes. BUG=b:150611251,b:181144682 TEST=make buildall; observe alt mode entry BRANCH=firmware-volteer-13672.B-main Signed-off-by: Abe Levkoy <alevkoy@chromium.org> Change-Id: I832f69b6ed58d3502b9f6be054f295a95f94f62b Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2727838 Tested-by: Prashant Malani <pmalani@chromium.org> Reviewed-by: Keith Short <keithshort@chromium.org>
* Sasukette: set charge voltageMike Lee2021-03-022-1/+21
| | | | | | | | | | | | | | | Charge voltage need add 100mv on the basis of battery required charge voltage BUG=b:181106908 BRANCH=dedede TEST=test Sasukette charge voltage is 8.8v Signed-off-by: Mike Lee <mike5@huaqin.corp-partner.google.com> Change-Id: I8ac86b785677ce62f90b4977cc60e19a141a0609 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2718203 Reviewed-by: Aseda Aboagye <aaboagye@chromium.org> Commit-Queue: Henry Sun <henrysun@google.com>
* Madoo: Define CONFIG_USB_PD_TCPC_LPM_EXIT_DEBOUNCE to 100 mselmo_lan2021-03-021-0/+2
| | | | | | | | | | | | | | Madoo use RAA489000, and need more debounce time to exit low power mode. BRANCH=dedede BUG=b:181308089 TEST=verified Madoo can be charged by dual power role dongle. Signed-off-by: elmo_lan <elmo_lan@compal.corp-partner.google.com> Change-Id: I9b0646a6b45a2f96c0599bd014c26532452175ee Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2726785 Reviewed-by: Aseda Aboagye <aaboagye@chromium.org> Commit-Queue: Aseda Aboagye <aaboagye@chromium.org>
* lindar: fix the battery green led cannot be turned on by commandjerry2.huang2021-03-021-2/+2
| | | | | | | | | | | | | | | fix issue of the command "ectool led battery green" didn't work BUG=b:174443628 BRANCH=firmware-volteer-13672.B TEST=make buildall ,Verify "ectool led battery [color]" command work normally Signed-off-by: jerry2.huang <jerry2.huang@lcfc.corp-partner.google.com> Change-Id: I5b7eb789106698dc21345a98609947167fde7d47 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2721323 Reviewed-by: Zhuohao Lee <zhuohao@chromium.org> Reviewed-by: Keith Short <keithshort@chromium.org>
* zephyr: Add initial configuration for debug interfaceJun Lin2021-03-023-0/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This CL configures the initial setting for debug interface. It will also select the device pin to JTAG0 or JTAG1 by adding either &dbg { pinctrl-0 = <&alt5_njen0_en>; status = "okay"; }; or &dbg { pinctrl-0 = <&alt5_njen1_en>; status = "okay"; }; to the board's dts file. BUG=b:179809145 BRANCH=None. TEST=observe the registers are set correctly. Cq-Depend: chromium:2717588, chromium:2717589, chromium:2717590 Signed-off-by: Jun Lin <CHLin56@nuvoton.com> Change-Id: I0e3cdeed2974a535bd6d6d0ddaaf291db1d8e1dc Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2712142 Reviewed-by: Keith Short <keithshort@chromium.org> Reviewed-by: Simon Glass <sjg@chromium.org> Commit-Queue: CH Lin <chlin56@nuvoton.com> Tested-by: CH Lin <chlin56@nuvoton.com>
* dooly: Reduce maximum sensor ODRGwendal Grignou2021-03-021-0/+6
| | | | | | | | | | | | | | | | | In dooly, the accelerometer presented to Android does not use interrupts, it is polled by the EC. Given the timestamping is not as precise as interrupt driven one, reduce maximal frequency to meet CTS gaps between timestamp requirement. BUG=b:177860358 BRANCH=puff TEST=Run cheets_CTS_P.x86.CtsSensorTestCases and cheets_CTS_P.x86.CtsAppTestCases on dooly. Signed-off-by: Gwendal Grignou <gwendal@chromium.org> Change-Id: I19c7d38e35dba86674d606df22e2f36bd0baca91 (cherry picked from commit 8bc03f4456fe63397a76d9e29ca5382d15eb547f) Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2728698
* dooly: Fix TCS3400 configurationGwendal Grignou2021-03-021-1/+0
| | | | | | | | | | | | | | | | | | | | | | | On dooly, TCS3400 has an interrupt line to the EC, so we don't need to simulate it. When we simulate and an interrupt line is present, 2 interrupts will be generated (one for a valid sample via GPIO, the other at preset timeout). When the timeout interrupt pops, there are no sample ready, so the EC will wait for a one for a long time and prevent other sensors data to be gathered. BUG=b:177860358 BRANCH=puff TEST=With an android AP pulling sensor data, check messages in /var/log/cros_ec.log like 0218/071812.170000 [45076.224405 tcs3400_post_events RGBC not valid (0x4)] 0218/071812.174000 [45076.228719 Screen Accel Missed 23 data collections at 2126184833 - rate: 16000] Are gone. Signed-off-by: Gwendal Grignou <gwendal@chromium.org> Change-Id: I213ab02000a030572ed15e34b44a4761df615e2c (cherry picked from commit e5cb0b01129bceb70811156d1b1845796e493ebb) Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2728697
* dooly: Decrease amount of loggingGwendal Grignou2021-03-021-0/+8
| | | | | | | | | | | | | | Reduce logging as sensors interact a lot with AP. BUG=b:177860358 BRANCH=puff TEST=On EC console (/var/log/cros_ec.log), check there is no chatter when sensors data is pulled by the host. Signed-off-by: Gwendal Grignou <gwendal@chromium.org> Change-Id: I05b9ffe8e0fac6a0ada2bd64b58ae5a63e1c9b7a (cherry picked from commit 8eff3ecaf67a5a557856cfcac10d474a6b26bf1b) Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2728696
* TCPMv2: PD Timers - Add PE SourceCap to frameworkDenis Brockus2021-03-021-13/+4
| | | | | | | | | | | | | BUG=b:178029034 BRANCH=none TEST=make runtests Signed-off-by: Denis Brockus <dbrockus@google.com> Change-Id: I2c311fef241d0952c11967ce76fe168b061c3283 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2718387 Commit-Queue: Denis Brockus <dbrockus@chromium.org> Tested-by: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Diana Z <dzigterman@chromium.org>
* TCPMv2: PD Timers - Add DiscoverIdentity to frameworkDenis Brockus2021-03-021-24/+14
| | | | | | | | | | | | | BUG=b:178029034 BRANCH=none TEST=make runtests Signed-off-by: Denis Brockus <dbrockus@google.com> Change-Id: I212c098009b2fce753cf1300959b31d6a8b97542 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2718386 Commit-Queue: Denis Brockus <dbrockus@chromium.org> Tested-by: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Diana Z <dzigterman@chromium.org>
* TCPMv2: PD Timers - Add PE PRSwapWait to frameworkDenis Brockus2021-03-021-10/+7
| | | | | | | | | | | | | BUG=b:178029034 BRANCH=none TEST=make runtests Signed-off-by: Denis Brockus <dbrockus@google.com> Change-Id: I06533a967224d06dbd85459c6eed816d6d354158 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2718385 Commit-Queue: Denis Brockus <dbrockus@chromium.org> Tested-by: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Diana Z <dzigterman@chromium.org>
* TCPMv2: PD Timers - Add PE NoResponse to frameworkDenis Brockus2021-03-021-14/+7
| | | | | | | | | | | | | BUG=b:178029034 BRANCH=none TEST=make runtests Signed-off-by: Denis Brockus <dbrockus@google.com> Change-Id: If5487b71106a02d9273bd0e99bf4809c45c734f5 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2707909 Commit-Queue: Denis Brockus <dbrockus@chromium.org> Tested-by: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Diana Z <dzigterman@chromium.org>
* TCPMv2: PD Timers - Use NextExpiration for high priorityDenis Brockus2021-03-023-29/+19
| | | | | | | | | | | | | | | | Use outstanding PD Timer expiration times to adjust to faster state machine ticks. BUG=b:178029034 BRANCH=none TEST=make runtests Signed-off-by: Denis Brockus <dbrockus@google.com> Change-Id: Iee7f75baf29e70f5fd7ef31de5c53d5824b52871 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2707908 Commit-Queue: Denis Brockus <dbrockus@chromium.org> Tested-by: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Diana Z <dzigterman@chromium.org>
* TCPMv2: PD Timers - Add PE generic Timeout to frameworkDenis Brockus2021-03-021-16/+30
| | | | | | | | | | | | | BUG=b:178029034 BRANCH=none TEST=make runtests Signed-off-by: Denis Brockus <dbrockus@google.com> Change-Id: If7b81f9b19e8898be12df8fb25b13d1c90d17db4 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2707907 Commit-Queue: Denis Brockus <dbrockus@chromium.org> Tested-by: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Diana Z <dzigterman@chromium.org>
* TCPMv2: PD Timers - Add PE SinkRequest to frameworkDenis Brockus2021-03-021-13/+10
| | | | | | | | | | | | | BUG=b:178029034 BRANCH=none TEST=make runtests Signed-off-by: Denis Brockus <dbrockus@google.com> Change-Id: I437efe7b10a7de09a483bfaea3c53ca29f73a771 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2707906 Commit-Queue: Denis Brockus <dbrockus@chromium.org> Tested-by: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Diana Z <dzigterman@chromium.org>
* TCPMv2: PD Timers - Add PE SwapSourceStart to frameworkDenis Brockus2021-03-021-12/+10
| | | | | | | | | | | | | BUG=b:178029034 BRANCH=none TEST=make runtests Signed-off-by: Denis Brockus <dbrockus@google.com> Change-Id: I7d6e5e12e735029d0efb183f0ba6a1abc8f61e6d Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2707905 Commit-Queue: Denis Brockus <dbrockus@chromium.org> Tested-by: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Diana Z <dzigterman@chromium.org>
* TCPMv2: PD Timers - Add PE HardReset to frameworkDenis Brockus2021-03-021-11/+16
| | | | | | | | | | | | | BUG=b:178029034 BRANCH=none TEST=make runtests Signed-off-by: Denis Brockus <dbrockus@google.com> Change-Id: Id00a8bdd9b2c7967e6080211c35144af46def800 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2707904 Commit-Queue: Denis Brockus <dbrockus@chromium.org> Tested-by: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Diana Z <dzigterman@chromium.org>
* TCPMv2: PD Timers - Add PE PSSourceTimer to frameworkDenis Brockus2021-03-021-31/+29
| | | | | | | | | | | | | BUG=b:178029034 BRANCH=none TEST=make runtests Signed-off-by: Denis Brockus <dbrockus@google.com> Change-Id: Ie7b6dfb64fb419c43f71493f5de44a6e90b8542a Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2707903 Commit-Queue: Denis Brockus <dbrockus@chromium.org> Tested-by: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Diana Z <dzigterman@chromium.org>
* TCPMv2: PD Timers - Add PE SrcTransition to frameworkDenis Brockus2021-03-021-15/+10
| | | | | | | | | | | | | BUG=b:178029034 BRANCH=none TEST=make runtests Signed-off-by: Denis Brockus <dbrockus@google.com> Change-Id: I66f35864109e11b53f8211c18e0ae0e0889d1853 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2707822 Commit-Queue: Denis Brockus <dbrockus@chromium.org> Tested-by: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Diana Z <dzigterman@chromium.org>
* TCPMv2: PD Timers - Add PE VConnOn to frameworkDenis Brockus2021-03-021-7/+8
| | | | | | | | | | | | | BUG=b:178029034 BRANCH=none TEST=make runtests Signed-off-by: Denis Brockus <dbrockus@google.com> Change-Id: Ie77f8a7b9087985e78377b2a0414d8457d9a8300 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2707821 Commit-Queue: Denis Brockus <dbrockus@chromium.org> Tested-by: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Diana Z <dzigterman@chromium.org>
* TCPMv2: PD Timers - Add PE VDMResponse to frameworkDenis Brockus2021-03-021-15/+7
| | | | | | | | | | | | | BUG=b:178029034 BRANCH=none TEST=make runtests Signed-off-by: Denis Brockus <dbrockus@google.com> Change-Id: I6f7a5c79a79d5938c13514a3cea935491a443c3f Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2707820 Commit-Queue: Denis Brockus <dbrockus@chromium.org> Tested-by: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Diana Z <dzigterman@chromium.org>
* TCPMv2: PD Timers - Add PE WaitAndAddJitter to frameworkDenis Brockus2021-03-021-16/+25
| | | | | | | | | | | | | BUG=b:178029034 BRANCH=none TEST=make runtests Signed-off-by: Denis Brockus <dbrockus@google.com> Change-Id: I6809f24f30521ff5939127c58b2e2be03f87194e Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2707819 Commit-Queue: Denis Brockus <dbrockus@chromium.org> Tested-by: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Diana Z <dzigterman@chromium.org>
* TCPMv2: PD Timers - Add PE ChunkingNotSupported to frameworkDenis Brockus2021-03-021-14/+10
| | | | | | | | | | | | | BUG=b:178029034 BRANCH=none TEST=make runtests Signed-off-by: Denis Brockus <dbrockus@google.com> Change-Id: I3018528667273ddbe9b97ec0ad1db55cfba934b5 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2707818 Commit-Queue: Denis Brockus <dbrockus@chromium.org> Tested-by: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Diana Z <dzigterman@chromium.org>
* TCPMv2: PD Timers - Add PE BistContMode to frameworkDenis Brockus2021-03-021-13/+9
| | | | | | | | | | | | | BUG=b:178029034 BRANCH=none TEST=make runtests Signed-off-by: Denis Brockus <dbrockus@google.com> Change-Id: Id956787b7f3cfc07bb1bb333936a4595f841646e Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2707817 Commit-Queue: Denis Brockus <dbrockus@chromium.org> Tested-by: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Diana Z <dzigterman@chromium.org>
* TCPMv2: PD Timers - Add PE SenderResponse to frameworkDenis Brockus2021-03-021-31/+100
| | | | | | | | | | | | | BUG=b:178029034 BRANCH=none TEST=make runtests Signed-off-by: Denis Brockus <dbrockus@google.com> Change-Id: Ifba1403f5edd6ae56b7c2d25a3b06a1f39ed697e Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2707816 Commit-Queue: Denis Brockus <dbrockus@chromium.org> Tested-by: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Diana Z <dzigterman@chromium.org>
* TCPMv2: PD Timers - Add PE PSTransition to frameworkDenis Brockus2021-03-021-16/+12
| | | | | | | | | | | | | BUG=b:178029034 BRANCH=none TEST=make runtests Signed-off-by: Denis Brockus <dbrockus@google.com> Change-Id: I74ad19364fa8d73fbac685097611347de2a9e537 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2707815 Commit-Queue: Denis Brockus <dbrockus@chromium.org> Tested-by: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Diana Z <dzigterman@chromium.org>
* TCPMv2: PD Timers - Add TC generic Timeout to frameworkDenis Brockus2021-03-021-38/+54
| | | | | | | | | | | | | BUG=b:178029034 BRANCH=none TEST=make runtests Signed-off-by: Denis Brockus <dbrockus@google.com> Change-Id: I20b24bb3e5262574f09d3a6609d59a160f594d20 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2707814 Commit-Queue: Denis Brockus <dbrockus@chromium.org> Tested-by: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Diana Z <dzigterman@chromium.org>