From: Marcel Ziswiler
Synchronise device trees with linux v5.19-rc5.
Signed-off-by: Marcel Ziswiler
---
arch/arm/dts/imx6ul-14x14-evk.dtsi| 161 +++-
arch/arm/dts/imx6ul-geam.dts | 363 ++--
arch/arm/dts/imx6ul-imx6ull-opos6ul.dtsi | 148
From: Marcel Ziswiler
As a preparatory step remove the epdc reference which does not exist in
the Linux upstream device tree and rename the qspi1 reference to qspi as
this is how it is named in the Linux upstream device tree.
This avoids the following error once synchronised:
+Error: arch/arm
From: Marcel Ziswiler
Synchronise device tree with linux-next next-20220708.
Please note that this also means that instead of the previous "generic"
U-Boot specific carrier board agnostic device tree we are now using the
regular one for the Colibri Evaluation (carrier) board V3 (e
From: Marcel Ziswiler
Synchronise device tree with linux-next 20220706.
Please note that this also means that instead of the previous "generic"
U-Boot specific carrier board agnostic device tree we are now using the
regular one for the Apalis Evaluation (carrier) board (e.g.
im
From: Marcel Ziswiler
As a preparatory step rename the qspi1 reference to qspi as this is how
it is named in the Linux upstream device tree.
This avoids the following error once synchronised:
+Error: arch/arm/dts/.imx7-cm.dtb.pre.tmp:96.1-7 Label or path qspi1 not
found
Signed-off-by: Marcel
From: Marcel Ziswiler
As a preparatory step remove the qspi node with its flash0 label as this
is already in the Linux upstream device tree.
This avoids the following error once synchronised:
+arch/arm/dts/imx6ul-14x14-evk.dtb: ERROR (duplicate_label):
/soc/bus@210/spi@21e/n25q256a@0
From: Marcel Ziswiler
As a preparatory step make sure to refer to absolute node paths where
labels were removed in Linux upstream.
This avoids the following error once synchronised:
+Error: arch/arm/dts/imx6q-tbs2910-u-boot.dtsi:3.1-7 Label or path aips1
not found
+Error: arch/arm/dts/imx6q
From: Marcel Ziswiler
Fix the following build-time pwms property warnings:
w+arch/arm/dts/imx6dl-aristainetos2c_7.dtb: Warning (pwms_property):
/backlight:pwms: property size (12) too small for cell size 3
w+arch/arm/dts/imx6dl-aristainetos2c_cslb_7.dtb: Warning (pwms_property
From: Marcel Ziswiler
Fix the following build-time pwms property warning:
w+arch/arm/dts/imx6dl-brppt2.dtb: Warning (pwms_property):
/backlight:pwms: property size (12) too small for cell size 3
Signed-off-by: Marcel Ziswiler
---
arch/arm/dts/imx6dl-brppt2.dts | 1 +
1 file changed, 1
= statements accordingly.
Signed-off-by: Philippe Schenker
Reviewed-by: Stefano Babic
Acked-by: Marcel Ziswiler
Signed-off-by: Marcel Ziswiler
---
Changes in v2:
- Added Stefano's reviewed-by tag.
- Added my acked-by tag.
- Re-based on top of Stefano's master-next.
include/configs/verdin
From: Marcel Ziswiler
Use device tree to set MAC address of the Ethernet chip.
Signed-off-by: Marcel Ziswiler
---
board/toradex/apalis-tk1/apalis-tk1.c | 19 +++
board/toradex/apalis_t30/apalis_t30.c | 20
board/toradex/colibri_t20/colibri_t20.c | 19
From: Marcel Ziswiler
Move the preloader_console_init() call after spl_early_init() to avoid
board hang in SPL.
While at it remove explicit in-code console/debug UART pinmuxing (uart1
and its pinmuxing are already marked as u-boot,dm-spl via device tree).
Fixes: 4551e1898769 ("configs: v
From: Marcel Ziswiler
Currently, compiling any i.MX 6 based target results in the following
warning:
w+arch/arm/dts/imx6q-dhcom-pdk2.dtb: Warning (pwms_property):
/display-bl:pwms: cell 3 is not a phandle reference
w+arch/arm/dts/imx6q-dhcom-pdk2.dtb: Warning (pwms_property):
/display-bl
ay.
>
> Ensure that systemd sends its messages to the default UART, reorder the
> console= statements accordingly.
>
> Signed-off-by: Philippe Schenker
Acked-by: Marcel Ziswiler
> ---
>
> include/configs/verdin-imx8mm.h | 4 ++--
> include/configs/verdin-imx8mp.h | 2
From: Denys Drozdov
Drop Apalis iMX8X platform as it never left sample state and is no
longer supported.
Signed-off-by: Denys Drozdov
Signed-off-by: Marcel Ziswiler
---
(no changes since v1)
arch/arm/dts/Makefile | 1 -
arch/arm/dts/fsl-imx8qxp-apalis-u-boot.dtsi
From: Marcel Ziswiler
This series contains an assortment of fixes and improvements for Toradex
computer/system on modules (CoM/SoM).
We also drop support for the Apalis iMX8X and the Colibri PXA270. The
former never evolved beyond the sample state and we no longer support
it. The latter is EOL
From: Marcel Ziswiler
The Colibri PXA270 has been end-of-life since quite a while and would
require more and more maintenance (e.g. DM conversions).
Signed-off-by: Marcel Ziswiler
---
(no changes since v1)
arch/arm/Kconfig | 6 -
board/toradex/colibri_pxa270
From: Marcel Ziswiler
Use PREBOOT as well. This allows a customer to just set fdt_board as
on any other module to customize the device tree for his carrier
board.
Signed-off-by: Marcel Ziswiler
---
Changes in v2:
- Re-based on top of Stefano's imx/master-next which dropped 13 commits
From: Marcel Ziswiler
Drop optional support for the ancient Apalis iMX6 V1.0 hardware which
had the UART wired as DCE rather than DTE.
Signed-off-by: Marcel Ziswiler
---
Changes in v2:
- Also drop setup_dcemode_uart() and setup_iomux_dce_uart() which are
now unused.
board/toradex
From: Marcel Ziswiler
This fixes the following crash when run on a Colibri iMX7S aka solo:
Colibri iMX7 # usb start
starting USB...
Bus usb@30b1: USB EHCI 1.00
Bus usb@30b2:
The i.MX 7Solo has only one single USB OTG1 but no USB host port. Trying
to initialize the nonexisting port just
From: Oleksandr Suvorov
Add missing support of FIT-images and enable a verbosity for
this feature.
Signed-off-by: Oleksandr Suvorov
Signed-off-by: Marcel Ziswiler
---
(no changes since v1)
configs/apalis-imx8_defconfig | 1 +
configs/apalis-tk1_defconfig | 1 +
configs
From: Igor Opaniuk
Use the same name of DHCP Distroboot script as in regular eMMC case.
Signed-off-by: Igor Opaniuk
Signed-off-by: Marcel Ziswiler
---
(no changes since v1)
include/configs/apalis-imx8.h | 1 +
include/configs/apalis-tk1.h | 1 +
include/configs/apalis_imx6.h
From: Philippe Schenker
In case a customer wants to set fdtfile currently preboot overrides it
always with preboot just before the bootdelay. Use test -n to check
if fdtfile is already set and only set it if nothing got touched manually
Signed-off-by: Philippe Schenker
Signed-off-by: Marcel
From: Igor Opaniuk
Drop legacy nfsboot script in favor of distroboot DHCP boot.
Signed-off-by: Igor Opaniuk
Signed-off-by: Marcel Ziswiler
---
(no changes since v1)
include/configs/apalis-imx8.h | 5 -
include/configs/apalis-tk1.h | 11 ---
include/configs/apalis_imx6
From: Oleksandr Suvorov
For recovery purpose allow booting via SDP over USB as well.
Signed-off-by: Oleksandr Suvorov
Signed-off-by: Marcel Ziswiler
---
(no changes since v1)
configs/colibri_imx7_defconfig | 1 +
configs/colibri_imx7_emmc_defconfig | 1 +
2 files changed, 2 insertions
From: Igor Opaniuk
As video support is very specific depending on the exact display
customisation we decided to disable video support for all out modules
by default.
Signed-off-by: Igor Opaniuk
Signed-off-by: Marcel Ziswiler
---
(no changes since v1)
configs/apalis_imx6_defconfig
Hi Stefano
On Wed, 2022-04-13 at 09:32 +0200, Stefano Babic wrote:
> Hi Marcel,
>
> On 08.04.22 10:24, Marcel Ziswiler wrote:
> > > Subject: [PATCH v1 19/24] colibri-imx6ull: fix nand bch geometry
> > > Date: Fri, 8 Apr 2022 10:07:14 +0200
> > > Messa
Hi Marek
Good catch! Thanks!
On Mon, 2022-04-11 at 22:39 +0200, Marek Vasut wrote:
> The power/bd71837.h should no longer be included, since V1.1 SoM
> uses only the PCA9450 PMIC and the BD71837 support was removed.
> Drop the header too.
>
> Signed-off-by: Marek Vasut
A
From: Marcel Ziswiler
This series contains an assortment of fixes and improvements for Toradex
computer/system on modules (CoM/SoM).
We also drop support for the Apalis iMX8X and the Colibri PXA270. The
former never evolved beyond the sample state and we no longer support
it. The latter is EOL
From: Marcel Ziswiler
Turns out on certain carrier boards (e.g. Iris V2) and under certain
circumstances (e.g. after a software reset) the SD card may have been
left in a strange state which later failed as follows:
Colibri iMX6ULL # mmc dev 0
Card did not respond to voltage select! : -110
Fix
From: Marcel Ziswiler
Use the Micrel KSZ8xxx specific Ethernet PHY driver rather than the
generic one.
Signed-off-by: Marcel Ziswiler
---
configs/colibri-imx6ull-emmc_defconfig | 1 +
configs/colibri-imx6ull_defconfig | 1 +
2 files changed, 2 insertions(+)
diff --git a/configs/colibri
From: Marcel Ziswiler
Use PREBOOT as well. This allows a customer to just set fdt_board as
on any other module to customize the device tree for his carrier
board.
Signed-off-by: Marcel Ziswiler
---
configs/apalis_imx6_defconfig | 2 ++
configs/colibri_imx6_defconfig | 2 ++
include/configs
From: Marcel Ziswiler
Drop optional support for the ancient Apalis iMX6 V1.0 hardware which
had the UART wired as DCE rather than DTE.
Signed-off-by: Marcel Ziswiler
---
board/toradex/apalis_imx6/apalis_imx6.c | 25 ++---
include/configs/apalis_imx6.h | 6
From: Marcel Ziswiler
This fixes the following crash when run on a Colibri iMX7S aka solo:
Colibri iMX7 # usb start
starting USB...
Bus usb@30b1: USB EHCI 1.00
Bus usb@30b2:
The i.MX 7Solo has only one single USB OTG1 but no USB host port. Trying
to initialize the nonexisting port just
From: Marcel Ziswiler
Fix NAND BCH geometry as otherwise the following errors are observed
upon boot:
...
Loading Environment from NAND... NAND read from offset 38 failed -74
...
NAND read from offset 800 failed -74
...
ubi0 error: ubi_io_read: error -74 (ECC error) while reading 64 bytes
swiler.com>
> References: <20220408080719.342072-1-mar...@ziswiler.com>
> MIME-Version: 1.0
> Content-Transfer-Encoding: 8bit
>
> Result: 250
> (mbox) Adding cc: Marcel Ziswiler from line
> 'From: Marcel Ziswiler
'
> (body) Adding cc: Marcel Ziswiler from line
> 'Signed-off-by: M
as it now waits for the regulator-fixed-clock voltage that
drives the PHY to go up.
If you rely on very fast boot-speeds and don't need ethernet
for your boot-process you can safely revert the changes on
imx6ull-colibri.dtsi
Signed-off-by: Philippe Schenker
Signed-off-by: Marcel Ziswiler
From: Denys Drozdov
U-Boot should never save the environment unasked.
This also avoids storing broken fdt_module to flash.
Signed-off-by: Denys Drozdov
Signed-off-by: Marcel Ziswiler
---
board/toradex/apalis-tk1/apalis-tk1.c | 3 ---
1 file changed, 3 deletions(-)
diff --git a/board
From: Marcel Ziswiler
Fix NAND BCH geometry as otherwise the following errors are observed
upon boot:
...
Loading Environment from NAND... NAND read from offset 38 failed -74
...
NAND read from offset 800 failed -74
...
ubi0 error: ubi_io_read: error -74 (ECC error) while reading 64 bytes
From: Marcel Ziswiler
The Colibri PXA270 has been end-of-life since quite a while and would
require more and more maintenance (e.g. DM conversions).
Signed-off-by: Marcel Ziswiler
---
arch/arm/Kconfig | 6 -
board/toradex/colibri_pxa270/Kconfig | 23
From: Oleksii Bidnichenko
Add missing error message to blk_get_device_part_str.
Signed-off-by: Oleksii Bidnichenko
Signed-off-by: Marcel Ziswiler
---
disk/part.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/disk/part.c b/disk/part.c
index 49e39a24e86..16e8c94eebc 100644
--- a/disk
From: Philippe Schenker
This commit adds the possibility to choose the compatible
"regulator-fixed-clock" in devicetree.
This is a special case of regulator-fixed where a clock has to
be used to switch the regulator on and off.
Signed-off-by: Philippe Schenker
Signed-off-by: Marce
From: Denys Drozdov
Drop Apalis iMX8X platform as it never left sample state and is no
longer supported.
Signed-off-by: Denys Drozdov
Signed-off-by: Marcel Ziswiler
---
arch/arm/dts/Makefile | 1 -
arch/arm/dts/fsl-imx8qxp-apalis-u-boot.dtsi | 139 -
arch
From: Philippe Schenker
In case a customer wants to set fdtfile currently preboot overrides it
always with preboot just before the bootdelay. Use test -n to check
if fdtfile is already set and only set it if nothing got touched manually
Signed-off-by: Philippe Schenker
Signed-off-by: Marcel
From: Denys Drozdov
U-Boot should never save the environment unasked.
This also avoids storing broken ftd_file to eMMC.
Signed-off-by: Denys Drozdov
Signed-off-by: Marcel Ziswiler
---
board/toradex/apalis_imx6/apalis_imx6.c | 3 ---
1 file changed, 3 deletions(-)
diff --git a/board/toradex
-off-by: Marcel Ziswiler
---
board/toradex/colibri-imx6ull/colibri-imx6ull.c | 4
1 file changed, 4 insertions(+)
diff --git a/board/toradex/colibri-imx6ull/colibri-imx6ull.c
b/board/toradex/colibri-imx6ull/colibri-imx6ull.c
index 02ab5889b9a..3244184f272 100644
--- a/board/toradex/colibri
From: Oleksandr Suvorov
For recovery purpose allow booting via SDP over USB as well.
Signed-off-by: Oleksandr Suvorov
Signed-off-by: Marcel Ziswiler
---
configs/colibri_imx7_defconfig | 1 +
configs/colibri_imx7_emmc_defconfig | 1 +
2 files changed, 2 insertions(+)
diff --git
From: Oleksandr Suvorov
Since we envision using overlays for display interfaces, the video=
settings within vidargs are obsolete. Remove these settings from the
U-Boot.
Signed-off-by: Oleksandr Suvorov
Signed-off-by: Marcel Ziswiler
---
include/configs/colibri-imx6ull.h | 4 +---
1 file
From: Igor Opaniuk
Use the same name of DHCP Distroboot script as in regular eMMC case.
Signed-off-by: Igor Opaniuk
Signed-off-by: Marcel Ziswiler
---
include/configs/apalis-imx8.h | 1 +
include/configs/apalis-tk1.h | 1 +
include/configs/apalis_imx6.h | 1 +
include/configs
From: Philippe Schenker
All the other NAND-based boards have tdxargs specified for setting
manual kernel command-line arguments.
Signed-off-by: Philippe Schenker
Signed-off-by: Marcel Ziswiler
---
include/configs/colibri_vf.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git
From: Oleksandr Suvorov
Add missing support of FIT-images and enable a verbosity for
this feature.
Signed-off-by: Oleksandr Suvorov
Signed-off-by: Marcel Ziswiler
---
configs/apalis-imx8_defconfig | 1 +
configs/apalis-tk1_defconfig | 1 +
configs/apalis_imx6_defconfig
From: Igor Opaniuk
Drop legacy nfsboot script in favor of distroboot DHCP boot.
Signed-off-by: Igor Opaniuk
Signed-off-by: Marcel Ziswiler
---
include/configs/apalis-imx8.h | 5 -
include/configs/apalis-tk1.h | 11 ---
include/configs/apalis_imx6.h | 11
From: Igor Opaniuk
As video support is very specific depending on the exact display
customisation we decided to disable video support for all out modules
by default.
Signed-off-by: Igor Opaniuk
Signed-off-by: Marcel Ziswiler
---
configs/apalis_imx6_defconfig | 10
From: Marcel Ziswiler
Explicitly use the atf-bl31 type for the bl31.bin atf-blob. This uses
the path from the BL31 environment variable, if defined.
Signed-off-by: Marcel Ziswiler
---
arch/arm/dts/imx8mm-u-boot.dtsi | 2 +-
arch/arm/dts/imx8mp-u-boot.dtsi | 3 ++-
2 files changed, 3
From: Marcel Ziswiler
Enable driver model for serial.
Signed-off-by: Marcel Ziswiler
---
configs/verdin-imx8mm_defconfig | 1 +
configs/verdin-imx8mp_defconfig | 1 +
2 files changed, 2 insertions(+)
diff --git a/configs/verdin-imx8mm_defconfig b/configs/verdin-imx8mm_defconfig
index
OUT_DVS0, 0x14);
> +
> + /* Disable the BUCK2 */
> + pmic_reg_write(dev, PCA9450_BUCK2CTRL, 0x48);
> +
> + /* Set NVCC_DRAM to 1.35v */
> + pmic_reg_write(dev, PCA9450_BUCK6OUT, 0x1E);
> #else
> /* increase VDD_SOC/VDD_DRAM to typical value 0.95V before first DRAM
> access */
> pmic_reg_write(dev, PCA9450_BUCK1OUT_DVS0, 0x1C);
> diff --git a/configs/imx8mn_ddr3l_evk_defconfig
> b/configs/imx8mn_ddr3l_evk_defconfig
> new file mode 100644
> index 00..2ae9afc3ea
> --- /dev/null
> +++ b/configs/imx8mn_ddr3l_evk_defconfig
> @@ -0,0 +1,99 @@
> +CONFIG_ARM=y
> +CONFIG_SPL_SYS_ICACHE_OFF=y
> +CONFIG_SPL_SYS_DCACHE_OFF=y
> +CONFIG_ARCH_IMX8M=y
> +CONFIG_SYS_TEXT_BASE=0x4020
> +CONFIG_SYS_MALLOC_LEN=0x200
> +CONFIG_SYS_MALLOC_F_LEN=0x1
> +CONFIG_SPL_GPIO=y
> +CONFIG_SPL_LIBCOMMON_SUPPORT=y
> +CONFIG_SPL_LIBGENERIC_SUPPORT=y
> +CONFIG_ENV_SIZE=0x4000
> +CONFIG_ENV_OFFSET=0x40
> +CONFIG_DM_GPIO=y
> +CONFIG_DEFAULT_DEVICE_TREE="imx8mn-ddr3l-evk"
> +CONFIG_SPL_TEXT_BASE=0x912000
> +CONFIG_TARGET_IMX8MN_DDR3L_EVK=y
> +CONFIG_SPL_SERIAL=y
> +CONFIG_SPL_DRIVERS_MISC=y
> +CONFIG_SPL=y
> +CONFIG_SPL_IMX_ROMAPI_LOADADDR=0x4800
> +CONFIG_DISTRO_DEFAULTS=y
> +CONFIG_SYS_LOAD_ADDR=0x4200
> +CONFIG_FIT=y
> +CONFIG_FIT_EXTERNAL_OFFSET=0x3000
> +CONFIG_SPL_LOAD_FIT=y
> +# CONFIG_USE_SPL_FIT_GENERATOR is not set
> +CONFIG_OF_SYSTEM_SETUP=y
> +CONFIG_DEFAULT_FDT_FILE="imx8mn-ddr3l-evk.dtb"
> +CONFIG_ARCH_MISC_INIT=y
> +CONFIG_BOARD_LATE_INIT=y
> +CONFIG_SPL_BOARD_INIT=y
> +CONFIG_SPL_BOOTROM_SUPPORT=y
> +CONFIG_SPL_SEPARATE_BSS=y
> +CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y
> +CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x300
> +CONFIG_SPL_I2C=y
> +CONFIG_SPL_POWER=y
> +CONFIG_SPL_WATCHDOG=y
> +CONFIG_SYS_PROMPT="u-boot=> "
> +# CONFIG_CMD_EXPORTENV is not set
> +# CONFIG_CMD_IMPORTENV is not set
> +CONFIG_CMD_ERASEENV=y
> +# CONFIG_CMD_CRC32 is not set
> +CONFIG_CMD_CLK=y
> +CONFIG_CMD_FUSE=y
> +CONFIG_CMD_GPIO=y
> +CONFIG_CMD_I2C=y
> +CONFIG_CMD_MMC=y
> +CONFIG_CMD_CACHE=y
> +CONFIG_CMD_REGULATOR=y
> +CONFIG_CMD_EXT4_WRITE=y
> +CONFIG_OF_CONTROL=y
> +CONFIG_SPL_OF_CONTROL=y
> +CONFIG_ENV_OVERWRITE=y
> +CONFIG_ENV_IS_IN_MMC=y
> +CONFIG_SYS_RELOC_GD_ENV_ADDR=y
> +CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
> +CONFIG_SPL_DM=y
> +CONFIG_SPL_CLK_IMX8MN=y
> +CONFIG_CLK_IMX8MN=y
> +CONFIG_MXC_GPIO=y
> +CONFIG_DM_I2C=y
> +CONFIG_SUPPORT_EMMC_BOOT=y
> +CONFIG_MMC_IO_VOLTAGE=y
> +CONFIG_MMC_UHS_SUPPORT=y
> +CONFIG_MMC_HS400_ES_SUPPORT=y
> +CONFIG_MMC_HS400_SUPPORT=y
> +CONFIG_FSL_USDHC=y
> +CONFIG_DM_SPI_FLASH=y
> +CONFIG_SPI_FLASH_SFDP_SUPPORT=y
> +CONFIG_SPI_FLASH_STMICRO=y
> +CONFIG_PHYLIB=y
> +CONFIG_PHY_ATHEROS=y
> +CONFIG_DM_ETH=y
> +CONFIG_DM_ETH_PHY=y
> +CONFIG_PHY_GIGE=y
> +CONFIG_FEC_MXC=y
> +CONFIG_MII=y
> +CONFIG_PINCTRL=y
> +CONFIG_SPL_PINCTRL=y
> +CONFIG_PINCTRL_IMX8M=y
> +CONFIG_DM_PMIC=y
> +CONFIG_SPL_DM_PMIC_PCA9450=y
> +CONFIG_DM_REGULATOR=y
> +CONFIG_DM_REGULATOR_FIXED=y
> +CONFIG_DM_REGULATOR_GPIO=y
> +# CONFIG_SPECIFY_CONSOLE_INDEX is not set
> +CONFIG_DM_SERIAL=y
> +# CONFIG_SPL_DM_SERIAL is not set
> +CONFIG_MXC_UART=y
> +CONFIG_SPI=y
> +CONFIG_DM_SPI=y
> +CONFIG_NXP_FSPI=y
> +CONFIG_SYSRESET=y
> +CONFIG_SPL_SYSRESET=y
> +CONFIG_SYSRESET_PSCI=y
> +CONFIG_SYSRESET_WATCHDOG=y
> +CONFIG_DM_THERMAL=y
> +CONFIG_IMX_WATCHDOG=y
> diff --git a/include/configs/imx8mn_evk.h b/include/configs/imx8mn_evk.h
> index 3796fe2851..64177b7be6 100644
> --- a/include/configs/imx8mn_evk.h
> +++ b/include/configs/imx8mn_evk.h
> @@ -74,7 +74,11 @@
>
> #define CONFIG_SYS_SDRAM_BASE 0x4000
> #define PHYS_SDRAM 0x4000
> +#ifdef CONFIG_TARGET_IMX8MN_DDR3L_EVK
> +#define PHYS_SDRAM_SIZE0x4000 /* 1GB DDR */
> +#else
> #define PHYS_SDRAM_SIZE0x8000 /* 2GB DDR */
> +#endif
The memory size could probably easily be auto-detected like we do on Verdin
iMX8MM [1]. However, one may still
opt for such define specifying the maximum [2].
[1]
https://source.denx.de/u-boot/u-boot/-/blob/master/board/toradex/verdin-imx8mm/verdin-imx8mm.c#L117
[2]
https://source.denx.de/u-boot/u-boot/-/blob/master/include/configs/verdin-imx8mm.h#L87
> #define CONFIG_MXC_UART_BASE UART2_BASE_ADDR
Cheers
Marcel
On Fri, 2022-04-01 at 09:43 -0400, Tom Rini wrote:
> On Fri, Apr 01, 2022 at 12:57:40PM +0000, Marcel Ziswiler wrote:
>
> > May I inquire about the status of this one? Thanks!
>
> Should I take it for this release?
Yes, please. Thanks!
> > On Fri, 2022-02-04 at 14:55 -0
May I inquire about the status of this one? Thanks!
On Fri, 2022-02-04 at 14:55 -0300, Fabio Estevam wrote:
> On Thu, Sep 23, 2021 at 4:55 AM Francesco Dolcini
> wrote:
> >
> > colibri-imx6ull ethernet device is fec2, while the optional secondary
> > ethernet is fec1, update the ethernet
Just noticed this having been only a private discussion.
CCing mailing list as well.
Forwarded Message
From: Tom Rini
To: Marcel Ziswiler
Cc: ma...@denx.de , tsi-chung.l...@nxp.com
, stel...@popies.net
, ezequ...@collabora.com ,
we...@corscience.de
Subject: Re: U-Boot
r a spin and can
assure you that EQOS works on our
Verdin iMX8M Plus without any issues. Sorry, that I can not give you any better
more specific answer.
> Best regards,
>
> Tim
Cheers
Marcel
I am working on an Enclustra mercury board and had some issues with booting,
which stopped after (successful) FPGA configuration. (Console: FPGA: Enter user
mode is the last line printed)
Since we also have an Arria10 socdk available, I decided to try that one. For
the sockdk I have a
,
Marcel
8mm_beacon.h | 1 -
> include/configs/imx8mm_evk.h | 2 --
> include/configs/imx8mm_venice.h | 1 -
Looks good. However, Tim already did this for the venice [1] which is why it no
longer applies cleanly.
With that fixed.
Tested-by: Marcel Ziswiler
[1]
https://patchwork.ozl
this.
> Signed-off-by: Marek Vasut
Tested-by: Marcel Ziswiler
> Cc: Fabio Estevam
> Cc: Marcel Ziswiler
> Cc: Peng Fan
> Cc: Stefano Babic
> ---
> arch/arm/dts/imx8mp-evk-u-boot.dtsi | 1 -
> arch/arm/dts/imx8mp-verdin-u-boot.dtsi | 1 -
> drivers/net/dwc_et
On Mon, 2022-02-14 at 00:30 +0100, Walter Heck wrote:
> To subscribe or unsubscribe via the World Wide Web, visit
> > https://lists.denx.de/listinfo/u-boot
> > or, via email, send a message with subject or body 'help' to
> > u-boot-requ...@lists.denx.de
relocates itself to the top of memory. The available memory is
> > shown by command bdinfo.
> >
> > Run 'printenv' to see which other memory addresses are defined.
>
> Thanks, I will check that for my testing, though I'm still wondering what I'm
> doing wrong.
I hope that gives you some ideas how to overcome your struggle. Good luck!
> Best regards, Olli
Cheers
Marcel
or, the static file dsdt.c
> is renamed to acpi_write_dsdt.c.
Yep, this also fixes the issue I reported earlier. Thanks!
Reported-by: Marcel Ziswiler
> Signed-off-by: Philippe Reynes
Tested-by: Marcel Ziswiler
> ---
> lib/acpi/Makefile | 2 +-
> lib/acpi/{
From: Marcel Ziswiler
This adds initial support for the Toradex Verdin iMX8M Plus Quad 4GB WB
IT V1.0B module. They are strapped to boot from eFuses which are factory
fused to properly boot from their on-module eMMC. U-Boot supports
booting from the on-module eMMC only, SDP support is disabled
On Fri, 2022-02-04 at 23:25 -0300, Fabio Estevam wrote:
> Hi Marcel,
>
> On Fri, Feb 4, 2022 at 7:17 PM Marcel Ziswiler wrote:
>
> > +#if 0
> > +int board_phys_sdram_size(phys_size_t *bank1_size, phys_size_t *bank2_size)
>
> Please remove this unused function
On Sun, 2022-02-06 at 10:03 +0100, Stefan Roese wrote:
> On 2/5/22 01:54, Pali Rohár wrote:
> > On Saturday 05 February 2022 01:40:23 Marcel Ziswiler wrote:
> > > On Sat, 2022-02-05 at 01:25 +0100, Pali Rohár wrote:
> > > > On Saturday 05 February 2022
On Sat, 2022-02-05 at 15:54 +0100, Pali Rohár wrote:
> On Saturday 05 February 2022 03:07:00 Marcel Ziswiler wrote:
> > On Sat, 2022-02-05 at 01:54 +0100, Pali Rohár wrote:
> > > On Saturday 05 February 2022 01:40:23 Marcel Ziswiler wrote:
> > > > On Sat, 2022-02
On Sat, 2022-02-05 at 01:54 +0100, Pali Rohár wrote:
> On Saturday 05 February 2022 01:40:23 Marcel Ziswiler wrote:
> > On Sat, 2022-02-05 at 01:25 +0100, Pali Rohár wrote:
> > > On Saturday 05 February 2022 01:01:28 Marcel Ziswiler wrote:
> > > > Addendum.
>
On Sat, 2022-02-05 at 01:25 +0100, Pali Rohár wrote:
> On Saturday 05 February 2022 01:01:28 Marcel Ziswiler wrote:
> > Addendum.
> >
> > On Sat, 2022-02-05 at 00:43 +0100, Marcel Ziswiler wrote:
> >
> > >
> > [snip]
> >
> > > > Kost
Addendum.
On Sat, 2022-02-05 at 00:43 +0100, Marcel Ziswiler wrote:
>
[snip]
> > Kosta, do you see any problems with removing this script? As you might
> > have seen, Pali and Marek did some great work on kwboot in the mean
> > time. Is there anything left in mrvl_uart
r complete
Trying this with kwboot instead I was not successful as of yet. Not sure
whether I am just missing something or
support for booting 64-bit platforms would yet need to be added.
Suggestions welcome. Thanks!
> Thanks,
> Stefan
[1] https://forum.openwrt.org/t/add-support-for-mik
From: Marcel Ziswiler
This adds initial support for the Toradex Verdin iMX8M Plus Quad 4GB WB
IT V1.0B module. They are strapped to boot from eFuses which are factory
fused to properly boot from their on-module eMMC. U-Boot supports
booting from the on-module eMMC only, SDP support is disabled
> > the
> > ethernet aliases we have the situation in which the MAC address assigned to
> > the
> > ethernet interfaces is different between Linux an U-Boot.
>
> OK, we can take this now as an important bugfix.
Any progress in applying this patch?
I just applied it again on today's master and it still cleanly applies.
> > There are other differences that this patchset is not trying to address and
> > that are not causing any known issues.
>
> Please plan to sync the trees up for the next merge window, they are not
> supposed to stay out of sync. Thanks.
Yes, we are in the process of doing that. Thanks!
Cheers
Marcel
the cause?
Thanks!
Cheers
Marcel
From: Marcel Ziswiler
environment instead of just the first block, this allows the module
to have a working environment even if 3 blocks are bad.
Changes in v2:
- Re-based on top of today's master taking our recent addition of the
eMMC SKU into account.
- Just remove stale eMMC environment
From: Francesco Dolcini
Use the complete 512kb (4 blocks) nand partition reserved for u-boot
environment instead of just the first block, this allows the module
to have a working environment even if 3 blocks are bad.
Signed-off-by: Francesco Dolcini
---
(no changes since v1)
From: Francesco Dolcini
Use the complete 512kb (4 blocks) nand partition reserved for u-boot
environment instead of just the first block, this allows the module to
have a working environment even if 3 blocks are bad.
Signed-off-by: Francesco Dolcini
Signed-off-by: Marcel Ziswiler
le hesitant due to not using DM in SPL might no longer be
accepted upstream. What is the
stance on this?
> Best Regards,
>
> Tim
Thanks, Tim.
Cheers
Marcel
/fsl-imx8qxp-colibri.dts | 27 ++
> configs/colibri-imx8x_defconfig | 1 +
> drivers/gpio/Kconfig | 7 +
> drivers/gpio/Makefile | 1 +
> drivers/gpio/gpio-fxl6408.c | 380 +++
> 5 files changed, 416 insertions(+)
> create mode 100644 drivers/gpio/gpio-fxl6408.c
Cheers
Marcel
From: Marcel Ziswiler
Seems that we need the waterlevel setting not only for PIO mode as
without this at least the i.MX 8M Mini won't boot anymore when being
written by such a U-Boot. Corruption has also been observed both on
the i.MX 6 as well as i.MX 8M Mini when using ums on the eMMC. Fix
On Fri, 2022-01-28 at 11:18 +0100, Heiko Thiery wrote:
> This option is selected implicitly when [SPL_]CLK_IMX8MM is selected.
>
> Signed-off-by: Heiko Thiery
Reviewed-by: Marcel Ziswiler
[snip]
On Fri, 2022-01-28 at 11:18 +0100, Heiko Thiery wrote:
> The clock composite is required when using the clock framework. So
> select it automatically.
>
> Signed-off-by: Heiko Thiery
Reviewed-by: Marcel Ziswiler
[snip]
On Mon, 2022-01-17 at 18:21 -0600, Adam Ford wrote:
> The imx8mm and imx8mn appear compatible with imx7d-usb
> flags in the OTG driver. If the dr_mode is defined as
> host or peripheral, the device appears to operate correctly,
> however the auto host/peripheral detection results in an error.
>
On Mon, 2022-01-17 at 18:21 -0600, Adam Ford wrote:
> The imx8mm and imx8mn appear compatible with imx7d-usb
> flags in the OTG driver. If the dr_mode is defined as
> host or peripheral, the device appears to operate correctly,
> however the auto host/peripheral detection results in an error.
>
On Thu, 2022-01-13 at 15:22 +0100, Patrick Wildt wrote:
> Some of the nodes were named using a underscore, so rectify this and
> consistenly use dashes.
>
> Signed-off-by: Patrick Wildt
Reviewed-by: Marcel Ziswiler
[snip]
On Fri, 2022-01-14 at 23:29 +0100, Heinrich Schuchardt wrote:
> The size of the board file is limited to 520192 bytes. This conflicts with
> the size requirement for the UEFI code.
>
> Signed-off-by: Heinrich Schuchardt
Acked-by: Marcel Ziswiler
> ---
> configs/colibr
Hi Fabio
On Fri, 2022-01-14 at 16:44 -0300, Fabio Estevam wrote:
> Hi Marcel,
>
> On Fri, Jan 14, 2022 at 3:10 PM Marcel Ziswiler
> wrote:
>
> > Strange, remember, I am working on Verdin iMX8M Mini support [1] and run
> > that stuff more or less daily.
y
merged for imx_v6_v7_defconfig. As I also do have an imx8mm-evk laying around
somewhere I can give that a try
as well. I keep you posted...
[1] https://lore.kernel.org/lkml/20220114141507.395271-1-mar...@ziswiler.com/
> Thanks,
>
> Fabio Estevam
Cheers
Marcel
On Tue, 2022-01-11 at 17:27 +0100, Patrick Delaunay wrote:
>
> This patches activate the command LOG and the associated tests
> in sandbox with CONFIG_CMD_LOG=y and solve the associated issues
> when these tests are executed.
>
> Patrick
>
>
> Patrick Delaunay (3):
> dm: fix up documentation
-$ git checkout imx_5.4.47_2.2.0
> > +$ git checkout lf_v2.4
>
> Same as for Mini above.
>
> > $ make PLAT=imx8mn bl31 CROSS_COMPILE=aarch64-linux-gnu-
> > $ cp build/imx8mm/release/bl31.bin $(srctree)
> >
> > @@ -26,7 +26,7 @@ $ cp firmware-imx-8.9/firmware/ddr/synopsys/lpddr4*.bin
> > $(srctree)
> > Build U-Boot
> >
> > $ make imx8mn_beacon_defconfig
> > -$ make flash.bin CROSS_COMPILE=aarch64-linux-gnu- ATF_LOAD_ADDR=0x96
> > +$ make CROSS_COMPILE=aarch64-linux-gnu-
> >
> > Burn U-Boot to microSD Card
> > ===
> > --
> > 2.32.0
>
> -- andrey
Cheers
Marcel
On Tue, 2022-01-11 at 17:27 +0100, Patrick Delaunay wrote:
>
> This patches activate the command LOG and the associated tests
> in sandbox with CONFIG_CMD_LOG=y and solve the associated issues
> when these tests are executed.
>
> Patrick
>
>
> Patrick Delaunay (3):
> dm: fix up documentation
m7720_a1/imximage.cfg
> > +++ b/board/advantech/imx8qm_rom7720_a1/imximage.cfg
> > @@ -5,17 +5,5 @@
> >
> > #define __ASSEMBLY__
> >
> > -/* Boot from SD, sector size 0x400 */
> > -BOOT_FROM SD 0x400
> > -/* SoC type IMX8QM */
> > -SOC_TYPE IMX8QM
> > -/* Append seco container image */
> > -APPEND mx8qm-ahab-container.img
> > -/* Create the 2nd container */
> > -CONTAINER
> > -/* Add scfw image with exec attribute */
> > -IMAGE SCU mx8qm-val-scfw-tcm.bin
> > -/* Add ATF image with exec attribute */
> > -IMAGE A35 bl31.bin 0x8000
> > -/* Add U-Boot image with load attribute */
> > -DATA A35 u-boot-dtb.bin 0x8002
> > +BOOT_FROM sd
> > +LOADER u-boot-dtb.bin 0x1
> > diff --git a/configs/imx8qm_rom7720_a1_4G_defconfig
> > b/configs/imx8qm_rom7720_a1_4G_defconfig
> > index fb43fa1962..07ea6e191d 100644
> > --- a/configs/imx8qm_rom7720_a1_4G_defconfig
> > +++ b/configs/imx8qm_rom7720_a1_4G_defconfig
> > @@ -18,7 +18,7 @@ CONFIG_SPL=y
> > CONFIG_SYS_LOAD_ADDR=0x8028
> > CONFIG_FIT=y
> > CONFIG_SPL_LOAD_FIT=y
> > -CONFIG_SPL_FIT_GENERATOR="arch/arm/mach-imx/mkimage_fit_atf.sh"
> > +# CONFIG_SPL_FIT_GENERATOR is not set
I guess, that would likely rather need to be as follows:
# CONFIG_USE_SPL_FIT_GENERATOR is not set
> > CONFIG_BOOTDELAY=3
> > CONFIG_LOG=y
> > CONFIG_BOARD_EARLY_INIT_F=y
> > --
> > 2.17.1
>
> -- andrey
>
> Link: [1]:
> https://lore.kernel.org/u-boot/20211203161802.12699-1-andrey.zhizhi...@leica-geosystems.com/
[1]
https://source.denx.de/u-boot/u-boot/-/commit/68de913c12c4d091f51009ad6f179fab825d3d82
[2]
https://source.denx.de/u-boot/u-boot/-/commit/f17fb6cae4ddaa539f2a49851b112f2d547bbada
Cheers
Marcel
Hi Simon
On Sat, 2022-01-08 at 07:54 -0700, Simon Glass wrote:
> Hi Marcel,
>
> On Sat, 8 Jan 2022 at 07:22, Marcel Ziswiler wrote:
> >
> > Hi Simon et al.
> >
> > Somehow doing an mrproper does not seem to clean intermediate file in
> > scripts/dtc:
&
On Fri, 2022-01-07 at 21:07 -0500, Tom Rini wrote:
> On Sat, Oct 23, 2021 at 01:15:16AM +0200, Marcel Ziswiler wrote:
>
> > From: Marcel Ziswiler
> >
> > Rather than using odd implicit blob-ext naming, explicitly specify the
> > type to be of blob-ext and therefore
On Fri, 2022-01-07 at 21:07 -0500, Tom Rini wrote:
> On Sat, Oct 23, 2021 at 01:15:13AM +0200, Marcel Ziswiler wrote:
>
> > From: Marcel Ziswiler
> >
> > With the move to using binman to generate SPL aka u-boot-spl-ddr.bin and
> > U-Boot proper aka u-b
01 /1 verdin-imx8mm
Completed: 1 total built, duration 0:00:05, rate 0.20
Is this a known issue? Shouldn't a mrproper also clean such intermediate files?
BTW: Any news on getting that libfdt stuff updated to work with latest tooling
(e.g. as used in Fedora 35)?
Cheers
Marcel
301 - 400 of 1694 matches
Mail list logo