mirror of
https://github.com/torvalds/linux.git
synced 2024-11-22 04:38:03 +00:00
1f22c07257
Fix some typos in hwmon/sch5627 and hwmon/max31827 reported by checkpatch.pl. These changes are purely documentation cleanup with no functional modifications. Signed-off-by: Abhinav Saxena <xandfury@gmail.com> Acked-by: Randy Dunlap <rdunlap@infradead.org> Reviewed-by: Bagas Sanjaya <bagasdotme@gmail.com> Message-ID: <20241108212201.144482-1-xandfury@gmail.com> [groeck: Updated subject] Signed-off-by: Guenter Roeck <linux@roeck-us.net>
46 lines
1.6 KiB
ReStructuredText
46 lines
1.6 KiB
ReStructuredText
Kernel driver sch5627
|
|
=====================
|
|
|
|
Supported chips:
|
|
|
|
* SMSC SCH5627
|
|
|
|
Prefix: 'sch5627'
|
|
|
|
Addresses scanned: none, address read from Super I/O config space
|
|
|
|
Datasheet: Application Note available upon request
|
|
|
|
Author: Hans de Goede <hdegoede@redhat.com>
|
|
|
|
|
|
Description
|
|
-----------
|
|
|
|
SMSC SCH5627 Super I/O chips include complete hardware monitoring
|
|
capabilities. They can monitor up to 5 voltages, 4 fans and 8 temperatures.
|
|
|
|
In addition, the SCH5627 exports data describing which temperature sensors
|
|
affect the speed of each fan. Setting pwmX_auto_channels_temp to 0 forces
|
|
the corresponding fan to full speed until another value is written.
|
|
|
|
The SMSC SCH5627 hardware monitoring part also contains an integrated
|
|
watchdog. In order for this watchdog to function some motherboard specific
|
|
initialization most be done by the BIOS, so if the watchdog is not enabled
|
|
by the BIOS the sch5627 driver will not register a watchdog device.
|
|
|
|
The hardware monitoring part of the SMSC SCH5627 is accessed by talking
|
|
through an embedded microcontroller. An application note describing the
|
|
protocol for communicating with the microcontroller is available upon
|
|
request. Please mail me if you want a copy.
|
|
|
|
|
|
Controlling fan speed
|
|
---------------------
|
|
|
|
The SCH5627 allows for partially controlling the fan speed. If a temperature
|
|
channel exceeds tempX_max, all fans are forced to maximum speed. The same is not
|
|
true for tempX_crit, presumably some other measures to cool down the system are
|
|
take in this case.
|
|
In which way the value of fanX_min affects the fan speed is currently unknown.
|