diff options
author | Hu, Hebo <hebo.hu@intel.com> | 2019-04-24 14:08:19 +0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2019-05-02 21:02:38 -0700 |
commit | dfd943ee6e292378bd99d3b3c68d14f014ce9efa (patch) | |
tree | 148b03d494f4539a268175f6d658ff137f4260ab /common/usb_pd_tcpc.c | |
parent | 930955f202feb3cee2cf0df7e69ed91e1d4b3c5f (diff) | |
download | chrome-ec-dfd943ee6e292378bd99d3b3c68d14f014ce9efa.tar.gz |
ish/ish5: fix some HPET issues.
1: extra timer 0 and timer 1 interrupt issue
no wait settling before write HPET generical interrupt status register,
may cause clear irq failed since value may write failed. this can cause
extra timer interrupt issue.
2: new comparator value update for timer 1 may failed
need wait settling before update timer 1 comparator value in
__hw_clock_event_set()
3: need check main counter value's validity after exit TCG low power mode
in low power TCG mode, the main counter value will become invalid, after exit
TCG mode, HW will restore it, but FW need to wait check if it's valid.
BRANCH=none
BUG=b:131515624
TEST=tested on arcada platform
Change-Id: I84586285ddb150cbae453f24dd172d238ec5b324
Signed-off-by: Hu, Hebo <hebo.hu@intel.com>
Reviewed-on: https://chromium-review.googlesource.com/1583664
Commit-Ready: Jack Rosenthal <jrosenth@chromium.org>
Tested-by: Hyungwoo Yang <hyungwoo.yang@intel.com>
Reviewed-by: Jett Rink <jettrink@chromium.org>
Reviewed-by: Hebo Hu <hebo.hu@intel.corp-partner.google.com>
Reviewed-by: Jack Rosenthal <jrosenth@chromium.org>
Diffstat (limited to 'common/usb_pd_tcpc.c')
0 files changed, 0 insertions, 0 deletions