From 2b26a4e68ae1559c2cc255b7a3b7b6e8cc23e670 Mon Sep 17 00:00:00 2001 From: cpchangemplu Date: Fri, 6 Jun 2025 10:07:16 +0800 Subject: [PATCH] mediatek: Add thermal protection for EMPLUS WAP588M model Signed-off-by: cpchangemplu --- feeds/mediatek-sdk/mt76/Makefile | 12 +++++++++ ...t7915-emplus-wap588m-thermal-protech.patch | 26 +++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 feeds/mediatek-sdk/mt76/patches-emplus_wap588m/3000-wifi-mt76-mt7915-emplus-wap588m-thermal-protech.patch diff --git a/feeds/mediatek-sdk/mt76/Makefile b/feeds/mediatek-sdk/mt76/Makefile index e486696a5..aaa0b7413 100644 --- a/feeds/mediatek-sdk/mt76/Makefile +++ b/feeds/mediatek-sdk/mt76/Makefile @@ -493,10 +493,22 @@ define Build/Compile $(MAKE) -C $(PKG_BUILD_DIR)/tools endef + define Build/Install : endef +ifdef CONFIG_TARGET_PROFILE +TARGET_PROFILE=$(subst ",,$(CONFIG_TARGET_PROFILE)) +PATCH_PROFILE_NAME=patches-$(subst DEVICE_,,$(TARGET_PROFILE)) +endif + +define Build/Patch + $(Build/Patch/Default) + $(call PatchDir,$(PKG_BUILD_DIR),$(PATCH_PROFILE_NAME)/,profile/) +endef + + define Package/kmod-mt76/install true endef diff --git a/feeds/mediatek-sdk/mt76/patches-emplus_wap588m/3000-wifi-mt76-mt7915-emplus-wap588m-thermal-protech.patch b/feeds/mediatek-sdk/mt76/patches-emplus_wap588m/3000-wifi-mt76-mt7915-emplus-wap588m-thermal-protech.patch new file mode 100644 index 000000000..f41127563 --- /dev/null +++ b/feeds/mediatek-sdk/mt76/patches-emplus_wap588m/3000-wifi-mt76-mt7915-emplus-wap588m-thermal-protech.patch @@ -0,0 +1,26 @@ +Index: mt76-2024-04-03-1e336a85/mt7915/mt7915.h +=================================================================== +--- mt76-2024-04-03-1e336a85.orig/mt7915/mt7915.h ++++ mt76-2024-04-03-1e336a85/mt7915/mt7915.h +@@ -71,8 +71,8 @@ + #define MT7915_CFEND_RATE_DEFAULT 0x49 /* OFDM 24M */ + #define MT7915_CFEND_RATE_11B 0x03 /* 11B LP, 11M */ + +-#define MT7915_THERMAL_THROTTLE_MAX 100 +-#define MT7915_CDEV_THROTTLE_MAX 99 ++#define MT7915_THERMAL_THROTTLE_MAX 80 ++#define MT7915_CDEV_THROTTLE_MAX 79 + + #define MT7915_SKU_RATE_NUM 161 + #define MT7915_SKU_PATH_NUM 185 +@@ -86,8 +86,8 @@ + + #define MT7915_CRIT_TEMP_IDX 0 + #define MT7915_MAX_TEMP_IDX 1 +-#define MT7915_CRIT_TEMP 110 +-#define MT7915_MAX_TEMP 120 ++#define MT7915_CRIT_TEMP 103 ++#define MT7915_MAX_TEMP 118 + + struct mt7915_vif; + struct mt7915_sta;