diff options
author | Jeremy Bettis <jbettis@google.com> | 2021-04-06 15:02:55 -0600 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-04-13 01:36:59 +0000 |
commit | 33d4fba9daf641d8f52171bc1a1de823a1afb650 (patch) | |
tree | 0f815ed6c8e4fe2e614e1c9bd30fe6a25fe52108 /include | |
parent | 882d9d5f607437f8be042df43730c5bdc8c7931e (diff) | |
download | chrome-ec-33d4fba9daf641d8f52171bc1a1de823a1afb650.tar.gz |
ec: Filter non-FIXED PDOs in servo_v4{p1}
Add a new config CONFIG_USB_PD_ONLY_FIXED_PDOS. If that config is
enabled, ignore non-FIXED PDOs in both the console command `ada_srccaps`
and also when selecting the preferred PDO for a voltage.
Enable CONFIG_USB_PD_ONLY_FIXED_PDOS for servo_v4 and servo_v4p1, since
they don't expose non-fixed PDO in their srccaps. Without this change,
there is a risk that the "best" PDO for a given voltage will be
non-FIXED and then that voltage just won't be supported at all.
BRANCH=none
BUG=b:178484932
TEST=added
Change-Id: I0d1187ca372120c7fe21d627e1b82b59f6334add
Signed-off-by: Jeremy Bettis <jbettis@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2809353
Tested-by: Jeremy Bettis <jbettis@chromium.org>
Commit-Queue: Keith Short <keithshort@chromium.org>
Reviewed-by: Keith Short <keithshort@chromium.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/config.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/config.h b/include/config.h index a001e263b3..6ba50d3855 100644 --- a/include/config.h +++ b/include/config.h @@ -4821,6 +4821,12 @@ #undef CONFIG_USB_PD_MAX_SINGLE_SOURCE_CURRENT /* + * Ignore all non-fixed PDOs received from a src_caps message. Enable this for + * boards (like servo_v4) which only support FIXED PDO types. + */ +#undef CONFIG_USB_PD_ONLY_FIXED_PDOS + +/* * Total current in mA the board can supply to external devices through * USB-C ports * |