
This patch series fixes i.MX28 based XEA board to utilize DM_SERIAL
Changes: - Patches 1-3 - fix DTS (after Linux update) to debrick XEA - Patches 4-8 - prepare XEA's DTS to support DM_SERIAL - Patches 9-11 - fixes serial_pl01x.c driver (as this driver is used by XEA, I would prefer to have this in a single patchset - otherwise board may be bricked - Patches 12-14 - XEA and imx28 generic code fixes to support DM_SERIAL with OF_PLATDATA - Patches 15-16 - config modification to support DM_SERIAL
CI: https://dev.azure.com/lukma633/U-Boot/_build/results?buildId=44&view=res...
Applied on top of u-boot/master branch SHA1: 6e1852ca2c418e2536ead4b51c4d84a59926b3f1
Lukasz Majewski (16): dts: xea: Delete not used in u-boot DTS nodes dts: xea: Provide missing FEC required properties (mac0 and reg_fec_3v3) defconfig: xea: Change default spi-nor memory bus to 2 spl: xea: Provide stub DM driver for imx28 clocks dts: xea: Enable debug UART support in XEA's SPL (DM_SERIAL) dts: xea: Add u-boot specific 'type' property to duart dts: xea: Remove clocks property from debug UART on XEA dts: xea: Disable 'clks' node for xea (imx287) serial: pl01x: Change OF_CONTROL to OF_REAL serial: pl01x: Prepare the driver to support SPL_OF_PLATDATA serial: pl01x: Modify pending callback to test if transmit FIFO is empty arm: mxs: Prevent serial console init when in very early SPL boot code arm: xea: Call spl_early_init() before DM serial console is enabled in SPL arm: Kconfig: Switch XEA (imx287 based) board to use CONFIG_PL01X_SERIAL config: xea: Enable DM_SERIAL for the XEA (imx287 based) board config: xea: Enable DM_SERIAL for the XEA - single binary (SB) u-boot
arch/arm/Kconfig | 2 +- arch/arm/cpu/arm926ejs/mxs/spl_boot.c | 6 ++-- arch/arm/dts/imx28-xea-u-boot.dtsi | 45 +++++++++++++++++++++++++ arch/arm/mach-imx/mxs/Kconfig | 1 + board/liebherr/xea/xea.c | 20 ++++++++++- configs/imx28_xea_defconfig | 5 +-- configs/imx28_xea_sb_defconfig | 2 ++ drivers/serial/serial_pl01x.c | 16 +++++++-- include/dm/platform_data/serial_pl01x.h | 4 +++ 9 files changed, 93 insertions(+), 8 deletions(-)