wifi: mt76: mt7915: rework init flow in mt7915_thermal_init()
authorHoward Hsu <howard-yh.hsu@mediatek.com>
Thu, 23 Feb 2023 06:24:57 +0000 (14:24 +0800)
committerFelix Fietkau <nbd@nbd.name>
Mon, 17 Apr 2023 13:34:34 +0000 (15:34 +0200)
commit9c97df11dfe68b548a47744ba9fa6beddcfba2bc
treee52f15b927c6d9c7457cb3cc130c71161405a4f6
parentdb1a5a6c69e3f2dc05984f5472195bf011254d92
wifi: mt76: mt7915: rework init flow in mt7915_thermal_init()

If kernel do not enable CONFIG_HWMON, it may cause thermal
initialization to be done with temperature value 0 and then can not
transmit. This commit fixes it by setting trigger/restore temperature
before checking CONFIG_HWMON.

Fixes: 7d12b38ab6f6 ("wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work")
Signed-off-by: Howard Hsu <howard-yh.hsu@mediatek.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mt7915/init.c