Hi Lok,

On 8/6/2026 9:27 am, Chen Huei Lok wrote:
Migrate the legacy n5x platform to use the upstream Linux device tree
configuration. This helps reduce maintenance overhead and aligns U-Boot
with the Linux kernel's DTS hierarchy and naming conventions.

This change improves consistency between U-Boot and Linux by removing
custom/legacy DTS handling and instead relying on the standardized
definitions provided by the upstream Linux DTS.

Signed-off-by: Chen Huei Lok <[email protected]>
---

Changes in v3:
- Fix CONFIG_OF_UPSTREAM position in defconfig: correctly placed after
   CONFIG_CMD_FS_GENERIC per canonical savedefconfig ordering (was
   placed at end of file in v2)

  arch/arm/dts/Makefile                      |  3 +--
  arch/arm/dts/socfpga_n5x-u-boot.dtsi       | 17 +++++++++++++++--
  arch/arm/dts/socfpga_n5x_socdk-u-boot.dtsi | 13 ++++++-------
  configs/socfpga_n5x_defconfig              |  3 ++-
  4 files changed, 24 insertions(+), 12 deletions(-)

diff --git a/arch/arm/dts/Makefile b/arch/arm/dts/Makefile
index cbb58180814..c753564f134 100644
--- a/arch/arm/dts/Makefile
+++ b/arch/arm/dts/Makefile
@@ -452,8 +452,7 @@ dtb-$(CONFIG_ARCH_SOCFPGA) +=                               
\
        socfpga_cyclone5_sr1500.dtb                     \
        socfpga_cyclone5_vining_fpga.dtb                \
        socfpga_cyclone5_ac501soc.dtb                   \
-       socfpga_cyclone5_ac550soc.dtb                   \
-       socfpga_n5x_socdk.dtb
+       socfpga_cyclone5_ac550soc.dtb

P6 removes:  arch/arm/dts/Makefile entry socfpga_n5x_socdk.dtb
P6 changes:  CONFIG_DEFAULT_DEVICE_TREE → intel/socfpga_n5x_socdk
Still present: arch/arm/dts/socfpga_n5x_socdk.dts
Upstream:    dts/upstream/src/arm64/intel/socfpga_n5x_socdk.dts

Runtime build no longer uses the in-tree vendor socfpga_n5x_socdk.dts once OF_UPSTREAM is enabled. Leaving it creates a stale duplicate that may confuse reviewers.


Best regards,

Tien Fong


Reply via email to