After upgrading from 6.1.78 to 6.8.1, I discovered that the `acpitz-*` sensors had gone missing. I believe that was caused by this commit: https://github.com/torvalds/linux/commit/f04256a8f7de2c13619b636cec1109e596804229 because the kernel is now logging at boot: ``` ACPI: thermal: [Firmware Bug]: Invalid critical threshold (-274000) ACPI: thermal: [Firmware Bug]: No valid trip points! ACPI: thermal: [Firmware Bug]: Invalid critical threshold (-274000) ACPI: thermal: [Firmware Bug]: No valid trip points! ACPI: thermal: [Firmware Bug]: Invalid critical threshold (-274000) ACPI: thermal: [Firmware Bug]: No valid trip points! ACPI: thermal: [Firmware Bug]: Invalid critical threshold (-274000) ACPI: thermal: [Firmware Bug]: No valid trip points! ``` If Iām reading the laptop's DSDT correctly, the `_HOT` threshold is reported as 0x1218 (463.2 degrees) and the `_CRT` threshold is 0x12E0 (483.2 degrees). The old code would always create the thermal zones, but after that commit the kernel ignores any threshold above 448 degrees as implausibly high, and if there were no valid thresholds it ignores the whole thermal zone. Even if there are no plausible thresholds, the thermal zone should still be created so the sensor values can be read. I reported this in the Framework forum at https://community.frame.work/t/firmware-bug-acpi-table-error-causes-missing-sensors-on-linux-6-7/47767, but Mario Limonciello from AMD asked me to file an upstream bug since the commit message says "No intentional functional impact."
> I believe that was caused by this commit: Can you confirm reverting this commit fixes the issue for you?
Created attachment 306058 [details] possible patch Can you see if this patch helps?
*** This bug has been marked as a duplicate of bug 218586 ***