summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Marheine <pmarheine@chromium.org>2022-09-23 11:17:28 +1000
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-09-27 03:27:21 +0000
commit817f468ae22bef0558ea87a50c582c65db35176b (patch)
tree50aeb5a198e183b510daa4d0d4d58cc4222d1a0a
parent9244b4365ac3298846630566ac6565796fa98b09 (diff)
downloadchrome-ec-817f468ae22bef0558ea87a50c582c65db35176b.tar.gz
zephyr/usbc: default-disable TBT mode support
CONFIG_USB_PD_TBT_COMPAT_MODE is default-disabled for EC-OS builds, so do the same for Zephyr. This makes it much easier to discover which devices support TBT mode by requiring positive confirmation of support, rather than relying on projects to disable it if not supported which may be less likely for developers to notice. Projects that appear to support TBT mode but don't explicitly enable it are changed to enable it to avoid any undesired configuration change. BUG=none TEST=zmake testall BRANCH=none Change-Id: Iedc40f5529e6e7f1f9d4605b5364fd76b957934b Signed-off-by: Peter Marheine <pmarheine@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3915747 Reviewed-by: Keith Short <keithshort@chromium.org>
-rw-r--r--zephyr/Kconfig.pd2
-rw-r--r--zephyr/Kconfig.retimer2
-rw-r--r--zephyr/projects/brya/prj.conf1
-rw-r--r--zephyr/projects/intelrvp/adlrvp/prj.conf1
4 files changed, 5 insertions, 1 deletions
diff --git a/zephyr/Kconfig.pd b/zephyr/Kconfig.pd
index 69e544d8ca..6868fe4fbe 100644
--- a/zephyr/Kconfig.pd
+++ b/zephyr/Kconfig.pd
@@ -314,7 +314,7 @@ config PLATFORM_EC_USB_PD_USB4
config PLATFORM_EC_USB_PD_TBT_COMPAT_MODE
bool "Thunderbolt-compatible mode support"
depends on PLATFORM_EC_USB_PD_REV30
- default y
+ default n
help
Enable this to allow entering into Thunderbolt-compatible mode between
two port partners. This does not require that USB4 mode be enabled.
diff --git a/zephyr/Kconfig.retimer b/zephyr/Kconfig.retimer
index 9be4d630e7..9ce134dc13 100644
--- a/zephyr/Kconfig.retimer
+++ b/zephyr/Kconfig.retimer
@@ -7,6 +7,7 @@ if PLATFORM_EC_USBC
config PLATFORM_EC_USBC_RETIMER_INTEL_BB
bool "Support Intel Burnside Bridge retimer"
select PLATFORM_EC_USB_PD_USB4
+ select PLATFORM_EC_USB_PD_TBT_COMPAT_MODE
help
Enable this to support the Intel Burnside Bridge Thunderbolt / USB /
DisplayPort retimer.
@@ -29,6 +30,7 @@ config PLATFORM_EC_USBC_RETIMER_INTEL_BB
config PLATFORM_EC_USBC_RETIMER_INTEL_HB
bool "Support Intel Hayden Bridge retimer"
select PLATFORM_EC_USB_PD_USB4
+ select PLATFORM_EC_USB_PD_TBT_COMPAT_MODE
help
Enable this to support the Intel Hayden Bridge Thunderbolt / USB /
DisplayPort retimer.
diff --git a/zephyr/projects/brya/prj.conf b/zephyr/projects/brya/prj.conf
index 3554e05451..422f862809 100644
--- a/zephyr/projects/brya/prj.conf
+++ b/zephyr/projects/brya/prj.conf
@@ -145,6 +145,7 @@ CONFIG_PLATFORM_EC_USB_PD_DISCHARGE_PPC=y
CONFIG_PLATFORM_EC_USB_PD_PPC=y
CONFIG_PLATFORM_EC_USB_PD_REV30=y
CONFIG_PLATFORM_EC_USB_PD_USB32_DRD=y
+CONFIG_PLATFORM_EC_USB_PD_TBT_COMPAT_MODE=y
CONFIG_PLATFORM_EC_USB_PD_USB4=y
CONFIG_PLATFORM_EC_USB_PD_VBUS_DETECT_TCPC=y
CONFIG_PLATFORM_EC_USB_PD_TCPM_PS8815=y
diff --git a/zephyr/projects/intelrvp/adlrvp/prj.conf b/zephyr/projects/intelrvp/adlrvp/prj.conf
index 9ce1228b03..dbf5b4bb9c 100644
--- a/zephyr/projects/intelrvp/adlrvp/prj.conf
+++ b/zephyr/projects/intelrvp/adlrvp/prj.conf
@@ -56,6 +56,7 @@ CONFIG_PLATFORM_EC_USB_PD_DISCHARGE_PPC=y
CONFIG_PLATFORM_EC_USB_PD_REQUIRE_AP_MODE_ENTRY=y
CONFIG_PLATFORM_EC_USB_PD_REV30=y
CONFIG_PLATFORM_EC_USB_PD_USB32_DRD=y
+CONFIG_PLATFORM_EC_USB_PD_TBT_COMPAT_MODE=y
CONFIG_PLATFORM_EC_USB_PD_USB4=y
CONFIG_PLATFORM_EC_USB_PD_TCPM_FUSB302=y
CONFIG_PLATFORM_EC_USB_PD_TCPM_MUX=y