summaryrefslogtreecommitdiff
path: root/common/usbc
diff options
context:
space:
mode:
authorDeepti Deshatty <deepti.deshatty@intel.corp-partner.google.com>2022-02-20 20:03:45 +0530
committerCommit Bot <commit-bot@chromium.org>2022-03-09 18:47:00 +0000
commit2bbc75a90ed131a79cc3313bd5b54b44cd727380 (patch)
treefc26c962a75204963ed8aa223bcee9e9ce853b7b /common/usbc
parent5e2e973b4ef0cf02596bdfc5fa81e7f4e704f446 (diff)
downloadchrome-ec-2bbc75a90ed131a79cc3313bd5b54b44cd727380.tar.gz
usbc: define CONFIG_AP_PWRSEQ in usbc common files
Enable code implemented under HAS_TASK_CHIPSET in usbc common files for the platforms which defines CONFIG_AP_PWRSEQ. This change helps in USB Pd enumeration of bus powered devices. BUG=b:219891340 BRANCH=None TEST=Nivviks build is successful. Change-Id: If9ea1c5282ceefee5f4031dae06534aea9a55648 Signed-off-by: Deepti Deshatty <deepti.deshatty@intel.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3476654 Reviewed-by: Andrew McRae <amcrae@google.com>
Diffstat (limited to 'common/usbc')
-rw-r--r--common/usbc/usb_pd_dpm.c2
-rw-r--r--common/usbc/usb_tc_drp_acc_trysrc_sm.c4
2 files changed, 3 insertions, 3 deletions
diff --git a/common/usbc/usb_pd_dpm.c b/common/usbc/usb_pd_dpm.c
index bd5706ba98..a4829fdaee 100644
--- a/common/usbc/usb_pd_dpm.c
+++ b/common/usbc/usb_pd_dpm.c
@@ -271,7 +271,7 @@ static void dpm_attempt_mode_entry(int port)
return;
}
-#ifdef HAS_TASK_CHIPSET
+#if defined(HAS_TASK_CHIPSET) || defined(CONFIG_AP_PWRSEQ)
/*
* Do not try to enter mode while CPU is off.
* CPU transitions (e.g b/158634281) can occur during the discovery
diff --git a/common/usbc/usb_tc_drp_acc_trysrc_sm.c b/common/usbc/usb_tc_drp_acc_trysrc_sm.c
index 3fe9871bdd..f0459dec7c 100644
--- a/common/usbc/usb_tc_drp_acc_trysrc_sm.c
+++ b/common/usbc/usb_tc_drp_acc_trysrc_sm.c
@@ -546,7 +546,7 @@ int pd_get_rev(int port, enum tcpci_msg_type type)
#endif /* !CONFIG_USB_PR_SM */
-#ifndef HAS_TASK_CHIPSET
+#if !defined(HAS_TASK_CHIPSET) && !defined(CONFIG_AP_PWRSEQ)
__overridable enum pd_dual_role_states board_tc_get_initial_drp_mode(int port)
{
/*
@@ -1571,7 +1571,7 @@ void tc_state_init(int port)
*/
tc_policy_pd_enable(port, pd_comm_allowed_by_policy());
-#ifdef HAS_TASK_CHIPSET
+#if defined(HAS_TASK_CHIPSET) || defined(CONFIG_AP_PWRSEQ)
/* Set dual-role state based on chipset power state */
if (chipset_in_state(CHIPSET_STATE_ANY_OFF))
pd_set_dual_role_and_event(port, PD_DRP_FORCE_SINK, 0);