From 048a255bff6f3e24306617da351a8dff3db29679 Mon Sep 17 00:00:00 2001 From: Tim Crawford Date: Fri, 31 May 2024 13:59:33 -0600 Subject: [PATCH] mb/system76/rpl: Enable discrete TBT device The HX boards, 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 Maple Ridge and Barlow Ridge controllers. Change-Id: I53d18f3ec5a084431e1113782c791bcb42728350 Signed-off-by: Tim Crawford --- src/mainboard/system76/rpl/Kconfig | 5 +++++ src/mainboard/system76/rpl/variants/addw3/overridetree.cb | 3 +++ src/mainboard/system76/rpl/variants/bonw15-b/overridetree.cb | 3 +++ src/mainboard/system76/rpl/variants/bonw15/overridetree.cb | 3 +++ src/mainboard/system76/rpl/variants/oryp12/overridetree.cb | 3 +++ src/mainboard/system76/rpl/variants/serw13/overridetree.cb | 3 +++ 6 files changed, 20 insertions(+) diff --git a/src/mainboard/system76/rpl/Kconfig b/src/mainboard/system76/rpl/Kconfig index c4912a02ba..72e5ccee09 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 @@ -40,12 +41,14 @@ config BOARD_SYSTEM76_ADDW4 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 config BOARD_SYSTEM76_BONW15_B select BOARD_SYSTEM76_RPL_COMMON + select DRIVERS_INTEL_DTBT select EC_SYSTEM76_EC_DGPU select PCIEXP_HOTPLUG select SOC_INTEL_ALDERLAKE_PCH_S @@ -80,12 +83,14 @@ config BOARD_SYSTEM76_ORYP11 config BOARD_SYSTEM76_ORYP12 select BOARD_SYSTEM76_RPL_COMMON select DRIVERS_I2C_TAS5825M + select DRIVERS_INTEL_DTBT select EC_SYSTEM76_EC_DGPU select PCIEXP_HOTPLUG select SOC_INTEL_ALDERLAKE_PCH_S 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 24c272c746..903421c586 100644 --- a/src/mainboard/system76/rpl/variants/addw3/overridetree.cb +++ b/src/mainboard/system76/rpl/variants/addw3/overridetree.cb @@ -103,6 +103,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-b/overridetree.cb b/src/mainboard/system76/rpl/variants/bonw15-b/overridetree.cb index 0c455f60f7..a633217794 100644 --- a/src/mainboard/system76/rpl/variants/bonw15-b/overridetree.cb +++ b/src/mainboard/system76/rpl/variants/bonw15-b/overridetree.cb @@ -97,6 +97,9 @@ chip soc/intel/alderlake .clk_req = 13, .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/bonw15/overridetree.cb b/src/mainboard/system76/rpl/variants/bonw15/overridetree.cb index a1191a5434..e3e59e3239 100644 --- a/src/mainboard/system76/rpl/variants/bonw15/overridetree.cb +++ b/src/mainboard/system76/rpl/variants/bonw15/overridetree.cb @@ -99,6 +99,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/oryp12/overridetree.cb b/src/mainboard/system76/rpl/variants/oryp12/overridetree.cb index 54f42bee32..958ab038ad 100644 --- a/src/mainboard/system76/rpl/variants/oryp12/overridetree.cb +++ b/src/mainboard/system76/rpl/variants/oryp12/overridetree.cb @@ -116,6 +116,9 @@ chip soc/intel/alderlake .clk_req = 15, .flags = PCIE_RP_LTR | PCIE_RP_HOTPLUG, }" + chip drivers/intel/dtbt + device pci 00.0 on end + end end end end diff --git a/src/mainboard/system76/rpl/variants/serw13/overridetree.cb b/src/mainboard/system76/rpl/variants/serw13/overridetree.cb index cc89764c7f..99ddd63cb7 100644 --- a/src/mainboard/system76/rpl/variants/serw13/overridetree.cb +++ b/src/mainboard/system76/rpl/variants/serw13/overridetree.cb @@ -108,6 +108,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