* [PATCH v2 01/12] arm64: dts: imx8mp-debix-model-a: Correct PAD settings for PMIC_nINT
2026-03-26 7:28 [PATCH v2 00/12] arm64: dts: imx8mp: Correct PAD settings for PMIC_nINT Peng Fan (OSS)
@ 2026-03-26 7:28 ` Peng Fan (OSS)
2026-03-26 7:28 ` [PATCH v2 02/12] arm64: dts: imx8mp-debix-som-a: " Peng Fan (OSS)
` (11 subsequent siblings)
12 siblings, 0 replies; 17+ messages in thread
From: Peng Fan (OSS) @ 2026-03-26 7:28 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Laurent Pinchart, Shawn Guo, Daniel Scally, Marco Felsch,
Gilles Talis, Viorel Suman, Shengjiu Wang, Jagan Teki, Manoj Sai,
Matteo Lisi, Ray Chang, Richard Hu, Heiko Schocher, Martyn Welch,
Josua Mayer, Goran Rađenović, Börge Strümpfel,
Christoph Niedermaier, Marek Vasut
Cc: devicetree, imx, linux-arm-kernel, linux-kernel, kernel, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
With commit 5d0efaf47ee90 ("regulator: pca9450: Correct interrupt type"),
there is interrupt storm for i.MX8MP DEBIX Model A. Per schematic, there
is no on board PULL-UP resistors for GPIO1_IO03, so need to set PAD
PUE and PU together to make pull up work properly.
Fixes: c86d350aae68e ("arm64: dts: Add device tree for the Debix Model A Board")
Reported-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Closes: https://lore.kernel.org/all/20260323105858.GA2185714@killaraus.ideasonboard.com/
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Tested-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
arch/arm64/boot/dts/freescale/imx8mp-debix-model-a.dts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-debix-model-a.dts b/arch/arm64/boot/dts/freescale/imx8mp-debix-model-a.dts
index 9422beee30b29c5a551b08476c80fbff96af3439..201cf7f5eb0ea0d6aa60c4fefffc5d0052224d08 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-debix-model-a.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mp-debix-model-a.dts
@@ -440,7 +440,7 @@ MX8MP_IOMUXC_SAI5_RXC__I2C6_SDA 0x400001c3
pinctrl_pmic: pmicirqgrp {
fsl,pins = <
- MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x41
+ MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x1c0
>;
};
--
2.37.1
^ permalink raw reply related [flat|nested] 17+ messages in thread* [PATCH v2 02/12] arm64: dts: imx8mp-debix-som-a: Correct PAD settings for PMIC_nINT
2026-03-26 7:28 [PATCH v2 00/12] arm64: dts: imx8mp: Correct PAD settings for PMIC_nINT Peng Fan (OSS)
2026-03-26 7:28 ` [PATCH v2 01/12] arm64: dts: imx8mp-debix-model-a: " Peng Fan (OSS)
@ 2026-03-26 7:28 ` Peng Fan (OSS)
2026-03-26 7:28 ` [PATCH v2 03/12] arm64: dts: imx8mp-navqp: " Peng Fan (OSS)
` (10 subsequent siblings)
12 siblings, 0 replies; 17+ messages in thread
From: Peng Fan (OSS) @ 2026-03-26 7:28 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Laurent Pinchart, Shawn Guo, Daniel Scally, Marco Felsch,
Gilles Talis, Viorel Suman, Shengjiu Wang, Jagan Teki, Manoj Sai,
Matteo Lisi, Ray Chang, Richard Hu, Heiko Schocher, Martyn Welch,
Josua Mayer, Goran Rađenović, Börge Strümpfel,
Christoph Niedermaier, Marek Vasut
Cc: devicetree, imx, linux-arm-kernel, linux-kernel, kernel, Peng Fan,
Kieran Bingham
From: Peng Fan <peng.fan@nxp.com>
With commit 5d0efaf47ee90 ("regulator: pca9450: Correct interrupt type"),
there is interrupt storm for i.MX8MP DEBIX SOM A. Need to set PAD
PUE and PU together to make pull up work properly.
Fixes: 21baf0b47f81b ("arm64: dts: freescale: Add DEBIX SOM A and SOM A I/O Board support")
Reported-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Closes: https://lore.kernel.org/all/20260323105858.GA2185714@killaraus.ideasonboard.com/
Reported-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Closes: https://lore.kernel.org/imx/20260324194353.GB2352505@killaraus.ideasonboard.com/T/#m9a07fdc75496369a7d76d52c5e34ed140dcabfe3
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
arch/arm64/boot/dts/freescale/imx8mp-debix-som-a-bmb-08.dts | 2 +-
arch/arm64/boot/dts/freescale/imx8mp-debix-som-a.dtsi | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-debix-som-a-bmb-08.dts b/arch/arm64/boot/dts/freescale/imx8mp-debix-som-a-bmb-08.dts
index 04619a7229065be496611128ecf6848c9dd7102c..1471ff361b54cba05bb0e0734aa6e8d149309025 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-debix-som-a-bmb-08.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mp-debix-som-a-bmb-08.dts
@@ -499,7 +499,7 @@ MX8MP_IOMUXC_SAI1_RXD1__GPIO4_IO03 0x140
pinctrl_pmic: pmicgrp {
fsl,pins = <
- MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x41
+ MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x1c0
>;
};
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-debix-som-a.dtsi b/arch/arm64/boot/dts/freescale/imx8mp-debix-som-a.dtsi
index 91094c2277443c1585dfb7f31dccfb27aa1bcc8d..b31e8fe95ca74500fdc459aecfeb3f4b573f4244 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-debix-som-a.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mp-debix-som-a.dtsi
@@ -241,7 +241,7 @@ MX8MP_IOMUXC_I2C4_SDA__I2C4_SDA 0x400001c3
pinctrl_pmic: pmicgrp {
fsl,pins = <
- MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x41
+ MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x1c0
>;
};
--
2.37.1
^ permalink raw reply related [flat|nested] 17+ messages in thread* [PATCH v2 03/12] arm64: dts: imx8mp-navqp: Correct PAD settings for PMIC_nINT
2026-03-26 7:28 [PATCH v2 00/12] arm64: dts: imx8mp: Correct PAD settings for PMIC_nINT Peng Fan (OSS)
2026-03-26 7:28 ` [PATCH v2 01/12] arm64: dts: imx8mp-debix-model-a: " Peng Fan (OSS)
2026-03-26 7:28 ` [PATCH v2 02/12] arm64: dts: imx8mp-debix-som-a: " Peng Fan (OSS)
@ 2026-03-26 7:28 ` Peng Fan (OSS)
2026-03-26 7:28 ` [PATCH v2 04/12] arm64: dts: imx8mp-ab2: " Peng Fan (OSS)
` (9 subsequent siblings)
12 siblings, 0 replies; 17+ messages in thread
From: Peng Fan (OSS) @ 2026-03-26 7:28 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Laurent Pinchart, Shawn Guo, Daniel Scally, Marco Felsch,
Gilles Talis, Viorel Suman, Shengjiu Wang, Jagan Teki, Manoj Sai,
Matteo Lisi, Ray Chang, Richard Hu, Heiko Schocher, Martyn Welch,
Josua Mayer, Goran Rađenović, Börge Strümpfel,
Christoph Niedermaier, Marek Vasut
Cc: devicetree, imx, linux-arm-kernel, linux-kernel, kernel, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
With commit 5d0efaf47ee90 ("regulator: pca9450: Correct interrupt type"),
there will be interrupt storm for i.MX8MP NAVQP. Per schematic, there
is no on board PULL-UP resistors for GPIO1_IO03, so need to set PAD
PUE and PU together to make pull up work properly.
Fixes: 682729a9d506d ("arm64: dts: freescale: Add device tree for Emcraft Systems NavQ+ Kit")
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
arch/arm64/boot/dts/freescale/imx8mp-navqp.dts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-navqp.dts b/arch/arm64/boot/dts/freescale/imx8mp-navqp.dts
index 4a4f7c1adc23fe2615d8eb4904d795b46af4ca9f..9dedb9f11145ea842b4e718687dd153489ef4337 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-navqp.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mp-navqp.dts
@@ -356,7 +356,7 @@ MX8MP_IOMUXC_I2C4_SDA__I2C4_SDA 0x400001c3
pinctrl_pmic: pmicgrp {
fsl,pins = <
- MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x41
+ MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x1c0
>;
};
--
2.37.1
^ permalink raw reply related [flat|nested] 17+ messages in thread* [PATCH v2 04/12] arm64: dts: imx8mp-ab2: Correct PAD settings for PMIC_nINT
2026-03-26 7:28 [PATCH v2 00/12] arm64: dts: imx8mp: Correct PAD settings for PMIC_nINT Peng Fan (OSS)
` (2 preceding siblings ...)
2026-03-26 7:28 ` [PATCH v2 03/12] arm64: dts: imx8mp-navqp: " Peng Fan (OSS)
@ 2026-03-26 7:28 ` Peng Fan (OSS)
2026-03-26 7:28 ` [PATCH v2 05/12] arm64: dts: imx8mp-icore-mx8mp: " Peng Fan (OSS)
` (8 subsequent siblings)
12 siblings, 0 replies; 17+ messages in thread
From: Peng Fan (OSS) @ 2026-03-26 7:28 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Laurent Pinchart, Shawn Guo, Daniel Scally, Marco Felsch,
Gilles Talis, Viorel Suman, Shengjiu Wang, Jagan Teki, Manoj Sai,
Matteo Lisi, Ray Chang, Richard Hu, Heiko Schocher, Martyn Welch,
Josua Mayer, Goran Rađenović, Börge Strümpfel,
Christoph Niedermaier, Marek Vasut
Cc: devicetree, imx, linux-arm-kernel, linux-kernel, kernel, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
With commit 5d0efaf47ee90 ("regulator: pca9450: Correct interrupt type"),
there will be interrupt storm for i.MX8MP AB2. Per schematic, there
is no on board PULL-UP resistors for GPIO1_IO03, so need to set PAD
PUE and PU together to make pull up work properly.
Fixes: 7adad1a52c420 ("arm64: dts: imx8mp-ab2: add support for NXP i.MX8MP audio board (version 2)")
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
arch/arm64/boot/dts/freescale/imx8mp-ab2.dts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-ab2.dts b/arch/arm64/boot/dts/freescale/imx8mp-ab2.dts
index 7031a33d85c8fab212e43883db4842b85bd532f1..dbbc0df0e3d1c7161b4210333decd55d70c206f4 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-ab2.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mp-ab2.dts
@@ -545,7 +545,7 @@ MX8MP_IOMUXC_SAI5_RXD3__AUDIOMIX_PDM_BIT_STREAM03 0xd6
pinctrl_pmic: pmicgrp {
fsl,pins = <
- MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x41
+ MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x1c0
>;
};
--
2.37.1
^ permalink raw reply related [flat|nested] 17+ messages in thread* [PATCH v2 05/12] arm64: dts: imx8mp-icore-mx8mp: Correct PAD settings for PMIC_nINT
2026-03-26 7:28 [PATCH v2 00/12] arm64: dts: imx8mp: Correct PAD settings for PMIC_nINT Peng Fan (OSS)
` (3 preceding siblings ...)
2026-03-26 7:28 ` [PATCH v2 04/12] arm64: dts: imx8mp-ab2: " Peng Fan (OSS)
@ 2026-03-26 7:28 ` Peng Fan (OSS)
2026-03-26 7:28 ` [PATCH v2 06/12] arm64: dts: imx8mp-edm-g: " Peng Fan (OSS)
` (7 subsequent siblings)
12 siblings, 0 replies; 17+ messages in thread
From: Peng Fan (OSS) @ 2026-03-26 7:28 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Laurent Pinchart, Shawn Guo, Daniel Scally, Marco Felsch,
Gilles Talis, Viorel Suman, Shengjiu Wang, Jagan Teki, Manoj Sai,
Matteo Lisi, Ray Chang, Richard Hu, Heiko Schocher, Martyn Welch,
Josua Mayer, Goran Rađenović, Börge Strümpfel,
Christoph Niedermaier, Marek Vasut
Cc: devicetree, imx, linux-arm-kernel, linux-kernel, kernel, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
With commit 5d0efaf47ee90 ("regulator: pca9450: Correct interrupt type"),
there might be interrupt storm for this board. Need to set PAD PUE and PU
together to make pull up work properly.
Fixes: eefe06b295087 ("arm64: dts: imx8mp: Add Engicam i.Core MX8M Plus SoM")
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
arch/arm64/boot/dts/freescale/imx8mp-icore-mx8mp.dtsi | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-icore-mx8mp.dtsi b/arch/arm64/boot/dts/freescale/imx8mp-icore-mx8mp.dtsi
index a6319824ea2eb140843402fcbcd7d2c8a38a1667..69558ffefa9a675ba9177fc579cbd7339994472a 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-icore-mx8mp.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mp-icore-mx8mp.dtsi
@@ -132,7 +132,7 @@ MX8MP_IOMUXC_I2C1_SDA__I2C1_SDA 0x400001c3
pinctrl_pmic: pmicgrp {
fsl,pins = <
- MX8MP_IOMUXC_NAND_CE0_B__GPIO3_IO01 0x41
+ MX8MP_IOMUXC_NAND_CE0_B__GPIO3_IO01 0x1c0
>;
};
--
2.37.1
^ permalink raw reply related [flat|nested] 17+ messages in thread* [PATCH v2 06/12] arm64: dts: imx8mp-edm-g: Correct PAD settings for PMIC_nINT
2026-03-26 7:28 [PATCH v2 00/12] arm64: dts: imx8mp: Correct PAD settings for PMIC_nINT Peng Fan (OSS)
` (4 preceding siblings ...)
2026-03-26 7:28 ` [PATCH v2 05/12] arm64: dts: imx8mp-icore-mx8mp: " Peng Fan (OSS)
@ 2026-03-26 7:28 ` Peng Fan (OSS)
2026-03-26 7:28 ` [PATCH v2 07/12] arm64: dts: imx8mp-aristainetos3a-som-v1: " Peng Fan (OSS)
` (6 subsequent siblings)
12 siblings, 0 replies; 17+ messages in thread
From: Peng Fan (OSS) @ 2026-03-26 7:28 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Laurent Pinchart, Shawn Guo, Daniel Scally, Marco Felsch,
Gilles Talis, Viorel Suman, Shengjiu Wang, Jagan Teki, Manoj Sai,
Matteo Lisi, Ray Chang, Richard Hu, Heiko Schocher, Martyn Welch,
Josua Mayer, Goran Rađenović, Börge Strümpfel,
Christoph Niedermaier, Marek Vasut
Cc: devicetree, imx, linux-arm-kernel, linux-kernel, kernel, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
With commit 5d0efaf47ee90 ("regulator: pca9450: Correct interrupt type"),
there might be interrupt storm for this board. Need to set PAD PUE and PU
together to make pull up work properly.
Fixes: 95e882c021c8b ("arm64: dts: imx8mp: Add TechNexion EDM-G-IMX8M-PLUS SOM on WB-EDM-G carrier board")
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
arch/arm64/boot/dts/freescale/imx8mp-edm-g.dtsi | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-edm-g.dtsi b/arch/arm64/boot/dts/freescale/imx8mp-edm-g.dtsi
index 3f1e0837f349fad22b94d553d8153982a87a4577..91b87a7248dd1ff57ef8b401d50cf18f4d54af6c 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-edm-g.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mp-edm-g.dtsi
@@ -563,7 +563,7 @@ MX8MP_IOMUXC_GPIO1_IO01__GPIO1_IO01 0x41 /* PCIE RST */
pinctrl_pmic: pmicirqgrp {
fsl,pins = <
- MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x41
+ MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x1c0
>;
};
--
2.37.1
^ permalink raw reply related [flat|nested] 17+ messages in thread* [PATCH v2 07/12] arm64: dts: imx8mp-aristainetos3a-som-v1: Correct PAD settings for PMIC_nINT
2026-03-26 7:28 [PATCH v2 00/12] arm64: dts: imx8mp: Correct PAD settings for PMIC_nINT Peng Fan (OSS)
` (5 preceding siblings ...)
2026-03-26 7:28 ` [PATCH v2 06/12] arm64: dts: imx8mp-edm-g: " Peng Fan (OSS)
@ 2026-03-26 7:28 ` Peng Fan (OSS)
2026-03-26 7:28 ` [PATCH v2 08/12] arm64: dts: imx8mp-nitrogen-som: " Peng Fan (OSS)
` (5 subsequent siblings)
12 siblings, 0 replies; 17+ messages in thread
From: Peng Fan (OSS) @ 2026-03-26 7:28 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Laurent Pinchart, Shawn Guo, Daniel Scally, Marco Felsch,
Gilles Talis, Viorel Suman, Shengjiu Wang, Jagan Teki, Manoj Sai,
Matteo Lisi, Ray Chang, Richard Hu, Heiko Schocher, Martyn Welch,
Josua Mayer, Goran Rađenović, Börge Strümpfel,
Christoph Niedermaier, Marek Vasut
Cc: devicetree, imx, linux-arm-kernel, linux-kernel, kernel, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
With commit 5d0efaf47ee90 ("regulator: pca9450: Correct interrupt type"),
there might be interrupt storm for this board. Need to set PAD PUE and PU
together to make pull up work properly.
Fixes: eead8f3536d5c ("arm64: dts: imx8mp: add aristainetos3 board support")
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
arch/arm64/boot/dts/freescale/imx8mp-aristainetos3a-som-v1.dtsi | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-aristainetos3a-som-v1.dtsi b/arch/arm64/boot/dts/freescale/imx8mp-aristainetos3a-som-v1.dtsi
index f654d866e58c06245b06348a14ca1b16c6c4550d..e7666e54310be0f4c028491ba4383040d859a901 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-aristainetos3a-som-v1.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mp-aristainetos3a-som-v1.dtsi
@@ -903,7 +903,7 @@ MX8MP_IOMUXC_SAI1_MCLK__GPIO4_IO20 0x41
pinctrl_pmic: aristainetos3-pmic-grp {
fsl,pins = <
- MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x41
+ MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x1c0
>;
};
--
2.37.1
^ permalink raw reply related [flat|nested] 17+ messages in thread* [PATCH v2 08/12] arm64: dts: imx8mp-nitrogen-som: Correct PAD settings for PMIC_nINT
2026-03-26 7:28 [PATCH v2 00/12] arm64: dts: imx8mp: Correct PAD settings for PMIC_nINT Peng Fan (OSS)
` (6 preceding siblings ...)
2026-03-26 7:28 ` [PATCH v2 07/12] arm64: dts: imx8mp-aristainetos3a-som-v1: " Peng Fan (OSS)
@ 2026-03-26 7:28 ` Peng Fan (OSS)
2026-03-26 7:28 ` [PATCH v2 09/12] arm64: dts: imx8mp-sr-som: " Peng Fan (OSS)
` (4 subsequent siblings)
12 siblings, 0 replies; 17+ messages in thread
From: Peng Fan (OSS) @ 2026-03-26 7:28 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Laurent Pinchart, Shawn Guo, Daniel Scally, Marco Felsch,
Gilles Talis, Viorel Suman, Shengjiu Wang, Jagan Teki, Manoj Sai,
Matteo Lisi, Ray Chang, Richard Hu, Heiko Schocher, Martyn Welch,
Josua Mayer, Goran Rađenović, Börge Strümpfel,
Christoph Niedermaier, Marek Vasut
Cc: devicetree, imx, linux-arm-kernel, linux-kernel, kernel, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
With commit 5d0efaf47ee90 ("regulator: pca9450: Correct interrupt type"),
there might be interrupt storm for this board. Need to set PAD PUE and PU
together to make pull up work properly.
Fixes: ab4d874c9f44e ("arm64: dts: imx8mp: Add device tree for Nitrogen8M Plus ENC Carrier Board")
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
arch/arm64/boot/dts/freescale/imx8mp-nitrogen-som.dtsi | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-nitrogen-som.dtsi b/arch/arm64/boot/dts/freescale/imx8mp-nitrogen-som.dtsi
index f658309612efff42e7b9e6789a27b164577271bf..8465b36d440ae39a752a6fc364c9746483fa13fb 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-nitrogen-som.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mp-nitrogen-som.dtsi
@@ -296,7 +296,7 @@ MX8MP_IOMUXC_I2C4_SDA__I2C4_SDA 0x400001c3
pinctrl_pmic: pmicirqgrp {
fsl,pins = <
- MX8MP_IOMUXC_NAND_ALE__GPIO3_IO00 0x41
+ MX8MP_IOMUXC_NAND_ALE__GPIO3_IO00 0x1c0
>;
};
--
2.37.1
^ permalink raw reply related [flat|nested] 17+ messages in thread* [PATCH v2 09/12] arm64: dts: imx8mp-sr-som: Correct PAD settings for PMIC_nINT
2026-03-26 7:28 [PATCH v2 00/12] arm64: dts: imx8mp: Correct PAD settings for PMIC_nINT Peng Fan (OSS)
` (7 preceding siblings ...)
2026-03-26 7:28 ` [PATCH v2 08/12] arm64: dts: imx8mp-nitrogen-som: " Peng Fan (OSS)
@ 2026-03-26 7:28 ` Peng Fan (OSS)
2026-03-26 8:58 ` Laurent Pinchart
2026-03-26 7:28 ` [PATCH v2 10/12] arm64: dts: imx8mp-ultra-mach-sbc: " Peng Fan (OSS)
` (3 subsequent siblings)
12 siblings, 1 reply; 17+ messages in thread
From: Peng Fan (OSS) @ 2026-03-26 7:28 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Laurent Pinchart, Shawn Guo, Daniel Scally, Marco Felsch,
Gilles Talis, Viorel Suman, Shengjiu Wang, Jagan Teki, Manoj Sai,
Matteo Lisi, Ray Chang, Richard Hu, Heiko Schocher, Martyn Welch,
Josua Mayer, Goran Rađenović, Börge Strümpfel,
Christoph Niedermaier, Marek Vasut
Cc: devicetree, imx, linux-arm-kernel, linux-kernel, kernel, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
With commit 5d0efaf47ee90 ("regulator: pca9450: Correct interrupt type"),
there might be interrupt storm for this board. Need to set PAD PUE and PU
together to make pull up work properly.
Fixes: a009c0c66ecb4 ("arm64: dts: add description for solidrun imx8mp som and cubox-m")
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
arch/arm64/boot/dts/freescale/imx8mp-sr-som.dtsi | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-sr-som.dtsi b/arch/arm64/boot/dts/freescale/imx8mp-sr-som.dtsi
index 3cdb0bc0ab721709fc892931ea00a538ec6216ff..c3f7daa773eaf335deb6cc976a5e120abdae5967 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-sr-som.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mp-sr-som.dtsi
@@ -174,7 +174,7 @@ pmic: pmic@25 {
pinctrl-0 = <&pmic_pins>;
pinctrl-names = "default";
interrupt-parent = <&gpio1>;
- interrupts = <3 GPIO_ACTIVE_LOW>;
+ interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
nxp,i2c-lt-enable;
regulators {
@@ -417,7 +417,7 @@ MX8MP_IOMUXC_SAI1_RXD1__GPIO4_IO03 0x160
pmic_pins: pinctrl-pmic-grp {
fsl,pins = <
- MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x41
+ MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x1c0
>;
};
--
2.37.1
^ permalink raw reply related [flat|nested] 17+ messages in thread* Re: [PATCH v2 09/12] arm64: dts: imx8mp-sr-som: Correct PAD settings for PMIC_nINT
2026-03-26 7:28 ` [PATCH v2 09/12] arm64: dts: imx8mp-sr-som: " Peng Fan (OSS)
@ 2026-03-26 8:58 ` Laurent Pinchart
2026-03-26 9:55 ` Peng Fan
0 siblings, 1 reply; 17+ messages in thread
From: Laurent Pinchart @ 2026-03-26 8:58 UTC (permalink / raw)
To: Peng Fan (OSS)
Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam, Shawn Guo,
Daniel Scally, Marco Felsch, Gilles Talis, Viorel Suman,
Shengjiu Wang, Jagan Teki, Manoj Sai, Matteo Lisi, Ray Chang,
Richard Hu, Heiko Schocher, Martyn Welch, Josua Mayer,
Goran Rađenović, Börge Strümpfel,
Christoph Niedermaier, Marek Vasut, devicetree, imx,
linux-arm-kernel, linux-kernel, kernel, Peng Fan
On Thu, Mar 26, 2026 at 03:28:13PM +0800, Peng Fan (OSS) wrote:
> From: Peng Fan <peng.fan@nxp.com>
>
> With commit 5d0efaf47ee90 ("regulator: pca9450: Correct interrupt type"),
> there might be interrupt storm for this board. Need to set PAD PUE and PU
> together to make pull up work properly.
>
> Fixes: a009c0c66ecb4 ("arm64: dts: add description for solidrun imx8mp som and cubox-m")
> Signed-off-by: Peng Fan <peng.fan@nxp.com>
> ---
> arch/arm64/boot/dts/freescale/imx8mp-sr-som.dtsi | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/arch/arm64/boot/dts/freescale/imx8mp-sr-som.dtsi b/arch/arm64/boot/dts/freescale/imx8mp-sr-som.dtsi
> index 3cdb0bc0ab721709fc892931ea00a538ec6216ff..c3f7daa773eaf335deb6cc976a5e120abdae5967 100644
> --- a/arch/arm64/boot/dts/freescale/imx8mp-sr-som.dtsi
> +++ b/arch/arm64/boot/dts/freescale/imx8mp-sr-som.dtsi
> @@ -174,7 +174,7 @@ pmic: pmic@25 {
> pinctrl-0 = <&pmic_pins>;
> pinctrl-names = "default";
> interrupt-parent = <&gpio1>;
> - interrupts = <3 GPIO_ACTIVE_LOW>;
> + interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
This is a good change, but it should be mentioned in the commit message,
or split to a separate patch. Same for other patches in this series
where you make the same change.
> nxp,i2c-lt-enable;
>
> regulators {
> @@ -417,7 +417,7 @@ MX8MP_IOMUXC_SAI1_RXD1__GPIO4_IO03 0x160
>
> pmic_pins: pinctrl-pmic-grp {
> fsl,pins = <
> - MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x41
> + MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x1c0
> >;
> };
>
--
Regards,
Laurent Pinchart
^ permalink raw reply [flat|nested] 17+ messages in thread* RE: [PATCH v2 09/12] arm64: dts: imx8mp-sr-som: Correct PAD settings for PMIC_nINT
2026-03-26 8:58 ` Laurent Pinchart
@ 2026-03-26 9:55 ` Peng Fan
2026-03-26 12:33 ` Josua Mayer
0 siblings, 1 reply; 17+ messages in thread
From: Peng Fan @ 2026-03-26 9:55 UTC (permalink / raw)
To: Laurent Pinchart, Peng Fan (OSS)
Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam, Shawn Guo,
Daniel Scally, Marco Felsch, Gilles Talis, Viorel Suman,
S.J. Wang, Jagan Teki, Manoj Sai, matteo.lisi, Ray Chang,
Richard Hu, Heiko Schocher, Martyn Welch, Josua Mayer,
Goran Rađenović, Börge Strümpfel,
Christoph Niedermaier, Marek Vasut, devicetree@vger.kernel.org,
imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org, kernel@dh-electronics.com
> Subject: Re: [PATCH v2 09/12] arm64: dts: imx8mp-sr-som: Correct
> PAD settings for PMIC_nINT
> > --- a/arch/arm64/boot/dts/freescale/imx8mp-sr-som.dtsi
> > +++ b/arch/arm64/boot/dts/freescale/imx8mp-sr-som.dtsi
> > @@ -174,7 +174,7 @@ pmic: pmic@25 {
> > pinctrl-0 = <&pmic_pins>;
> > pinctrl-names = "default";
> > interrupt-parent = <&gpio1>;
> > - interrupts = <3 GPIO_ACTIVE_LOW>;
> > + interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
>
> This is a good change, but it should be mentioned in the commit
> message, or split to a separate patch. Same for other patches in this
> series where you make the same change.
Thanks, waiting to see if any board owners would give a test.
Then I will update in V3.
Thanks,
Peng.
^ permalink raw reply [flat|nested] 17+ messages in thread* Re: [PATCH v2 09/12] arm64: dts: imx8mp-sr-som: Correct PAD settings for PMIC_nINT
2026-03-26 9:55 ` Peng Fan
@ 2026-03-26 12:33 ` Josua Mayer
0 siblings, 0 replies; 17+ messages in thread
From: Josua Mayer @ 2026-03-26 12:33 UTC (permalink / raw)
To: Peng Fan, Laurent Pinchart, Peng Fan (OSS)
Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam, Shawn Guo,
Daniel Scally, Marco Felsch, Gilles Talis, Viorel Suman,
S.J. Wang, Jagan Teki, Manoj Sai, matteo.lisi, Ray Chang,
Richard Hu, Heiko Schocher, Martyn Welch,
Goran Rađenović, Börge Strümpfel,
Christoph Niedermaier, Marek Vasut, devicetree@vger.kernel.org,
imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org, kernel@dh-electronics.com
Hi Peng,
Am 26.03.26 um 10:55 schrieb Peng Fan:
>> Subject: Re: [PATCH v2 09/12] arm64: dts: imx8mp-sr-som: Correct
>> PAD settings for PMIC_nINT
>>> --- a/arch/arm64/boot/dts/freescale/imx8mp-sr-som.dtsi
>>> +++ b/arch/arm64/boot/dts/freescale/imx8mp-sr-som.dtsi
>>> @@ -174,7 +174,7 @@ pmic: pmic@25 {
>>> pinctrl-0 = <&pmic_pins>;
>>> pinctrl-names = "default";
>>> interrupt-parent = <&gpio1>;
>>> - interrupts = <3 GPIO_ACTIVE_LOW>;
>>> + interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
>> This is a good change, but it should be mentioned in the commit
>> message, or split to a separate patch. Same for other patches in this
>> series where you make the same change.
> Thanks, waiting to see if any board owners would give a test.
> Then I will update in V3.
>
> Thanks,
> Peng.
Looks correct to me.
Reviewed-by: Josua Mayer <josua@solid-run.com>
^ permalink raw reply [flat|nested] 17+ messages in thread
* [PATCH v2 10/12] arm64: dts: imx8mp-ultra-mach-sbc: Correct PAD settings for PMIC_nINT
2026-03-26 7:28 [PATCH v2 00/12] arm64: dts: imx8mp: Correct PAD settings for PMIC_nINT Peng Fan (OSS)
` (8 preceding siblings ...)
2026-03-26 7:28 ` [PATCH v2 09/12] arm64: dts: imx8mp-sr-som: " Peng Fan (OSS)
@ 2026-03-26 7:28 ` Peng Fan (OSS)
2026-03-26 7:28 ` [PATCH v2 11/12] arm64: dts: imx8mp-dhcom-som: " Peng Fan (OSS)
` (2 subsequent siblings)
12 siblings, 0 replies; 17+ messages in thread
From: Peng Fan (OSS) @ 2026-03-26 7:28 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Laurent Pinchart, Shawn Guo, Daniel Scally, Marco Felsch,
Gilles Talis, Viorel Suman, Shengjiu Wang, Jagan Teki, Manoj Sai,
Matteo Lisi, Ray Chang, Richard Hu, Heiko Schocher, Martyn Welch,
Josua Mayer, Goran Rađenović, Börge Strümpfel,
Christoph Niedermaier, Marek Vasut
Cc: devicetree, imx, linux-arm-kernel, linux-kernel, kernel, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
With commit 5d0efaf47ee90 ("regulator: pca9450: Correct interrupt type"),
there might be interrupt storm for this board. Need to set PAD PUE and PU
together to make pull up work properly.
Fixes: d1c1400bd3b8b ("arm64: dts: imx8mp: Add initial support for Ultratronik imx8mp-ultra-mach-sbc board")
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts b/arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
index 9ecec1a418781a6f354d73b499b181a573096414..3e6f9c88cc200b72b504640843baefcaa5447c8a 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
@@ -275,7 +275,7 @@ pmic@25 {
reg = <0x25>;
pinctrl-0 = <&pinctrl_pmic>;
interrupt-parent = <&gpio1>;
- interrupts = <3 GPIO_ACTIVE_LOW>;
+ interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
/*
* i.MX 8M Plus Data Sheet for Consumer Products
@@ -739,7 +739,7 @@ MX8MP_IOMUXC_GPIO1_IO07__GPIO1_IO07 0x40 /* NFC_INT */
pinctrl_pmic: pmic-grp {
fsl,pins = <
- MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x40 /* #PMIC_INT */
+ MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x1c0 /* #PMIC_INT */
>;
};
--
2.37.1
^ permalink raw reply related [flat|nested] 17+ messages in thread* [PATCH v2 11/12] arm64: dts: imx8mp-dhcom-som: Correct PAD settings for PMIC_nINT
2026-03-26 7:28 [PATCH v2 00/12] arm64: dts: imx8mp: Correct PAD settings for PMIC_nINT Peng Fan (OSS)
` (9 preceding siblings ...)
2026-03-26 7:28 ` [PATCH v2 10/12] arm64: dts: imx8mp-ultra-mach-sbc: " Peng Fan (OSS)
@ 2026-03-26 7:28 ` Peng Fan (OSS)
2026-03-26 7:28 ` [PATCH v2 12/12] arm64: dts: imx8mp-data-modul-edm-sbc: " Peng Fan (OSS)
2026-03-27 14:32 ` [PATCH v2 00/12] arm64: dts: imx8mp: " Frank Li
12 siblings, 0 replies; 17+ messages in thread
From: Peng Fan (OSS) @ 2026-03-26 7:28 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Laurent Pinchart, Shawn Guo, Daniel Scally, Marco Felsch,
Gilles Talis, Viorel Suman, Shengjiu Wang, Jagan Teki, Manoj Sai,
Matteo Lisi, Ray Chang, Richard Hu, Heiko Schocher, Martyn Welch,
Josua Mayer, Goran Rađenović, Börge Strümpfel,
Christoph Niedermaier, Marek Vasut
Cc: devicetree, imx, linux-arm-kernel, linux-kernel, kernel, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
PMIC_nINT is low level triggered, but the current PAD settings is
PE=0,PUE=0,FSEL_1_FAST_SLEW_RATE=1,SION=1. So PAD needs to be configured
as PULL UP with PULL Enable, no need SION. Correct it.
Fixes: 8d6712695bc8e ("arm64: dts: imx8mp: Add support for DH electronics i.MX8M Plus DHCOM and PDK2")
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
arch/arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi b/arch/arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi
index f8303b7e2bd22b9529d5f3063894d1cdd5556d59..0a6a60670f762f1400653d1e7d0f4c0fcaf6bcd4 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi
@@ -989,7 +989,7 @@ MX8MP_IOMUXC_SAI5_RXC__GPIO3_IO20 0x22
pinctrl_pmic: dhcom-pmic-grp {
fsl,pins = <
/* PMIC_nINT */
- MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x40000090
+ MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x1c0
>;
};
--
2.37.1
^ permalink raw reply related [flat|nested] 17+ messages in thread* [PATCH v2 12/12] arm64: dts: imx8mp-data-modul-edm-sbc: Correct PAD settings for PMIC_nINT
2026-03-26 7:28 [PATCH v2 00/12] arm64: dts: imx8mp: Correct PAD settings for PMIC_nINT Peng Fan (OSS)
` (10 preceding siblings ...)
2026-03-26 7:28 ` [PATCH v2 11/12] arm64: dts: imx8mp-dhcom-som: " Peng Fan (OSS)
@ 2026-03-26 7:28 ` Peng Fan (OSS)
2026-03-27 14:32 ` [PATCH v2 00/12] arm64: dts: imx8mp: " Frank Li
12 siblings, 0 replies; 17+ messages in thread
From: Peng Fan (OSS) @ 2026-03-26 7:28 UTC (permalink / raw)
To: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Frank Li,
Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam,
Laurent Pinchart, Shawn Guo, Daniel Scally, Marco Felsch,
Gilles Talis, Viorel Suman, Shengjiu Wang, Jagan Teki, Manoj Sai,
Matteo Lisi, Ray Chang, Richard Hu, Heiko Schocher, Martyn Welch,
Josua Mayer, Goran Rađenović, Börge Strümpfel,
Christoph Niedermaier, Marek Vasut
Cc: devicetree, imx, linux-arm-kernel, linux-kernel, kernel, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
PMIC_nINT is low level triggered, but the current PAD settings is
PE=0,PUE=0,FSEL_1_FAST_SLEW_RATE=1,SION=1. So PAD needs to be configured
as PULL UP with PULL Enable, no need SION. Correct it.
Fixes: 562d222f23f0f ("arm64: dts: imx8mp: Add support for Data Modul i.MX8M Plus eDM SBC")
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
arch/arm64/boot/dts/freescale/imx8mp-data-modul-edm-sbc.dts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-data-modul-edm-sbc.dts b/arch/arm64/boot/dts/freescale/imx8mp-data-modul-edm-sbc.dts
index 7e46537a22a01d6e66305394edcddd73fdf660da..cb28cf1cdd23fa945906e6f26f6036ceca496c5a 100644
--- a/arch/arm64/boot/dts/freescale/imx8mp-data-modul-edm-sbc.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mp-data-modul-edm-sbc.dts
@@ -1001,7 +1001,7 @@ MX8MP_IOMUXC_SAI3_RXFS__AUDIOMIX_PDM_BIT_STREAM00 0x0
pinctrl_pmic: pmic-grp {
fsl,pins = <
/* PMIC_nINT */
- MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x40000090
+ MX8MP_IOMUXC_GPIO1_IO03__GPIO1_IO03 0x1c0
>;
};
--
2.37.1
^ permalink raw reply related [flat|nested] 17+ messages in thread* Re: [PATCH v2 00/12] arm64: dts: imx8mp: Correct PAD settings for PMIC_nINT
2026-03-26 7:28 [PATCH v2 00/12] arm64: dts: imx8mp: Correct PAD settings for PMIC_nINT Peng Fan (OSS)
` (11 preceding siblings ...)
2026-03-26 7:28 ` [PATCH v2 12/12] arm64: dts: imx8mp-data-modul-edm-sbc: " Peng Fan (OSS)
@ 2026-03-27 14:32 ` Frank Li
12 siblings, 0 replies; 17+ messages in thread
From: Frank Li @ 2026-03-27 14:32 UTC (permalink / raw)
To: Peng Fan (OSS)
Cc: Rob Herring, Krzysztof Kozlowski, Conor Dooley, Sascha Hauer,
Pengutronix Kernel Team, Fabio Estevam, Laurent Pinchart,
Shawn Guo, Daniel Scally, Marco Felsch, Gilles Talis,
Viorel Suman, Shengjiu Wang, Jagan Teki, Manoj Sai, Matteo Lisi,
Ray Chang, Richard Hu, Heiko Schocher, Martyn Welch, Josua Mayer,
Goran Rađenović, Börge Strümpfel,
Christoph Niedermaier, Marek Vasut, devicetree, imx,
linux-arm-kernel, linux-kernel, kernel, Peng Fan, Kieran Bingham
On Thu, Mar 26, 2026 at 03:28:04PM +0800, Peng Fan (OSS) wrote:
> As reported in [1], there is interrupt storm for i.MX8MP DEBIX Model A.
> Per schematic, there is no on board PULL-UP resistors for GPIO1_IO03,
> so need to set PAD PUE and PU together to make pull up work properly.
>
> DEBIX Model SOM also has same issue as reported in [2].
>
> I gave a check on current i.MX8MP based boards, most boards have wrong
> PAD settings with PMIC_nINT. It is low level triggered interrupt.
> many boards only set PU, but PUE not set, so pull up not work properly.
>
> Patch 1 and 2 are to fix issue that confirmed by Laurent and Kieran.
>
> I checked AB2 and NAVQ schematic, so these two boards are also having
> same issue.
>
> For other boards, I not able to find any public schematics. For per
> the DT settings(interrupt is configured LOW LEVEL trigger), so PMIC_nINT
> should be configured as PULL UP, per NXP reference design, there is no
> on-board resistors for PMIC_nINT, it counts on SoC internal PULL. So I think
> these boards are also having issues. But I use phase "there might be" in
> commit log.
>
> The last two patches, I think the PAD settings are wrong, but not sure
> they have interrupt storm issues, so just correct the settings.
>
> For imx8mp-skov-reva.dtsi, I am not sure whether it needs same fix, so
> not touch it.
>
> [1] https://lore.kernel.org/all/20260323105858.GA2185714@killaraus.ideasonboard.com/
> [2] https://lore.kernel.org/all/20260324194353.GB2352505@killaraus.ideasonboard.com/
>
> Signed-off-by: Peng Fan <peng.fan@nxp.com>
> ---
> Changes in V2:
> - Fix more boards
> - Drop preceding zero
> - Link to v1: https://lore.kernel.org/all/20260324-imx8mp-dts-fix-v1-1-df0eb2f62543@nxp.com/
>
> ---
> Peng Fan (12):
> arm64: dts: imx8mp-debix-model-a: Correct PAD settings for PMIC_nINT
> arm64: dts: imx8mp-debix-som-a: Correct PAD settings for PMIC_nINT
> arm64: dts: imx8mp-navqp: Correct PAD settings for PMIC_nINT
> arm64: dts: imx8mp-ab2: Correct PAD settings for PMIC_nINT
This one squash to 7adad1a52c420 ("arm64: dts: imx8mp-ab2: add support for NXP i.MX8MP audio board (version 2)")
because it is still in my tree.
> arm64: dts: imx8mp-icore-mx8mp: Correct PAD settings for PMIC_nINT
> arm64: dts: imx8mp-edm-g: Correct PAD settings for PMIC_nINT
> arm64: dts: imx8mp-aristainetos3a-som-v1: Correct PAD settings for PMIC_nINT
> arm64: dts: imx8mp-nitrogen-som: Correct PAD settings for PMIC_nINT
> arm64: dts: imx8mp-sr-som: Correct PAD settings for PMIC_nINT
> arm64: dts: imx8mp-ultra-mach-sbc: Correct PAD settings for PMIC_nINT
> arm64: dts: imx8mp-dhcom-som: Correct PAD settings for PMIC_nINT
> arm64: dts: imx8mp-data-modul-edm-sbc: Correct PAD settings for PMIC_nINT
Other apply to 7.0 fixes branch. Thanks
Frank
>
> arch/arm64/boot/dts/freescale/imx8mp-ab2.dts | 2 +-
> arch/arm64/boot/dts/freescale/imx8mp-aristainetos3a-som-v1.dtsi | 2 +-
> arch/arm64/boot/dts/freescale/imx8mp-data-modul-edm-sbc.dts | 2 +-
> arch/arm64/boot/dts/freescale/imx8mp-debix-model-a.dts | 2 +-
> arch/arm64/boot/dts/freescale/imx8mp-debix-som-a-bmb-08.dts | 2 +-
> arch/arm64/boot/dts/freescale/imx8mp-debix-som-a.dtsi | 2 +-
> arch/arm64/boot/dts/freescale/imx8mp-dhcom-som.dtsi | 2 +-
> arch/arm64/boot/dts/freescale/imx8mp-edm-g.dtsi | 2 +-
> arch/arm64/boot/dts/freescale/imx8mp-icore-mx8mp.dtsi | 2 +-
> arch/arm64/boot/dts/freescale/imx8mp-navqp.dts | 2 +-
> arch/arm64/boot/dts/freescale/imx8mp-nitrogen-som.dtsi | 2 +-
> arch/arm64/boot/dts/freescale/imx8mp-sr-som.dtsi | 4 ++--
> arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts | 4 ++--
> 13 files changed, 15 insertions(+), 15 deletions(-)
> ---
> base-commit: 66ba480978ce390e631e870b740a3406e3eb6b01
> change-id: 20260326-imx8mp-dts-fix-v2-89ede7320c6a
>
> Best regards,
> --
> Peng Fan <peng.fan@nxp.com>
>
^ permalink raw reply [flat|nested] 17+ messages in thread