mac80211: ath10k: Allow to enable the thermal code of ath10k
authorSven Eckelmann <sven.eckelmann@openmesh.com>
Tue, 30 Jan 2018 08:41:45 +0000 (09:41 +0100)
committerHauke Mehrtens <hauke@hauke-m.de>
Sat, 9 Jun 2018 14:32:39 +0000 (16:32 +0200)
commit4270847a2c2b8e4b890de16b51bd2e50c64077d2
treea0c25cb4c6abadf950183f0266e353f74c1b34aa
parenteee8ab59dc8bc4c599b3508201349fdd96463e69
mac80211: ath10k: Allow to enable the thermal code of ath10k

Some ath10k firmware versions allow to access the chip internal a
temperature sensor and allow to reduce the amount of the time when the card
is allowed to send. The latter is required on devices which tend to
overheat.

An userspace service has to read
/sys/class/ieee80211/phy*/device/hwmon/hwmon*/temp1_input regularly and
then decide how much the device has to be throttled. This can be done by
writing to /sys/class/ieee80211/phy*/device/cooling_device/cur_state. By
default it is not throttled (0) but it can be throttled up to 100(%).

Signed-off-by: Sven Eckelmann <sven.eckelmann@openmesh.com>
package/kernel/mac80211/Makefile
package/kernel/mac80211/patches/080-ath10k_thermal_config.patch
package/kernel/mac80211/patches/309-v4.16-0002-ath10k-move-spectral-scan-support-under-a-separate-c.patch
package/kernel/mac80211/patches/602-rt2x00-introduce-rt2x00eeprom.patch