diff --git a/feeds/mediatek-sdk/mt76/Makefile b/feeds/mediatek-sdk/mt76/Makefile index e486696a5..64dbb63cc 100644 --- a/feeds/mediatek-sdk/mt76/Makefile +++ b/feeds/mediatek-sdk/mt76/Makefile @@ -483,6 +483,14 @@ ifdef CONFIG_PACKAGE_kmod-mt7925e PKG_MAKE_FLAGS += CONFIG_MT7925E=m endif +define Build/Prepare + +ifeq ($(CONFIG_TARGET_PROFILE), "DEVICE_emplus_wap588m") + $(CP) src/EMPLUS/3000-wifi-mt76-mt7915-emplus-wap588m-thermal-protech.patch patches/ +endif + $(Build/Prepare/Default) +endef + define Build/Compile +$(MAKE) $(PKG_JOBS) -C "$(LINUX_DIR)" \ $(KERNEL_MAKE_FLAGS) \ @@ -493,6 +501,7 @@ define Build/Compile $(MAKE) -C $(PKG_BUILD_DIR)/tools endef + define Build/Install : endef diff --git a/feeds/mediatek-sdk/mt76/src/EMPLUS/3000-wifi-mt76-mt7915-emplus-wap588m-thermal-protech.patch b/feeds/mediatek-sdk/mt76/src/EMPLUS/3000-wifi-mt76-mt7915-emplus-wap588m-thermal-protech.patch new file mode 100644 index 000000000..f41127563 --- /dev/null +++ b/feeds/mediatek-sdk/mt76/src/EMPLUS/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;