Documentation/hwmon/sch5627.rst

Source file repositories/reference/linux-study-clean/Documentation/hwmon/sch5627.rst

File Facts

System
Linux kernel
Corpus path
Documentation/hwmon/sch5627.rst
Extension
.rst
Size
1593 bytes
Lines
46
Domain
Support Tooling And Documentation
Bucket
Documentation
Inferred role
Support Tooling And Documentation: documentation
Status
atlas-only

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

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.

Annotation

Implementation Notes