coreboot/src/mainboard
Timothy Pearson c684d05b0f mainboard/asus/kfsn4-dre: Enable W83793 fan controller
The Winbond W83793 fan controller is not automatically
configured correctly on power application, leading to
abnormal, and in some cases random, fan behaviour.

This commit enables the controller and sets sane default
values.

TEST: Booted mainboard and verified that the correct number
of fan speed sensors were visible from hwmon under Linux.
Also verified that, unlike before, the CPU fans were running
at a high enough speed to properly cool the CPUs.  Verified
the 8 fan outputs under direct control of the W83793 device.
Verified voltage and temperature sensors and limits via output
of the 'sensors' command.

Change-Id: Ie3753bd3111d9d9eb46826da410c132caec4d9fe
Signed-off-by: Timothy Pearson <tpearson@raptorengineeringinc.com>
Reviewed-on: http://review.coreboot.org/8503
Tested-by: build bot (Jenkins)
Reviewed-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
2015-02-26 06:22:49 +01:00
..
a-trend mainboard/*/romstage.c: Fix 'lib/delay.c' inclusion 2015-01-06 01:52:07 +01:00
aaeon mainboard/*/romstage.c: Sanitize system header inclusions 2015-01-06 01:51:42 +01:00
abit mainboard/*/romstage.c: Fix 'lib/delay.c' inclusion 2015-01-06 01:52:07 +01:00
adlink LiPPERT: Add aliases for board_status wiki 2014-05-19 14:57:14 +02:00
advansus mainboard/cmos: Kill off unused boot_* parameters 2015-02-16 09:24:14 +01:00
amd mainboard: Do not redefine CONSOLE_POST Kconfig variable 2015-02-24 06:41:16 +01:00
aopen mainboard/*/romstage.c: Sanitize system header inclusions 2015-01-06 01:51:42 +01:00
apple mainboard/cmos: Delete obsolete commented parameters 2015-02-16 09:23:02 +01:00
arima mainboard/cmos: Kill off unused boot_* parameters 2015-02-16 09:24:14 +01:00
artecgroup mainboard/cmos: Kill off unused boot_* parameters 2015-02-16 09:24:14 +01:00
asrock mainboard/cmos: Kill off unused boot_* parameters 2015-02-16 09:24:14 +01:00
asus mainboard/asus/kfsn4-dre: Enable W83793 fan controller 2015-02-26 06:22:49 +01:00
avalue mainboard/cmos: Kill off unused boot_* parameters 2015-02-16 09:24:14 +01:00
azza mainboard/*/romstage.c: Fix 'lib/delay.c' inclusion 2015-01-06 01:52:07 +01:00
bachmann mainboard/cmos: Delete obsolete commented parameters 2015-02-16 09:23:02 +01:00
bcom mainboard/cmos: Kill off unused boot_* parameters 2015-02-16 09:24:14 +01:00
bifferos vboot2: add verstage 2015-01-27 01:41:40 +01:00
biostar mainboard/*/romstage.c: Fix 'lib/delay.c' inclusion 2015-01-06 01:52:07 +01:00
broadcom mainboard/cmos: Kill off unused boot_* parameters 2015-02-16 09:24:14 +01:00
compaq mainboard/*/romstage.c: Fix 'lib/delay.c' inclusion 2015-01-06 01:52:07 +01:00
cubietech cubieboard: use new arm bootblock infrastructure 2014-12-02 14:18:35 +01:00
digitallogic mainboard/cmos: Kill off unused boot_* parameters 2015-02-16 09:24:14 +01:00
dmp misc: Drop print_ implementation from non-romcc boards 2015-01-09 06:12:22 +01:00
ecs mainboard/*/romstage.c: Sanitize system header inclusions 2015-01-06 01:51:42 +01:00
emulation mainboard/cmos: Kill off unused boot_* parameters 2015-02-16 09:24:14 +01:00
getac acpi: Generate valid ACPI processor objects 2015-02-16 21:02:30 +01:00
gigabyte mainboard/cmos: Kill off unused boot_* parameters 2015-02-16 09:24:14 +01:00
gizmosphere mainboard/cmos: Kill off unused boot_* parameters 2015-02-16 09:24:14 +01:00
google rush: Correct version field to match t132 2015-02-25 20:08:23 +01:00
hp mainboard/cmos: Kill off unused boot_* parameters 2015-02-16 09:24:14 +01:00
ibase acpi: Generate valid ACPI processor objects 2015-02-16 21:02:30 +01:00
ibm mainboard/cmos: Kill off unused boot_* parameters 2015-02-16 09:24:14 +01:00
iei mainboard/cmos: Kill off unused boot_* parameters 2015-02-16 09:24:14 +01:00
intel (bakersport|bayleybay)_fsp: Do not force a default loglevel 2015-02-24 06:41:31 +01:00
iwave acpi: Generate valid ACPI processor objects 2015-02-16 21:02:30 +01:00
iwill mainboard/cmos: Kill off unused boot_* parameters 2015-02-16 09:24:14 +01:00
jetway mainboard/cmos: Kill off unused boot_* parameters 2015-02-16 09:24:14 +01:00
kontron acpi: Generate valid ACPI processor objects 2015-02-16 21:02:30 +01:00
lanner mainboard/cmos: Kill off unused boot_* parameters 2015-02-16 09:24:14 +01:00
lenovo acpi: Generate valid ACPI processor objects 2015-02-16 21:02:30 +01:00
linutop artecgroup/Kconfig, linutop/Kconfig: Add comment to endif 2014-07-30 02:08:50 +02:00
lippert mainboard/cmos: Kill off unused boot_* parameters 2015-02-16 09:24:14 +01:00
mitac mainboard/*/romstage.c: Fix 'lib/delay.c' inclusion 2015-01-06 01:52:07 +01:00
msi AMD amdfam10: Always have HT3_SUPPORT 2015-02-20 07:03:43 +01:00
nec mainboard/*/romstage.c: Sanitize system header inclusions 2015-01-06 01:51:42 +01:00
newisys mainboard/cmos: Kill off unused boot_* parameters 2015-02-16 09:24:14 +01:00
nokia mainboard/*/romstage.c: Fix 'lib/delay.c' inclusion 2015-01-06 01:52:07 +01:00
nvidia mainboard/cmos: Kill off unused boot_* parameters 2015-02-16 09:24:14 +01:00
packardbell mainboard/cmos: Delete obsolete commented parameters 2015-02-16 09:23:02 +01:00
pcengines pcengines/apu1: Fix 0:15.x PCIe root ports 2015-02-23 21:36:21 +01:00
rca mainboard/*/romstage.c: Sanitize system header inclusions 2015-01-06 01:51:42 +01:00
roda acpi: Generate valid ACPI processor objects 2015-02-16 21:02:30 +01:00
samsung mainboard/cmos: Delete obsolete commented parameters 2015-02-16 09:23:02 +01:00
siemens acpi: Generate valid ACPI processor objects 2015-02-16 21:02:30 +01:00
soyo mainboard/*/romstage.c: Fix 'lib/delay.c' inclusion 2015-01-06 01:52:07 +01:00
sunw mainboard/cmos: Kill off unused boot_* parameters 2015-02-16 09:24:14 +01:00
supermicro mainboard/cmos: Kill off unused boot_* parameters 2015-02-16 09:24:14 +01:00
technexion acpi: Generate valid ACPI processor objects 2015-02-16 21:02:30 +01:00
thomson x86: Change MMIO addr in readN(addr)/writeN(addr, val) to pointer 2015-02-15 08:50:22 +01:00
ti beaglebone: use new arm bootblock infrastructure 2014-12-19 19:37:37 +01:00
traverse mainboard/cmos: Kill off unused boot_* parameters 2015-02-16 09:24:14 +01:00
tyan mainboard/cmos: Kill off unused boot_* parameters 2015-02-16 09:24:14 +01:00
via acpi: Generate valid ACPI processor objects 2015-02-16 21:02:30 +01:00
winent mainboard/cmos: Kill off unused boot_* parameters 2015-02-16 09:24:14 +01:00
wyse mainboard/cmos: Kill off unused boot_* parameters 2015-02-16 09:24:14 +01:00
Kconfig Drop SC520 and related boards 2014-12-16 21:18:43 +01:00