Skip to content

Commit

Permalink
hw-mgmt: kernel: patches: Add support for Q3450 XDR platform
Browse files Browse the repository at this point in the history
Signed-off-by: Felix Radensky <[email protected]>
  • Loading branch information
felixradensky committed Feb 26, 2025
1 parent c801262 commit 22f7a38
Show file tree
Hide file tree
Showing 5 changed files with 1,052 additions and 0 deletions.
4 changes: 4 additions & 0 deletions recipes-kernel/linux/Patch_Status_Table.txt
Original file line number Diff line number Diff line change
Expand Up @@ -398,6 +398,8 @@ Kernel-5.10
|9004-DS-OPT-mlxsw-minimal-Downstream-Disable-ethtool-interface.patch| | Downstream accepted | | |
|9005-platform-mellanox-Downstream-Introduce-support-of-Nv.patch | | Downstream;skip[sonic] | | |
|9006-mlxsw-core_hwmon-Downstream-Fix-module-sensor-number-for-QM3200.patch| | Downstream;skip[ALL];take[opt] | | |
|9007-platform-mellanox-mlx-platform-Change-register-0x28-.patch | | Downstream accepted | | |
|9008-platform-mellanox-mlx-platform-Add-support-for-Q3450.patch | | Downstream;skip[sonic,cumulus] | | Q3450 |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Kernel-5.14
Expand Down Expand Up @@ -729,6 +731,8 @@ Kernel-6.1
|9004-platform-mellanox-Downstream-Introduce-support-of-Nv.patch | | Downstream;skip[sonic,cumulus] | | |
|9006-mlxsw-core_hwmon-Downstream-Fix-module-sensor-number-for-QM3200.patch| | Downstream;skip[ALL];take[opt] | | |
|9007-mlxsw-core-Downstream-Fix-uninitialized-variable.patch | | Downstream accepted;skip[sonic] | | |
|9008-platform-mellanox-mlx-platform-Change-register-0x28-.patch | | Downstream accepted | | |
|9009-platform-mellanox-mlx-platform-Add-support-for-Q3450.patch | | Downstream;skip[sonic,cumulus] | | Q3450 |
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Legend:
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
From 61b5d56ae93d68c12a66822add15864e774baab5 Mon Sep 17 00:00:00 2001
From: Felix Radensky <[email protected]>
Date: Mon, 13 Jan 2025 12:49:33 +0200
Subject: platform: mellanox: mlx-platform: Change register 0x28 name

Register 0x28 was repurposed on new systems. Change its name
to correctly reflect the new functionality.

Signed-off-by: Felix Radensky <[email protected]>
Reviewed-by: Vadim Pasternak <[email protected]>
---
drivers/platform/mellanox/mlx-platform.c | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/drivers/platform/mellanox/mlx-platform.c b/drivers/platform/mellanox/mlx-platform.c
index c0d2d0378..6767e58f4 100644
--- a/drivers/platform/mellanox/mlx-platform.c
+++ b/drivers/platform/mellanox/mlx-platform.c
@@ -53,7 +53,7 @@
#define MLXPLAT_CPLD_LPC_REG_LED6_OFFSET 0x25
#define MLXPLAT_CPLD_LPC_REG_LED7_OFFSET 0x26
#define MLXPLAT_CPLD_LPC_REG_LED8_OFFSET 0x27
-#define MLXPLAT_CPLD_LPC_REG_LED9_OFFSET 0x28
+#define MLXPLAT_CPLD_LPC_REG_CPLD7_PN_OFFSET 0x28
#define MLXPLAT_CPLD_LPC_REG_FAN_DIRECTION 0x2a
#define MLXPLAT_CPLD_LPC_REG_GP0_RO_OFFSET 0x2b
#define MLXPLAT_CPLD_LPC_REG_GPCOM0_OFFSET 0x2d
@@ -8066,7 +8066,6 @@ static bool mlxplat_mlxcpld_writeable_reg(struct device *dev, unsigned int reg)
case MLXPLAT_CPLD_LPC_REG_LED6_OFFSET:
case MLXPLAT_CPLD_LPC_REG_LED7_OFFSET:
case MLXPLAT_CPLD_LPC_REG_LED8_OFFSET:
- case MLXPLAT_CPLD_LPC_REG_LED9_OFFSET:
case MLXPLAT_CPLD_LPC_REG_GP0_OFFSET:
case MLXPLAT_CPLD_LPC_REG_GP_RST_OFFSET:
case MLXPLAT_CPLD_LPC_REG_GP1_OFFSET:
@@ -8198,7 +8197,7 @@ static bool mlxplat_mlxcpld_readable_reg(struct device *dev, unsigned int reg)
case MLXPLAT_CPLD_LPC_REG_LED6_OFFSET:
case MLXPLAT_CPLD_LPC_REG_LED7_OFFSET:
case MLXPLAT_CPLD_LPC_REG_LED8_OFFSET:
- case MLXPLAT_CPLD_LPC_REG_LED9_OFFSET:
+ case MLXPLAT_CPLD_LPC_REG_CPLD7_PN_OFFSET:
case MLXPLAT_CPLD_LPC_REG_FAN_DIRECTION:
case MLXPLAT_CPLD_LPC_REG_GP0_RO_OFFSET:
case MLXPLAT_CPLD_LPC_REG_GPCOM0_OFFSET:
@@ -8398,7 +8397,7 @@ static bool mlxplat_mlxcpld_volatile_reg(struct device *dev, unsigned int reg)
case MLXPLAT_CPLD_LPC_REG_LED6_OFFSET:
case MLXPLAT_CPLD_LPC_REG_LED7_OFFSET:
case MLXPLAT_CPLD_LPC_REG_LED8_OFFSET:
- case MLXPLAT_CPLD_LPC_REG_LED9_OFFSET:
+ case MLXPLAT_CPLD_LPC_REG_CPLD7_PN_OFFSET:
case MLXPLAT_CPLD_LPC_REG_FAN_DIRECTION:
case MLXPLAT_CPLD_LPC_REG_GP0_RO_OFFSET:
case MLXPLAT_CPLD_LPC_REG_GPCOM0_OFFSET:
--
2.34.1

Loading

0 comments on commit 22f7a38

Please sign in to comment.