Hi Jonas,

On 7/7/26 12:09 PM, Jonas Karlman wrote:
The <soc>-u-boot.dtsi OTP nodes for RK3528/RK356x use different names
compared to the OTP nodes that was merged in Linux v7.1. This causes
build issues when dts/upstream pulls in updated DTs, i.e.:

   ERROR (duplicate_label): /soc/nvmem@ffce0000: Duplicate label 'otp'
                            on /soc/nvmem@ffce0000 and /soc/efuse@ffce0000

   ERROR (duplicate_label): /nvmem@fe38c000: Duplicate label 'otp'
                            on /nvmem@fe38c000 and /efuse@fe38c000

Align the OTP node names in <soc>-u-boot.dtsi with the node names used
in upstream Linux v7.1 to avoid build issues when latest DTs are synced.

Also drop the unused RK356x id@a subnode as it has moved under a
nvmem-layout node in the merged upstream DT.


I guess this is fine because our driver isn't actually making use of those subnodes as far as I could tell.

I was wondering why we even keep those nodes in since they are now part of dts/upstream but actually they aren't yet and this patch allows to not depend on 7.1-dts being pulled in U-Boot AND allows to build once it's pulled. I'm assuming we can remove those nodes right after the 7.1-dts tag is merged, right?

Reviewed-by: Quentin Schulz <[email protected]>

Thanks!
Quentin

Reply via email to