summaryrefslogtreecommitdiff
path: root/common/usbc
diff options
context:
space:
mode:
authorDiana Z <dzigterman@chromium.org>2020-12-07 16:17:39 -0700
committerCommit Bot <commit-bot@chromium.org>2020-12-14 20:25:26 +0000
commit501857ce2d54a7e0e5d259d7e60ea8e5784d9b19 (patch)
tree4558caefb9cf22bfae3f449d029ae84a6ecb27c3 /common/usbc
parentd96552f0b4ef8fce227c6a073b33209c9bb333bc (diff)
downloadchrome-ec-501857ce2d54a7e0e5d259d7e60ea8e5784d9b19.tar.gz
TCPMv2: Remove redundant TC flags
The TC flags for the fixed PDO data are redundant with the stored PDOs we have for both sources and sinks. Remove these and their callers. BRANCH=None BUG=None TEST=make -j buildall Signed-off-by: Diana Z <dzigterman@chromium.org> Change-Id: If242d7f9b9210bccdcafedc97dbf89dd581797d5 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2576454 Reviewed-by: Denis Brockus <dbrockus@chromium.org> Signed-off-by: Abe Levkoy <alevkoy@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2590825
Diffstat (limited to 'common/usbc')
-rw-r--r--common/usbc/usb_pe_drp_sm.c23
-rw-r--r--common/usbc/usb_tc_drp_acc_trysrc_sm.c56
2 files changed, 6 insertions, 73 deletions
diff --git a/common/usbc/usb_pe_drp_sm.c b/common/usbc/usb_pe_drp_sm.c
index b0b06313ce..6649ce1221 100644
--- a/common/usbc/usb_pe_drp_sm.c
+++ b/common/usbc/usb_pe_drp_sm.c
@@ -1577,29 +1577,6 @@ static void pe_update_src_pdo_flags(int port, int pdo_cnt, uint32_t *pdos)
if ((pdos[0] & PDO_TYPE_MASK) != PDO_TYPE_FIXED)
return;
- if (pdos[0] & PDO_FIXED_DUAL_ROLE)
- tc_partner_dr_power(port, 1);
- else
- tc_partner_dr_power(port, 0);
-
- if (pdos[0] & PDO_FIXED_UNCONSTRAINED)
- tc_partner_unconstrainedpower(port, 1);
- else
- tc_partner_unconstrainedpower(port, 0);
-
- /* Do not set USB comm if we are in an alt-mode */
- if (pe[port].partner_amodes[TCPC_TX_SOP].amode_idx == 0) {
- if (pdos[0] & PDO_FIXED_COMM_CAP)
- tc_partner_usb_comm(port, 1);
- else
- tc_partner_usb_comm(port, 0);
- }
-
- if (pdos[0] & PDO_FIXED_DATA_SWAP)
- tc_partner_dr_data(port, 1);
- else
- tc_partner_dr_data(port, 0);
-
if (IS_ENABLED(CONFIG_CHARGE_MANAGER)) {
if (pd_can_source_from_device(pdo_cnt, pdos)) {
PE_CLR_FLAG(port, PE_FLAGS_PORT_PARTNER_IS_DUALROLE);
diff --git a/common/usbc/usb_tc_drp_acc_trysrc_sm.c b/common/usbc/usb_tc_drp_acc_trysrc_sm.c
index 57b649734e..2429ca8154 100644
--- a/common/usbc/usb_tc_drp_acc_trysrc_sm.c
+++ b/common/usbc/usb_tc_drp_acc_trysrc_sm.c
@@ -102,26 +102,18 @@ void print_flag(int set_or_clear, int flag);
#define TC_FLAGS_REQUEST_DR_SWAP BIT(10)
/* Flag to note request to power off sink */
#define TC_FLAGS_POWER_OFF_SNK BIT(11)
-/* Flag to note port partner has unconstrained power */
-#define TC_FLAGS_PARTNER_UNCONSTRAINED BIT(12)
-/* Flag to note port partner is Dual Role Data */
-#define TC_FLAGS_PARTNER_DR_DATA BIT(13)
-/* Flag to note port partner is Dual Role Power */
-#define TC_FLAGS_PARTNER_DR_POWER BIT(14)
/* Flag to note port partner is Power Delivery capable */
-#define TC_FLAGS_PARTNER_PD_CAPABLE BIT(15)
+#define TC_FLAGS_PARTNER_PD_CAPABLE BIT(12)
/* Flag to note hard reset has been requested */
-#define TC_FLAGS_HARD_RESET_REQUESTED BIT(16)
-/* Flag to note port partner is USB comms capable */
-#define TC_FLAGS_PARTNER_USB_COMM BIT(17)
+#define TC_FLAGS_HARD_RESET_REQUESTED BIT(13)
/* Flag to note we are currently performing PR Swap */
-#define TC_FLAGS_PR_SWAP_IN_PROGRESS BIT(18)
+#define TC_FLAGS_PR_SWAP_IN_PROGRESS BIT(14)
/* Flag to note we are performing Discover Identity */
-#define TC_FLAGS_DISC_IDENT_IN_PROGRESS BIT(19)
+#define TC_FLAGS_DISC_IDENT_IN_PROGRESS BIT(15)
/* Flag to note we should check for connection */
-#define TC_FLAGS_CHECK_CONNECTION BIT(20)
+#define TC_FLAGS_CHECK_CONNECTION BIT(16)
/* Flag to note pd_set_suspend SUSPEND state */
-#define TC_FLAGS_SUSPEND BIT(21)
+#define TC_FLAGS_SUSPEND BIT(17)
/*
* Clear all flags except TC_FLAGS_LPM_ENGAGED and TC_FLAGS_SUSPEND.
@@ -299,12 +291,8 @@ static struct bit_name flag_bit_names[] = {
{ TC_FLAGS_REQUEST_PR_SWAP, "REQUEST_PR_SWAP" },
{ TC_FLAGS_REQUEST_DR_SWAP, "REQUEST_DR_SWAP" },
{ TC_FLAGS_POWER_OFF_SNK, "POWER_OFF_SNK" },
- { TC_FLAGS_PARTNER_UNCONSTRAINED, "PARTNER_UNCONSTRAINED" },
- { TC_FLAGS_PARTNER_DR_DATA, "PARTNER_DR_DATA" },
- { TC_FLAGS_PARTNER_DR_POWER, "PARTNER_DR_POWER" },
{ TC_FLAGS_PARTNER_PD_CAPABLE, "PARTNER_PD_CAPABLE" },
{ TC_FLAGS_HARD_RESET_REQUESTED, "HARD_RESET_REQUESTED" },
- { TC_FLAGS_PARTNER_USB_COMM, "PARTNER_USB_COMM" },
{ TC_FLAGS_PR_SWAP_IN_PROGRESS, "PR_SWAP_IN_PROGRESS" },
{ TC_FLAGS_DISC_IDENT_IN_PROGRESS, "DISC_IDENT_IN_PROGRESS" },
{ TC_FLAGS_CHECK_CONNECTION, "CHECK_CONNECTION" },
@@ -752,38 +740,6 @@ int tc_is_attached_snk(int port)
return IS_ATTACHED_SNK(port);
}
-void tc_partner_dr_power(int port, int en)
-{
- if (en)
- TC_SET_FLAG(port, TC_FLAGS_PARTNER_DR_POWER);
- else
- TC_CLR_FLAG(port, TC_FLAGS_PARTNER_DR_POWER);
-}
-
-void tc_partner_unconstrainedpower(int port, int en)
-{
- if (en)
- TC_SET_FLAG(port, TC_FLAGS_PARTNER_UNCONSTRAINED);
- else
- TC_CLR_FLAG(port, TC_FLAGS_PARTNER_UNCONSTRAINED);
-}
-
-void tc_partner_usb_comm(int port, int en)
-{
- if (en)
- TC_SET_FLAG(port, TC_FLAGS_PARTNER_USB_COMM);
- else
- TC_CLR_FLAG(port, TC_FLAGS_PARTNER_USB_COMM);
-}
-
-void tc_partner_dr_data(int port, int en)
-{
- if (en)
- TC_SET_FLAG(port, TC_FLAGS_PARTNER_DR_DATA);
- else
- TC_CLR_FLAG(port, TC_FLAGS_PARTNER_DR_DATA);
-}
-
void tc_pd_connection(int port, int en)
{
if (en) {