Page MenuHomeFreeBSD

superio, ncthwm: add support for the Nuvoton NCT6798D
AcceptedPublic

Authored by nick_spun.io on Jul 17 2026, 3:22 AM.
Tags
None
Referenced Files
Unknown Object (File)
Sun, Sep 6, 5:01 AM
Unknown Object (File)
Sun, Sep 6, 3:38 AM
Unknown Object (File)
Sat, Sep 5, 10:53 PM
Unknown Object (File)
Sat, Sep 5, 3:13 PM
Unknown Object (File)
Thu, Sep 3, 10:57 PM
Unknown Object (File)
Thu, Sep 3, 12:44 PM
Unknown Object (File)
Thu, Sep 3, 5:23 AM
Unknown Object (File)
Tue, Sep 1, 10:33 PM

Details

Reviewers
adrian
stephane.rochoy_stormshield.eu
Group Reviewers
Restricted Owners Package(Owns No Changed Paths)
Summary

The ASUS PRIME X570-P carries a Nuvoton NCT6798D, Super I/O device ID 0xd42b. Add an exact-match entry to both. Exact rather than masked: the neighboring 0xd42a entries are deliberately exact with an extid because that ID is claimed by both NCT6796D-E and NCT5585D, and widening the family would make them collide.

The NCT6798D has seven tachometers, so raise NCTHWM_FAN_MAX to seven and describe the two extra ones; existing entries keep fan_count = 5 and are unaffected. Fan names follow the NCT6779 convention and do not map to any board's physical headers.

Tested on: ASUS PRIME X570-P, Ryzen 9 5950X, FreeBSD 16.0-CURRENT.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 74863
Build 71746: arc lint + arc unit