From e3033b56fe758d490eca1925bb87c9bdde32894d Mon Sep 17 00:00:00 2001 From: Tim Crawford Date: Thu, 27 Jul 2023 09:43:30 -0600 Subject: [PATCH] mb/system76/rpl: Enable discrete TBT device The HX board, using PCH-S, use a discrete Thunderbolt device (Intel Maple Ridge), as opposed to a built-in one like the boards using PCH-P. Fixes Thunderbolt on RPL-HX boards using the Maple Ridge controller. Change-Id: I53d18f3ec5a084431e1113782c791bcb42728350 Signed-off-by: Tim Crawford --- src/mainboard/system76/rpl/Kconfig | 3 +++ src/mainboard/system76/rpl/variants/addw3/overridetree.cb | 3 +++ src/mainboard/system76/rpl/variants/bonw15/overridetree.cb | 3 +++ src/mainboard/system76/rpl/variants/serw13/overridetree.cb | 3 +++ 4 files changed, 12 insertions(+) diff --git a/src/mainboard/system76/rpl/Kconfig b/src/mainboard/system76/rpl/Kconfig index 2a850ae089..4f96508995 100644 --- a/src/mainboard/system76/rpl/Kconfig +++ b/src/mainboard/system76/rpl/Kconfig @@ -27,6 +27,7 @@ config BOARD_SYSTEM76_RPL_COMMON config BOARD_SYSTEM76_ADDW3 select BOARD_SYSTEM76_RPL_COMMON + select DRIVERS_INTEL_DTBT select EC_SYSTEM76_EC_DGPU select MAINBOARD_USES_IFD_GBE_REGION select PCIEXP_HOTPLUG @@ -34,6 +35,7 @@ config BOARD_SYSTEM76_ADDW3 config BOARD_SYSTEM76_BONW15 select BOARD_SYSTEM76_RPL_COMMON + select DRIVERS_INTEL_DTBT select EC_SYSTEM76_EC_DGPU select PCIEXP_HOTPLUG select SOC_INTEL_ALDERLAKE_PCH_S @@ -67,6 +69,7 @@ config BOARD_SYSTEM76_ORYP11 config BOARD_SYSTEM76_SERW13 select BOARD_SYSTEM76_RPL_COMMON + select DRIVERS_INTEL_DTBT select EC_SYSTEM76_EC_DGPU select PCIEXP_HOTPLUG select SOC_INTEL_ALDERLAKE_PCH_S diff --git a/src/mainboard/system76/rpl/variants/addw3/overridetree.cb b/src/mainboard/system76/rpl/variants/addw3/overridetree.cb index 9b8d4533f1..05b4bfb571 100644 --- a/src/mainboard/system76/rpl/variants/addw3/overridetree.cb +++ b/src/mainboard/system76/rpl/variants/addw3/overridetree.cb @@ -101,6 +101,9 @@ chip soc/intel/alderlake .clk_req = 15, .flags = PCIE_RP_HOTPLUG | PCIE_RP_LTR, }" + chip drivers/intel/dtbt + device pci 00.0 on end + end end device ref pcie_rp25 on diff --git a/src/mainboard/system76/rpl/variants/bonw15/overridetree.cb b/src/mainboard/system76/rpl/variants/bonw15/overridetree.cb index fde40f6245..05b5aac65f 100644 --- a/src/mainboard/system76/rpl/variants/bonw15/overridetree.cb +++ b/src/mainboard/system76/rpl/variants/bonw15/overridetree.cb @@ -97,6 +97,9 @@ chip soc/intel/alderlake .clk_req = 15, .flags = PCIE_RP_HOTPLUG | PCIE_RP_LTR, }" + chip drivers/intel/dtbt + device pci 00.0 on end + end end device ref pcie_rp21 on diff --git a/src/mainboard/system76/rpl/variants/serw13/overridetree.cb b/src/mainboard/system76/rpl/variants/serw13/overridetree.cb index b261d5923c..32deed7854 100644 --- a/src/mainboard/system76/rpl/variants/serw13/overridetree.cb +++ b/src/mainboard/system76/rpl/variants/serw13/overridetree.cb @@ -106,6 +106,9 @@ chip soc/intel/alderlake .clk_req = 15, .flags = PCIE_RP_LTR | PCIE_RP_HOTPLUG, // XXX: AER causes UnsupReq warnings }" + chip drivers/intel/dtbt + device pci 00.0 on end + end end end end