aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/export-to-sqlite.py
diff options
context:
space:
mode:
authorYicheng Li <[email protected]>2020-02-03 14:53:56 -0800
committerEnric Balletbo i Serra <[email protected]>2020-02-11 10:32:54 +0100
commit42cd0ab476e2daffc23982c37822a78f9a53cdd5 (patch)
treea3e23f5aefe06fda06c771bf1ba979aec1c66db7 /tools/perf/scripts/python/export-to-sqlite.py
parent8673e944b50ec6e5afd4f599cf12b2798b629f3d (diff)
platform/chrome: cros_ec: Query EC protocol version if EC transitions between RO/RW
RO and RW of EC may have different EC protocol version. If EC transitions between RO and RW, but AP does not reboot (this is true for fingerprint microcontroller / cros_fp, but not true for main ec / cros_ec), the AP still uses the protocol version queried before transition, which can cause problems. In the case of fingerprint microcontroller, this causes AP to send the wrong version of EC_CMD_GET_NEXT_EVENT to RO in the interrupt handler, which in turn prevents RO to clear the interrupt line to AP, in an infinite loop. Once an EC_HOST_EVENT_INTERFACE_READY is received, we know that there might have been a transition between RO and RW, so re-query the protocol. Signed-off-by: Yicheng Li <[email protected]> Tested-by: Marek Szyprowski <[email protected]> Reviewed-by: Gwendal Grignou <[email protected]> Signed-off-by: Enric Balletbo i Serra <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-sqlite.py')
0 files changed, 0 insertions, 0 deletions