blob: 1ae570c2bfcd7da1285dbce73d47cb0fababea2a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
## SPDX-License-Identifier: GPL-2.0-only
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
|