Patch "ARM: dts: stm32: Fix IPCC EXTI declaration on stm32mp151" has been added to the 6.12-stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is a note to let you know that I've just added the patch titled

    ARM: dts: stm32: Fix IPCC EXTI declaration on stm32mp151

to the 6.12-stable tree which can be found at:
    http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary

The filename of the patch is:
     arm-dts-stm32-fix-ipcc-exti-declaration-on-stm32mp15.patch
and it can be found in the queue-6.12 subdirectory.

If you, or anyone else, feels it should not be added to the stable tree,
please let <stable@xxxxxxxxxxxxxxx> know about it.



commit 397ceb46784d5e5856b4212c7aecf1aee9c69368
Author: Arnaud Pouliquen <arnaud.pouliquen@xxxxxxxxxxx>
Date:   Fri Dec 6 18:17:59 2024 +0100

    ARM: dts: stm32: Fix IPCC EXTI declaration on stm32mp151
    
    [ Upstream commit 4ea654242e0c75bdf6b45d3c619c5fdcb2e9312a ]
    
    The GIC IRQ type used for IPCC RX should be IRQ_TYPE_LEVEL_HIGH.
    Replacing the interrupt with the EXTI event changes the type to
    the numeric value 1, meaning IRQ_TYPE_EDGE_RISING.
    
    The issue is that EXTI event 61 is a direct event.The IRQ type of
    direct events is not used by EXTI and is propagated to the parent
    IRQ controller of EXTI, the GIC.
    
    Align the IRQ type to the value expected by the GIC by replacing
    the second parameter "1" with IRQ_TYPE_LEVEL_HIGH.
    
    Fixes: 7d9802bb0e34 ("ARM: dts: stm32: remove the IPCC "wakeup" IRQ on stm32mp151")
    Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen@xxxxxxxxxxx>
    Signed-off-by: Alexandre Torgue <alexandre.torgue@xxxxxxxxxxx>
    Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx>

diff --git a/arch/arm/boot/dts/st/stm32mp151.dtsi b/arch/arm/boot/dts/st/stm32mp151.dtsi
index 4f878ec102c1f..fdc42a89bd37d 100644
--- a/arch/arm/boot/dts/st/stm32mp151.dtsi
+++ b/arch/arm/boot/dts/st/stm32mp151.dtsi
@@ -129,7 +129,7 @@ ipcc: mailbox@4c001000 {
 			reg = <0x4c001000 0x400>;
 			st,proc-id = <0>;
 			interrupts-extended =
-				<&exti 61 1>,
+				<&exti 61 IRQ_TYPE_LEVEL_HIGH>,
 				<&intc GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>;
 			interrupt-names = "rx", "tx";
 			clocks = <&rcc IPCC>;




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux