[PATCH v3 2/8] imxrt1020: fix lpuart issue in common u-boot device tree

Giulio Benetti giulio.benetti at benettiengineering.com
Mon Oct 24 02:45:08 CEST 2022


Hi Marcel,

> Il giorno 24 ott 2022, alle ore 00:01, Marcel Ziswiler <marcel.ziswiler at toradex.com> ha scritto:
> 
> Hi Giulio
> 
>> On Sun, 2022-10-23 at 01:32 +0200, Giulio Benetti wrote:
>> Hi Marcel,
>> 
>> thanks for contributing,
> 
> You are very welcome.
> 
>> Il 22/10/2022 23:42, Marcel Ziswiler ha scritto:
>>> From: Marcel Ziswiler <marcel.ziswiler at toradex.com>
>>> 
>>> Fix lpuart issue in common U-Boot device tree.
>> 
>> There's no need to repeat in commit log the subject.
> 
> Well, most maintainers do want an actual commit message and won't accept it being empty. For trivial commits
> like this one it is quite common to therefore just repeat the subject.

You’re right, this is project dependent, here in uboot they want it like that.

> 
>>> Signed-off-by: Marcel Ziswiler <marcel.ziswiler at toradex.com>
>>> ---
>>> 
>>> (no changes since v1)
>>> 
>>>   arch/arm/dts/imxrt1020-evk-u-boot.dtsi | 7 ++++---
>>>   arch/arm/dts/imxrt1020-evk.dts         | 1 -
>>>   2 files changed, 4 insertions(+), 4 deletions(-)
>>> 
>>> diff --git a/arch/arm/dts/imxrt1020-evk-u-boot.dtsi b/arch/arm/dts/imxrt1020-evk-u-boot.dtsi
>>> index 9e1b074d2e..7cab486f5f 100644
>>> --- a/arch/arm/dts/imxrt1020-evk-u-boot.dtsi
>>> +++ b/arch/arm/dts/imxrt1020-evk-u-boot.dtsi
>>> @@ -67,9 +67,6 @@
>>>   
>>>         imxrt1020-evk {
>>>                 u-boot,dm-spl;
>>> -               pinctrl_lpuart1: lpuart1grp {
>>> -                       u-boot,dm-spl;
>>> -               };
>>>   
>>>                 pinctrl_semc: semcgrp {
>>>                         u-boot,dm-spl;
>>> @@ -81,6 +78,10 @@
>>>         };
>>>   };
>>>   
>>> +&pinctrl_lpuart1 {
>>> +       u-boot,dm-spl;
>>> +};
>>> +
>> 
>> I don't understand the goal of this change, can you elaborate?
> 
> Well, the goal is to use them Linux kernel device trees and have any required changes in such -u-boot.dtsi
> device tree include files. As such we may just reference resp. node by its handle and subsequently add that U-
> Boot specific property.

Ah yes and

> 
>> As I remember pinctrl_lpuart1 already works correctly. The same goes
>> for:
>> pinctrl_semc
>> pinctrl_usdhc0
>> 
>> So you're not fixing something.
> 
> Well, I am basically fixing it for when them device trees get synchronised from the Linux kernel. One may
> basically consider out-of-synch device trees being an issue in need of fixing.

Yes. Can you please add this explanation in commit log? It’s easier to keep track and to review too.

> 
>>>   &usdhc1 {
>>>         u-boot,dm-spl;
>>>   };
>>> diff --git a/arch/arm/dts/imxrt1020-evk.dts b/arch/arm/dts/imxrt1020-evk.dts
>>> index 22ae5ed735..d4d1de4ea8 100644
>>> --- a/arch/arm/dts/imxrt1020-evk.dts
>>> +++ b/arch/arm/dts/imxrt1020-evk.dts
>>> @@ -6,7 +6,6 @@
>>>   
>>>   /dts-v1/;
>>>   #include "imxrt1020.dtsi"
>>> -#include "imxrt1020-evk-u-boot.dtsi"
>> 
>> This ^^^ is needed, please revert it.
> 
> No, you do not understand. We just synchronise them device trees from the Linux kernel. Nothing should ever be
> changed here. Any and all U-Boot specific changes need to go into the -u-boot.dtsi device tree include files
> which BTW get included automatically by the U-Boot build system.

This has been changed during time. Can you please add this note too in commit log?

> 
>>>   #include "imxrt1020-pinfunc.h"
>>>   
>>>   / {
>> 
>> Have you also tested the change on a board?
> 
> As outlined in the cover letter I did not test each and every board as I do not have them all available. If you
> do have some of those boards available I would appreciate you giving it a try.

Yes I do have 1020 so I can give a try of V4.

Best regards
Giulio

> 
> Thanks!
> 
>> Best regards
>> -- 
>> Giulio Benetti
>> CEO/CTO at Benetti Engineering sas
> 
> Cheers
> 
> Marcel



More information about the U-Boot mailing list