diff options
author | Denis Brockus <dbrockus@google.com> | 2020-11-04 12:30:18 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-11-06 02:52:52 +0000 |
commit | 47efb3640fbd043366ac997e5b6f2b61b4459dae (patch) | |
tree | ada5f65855d28648b2128feaf6fbe8ade96364b4 /util | |
parent | b78cfb3fb8ca70659c54957c7f5d38a01d8fffa1 (diff) | |
download | chrome-ec-47efb3640fbd043366ac997e5b6f2b61b4459dae.tar.gz |
genvif: PID_SOP
BUG=b:172424889
BRANCH=none
TEST=verify XML output
Signed-off-by: Denis Brockus <dbrockus@google.com>
Change-Id: I4e66d60265f2cc71d82b54cfb70ceef76004a63e
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2519402
Tested-by: Denis Brockus <dbrockus@chromium.org>
Reviewed-by: Abe Levkoy <alevkoy@chromium.org>
Reviewed-by: Keith Short <keithshort@chromium.org>
Commit-Queue: Denis Brockus <dbrockus@chromium.org>
Diffstat (limited to 'util')
-rw-r--r-- | util/genvif.c | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/util/genvif.c b/util/genvif.c index b4afc9b0af..00a5e13b9b 100644 --- a/util/genvif.c +++ b/util/genvif.c @@ -639,7 +639,6 @@ __maybe_unused static void set_vif_field_itis(struct vif_field_t *vif_field, * DFP_VDO_Port_Number numericFieldType * Modal_Operation_Supported_SOP booleanFieldType * USB_VID_SOP numericFieldType - * PID_SOP numericFieldType * bcdDevice_SOP numericFieldType * SVID_Fixed_SOP booleanFieldType * Num_SVIDs_Min_SOP numericFieldType @@ -1812,6 +1811,25 @@ static int gen_vif(const char *name, IS_ENABLED(CONFIG_USB_PD_FRS)); /********************************************************************* + * SOP Discovery Fields + */ + if (IS_ENABLED(CONFIG_USB_PD_TCPMV2)) { + char hex_str[10]; + + #if defined(CONFIG_USB_PID) + sprintf(hex_str, "%04X", CONFIG_USB_PID); + set_vif_field_itss(&vif_fields[PID_SOP], + "PID_SOP", + CONFIG_USB_PID, hex_str); + #else + sprintf(hex_str, "%04X", DEFAULT_MISSING_PID); + set_vif_field_itss(&vif_fields[PID_SOP], + "PID_SOP", + DEFAULT_MISSING_PID, hex_str); + #endif + } + + /********************************************************************* * Battery Charging 1.2 Fields */ if (bc_support == BC_1_2_SUPPORT_CHARGING_PORT || |