diff --git a/src/ec/system76/ec/Kconfig b/src/ec/system76/ec/Kconfig index 213b6f20a1..14899dbce7 100644 --- a/src/ec/system76/ec/Kconfig +++ b/src/ec/system76/ec/Kconfig @@ -6,21 +6,27 @@ config EC_SYSTEM76_EC System76 EC config EC_SYSTEM76_EC_BAT_THRESHOLDS - depends on EC_SYSTEM76_EC bool default y + depends on EC_SYSTEM76_EC + +config EC_SYSTEM76_EC_FAN2 + bool + default n + depends on EC_SYSTEM76_EC config EC_SYSTEM76_EC_DGPU - depends on EC_SYSTEM76_EC bool default n + select EC_SYSTEM76_EC_FAN2 + depends on EC_SYSTEM76_EC config EC_SYSTEM76_EC_LOCKDOWN - depends on EC_SYSTEM76_EC bool default n + depends on EC_SYSTEM76_EC config EC_SYSTEM76_EC_OLED - depends on EC_SYSTEM76_EC bool default n + depends on EC_SYSTEM76_EC diff --git a/src/ec/system76/ec/acpi/s76.asl b/src/ec/system76/ec/acpi/s76.asl index 06000a4077..f3e2deccdf 100644 --- a/src/ec/system76/ec/acpi/s76.asl +++ b/src/ec/system76/ec/acpi/s76.asl @@ -126,9 +126,14 @@ Device (S76D) { // Fan names Method (NFAN, 0, Serialized) { Return (Package() { - "CPU fan", #if CONFIG(EC_SYSTEM76_EC_DGPU) + "CPU fan", "GPU fan", +#elif CONFIG(EC_SYSTEM76_EC_FAN2) + "fan1", + "fan2", +#else + "CPU fan", #endif }) } diff --git a/src/mainboard/system76/mtl/Kconfig b/src/mainboard/system76/mtl/Kconfig index 79342fb371..c94bf48bd2 100644 --- a/src/mainboard/system76/mtl/Kconfig +++ b/src/mainboard/system76/mtl/Kconfig @@ -27,12 +27,14 @@ config BOARD_SYSTEM76_MTL_COMMON config BOARD_SYSTEM76_DARP10 select BOARD_SYSTEM76_MTL_COMMON + select EC_SYSTEM76_EC_FAN2 select MAINBOARD_USES_IFD_GBE_REGION select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES select SOC_INTEL_METEORLAKE_U_H config BOARD_SYSTEM76_DARP10_B select BOARD_SYSTEM76_MTL_COMMON + select EC_SYSTEM76_EC_FAN2 select MAINBOARD_USES_IFD_GBE_REGION select SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES select SOC_INTEL_METEORLAKE_U_H