diff options
-rw-r--r-- | util/genvif.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/util/genvif.c b/util/genvif.c index 0e42334f78..1a3b3b4a26 100644 --- a/util/genvif.c +++ b/util/genvif.c @@ -100,11 +100,16 @@ static bool can_act_as_host(void) static void init_src_pdos(void) { - if (IS_ENABLED(CONFIG_USB_PD_DYNAMIC_SRC_CAP)) + if (IS_ENABLED(CONFIG_USB_PD_DYNAMIC_SRC_CAP)) { src_pdo_cnt = charge_manager_get_source_pdo(&src_pdo, 0); - else { - src_pdo_cnt = pd_src_pdo_cnt; - src_pdo = pd_src_pdo; + } else { + if (IS_ENABLED(CONFIG_USB_PD_CUSTOM_PDO)) { + src_pdo_cnt = pd_src_pdo_cnt; + src_pdo = pd_src_pdo; + } else { + src_pdo_cnt = pd_src_pdo_max_cnt; + src_pdo = pd_src_pdo_max; + } } } |