freebsd-skq/sys/powerpc
Justin Hibbits 7f745b2b49 Make the PowerMac fan control nonlinear
Summary:
Currently, fan control is linear between the target temperature and max
temperature, which is far from ideal.  This changes it to be proportional to the
distance between the current temperature and the two endpoints (target and max
temp).  This also adds a hysteresis, so that fans keep going when the
temperature drops, for about 10 seconds, before slowing down.

Reviewers: nwhitehorn

Reviewed By: nwhitehorn

Differential Revision: https://reviews.freebsd.org/D1549

MFC after:	3 weeks
2015-02-20 06:19:23 +00:00
..
aim Remove FreeBSD/wii. 2015-02-10 06:35:16 +00:00
booke Refactor PowerPC (especially AIM) init sequence to be less baroque. 2015-01-18 18:32:43 +00:00
conf Remove FreeBSD/wii. 2015-02-10 06:35:16 +00:00
cpufreq Some style(9) fixes 2013-12-13 05:54:25 +00:00
fpu Fix debug printfs in FPU_EMU to compile on powerpc64 and enable it for 2013-12-05 21:49:14 +00:00
include Set thread priorities on multithreaded CPUs so that threads holding a 2015-02-10 00:55:42 +00:00
mambo Move Open Firmware device root on PowerPC, ARM, and MIPS systems to 2014-02-05 14:44:22 +00:00
mpc85xx Move Open Firmware device root on PowerPC, ARM, and MIPS systems to 2014-02-05 14:44:22 +00:00
ofw Remove FreeBSD/wii. 2015-02-10 06:35:16 +00:00
powermac Make the PowerMac fan control nonlinear 2015-02-20 06:19:23 +00:00
powerpc Having the TOC pointer in kernel dbeugger printouts is useful. 2015-02-17 01:23:38 +00:00
ps3 Add 64-bit DMA support in the XHCI controller driver. 2015-01-05 20:22:18 +00:00
pseries Add error reporting to interrupt CPU binding. 2015-02-10 00:57:26 +00:00
psim Move Open Firmware device root on PowerPC, ARM, and MIPS systems to 2014-02-05 14:44:22 +00:00