
For Colibri iMX6ULL we have to set pinmux for uart configuration ASAP (ideally before relocation) to get serial console working. Without this we miss almost the half of output (U-boot version, CPU defails, Reset cause, DRAM details etc.).
To achieve this we need to force pinctrl-mx6 to get probed before relocation (is already applied) and add u-boot,dm-pre-reloc properties to uart pinmux configuration nodes. Setting pinmux configuration for UART before was done in board_early_init_f().
Igor Opaniuk (2): ARM: dts: imx6ull-colibri: change hierarchy of DTS files ARM: dts: imx6ull-colibri: pre-reloc for uart pinmux modes
v3: - Applied R-b tags [Fabio Estevam], [Oleksandr Suvorov]. - Rebased on the latest u-boot-imx/master. - Excluded from patch series c115cd154c("pinctrl: nxp: DM_FLAG_PRE_RELOC by default") as it was already applied by Stefano (https://patchwork.ozlabs.org/patch/1136382/).
v2: - Addressed comments [Fabio Estevam].
arch/arm/dts/imx6ull-colibri-u-boot.dtsi | 12 + arch/arm/dts/imx6ull-colibri.dts | 628 +-------------------- arch/arm/dts/imx6ull-colibri.dtsi | 633 ++++++++++++++++++++++ board/toradex/colibri-imx6ull/MAINTAINERS | 2 + 4 files changed, 649 insertions(+), 626 deletions(-) create mode 100644 arch/arm/dts/imx6ull-colibri-u-boot.dtsi create mode 100644 arch/arm/dts/imx6ull-colibri.dtsi