diff options
author | xiong.huang <xiong.huang@bitland.corp-partner.google.com> | 2019-08-19 20:10:14 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2019-08-21 11:42:29 +0000 |
commit | 5b494f3544a8bd726269350ba560b9c505e16e84 (patch) | |
tree | 98e4dd9edc5f8b46e210217144a4abd92dc5630f | |
parent | 7e6b31e8823f26ebd90e61c528d973a2095cbf55 (diff) | |
download | chrome-ec-5b494f3544a8bd726269350ba560b9c505e16e84.tar.gz |
driver/rt946x: check wrong bit status when ADC conversion
Base on official MT6370 datasheet, ADC_STAT status is 0 which indicates
ADC conversion complete.
BUG=b:139653474
BRANCH=master
TEST=Add more log information, EC will check ADC_STAT status about 6
times in one loop.
Change-Id: I50a10c25cfb35a1f41c569fabf360c5e29f44be2
Signed-off-by: Xiong Huang <xiong.huang@bitland.corp-partner.google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1760661
Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
Reviewed-by: Philip Chen <philipchen@chromium.org>
-rw-r--r-- | driver/charger/rt946x.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/driver/charger/rt946x.c b/driver/charger/rt946x.c index e86d1e9add..c935e27ec0 100644 --- a/driver/charger/rt946x.c +++ b/driver/charger/rt946x.c @@ -711,7 +711,7 @@ int charger_get_vbus_voltage(int port) */ while (--retries) { rt946x_read8(RT946X_REG_CHGSTAT, &val); - if (val & RT946X_MASK_ADC_STAT) + if (!(val & RT946X_MASK_ADC_STAT)) break; msleep(5); } |