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-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-5381Known IssueLVDS And HDMI Not Working ConcurrentlyApalis iMX8LowNo

Description: Linux kernel will crash with `Kernel panic - not syncing: Asynchronous SError Interrupt` if HDMI and LVDS DT overlays are enabled at the same time.

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-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.

ELB-5345FixedUSB Host Interface Not Working In U-Boot On Ixora 1.3Apalis iMX8Bootloader, USBLowNo

Description: USB Host interface is not working in U-Boot.

Workaround: apalis-imx8: execute `gpio set 132` before `usb start`

6.4.0 (Release date: 2023-10-05)
Embedded Linux BSP Q3 2023 Quarterly Release
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-5109FixedWi-Fi AP Allows Maximum One ClientApalis iMX8, Colibri iMX8XWi-FiLowNo

Description: A maximum of one client is supported when Wi-Fi is in AP mode.

ELB-5054New FeatureUpdate iMX8 SCFW (1.15.0)Apalis iMX8, Colibri iMX8XBootloaderNo

Description: Update SCFW to v1.15.0 used in LF-5.15_2.2.x

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-5116New FeatureFix U-Boot "not owned" Resource ErrorsApalis iMX8, Colibri iMX8XBootloaderNo

Description: U-Boot might prints some warning at boot complaining about "not owned" resources, e.g.: ``` Disable clock-controller@585a0000 rsrc 411 not owned Disable clock-controller@59580000 rsrc 512 not owned Disable clock-controller@5a4d0000 rsrc 62 not owned Disable clock-controller@5ac90000 rsrc 102 not owned ``` These warnings are a result of the resource partition checking when a device/peripheral is used by the Cortex-A (e.g. enabled in the dts file), but according to the SOC HW partitioning it's not supposed to be owned by it.

Workaround: Verify if this peripherals are supposed to be available and owned by the Cortex-A cores, if the answer is negative there is no issue and no action to be taken. Some peripherals might just not be available on the specific SOC making the whole warning messages just bogus.

ELB-5034FixedPCIe/Wi-Fi/BT Interface Is Not Working ReliablyApalis iMX8Bluetooth, PCIe, Wi-FiLowNo

Description: PCIe devices, including Wi-FI, are not always detected at boot, failure rate is about 5%.

ELB-5000FixedSATA Interface Is Not Working ReliablyApalis iMX8SATALowNo

Description: SATA device is not always detected at boot

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-5019FixedUnable To Boot Kernel With External InitrdApalis iMX8BootloaderLowNo

Description: Booting a kernel with an external initrd fails in U-Boot. ``` ERROR: Failed to allocate 0x4d000 bytes below 0x100000000. device tree - allocation error FDT creation failed! resetting ... ```

Workaround: Remove `initrd_high` variable from U-Boot environment, `setenv initrd_high` or set `CONFIG_LMB_MAX_REGIONS=16` in U-Boot configuration

ELB-5015New FeatureUpdate SOC Shutdown Temperature Threshold To IT GradeApalis iMX8CPU, Temperature SensorNo

Description: Update SoC temperature threshold to IT values, passive = 95 °C and critical = 105 °C, lowering both the values by 22 °C.

ELB-4980FixedWrong Playtime On Analog Audio OutputApalis iMX8Analog AudioLowNo

Description: Playtime on analog audio is faster (2x), this happen around 15% of the time after a reboot.

Workaround: Set `assigned-clock-rates = <786432000>, <49152000>, <12288000>;` in DTS `spdif0` node.

ELB-4970FixedUSB Not Working in U-BootApalis iMX8Bootloader, USBLowNo

Description: Neither USB device nor host functionality is working in U-Boot.

Workaround: Stay on the U-Boot as shipped with the latest stable BSP 5.7.0

ELB-4950FixedRTC Wakealarm Not TriggeringApalis iMX8Kernel, SCFWLowNo

Description: The wakealarm feature of RTC1 does not work when using the `sysfs` interface. Thus one can do a timebased wakeup from suspend from any source provided by the SoM.

Workaround: Use `rtcwake` tool.

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-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-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-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-4746New FeatureUpdate Downstream TF-A (ATF) To LF5.15.52_2.1.0Apalis iMX8TF-ANo

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

ELB-4593New FeatureUpdate SCFW to v1.14.0 used in LF-5.15.52-2.1.0Apalis iMX8, Colibri iMX8XSCFWNo

Description: Update System Control Firmware to 1.14.0. This can be built using "SCFW Porting Kit​ 1.14.0" from NXP and our board-files published on github.com/toradex/i.MX-System-Controller-Firmware

ELB-4591New FeatureInitial Apalis iMX8 Support (U-Boot)Apalis iMX8BootloaderNo

Description: Initial support for Apalis iMX8 with U-Boot toradex_lf_v2022.04.

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-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-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-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-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-5345FixedUSB Host Interface Not Working In U-Boot On Ixora 1.3Apalis iMX8Bootloader, USBLowNo

Description: USB Host interface is not working in U-Boot.

Workaround: apalis-imx8: execute `gpio set 132` before `usb start`

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

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-4483FixedBuilt-in LEDs of Ixora v1.2 don't work on Apalis iMX8Apalis iMX8GPIO, Miscellaneous PeripheralsLowNo

Description: It is not possible to control the built-int Ixora V1.2 LEDs using the Apalis IMX8.

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-4430FixedAudio playback time on SGTL5000 does not match the input file durationApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8XAnalog AudioLowNo

Description: Sometimes audio playback time on SGTL5000 does not match the input file duration.

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-4408New FeatureUpdate to NXP released L5.4.70_2.3.7 (SCFW)Apalis iMX8, Colibri iMX8XSCFWNo

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

ELB-2951New Feature4k60 Not WorkingApalis iMX8HDMINo

Description: On HDMI the resolution 4Kp60 does not work reliable.

Workaround: This is an errata of the i.MX8QM SoC. Please see ERR050183 in the i.MX8QM Errata: https://www.nxp.com/docs/en/errata/IMX8_1N94W.pdf

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-4354FixedEthernet not working - MDIO read timeoutApalis iMX8EthernetLowNo

Description: MDIO read timeout can prevent proper ethernet initialization at boot

Workaround: Bring the interface down and up again

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-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-4252New FeatureUpdate to NXP released 5.4.70_2.3.5 PatchApalis iMX8, Colibri iMX8XBootloaderNo

Description: Update SCFW to 1.7.5, imx-seco 3.8.4

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

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-4251FixedEthernet Does Not Work After SuspendApalis iMX8Ethernet, Power ManagementLowNo

Description: Ethernet is not working properly after suspend->resume

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-4192FixedLVDS_0_BKL1_ON and PWM_BKL1 not Handled in LVDS Mezzanine OverlayApalis iMX8LVDSLowNo

Description: Booting with `fdt_overlays=apalis-imx8_mezzanine_lvds_overlay.dtbo display-lt170410_overlay.dtbo` the backlight of the 10" LVDS display is off.

Workaround: # echo 0 > /sys/devices/platform/gpio-fan/hwmon/hwmon0/pwm1
# gpioset gpiochip1 22=1

ELB-4158New FeatureUpdate to NXP released 5.4.70_2.3.4 PatchApalis iMX8, Apalis iMX8X, Colibri iMX8XBuildsystem, KernelNo

Description: Update SCFW to 5.4.70_2.3.4

ELB-4112FixedApalis iMX8 Ixora V1.2 Device Tree Crashes SometimesApalis iMX8KernelLowNo

Description: Sometimes after multiple reboots an Apalis iMX8 crashes when using the Ixora V1.2 device tree.

Workaround: Use eval-board device tree

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-1394New FeatureActivate Pull-up for SD Card Interface in U-BootColibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8SDIO/SD/MMCLowNo

Description: SD card is not detected in U-Boot if the Pull-up resistor is removed from the carrier Board

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-3431FixedSATA InstabilityApalis iMX8Kernel, SATALowNo

Description: SATA is not working stable.

Workaround: None

ELB-3338New FeatureMake Sure Apalis-iMX8 QP device-trees get deployed and loaded in u-bootApalis iMX8Bootloader, Buildsystem, Device TreeNo

Description: Deploy and automatically select the correct device-tree for Apalis iMX8 QuadPlus variants.

Workaround: The device trees are existing. Build them from the kernel source branch toradex_5.4-2.3.x-imx and deploy manually. In U-Boot you can select the device tree with fdtfile variable.

ELB-2801New FeatureAdd Device-Tree for Ixora V1.2Apalis iMX8Device Tree, KernelNo

Description: Add device tree for Apalis iMX8 on Ixora V1.2

Workaround: Use V1.1 of the Ixora device tree until the new one is created.

ELB-1408FixedKernel panic on resuming by gpio wakeup after freeze/suspend systemApalis iMX8X, Colibri iMX8X, Apalis iMX8GPIO, Power ManagementLowNo

Description: When trying to resume an apalis-imx8 with WAKE1_MICO# signal it does not wake up and the module freezes. It seems to crash on resume.

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-3987New FeatureUpdate OE to make use of SECO 3.8.1 and SCFW 1.7.3Apalis iMX8, Apalis iMX8X, Colibri iMX8XBuildsystemNo

Description: Update OE to use SECO v3.8.1 and SCFW v1.7.3 as released by NXP BSP L5.4.70_2.3.3 patch release.

ELB-3986New FeatureUpdate to SCFW Porting Kit 1.7.3Apalis iMX8, Apalis iMX8X, Colibri iMX8XSCFWNo

Description: Integrate new SCFW v1.7.3 that was released with NXP BSP L5.4.70_2.3.3 patch release.

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-3740Fixede-con Systems Camera not Working on BSP 5.1.0 QuarterlyApalis iMX8CSILowNo

Description: As version X1 of the camera adapter board uses different GPIOs as compared to the initial E1 version, the apalis-imx8_ar0521_overlay for the e-con Systems e-CAM55_CUMI0521_MOD camera does not work on BSP 5.1.0 Quarterly.

Workaround: You may find the following patch fixing the pin muxing for the Rev. X1 camera adapters:
https://git.toradex.com/cgit/device-tree-overlays.git/commit/?h=toradex_5.4-2.3.x-imx&id=08808b502c224e6143ae19518cf4f844ca2ee03c

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-3448FixedXDG_RUNTIME_DIR Variable Not Set Using SSHApalis iMX8Buildsystem, GraphicsLowNo

Description: The XDG_RUNTIME_DIR variable required for graphical Wayland/Weston output is not set in an SSH shell.

Workaround: Use the local serial console instead.

ELB-3409FixedUSB Client/Host Switching Does Not WorkApalis iMX8USBLowNo

Description: USB switches its role-state from client to host, client works but host does not enumerate plugged in devices.

Workaround: None

ELB-3408FixedApalis iMX8 eMMC much slower compared to BSP 3Apalis iMX8Flash, SDIO/SD/MMCLowNo

Description: eMMC speed is slower compared to BSP 3

Workaround: delete the extra pinctrl-handle in the device tree

ELB-3406FixedApalis iMX8 Boot not Reliable/HDMI CrashApalis iMX8HDMILowNo

Description: HDMI driver is sometimes crashing when booted.

Workaround: Do not use CONFIG_DRM_CDNS_HDMI_CEC

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-3324New FeatureRebase SCFW on NXP L5.4.70-2.3.0 ReleaseApalis iMX8, Apalis iMX8X, Colibri iMX8XSCFWNo

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

ELB-3241New FeatureCreate Missing Display Overlays for Apalis iMX8 DownstreamApalis iMX8Capacitive Touch, Device Tree, DVI, HDMI, LVDSNo

Description: Add missing display device tree overlays.

ELB-3228FixedUSB message errors on Apalis iMX8QMApalis iMX8USBLowNo

Description: On certain modules USB Host does not work correctly and outputs an endless error "usb 3-1: device descriptor read/all, error -71"

Workaround: Use the adjusted pinmuxing for USB-HSIC &usbh1 node in devicetree from most recent images. http://git.toradex.com/cgit/linux-toradex.git/tree/arch/arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi?h=toradex_5.4-2.3.x-imx#n1192

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-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-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-3237FixedApalis iMX8 Does Not Support Exotic DisplaysApalis iMX8HDMILowNo

Description: The Apalis iMX8 HDMI has problems with some display resolutions. This ticket solves the issues.

ELB-3196New FeatureMake Sure VPU is WorkingApalis iMX8MultimediaNo

Description: Add support for VPU on 5.4-2.1.x kernel.

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-3181FixedLPSPI Occasionally Receives Wrong DataApalis iMX8, Apalis iMX8X, Colibri iMX8XSPILowNo

Description: LPSPI occasionally receives wrong data.

Workaround: NXP’s L5.4.47-2.2.0 release seems to have this fixed on their i.MX 8QuadXPlus Multisensory Enablement Kit (MEK).

ELB-3178FixedSending Data to ttyLP2 Leads to Endless LoopApalis iMX8UARTLowNo

Description: Sending Data to ttyLP2 leads to endless loop.

ELB-3177FixedApalis iMX8 External RGMII Interface IssueApalis iMX8EthernetLowNo

Description: Enabling fec2 in device tree will lead to eth0 and eth1 interfaces stop working.

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-3037New FeatureInvestigate i.MX 8X Thermal Shutdown and CPUFreqApalis iMX8, Apalis iMX8X, Colibri iMX8XPower Management, Temperature SensorNo

Description: Make sure overheating protection works.

ELB-3036New FeatureCreate Separate Device Tree for i.MX 8QuadPlus SoCsApalis iMX8Device TreeNo

Description: Create separate device trees for QuadPlus variants of Apalis iMX8.

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.

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-3032FixedIxora GPIO/LED List May be Shifted by OneApalis iMX8GPIO, KernelLowNo

Description: The GPIO list as visible at /sys/kernel/debug/gpios is shifted by one (e.g. it starts with gpio5-01 while it really should start with gpio5-00).

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-2965FixedHDMI and LVDS do not Work ConcurrentlyApalis iMX8Graphics, HDMI, LVDSLowNo

Description: If the HDMI firmware gets loaded in U-Boot, LVDS and HDMI won't work concurrently.

Workaround: Load HDMI firmware in linux from /lib/firmware like the BSP does it by default.

ELB-2959New FeatureVDD_EXT_RGMII Should Always Default to 3.3V on Apalis iMX8Apalis iMX8Ethernet, Power ManagementNo

Description: Default VDD_EXT_RGMII to 3.3V.

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-2942New FeatureAdd Possibility to Switch RGMII Rail to 2.5VApalis iMX8Ethernet, Power ManagementNo

Description: Add possibility to switch RGMII rail to 2.5V.

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-2798New FeatureUpdate to SCFW Porting Kit 1.5.0 (Release imx_scfw_2020q2)Apalis iMX8, Apalis iMX8X, Colibri iMX8XSCFWNo

Description: Update to SCFW Porting Kit 1.5.0 (Release imx_scfw_2020q2).

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-2732New FeatureOn-module Bluetooth SupportApalis iMX8BluetoothNo

Description: Support on-module Bluetooth

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-2763Feature RequestApalis iMX8QM 4GB WB RAM issuesApalis iMX8RAM, SCFWNo

Description: Some modules may show various kinds of RAM issues (U-Boot failing to boot fit images due to bad hash, random squashfs errors, random kernel panics when BSP is flashed). Closer analysis identified NXP meanwhile having updated the RAM configuration/initialisation side of things. Updating to NXP's latest Register Programming Aid (RPA) v19 seems to fix those issues. Full validation & verification pending...

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-2527Feature RequestAdd MXM3 Names to the Module-Level Device Tree for Apalis iMX8Apalis iMX8No

Description: Add MXM3 names to the module-level device tree.

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-1380Known IssueMake the DSP Driver Autodetect the Existence of the DSPApalis iMX8KernelLowNo

Description: The dsp is an optional silicon feature. Currently, some of the Apalis iMX8 (and maybe Colibri iMX8X) do not have the feature. The device-trees by default enable the DSP in the SoC dtsi. The current driver prints the following message if the DSP is missing, often followed by a kernel oops. | Failed power operation on resource 512 sc_err 3, power_on 1 Change the driver to first detect the existence of a DSP and react accordingly.

ELB-1278Known IssueSPI CS When Using DMAApalis iMX8X, Colibri iMX8X, Apalis iMX8SPILowNo

Description: It’s a limitation that one cannot use native SPI CS & DMA and have a continuous CS for the whole transfer. The CS is deasserted after each word sent.

Workaround: Either use the driver in PIO mode or use GPIO CS if using DMA. To use the driver in PIO mode, in the device-tree override the dma-names property, i.e. with 'dma-names = "no","no";'

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-2388New FeatureProvide 5.4 based Backports for the i.MX 4.14-2.3.x KernelColibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8KernelLowNo

Description: Provide 5.4 based Backports for the i.MX 4.14-2.3.x Kernel to improve WiFi driver stability

Workaround: Compile a new 5.4 kernel

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-2350New FeatureUpdate to SCFW Porting Kit 1.3.0 (Release imx_4.14.98_ga2)Apalis iMX8, Apalis iMX8X, Colibri iMX8XSCFWNo

Description: Update to SCFW Porting Kit 1.3.0 (Release imx_4.14.98_ga2).

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-1688New FeatureWatchdog SupportApalis iMX8WatchdogLowNo

Description: Add support for watchdog

ELB-1673New FeatureSDIO / SD Card SupportApalis iMX8SDIO/SD/MMCLowNo

Description: Add support for SDIO / SD Card

ELB-1347New FeatureBring-Up SATAApalis iMX8SATALowNo

Description: SATA does not work reliably. At least not with SATA devices allowing higher speed. E.g. our Kingston mSATA modules take a long time to get to GEN1 if the driver is not giving up before that.

ELB-1339New FeatureDocument i.MX8X Series Based SoM Display ConfigurationColibri iMX8X, Apalis iMX8HDMI, RGBLowNo

Description: Amend i.MX8 content to https://developer.toradex.com/knowledge-base/display-output-resolution-and-timings-linux

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.

ELB-1254New FeatureAdd support for Apalis iMX8 1.1AApalis iMX8KernelLowNo

Description: Support the new product version Apalis iMX8 V1.1A with our embedded Linux BSP.

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-1718New FeatureWiFi SupportApalis iMX8Wi-FiLowNo

Description: Add and validate WiFi support on Apalis iMX8.

ELB-1712New FeatureUSB WiFi SupportApalis iMX8Wi-FiLowNo

Description: Support the USB WiFi products available in the Toradex webshop

ELB-1710New FeaturePower-off GPIO SupportApalis iMX8Power ManagementLowNo

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

ELB-1706New FeatureHDMI Audio SupportApalis iMX8Digital Audio, HDMILowNo

Description: Add support for HDMI Audio

ELB-1705New FeatureSPDIF Audio SupportApalis iMX8Digital AudioLowNo

Description: Add support for SPDIF Audio

ELB-1701New FeatureToradex PCAP display supportApalis iMX8Capacitive TouchLowNo

Description: Add support for the Toradex Capacitive Touch 10" LVDS display

ELB-1700New FeatureHDMI / DVI DDC SupportApalis iMX8DVI, HDMILowNo

Description: Add support for DDC for HDMI/DVI

ELB-1691New FeatureAllow GPIO Configuration in BootloaderApalis iMX8Bootloader, GPIOLowNo

Description: Add support for configuring GPIOs in the bootloader

ELB-1685New FeaturePCIe SupportApalis iMX8PCIeLowNo

Description: Add support for PCIe

ELB-1684New FeatureSPI SupportApalis iMX8SPILowNo

Description: Add support for SPI

ELB-1683New FeatureI2C SupportApalis iMX8I2CLowNo

Description: Add support for I2C

ELB-1682New FeatureCAN SupportApalis iMX8CANLowNo

Description: Add support for CAN

ELB-1680New FeatureRS485 SupportApalis iMX8UARTLowNo

Description: Add support for RS485

ELB-1679New FeatureUART SupportApalis iMX8UARTLowNo

Description: Add support for UART

ELB-1678New FeatureAnalog Input SupportApalis iMX8Analog InputsLowNo

Description: Add support for Analog Inputs

ELB-1677New FeatureResistive Touch 4-wire SupportApalis iMX8Resistive TouchLowNo

Description: Add support for Resistive Touch 4-wire

ELB-1676New FeatureAnalog Audio Mic in SupportApalis iMX8Analog AudioLowNo

Description: Add support for Analog Audio Mic in

ELB-1675New FeatureAnalog Audio Headphone SupportApalis iMX8Analog AudioLowNo

Description: Add support for Analog Audio Headphone

ELB-1674New FeatureAnalog Audio Line In SupportApalis iMX8Analog AudioLowNo

Description: Add support for Analog Audio Line In

ELB-1672New FeatureUSB Host / Client Switch SupportApalis iMX8USBLowNo

Description: Add support to switch shared USB ports automatically from host to client mode and vice versa

ELB-1671New FeatureUSB Client SupportApalis iMX8USBLowNo

Description: Add support for USB Client

ELB-1667New FeatureHDMI SupportApalis iMX8HDMILowNo

Description: Add support for HDMI monitors

ELB-1666New FeatureDVI-D SupportApalis iMX8DVILowNo

Description: Add support for DVI-D monitors

ELB-1338FixedDocument i.MX8 Series Based SoM Bootloader and Kernel BuildColibri iMX8X, Apalis iMX8BootloaderLowNo

Description: Amend the following page with instructions on how to build for Apalis iMX8 and Colibri iMX8X, including the toolchain to use: https://developer.toradex.com/knowledge-base/build-u-boot-and-linux-kernel-from-source-code

ELB-1210New FeatureDrop Qt4 and Image Recipes Based on Qt4Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30, Apalis iMX8BuildsystemLowNo

Description: Qt 4 was first released in 2005 and has been unsupported since 2015. For our 3.0 (thud based) release we remove meta-qt4 from the installed layers and remove related image recipes.

Workaround: Forward port applications to use Qt 5.

3.0b2 (Release date: 2019-08-30)
This release supports Apalis TK1, Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 and Colibri iMX8X in addition to Apalis iMX8QM V1.0B. See more at https://www.toradex.com/news/3-0b2-embedded-linux-bsps-for-apalis-colibri-system-on-modules
ELB-1313New FeatureDocument Building SCU FirmwareApalis iMX8X, Colibri iMX8X, Apalis iMX8SCFWLowNo

Description: We documented building the SCU firmware here
https://developer.toradex.com/knowledge-base/build-custom-imx-88x-system-controller-firmware-scfw
Toradex does not recommend customers rebuilding their own SCU firmware.

ELB-1268FixedRework Profile HandlingApalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8BuildsystemLowNo

Description: meta-toradex-demos currently provides /etc/profile. Rework that to take /etc/profile from OE core and put our extension as scripts into /etc/profile.d.

ELB-1264FixedMove to Newer Mainline U-BootColibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8BootloaderLowNo

Description: Move to a newer mainline U-Boot for future-prove support.

ELB-1194FixedSTMPE811 ADC: Timeouts And Reads From False ChannelsColibri iMX8X, Apalis iMX6, Colibri iMX6, Apalis iMX8Analog Inputs, Capacitive TouchLowNo

Description: Timeouts and reads from false channels may be observed when using STMPE811 ADC.

ELB-1146New FeatureUpdate The i.MX Kernel to FSL Community Kernel Based on NXP Release imx_4.14.98_2.0.0_gaColibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8KernelLowNo

Description: NXP released BSP L4.14.98_2.0.0_ga. Update the kernel to that release.

ELB-1057New FeatureAdd support for new [00491000] Apalis iMX8QP 2GB V1.0AApalis iMX8KernelLowNo

Description: Support the new product version [00491000] Apalis iMX8QP 2GB V1.0A with our embedded Linux BSP.

3.0b1 (Release date: 2019-06-12)
This is the initial release for Apalis iMX8QM V1.0B only. See more at https://www.toradex.com/news/3-0b1-embedded-linux-bsps-for-apalis-imx8-system-on-modules
ELB-1720New FeatureBoot Apalis iMX8QM V1.0B From eMMCApalis iMX8Flash, SDIO/SD/MMCLowNo

Description: Boot Apalis iMX8QM V1.0B and later from internal/on-module eMMC instead of an external SD card.

ELB-1719New FeatureTest/Define recovery implementationApalis iMX8Toradex FeatureLowNo

Description: Implementation of recovery mode for Apalis iMX8. Documented on https://developer.toradex.com/knowledge-base/imx-recovery-mode#Apalis_iMX8

ELB-1708New FeatureSATA SupportApalis iMX8SATALowNo

Description: Add support for SATA

ELB-1707New FeatureRTC SupportApalis iMX8RTCLowNo

Description: Support on module RTC

ELB-1704New FeatureI2S Interface SupportApalis iMX8Digital AudioLowNo

Description: Add support for HDA and/or AC97 and/or I2S

ELB-1698New FeatureToradex Easy Installer SupportApalis iMX8Toradex FeatureLowNo

Description: Provide the full Toradex Easy Installer features

ELB-1697New FeatureMultimedia Playback SupportApalis iMX8MultimediaLowNo

Description: Add support for multimedia playback such as Video, Audio, etc.

ELB-1696New FeatureGraphics Acceleration SupportApalis iMX8GraphicsLowNo

Description: Add support for 2D/3D graphics acceleration

ELB-1689New FeatureDVFS SupportApalis iMX8KernelLowNo

Description: Add support for DVFS

ELB-1686New FeatureMIPI-CSI SupportApalis iMX8CSILowNo

Description: Add support for MIPI-CSI

ELB-1681New FeaturePWM SupportApalis iMX8PWMLowNo

Description: Add support for PWM

ELB-1670New FeatureUSB Host SupportApalis iMX8USBLowNo

Description: Add support for USB Host

ELB-1669New FeatureEthernet SupportApalis iMX8EthernetLowNo

Description: Add support for Ethernet

ELB-1668New FeatureLVDS SupportApalis iMX8LVDSLowNo

Description: Add support for LVDS displays

ELB-1207New FeatureSupported Modules: Apalis IMX8Apalis iMX8BuildsystemLowNo

Description: On the Colibri VF50, VF61, T20, T30 and Apalis T30 we will continue maintaining our long-term supported (LTS) BSP 2.8. We are providing updates when there are any HW changes on those platforms, and we will regularly provide critical bug fixes.

Workaround: BSP 2.8 Long Term Support

ELB-1206New FeatureInstall util-linux in our ImagesApalis iMX8BuildsystemLowNo

Description: util-linux among others provides taskset for setting a processe's CPU affinity.

ELB-1118New FeatureDrop Angstrom Distribution SupportColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8BuildsystemLowNo

Description: The Angstrom distribution was changed to a minimal image provided by Toradex, based on Poky.

Workaround: Use the latest stable BSP 2.8.

ELB-1115New FeatureDrop LXDE For Next BSP VersionColibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8Buildsystem, GraphicsLowNo

Description: Dropped support for the Lightweight X11 Desktop Environment (LXDE) in favour of single application use-case.

Workaround: Use the latest stable BSP 2.8.

ELB-1056New FeatureAdd support for new [00371001] Apalis iMX8QM 4GB WB V1.0BApalis iMX8KernelLowNo

Description: Support the new product version [00371001] Apalis iMX8QM 4GB WB V1.0B with our embedded Linux BSP.

ELB-989FixedMIPI-CSI OV5640 Stutters using the OpenEmbedded/Yocto BSP GStreamerApalis iMX8CSILowNo

Description: Using GStreamer 1.12 from the OpenEmbedded/Yocto BSP with the MIPI-CSI OV5640 camera driver CONFIG_MXC_CAMERA_OV5640_MIPI_NV stutters (frames seem to be shown not in the correct order).

ELB-987FixedU-Boot Hangs with Some UHS-I SD cardApalis iMX8SDIO/SD/MMCLowNo

Description: U-Boot hangs early if certain UHS-I SD cards are used.

Not Planned
ELB-5061Known IssueUSB Not Always Working After Suspend/ResumeApalis iMX8Power Management, USBLowNo

Description: USB is not always working correctly after a suspend/resume cycle

Workaround: unbind/bind the USB Hub Driver before suspend: ``` root@apalis-imx8-12345678:/sys/bus/i2c/drivers/usb3503# echo 3-0008 > unbind root@apalis-imx8-12345678:/sys/bus/i2c/drivers/usb3503# echo 3-0008 > bind ```

ELB-5016Known IssueFailed to start discovery: org.bluez.Error.NotReadyApalis iMX8BluetoothLowNo

Description: It's possible that starting BT scans fails with error "Failed to start discovery: org.bluez.Error.NotReady"

Workaround: Just retry the command.

ELB-4993Known IssueWarning During Boot (Apalis iMX8 8GB)Apalis iMX8LowNo

Description: U-Boot on Apalis iMX8 8GB SKU prints a spurious warning message: "Unknown Apalis iMX8 module".

Workaround: The message is not affecting the functionality in any way and it can be safely ignored.

ELB-4966Known IssueKernel Error: `Bluetooth: hci0: unexpected event for opcode 0x0000`Apalis iMX8, Colibri iMX8XBluetooth, KernelLowNo

Description: During the initial boot the kernel might print some error on hci interface, `Bluetooth: hci0: unexpected event for opcode 0x0000`.

Workaround: No known issues because of that, bluetooth is just working fine afterward, just ignore the message.

ELB-4952Known IssueAutomatic Gstreamer Pipeline is Not Hw AcceleratedApalis iMX8, Colibri iMX8XMultimedia, Video CodecsLowNo

Description: gst-play-1.0 is not able to automatically generate a fully accelerate pipeline

Workaround: Use `gst-play-1.0 --videosink "imxvideoconvert_g2d ! waylandsink"` or `gst-launch-1.0 filesrc location= ! decodebin ! autovideoconvert ! waylandsink`

ELB-4946Known IssueWrong LVDS Color Mapping With Jeida-24 MappingApalis iMX8Kernel, LVDSLowNo

Description: LVDS Jeida-24 Mapping Is Not Working Correctly

Workaround: Set LDB_BIT_MAP_CH1_JEIDA / LDB_BIT_MAP_CH0_JEIDA in drivers/gpu/drm/imx/imx8qm-ldb.c

ELB-4941Known IssueHMP / RPMSG Not WorkingApalis iMX8M4LowNo

Description: HMP / RPMSG Not Working.

Workaround: Update DTS file using i.MX8 MEK Board as reference.

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-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-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-4588Known IssueApalis iMX8 QuadPlus Suspend Resume StuckApalis iMX8LowNo

Description: Apalis iMX8QP modules are able to suspend but get stuck on resuming.

Workaround: One may offline all A53 cores (cpu0 to cpu3) before entering suspend: e.g. echo 0 > /sys/devices/system/cpu/cpu0/online etc.

ELB-4569Known IssueKernel freeze when OTG node is disabled in device tree (Apalis IMX8)Apalis iMX8LowNo

Description: When the usbotg1 device tree node is disabled by the user, the Apalis IMX8 freezes on boot.

Workaround: Add fsl,usbphy = <&usbphy1>; property to &usbh1 node in the device tree.

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-4397Known IssueUSB not working after resumeApalis iMX8USBLowNo

Description: After a suspend/resume cycle USB does not work correctly anymore.

ELB-4367Known IssueApalis iMX8 Early Access V1.0x QuadPlus SKUs Not Handled ProperlyApalis iMX8LowNo

Description: Currently, Apalis iMX8 early access V1.0x SKUs are not properly handled. Proper device trees and automatic detection are only done for i.MX 8QuadMax based SKUs.

Workaround: Overriding fdtfile can only be done manually for booting once as it will automatically get overridden again on subsequent boots.

ELB-4200Known IssueWrong USB PHY TX register value set from devicetreeApalis iMX8USBLowNo

Description: USB PHY tx calibration for TXCAL45 using devicetree (https://www.kernel.org/doc/Documentation/devicetree/bindings/phy/mxs-usb-phy.txt) is not correct on iMX8 SoC. For TXCAL45DP and TXCAL45DM the dts configured range is 30-55 Ohm, but the USB PHY TX range is 35-54 Ohm.

Workaround: Scale `fsl,tx-cal-45-dp-ohms` and `fsl,tx-cal-45-dn-ohms` to ensure you get the desired value in the USB PHY registers.

ELB-4125Known IssueQt5_CinematicExperience Stuck at BootApalis iMX8GraphicsLowNo

Description: With some 4K HDMI screen (for example Philips Brilliance 288P6L) the Qt5_CinematicExperience gets stuck at boot most of the time. Lowering the resolution to 1080p via weston.ini improves it slightly but still gets stuck more than 2/3 of the time.

Workaround: Just re-starting the demo as follows works reliably:
systemctl restart wayland-app-launch

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-3878Known IssueCrash on Resume with WAKE1_MICO#Apalis iMX8KernelLowNo

Description: When trying to resume an apalis-imx8 with WAKE1_MICO# signal it does not wake up and the module freezes. It seems to crash on resume.

ELB-2957Feature RequestUSBH_EN is Asserted UnconditionallyApalis iMX8USBNo

Description: The signal USBH_EN controls for all USB Hosts (USBH2, USBH3, and USBH4) the VBUS voltage switches on the carrier board. The driver for USBH4 does not provide a functionality to control USBH_EN. Thus the regulator reg_usb_host_vbus is configured to be always on in the device tree. Otherwise VBUS wouldn't be on if one would disable USBH2 and USBH3.

ELB-2953Known IssueAs a developer I want to use DMA for LPSPI interfacesApalis iMX8DMALowNo

Description: On toradex_5.4-2.1.x-imx the DMA is not working on LPSPI

Workaround: none

ELB-2952Known IssueAs a customer I want reliable HDMI outputApalis iMX8HDMILowNo

Description: On new toradex_5.4-2.1.x-imx release HDMI regularly turns black if resolution is on 4k (3860x2160@60). This is caused by NXP errata ERR050183.

Workaround: None.

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-2922Feature RequestApalis iMX8QM USBH2/USBH3 not functional in U-BootApalis iMX8BootloaderNo

Description: Apalis iMX8QM USBH2/USBH3 not functional in U-Boot

Workaround: Use USBO1 or USBH4 ports.

ELB-2741Known IssueChanging FDTFILE to a custom value not possible on 3.0b4.254Apalis iMX8, Apalis iMX8XLowNo

Description: Changing FDTFILE to a custom value not possible

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-2645Known IssueSoftware Reset does not do a full System ResetApalis iMX8, Apalis iMX8X, Colibri iMX8XSCFWLowNo

Description: A major feature of NXP's BSP L4.14.98_2.3.1_patch was to add support for partition reset. This will reset only a part of the SoC. It does not rerun the ROM so code will not be reloaded. This is the most common way i.MX 8/8X customers do reset as they don’t want the M4 to reset if the AP needs to reset. So software reset will not reboot the whole system anymore, only the AP partition. You can revert this by following below workaround.

Workaround: A complete system reset is still supported. However, the default ATF does a partition reset, not a board reset. It will have to be modified to do a board reset. It will need to call sc_pm_reset() rather than sc_pm_reboot() or sc_pm_reboot_partition(). So from the customer's perspective, this was a change in ATF that they will have to revert. They should be porting ATF for their use case anyway.

ELB-2600Feature Request[U-Boot][mainline] Sync U-Boot DTS with the Linux mainlineApalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis T30, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61Bootloader, Device TreeNo

Description: Sync U-Boot DTS with the Linux mainline

ELB-2320Feature RequestRS485 add support for RTS on a GPIOApalis iMX8UARTNo

Description: Add support to the UART/RS485 driver so a regular GPIO can be used as an RTS signal.

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-1964Feature RequestDisplay Port SupportApalis iMX8X, Apalis iMX8HDMILowNo

Description: Currently, the display port is not supported. Contact our support for more information.

ELB-1911Feature RequestEmbedded Display Port SupportApalis iMX8X, Apalis iMX8HDMILowNo

Description: Currently, the display port is not supported. Contact our support for more information.

ELB-1699Feature RequestMIPI-DSI SupportApalis iMX8DSINo

Description: Add support for MIPI-DSI through the Apalis iMX8 Mezzanine

ELB-1695Feature RequestProvide GPIO ToolApalis iMX8GPIOLowNo

Description: Provide GPIO Tool

Workaround: Such tool will be part of the Torizon platform.

ELB-1694Feature RequestPerform Temperature TestsApalis iMX8Ethernet, Flash, RAMLowNo

Description: Perform general temperature test for Ethernet, RAM, Flash, CPU Load, and other features.

ELB-1693Feature RequestRAM Optimizations and VerificationApalis iMX8RAMLowNo

Description: Perform RAM optimization tasks and verify them in the temperature cabinet.

ELB-1692Feature RequestPerform Flash Stress TestsApalis iMX8FlashLowNo

Description: Perform Flash Stress Tests also in the temperature cabinet

ELB-1687Feature RequestSplash Screen SupportApalis iMX8GraphicsLowNo

Description: Add support for splash-screen during boot-up

ELB-1397Known IssueRS485 RTS line gets pulled low on ioctlApalis iMX8X, Colibri iMX8X, Apalis iMX8UARTLowNo

Description: When using RS485 feature, the RTS line gets pulled low about 100us when acessing ioctl(). That means also that RTS gets pulled low for 100us when opening the respective tty.

Workaround: During initialization of RS485 the PADs could be muxed to GPIO and afterwards be muxed back in order to prevent interference with other bus participants.

ELB-1382Known IssueUHS-I SD Cards May Fail Due to NXP PMIC Errata ER021: VSELECT incorrect set pointApalis iMX8SDIO/SD/MMCLowNo

Description: Note: Apalis iMX8 V1.1A and later do have C silicon or later PMICs which do no longer exhibit this issue and have successfully been validated with various vendor's UHS-I cards to perform at reasonable 85MB/s.

Certain vendors higher-speed UHS-I SD cards may fail due to NXP PMIC Errata ER021: VSELECT incorrect set point. E.g. on SanDisk Ultra or Extreme cards the following may be observed:
[ 290.252408] mmc2: host does not support reading read-only switch, assuming write-enable
[ 290.420738] mmc2: Tuning failed, falling back to fixed sampling clock
[ 290.427228] mmc2: new ultra high speed SDR104 SDHC card at address aaaa
[ 290.434886] mmcblk2: mmc2:aaaa SC16G 14.8 GiB
[ 290.485876] mmc2: Tuning failed, falling back to fixed sampling clock
[ 290.492630] mmcblk2: error -84 transferring data, sector 0, nr 8, cmd response 0x900, card status 0xb00
[ 290.587997] mmcblk2: p1 p2
[ 291.053334] EXT4-fs (mmcblk2p2): mounted filesystem with ordered data mode. Opts: (null)
[ 291.095778] FAT-fs (mmcblk2p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.

Workaround: Disable UHS-I modes by adding the property no-1-8-v to the affected usdhcX node. - or - Try slower or other vendors SD cards. Eventually, this issue will get fixed in a later NXP PMIC die revision.

ELB-1351Known IssuePCIe fails randomlyApalis iMX8PCIeLowNo

Description: Currently, PCIe fails. Often with a kernel OOPS backtrace.

Workaround: On the Apalis Evaluation Board, remove the jumper for GPIO7 keeping the PCIe switch in reset.

ELB-1288Feature RequestValidate proper UHS support tags are setColibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6, Apalis TK1SDIO/SD/MMCLowNo

Description: UHS-I modes must be set in the device tree, to make the feature work consistently.

ELB-1261Feature RequestFramebuffer Video SupportApalis iMX8X, Colibri iMX8X, Apalis iMX8Bootloader, Graphics, HDMI, LVDS, RGB, VGALowNo

Description: Mainline U-Boot for the i.MX 8/8X currently lacks framebuffer video support.

ELB-1244Known IssueLinux kernel crashes sometimes while booting on iMX8-based SoMsApalis iMX8KernelLowNo

Description: The current revision of iMX8 has a hardware issue that leads to random crash a Linux kernel on PCIe probing.

ELB-1228Known IssueSTMPE811 ADC: Rare Timeouts And Reads From False ChannelsColibri iMX8X, Apalis iMX6, Colibri iMX6, Apalis iMX8Analog Inputs, Capacitive TouchLowNo

Description: Even with our improved driver timeouts and reads from false channels may be rarely observed when using STMPE811 ADC.

ELB-1163Known IssueCAN Transceiver Regulator Power-down in flexcan.c During SuspendApalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8CAN, Power ManagementLowNo

Description: While the CAN transceiver regulator is properly powered-down on non-use such functionality during suspend is currently missing in flexcan.c.

Workaround: A custom power-down GPIO may be implemented.

ELB-1124Feature RequestMitsubishi displays integrationApalis iMX6, Colibri iMX6, Apalis iMX8LVDS, RGBLowNo

Description: Mitsubishi displays integration into Embedded Linux BSP for customer ease-of-use.

ELB-1120Feature RequestAdd Modules Parameter to MWiFiex Driver For Single Antenna OperationApalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30, Apalis iMX8Wi-FiLowNo

Description: For single antenna set single_rf=0x01

ELB-1058Feature RequestAdd support for new [00471001] Apalis iMX8QM 4GB IT V1.0BApalis iMX8KernelLowNo

Description: Support the new product version [00471001] Apalis iMX8QM 4GB IT V1.0B with our embedded Linux BSP.

ELB-1019Feature RequestProvide Hooks to Easily Deploy M4 BinariesColibri iMX8X, Colibri iMX7, Colibri VF61, Apalis iMX8BuildsystemLowNo

Description: On modules with a SoC having an additional M4 core one might want to deploy firmware through our regular image build process. Add a hook to simplify that deploy process. Do this for our legacy update procedure and for the Toradex Easy Installer.

ELB-884Feature RequestAdd CDC ECM ConfigurationColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis iMX8USBLowNo

Description: Add CDC ECM Configuration.

Workaround: Use RNDIS instead.

ELB-880Feature RequestAdd a Qt5 Based Browser to the LXQt recipeColibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30, Apalis iMX8Browser, BuildsystemLowNo

Description: Currently there is no suitable browser which fits in the LXQt recipe. Find a suitable browser and integrate it into the layers.

ELB-692Known IssueUSB Memory Sticks Not Working Reliably in U-BootColibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30, Apalis iMX8Bootloader, USBLowNo

Description: Unfortunately U-Boot's USB functionality may be rather limited.

Workaround: Usually using a different brand/model USB stick may prove working just fine. Alternatively USB SD card readers seem to work rather better.

Backlog
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-5378Known IssueHDMI Firmware Load Sporadic FailureApalis iMX8HDMILowNo

Description: In some rare occasion HDMI firmware load could fails with the following errors: - `[drm:cdns_mhdp_firmware_init_imx8qm [cdns_mhdp_imx]] *ERROR* FW loading timed out` or - `[drm:cdns_mhdp_firmware_init_imx8qm [cdns_mhdp_imx]] *ERROR* failed to load firmware`

ELB-5196Feature RequestAdd HMP DT OverlayApalis iMX8M4No

Description: Enable HMP support on Apalis iMX8 with dedicated dtb overlay.

ELB-5035Known IssuePCIe Wi-Fi/BT Not Properly Initialized at Boot (<0.5% time)Apalis iMX8, Colibri iMX8XBluetooth, Wi-FiLowNo

Description: It is possible that the Wi-Fi/BT interface is not properly detected at boot time with the following error message: `FW failed to be active in time`

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-3517Known IssueReponse time of UART too longApalis iMX8, Apalis iMX8X, Colibri iMX8XUARTCriticalNo

Description: Reponse time of UART too long.

ELB-3500Feature RequestUpdate RAM Timings According to Official Released NXP RPA SpreadsheetsApalis iMX8, Apalis iMX8X, Colibri iMX8XSCFWNo

Description: We updated our RAM timings according to the latest officially released NXP RPA spreadsheets.

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-3158Feature RequestProperly Pass MAC Address From U-Boot to Linux KernelApalis iMX8, Apalis iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M PlusEthernetNo

Description: Passing Mac address from U-Boot to Linux kernel not working Properly for second PHY

Workaround: Add the aliases of both Ethernet Interfaces to the devicetree files as "ethernet0 = &fec1; ethernet1 = &fec2;"

ELB-2895Feature RequestUpdate to SCFW Porting Kit 1.5.1Apalis iMX8, Apalis iMX8X, Colibri iMX8XSCFWNo

Description: Update to SCFW Porting Kit 1.5.1 (imx_scfw_2020q2_p1)

ELB-2530Feature RequestAdd initial minimal support for the Toradex Apalis iMX8X module in U-BootApalis iMX8No

Description: Add initial minimal support for the Toradex Apalis iMX8X module in U-Boot Upstream

ELB-1817Feature RequestSupport new MMC/SD card power switch feature on Ixora V1.2AApalis iMX8, Apalis iMX6, Apalis TK1, Apalis T30SDIO/SD/MMCLowNo

Description: The new Ixora V1.2A carrier board allows to switch the power of the MMC1 (SD card) interface. Add support for this to the BSP.

ELB-1815Feature RequestSupport new CAN transceiver disable feature on Ixora V1.2AApalis iMX8, Apalis iMX6, Apalis TK1, Apalis T30CANLowNo

Description: The new Ixora V1.2A version allows shutting down the two CAN transceivers when not used and allow saving a considerable amount of power.

ELB-1392Known IssueiMX8: Suspend / ResumeApalis iMX8X, Colibri iMX8X, Apalis iMX8Power ManagementLowNo

Description: Suspend with an attached mini PCIe device is not possible. Wakeup from external GPIO sometimes causes a kernel panic and never works for a second wakeup.

Workaround: Do not use GPIO as a wakeup source and do not use PCIe.

ELB-1306Known IssueSuspend does not work with PCIeApalis iMX8X, Colibri iMX8X, Apalis iMX8PCIeLowNo

Description: Suspend does not work with PCIe enabled

Workaround: Use "clk_ignore_unused" boot kernel option

ELB-1059Feature RequestAdd support for new [00481000] Apalis iMX8QP 2GB WB V1.0AApalis iMX8KernelLowNo

Description: Support the new product version [00481000] Apalis iMX8QP 2GB WB V1.0A with our embedded Linux BSP.