blob: 234428a00a7b296efdb19ac6e379edf713d45cbf [file] [log] [blame]
config SOC_INTEL_COMMON_BLOCK_USB4
bool
default n
depends on SOC_INTEL_COMMON_BLOCK_TCSS
help
Minimal PCI Driver for enabling SSDT generation for the DMA component
of Intel Thunderbolt/USB4 ports.
config SOC_INTEL_COMMON_BLOCK_USB4_PCIE
bool
default n
help
Chip driver for adding PCI ops and SSDT generation for common Intel
USB4/Thunderbolt root ports.
config SOC_INTEL_COMMON_BLOCK_USB4_XHCI
bool
default n
help
Minimal PCI driver for adding PCI ops and SSDT generation for common
Intel USB4/Thunderbolt North XHCI ports.
config SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES
bool
default n
depends on SOC_INTEL_COMMON_BLOCK_USB4
select PCIEXP_HOTPLUG
help
Enable USB4 PCIe resources for reserving hotplug buses and memory.
config DEFAULT_SOFTWARE_CONNECTION_MANAGER
bool
help
select to default to using the Software Connection Manager
choice
prompt "Connection Manager"
depends on SOC_INTEL_COMMON_BLOCK_USB4
default SOFTWARE_CONNECTION_MANAGER if DEFAULT_SOFTWARE_CONNECTION_MANAGER
default FIRMWARE_CONNECTION_MANAGER
help
Software Connection Manager doesn't work with Linux 5.13 or later,
resulting in TBT ports timing out. Firmware Connection Manager works
correctly.
Linux patch:
torvalds/linux@c6da62a
c6da62a219d028de10f2e22e93a34c7ee2b88d03
config FIRMWARE_CONNECTION_MANAGER
bool "Firmware Connection Manager"
help
Disable SCM so that FCM can be used
config SOFTWARE_CONNECTION_MANAGER
bool "Software Connection Manager"
help
Enable SCM so it's used instead of FCM.
endchoice