diff options
author | Alec Berg <alecaberg@chromium.org> | 2015-01-17 11:31:43 -0800 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2015-01-17 23:19:47 +0000 |
commit | 7fc407a93437929ec925c3041051a41bd2e83df6 (patch) | |
tree | 744b55b8a371b9bfba5df958b24cbf4865a35f55 /include | |
parent | 13827088583ebe46c89fd0bb4d7889ccb5f9b948 (diff) | |
download | chrome-ec-7fc407a93437929ec925c3041051a41bd2e83df6.tar.gz |
pd: samus: do not request voltage within boost bypass deadband
Do not request a voltage that is within the deadband where we
aren't sure if the boost or the boost bypass is on.
BUG=chrome-os-partner:34938
BRANCH=samus
TEST=test on samus with zinger. change the deadband to [10V, 20V]
and see that we only negotiate to 5V. change the deadband to
[13V, 20V] and see that we negotiate to 12V. change the deadband
to [10V, 13V] and see that we negotiate to 20V.
Change-Id: Id761aef35eeadfa2ab7d2ca31a48d4324625ab32
Signed-off-by: Alec Berg <alecaberg@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/241528
Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/usb_pd.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/usb_pd.h b/include/usb_pd.h index 32ff118b0f..b6b8d9dbf1 100644 --- a/include/usb_pd.h +++ b/include/usb_pd.h @@ -768,6 +768,14 @@ void pd_set_max_voltage(unsigned mv); unsigned pd_get_max_voltage(void); /** + * Check if this board supports the given input voltage. + * + * @mv input voltage + * @return 1 if voltage supported, 0 if not + */ +int pd_is_valid_input_voltage(int mv); + +/** * Request a new operating voltage. * * @param rdo Request Data Object with the selected operating point. |