From: Sean Lyon <sean@seanlyon.dev>
To: Jonas Malaco <jonas@protocubo.io>,
Aleksa Savic <savicaleksa83@gmail.com>,
Guenter Roeck <linux@roeck-us.net>
Cc: linux-hwmon@vger.kernel.org, linux-kernel@vger.kernel.org,
Jonathan Corbet <corbet@lwn.net>,
Shuah Khan <skhan@linuxfoundation.org>,
linux-doc@vger.kernel.org, Sean Lyon <sean@seanlyon.dev>
Subject: [PATCH] hwmon: (nzxt-kraken3) Add support for NZXT Kraken 2024 Elite
Date: Mon, 27 Jul 2026 23:11:24 -0400 [thread overview]
Message-ID: <20260728031127.26553-1-sean@seanlyon.dev> (raw)
The Kraken 2024 Elite (USB ID 1e71:3012) is protocol-compatible with the
existing Kraken 2023 devices and works with the current Z53 code paths.
Add its USB product ID and map it to the KRAKEN2023 kind.
Tested on hardware: liquid temperature and pump/fan speeds read
correctly (cross-checked against liquidctl), and PWM control of both the
pump and fan channels works as expected.
Signed-off-by: Sean Lyon <sean@seanlyon.dev>
---
Note: the Kconfig prompt and help text currently list only the
X/Z-series and do not mention the already-supported Kraken 2023
(standard and Elite) models. I've left Kconfig unchanged here to keep
this patch to a single device addition. If preferred, I'm happy to
send a separate patch updating the Kconfig text for the 2023 and 2024
models together.
Documentation/hwmon/nzxt-kraken3.rst | 1 +
drivers/hwmon/nzxt-kraken3.c | 9 ++++++++-
2 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/Documentation/hwmon/nzxt-kraken3.rst b/Documentation/hwmon/nzxt-kraken3.rst
index 57fe99d23301..ee2d5d535fe7 100644
--- a/Documentation/hwmon/nzxt-kraken3.rst
+++ b/Documentation/hwmon/nzxt-kraken3.rst
@@ -13,6 +13,7 @@ Supported devices:
* NZXT Kraken Z73
* NZXT Kraken 2023
* NZXT Kraken 2023 Elite
+* NZXT Kraken 2024 Elite
Author: Jonas Malaco, Aleksa Savic
diff --git a/drivers/hwmon/nzxt-kraken3.c b/drivers/hwmon/nzxt-kraken3.c
index 05525406c5fb..a185e8b27532 100644
--- a/drivers/hwmon/nzxt-kraken3.c
+++ b/drivers/hwmon/nzxt-kraken3.c
@@ -1,6 +1,7 @@
// SPDX-License-Identifier: GPL-2.0+
/*
- * hwmon driver for NZXT Kraken X53/X63/X73, Z53/Z63/Z73 and 2023/2023 Elite all in one coolers.
+ * hwmon driver for NZXT Kraken X53/X63/X73, Z53/Z63/Z73, 2023/2023 Elite, and
+ * 2024 Elite all in one coolers.
* X53 and Z53 in code refer to all models in their respective series (shortened for brevity).
* 2023 models use the Z53 code paths.
*
@@ -25,6 +26,7 @@
#define USB_PRODUCT_ID_Z53 0x3008
#define USB_PRODUCT_ID_KRAKEN2023 0x300E
#define USB_PRODUCT_ID_KRAKEN2023_ELITE 0x300C
+#define USB_PRODUCT_ID_KRAKEN2024_ELITE 0x3012
enum kinds { X53, Z53, KRAKEN2023 } __packed;
enum pwm_enable { off, manual, curve } __packed;
@@ -927,6 +929,10 @@ static int kraken3_probe(struct hid_device *hdev, const struct hid_device_id *id
priv->kind = KRAKEN2023;
device_name = "kraken2023elite";
break;
+ case USB_PRODUCT_ID_KRAKEN2024_ELITE:
+ priv->kind = KRAKEN2023;
+ device_name = "kraken2024elite";
+ break;
default:
ret = -ENODEV;
goto fail_and_close;
@@ -994,6 +1000,7 @@ static const struct hid_device_id kraken3_table[] = {
{ HID_USB_DEVICE(USB_VENDOR_ID_NZXT, USB_PRODUCT_ID_Z53) },
{ HID_USB_DEVICE(USB_VENDOR_ID_NZXT, USB_PRODUCT_ID_KRAKEN2023) },
{ HID_USB_DEVICE(USB_VENDOR_ID_NZXT, USB_PRODUCT_ID_KRAKEN2023_ELITE) },
+ { HID_USB_DEVICE(USB_VENDOR_ID_NZXT, USB_PRODUCT_ID_KRAKEN2024_ELITE) },
{ }
};
base-commit: 858071a1ca5f9a3330b4559dab41565086ab4862
--
2.55.0
next reply other threads:[~2026-07-28 3:11 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-07-28 3:11 Sean Lyon [this message]
2026-07-28 3:22 ` [PATCH] hwmon: (nzxt-kraken3) Add support for NZXT Kraken 2024 Elite sashiko-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260728031127.26553-1-sean@seanlyon.dev \
--to=sean@seanlyon.dev \
--cc=corbet@lwn.net \
--cc=jonas@protocubo.io \
--cc=linux-doc@vger.kernel.org \
--cc=linux-hwmon@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux@roeck-us.net \
--cc=savicaleksa83@gmail.com \
--cc=skhan@linuxfoundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.