[PATCH v2 0/4] hwmon: Add ASUS ROG Ryujin III support
Arie Miller <[email protected]>
| Newsgroups | org.kernel.vger.linux-hwmon,org.kernel.vger.linux-doc,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
Add hardware monitoring support for ASUS ROG Ryujin III coolers. Compared with the Ryujin II, the Ryujin III uses different offsets in its status reports and a different cooler-duty channel. It also does not expose the Ryujin II's external fan-controller channels. The first patch moves those details into per-device configuration, and the second adds the Extreme and EVA Edition variants. The third patch, authored by Will Smith, adds the White Edition USB ID. Will confirmed his authorship sign-off and tested that variant on his hardware. The fourth patch rejects HID devices without per-device configuration before that configuration is dereferenced. This prevents dynamic new_id bindings from causing a NULL pointer dereference. The Ryujin III implementation and White Edition were tested through the linked project pull requests. The EVA Edition hardware was tested by me. Codex using gpt-5.6-sol assisted with porting the changes to the current hwmon tree, organizing the patch series, updating documentation and commit messages, and running build, checkpatch, Sparse, and Sphinx validation. I reviewed and tested the resulting changes on ROG Ryujin III EVA Edition hardware. The v2 series passes git diff --check and checkpatch --strict. The driver object compiles in-tree with W=1 in both built-in and module configurations, and Sparse reports no findings for either configuration. The range-diff confirms that the first three patches are unchanged from v1. Changes in v2: - Add a final patch validating per-device configuration, as requested by Guenter Roeck. - Rebase the series onto the current hwmon-next branch. v1: https://lore.kernel.org/r/[email protected] Arie Miller (3): hwmon: (asus_rog_ryujin) Add per-device configuration hwmon: (asus_rog_ryujin) Add ROG Ryujin III support hwmon: (asus_rog_ryujin) Handle missing driver data Will Smith (1): hwmon: (asus_rog_ryujin) Add ROG Ryujin III White Edition Documentation/hwmon/asus_rog_ryujin.rst | 25 ++++--- drivers/hwmon/Kconfig | 4 +- drivers/hwmon/asus_rog_ryujin.c | 96 ++++++++++++++++++------- 3 files changed, 87 insertions(+), 38 deletions(-) Range-diff against v1: 1: af53cbee3303 = 1: 686fd2251bea hwmon: (asus_rog_ryujin) Add per-device configuration 2: 603a2e86b65c = 2: 68d87330a2f7 hwmon: (asus_rog_ryujin) Add ROG Ryujin III support 3: 0f4a66284361 = 3: c3d95809f962 hwmon: (asus_rog_ryujin) Add ROG Ryujin III White Edition -: ------------ > 4: e9558b907537 hwmon: (asus_rog_ryujin) Handle missing driver data base-commit: 54743b5ab981d686b885c3da639d4ed6cc995e8b -- 2.55.0