[PATCH 4/5] ARM: dts: stm32: Add missing detach mailbox for DHCOR SoM

Marek Vasut marex at denx.de
Tue Jul 11 06:40:22 PDT 2023


On 7/11/23 15:37, Alexandre TORGUE wrote:
> Hi Marek
> 
> On 7/11/23 04:05, Marek Vasut wrote:
>> On 5/18/23 03:12, Marek Vasut wrote:
>>> Add missing "detach" mailbox to this board to permit the CPU to inform
>>> the remote processor on a detach. This signal allows the remote 
>>> processor
>>> firmware to stop IPC communication and to reinitialize the resources for
>>> a re-attach.
>>>
>>> Without this mailbox, detach is not possible and kernel log contains the
>>> following warning to, so make sure all the STM32MP15xx platform DTs are
>>> in sync regarding the mailboxes to fix the detach issue and the warning:
>>> "
>>> stm32-rproc 10000000.m4: mbox_request_channel_byname() could not 
>>> locate channel named "detach"
>>> "
>>>
>>> Fixes: 6257dfc1c412 ("ARM: dts: stm32: Add coprocessor detach mbox on 
>>> stm32mp15x-dkx boards")
>>> Signed-off-by: Marek Vasut <marex at denx.de>
>>> ---
>>> Cc: Alexandre Torgue <alexandre.torgue at foss.st.com>
>>> Cc: Conor Dooley <conor+dt at kernel.org>
>>> Cc: Krzysztof Kozlowski <krzysztof.kozlowski+dt at linaro.org>
>>> Cc: Maxime Coquelin <mcoquelin.stm32 at gmail.com>
>>> Cc: Richard Cochran <richardcochran at gmail.com>
>>> Cc: Rob Herring <robh+dt at kernel.org>
>>> Cc: devicetree at vger.kernel.org
>>> Cc: kernel at dh-electronics.com
>>> Cc: linux-arm-kernel at lists.infradead.org
>>> Cc: linux-stm32 at st-md-mailman.stormreply.com
>>> ---
>>>   arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi | 4 ++--
>>>   1 file changed, 2 insertions(+), 2 deletions(-)
>>>
>>> diff --git a/arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi 
>>> b/arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi
>>> index 864960387e634..f0351f599a508 100644
>>> --- a/arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi
>>> +++ b/arch/arm/boot/dts/stm32mp15xx-dhcor-som.dtsi
>>> @@ -227,8 +227,8 @@ &iwdg2 {
>>>   &m4_rproc {
>>>       memory-region = <&retram>, <&mcuram>, <&mcuram2>, <&vdev0vring0>,
>>>               <&vdev0vring1>, <&vdev0buffer>;
>>> -    mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>;
>>> -    mbox-names = "vq0", "vq1", "shutdown";
>>> +    mboxes = <&ipcc 0>, <&ipcc 1>, <&ipcc 2>, <&ipcc 3>;
>>> +    mbox-names = "vq0", "vq1", "shutdown", "detach";
>>>       interrupt-parent = <&exti>;
>>>       interrupts = <68 1>;
>>>       status = "okay";
>>
>> Is anything blocking 1/5..4/5 (i.e. the duplication in each board DT) 
>> patches from being applied ?
> 
> Nothing. I was just waiting to discuss with you about patch 5 at Prague 
> then merge windows.
> 
> So patch 1 to 4 applied on stm32-next.

Thank you



More information about the linux-arm-kernel mailing list