48 lines
1.6 KiB
Diff
48 lines
1.6 KiB
Diff
|
From bfd3600fe51e7f2fe5f5777936b308c18220b85c Mon Sep 17 00:00:00 2001
|
||
|
From: Vadim Pasternak <vadimp@nvidia.com>
|
||
|
Date: Sun, 23 Jul 2023 06:49:01 +0000
|
||
|
Subject: [PATCH] hwmon: (mlxreg-fan) Extend number of supporetd fans
|
||
|
X-NVConfidentiality: public
|
||
|
|
||
|
Some new big modular systems can be equipped with up to 24 fans.
|
||
|
Extend maximum number of fans accordingly.
|
||
|
|
||
|
Signed-off-by: Vadim Pasternak <vadimp@nvidia.com>
|
||
|
---
|
||
|
drivers/hwmon/mlxreg-fan.c | 12 +++++++++++-
|
||
|
1 file changed, 11 insertions(+), 1 deletion(-)
|
||
|
|
||
|
diff --git a/drivers/hwmon/mlxreg-fan.c b/drivers/hwmon/mlxreg-fan.c
|
||
|
index c0b42821f..298af1d9b 100644
|
||
|
--- a/drivers/hwmon/mlxreg-fan.c
|
||
|
+++ b/drivers/hwmon/mlxreg-fan.c
|
||
|
@@ -12,7 +12,7 @@
|
||
|
#include <linux/regmap.h>
|
||
|
#include <linux/thermal.h>
|
||
|
|
||
|
-#define MLXREG_FAN_MAX_TACHO 14
|
||
|
+#define MLXREG_FAN_MAX_TACHO 24
|
||
|
#define MLXREG_FAN_MAX_PWM 4
|
||
|
#define MLXREG_FAN_PWM_NOT_CONNECTED 0xff
|
||
|
#define MLXREG_FAN_MAX_STATE 10
|
||
|
@@ -276,6 +276,16 @@ static char *mlxreg_fan_name[] = {
|
||
|
|
||
|
static const struct hwmon_channel_info *mlxreg_fan_hwmon_info[] = {
|
||
|
HWMON_CHANNEL_INFO(fan,
|
||
|
+ HWMON_F_INPUT | HWMON_F_FAULT,
|
||
|
+ HWMON_F_INPUT | HWMON_F_FAULT,
|
||
|
+ HWMON_F_INPUT | HWMON_F_FAULT,
|
||
|
+ HWMON_F_INPUT | HWMON_F_FAULT,
|
||
|
+ HWMON_F_INPUT | HWMON_F_FAULT,
|
||
|
+ HWMON_F_INPUT | HWMON_F_FAULT,
|
||
|
+ HWMON_F_INPUT | HWMON_F_FAULT,
|
||
|
+ HWMON_F_INPUT | HWMON_F_FAULT,
|
||
|
+ HWMON_F_INPUT | HWMON_F_FAULT,
|
||
|
+ HWMON_F_INPUT | HWMON_F_FAULT,
|
||
|
HWMON_F_INPUT | HWMON_F_FAULT,
|
||
|
HWMON_F_INPUT | HWMON_F_FAULT,
|
||
|
HWMON_F_INPUT | HWMON_F_FAULT,
|
||
|
--
|
||
|
2.14.1
|
||
|
|