Search by Tags

BSP Layers and Reference Images for Yocto Project Issue Tracker

 

The following table contains known issues, scheduled bug fixes, and feature improvements for the Toradex BSP Layers and Reference Images for Yocto Project.

The tickets are split into two major states:

  • Submitted (open): new features and bug fixes for BSP versions that have not yet been released. They may be scheduled for a specific release version; not planned; or in our backlog. All of them have one of the following states:
    • Known Issue: a bug or unexpected behavior that has been reported and is pending a fix. Once fixed, the status will transition to Fixed.
    • Feature Request: a new feature that may be added to a future release. Once released, the status will transition to New Feature.
  • Released (closed): new features and bug fixes for BSP versions that have already been released. All of them have one of the following states:
    • Fixed: a bug that has been fixed and released.
    • New Feature: something that didn't exist before and was added to a new release.


Any schedules are not guaranteed but reflect the current planning. The planning could be shifted due to priority changes.

Issues that are scheduled for a specific version will be integrated into the mentioned version of the BSP.

We will update this table continuously in order to always provide the latest state of our development plan. Please see also the Linux Support Strategy to learn more about the different releases.

Clear Filter
Issue #StatusSubjectModuleSubsystemWinCE OSSeveritySubmitted for Mainline

7.0.0
Upcoming Embedded Linux BSP
ELB-5524Known IssueTPM Interrupt not WorkingVerdin AM62, Verdin iMX8M Mini, Verdin iMX8M PlusMiscellaneous PeripheralsLowNo

Description: TPM interrupt is not working, driver is working in polling mode, the driver fallback to polling mode with this error `tpm tpm0: [Firmware Bug]: TPM interrupt not working, polling instead`.

Workaround: TPM is working fine despite this issue, no known drawback when using polling mode and no firmware bug is present. Commit `e644b2f498d2 ("tpm, tpm_tis: Enable interrupt test")` from mainline kernel can be back-ported if needed.

ELB-5339Feature RequestAdd usrmerge Distro FeatureApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M PlusNo

Description: systemd now requires the usrmerge distro feature. This creates the symlinks /bin, /sbin, /lib, and /lib64 pointing to their /usr/... counterparts and places their content into the /usr/bin .. directories.

6.6.0
ELB-5600Feature RequestImprove CAN Interfaces NamingVerdin AM62, Verdin iMX8M Mini, Verdin iMX8M PlusNo

Description: Improve the naming of the CAN interfaces adding network alternative name. This improvement aims to synchronize CAN references across device trees, device schematics, and Linux naming (e.g. Verdin AM62 MCU CAN0 is named verdin-can2 as an alternative name with this change).

ELB-5590Feature RequestUpdate i.MX Downstream U-Boot To lf-5.15.71-2.2.2Apalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusKernelNo

Description: Update i.MX downstream U-Boot to latest NXP dot release version lf-5.15.71-2.2.2.

ELB-5583Feature RequestAdd support for ExFAT on the BSP reference imagesApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystemNo

Description: Add support for ExFAT filesystem.

ELB-5498Known IssueUnexpected CMA Memory Size (PID4 0057 and 0060)Verdin iMX8M MiniDevice TreeLowNo

Description: 0057 Verdin iMX8M Mini DualLite 1GB and 0060 Verdin iMX8M Mini DualLite 1GB WB IT has 32MB of CMA Memory configured instead of the intended 512MB.

6.5.0 (Release date: 2023-12-31)
Embedded Linux BSP Q4 2023 Quarterly Release
ELB-5484FixedAP Does Not Work Anymore After `hostapd` RestartApalis iMX8, Colibri iMX6ULL, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M PlusWi-FiLowNo

Description: Restarting hostapd makes it impossible for clients to connect to the AP.

Workaround: Reboot the system after a hostapd configuration change. It's also possible to rmmod / modprobe mwifiex before restarting hostapd to apply the configuration change without a reboot.

ELB-5386FixedModules Using Micron eMMC Stuck During BootApalis iMX6, Apalis T30, Colibri iMX6, Colibri iMX7, Colibri iMX8X, Colibri T30, Verdin iMX8M MiniFlash, SDIO/SD/MMCLowNo

Description: In some specific condition modules using Micron MTFC4GACAJCN eMMC might get stuck during boot with the following error `mmc0: Card stuck in programming state! mmcblk0 card_busy_detect`.

Workaround: Apply patch `ed9009ad300c ("mmc: Add quirk MMC_QUIRK_BROKEN_CACHE_FLUSH for Micron eMMC Q2J54A")` to your kernel (https://lore.kernel.org/all/20231030224809.59245-1-beanhuo@iokpp.de/).

ELB-5383FixedPower-Off GPIO Not WorkingApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M PlusLowNo

Description: It's not possible to use the gpio-poweroff driver, as it's initialization fails with "gpio_poweroff_probe: pm_power_off function already registered" whenever the driver is configured on the device-tree.

6.4.0 (Release date: 2023-10-05)
Embedded Linux BSP Q3 2023 Quarterly Release
ELB-5310New FeatureAdd HMP DT Overlay (Upstream)Verdin iMX8M MiniM4No

Description: Enable HMP support on Verdin iMX8M Mini with dedicated dtb overlay on Upstream Distro.

ELB-5294FixedPotential DRAM DDR Memory Data Lost Above 85ºCVerdin iMX8M MiniBootloader, RAMLowNo

Description: As per NXP errata ERR050805 (https://www.nxp.com/docs/en/errata/IMX8MM_0N87W.pdf), DRAM Controller automatic de-rating logic may not work when the LPDDR4 memory temperature is above 85ºC at initialization. The DDR Controller will therefore not automatically adjust the memory refresh rate or de-rate memory timings based on the LPDDR4 memory temperature. This may cause the controller incorrectly setting the refresh period, potentially cause the LPDDR4 memory losing data contents and lead to possible data integrity issues above 85ºC.

ELB-5185New FeatureUpdate i.MX Linux Downstream Kernel To L5.15-2.2.x-imxApalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusKernelNo

Description: Update i.MX Linux downstream kernel to NXP L5.15-2.2.x-imx / kernel.org v5.15.129

ELB-4998FixedCTRL_SLEEP_MOCI# Low In U-Boot And Yavia I2C_1 EEPROM Not WorkingVerdin AM62, Verdin iMX8M Mini, Verdin iMX8M PlusBootloader, I2C, Power ManagementLowNo

Description: U-Boot is not properly driving the CTRL_SLEEP_MOCI# signal, because on that some carrier board peripheral might not be powered while in U-Boot. For this reason the Carrier Board EEPROM on I2C_1 bus is not working properly on the Yavia Carrier Board. This prevents the board to boot on Verdin AM62 + Yavia. On Verdin iMX8MM and iMX8MP the following errors are printed every boot: ``` wait_for_sr_state: Arbitration lost sr=93 cr=80 state=2020 i2c_init_transfer: failed for chip 0x57 retry=0 i2c_idle_bus: failed to clear bus, sda=0 scl=0 i2c_init_transfer: give up i2c_regs=0x30a50000 get_tdx_eeprom: cannot find EEPROM by node ```

Workaround: Verdin iMX8MP and iMX8MM boot fine despite this bug. If needed CTRL_SLEEP_MOCI# can be driven from U-Boot command line using the `gpio` command.

6.3.0 (Release date: 2023-07-10)
Embedded Linux BSP Q2 2023 Quarterly Release.
ELB-5213FixedGeneration of u-boot-nodtb.bin breaks if more than one UBOOT_CONFIG availableApalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBootloaderLowNo

Description: U-boot build fails when more than one configuration is listed in UBOOT_CONFIG variable.

ELB-5165FixedBooting FIT Image With Ramdisk Is Broken (`ramdisk overwritten`)Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Verdin iMX8M Mini, Verdin iMX8M PlusBootloader, BuildsystemLowNo

Description: Booting a FIT image that includes a RAM disk is not working. Boot fails with the following errors: `Error: ramdisk overwritten`, `Ramdisk image is corrupt or invalid`.

Workaround: Update `UBOOT_RD_LOADADDRESS` in OE machine conf file.

ELB-3988New FeatureMake LEDs of KSZ9131 PHY Behave the Same As KSZ9031Apalis iMX6, Apalis iMX8, Verdin iMX8M Mini, Verdin iMX8M PlusEthernetNo

Description: Due to an Errata of the KSZ9131 PHY, one of the LEDs on the Ethernet connector is falsely lit up, even if the PHY is not connected.

Workaround: Set bit9 to 1 in register 30 (decimal) of the KSZ9131 PHY.

6.2.0 (Release date: 2023-03-31)
Embedded Linux BSP Q1 2023 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-6-2-0-quarterly
ELB-4899FixedResume From Suspend Not WorkingVerdin iMX8M MiniKernel, Power ManagementLowNo

Description: It's not possible to reliable use suspend/resume functionality

Workaround: Turn off ethernet before suspending. "ip link set dev eth0 down"

ELB-4728FixedMissing Video Modes On HDMI InterfaceVerdin iMX8M Mini, Verdin iMX8M PlusDSI, Graphics, HDMILowNo

Description: Some monitor might not work (no display signal) or use a mode different from the preferred one using the HDMI interface, this is because video modes are filtered out if the monitor expected pixel clock is "too" far from the clock that the SOC is able to produce.

ELB-4681New FeatureAdd Yavia Verdin Carrier Board DTSVerdin iMX8M Mini, Verdin iMX8M PlusDevice TreeNo

Description: Add support for the Yavia Verdin Carrier Board

ELB-4489FixedNAU8822 Audio: Bridge-Tied Load Configuration Not AvailableVerdin iMX8M Mini, Verdin iMX8M PlusAnalog AudioLowNo

Description: The NAU8822 audio codec available on the Verdin development board cannot be configured in bridge-tied load

6.1.0 (Release date: 2022-12-31)
Embedded Linux BSP Q4 2022 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-6-1-0-quarterly
ELB-4947FixedBroken HMP DTB OverlayVerdin iMX8M MiniM4LowNo

Description: HMP Overlay on Verdin iMX8M Mini (RemoteProc and RPMsg) is not working.

ELB-4937FixedU-Boot bootaux Command Not AvailableVerdin iMX8M MiniBootloader, M4LowNo

Description: The bootaux command is not enabled on the Verdin iMX8MM u-boot default configuration.

Workaround: If the bootaux command is needed, build a custom u-boot with CONFIG_IMX_BOOTAUX set.

ELB-4923New FeatureUse USB Network Control Model (NCM) For Ethernet-over-USBApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystem, USBNo

Description: USB RNDIS supports is getting deprecated [1], move USB Ethernet-over-USB functionality to USB NCM, updating libusbgx configuration. Starting with Windows 10 this USB protocol is also available in Windows and it has been available in Linux for a long time. [1] https://lore.kernel.org/all/20221123124620.1387499-1-gregkh@linuxfoundation.org/

ELB-4887FixedPREEMPT_RT Not Working On Downstream DistroVerdin iMX8M Mini, Verdin iMX8M PlusKernelLowNo

Description: PREEMPT_RT was not enabled by default on RT Downstream images

Workaround: PREEMPT_RT config depends indirectly on !KVM, so make sure that KVM is not set

ELB-4884FixedGraphics Demo Crashes When Display Is not ConnectedVerdin iMX8M Mini, Verdin iMX8M PlusGraphicsLowNo

Description: When no display is connected the graphical demo application is crashing

ELB-4876New FeatureUpdate NXP Downstream Components To LF5.15.52_2.1.0Apalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystem, MultimediaNo

Description: Update NXP downstream multimedia and graphics packages to version LF5.15.52_2.1.0

ELB-4875New FeatureUpdate Downstream TF-A (ATF) To LF5.15.52_2.1.0Verdin iMX8M Mini, Verdin iMX8M PlusBootloader, TF-ANo

Description: TF-A (ATF) updated to version `v2.6(release):lf_v2.6-g9202efc9aa`

ELB-4874New FeatureUpdate Downstream U-Boot To LF5.15.52_2.1.0Apalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBootloaderNo

Description: Update downstream U-Boot to version LF5.15.52_2.1.0

ELB-4873New FeatureUpdate Downstream Kernel To LF5.15.52_2.1.0Apalis iMX8, Verdin iMX8M Mini, Verdin iMX8M PlusKernelNo

Description: Update Downstream Kernel To LF5.15.52_2.1.0

ELB-4860New FeatureAdd `tdx-info` Tool To Reference ImagesApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystemNo

Description: tdx-info is a helper script meant to simplify getting information from Toradex's modules. It is helpful for customers that need to get information from their module e.g. during Toradex's support process. For more information, check https://github.com/toradex/tdx-info

ELB-4855New FeatureAdd Systemd Required KConfig Option To Kernel ConfigApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystem, KernelNo

Description: Some kconfig option required by some systemd functionality are missing in the kernel config, add those.

ELB-4822FixedUSB Over Current Polarity Property Not DefinedApalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Verdin iMX8M MiniKernel, USBLowNo

Description: USB over current polarity is currently not defined in the device tree file, leading to the following error: `imx_usb 2184000.usb: No over current polarity defined`

Workaround: This error message can be safely ignored

ELB-4799FixedWi-Fi Connection not StableVerdin iMX8M MiniWi-FiLowNo

Description: Wi-Fi connection is not stable, it stops working after less than a minute of stress testing.

ELB-4792FixedSystemd BPF/cgroup Firewalling ErrorVerdin iMX8M Mini, Verdin iMX8M PlusBuildsystemLowNo

Description: Kernel does not includes `BPF/cgroup` as required by systemd (`unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling.`)

ELB-4791FixedKernel Error: CAAM `job ring 0` Warnings During BootVerdin iMX8M Mini, Verdin iMX8M PlusKernel, Miscellaneous PeripheralsLowNo

Description: CAAM driver has some failure warning during boot (`caam_jr 30901000.jr: failed to flush job ring 0`, `caam_jr: probe of 30901000.jr failed with error -5`). JR0 is reserved for secure world usage and Linux kernel cannot use it.

Workaround: The error message is just cosmetic, no known issues.

ELB-4790FixedKernel Error: `of_reserved_mem_lookup() returned NULL` During BootVerdin iMX8M MiniKernelLowNo

Description: At boot the kernel prints the following error message: `of_reserved_mem_lookup() returned NULL`

Workaround: No issues because of this, the error log can just be ignored

ELB-4731FixedDSI-to-HDMI Adapter Hotplug Detect (HPD) Not WorkingVerdin iMX8M Mini, Verdin iMX8M PlusDSI, HDMILowNo

Description: DSI-to-HDMI does not implement hot plug detect on event, a 10 seconds polling is used instead. Because of that timing could be incorrect when a different monitor is plugged in.

ELB-4699FixedVideo Playback Not WorkingVerdin iMX8M Mini, Verdin iMX8M PlusMultimedia, Video CodecsLowNo

Description: VPU and video playback do not work.

ELB-4648FixedWrong Volume on Dahlia after suspend/resume cycleVerdin iMX8M MiniAnalog AudioLowNo

Description: On the Dahlia carrier board the Headphone volume is set to a default value after resume from standby or if nothing is played for more than 5 seconds.

Workaround: Restore the volume to the desired level after resume.

ELB-4579FixedAudio Signal Distortion on Dahlia Carrier BoardVerdin iMX8M Mini, Verdin iMX8M PlusAnalog AudioLowNo

Description: Playing audio on a Dahlia Carrier Board using a Verdin iMX8MM causes distortion on the audio output.

Workaround: Use 48kHz sample rate or set `simple-audio-card,mclk-fs = <256>;` in sound_card dts node.

ELB-4481FixedWrong Playback Sample Rate on Analog AudioVerdin iMX8M Mini, Verdin iMX8M PlusAnalog AudioLowNo

Description: Audio is played with the wrong sample rate (44100 vs 48000 Hz) on Verdin Development Board, a 6.5 seconds audio file plays in about 6 seconds (8% faster)

Workaround: Use 48kHz sample rate or set `simple-audio-card,mclk-fs = <256>;` in sound_card dts node.

ELB-2313New FeatureM4 supportVerdin iMX8M MiniM4No

Description: Add support for booting M4

6.0.0 (Release date: 2022-10-01)
Embedded Linux BSP Q3 2022 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-6-0-0-quarterly
ELB-4892FixedU-Boot mmc info Command Truncates eMMC NameApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusSDIO/SD/MMCLowNo

Description: The U-Boot mmc info command may truncate the eMMC name by one character at the end.

Workaround: Use BSP6 or backport patch from upstream U-Boot where this got already fixed. https://source.denx.de/u-boot/u-boot/-/commit/84191f73847c351019bb50728d28220d91b0aee4

ELB-4727New FeatureAdd RNDIS Support in Minimal ImageApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystemNo

Description: Add USB RNDIS support in minimal reference image

ELB-4700New FeatureRemove `toradex-fitimage.bbclass`Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystemNo

Description: Remove `toradex-fitimage.bbclass`, use standard OE kernel-fitimage.bbclass instead

ELB-4659New FeatureUpdate devicetree Overlay BranchApalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystem, Device TreeNo

Description: Branch BSP-6 downstream distribution overlay to `toradex_5.15-2.0.x-imx`

ELB-4652New FeatureAdd Device-Tree Overlays for SpidevVerdin iMX8M Mini, Verdin iMX8M PlusDevice Tree, SPINo

Description: Spidev is no longer enabled on base dts file, add a device tree overlay to enable the functionality.

ELB-4631New FeatureDrop Custom Linux Kernel Splash Screen SupportApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusToradex FeatureNo

Description: Drop custom Linux Kernel splash screen support

Workaround: Use plymouth or another standard splash-screen solution

ELB-4621New FeatureTranscode Test Video to Use MP3 Audio CodecApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusVideo CodecsNo

Description: Use MP3 audio codec for all the example test videos.

ELB-4620New FeatureRevise `/boot` Partition MountpointApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystem, FlashNo

Description: Mount "boot" partition to the standard location and `mount --bind` from `/boot` to that location instead of mounting the "boot" partition in `/boot`

ELB-4619New FeatureRemove Setting eMMC `read_ahead_kb` Queue ParameterApalis iMX6, Apalis iMX8, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusFlash, SDIO/SD/MMCNo

Description: Remove the code trying to set `read_ahead_kb` emmc queue parameter.

ELB-4598New FeatureAdd Verdin iMX8M Mini (DTS)Verdin iMX8M MiniDevice TreeNo

Description: Add Verdin iMX8M Mini to Linux Kernel toradex_5.15-2.0.x-imx branch

ELB-4597New FeatureUpdate Linux Kernel to 5.15-2.0.x-imx VersionApalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusKernelNo

Description: Update Linux Kernel to 5.15-2.0.x-imx version, as included in NXP 5.15-2.0 BSP.

ELB-4586New FeatureUpdate ATF (TF-A) to lf_v2.6 VersionApalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusTF-ANo

Description: Update ATF (TF-A) to lf_v2.6 version, as included in NXP 5.15-2.0 BSP.

ELB-4583New FeatureUpdate U-Boot to NXP `imx_lf_v2022.04` VersionVerdin iMX8M MiniBootloaderNo

Description: Update U-Boot to NXP `imx_lf_v2022.04` version

ELB-4558New FeatureUse Level Interrupt for MCP2518FD CAN ControllerVerdin iMX8M MiniCANNo

Description: Move from edge interrupt to level interrupt to improve reliability

ELB-4553New FeatureRemove `libsoc` Package from Reference ImageApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystemNo

Description: Remove `libsoc` deprecated package from tdxref image.

ELB-4548New FeatureU-Boot Configblock Code RefactoringApalis iMX6, Apalis iMX8, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBootloader, ConfigBlockNo

Description: Update on the U-Boot config block code: - use official SoM names on prints - interactive config block code creation ask for the PID4 number instead of y/n interactive questions

ELB-4538New FeatureUse Random Private MAC Addresses for USB RNDIS InterfaceApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusEthernet, USBNo

Description: Use random MAC addresses from the private IEEE range instead of `00:14:2d:ff:ff:ff` and `00:14:2d:ff:ff:fe` for the USB RNDIS ethernet interface

ELB-4536New FeatureMove U-Boot Environment Configuration to `libubootenv` PackageApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBootloader, BuildsystemNo

Description: U-Boot environment config moved from U-Boot to libubootenv recipe.

ELB-4534New FeatureUse LZ4 Kernel Compression AlgorithmApalis iMX6, Apalis iMX8, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBootloader, KernelNo

Description: Use LZ4 kernel compression algorithm instead of LZO.

ELB-4505New FeatureUpdate Bluez-Alsa to Version 4.0Apalis iMX8, Colibri iMX6ULL, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBluetoothNo

Description: Updated bluez-alsa package to version 4.0.

ELB-4373New FeatureUpdate Udev RulesApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystemNo

Description: Update udev rules creating standard Toradex symlinks to work with newer kernels (up to Linux Kernel 6.0).

ELB-4268FixedUSB Host Port Only Working if Plugged During BootVerdin iMX8M MiniUSBLowNo

Description: Hot-plugging USB devices on the USB host port USB_2 does not work on a custom carrier board without a USB hub in-between. Note that current Toradex carrier boards (Dahlia and the Verdin Development Board) do have such a USB hub and therefore do NOT exhibit this issue as the USB hub itself is handling the hot-plugging. This issue is related to USB runtime power-management.

Workaround: Add `power-domains = <&usb_otg2_pd>;` property to `&usbphynop2` node in the device tree.

ELB-2554New FeatureUse `armv8a-crypto` as Default Build Tune for ARMv8 MachinesApalis iMX8, Colibri iMX8X, Verdin iMX8M MiniBuildsystemNo

Description: DEFAULTTUNE set to armv8a-crypto from previous aarch64

5.7.5
Embedded Linux BSP 5.7.5 Maintenance Release
ELB-5484Known IssueAP Does Not Work Anymore After `hostapd` RestartApalis iMX8, Colibri iMX6ULL, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M PlusWi-FiLowNo

Description: Restarting hostapd makes it impossible for clients to connect to the AP.

Workaround: Reboot the system after a hostapd configuration change. It's also possible to rmmod / modprobe mwifiex before restarting hostapd to apply the configuration change without a reboot.

5.7.4 (Release date: 2023-12-20)
Embedded Linux BSP 5.7.4 Maintenance Release
ELB-5386FixedModules Using Micron eMMC Stuck During BootApalis iMX6, Apalis T30, Colibri iMX6, Colibri iMX7, Colibri iMX8X, Colibri T30, Verdin iMX8M MiniFlash, SDIO/SD/MMCLowNo

Description: In some specific condition modules using Micron MTFC4GACAJCN eMMC might get stuck during boot with the following error `mmc0: Card stuck in programming state! mmcblk0 card_busy_detect`.

Workaround: Apply patch `ed9009ad300c ("mmc: Add quirk MMC_QUIRK_BROKEN_CACHE_FLUSH for Micron eMMC Q2J54A")` to your kernel (https://lore.kernel.org/all/20231030224809.59245-1-beanhuo@iokpp.de/).

ELB-5294FixedPotential DRAM DDR Memory Data Lost Above 85ºCVerdin iMX8M MiniBootloader, RAMLowNo

Description: As per NXP errata ERR050805 (https://www.nxp.com/docs/en/errata/IMX8MM_0N87W.pdf), DRAM Controller automatic de-rating logic may not work when the LPDDR4 memory temperature is above 85ºC at initialization. The DDR Controller will therefore not automatically adjust the memory refresh rate or de-rate memory timings based on the LPDDR4 memory temperature. This may cause the controller incorrectly setting the refresh period, potentially cause the LPDDR4 memory losing data contents and lead to possible data integrity issues above 85ºC.

5.7.2
Upcoming Embedded Linux BSP 5.7 First Maintenance Release
ELB-4935Feature RequestEnable Booting BSP5 Image With BSP6 BootloaderApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBootloaderNo

Description: Support loading BSP image with overlapping kerneladdr/loadaddr as configured on BSP6 boot loader. (On our tdx reference images this is an issue only for i.MX 8* based SOMs).

ELB-4915Feature RequestBuild tdx-reference-minimal-image with "read-only-rootfs" IMAGE_FEATUREApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystemNo

Description: The custom fstab that's installed on our builds doesn't include the "defaults" option that gets substituted by "to" as part of the openembedded "read-only-rootfs" IMAGE_FEATURE. Because of this, setting the image feature doesn't achieve the desired result of having the rootfs mounted as read-only.

Workaround: Patch the file meta-toradex-demos/recipes-core/base-files/base-files/fstab and include the "defaults" option: - /dev/root / auto noatime 1 1 + /dev/root / auto defaults,noatime 1 1

ELB-4648Known IssueWrong Volume on Dahlia after suspend/resume cycleVerdin iMX8M MiniAnalog AudioLowNo

Description: On the Dahlia carrier board the Headphone volume is set to a default value after resume from standby or if nothing is played for more than 5 seconds.

Workaround: Restore the volume to the desired level after resume.

ELB-4641Feature RequestAdd the Yavia Verdin carrier board DTS (BSP5)Verdin iMX8M Mini, Verdin iMX8M PlusDevice TreeNo

Description: Add support for the Yavia Verdin Carrier Board

ELB-4579Known IssueAudio Signal Distortion on Dahlia Carrier BoardVerdin iMX8M Mini, Verdin iMX8M PlusAnalog AudioLowNo

Description: Playing audio on a Dahlia Carrier Board using a Verdin iMX8MM causes distortion on the audio output.

Workaround: Use 48kHz sample rate or set `simple-audio-card,mclk-fs = <256>;` in sound_card dts node.

ELB-4481Known IssueWrong Playback Sample Rate on Analog AudioVerdin iMX8M Mini, Verdin iMX8M PlusAnalog AudioLowNo

Description: Audio is played with the wrong sample rate (44100 vs 48000 Hz) on Verdin Development Board, a 6.5 seconds audio file plays in about 6 seconds (8% faster)

Workaround: Use 48kHz sample rate or set `simple-audio-card,mclk-fs = <256>;` in sound_card dts node.

ELB-4268Known IssueUSB Host Port Only Working if Plugged During BootVerdin iMX8M MiniUSBLowNo

Description: Hot-plugging USB devices on the USB host port USB_2 does not work on a custom carrier board without a USB hub in-between. Note that current Toradex carrier boards (Dahlia and the Verdin Development Board) do have such a USB hub and therefore do NOT exhibit this issue as the USB hub itself is handling the hot-plugging. This issue is related to USB runtime power-management.

Workaround: Add `power-domains = <&usb_otg2_pd>;` property to `&usbphynop2` node in the device tree.

5.7.0 (Release date: 2022-07-27)
Embedded Linux BSP Q2 2022 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-7-0-quarterly
ELB-4502New FeatureUpdate Linux Kernel patch version to 5.4.193Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusKernelNo

Description: Update Linux Kernel patch version to 5.4.193

ELB-4451New FeatureAdd Net-Tools Which Amongst Others Contains Helpful Mii-ToolApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystemNo

Description: Add mii-tool to the image

ELB-4441New FeatureAdd U-Boot version to device treeApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBootloaderNo

Description: Add U-Boot version to the device tree, `/chosen/u-boot,version` property.

ELB-4435FixedVerdin Systemd boot-messages are not printed outVerdin iMX8M Mini, Verdin iMX8M PlusBootloaderLowNo

Description: Print systemd boot messages to the uart, the default console output

ELB-4429FixedMDIO read timeoutApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusEthernetLowNo

Description: MDIO read timeout is randomly popping up during link-up and causing ethernet to stop working

Workaround: Setting the interface down and up again fixes the problem

ELB-4413New FeatureUpdate to NXP released L5.4.70_2.3.7 (U-Boot)Apalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBootloaderNo

Description: Update to NXP released L5.4.70_2.3.7 (U-Boot)

ELB-4412New FeatureUpdate to NXP released L5.4.70_2.3.7 (SECO, user-space, imx-boot)Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystemNo

Description: Update to NXP released L5.4.70_2.3.7 (SECO, user-space, imx-boot)

ELB-4411New FeatureUpdate to NXP released L5.4.70_2.3.7 (Kernel)Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusKernelNo

Description: Update Kernel to NXP released L5.4.70_2.3.7

ELB-4410New FeatureUpdate to NXP released L5.4.70_2.3.7 (ATF)Apalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusTF-ANo

Description: Update ATF to NXP released L5.4.70_2.3.7

ELB-4349New FeatureSelect default ALSA deviceVerdin iMX8M Mini, Verdin iMX8M PlusBuildsystemNo

Description: Set analog audio output as default

ELB-1992New FeatureAllow GPIO Configuration in BootloaderVerdin iMX8M MiniBootloader, GPIOLowNo

Description: Add support to configure GPIO in bootloader

ELB-1973New FeatureUSB Host / Client Switch SupportVerdin iMX8M MiniUSBLowNo

Description: Add support for USB OTG

ELB-1972New FeatureUSB Client SupportVerdin iMX8M MiniUSBLowNo

Description: Add support for USB client

5.6.0 (Release date: 2022-03-31)
Embedded Linux BSP Q1 2022 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-6-0-quarterly
ELB-4336New FeatureEnable `CONFIG_DYNAMIC_DEBUG` Kernel ConfigApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystemNo

Description: Enable CONFIG_DYNAMIC_DEBUG Kernel Config

ELB-4318New FeatureImprove MCP251x CAN Driver ReliabilityVerdin iMX8M MiniCANNo

Description: Improve mcp25xxfd CAN driver stability: - Limit packet loss with high bus occupation, especially with small packets and high bus rates - Fix failure to probe the driver / change to active state when the bus has high occupation - Fix failure to transmit packets because of an unhanded exception

ELB-4299FixedWrong PCIe PERST# Startup SequenceVerdin iMX8M MiniPCIeLowNo

Description: The PCIe initialization on the Verdin IMX8MM doesn't respect the required PCIe PERST# start-up sequence, PERST# is de-asserted too early.

ELB-4294New FeatureUpdate Linux kernel to latest LTS available patchset (Downstream)Apalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusKernelNo

Description: Update Linux kernel to 5.4.161

ELB-4270New FeatureIncrease Maximum AARCH64 Kernel Size to 64MBApalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBootloaderNo

Description: Increase maximum loadable Kernel size to 64MB

ELB-4148New FeatureDisable Background Scanning for WiFi with Connman - wpa_supplicantApalis iMX8, Colibri iMX6ULL, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystem, Wi-FiNo

Description: Disabled Wi-Fi background scanning

ELB-3522FixedSpi CAN Controller is receiving wrong data when frames of different length are sentVerdin iMX8M MiniCANLowNo

Description: Spi CAN Controller is receiving wrong data when frames of different length are sent

ELB-3046New FeatureMake Toradex BSP layer not override meta-freescale recipe for non-Toradex machinesApalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystemNo

Description: Do not override other meta-freescale recipe from our Open Embedded layers

ELB-2735FixedCAN Controller Drops FramesVerdin iMX8M MiniCANLowNo

Description: If the Verdin iMX8MM receives at 1Mbits/s with around 100% bus load CAN frames with a 1 byte payload, around 15..20% of frames are lost.

Workaround: Set `spi-max-frequency = <8500000>;` in the device tree in `can1: can@0` node or update to version 5.6.0 or later. After that packet loss at 1Mbit/s with 100% bus load and 1 byte DLC payload is about 4%.

ELB-1986New FeaturePCIe SupportVerdin iMX8M MiniPCIeLowNo

Description: PCIe tested working and documented

5.5.0 (Release date: 2022-01-03)
Embedded Linux BSP Q4 2021 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-5-0-quarterly
ELB-4255FixedCrash on Boot Without Lontium DSI to HDMI Display AdapterVerdin iMX8M MiniDSILowNo

Description: The Verdin iMX8M Mini may crash during boot with the default configuration if the DSI to HDMI display adapter is NOT plugged in.

Workaround: Remove DSI to HDMI adapter overlay in case you do not have the adapter present (see also `skip_fdt_overlays`)

ELB-4224FixedPCIe Not WorkingVerdin iMX8M MiniPCIeLowNo

Description: Bring-up of PCIe fails with a PCIe PLL lock timeout at boot.

Workaround: Use BSP 5.2.0.

ELB-4213New FeatureProvide the VaV team with a solution for testing the eMMCs of SoMsApalis iMX6, Apalis iMX8, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystem, SDIO/SD/MMCNo

Description: Add FIO, Flexible I/O tester (https://github.com/axboe/fio)

ELB-4208New FeatureUpdate wireless firmware to latest versionApalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusWi-FiNo

Description: Update mwifiex WiFi firmware to 2021-07-16

ELB-4206New FeatureDo Not Store U-Boot Environment UnaskedApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBootloader, SDIO/SD/MMCNo

Description: Do not store u-boot environment during boot unasked

ELB-3988New FeatureMake LEDs of KSZ9131 PHY Behave the Same As KSZ9031Apalis iMX6, Apalis iMX8, Verdin iMX8M Mini, Verdin iMX8M PlusEthernetNo

Description: Due to an Errata of the KSZ9131 PHY, one of the LEDs on the Ethernet connector is falsely lit up, even if the PHY is not connected.

Workaround: Set bit9 to 1 in register 30 (decimal) of the KSZ9131 PHY.

ELB-3419FixedVerdin iMX8MM Suspend/Resume UnreliableVerdin iMX8M MiniPower ManagementLowNo

Description: Suspend/Resume sometimes freezes when going to suspend. This happens about every 5 to 10 times when going to suspend.

Workaround: None

ELB-2833FixedReboot May Hang for 90 Seconds Without any Further Console OutputVerdin iMX8M MiniPower ManagementLowNo

Description: Reboot may hang for 90 Seconds without any further console output.

Workaround: Be patient!

5.4.0 (Release date: 2021-09-30)
Embedded Linux BSP Q3 2021 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-4-0-quarterly
ELB-4006New FeatureUpdate Downstream Kernel To L5.4.70_2.3.3 Patch ReleaseApalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusKernelNo

Description: Update to latest kernel.org patch release and pull in latest patches from linux-imx 5.4.70_2.3.3 patch release.

ELB-1322New FeatureUse host name with serial numberVerdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8BuildsystemLowNo

Description: Add the serial number to the hostname, so the BSP has the same cli prompt as TorizonCore.

5.3.0 (Release date: 2021-07-08)
Embedded Linux BSP Q2 2021 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-3-0-quarterly
ELB-4019New FeatureCMA Memory Too Large on Certain SKUsApalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusKernelNo

Description: CMA memory allocation is a fixed value and takes up too much space on certain SKUs. Drop the configuration of the CMA in the device tree in favour of specifying it in the kernel config with a size of 256MB or 12% of total memory which ever is less.

ELB-3965FixedBluetooth Connection not workingApalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBluetoothLowNo

Description: Bluetooth pairing works but connection is not working

Workaround: CONFIG_BT_RFCOMM=m CONFIG_BT_RFCOMM_TTY=y

5.2.0 (Release date: 2021-04-08)
Embedded Linux BSP Q1 2021 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-2-0-quarterly
ELB-3551New FeatureDrop Verdin V1.0 SupportVerdin iMX8M MiniNo

Description: Drop support for the Verdin iMX8M Mini V1.0.

Workaround: Use BSP 5.1.0 (or the 5.2.0-devel-202102+build.7) for V1.0B modules.

ELB-3542New FeatureAdd Support for Temperature Sensor TMP75CVerdin iMX8M Mini, Verdin iMX8M PlusDevice TreeNo

Description: Add support for the temperature sensor TMP75C available on Dahlia V1.1A and later.

ELB-3503New FeatureSupport NAU88C22YG Audio CodecVerdin iMX8M Mini, Verdin iMX8M PlusAnalog AudioNo

Description: Support the Nuvoton NAU88C22YG audio codec found on the Verdin Development board V1.1A and later.

ELB-3502New FeatureSupport I2C Temperature SensorVerdin iMX8M Mini, Verdin iMX8M PlusMiscellaneous Peripherals, Temperature SensorNo

Description: Support the TMP75C temperature sensor as available on the Verdin Development Bord V1.1A and later.

ELB-3499New FeatureApalis iMX8 Images Additionally Contain Apalis iMX8X OverlaysApalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusDevice TreeNo

Description: An image for Apalis iMX8 contains in addition to the ones specific to Apalis iMX8 the specific ones for Apalis iM8X. While this does not hurt it might be confusing.

Workaround: -

ELB-3485New FeatureAdd EULA License Accept Window When Installing an Image Using the Toradex Easy InstallerApalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystemNo

Description: Show EULA license on tdx-reference images that has to be accepted when installed with the Toradex Easy Installer. Note that our tdx-reference images can no longer be installed unattended using the Toradex Easy Installer.

Workaround: Remove the "license" line in the image.json file.

ELB-3475New FeatureChange recipes to fetch from https instead of gitApalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystemNo

Description: Change OpenEmbedded recipes from Toradex to fetch from https instead of git where possible.
In an approach to make it more user-friendly, especially for big company customers that do not allow git-protocol in their networks we decided to use https as a fetching source.
We are aware that we cannot do this for each and every layer but at least for ours we decided to switch from git to https.

ELB-3340FixedAfter Waking up From Suspend Mode, Ethernet Is DisabledVerdin iMX8M MiniEthernetLowNo

Description: Ethernet is disabled when waking up after a suspend.

ELB-3337New FeatureConsistent /boot Mounting if Booting From SD Card or USB Memory StickApalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusFlashNo

Description: Due to the class "classes/image_type_tezi.bbclass" in "meta-toradex-bsp-common" setting the label to all upper-case "BOOT", and WIC images using all lower-case "boot", the /boot mounting may actually not work at all (given that an image got actually installed to eMMC using the Toradex Easy Installer prior to distrobooting from SD card and/or USB memory stick). However, rather than having the eMMC's boot partition mounted to /boot it would make much more sense to mount the resp. boot media's boot partition there.

ELB-3327New FeatureUpdate Userspace to NXP L5.4.70-2.3.0 ReleaseApalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystemNo

Description: Update all components of userspace according to the release notes of the new NXP L5.4.70-2.3.0 release.

ELB-3326New FeatureRebase Downstream Kernel on NXP L5.4.70-2.3.0 ReleaseApalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusKernelNo

Description: Update Linux kernel to new NXP L5.4.70-2.3.0 release.

ELB-3325New FeatureRebase Downstream U-Boot on NXP L5.4.70-2.3.0 ReleaseApalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBootloaderNo

Description: Update downstream U-Boot to new NXP L5.4.70-2.3.0 release.

ELB-3197New FeatureWIC Images do NOT Contain Device Tree OverlaysApalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusDevice TreeNo

Description: WIC images do not contain the device tree overlays. This affects users that boot from the SD card or USB sticks. See Boot From an SD Card / USB Stick / SATA drive for reference.

Workaround: Manually deploy them. See how-to on Deploying a Device Tree Overlay.

ELB-2890New FeatureBroken eMMC Command Queuing FeatureVerdin iMX8M MiniFlash, SDIO/SD/MMCNo

Description: The eMMC command queuing feature is broken in NXP BSP L5.4.70_2.3.0. Therefore, we had to disable it to avoid any corruption.

ELB-2710New FeatureDrop fdt_fixup and Clean-up DocumentationApalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M MiniBootloaderNo

Description: We dropped support for fdt_fixup in favour of using device tree overlays.
https://developer.toradex.com/knowledge-base/device-tree-overlays-linux

5.1.0 (Release date: 2020-12-30)
Dunfell Q4 2020 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-1-0-quarterly
ELB-3322New FeatureWIC Images May Fail Mounting /bootApalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusFlashNo

Description: WIC images fail mounting /boot. Looks like classes/image_type_tezi.bbclass in meta-toradex-bsp-common is setting the label to all upper-case BOOT while WIC images are using all lower-case boot. This is particularly bad on Verdin iMX8M Plus as due to no Toradex Easy Installer being available as of yet we are using WIC images with the bmap tool for production flashing.

ELB-3293New FeatureMake /etc/fw_env.config Unaware of Used Block Device InstanceApalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBootloader, BuildsystemNo

Description: Use unified /dev/apalis-emmc symlinks for fw_env.config so we only need one config for all modules.

ELB-3273New FeatureDevice Tree Documentation Updates for BSP 5Apalis iMX8X, Colibri iMX8X, Verdin iMX8M MiniDevice TreeNo

Description: Update developer website documentation relating device tree changes for BSP5.

ELB-3271New FeatureDocument/Fix Display Interface DefaultsApalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M MiniGraphics, HDMI, RGBNo

Description: Make sure to document on our developer website which display interfaces are used by default.

ELB-3254New FeatureMerge Latest Kernel.org 5.4 LTS Commits (Plus RT Patch Update)Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M MiniKernelNo

Description: Merge latest kernel.org 5.4 LTS commits: Mainline/upstream branch toradex_5.4.y and downstream NXP branch toradex_5.4-2.1.x-imx both updated to 5.4.77 with optional RT patch 5.4.77-rt43.

ELB-3250New FeatureMount Separate FAT Boot Partition to /bootApalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusFlashNo

Description: Make sure the boot partition on eMMC-based modules is mounted consistently across all modules to /boot.

ELB-3226New FeatureMake RTC Backup FunctionalVerdin iMX8M MiniRTCNo

Description: The RTC on the Verdin iMX8 needs additional configuration to keep running on the backup battery voltage on power outage. It will be configured as the default.

Workaround: There are no workarounds, you must wait until this is implemented. Please contact us if you need this feature with urgency.

ELB-3195FixedDrop ptest From DISTRO_FEATURESApalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystemLowNo

Description: Drop ptest from DISTRO_FEATURES. This should reduce total packages that have to be built.

ELB-3188FixedCorrupted Build Info in U-BootApalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBootloaderLowNo

Description: NXP i.MX 8QXP/8QM-based modules the buildinfo shows some garbage instead of IMX-MKIMAGE version used.

ELB-3150New FeatureHandle eMMC ResetVerdin iMX8M MiniFlashNo

Description: Use eMMC Reset of the new Verdin iMX8M Mini V1.1A modules.

ELB-3134New FeatureU-Boot: Accommodate New KSZ9131 Ethernet PHYVerdin iMX8M MiniEthernetNo

Description: Add support for new KSZ9131 PHY in U-Boot.

ELB-3133New FeatureNew V1.1 Device Tree to Accommodate New KSZ9131 Ethernet PHYVerdin iMX8M MiniEthernetNo

Description: Add support for new KSZ9131 PHY on V1.1 modules.

ELB-3132New FeatureNew V1.1 Device Tree to Accommodate New TI TLA2024 ADCVerdin iMX8M MiniAnalog InputsNo

Description: Add support for new TI TLA2024 ADC.

ELB-3082New FeatureUpdate Knowledge Base ADC ArticleVerdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8Analog InputsNo

Description: Update developer website article about ADC.

ELB-3035New FeatureDrop defconfigs in OE Meta-DataApalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystem, KernelNo

Description: Use KBUILD_DEFCONFIG in OpenEmbedded to define the defconfig to build the kernel from. Toradex is now using the defconfigs from the kernel-repo instead of providing separate defconfigs in OpenEmbedded. However if you wish to provide your own defconfig in OpenEmbedded you can still do so.

ELB-3003FixedMwifiex: Invalid Sched_Scan ParametersApalis iMX8, Apalis iMX8X, Colibri iMX6ULL, Colibri iMX8X, Verdin iMX8M MiniWi-FiLowNo

Description: When using the on-module Wi-Fi "Invalid Sched_scan" message appears. This error message has no meaning in our use-case so we removed it.

ELB-2975New FeatureDistroboot DHCP Boot Requires New Format of Scripts to Make it FunctionalApalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBootloaderNo

Description: Add support for DHCP/TFTP boot via distroboot.

ELB-2943New FeatureUpdate Device Tree Overlays for New Downstream Kernel 5.4.-2.1.xApalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M MiniDevice TreeNo

Description: Migrate existing device tree overlays to BSP 5 kernel 5.4-2.1.x.

ELB-2828New FeatureUpdate Device Tree Documentation Regarding Overlay SupportApalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusDevice TreeNo

Description: Update the developer website documentation about BSP device tree overlay support.

ELB-2726New FeatureImplement Verdin Power Management Signals For V1.1 ModulesVerdin iMX8M MiniPower ManagementNo

Description: Implement power management signals for Verdin iMX8M Mini V1.1A modules.

5.0.0 (Release date: 2020-10-06)
Initial Dunfell Q3 2020 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-0-0-quarterly
ELB-3033FixedIncorrect Voltage Setting with Risk of Damage to i.MX 8M Mini and Nano Applications ProcessorsVerdin iMX8M MiniPower ManagementCriticalNo

Description: NXP issued an urgent notice about an issue they found in the PMIC driver which may damage i.MX 8M Mini and Nano application processors.

Workaround: Update to a later BSP version which has this addressed. You are encouraged to switch to BSP 5 since BSP 4 has been deferred (https://www.toradex.com/blog/torizon-yocto-project-long-term-support-alignment).

ELB-3023New FeatureEnable CAN SAE J1939Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M MiniCAN, KernelNo

Description: Enable Linux kernel support for the CAN SAE J1939 protocol for the vehicle bus recommended practice used for communication and diagnostics among vehicle components.

Workaround: You may manually enable CONFIG_CAN_J1939, re-build and re-deploy the Linux kernel and/or Linux kernel modules.

ELB-2949New FeatureChange *_defconfig and ${board} Names in U-BootApalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M MiniBootloaderNo

Description: Some defconfig and board names have changed with the move the later 2020.04 U-Boot as we did not mainline it the same way as it was in the downstream U-Boot. Let us clean this up and only use proper Toradex product names e.g. apalis-imx8, apalis-imx8x and colibri-imx8x.

ELB-2919FixedUMS Command Doesn't Work on Verdin iMX8M MiniVerdin iMX8M MiniBootloaderLowNo

Description: UMS command doesn't work on Verdin iMX8M Mini.

ELB-2918FixedReset Command Doesn't Work on Verdin iMX8M MiniVerdin iMX8M MiniBootloaderLowNo

Description: Reset command doesn't work on Verdin iMX8M Mini.

ELB-2891New FeatureDrop BackportsApalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M MiniKernelNo

Description: With the move to the NXP L5.4.24-2.1.0 BSP we will have all our downstream and mainline/upstream Linux kernels based on 5.4. Using 5.4 based backports with this does not make any sense so drop it.

ELB-2875New FeatureChange U-Boot Splashscreen to Default to DisabledApalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M MiniGraphicsNo

Description: U-Boot splashscreen defaults to disabled.

ELB-2874New FeatureAdd systemd-analyzeApalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M MiniBuildsystemNo

Description: Enable systemd-analyze.

ELB-2838New FeatureAdjust Reference ImagesApalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M MiniBuildsystemNo

Description: With this ticket the OpenEmbedded image names changed: console-tdx-image --> tdx-reference-minimal-image verification-tdx-image --> tdx-reference-multimedia-image graphical-tdx-image got deleted and QT5 was added to tdx-reference-multimedia-image.

ELB-2837New FeatureEnable PPS GPIO SupportApalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M MiniGPIO, KernelNo

Description: The Linux kernel configurations CONFIG_PPS_CLIENT_GPIO and CONFIG_PPS_CLIENT_LDISC may be usefull.

ELB-2834New FeatureConvert Device Tree Overlays to Syntactic SugarApalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M MiniDevice TreeNo

Description: Convert device tree overlays to syntactic sugar. https://elinux.org/Device_Tree_Reference#Overlay_Source_Format

ELB-2831New FeatureAdd support for Verdin DSI to LVDS AdapterVerdin iMX8M MiniDSI, LVDSNo

Description: Add support for Verdin DSI to LVDS Adapter.

ELB-2771New FeatureMove to Newer Downstream NXP U-BootApalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M MiniBootloaderNo

Description: Move to later downstream U-Boot from NXP BSP L5.4.24_2.1.0.

ELB-2758New FeatureUserspace Graphics/Multimedia Update to Downstream NXP BSP L5.4.24_2.1.0Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M MiniBuildsystemNo

Description: Update downstream graphics/multimedia stack to the latest version available from NXP.

ELB-2757New FeatureDownstream Kernel Update to NXP L5.4.24_2.1.0Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M MiniKernelNo

Description: Update downstream kernel to the latest NXP BSP L5.4.24_2.1.0.

ELB-2755New FeatureCreate Unified Manifest RepositoryApalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M MiniBuildsystemNo

Description: Create a new unified manifest repository called toradex-manifest for Embedded Linux BSP and TorizonCore.

ELB-2522FixedVerdin iMX8MM CSI2 CameraVerdin iMX8M MiniCSINo

Description: The OV5640 camera currently only works when requesting a 640x480 resolution. All higher resolutions have the gstreamer pipeline start but then no video data get displayed.

ELB-2005New FeatureI2S Interface SupportVerdin iMX8M MiniDigital AudioLowNo

Description: Add support for the I2S audio interface.

ELB-1998New FeatureMultimedia Playback SupportVerdin iMX8M MiniMultimediaLowNo

Description: Add support for multimedia playback using GStreamer

ELB-1997New FeatureGraphics Acceleration SupportVerdin iMX8M MiniGraphicsLowNo

Description: Support graphics acceleration on Verdin iMX8M Mini

ELB-1991New FeatureSuspend / Resume SupportVerdin iMX8M MiniKernel, Power ManagementLowNo

Description: Add support for suspend/resume

ELB-1990New FeatureDVFS SupportVerdin iMX8M MiniKernelLowNo

Description: Add support for DVFS

ELB-1979New FeatureAnalog Input SupportVerdin iMX8M MiniAnalog InputsLowNo

Description: Add support for ADC

ELB-1372New FeatureUse Compressed Kernel on i.MX 8 Series Based ModulesVerdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Apalis iMX8Bootloader, Buildsystem, KernelLowNo

Description: The kernel for i.MX8 series based SoM is currently provided uncompressed, i.e. as an Image in the BSP. The Toradex Easy Installer now provides a gzip compressed kernel as part of its fit image. U-Boot uncompresses the kernel when loading the fit image Use also a compressed kernel in the BSP and evaluate what options we have to decompress in U-Boot.

ELB-1235New FeatureRework local.conf Sample FileVerdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8BuildsystemLowNo

Description: Synchronize our local.conf sample (in meta-toradex-distro) with the one provided by OE as OE has made some changes.

4.0.0
Deferred release. See more at https://www.toradex.com/blog/torizon-yocto-project-long-term-support-alignment
ELB-2839Feature RequestCreate udev Rules to Symlink ADC DevicesApalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M MiniNo

Description: Create udev rules to symlink ADC devices.

ELB-2787Feature RequestChange udev Rule Symlink Naming to uart Instead of ttyApalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M MiniNo

Description: Change udev rule symlink naming to uart instead of tty.

ELB-2760Feature RequestName Wi-Fi Interfaces ConsistentlyApalis iMX8, Apalis iMX8X, Colibri iMX6ULL, Colibri iMX8X, Verdin iMX8M MiniNo

Description: Name Wi-Fi interfaces consistently.

ELB-2703Feature RequestAdd U-Boot Boot Count SupportApalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M MiniNo

Description: Add U-Boot boot count support.

ELB-2329Feature RequestWi-Fi Access Point not WorkingVerdin iMX8M MiniWi-FiNo

Description: Wi-Fi only works partially in access point mode.

ELB-1432Feature RequestGeneralize fw_setenv Config FileVerdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8BootloaderLowNo

Description: The fw_setenv config file uses a hardcoded device file for where the U-Boot environment can be found. (mostly /dev/mmcblk0boot0. Depending on the kernel version the device number might change. Generalize this so that fw_printenv/fw_setenv finds the U-Boot environment independent on how mmc gets enumerated.

ELB-1429Feature RequestUSB Hub Per-Port Power Control (uhubctl)Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis T30, Apalis iMX8Power Management, USBLowNo

Description: Add usbhubc to all our images and document its use.

Workaround: An OpenEmbedded recipe already exists which allows adding uhubctl to any custom image.
http://layers.openembedded.org/layerindex/recipe/85122/

ELB-1402Feature RequestAdd support for EEPROMVerdin iMX8M MiniFlashLowNo

Description: Add support to use on board EEPROM

3.0.4 (Release date: 2020-04-21)
LTS release. Learn more on https://www.toradex.com/news/embedded-linux-yocto-project-bsp-3-0-4-lts-for-imx-tk1-system-on-modules
ELB-2576New FeatureEnable use-g2d in /etc/xdg/weston/weston.iniApalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M MiniGraphicsNo

Description: Update graphics to the latest version from NXP

ELB-2351New FeatureUserspace Graphics/Multimedia Update to NXP L4.14.98_2.3.0Apalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M MiniGraphicsNo

Description: Update graphics to the latest version from NXP

ELB-2349New FeatureKernel Update to NXP L4.14.98_2.3.0Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M MiniKernelNo

Description: Update downstream kernel to the latest NXP BSP L4.14.98_2.3.0.

ELB-2322New FeatureBreakdown current Device treeVerdin iMX8M MiniDevice TreeNo

Description: Cleanup and breakdown of current device tree

ELB-2020New FeatureOn-module Bluetooth supportVerdin iMX8M MiniBluetoothLowNo

Description: Onboard Bluetooth is not fully validated and documented

ELB-2019New FeatureOn-module WiFi supportVerdin iMX8M MiniWi-FiLowNo

Description: Onboard WiFi is not fully validated and documented

ELB-1987New FeatureMIPI-CSI SupportVerdin iMX8M MiniCSILowNo

Description: Add support for MIPI-CSI

ELB-1981New FeatureRS485 SupportVerdin iMX8M MiniUARTLowNo

Description: Add support for RS485

ELB-1974New FeatureSDIO / SD Card SupportVerdin iMX8M MiniSDIO/SD/MMCLowNo

Description: Add SDIO/SD Card Support

ELB-1299New FeatureAdd support for Ethernet PHY KSZ9131Verdin iMX8M Mini, Apalis iMX8X, Apalis iMX6, Apalis iMX8EthernetLowNo

Description: KSZ9031 is not IEEE compliant and will be replaced with KSZ9131 that passed compliance testing. Currently, we do not plan to replace existing KSZ9031 PHY on iMX6 modules.

3.0b3 (Release date: 2019-12-31)
This release supports Verdin iMX8M Mini, Apalis TK1, Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 and Colibri iMX8X. Learn more on https://www.toradex.com/news/3-0b3-embedded-linux-bsps-for-apalis-colibri-verdin-system-on-modules
ELB-2024New FeatureAdd and verify support for Verdin DSI to HDMI Adapter 1.0AVerdin iMX8M MiniDSILowNo

Description: Add support for DSI to HDMI Adapter

ELB-2000New FeatureMIPI-DSI SupportVerdin iMX8M MiniDSILowNo

Description: Add support for MIPI-DSI

ELB-1999New FeatureToradex Easy Installer SupportVerdin iMX8M MiniLowNo

Description: Toradex Easy Installer is supported but not documented

ELB-1984New FeatureI2C SupportVerdin iMX8M MiniI2CLowNo

Description: Add support for I2C in bootloader and kernel.

ELB-1980New FeatureUART SupportVerdin iMX8M MiniUARTLowNo

Description: Add UART Support

ELB-1971New FeatureUSB Host SupportVerdin iMX8M MiniUSBLowNo

Description: Add USB Host support

ELB-1970New FeatureEthernet SupportVerdin iMX8M MiniEthernetLowNo

Description: Add support for Ethernet in bootloader and kernel.

ELB-1401New FeatureAdd support for Verdin Development BoardVerdin iMX8M MiniDevice TreeLowNo

Description: Initial support for Verdin Development Board 1.0A added

Not Planned
ELB-5208Known IssueErrors while enabling continuous mode ADC conversion on Verdin modulesVerdin iMX8M Mini, Verdin iMX8M PlusLowNo

Description: It's not possible to enable ADC continuous conversion mode following our documentation steps.

ELB-5195Known IssueWi-Fi Firmware Crash With Intensive (24h+) Bluetooth Low Energy ScanVerdin iMX8M MiniWi-FiLowNo

Description: Leaving a BLE (Bluetooth Low Energy) scan running for >24 hours can cause the wifi and Bluetooth interfaces to disappear.

ELB-4919Known IssuePotential Warning On `drm_atomic_helper_wait_for_vblanks()` When Monitor Timings ChangeVerdin iMX8M MiniDSI, KernelNo

Description: When switching from a monitor to another one with different timing and doing a reboot a warning with a stack trace on `drm_atomic_helper_wait_for_vblanks` could happen.

ELB-4905Known IssueSetting `fdt_board` Env Variable In U-Boot Not Working As ExpectedApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBootloaderLowNo

Description: `fdtfile` variable always takes precedence over `fdt_board`

Workaround: From U-Boot, use the following commands to properly use the `fdt_board` variable: ``` setenv fdtfile setenv fdt_board ${carrier_board} # e.g. setenv fdt_board dahlia saveenv reset ``` replacing `${carrier_board}` with the actual carrier board name according to the dtb filename.

ELB-4869Known IssueUnexpected Error Message Using U-Boot `ums` CommandVerdin iMX8M MiniBootloader, USBLowNo

Description: U-Boot `ums` command complaints about `Failed to configure default pinctrl`

Workaround: No known issues because of this warning message.

ELB-4802Known IssueXDG Base Directory Specification Not Implemented Over SSH LoginsApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystemLowNo

Description: XDG Base Directory Specification (e.g. `XDG_RUNTIME_DIR`) variables are not set when connecting over ssh using dropbear

Workaround: Move from dropbear to openssh or manually set the required variables

ELB-4787Known IssueBooting Older Image not SupportedVerdin iMX8M Mini, Verdin iMX8M PlusBootloaderLowNo

Description: U-Boot included in BSP-6 does not support booting older BSP images neither from SD Card nor eMMC

Workaround: Update boot script from BSP-6

ELB-4710Known IssueVerdin iMX8M Mini Suspend/Resume CrashVerdin iMX8M MiniPower ManagementLowNo

Description: Upstream kernel suspend/resume functionality is not working

Workaround: Use downstream distribution

ELB-4656Feature Requestsystemd-udev-settle can cause delays while booting the reference imagesApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystemNo

Description: With some external hardware combinations, the user could experience significant boot delays that are connected to the systemd-udev-settle.service being selected as a dependency for the rngd.service startup. One example of a hardware that could present this behavior is 3G modems.

Workaround: Masking the systemd-udev-settle.service should be enough to get boot times back to normal. Keep an eye on failures to start up the rngd.service as it depends on devices to be present when initialized.

ELB-4647Known IssueVideo Playback Not WorkingVerdin iMX8M MiniVideo CodecsLowNo

Description: VPU and video playback do not work.

ELB-4562Known IssueUnable to read temperature values below 10°CVerdin iMX8M MiniTemperature SensorMediumNo

Description: It is not possible to read the T-junction when temperature is lower than 10°C. `cat: /sys/devices/virtual/thermal/thermal_zone0/temp` returns "Resource temporarily unavailable"

ELB-4561Known IssueUnable to control CAN transceiver powerVerdin iMX8M MiniCANLowNo

Description: Specifying an xceiver-supply in the SPI CAN nodes in the device tree will prevent the mcp25xxfd driver to successfully probe. ``` [ 5.239748] mcp25xxfd spi2.0: Failed to switch to mode 2 in time [ 5.245858] mcp25xxfd spi2.0: Failed to switch into loopback mode [ 5.252022] mcp25xxfd spi2.0: Probe failed, err=110 [ 5.256975] mcp25xxfd: probe of spi2.0 failed with error -110 ```

Workaround: Do not use an xceiver-supply with the mcp25xxfd driver.

ELB-4528Known IssueSSH Still Relying on RSA With SHA-1 Considered Very WeakApalis iMX6, Apalis iMX8, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusLowNo

Description: Later distros like Fedora 36 will fail to connect as follows unless the configuration is explicitly weakened: Unable to negotiate with 192.168.10.2 port 22: no matching host key type found. Their offer: ssh-rsa scp: Connection closed

Workaround: Put the following in your ~/.ssh/config below resp. host you are trying to connect to: PubkeyAcceptedAlgorithms +ssh-rsa HostkeyAlgorithms +ssh-rsa

ELB-4488Known IssueRS485: xmit stops with `irq 37: nobody cared` errorVerdin iMX8M MiniUARTLowNo

Description: Sometimes transmission using RS485 stops with a kernel trace `irq 37: nobody cared`.

ELB-4449Known IssueSPI I/O Error in DMA TransmissionVerdin iMX8M Mini, Verdin iMX8M PlusLowNo

Description: It is possible that the SPI Tx fails with `spi_imx 30830000.spi: I/O Error in DMA TX`. The issue is not systematic.

ELB-4083Known IssueStop PCIe Endpoint Results in WarningApalis iMX6, Apalis iMX8, Apalis iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusPCIeLowNo

Description: After an endpoint is started through configfs, if 0 is written to the configfs entry 'start', the controller stops but the epc_group->start value remains 1. A subsequent unlinking of the function from the controller would trigger a spurious WARN_ON_ONCE() in pci_epc_epf_unlink() despite right behavior.

Workaround: https://github.com/torvalds/linux/commit/f58d5f53c89479c12ad719c1960176442add5aaa

ELB-4054Known IssueU-Boot `cfgblock create` Command Does Not Do Any Plausibility ChecksApalis iMX6, Apalis iMX8, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBootloader, ConfigBlockLowNo

Description: One may easily flash any Toradex product's ConfigBlock into any module as there are currently no plausibility checks done if the configblock written with a USB barcode scanner. This scenario is very unlikely to happen with a Toradex customer.

ELB-3989Feature RequestSwitch Ethernet Connector LINK/ACT LEDs in SoftwareVerdin iMX8M Mini, Verdin iMX8M PlusEthernetNo

Description: The LEDs of the on-module PHYs are swapped in hardware. We will resolve this issue by swapping the LEDs on the affected Verdin Carrier-Boards.

Workaround: You can swap the LED behaviour using the Enhanced LED mode of the PHY. Make sure you also set bit15 in register 23 (0x17) to '1' on the PHY. Please refer to the KSZ9131 datasheet for more information on how to set the LEDs.

ELB-3848Known IssuePWM Instance Number Depend on Device Tree OverlaysVerdin iMX8M Mini, Verdin iMX8M PlusKernelLowNo

Description: PWM_1 and PWM_2 gets its pwmchip instance number changed when turning on or off the HDMI overlay.

Workaround: Use a fixed Device Tree for production images according to https://developer.toradex.com/device-tree-customization. This way the issue will not appear.

ELB-3581Feature RequestLower resolution lead to a frequency's value of the pixel clock lower than the minimal supported value by DSI to HDMI ConverterVerdin iMX8M Mini, Verdin iMX8M PlusDSINo

Description: It’s not possible to use low resolution HDMI displays (800x600) using the DSI to HDMI converter due to the low frequency pixel clock .

Workaround: By manipulating the timing settings it should be possible to increase the pixel clock and concurrently increase the blanking times and achieve a working display.

ELB-3526Known IssueLatency too big when receiving CAN packets on SPI Can ControllerVerdin iMX8M MiniCAN, SPILowNo

Description: Receiving a packet from the SPI CAN Controller can take more than 1ms

ELB-3039Known IssueConcurrent Use of SDIO Wi-Fi and Bluetooth May Crash Firmware/DriverColibri iMX6ULL, Verdin iMX8M Mini, Verdin iMX8M PlusBluetooth, Wi-FiLowNo

Description: Simultaneous use of Wi-Fi and Bluetooth interfaces can lead to crashes of the firmware and/or the Linux kernel driver of the SDIO Wi-Fi/BT solution.

Workaround: Unload (rmmod) the entire Wi-Fi and Bluetooth stack and reload (insmod) it again. Worst case an entire system reboot may be required. Note: NXP is still working on the concurrent Wi-Fi Bluetooth use case.

ELB-2924Feature RequestEnable Video Stack in U-Boot for i.MX 8 Series ModulesApalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M MiniBootloaderNo

Description: Enable video stack in U-Boot for iMX8

ELB-2716Feature Request[U-Boot] Provide vidargs in proper format for mainline 5.4 in BSP 4.0.0Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis T30, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Colibri T20, Colibri T30, Verdin iMX8M MiniBootloaderNo

Description: Provide proper vidargs for mainline 5.4 in BSP 4.0.0

ELB-2306Feature RequestBluetooth audio supportApalis iMX8, Colibri iMX6ULL, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusBluetooth, Digital AudioNo

Description: Add support for Bluetooth audio

ELB-2025Feature RequestAdd support for HDMI audioVerdin iMX8M MiniDigital Audio, HDMILowNo

Description: Add support for HDMI audio using Verdin DSI to HDMI Adapter

ELB-2015Feature RequestSupport Toardex Resistive Touch ScreensVerdin iMX8M MiniResistive TouchLowNo

Description: DSI to RGB adapter not available yet. Support will be added when the display adapter is available.

ELB-2011Feature RequestPower-off GPIO SupportVerdin iMX8M MiniGPIO, Power ManagementLowNo

Description: Support initiating power-off, support switching carrier board power-off

ELB-2006Feature RequestSPDIF Audio SupportVerdin iMX8M MiniDigital AudioLowNo

Description: Add support for S/PDIF Audio.

Backlog
ELB-5656Known IssueUnable To Load M4 Firmware In U-Boot (`bootaux` command is not working)Verdin iMX8M MiniM4LowNo

Description: It's not possible to use bootaux to load the M4 firmware on the Verdin iMX8MM.

Workaround: Use remoteproc to load the firmware from linux userspace.

ELB-4916Feature RequestMake Alsa Configuration Read Only Rootfs FriendlyVerdin AM62, Verdin iMX8M Mini, Verdin iMX8M PlusAnalog Audio, BuildsystemNo

Description: The default alsa configuration that's deployed by our builds gets changed at runtime as a result of which Verdin carrier board is being used. Because of this, our builds are not compatible with read-only rootfs.

ELB-4879Feature RequestEnable Verdin Board Power-Up With a Short (<0.5sec) Power Button PressVerdin iMX8M Mini, Verdin iMX8M PlusBootloaderNo

Description: Lower power button debounce time from 500ms to 50ms, this mainly affects carrier board that has no pushbutton on/off controller (e.g. Toradex Yavia).

Workaround: Keep the power button pressed 1 more second.

ELB-4694Known IssueVerdin Ethernet Spurious Link Up/Down EventsVerdin AM62, Verdin iMX8M Mini, Verdin iMX8M PlusEthernetLowNo

Description: Second ethernet interface (FEC) can have some spurious link up/down events

ELB-4661Feature RequestCater for Changed atmel_mxt_ts Reset PolarityApalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M PlusNo

Description: The reset polarity changed in the atmel_mxt_ts driver between Linux kernel 5.4 and 5.15 so we need to cater for that.

ELB-3310Known IssueKexec and Kdump Not Working on Downstream Kernel 5.4.2.1.xVerdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8WatchdogLowNo

Description: Kexec and Kdump is working for the kernel branch toradex_4.14-2.3.x-imx and was successfully tested for Colibri iMX7. This feature is not working anymore with the newest Kernel.

ELB-2727Feature RequestImplement SLEEP_MOCI# Signal Software SupportVerdin AM62, Verdin iMX8M Mini, Verdin iMX8M PlusPower ManagementNo

Description: CTRL_SLEEP_MOCI# Signal is driven 'high' both in running and suspend mode. According to Verdin specification it should be 'high' in running, 'low' in suspend.

ELB-2028Feature RequestAdd QSPI SupportVerdin iMX8M MiniSPILowNo

Description: Add support for QSPI

ELB-1327Feature RequestAdd support for Verdin Display Adapter RGBVerdin iMX8M Plus, Verdin iMX8M MiniGraphicsLowNo

Description: Add support for Verdin Display Adapter RGB