Skip to content

M1 Max: no SoC thermal zones, fans don't ramp up, system freezes under load #472

@olosegres

Description

@olosegres

Hi,

Fans on my MacBook Pro 16" M1 Max (2021), kernel 6.18.15-400.asahi.fc42.aarch64+16k are detected by macsmc-hwmon but never ramp up under load. The system has no CPU/GPU thermal zones, only macsmc-battery. Fans are not registered as cooling devices. Under sustained load the machine throttles and eventually freezes.

$ cat /sys/class/thermal/thermal_zone*/type
macsmc-battery
$ cat /sys/class/thermal/cooling_device*/type
PCIe_Port_Link_Speed_0000:00:00.0
PCIe_Port_Link_Speed_0000:00:01.0
dmesg shows:
hwmon hwmon1: temp1_input not attached to any thermal zone
hwmon hwmon1: temp2_input not attached to any thermal zone
hwmon hwmon1: temp3_input not attached to any thermal zone
hwmon hwmon1: temp4_input not attached to any thermal zone

No Apple-specific driver in drivers/thermal/, no thermal entries in device tree.

Is there a plan to wire SMC/SoC thermal sensors into the thermal framework with fans as cooling devices? Or is the SMC firmware expected to handle this autonomously, and if so, is M1 Max a known gap?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions