From 40531fa43a27355d07a85b7ab2708e98dacb90a8 Mon Sep 17 00:00:00 2001 From: Nicholas Andrew Date: Tue, 1 Sep 2026 19:58:38 -0400 Subject: [PATCH] sycamore_row_5G: restore MT6377 NTC thermal zones --- device.mk | 5 +++++ recovery/root/init.recovery.mt8755.rc | 1 + recovery/root/thermal-modules/board_temp.ko | Bin 0 -> 21704 bytes 3 files changed, 6 insertions(+) create mode 100644 recovery/root/thermal-modules/board_temp.ko diff --git a/device.mk b/device.mk index 2dc21fb..90cf08b 100644 --- a/device.mk +++ b/device.mk @@ -108,3 +108,8 @@ PRODUCT_COPY_FILES += \ # recovery formats local timestamps. PRODUCT_COPY_FILES += \ system/timezone/output_data/iana/tzdata:$(TARGET_COPY_OUT_RECOVERY)/root/system/usr/share/zoneinfo/tzdata + +# Stock MT8755 / MT6377 TIA NTC thermal provider. +# Restores ap_ntc, ltepa_ntc, nrpa_ntc, and tsx_ntc in recovery. +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/recovery/root/thermal-modules/board_temp.ko:$(TARGET_COPY_OUT_RECOVERY)/root/thermal-modules/board_temp.ko diff --git a/recovery/root/init.recovery.mt8755.rc b/recovery/root/init.recovery.mt8755.rc index bc5ed5f..b6e000f 100644 --- a/recovery/root/init.recovery.mt8755.rc +++ b/recovery/root/init.recovery.mt8755.rc @@ -7,6 +7,7 @@ on init # Stock vendor_dlkm generic-ADC thermal provider for NTC sensors. # Required for usb_ntc and the MTK USB burn protection worker. insmod /thermal-modules/thermal-generic-adc.ko + insmod /thermal-modules/board_temp.ko insmod /lib/modules/mediatek-cpufreq-hw.ko diff --git a/recovery/root/thermal-modules/board_temp.ko b/recovery/root/thermal-modules/board_temp.ko new file mode 100644 index 0000000000000000000000000000000000000000..4c9e50cc7a2e52e387079de651726a7cfb1ae910 GIT binary patch literal 21704 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 literal 0 HcmV?d00001