Upcoming Embedded Linux BSP 6 Q4 2024 Quarterly Release |
ELB-6042 | Known Issue | Wrong Critical Thermal Thresholds | Aquila AM69 | Device Tree, Power Management | | Low | No |
Description: The critical thermal threshold in the SoC device tree does not match its current part number specification. The SoC is an industrial-grade part with a maximum junction temperature of 105°C, but the device tree is set to 125°C. Workaround: Update thermal zone critical trip points values on k3-am69-aquila.dtsi to 105°C. |
ELB-6039 | Known Issue | Capacitive Touch Display 10.1 DSI Backlight Not Working On Ivy | Verdin iMX8M Mini, Verdin iMX8M Plus | Device Tree, DSI | | Low | No |
Description: Capacitive Touch Display 10.1 DSI Backlight not working on the Ivy carrier board because the device tree is missing the required PWM, Verdin PWM_3_DSI. Workaround: Enable the PWM node for the Verdin PWM_3_DSI in the display overlay. The node name is 'pwm3' for the i.MX8MP or 'pwm1' for the i.MX8MM. |
ELB-6034 | Feature Request | Bump downstream NXP kernel to BSP LF6.6.36_2.1.0 + FSLC | Apalis iMX8, Colibri iMX8X, SMARC iMX95, Verdin iMX8M Mini, Verdin iMX8M Plus | | | | No |
Description: Bump the Toradex downstream NXP kernel to BSP LF6.6.36_2.1.0 + meta-freescales FSLC extensions, e.g. merge of newer stable versions. |
ELB-5976 | Feature Request | Support TUSB73x0 PWRON Configurations | Aquila AM69 | PCIe, USB | | | No |
Description: Adds support for Aquila USB_2 interface, specifically add a way to configure the polarity of the PWRON signal. |
ELB-5961 | Known Issue | Freeze During Suspend/Resume on 0065 Verdin iMX8MP QuadLite | Verdin iMX8M Plus | Power Management, Video Codecs | | Low | No |
Description: Suspend/resume is broken on 0065 Verdin iMX8MP QuadLite. |
ELB-5934 | Known Issue | Passive cooling doesn't work on Verdin AM62 | Verdin AM62 | Power Management, Temperature Sensor | | Low | No |
Description: CPU frequency changes based on thermal trip points (passive cooling) is not working |
ELB-5924 | Known Issue | Random Bluetooth Initialization Failures | Verdin AM62 | Bluetooth | | Low | No |
Description: Randomly Bluetooth initialization might fail with `Bluetooth: hci0: FW Download Timeout` errors. |
ELB-5887 | Known Issue | Suspend/Resume Not Working When Using PCIe | Apalis iMX6 | Power Management | | Low | No |
Description: Suspend/resume is not working when a PCIe card is plugged in. |
ELB-5872 | Feature Request | Add Support For Wi-Fi/BT | Aquila AM69 | Bluetooth, Buildsystem, Wi-Fi | | | No |
Description: Integrate Wi-Fi/BT firmware and board data files, adding out of the box support for Wi-Fi/BT. |
ELB-5721 | Known Issue | TLA2024 Driver Occasional Probe Failure | Verdin iMX8M Mini, Verdin iMX8M Plus | Analog Inputs, I2C, Kernel | | Low | No |
Description: The ADC devices may fail to show up (driver doesn't probe correctly) in a small percentage of boot cycles. |
ELB-5712 | Feature Request | Use ALSA UCM Configuration on Apalis and Colibri Families | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX7, Colibri iMX8X | Analog Audio, Buildsystem, Digital Audio | | | No |
Description: Use ALSA UCM configuration files for Apalis and Colibri families. The audio card name for these SoMs was changed to use the name of the SoM or the name of the family along with the codec name (e.g., apalis-nau8822). This change will fix warnings related to the length of the audio card name and make it more compatible with other Toradex families. |
Upcoming Embedded Linux BSP |
ELB-5921 | Known Issue | DSI Commands Not Working | Verdin AM62 | DSI, Kernel | | Low | No |
Description: DSI commands, required by some DSI display, are not working correctly. Workaround: Apply patch from https://lore.kernel.org/all/20240926141246.48282-1-francesco@dolcini.it/ |
ELB-5901 | Feature Request | Remove Wrapup Script | Apalis iMX6, Colibri iMX6 | | | | No |
Description: Use a default (empty) wrapup.sh script for Apalis/Colibri iMX6. The old wrapup script did fuse/configure the SoC and eMMC for fastboot mode. Since 2017 Q2 this is the factory default so the configuration is already done. See the module revision history for exact version which included the change. |
ELB-5897 | Feature Request | Add Support For WPA3 To IW416 Driver | Verdin AM62 | Wi-Fi | | | No |
Description: Add support for WPA3 to IW416 driver |
ELB-5868 | Feature Request | Add dynamic CAN oscillator frequency selection support on iMX8MM | Verdin iMX8M Mini | Bootloader, CAN, Device Tree | | | No |
Description: Add a mechanism to dynamically detect the iMX8MM version and set up the correct CAN oscillator frequency. |
ELB-5860 | Known Issue | Bluetooth LE Disconnection Might Fails | Verdin AM62 | Bluetooth | | Low | No |
Description: Bluetooth LE disconnection might fail after several connection / disconnection cycles. Workaround: Send ledc command using hcitool to the correct connection ID. |
ELB-5855 | Feature Request | Add U-Boot v2024.07 OE Recipe | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader, Buildsystem | | | No |
Description: Update U-Boot to mainline v2024.07 for Toradex's upcoming BSP 7 release. |
ELB-5852 | Feature Request | Update Toradex SCFW To NXP Version 1.16.0 | Apalis iMX8, Colibri iMX8X | SCFW | | | No |
Description: Update SCFW to version v1.16, hash f407904f.
* Add support for new part numbers: MIMX8QMnAVUFEAx (iMX8QM) and MIMX8QPnAVUFEAx (iMX8QP) with reduced A72 and GPU frequency
* Ensure both GPU core and shader frequency are limited based on fuse. |
ELB-5834 | Known Issue | Weston crashes after several HDMI connection cycles | Verdin iMX8M Plus | HDMI | | Low | No |
Description: Weston may be killed after several HDMI connection cycles |
ELB-5764 | Feature Request | Add Ivy Support to Verdin AM62 | Verdin AM62 | Device Tree | | | No |
Description: Supports Ivy Carrier Board on Toradex's BSP: Linux Kernel and OpenEmbedded Reference Layers. |
ELB-5763 | Feature Request | Add Ivy Support to Verdin iMX8MP | Verdin iMX8M Plus | Device Tree | | | No |
Description: Supports Ivy Carrier Board on Toradex's BSP: Linux Kernel and OpenEmbedded Reference Layers. |
ELB-5762 | Feature Request | Add Ivy Support to Verdin iMX8MM | Verdin iMX8M Mini | Device Tree | | | No |
Description: Supports Ivy Carrier Board on Toradex's BSP: Linux Kernel and OpenEmbedded Reference Layers. |
ELB-5740 | Feature Request | Drop X11 Distros | Apalis iMX6, Apalis iMX8, Aquila AM69, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Remove not maintained X11 distro. |
ELB-5690 | Feature Request | Images: Remove 'perf' from 'packagegroup-devel-tdx-cli' | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | | | | No |
Description: Stop installing perf in our images by default. Workaround: If you need 'perf' build a custom image in Yocto which adds perf back. |
ELB-5628 | Known Issue | Wi-Fi/BT Firmware Initialization Timeout (<0.2% time) | Verdin AM62 | Bluetooth, Wi-Fi | | Low | No |
Description: Wi-Fi BT firmware might timeout during init.
```
[ 7.377872] mwifiex_sdio mmc2:0001:1: FW download with helper: poll status timeout @ 0
[ 7.389368] mwifiex_sdio mmc2:0001:1: prog_fw failed ret=0xffffffff
``` |
ELB-5619 | Feature Request | Update Linux Kernel Cmdline Configuration Variables | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader, Buildsystem, Kernel | | | No |
Description: Remove usage of `defargs`, `vidargs`, `setupargs` to change the Linux kernel command line from U-Boot (`tdxargs` is still present). In addition to the U-Boot `tdxargs` variable, the OpenEmbedded `APPEND` standard variable can now be used to change the Linux Kernel command line. |
ELB-5618 | Feature Request | Review Linux Kernel Configuration Using OE Config Fragments | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Move Linux kernel configurations from the Toradex meta layers to https://git.toradex.com/cgit/linux-toradex-kconfig.git/, using .scc files and .cfg fragments with yocto-kernel-cache for BSP7 and master layers. |
ELB-5610 | Feature Request | Enable Watchdog In U-Boot | Colibri iMX7 | Bootloader, Watchdog | | | No |
Description: Enable watchdog in U-Boot. |
ELB-5609 | Feature Request | Select dynamically the maximum CPU speed during boot | Verdin AM62 | Bootloader, CPU | | | No |
Description: During the boot, AM62 runs always at 1GHZ speed even if it could be higher on some SoC variants. |
ELB-5524 | Known Issue | TPM Interrupt not Working | Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Miscellaneous Peripherals | | Low | No |
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-5339 | Feature Request | Add usrmerge Distro Feature | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | | | | No |
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. |
Upcoming Embedded Linux BSP 6 Q4 2024 Quarterly Release |
ELB-6047 | Known Issue | Linux Kernel Freeze With U-Boot v2024.07 | Verdin iMX8M Plus | Bootloader | | Low | No |
Description: BSP6 Linux Kernel 5.15 might freeze booting using BSP7 U-Boot v2024.07 since the because expects `media_axi_clk` to be configured by the firmware. Workaround: Configure MEDIA_AXI_CLK_ROOT to SYSTEM_PLL1_CLK/2=400MHz, executing `mw.l 0x30388a00 0x12000001` in U-Boot, before booting the kernel. |
ELB-5934 | Known Issue | Passive cooling doesn't work on Verdin AM62 | Verdin AM62 | Power Management, Temperature Sensor | | Low | No |
Description: CPU frequency changes based on thermal trip points (passive cooling) is not working |
ELB-5721 | Known Issue | TLA2024 Driver Occasional Probe Failure | Verdin iMX8M Mini, Verdin iMX8M Plus | Analog Inputs, I2C, Kernel | | Low | No |
Description: The ADC devices may fail to show up (driver doesn't probe correctly) in a small percentage of boot cycles. |
Upcoming Embedded Linux BSP 6 Q3 2024 Quarterly Release |
ELB-5921 | Known Issue | DSI Commands Not Working | Verdin AM62 | DSI, Kernel | | Low | No |
Description: DSI commands, required by some DSI display, are not working correctly. Workaround: Apply patch from https://lore.kernel.org/all/20240926141246.48282-1-francesco@dolcini.it/ |
ELB-5868 | Feature Request | Add dynamic CAN oscillator frequency selection support on iMX8MM | Verdin iMX8M Mini | Bootloader, CAN, Device Tree | | | No |
Description: Add a mechanism to dynamically detect the iMX8MM version and set up the correct CAN oscillator frequency. |
ELB-5860 | Known Issue | Bluetooth LE Disconnection Might Fails | Verdin AM62 | Bluetooth | | Low | No |
Description: Bluetooth LE disconnection might fail after several connection / disconnection cycles. Workaround: Send ledc command using hcitool to the correct connection ID. |
ELB-5852 | Feature Request | Update Toradex SCFW To NXP Version 1.16.0 | Apalis iMX8, Colibri iMX8X | SCFW | | | No |
Description: Update SCFW to version v1.16, hash f407904f.
* Add support for new part numbers: MIMX8QMnAVUFEAx (iMX8QM) and MIMX8QPnAVUFEAx (iMX8QP) with reduced A72 and GPU frequency
* Ensure both GPU core and shader frequency are limited based on fuse. |
Embedded Linux BSP Q2 2024 Quarterly Release |
ELB-5835 | Feature Request | Add Support for Creating a Data Partition in Tezi-Compatible Images | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Add support to create a separate data partition in Tezi image class |
ELB-5798 | Feature Request | Update Bootloader To TI U-Boot 09.02.01.10 | Aquila AM69, Verdin AM62 | Bootloader | | | No |
Description: Merge U-Boot from TI Release 09.02.01.10 |
ELB-5797 | Feature Request | Update Kernel To TI Linux 09.02.01.10 | Aquila AM69, Verdin AM62 | Kernel | | | No |
Description: Merge Linux Kernel from TI Release 09.02.01.10. |
ELB-5781 | Feature Request | Set I2C_2 Clock Frequency To a Sensible Default | Verdin iMX8M Mini, Verdin iMX8M Plus | HDMI, Kernel | | | No |
Description: The Verdin I2C_2 clock frequency was limited to 10kHz in the device tree to improve I2C communication for HDMI DDC.
The limiting is now moved to the DSI to HDMI device tree overlay to have the full I2C speed available if using the I2C for something different from HDMI. |
ELB-5750 | Known Issue | Wi-Fi Scan Fails When Multiple STA Interfaces Exist | Verdin AM62 | Kernel, Wi-Fi | | Low | No |
Description: Network scans fail if a virtual interface has its mode changed to STA (managed), creating multiple STA interfaces on the system. This change happens when starting NetworkManager without any configuration. Workaround: Don't change the mode of the uap0 interface to STA, or if using NetworkManager, set the uap0 interface as "unmanaged" |
ELB-5747 | Known Issue | Riverdi 10" DSI Touch Events Lost | Verdin iMX8M Mini, Verdin iMX8M Plus | Capacitive Touch | | Low | No |
Description: Riverdi's 10" DSI display touch controller fails to report some events on the Verdin iMX8MM |
ELB-5722 | Known Issue | UART_C RX Data Lost At 9600 Baud Rate | Colibri iMX8X | UART | | Low | No |
Description: Colibri iMX8X UART_C truncates RX buffer at 9600 baud |
ELB-5644 | Known Issue | Watchdog Not Working Correctly (Unexpected Reset). | Verdin AM62 | Watchdog | | Low | No |
Description: It's not possible to feed the AM62 watchdog from systemd using the RuntimeWatchdogSec setting. The module enters a boot loop when this setting is enabled. Workaround: Apply patch https://lore.kernel.org/all/20240404153319.1088644-1-jm@ti.com/ to the Linux Kernel. |
ELB-5628 | Known Issue | Wi-Fi/BT Firmware Initialization Timeout (<0.2% time) | Verdin AM62 | Bluetooth, Wi-Fi | | Low | No |
Description: Wi-Fi BT firmware might timeout during init.
```
[ 7.377872] mwifiex_sdio mmc2:0001:1: FW download with helper: poll status timeout @ 0
[ 7.389368] mwifiex_sdio mmc2:0001:1: prog_fw failed ret=0xffffffff
``` |
ELB-5613 | Known Issue | Bluetooth Might Randomly Stop Working (`Frame reassembly failed`) | Verdin AM62 | Bluetooth | | Low | No |
Description: Bluetooth connections and scan might fail with `Bluetooth: hci0: Frame reassembly failed` kernel errors. |
ELB-5454 | Feature Request | Add CTRL_SLEEP_MOCI# Support To Dahlia | Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Power Management | | | No |
Description: Add support to control CTRL_SLEEP_MOCI# during suspend/resume on Dahlia carrier board. |
ELB-5435 | Known Issue | Audio Playback/Recording Fails Sporadically | Verdin AM62 | Analog Audio | | Low | No |
Description: Occasionally, following a system reboot, is not possible to play/record audio on the sound card, despite the apparent normal functionality of the sound subsystem. This issue arises from a race condition within the kernel's audio driver controller. |
ELB-5417 | Known Issue | BT Interface Might Not Start Correctly | Verdin iMX8M Plus | Bluetooth, UART | | Low | No |
Description: The BT interface might not start correctly at boot with the following errors:
```
[ 7.486916] Bluetooth: hci0: command 0xfc09 tx timeout
[ 15.586955] Bluetooth: hci0: send command failed: -110
[ 15.594620] Bluetooth: hci0: Failed to set baudrate
```
or
```
[ 13.997388] Bluetooth: hci0: Wait for CTS failed with -110
[ 14.004478] Bluetooth: hci0: Failed to set baudrate
```
and
```
[ 3.794517] WARNING: CPU: 3 PID: 91 at kernel/dma/mapping.c:528 dma_free_attrs+0xb0/0xe0
``` |
ELB-5326 | Feature Request | Fix Spurious Error Messages ("ERROR: reserving fdt memory region failed") | Verdin AM62 | Bootloader | | | No |
Description: Some spurious ERROR messages are print at boot
```
ERROR: reserving fdt memory region failed (addr=9cb00000 size=100000 flags=4)
ERROR: reserving fdt memory region failed (addr=9cc00000 size=e00000 flags=4)
ERROR: reserving fdt memory region failed (addr=9da00000 size=100000 flags=4)
```
Workaround: These error messages can be safely ignored. Alternatively EFI could be removed from the U-Boot configuration. |
ELB-4916 | Feature Request | Make Alsa Configuration Read Only Rootfs Friendly | Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Analog Audio, Buildsystem | | | No |
Description: Make ALSA configuration work with read-only root filesystem, stop using openembedded on-target post-installation scripts and use ALSA UCM configuration instead. |
Embedded Linux BSP Q1 2024 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-6-6-0-quarterly |
ELB-5683 | Fixed | M.2 And mPCIe (USB) Cards Not Working | Verdin AM62 | GPIO, PCIe, USB | | Low | No |
Description: Verdin PCIE_1_RESET# (PERST#) line stays asserted on the AM62, which can cause problems with USB LTE modems connected to the mini PCIe connectors of our carrier boards. |
ELB-5659 | New Feature | Update Linux Kernel to TI 09.02.00.008 Release | Verdin AM62 | Kernel | | | No |
Description: Update Downstream TI kernel to TI release 9.02.00.008 (includes Linux stable version 6.1.80) and for the RT distro bump the RT patch to 6.1.80-rt26. |
ELB-5649 | Fixed | Loading Bootloader To Memory Using UUU Might Fail | Verdin iMX8M Plus | Bootloader | | Low | No |
Description: If UUU loads the boot container into RAM, failures may occur based on the container size with this error message `HID(W):LIBUSB_ERROR_NO_DEVICE`.
A footer added to the binary in the uuu_bootloader_tag.bbclass file is unexpected by the BOOTROM during imx-boot download to RAM. When U-Boot download completes, BOOTROM initiates it. However, if the imx-boot binary size triggers a new USB package to begin with the appended footer, BOOTROM considers the transmission complete and starts U-Boot. Meanwhile, UUU, unaware of the completed transmission, attempts to send a new packet, resulting in an error.
The issue can be reproduced when the binary file size minus 40bytes is a multiple of 1020 bytes. Workaround: Remove the "stat -L -cUUUBURNXXOEUZX7+A-XY5601QQWWZ%sEND" from "uuu_bootloader_tag.bbclass" to prevent the appended footer and use the $UUU_BOOTLOADER binary instead of $UUU_BOOTLOADER_TAGGED. |
ELB-5600 | New Feature | Improve CAN Interfaces Naming | Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | | | | No |
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-5592 | New Feature | Change 0071/0072 Verdin AM62 Solo To HSFS SoC | Verdin AM62 | Bootloader, Buildsystem | | | No |
Description: Starting from Verdin AM62 V1.1B HW Revision HSFS SOC is used and this change requires using a different firmware file. Previous HW variants will fail to boot after this change. Workaround: Using old variants is still possible using the previous GP firmware ("tiboot3-am62x-gp-verdin.bin"). For example, the tezi JSON file can be edited replacing "tiboot3-am62x-hs-fs-verdin.bin" for the relevant product ids. |
ELB-5590 | New Feature | Update i.MX Downstream U-Boot To lf-5.15.71-2.2.2 | Apalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Kernel | | | No |
Description: Update i.MX downstream U-Boot to latest NXP dot release version lf-5.15.71-2.2.2. |
ELB-5589 | New Feature | Update U-Boot to TI Release 09.02.00.009 Release | Verdin AM62 | Bootloader | | | No |
Description: Update Downstream TI U-Boot to TI release 9.02.00.009 based on U-Boot 2023.04. |
ELB-5588 | New Feature | Update Linux Kernel to TI 09.02.00.006 Release | Verdin AM62 | Kernel | | | No |
Description: Update Downstream TI kernel to TI release 9.02.00.006 (includes Linux stable version 6.1.69) and for the RT distro bump the RT patch to 6.1.69-rt21. |
ELB-5585 | Fixed | HDMI clock doesn't stop when HPD pin changes to "disconnected" | Verdin iMX8M Plus | HDMI | | Low | No |
Description: The native HDMI clock signal keeps running when a Hot Plug Detect disconnect event is received but the cable is still connected |
ELB-5583 | New Feature | Add support for ExFAT on the BSP reference images | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Add support for ExFAT filesystem. |
ELB-5498 | Fixed | Unexpected CMA Memory Size (PID4 0057 and 0060) | Verdin iMX8M Mini | Device Tree | | Low | No |
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. |
ELB-5381 | Fixed | LVDS And HDMI Not Working Concurrently | Apalis iMX8 | | | Low | No |
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. |
ELB-5325 | Fixed | CPU Starting At Wrong Frequency On 1GHz PID4s (0071, 0072) | Verdin AM62 | Bootloader, CPU | | Low | No |
Description: The CPU is always starting at 1.2 GHz, even on SKU with SOC that is rated maximum at 1.0GHz (PID4 0071 and 0072).
Kernel warning: `cpufreq: cpufreq_online: CPU0: Running at unlisted initial frequency: 1200000 KHz, changing to: 1000000 KHz` Workaround: No known malfunction is known because of this issue. |
ELB-5301 | New Feature | Improve WM8904 driver when MCLK is not multiple of the sample rate | Verdin AM62 | Analog Audio, Kernel | | | No |
Description: Playing audio on a Dahlia Carrier Board using a Verdin AM62 causes distortion on the audio output when using a sample rate different from 48kHz. Workaround: Use 48kHz sample rate or the `default` audio card. |
ELB-5243 | New Feature | Add RT Kernel Variant | Verdin AM62 | Kernel | | | No |
Description: Add PREEMPT RT Linux Kernel variant, used by default for `-RT` distribution. |
ELB-5237 | Fixed | Verdin iMX8MP native HDMI only works when verdin-imx8mp_dsi-to-hdmi_overlay.dtbo overlay is enabled | Verdin iMX8M Plus | DSI, HDMI | | Low | No |
Description: It's not possible to use the native HDMI port with the overlays verdin-imx8mp_mezzanine_panel-cap-touch-10inch-lvds_overlay.dtbo and verdin-imx8mp_hdmi_overlay.dtbo as described in our documentation. Workaround: Use the overlays imx8mp_mezzanine_panel-cap-touch-10inch-lvds_overlay.dtbo, verdin-imx8mp_hdmi_overlay.dtbo and verdin-imx8mp_dsi-to-hdmi_overlay.dtbo to get a working display. |
ELB-5065 | New Feature | Add Support For Verdin USB_1 (OTG) Interface | Verdin AM62 | USB | | | No |
Description: Add support for USB_1 host mode and role switch. |
Embedded Linux BSP Q4 2023 Quarterly Release |
ELB-5500 | New Feature | Add TPM Tools To Reference Image | Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem, TPM | | | No |
Description: Add TPM tools from meta-security/meta-tpm to reference image. |
ELB-5494 | New Feature | Update Linux Kernel to TI Release 09.01.00.008 | Verdin AM62 | Kernel | | | No |
Description: Update Toradex TI Linux Kernel to TI Release 09.01.00.008 |
ELB-5491 | Fixed | USB OTG Not Working With Iris DT | Colibri iMX8X | Device Tree, USB | | Low | No |
Description: USB gadget does not work on Iris carrier board (both V1 and V2.0) when using the iris device tree (e.g. `imx8qxp-colibri-iris-v2.dts`). Workaround: Use the Colibri Evaluation board device tree (e.g. `imx8qxp-colibri-eval-v3.dts`) as it comes by default on the reference images. |
ELB-5484 | Fixed | AP Does Not Work Anymore After `hostapd` Restart | Apalis iMX8, Colibri iMX6ULL, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Wi-Fi | | Low | No |
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-5478 | New Feature | Update Linux Kernel to TI Release 09.01.00.006 | Verdin AM62 | Kernel | | | No |
Description: Update Toradex TI Linux Kernel to TI Release 09.01.00.006 |
ELB-5477 | New Feature | Update TI U-Boot to version 09.01.00.008 | Verdin AM62 | Bootloader | | | No |
Description: Update Toradex TI U-Boot to TI Release 09.01.00.008 |
ELB-5457 | Fixed | Wi-Fi Firmware Is Not Automatically Added To OE Image | Verdin AM62 | Wi-Fi | | Low | No |
Description: IW416 Wi-Fi firmware is not part of the OE image unless explicitly added. Tdxref image is not affected. Workaround: Manually add `linux-firmware-iw416` to the image composition. |
ELB-5386 | Fixed | Modules Using Micron eMMC Stuck During Boot | Apalis iMX6, Apalis T30, Colibri iMX6, Colibri iMX7, Colibri iMX8X, Colibri T30, Verdin iMX8M Mini | Flash, SDIO/SD/MMC | | Low | No |
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-5383 | Fixed | Power-Off GPIO Not Working | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | | | Low | No |
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-5345 | Fixed | USB Host Interface Not Working In U-Boot On Ixora 1.3 | Apalis iMX8 | Bootloader, USB | | Low | No |
Description: USB Host interface is not working in U-Boot. Workaround: apalis-imx8: execute `gpio set 132` before `usb start` |
ELB-5233 | New Feature | Add Bluetooth Support | Verdin AM62 | Bluetooth | | | No |
Description: Add Bluetooth Support. |
ELB-5151 | Fixed | USBH Port Not Working In U-Boot | Colibri iMX8X | Bootloader | | Low | No |
Description: Starting USB in U-Boot via `usb start` will lead to a crash and subsequent reboot:
```
Colibri iMX8X # usb start
starting USB...
Bus usb@5b0d0000: USB EHCI 1.00
Bus usbh3: XHCI-imx8 init hccr 0x000000005b130000 and hcor 0x000000005b130080 hc_length 128
Register 2000820 NbrPorts 2
Starting the controller
USB XHCI 1.00
scanning bus usb@5b0d0000 for devices... 1 USB Device(s) found
scanning bus usbh3 for devices... WARN halted endpoint, queueing URB anyway.
Unexpected XHCI event TRB, skipping... (fd6c98b0 00000000 13000000 01008401)
"Synchronous Abort" handler, esr 0x96000007
...
Code: 97ffff0d 52800401 aa1303e0 97ffff9f (b9400c00)
Resetting CPU ...
``` Workaround: It is possible to manually bring internal USB hub to working condition via following commands:
gpio set gpio@43_4
gpio clear gpio@43_5
usb start |
Embedded Linux BSP Q3 2023 Quarterly Release |
ELB-5375 | Fixed | Ethernet (ETH_1) Bridge Mode Not Working | Verdin iMX8M Plus | Ethernet | | Low | No |
Description: Ethernet bridge mode on ETH_1 is not working. See also https://github.com/torvalds/linux/commit/a7602e7332b97cfbec7bacb0f1ade99a575fe104 and https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/Workaround-for-issue-Bridge-mode-on-EQoS-module-will-not-work/ta-p/1559302 |
ELB-5346 | Fixed | Getty Wrongly Spawned On Verdin UART4 (ttyS3) | Verdin AM62 | | | Low | No |
Description: A getty is wrongly spawned on Verdin UART4 (ttyS3) |
ELB-5315 | Fixed | Wrong Watchdog symlink in /dev/ | Colibri iMX7 | Watchdog | | Low | No |
Description: /dev/colibri-watchdog-soc and /dev/colibri-watchdog-som symlinks are erroneously pointing to the SoM watchdog Workaround: Patch /dev/udev/rules.d/99-toradex.rules
-ACTION=="add|change", KERNEL=="watchdog", DRIVERS=="rn5t618-wdt", SYMLINK+="colibri-watchdog", SYMLINK+="colibri-watchdog-som"
-ACTION=="add|change", SUBSYSTEM=="watchdog", KERNELS=="soc*", SYMLINK+="colibri-watchdog-soc"
+ACTION=="add|change", SUBSYSTEM=="watchdog", DRIVERS=="rn5t618-wdt", SYMLINK+="colibri-watchdog", SYMLINK+="colibri-watchdog-som"
+ACTION=="add|change", SUBSYSTEM=="watchdog", DRIVERS=="imx2-wdt", SYMLINK+="colibri-watchdog-soc" |
ELB-5310 | New Feature | Add HMP DT Overlay (Upstream) | Verdin iMX8M Mini | M4 | | | No |
Description: Enable HMP support on Verdin iMX8M Mini with dedicated dtb overlay on Upstream Distro. |
ELB-5307 | Fixed | Memory Overlap/Clash On 512MB SKU (0071, 0072) | Verdin AM62 | Bootloader | | Low | No |
Description: On Verdin AM62 SKUs with 512MB memory (0071, 0072) there is a memory overlap between the relocated U-Boot and some DT reserved memory (that is used by other firmware components). |
ELB-5304 | Fixed | Ghosting Artifacts On Display Connected To DPI DPU Interface | Colibri iMX8X | RGB | | Low | No |
Description: Using the DPU DPI Display Interface, around 10% of the times the display is initialized (e.g. at every boot), ghosting artifact are present on the display. |
ELB-5294 | Fixed | Potential DRAM DDR Memory Data Lost Above 85ºC | Verdin iMX8M Mini | Bootloader, RAM | | Low | No |
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-5241 | New Feature | Update To TI Linux Kernel 6.1 | Verdin AM62 | Kernel | | | No |
Description: Update TI Linux Downstream Kernel To TI v6.1 |
ELB-5236 | New Feature | Update U-Boot to ti-u-boot-2023.04 | Verdin AM62 | Bootloader | | | No |
Description: Update Downstream TI U-Boot To TI 2023.04 |
ELB-5187 | Fixed | Wi-Fi Firmware Crash With Concurrent AP/STA Mode | Verdin iMX8M Plus | Wi-Fi | | Low | No |
Description: It's not possible to use Wi-Fi AP mode and client mode simultaneously. Workaround: Update sdiouart8997_combo_v4.bin Wi-Fi firmware to the latest version from https://github.com/nxp-imx/imx-firmware/tree/lf-6.1.36_2.1.0/nxp/FwImage_8997_SD |
ELB-5185 | New Feature | Update i.MX Linux Downstream Kernel To L5.15-2.2.x-imx | Apalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Kernel | | | No |
Description: Update i.MX Linux downstream kernel to NXP L5.15-2.2.x-imx / kernel.org v5.15.129 |
ELB-5109 | Fixed | Wi-Fi AP Allows Maximum One Client | Apalis iMX8, Colibri iMX8X | Wi-Fi | | Low | No |
Description: A maximum of one client is supported when Wi-Fi is in AP mode. |
ELB-5107 | New Feature | Add HMP DT Overlay | Colibri iMX8X | M4 | | | No |
Description: Enable HMP support on Colibri iMX8X with dedicated dtb overlay. |
ELB-5054 | New Feature | Update iMX8 SCFW (1.15.0) | Apalis iMX8, Colibri iMX8X | Bootloader | | | No |
Description: Update SCFW to v1.15.0 used in LF-5.15_2.2.x |
ELB-4998 | Fixed | CTRL_SLEEP_MOCI# Low In U-Boot And Yavia I2C_1 EEPROM Not Working | Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader, I2C, Power Management | | Low | No |
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. |
ELB-4988 | Fixed | USB SDP/Fastboot Recovery Not Working | Verdin iMX8M Plus | Bootloader, USB | | Low | No |
Description: USB SDP/Fastboot recovery is not working in U-Boot. |
Embedded Linux BSP Q2 2023 Quarterly Release. |
ELB-5291 | Fixed | OE Build Error (Checksum Failure) Fetching `isp-imx-4.2.2.19.0.bin` | Verdin iMX8M Plus | Buildsystem | | Low | No |
Description: OpenEmbedded build fails while fetching `isp-imx-4.2.2.19.0` with a checksum error. This is happening because the file was replaced by NXP without updating the filename.
```
WARNING: isp-imx-4.2.2.19.0-r0 do_fetch: Checksum failure encountered with download of https://www.nxp.com/lgfiles/NMG/MAD/YOCTO//isp-imx-4.2.2.19.0.bin;fsl-eula=true - will attempt other sources if available
ERROR: isp-imx-4.2.2.19.0-r0 do_fetch: Fetcher failure for URL: 'https://www.nxp.com/lgfiles/NMG/MAD/YOCTO//isp-imx-4.2.2.19.0.bin;fsl-eula=true'. Checksum mismatch!
``` Workaround: Apply this patch https://github.com/Freescale/meta-freescale/commit/832250bdf2eb99d1727413b791b18f326d39446a |
ELB-5213 | Fixed | Generation of u-boot-nodtb.bin breaks if more than one UBOOT_CONFIG available | Apalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader | | Low | No |
Description: U-boot build fails when more than one configuration is listed in UBOOT_CONFIG variable. |
ELB-5211 | Fixed | RAM Errors And Crashes At High Temperature | Colibri iMX6 | Bootloader, RAM | | Low | No |
Description: Because of a misconfiguration of RALAT/WALAT DDR parameters memory errors (e.g. bit-flips) and crashes are possible, this was experienced with Colibri iMX6 Solo IT starting from 60 Celsius Degrees temperature. |
ELB-5193 | New Feature | Add 0064 Verdin iMX8M Plus Quad 2GB WB IT (BSP5, BSP6) | Verdin iMX8M Plus | Buildsystem | | | No |
Description: Add support for 0064 SKU |
ELB-5191 | New Feature | Add 0070 Verdin iMX8M Plus Quad 8GB WB IT (BSP5, BSP6) | Verdin iMX8M Plus | Buildsystem | | | No |
Description: Add support for 0070 SKU |
ELB-5189 | New Feature | Add 0065 Verdin iMX8M Plus QuadLite 1GB IT (BSP5, BSP6) | Verdin iMX8M Plus | Buildsystem | | | No |
Description: Add support for 0065 SKU |
ELB-5168 | Fixed | Booting FIT Image With Ramdisk Is Broken (`CAAM error`) | Verdin iMX8M Plus | Bootloader | | Low | No |
Description: Booting a FIT image that includes a RAM disk is not working. Boot fails with the following errors: `sha256Error: Address arguments are not aligned CAAM was not setup properly or it is faulty error!`, `sha256dev_get_priv: null device CAAM was not setup properly or it is faulty`. |
ELB-5165 | Fixed | Booting FIT Image With Ramdisk Is Broken (`ramdisk overwritten`) | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader, Buildsystem | | Low | No |
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-5139 | Fixed | USB OTG Not Working In U-Boot | Colibri iMX8X | Bootloader, USB | | Low | No |
Description: USB OTG Is Not Working In U-Boot |
ELB-5126 | Fixed | Kernel Error: `imx8qxp-pinctrl scu:pinctrl: pin IMX8QXP_QSPI0A_DATA1 already requested` On Iris | Colibri iMX8X | GPIO, Power Management | | Low | No |
Description: Using Iris / Iris v2 carrier board device tree and during the initial boot the kernel print some errors:
```
imx8qxp-pinctrl scu:pinctrl: pin IMX8QXP_QSPI0A_DATA1 already requested by scu:pinctrl; cannot claim for gpio-keys
imx8qxp-pinctrl scu:pinctrl: pin-157 (gpio-keys) status -22
imx8qxp-pinctrl scu:pinctrl: could not request pin 157 (IMX8QXP_QSPI0A_DATA1) from group gpiokeysgrp on device scu:pinctrl
gpio-keys gpio-keys: Error applying setting, reverse things back
``` Workaround: No know issues because of that. The pin is configured correctly and the error is showing that there is a duplicated configuration. The affected pin is still correctly configured and it is fully working as expected (SoM wake up source). |
ELB-5124 | Fixed | Unable To Play Full HD Video | Colibri iMX8X | Kernel, Video Codecs | | Low | No |
Description: Playing high resolution video (anything that is full-hd or beyond) is not working correctly because there is not enough CMA memory available. Workaround: Increase CMA memory size in the device tree. |
ELB-5116 | New Feature | Fix U-Boot "not owned" Resource Errors | Apalis iMX8, Colibri iMX8X | Bootloader | | | No |
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-5050 | Fixed | Suspend/Resume Not Working | Verdin iMX8M Plus | Kernel, Power Management | | Low | No |
Description: Suspend/resume functionality is not working correctly, the kernel crashes during the resume. |
ELB-5034 | Fixed | PCIe/Wi-Fi/BT Interface Is Not Working Reliably | Apalis iMX8 | Bluetooth, PCIe, Wi-Fi | | Low | No |
Description: PCIe devices, including Wi-FI, are not always detected at boot, failure rate is about 5%. |
ELB-5000 | Fixed | SATA Interface Is Not Working Reliably | Apalis iMX8 | SATA | | Low | No |
Description: SATA device is not always detected at boot |
ELB-4948 | New Feature | Add HMP DT Overlay | Verdin iMX8M Plus | M4 | | | No |
Description: Enable HMP support on Verdin iMX8M Plus with dedicated dtb overlay. |
ELB-4853 | Fixed | USB Host Not Working On Aster Carrier Board | Colibri iMX8X | Device Tree, USB | | Low | No |
Description: USB Host doesn't work on Colibri i.MX8X with Aster device tree Workaround: Use evaluation board device tree file |
ELB-4203 | Fixed | Flickering Artifact On Display Connected To DPI ADMA LCDIF Interface When GPU Rendering Is Used | Colibri iMX8X | RGB | | Low | No |
Description: When using the “fsl,imx6sx-lcdif” (ADMA LCDIF DPI Interface) driver and rendering graphics using the GPU some display artifacts can happen. Workaround: Set `use-g2d=0` in /etc/xdg/weston/weston.ini
or
Use DPU ( "fsl,imx-lcdif-mux-display" driver, display_lcdif) as a display controller. |
ELB-3988 | New Feature | Make LEDs of KSZ9131 PHY Behave the Same As KSZ9031 | Apalis iMX6, Apalis iMX8, Verdin iMX8M Mini, Verdin iMX8M Plus | Ethernet | | | No |
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. |
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-5138 | New Feature | Add Support For Verdin iMX8MP V1.1B | Verdin iMX8M Plus | Bootloader | | | No |
Description: Add support for Verdin iMX8MP V1.1B |
ELB-5037 | Fixed | U-Boot Build Might Produce A Non Working Binary | Verdin iMX8M Plus | Bootloader | | Low | No |
Description: U-Boot custom built may not work if size of SPL binary (u-boot-spl.bin) is bigger that 111236 bytes. In that case the SPL stack could override the DDR firmware leading to a failure during memory training and a boot failure. Workaround: Use Toradex provided binaries, reduce generate binary size removing functionality (e.g. set CONFIG_FSL_CAAM=n) or use the kirkstone Toradex OE generated toolchain that is known to create working binaries.
|
ELB-5031 | New Feature | Update Colibri iMX8X U-Boot | Colibri iMX8X | Bootloader | | | No |
Description: Update Colibri iMX8x U-boot to version lf_v2022.04. |
ELB-5019 | Fixed | Unable To Boot Kernel With External Initrd | Apalis iMX8 | Bootloader | | Low | No |
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-5015 | New Feature | Update SOC Shutdown Temperature Threshold To IT Grade | Apalis iMX8 | CPU, Temperature Sensor | | | No |
Description: Update SoC temperature threshold to IT values, passive = 95 °C and critical = 105 °C, lowering both the values by 22 °C. |
ELB-4990 | New Feature | Update v6.1 RT Linux Kernel | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Kernel | | | No |
Description: Update RT Linux Kernel to v6.1 |
ELB-4989 | Fixed | NAND Bad Block Table Is Corrupted At Every Boot | Colibri iMX7 | Flash, Kernel | | Low | No |
Description: The NAND bad block table is getting corrupted at every boot because of a configuration mismatch between U-Boot (using OOB data for bad blocks) and Linux (using an in-band table at the end in the last 2 NAND blocks). This could potentially cause data loss in case a bad block is reused and the error is not recoverable with ECC. Workaround: Set `CONFIG_SYS_NAND_USE_FLASH_BBT=y` in U-Boot configuration. |
ELB-4980 | Fixed | Wrong Playtime On Analog Audio Output | Apalis iMX8 | Analog Audio | | Low | No |
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-4970 | Fixed | USB Not Working in U-Boot | Apalis iMX8 | Bootloader, USB | | Low | No |
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-4950 | Fixed | RTC Wakealarm Not Triggering | Apalis iMX8 | Kernel, SCFW | | Low | No |
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. |
ELB-4930 | New Feature | Update To Linux Kernel v6.1 | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem, Kernel | | | No |
Description: Update to Linux Kernel v6.1 |
ELB-4899 | Fixed | Resume From Suspend Not Working | Verdin iMX8M Mini | Kernel, Power Management | | Low | No |
Description: It's not possible to reliable use suspend/resume functionality Workaround: Turn off ethernet before suspending. "ip link set dev eth0 down" |
ELB-4870 | Fixed | Not Reliable Bluetooth Initialization | Verdin iMX8M Plus | Bluetooth | | Low | No |
Description: Bluetooth interface might not be properly initialized at boot, the following errors might happen: `Bluetooth: hci0: command 0x1003 tx timeout`, `Failed to start discovery: org.bluez.Error.NotReady` |
ELB-4856 | Fixed | ISP i.MX 8M Plus Service Load Fails | Verdin iMX8M Plus | Buildsystem, CSI | | Low | No |
Description: Loading imx8-isp.service will fail when no camera/ISP is present on the device tree. Workaround: The failure is normally happening when the ISP service is not required, therefore the error can be safely ignored when ISP is not used. |
ELB-4831 | Fixed | Boot Time And Performance Regression | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem, Kernel | | | No |
Description: There is a performance and boot time regression on initial BSP 6 releases compared to BSP 5, e.g. boot time on Apalis iMX6 increased from ~18seconds to ~30seconds, the reason is that some unwanted debug kernel configuration was enabled. Workaround: Set `CONFIG_DEBUG_WW_MUTEX_SLOWPATH=n` or `CONFIG_PROVE_LOCKING=n` in the Linux kernel configuration |
ELB-4754 | New Feature | Update DTS Overlays | Colibri iMX8X | Device Tree | | | No |
Description: DT Overlays re-organized to have a single .dtbo file for each accessory. |
ELB-4745 | New Feature | Update Colibri iMX8X TF-A | Colibri iMX8X | TF-A | | | No |
Description: Update TF-A (ATF) to version `v2.6(release):lf_v2.6-g9202efc9aa` |
ELB-4744 | New Feature | Update Colibri iMX8X SCFW | Colibri iMX8X | SCFW | | | No |
Description: Colibri iMX8X SCFW is updated to version 1.14.0 |
ELB-4728 | Fixed | Missing Video Modes On HDMI Interface | Verdin iMX8M Mini, Verdin iMX8M Plus | DSI, Graphics, HDMI | | Low | No |
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-4681 | New Feature | Add Yavia Verdin Carrier Board DTS | Verdin iMX8M Mini, Verdin iMX8M Plus | Device Tree | | | No |
Description: Add support for the Yavia Verdin Carrier Board |
ELB-4489 | Fixed | NAU8822 Audio: Bridge-Tied Load Configuration Not Available | Verdin iMX8M Mini, Verdin iMX8M Plus | Analog Audio | | Low | No |
Description: The NAU8822 audio codec available on the Verdin development board cannot be configured in bridge-tied load |
ELB-4203 | Fixed | Flickering Artifact On Display Connected To DPI ADMA LCDIF Interface When GPU Rendering Is Used | Colibri iMX8X | RGB | | Low | No |
Description: When using the “fsl,imx6sx-lcdif” (ADMA LCDIF DPI Interface) driver and rendering graphics using the GPU some display artifacts can happen. Workaround: Set `use-g2d=0` in /etc/xdg/weston/weston.ini
or
Use DPU ( "fsl,imx-lcdif-mux-display" driver, display_lcdif) as a display controller. |
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-5110 | Fixed | Wake-Up From Suspend Fails If Ethernet Interface Is Down | Colibri iMX6ULL | Ethernet, Power Management | | Low | No |
Description: Colibri iMX6ULL doesn't wake up from suspend if the ethernet interface is disabled when the system is put to sleep. With the ethernet interface enabled, suspend / resume works. Workaround: Don't disable the ethernet interface if you need to sleep/resume. Otherwise, use BSP 6.1 or later, this issue is already fixed there. |
ELB-4949 | New Feature | Update Linux Kernel to 6.0.17 | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Kernel | | | No |
Description: Update Linux Kernel to 6.0.17 |
ELB-4947 | Fixed | Broken HMP DTB Overlay | Verdin iMX8M Mini | M4 | | Low | No |
Description: HMP Overlay on Verdin iMX8M Mini (RemoteProc and RPMsg) is not working. |
ELB-4937 | Fixed | U-Boot bootaux Command Not Available | Verdin iMX8M Mini | Bootloader, M4 | | Low | No |
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-4923 | New Feature | Use USB Network Control Model (NCM) For Ethernet-over-USB | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem, USB | | | No |
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-4902 | New Feature | Remove Support For 0041 Colibri iMX7D 512MB EPDC | Colibri iMX7 | Buildsystem | | | No |
Description: 0041 Colibri iMX7D 512MB EPDC is no longer supported. |
ELB-4887 | Fixed | PREEMPT_RT Not Working On Downstream Distro | Verdin iMX8M Mini, Verdin iMX8M Plus | Kernel | | Low | No |
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-4884 | Fixed | Graphics Demo Crashes When Display Is not Connected | Verdin iMX8M Mini, Verdin iMX8M Plus | Graphics | | Low | No |
Description: When no display is connected the graphical demo application is crashing |
ELB-4876 | New Feature | Update NXP Downstream Components To LF5.15.52_2.1.0 | Apalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem, Multimedia | | | No |
Description: Update NXP downstream multimedia and graphics packages to version LF5.15.52_2.1.0 |
ELB-4875 | New Feature | Update Downstream TF-A (ATF) To LF5.15.52_2.1.0 | Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader, TF-A | | | No |
Description: TF-A (ATF) updated to version `v2.6(release):lf_v2.6-g9202efc9aa` |
ELB-4874 | New Feature | Update Downstream U-Boot To LF5.15.52_2.1.0 | Apalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader | | | No |
Description: Update downstream U-Boot to version LF5.15.52_2.1.0 |
ELB-4873 | New Feature | Update Downstream Kernel To LF5.15.52_2.1.0 | Apalis iMX8, Verdin iMX8M Mini, Verdin iMX8M Plus | Kernel | | | No |
Description: Update Downstream Kernel To LF5.15.52_2.1.0 |
ELB-4860 | New Feature | Add `tdx-info` Tool To Reference Images | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
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-4858 | Fixed | OE Packages Always Built With Thumb Instruction Set | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem | | Low | No |
Description: The instruction set used to compile userspace components is currently forced to be Thumb2 even for recipes which explicitly ask to be compiled for the ARM instruction set (the default for the armv7a machines was and stays Thumb2). Workaround: No known issues because of this error |
ELB-4855 | New Feature | Add Systemd Required KConfig Option To Kernel Config | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem, Kernel | | | No |
Description: Some kconfig option required by some systemd functionality are missing in the kernel config, add those. |
ELB-4852 | Fixed | Bluetooth Does Not Work Out-of-the-box and Issues With OE Overrides | Verdin iMX8M Plus | Bluetooth, Buildsystem | | Low | No |
Description: Some OE overrides in our layers are using a no longer supported syntax, because of that Bluetooth does not work out-of-the-box on Verdin iMX8M Plus >= V1.1A. Workaround: Manually execute hciattach:
```
/usr/bin/hciattach /dev/ttymxc3 any 115200 flow
/usr/sbin/rfkill unblock bluetooth
/usr/bin/hciconfig hci0 up
# Change BT UART baudrate to a higher speed, for example 921600
/usr/bin/hcitool -i hci0 cmd 0x3F 0x09 0x00 0x10 0x0e 0x00
/bin/stty -F /dev/ttymxc3 921600
``` |
ELB-4845 | New Feature | Update Wi-Fi SDIO-UART W8997 Firmware | Verdin iMX8M Plus | Wi-Fi | | | No |
Description: Update Wi-Fi SDIO-UART W8997 Firmware from version 16.92.10.p219.5 (`mxm5x17283.p2`) to 16.92.21.p55.3 (`mxm5x17344.p3`) |
ELB-4832 | Fixed | Crashes Because of Limited Memory and Out-Of-Memory Killer | Apalis iMX6, Colibri iMX6 | Kernel | | Low | No |
Description: Low end modules with little memory (<= 512MB) may crash because of OOM killer Workaround: Tune the image composition and kernel configuration to lower memory usage |
ELB-4829 | Fixed | Analog Output is Not The Default Audio Interface | Apalis iMX6 | Analog Audio, Buildsystem | | Low | No |
Description: The default audio interface is not the analogue one Workaround: Explicitly specify the required audio interface |
ELB-4825 | Fixed | 60 Seconds Driver Loading Delay for Driver With Missing Firmware | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Capacitive Touch, Kernel | | Low | No |
Description: In case a driver requests a firmware (even if it is optional) and this firmware is not present in the fs, the driver loading time will be delayed for 60 seconds, Atmel MXT capacitive touchscreen is affected by this bug Workaround: Disable legacy `CONFIG_FW_LOADER_USER_HELPER` in kernel configuration |
ELB-4824 | Fixed | Bluealsa Not Starting | Colibri iMX6ULL | Bluetooth | | Low | No |
Description: Bluealsa is not starting/working |
ELB-4822 | Fixed | USB Over Current Polarity Property Not Defined | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Verdin iMX8M Mini | Kernel, USB | | Low | No |
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-4815 | Fixed | Wi-Fi Regulatory DB Is Not Automatically Loaded | Colibri iMX6ULL | Wi-Fi | | Low | No |
Description: The Wi-Fi regulatory DB is not automatically loaded, because of that a limited number of Wi-Fi channels is available and the sample Wi-Fi AP configuration is not working out of the box. Workaround: Manually reload the regulatory db: `iw reg reload` and `iw reg set `. Verify with `iw reg get` |
ELB-4814 | Fixed | Kernel Error: `rtc rtc0: Timeout trying to get valid LPSRT Counter read` | Colibri iMX6ULL | Kernel, RTC | | Low | No |
Description: The kernel might prints the following error message: `rtc rtc0: Timeout trying to get valid LPSRT Counter read` |
ELB-4799 | Fixed | Wi-Fi Connection not Stable | Verdin iMX8M Mini | Wi-Fi | | Low | No |
Description: Wi-Fi connection is not stable, it stops working after less than a minute of stress testing. |
ELB-4792 | Fixed | Systemd BPF/cgroup Firewalling Error | Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | Low | No |
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-4791 | Fixed | Kernel Error: CAAM `job ring 0` Warnings During Boot | Verdin iMX8M Mini, Verdin iMX8M Plus | Kernel, Miscellaneous Peripherals | | Low | No |
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-4790 | Fixed | Kernel Error: `of_reserved_mem_lookup() returned NULL` During Boot | Verdin iMX8M Mini | Kernel | | Low | No |
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-4746 | New Feature | Update Downstream TF-A (ATF) To LF5.15.52_2.1.0 | Apalis iMX8 | TF-A | | | No |
Description: TF-A (ATF) updated to version `v2.6(release):lf_v2.6-g9202efc9aa` |
ELB-4740 | New Feature | Improve CMA Memory Allocation | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem, Kernel | | | No |
Description: Revise CMA memory allocation: 96MiB CMA memory for 256MiB SOM, 192MiB CMA memory for 512MiB SOM, 256MiB CMA memory for >= 1GiB SOM |
ELB-4731 | Fixed | DSI-to-HDMI Adapter Hotplug Detect (HPD) Not Working | Verdin iMX8M Mini, Verdin iMX8M Plus | DSI, HDMI | | Low | No |
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-4716 | New Feature | Improve User Experience When Building OE On 32-Bit Modules | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem | | | No |
Description: Default local.conf select upstream distro for i.MX6/6ULL/7 based SoM, downstream is no longer supported for these modules. |
ELB-4699 | Fixed | Video Playback Not Working | Verdin iMX8M Mini, Verdin iMX8M Plus | Multimedia, Video Codecs | | Low | No |
Description: VPU and video playback do not work. |
ELB-4695 | Fixed | USB OTG Host/Client Switching Not Working | Verdin iMX8M Plus | USB | | Low | No |
Description: USB Port works only in host mode. |
ELB-4648 | Fixed | Wrong Volume on Dahlia after suspend/resume cycle | Verdin iMX8M Mini | Analog Audio | | Low | No |
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-4610 | Fixed | USBH Port not Working (Reset Loop) | Colibri iMX6ULL | USB | | Low | No |
Description: USB host port is not working, it resets every 2 seconds (`usb 1-1: reset high-speed USB device number 2 using ci_hdrc`) |
ELB-4609 | Fixed | USB OTG Device/Host Role Switch not Working | Colibri iMX6ULL | USB | | Low | No |
Description: USB OTG device/host role switching is not working |
ELB-4593 | New Feature | Update SCFW to v1.14.0 used in LF-5.15.52-2.1.0 | Apalis iMX8, Colibri iMX8X | SCFW | | | No |
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-4591 | New Feature | Initial Apalis iMX8 Support (U-Boot) | Apalis iMX8 | Bootloader | | | No |
Description: Initial support for Apalis iMX8 with U-Boot toradex_lf_v2022.04. |
ELB-4579 | Fixed | Audio Signal Distortion on Dahlia Carrier Board | Verdin iMX8M Mini, Verdin iMX8M Plus | Analog Audio | | Low | No |
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-4481 | Fixed | Wrong Playback Sample Rate on Analog Audio | Verdin iMX8M Mini, Verdin iMX8M Plus | Analog Audio | | Low | No |
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-2313 | New Feature | M4 support | Verdin iMX8M Mini | M4 | | | No |
Description: Add support for booting M4 |
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-5017 | Fixed | Rare data corruption might occur on a dirty cache line | Colibri iMX6 | Bootloader, RAM | | Low | No |
Description: Under very rare timing circumstances, a data corruption might occur on a dirty cache line that is evicted from the L1 Data Cache due to another cache line being fully written, see ARM Cortex-A9 Errata 845369 for details.
This could happen because `CONFIG_ARM_ERRATA_845369` is not enabled in U-Boot configuration.
Enabling this errata has some effect on memory benchmark results, but it is not expected to have a significant impact on real applications. Workaround: Enable `CONFIG_ARM_ERRATA_845369` in U-Boot configuration. |
ELB-4892 | Fixed | U-Boot mmc info Command Truncates eMMC Name | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | SDIO/SD/MMC | | Low | No |
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-4789 | New Feature | Use linux-6.0.y Kernel for RT Upstream Distribution | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem, Kernel | | | No |
Description: Update Linux kernel for RT upstream distribution to version 6.0.0-rt11 |
ELB-4739 | Fixed | Boot Failure Because of Uncompressed Kernel Overriding Ramdisk | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Bootloader | | Low | No |
Description: When using a large kernel, more than 32MB, and using a ramdisk (e.g. initrd) image, the ramdisk image would get overwritten by the uncompressed kernel. |
ELB-4730 | Fixed | SLEEP_MOCI# Signal not Configured | Verdin iMX8M Plus | Power Management | | Low | No |
Description: The SLEEP_MOCI# is not properly configured on the Verdin iMX8M Plus, because of that any carrier board relying on this signal could have malfunctions. CAN/PCIe and USB are not working correctly on Dahlia because of that. |
ELB-4727 | New Feature | Add RNDIS Support in Minimal Image | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Add USB RNDIS support in minimal reference image |
ELB-4700 | New Feature | Remove `toradex-fitimage.bbclass` | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Remove `toradex-fitimage.bbclass`, use standard OE kernel-fitimage.bbclass instead |
ELB-4693 | New Feature | Use linux-6.0.y Kernel for Upstream Distribution | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem, Kernel | | | No |
Description: Update Linux kernel for upstream distribution to version 6.0.x |
ELB-4689 | New Feature | Add Device-Tree Overlays for Spidev | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Device Tree, SPI | | | No |
Description: Spidev is no longer enabled on base dts file, add a device tree overlay to enable the functionality. |
ELB-4659 | New Feature | Update devicetree Overlay Branch | Apalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem, Device Tree | | | No |
Description: Branch BSP-6 downstream distribution overlay to `toradex_5.15-2.0.x-imx` |
ELB-4652 | New Feature | Add Device-Tree Overlays for Spidev | Verdin iMX8M Mini, Verdin iMX8M Plus | Device Tree, SPI | | | No |
Description: Spidev is no longer enabled on base dts file, add a device tree overlay to enable the functionality. |
ELB-4631 | New Feature | Drop Custom Linux Kernel Splash Screen Support | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Toradex Feature | | | No |
Description: Drop custom Linux Kernel splash screen support Workaround: Use plymouth or another standard splash-screen solution |
ELB-4621 | New Feature | Transcode Test Video to Use MP3 Audio Codec | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Video Codecs | | | No |
Description: Use MP3 audio codec for all the example test videos. |
ELB-4620 | New Feature | Revise `/boot` Partition Mountpoint | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem, Flash | | | No |
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-4619 | New Feature | Remove Setting eMMC `read_ahead_kb` Queue Parameter | Apalis iMX6, Apalis iMX8, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Flash, SDIO/SD/MMC | | | No |
Description: Remove the code trying to set `read_ahead_kb` emmc queue parameter. |
ELB-4600 | New Feature | Update U-Boot v2022.07 Version | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Bootloader | | | No |
Description: Update U-Boot to v2022.07 version for imx6 and imx7 modules. |
ELB-4599 | New Feature | Add Verdin iMX8M Plus (DTS) | Verdin iMX8M Plus | Device Tree | | | No |
Description: Add Verdin iMX8M Plus to Linux Kernel toradex_5.15-2.0.x-imx branch |
ELB-4598 | New Feature | Add Verdin iMX8M Mini (DTS) | Verdin iMX8M Mini | Device Tree | | | No |
Description: Add Verdin iMX8M Mini to Linux Kernel toradex_5.15-2.0.x-imx branch |
ELB-4597 | New Feature | Update Linux Kernel to 5.15-2.0.x-imx Version | Apalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Kernel | | | No |
Description: Update Linux Kernel to 5.15-2.0.x-imx version, as included in NXP 5.15-2.0 BSP. |
ELB-4586 | New Feature | Update ATF (TF-A) to lf_v2.6 Version | Apalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | TF-A | | | No |
Description: Update ATF (TF-A) to lf_v2.6 version, as included in NXP 5.15-2.0 BSP. |
ELB-4585 | New Feature | Update U-Boot to NXP `imx_lf_v2022.04` Version | Verdin iMX8M Plus | Bootloader | | | No |
Description: Update U-Boot to NXP `imx_lf_v2022.04` version |
ELB-4583 | New Feature | Update U-Boot to NXP `imx_lf_v2022.04` Version | Verdin iMX8M Mini | Bootloader | | | No |
Description: Update U-Boot to NXP `imx_lf_v2022.04` version |
ELB-4558 | New Feature | Use Level Interrupt for MCP2518FD CAN Controller | Verdin iMX8M Mini | CAN | | | No |
Description: Move from edge interrupt to level interrupt to improve reliability |
ELB-4553 | New Feature | Remove `libsoc` Package from Reference Image | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Remove `libsoc` deprecated package from tdxref image. |
ELB-4548 | New Feature | U-Boot Configblock Code Refactoring | Apalis iMX6, Apalis iMX8, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader, ConfigBlock | | | No |
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-4539 | New Feature | Remove gpio-export.service | Apalis iMX6, Colibri iMX6 | Buildsystem, GPIO | | | No |
Description: Accessing GPIO over sysfs is deprecated, remove the related gpio-export.service. libgpiod should be used instead. |
ELB-4538 | New Feature | Use Random Private MAC Addresses for USB RNDIS Interface | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Ethernet, USB | | | No |
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-4536 | New Feature | Move U-Boot Environment Configuration to `libubootenv` Package | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader, Buildsystem | | | No |
Description: U-Boot environment config moved from U-Boot to libubootenv recipe. |
ELB-4534 | New Feature | Use LZ4 Kernel Compression Algorithm | Apalis iMX6, Apalis iMX8, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader, Kernel | | | No |
Description: Use LZ4 kernel compression algorithm instead of LZO. |
ELB-4505 | New Feature | Update Bluez-Alsa to Version 4.0 | Apalis iMX8, Colibri iMX6ULL, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bluetooth | | | No |
Description: Updated bluez-alsa package to version 4.0. |
ELB-4471 | New Feature | Drop Support for Apalis TK1 | Apalis TK1 | Buildsystem | | | No |
Description: Apalis TK1 is no longer supported starting from BSP 6.0 release |
ELB-4389 | New Feature | Update Critical Shutdown Threshold | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Temperature Sensor | | | No |
Description: Update system critical shutdown threshold to match the SoC maximum junction temperature. |
ELB-4373 | New Feature | Update Udev Rules | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Update udev rules creating standard Toradex symlinks to work with newer kernels (up to Linux Kernel 6.0). |
ELB-4337 | New Feature | Implement Wake-Up Button Functionality on WAKE#_MICO Signal | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Power Management | | | No |
Description: Add WAKE#_MICO signal as default wake-up source for every module and carrier board. |
ELB-4314 | New Feature | Add and Update Device Trees | Apalis iMX6 | Device Tree | | | No |
Description: Devicetree updates to latest Linux Kernel for Ixora and Evaluation carrier boars. |
ELB-4313 | New Feature | Add and Update Device Trees | Colibri iMX7 | Device Tree | | | No |
Description: Devicetree updates to latest Linux Kernel for Iris, Aster and Evaluation carrier boars. |
ELB-4311 | New Feature | Add and Update Device Trees | Colibri iMX6ULL | Device Tree | | | No |
Description: Devicetree updates to latest Linux Kernel for Iris, Aster and Evaluation carrier boars. |
ELB-4308 | Fixed | Potential Freeze on Suspend | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL | Power Management | | Low | No |
Description: Sometime (around 20% of the time) it is not possible to resume from suspend. |
ELB-4282 | New Feature | Activate Pull-up for SD Card Interface in U-Boot / Kernel | Verdin iMX8M Plus | SDIO/SD/MMC | | | No |
Description: Activate internal pull-up for SD Card Interface in U-Boot / Kernel |
ELB-4268 | Fixed | USB Host Port Only Working if Plugged During Boot | Verdin iMX8M Mini | USB | | Low | No |
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-3388 | New Feature | Feature Set: Linux: Wayland | Verdin iMX8M Plus | Graphics | | | No |
Description: Add support for Wayland on Verdin iMX8M Plus V1.0B. |
ELB-3387 | New Feature | Feature Set: Linux: Watchdog | Verdin iMX8M Plus | Watchdog | | | No |
Description: Add support for Watchdog on Verdin iMX8M Plus V1.0B. |
ELB-3386 | New Feature | Feature Set: Linux: Video Encoding/Decoding (VPU) | Verdin iMX8M Plus | Multimedia, Video Codecs | | | No |
Description: Add support for hardware-accelerated video encoding and decoding on Verdin iMX8M Plus V1.0B. |
ELB-3381 | New Feature | Feature Set: Linux: Suspend / Resume | Verdin iMX8M Plus | Power Management | | | No |
Description: Add support for Suspend/Resume on Verdin iMX8M Plus V1.0B. |
ELB-3374 | New Feature | Feature Set: Linux: RS485 | Verdin iMX8M Plus | UART | | | No |
Description: Add support for RS-485 on Verdin iMX8M Plus V1.0B. |
ELB-3371 | New Feature | Feature Set: Linux: PWM | Verdin iMX8M Plus | PWM | | | No |
Description: Add support for PWM on Verdin iMX8M Plus V1.0B. |
ELB-3367 | New Feature | Feature Set: Linux: Multimedia Playback (Gstreamer) | Verdin iMX8M Plus | Multimedia | | | No |
Description: Add support for multimedia playback using Gstreamer, on Verdin iMX8M Plus V1.0B. The Verdin iMX8M Plus does currently not play videos due to too low cma memory allocation. Workaround: Increase the CMA memory in one of the three locations: Device Tree, Kernel Config or with kernel argument `cma=640M`. Recommended to use is 640MiB if multimedia features are required. |
ELB-3364 | New Feature | Feature Set: Linux: LVDS | Verdin iMX8M Plus | LVDS | | | No |
Description: Add support for LVDS on Verdin iMX8M Plus V1.0B. |
ELB-3360 | New Feature | Feature Set: Linux: Graphics Acceleration (GPU) | Verdin iMX8M Plus | Graphics | | | No |
Description: Add support for GPU on Verdin iMX8M Plus V1.0B. |
ELB-3359 | New Feature | Feature Set: Linux: GPIO | Verdin iMX8M Plus | GPIO | | | No |
Description: Add support for GPIO on Verdin iMX8M Plus V1.0B. |
ELB-3358 | New Feature | Feature Set: Linux: Framebuffer/DRM | Verdin iMX8M Plus | Graphics | | | No |
Description: Add support for Framebuffer/DRM on Verdin iMX8M Plus V1.0B. |
ELB-3350 | New Feature | Feature Set: Linux: I2S Interface | Verdin iMX8M Plus | Digital Audio | | | No |
Description: Add support for audio via the I2S interface on Verdin iMX8M Plus V1.0B. |
ELB-3348 | New Feature | Feature Set: Linux: Capacitive Multi-Touch (Atmel MaxTouch) for Toradex Displays | Verdin iMX8M Plus | Capacitive Touch | | | No |
Description: Add support for the Atmel MaxTouch IC used on Toradex capacitive touchscreens, on Verdin iMX8M Plus V1.0B. |
ELB-3346 | New Feature | Feature Set: Linux: Bluetooth (on-SoM) | Verdin iMX8M Plus | Bluetooth | | | No |
Description: Add support for the on-SoM Bluetooth on Verdin iMX8M Plus. |
ELB-2913 | New Feature | Add HW-Accelerated Video Decoding to Upstream Distribution | Apalis iMX6, Colibri iMX6 | Buildsystem, Multimedia, Video Codecs | | | No |
Description: Add video playback capabilities to our i.MX 6 based boards using the upstream distribution. |
ELB-2554 | New Feature | Use `armv8a-crypto` as Default Build Tune for ARMv8 Machines | Apalis iMX8, Colibri iMX8X, Verdin iMX8M Mini | Buildsystem | | | No |
Description: DEFAULTTUNE set to armv8a-crypto from previous aarch64 |
Embedded Linux BSP 5.7.5 Maintenance Release |
ELB-5586 | Feature Request | Update Upstream-Distro Linux Kernel to v5.4.264 | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Kernel | | | No |
Description: Merge stable 5.4.y kernel, tag v5.4.264, into toradex_5.4.y and update the linux-toradex-mainline recipe accordingly.
This kernel is used with the `-upstream` variants of BSP 5. |
ELB-5484 | Known Issue | AP Does Not Work Anymore After `hostapd` Restart | Apalis iMX8, Colibri iMX6ULL, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Wi-Fi | | Low | No |
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. |
Embedded Linux BSP 5.7.4 Maintenance Release |
ELB-5464 | New Feature | Add Support To Verdin iMX8MP V1.1B Memory (BSP5) | Verdin iMX8M Plus | RAM | | | No |
Description: Add support for 0058 Verdin iMX8MP V1.1B dual rank DDR RAM to BSP5. |
ELB-5386 | Fixed | Modules Using Micron eMMC Stuck During Boot | Apalis iMX6, Apalis T30, Colibri iMX6, Colibri iMX7, Colibri iMX8X, Colibri T30, Verdin iMX8M Mini | Flash, SDIO/SD/MMC | | Low | No |
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-5345 | Fixed | USB Host Interface Not Working In U-Boot On Ixora 1.3 | Apalis iMX8 | Bootloader, USB | | Low | No |
Description: USB Host interface is not working in U-Boot. Workaround: apalis-imx8: execute `gpio set 132` before `usb start` |
ELB-5304 | Fixed | Ghosting Artifacts On Display Connected To DPI DPU Interface | Colibri iMX8X | RGB | | Low | No |
Description: Using the DPU DPI Display Interface, around 10% of the times the display is initialized (e.g. at every boot), ghosting artifact are present on the display. |
ELB-5294 | Fixed | Potential DRAM DDR Memory Data Lost Above 85ºC | Verdin iMX8M Mini | Bootloader, RAM | | Low | No |
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-5211 | Fixed | RAM Errors And Crashes At High Temperature | Colibri iMX6 | Bootloader, RAM | | Low | No |
Description: Because of a misconfiguration of RALAT/WALAT DDR parameters memory errors (e.g. bit-flips) and crashes are possible, this was experienced with Colibri iMX6 Solo IT starting from 60 Celsius Degrees temperature. |
ELB-5191 | New Feature | Add 0070 Verdin iMX8M Plus Quad 8GB WB IT (BSP5, BSP6) | Verdin iMX8M Plus | Buildsystem | | | No |
Description: Add support for 0070 SKU |
ELB-4853 | Fixed | USB Host Not Working On Aster Carrier Board | Colibri iMX8X | Device Tree, USB | | Low | No |
Description: USB Host doesn't work on Colibri i.MX8X with Aster device tree Workaround: Use evaluation board device tree file |
ELB-4203 | Fixed | Flickering Artifact On Display Connected To DPI ADMA LCDIF Interface When GPU Rendering Is Used | Colibri iMX8X | RGB | | Low | No |
Description: When using the “fsl,imx6sx-lcdif” (ADMA LCDIF DPI Interface) driver and rendering graphics using the GPU some display artifacts can happen. Workaround: Set `use-g2d=0` in /etc/xdg/weston/weston.ini
or
Use DPU ( "fsl,imx-lcdif-mux-display" driver, display_lcdif) as a display controller. |
Upcoming Embedded Linux BSP 5.7 First Maintenance Release |
ELB-5017 | Known Issue | Rare data corruption might occur on a dirty cache line | Colibri iMX6 | Bootloader, RAM | | Low | No |
Description: Under very rare timing circumstances, a data corruption might occur on a dirty cache line that is evicted from the L1 Data Cache due to another cache line being fully written, see ARM Cortex-A9 Errata 845369 for details.
This could happen because `CONFIG_ARM_ERRATA_845369` is not enabled in U-Boot configuration.
Enabling this errata has some effect on memory benchmark results, but it is not expected to have a significant impact on real applications. Workaround: Enable `CONFIG_ARM_ERRATA_845369` in U-Boot configuration. |
ELB-4989 | Known Issue | NAND Bad Block Table Is Corrupted At Every Boot | Colibri iMX7 | Flash, Kernel | | Low | No |
Description: The NAND bad block table is getting corrupted at every boot because of a configuration mismatch between U-Boot (using OOB data for bad blocks) and Linux (using an in-band table at the end in the last 2 NAND blocks). This could potentially cause data loss in case a bad block is reused and the error is not recoverable with ECC. Workaround: Set `CONFIG_SYS_NAND_USE_FLASH_BBT=y` in U-Boot configuration. |
ELB-4935 | Feature Request | Enable Booting BSP5 Image With BSP6 Bootloader | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader | | | No |
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-4915 | Feature Request | Build tdx-reference-minimal-image with "read-only-rootfs" IMAGE_FEATURE | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
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-4730 | Known Issue | SLEEP_MOCI# Signal not Configured | Verdin iMX8M Plus | Power Management | | Low | No |
Description: The SLEEP_MOCI# is not properly configured on the Verdin iMX8M Plus, because of that any carrier board relying on this signal could have malfunctions. CAN/PCIe and USB are not working correctly on Dahlia because of that. |
ELB-4648 | Known Issue | Wrong Volume on Dahlia after suspend/resume cycle | Verdin iMX8M Mini | Analog Audio | | Low | No |
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-4641 | Feature Request | Add the Yavia Verdin carrier board DTS (BSP5) | Verdin iMX8M Mini, Verdin iMX8M Plus | Device Tree | | | No |
Description: Add support for the Yavia Verdin Carrier Board |
ELB-4605 | Feature Request | RTC time not restored on Colibri IMX8X with Iris V2 | Colibri iMX8X | RTC | | | No |
Description: RTC time is not properly restored on boot when using the Colibri iMX8X connected to an Iris V2 carrier board. |
ELB-4579 | Known Issue | Audio Signal Distortion on Dahlia Carrier Board | Verdin iMX8M Mini, Verdin iMX8M Plus | Analog Audio | | Low | No |
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-4481 | Known Issue | Wrong Playback Sample Rate on Analog Audio | Verdin iMX8M Mini, Verdin iMX8M Plus | Analog Audio | | Low | No |
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-4268 | Known Issue | USB Host Port Only Working if Plugged During Boot | Verdin iMX8M Mini | USB | | Low | No |
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. |
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-4557 | New Feature | Update U-Boot to use latest validated memory configuration | Apalis iMX6 | Bootloader, RAM | | | No |
Description: Update memory timing to ensure a more robust memory initialization on the whole temperature range |
ELB-4535 | New Feature | Verdin iMX8M Plus is missing the uap0 WLAN NIC | Verdin iMX8M Plus | Wi-Fi | | | No |
Description: Add missing uap0 Wi-Fi device, to be used for AP mode |
ELB-4525 | Fixed | GPIO1_15 (SODIMM 178) Doesn't work on IMX7D | Colibri iMX7 | GPIO, Kernel | | Low | No |
Description: It is not possible to drive the GPIO on pin SODIMM-178 of the Colibri IMX7 using the downstream BSP image. Workaround: Use the upstream image. |
ELB-4512 | New Feature | Implement config block generation for assembly version #id | Not applicable | ConfigBlock | | | No |
Description: Implement support for new PID8 naming scheme with assembly version >25 displayed as `#ver` |
ELB-4511 | New Feature | Implement parsing of assembly version > 25 | Not applicable | ConfigBlock | | | No |
Description: Implement support for new PID8 naming scheme with assembly version >25 displayed as `#ver` |
ELB-4502 | New Feature | Update Linux Kernel patch version to 5.4.193 | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Kernel | | | No |
Description: Update Linux Kernel patch version to 5.4.193 |
ELB-4483 | Fixed | Built-in LEDs of Ixora v1.2 don't work on Apalis iMX8 | Apalis iMX8 | GPIO, Miscellaneous Peripherals | | Low | No |
Description: It is not possible to control the built-int Ixora V1.2 LEDs using the Apalis IMX8. |
ELB-4463 | New Feature | Update bluez-alsa package | Not applicable | Bluetooth | | | No |
Description: Update bluez-alsa to the latest version to include support for bluetooth HFP. |
ELB-4451 | New Feature | Add Net-Tools Which Amongst Others Contains Helpful Mii-Tool | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Add mii-tool to the image |
ELB-4447 | Fixed | Sound Card Name Difference Prevents Proper Initial ALSA Configuration/State | Colibri iMX7 | Analog Audio | | Low | No |
Description: The sound card name may be different preventing the regular ALSA configuration/state from being properly applied. Therefore, the initial ALSA mixer configuration may not be very user-friendly. Workaround: Manually adjust the ALSA configuration to your liking. It should automatically get preserved over subsequent re-boots. |
ELB-4441 | New Feature | Add U-Boot version to device tree | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader | | | No |
Description: Add U-Boot version to the device tree, `/chosen/u-boot,version` property. |
ELB-4435 | Fixed | Verdin Systemd boot-messages are not printed out | Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader | | Low | No |
Description: Print systemd boot messages to the uart, the default console output |
ELB-4430 | Fixed | Audio playback time on SGTL5000 does not match the input file duration | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X | Analog Audio | | Low | No |
Description: Sometimes audio playback time on SGTL5000 does not match the input file duration. |
ELB-4429 | Fixed | MDIO read timeout | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Ethernet | | Low | No |
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-4423 | New Feature | fdt_board is not taken into account | Apalis iMX6, Colibri iMX6 | Bootloader | | | No |
Description: Use fdt_board to build fdtfile (if unset) |
ELB-4414 | Fixed | Noise coming from headphone output after soft reboot | Apalis iMX6, Colibri iMX6 | Analog Audio | | Low | No |
Description: The analog audio output can present random noise after a soft reboot. The noise goes away as soon as the codec is reinitialized.
The noise will only be present if before the reboot the audio interface was used. |
ELB-4413 | New Feature | Update to NXP released L5.4.70_2.3.7 (U-Boot) | Apalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader | | | No |
Description: Update to NXP released L5.4.70_2.3.7 (U-Boot) |
ELB-4412 | New Feature | Update 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 Plus | Buildsystem | | | No |
Description: Update to NXP released L5.4.70_2.3.7 (SECO, user-space, imx-boot) |
ELB-4411 | New Feature | Update 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 Plus | Kernel | | | No |
Description: Update Kernel to NXP released L5.4.70_2.3.7 |
ELB-4410 | New Feature | Update to NXP released L5.4.70_2.3.7 (ATF) | Apalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | TF-A | | | No |
Description: Update ATF to NXP released L5.4.70_2.3.7 |
ELB-4408 | New Feature | Update to NXP released L5.4.70_2.3.7 (SCFW) | Apalis iMX8, Colibri iMX8X | SCFW | | | No |
Description: Update SCFW to NXP released L5.4.70_2.3.7 |
ELB-4407 | New Feature | Implement mwifiex firmware selection based on strapping | Verdin iMX8M Plus | Wi-Fi | | | No |
Description: Select correct mwifiex firmware depending on module strapping |
ELB-4381 | New Feature | Fix iMX6ULL SoC temperature readings | Colibri iMX6ULL | Temperature Sensor | | | No |
Description: Fix SoC T-junction temperature reading |
ELB-4380 | New Feature | Enable HMP Support on Colibri iMX8X | Colibri iMX8X | M4 | | | No |
Description: Enable the Cortex-M4 dedicated serial on the Colibri iMX8X modules. |
ELB-4349 | New Feature | Select default ALSA device | Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Set analog audio output as default |
ELB-2951 | New Feature | 4k60 Not Working | Apalis iMX8 | HDMI | | | No |
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 |
ELB-1992 | New Feature | Allow GPIO Configuration in Bootloader | Verdin iMX8M Mini | Bootloader, GPIO | | Low | No |
Description: Add support to configure GPIO in bootloader |
ELB-1973 | New Feature | USB Host / Client Switch Support | Verdin iMX8M Mini | USB | | Low | No |
Description: Add support for USB OTG |
ELB-1972 | New Feature | USB Client Support | Verdin iMX8M Mini | USB | | Low | No |
Description: Add support for USB client |
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-4354 | Fixed | Ethernet not working - MDIO read timeout | Apalis iMX8 | Ethernet | | Low | No |
Description: MDIO read timeout can prevent proper ethernet initialization at boot Workaround: Bring the interface down and up again |
ELB-4336 | New Feature | Enable `CONFIG_DYNAMIC_DEBUG` Kernel Config | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Enable CONFIG_DYNAMIC_DEBUG Kernel Config |
ELB-4318 | New Feature | Improve MCP251x CAN Driver Reliability | Verdin iMX8M Mini | CAN | | | No |
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-4299 | Fixed | Wrong PCIe PERST# Startup Sequence | Verdin iMX8M Mini | PCIe | | Low | No |
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-4294 | New Feature | Update Linux kernel to latest LTS available patchset (Downstream) | Apalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Kernel | | | No |
Description: Update Linux kernel to 5.4.161 |
ELB-4293 | New Feature | Update Linux kernel to latest LTS available patchset (Upstream) | Apalis iMX6, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Kernel | | | No |
Description: Update Linux kernel to 5.4.161 |
ELB-4270 | New Feature | Increase Maximum AARCH64 Kernel Size to 64MB | Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader | | | No |
Description: Increase maximum loadable Kernel size to 64MB |
ELB-4252 | New Feature | Update to NXP released 5.4.70_2.3.5 Patch | Apalis iMX8, Colibri iMX8X | Bootloader | | | No |
Description: Update SCFW to 1.7.5, imx-seco 3.8.4 |
ELB-4236 | New Feature | Bring-up and basic testing of on module temperature sensor | Verdin iMX8M Plus | Temperature Sensor | | | No |
Description: Add support for the Temperature Sensor on Verdin iMX8M Plus. |
ELB-4234 | New Feature | Bring-up and basic testing of BT interface | Verdin iMX8M Plus | Bluetooth | | | No |
Description: Add support for Bluetooth on Verdin iMX8M Plus V1.1. |
ELB-4233 | New Feature | Bring-up and basic testing of USB OTG interface | Verdin iMX8M Plus | USB | | | No |
Description: Add support for USB OTG Port on Verdin iMX8M Plus. |
ELB-4148 | New Feature | Disable Background Scanning for WiFi with Connman - wpa_supplicant | Apalis iMX8, Colibri iMX6ULL, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem, Wi-Fi | | | No |
Description: Disabled Wi-Fi background scanning |
ELB-3522 | Fixed | Spi CAN Controller is receiving wrong data when frames of different length are sent | Verdin iMX8M Mini | CAN | | Low | No |
Description: Spi CAN Controller is receiving wrong data when frames of different length are sent |
ELB-3389 | New Feature | Feature Set: Linux: Wi-Fi | Verdin iMX8M Plus | Wi-Fi | | | No |
Description: Add support for Wi-Fi on Verdin iMX8M Plus. |
ELB-3385 | New Feature | Feature Set: Linux: USB Host / Client Switching | Verdin iMX8M Plus | USB | | | No |
Description: Add support for USB Host/Client switching on Verdin iMX8M Plus V1.0B. |
ELB-3384 | New Feature | Feature Set: Linux: USB Host | Verdin iMX8M Plus | USB | | | No |
Description: Add support for USB Host on Verdin iMX8M Plus. |
ELB-3383 | New Feature | Feature Set: Linux: UART | Verdin iMX8M Plus | UART | | | No |
Description: Add support for UART on Verdin iMX8M Plus |
ELB-3221 | New Feature | Bring-up UART Interface for Bluetooth (Alternatively to e.g. SDIO) | Verdin iMX8M Plus | Bluetooth, SDIO/SD/MMC, UART, Wi-Fi | | | No |
Description: As concurrent use of SDIO Wi-Fi and Bluetooth is causing issues an alternative would be to use the UART for Bluetooth. |
ELB-3046 | New Feature | Make Toradex BSP layer not override meta-freescale recipe for non-Toradex machines | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Do not override other meta-freescale recipe from our Open Embedded layers |
ELB-2735 | Fixed | CAN Controller Drops Frames | Verdin iMX8M Mini | CAN | | Low | No |
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-1986 | New Feature | PCIe Support | Verdin iMX8M Mini | PCIe | | Low | No |
Description: PCIe tested working and documented |
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-4255 | Fixed | Crash on Boot Without Lontium DSI to HDMI Display Adapter | Verdin iMX8M Mini | DSI | | Low | No |
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-4251 | Fixed | Ethernet Does Not Work After Suspend | Apalis iMX8 | Ethernet, Power Management | | Low | No |
Description: Ethernet is not working properly after suspend->resume |
ELB-4232 | New Feature | Update memtester to the latest version | Not applicable | Buildsystem, RAM | | | No |
Description: Memtester update to version 4.5.1 |
ELB-4224 | Fixed | PCIe Not Working | Verdin iMX8M Mini | PCIe | | Low | No |
Description: Bring-up of PCIe fails with a PCIe PLL lock timeout at boot. Workaround: Use BSP 5.2.0. |
ELB-4222 | New Feature | Drop Apalis iMX8X support | Apalis iMX8X | Buildsystem | | | No |
Description: Drop discontinued Apalis iMX8X SOM |
ELB-4215 | New Feature | Remove colibri-imx8x-v10b and apalis-imx8x-v11a machines from Yocto Project/OpenEmbedded | Apalis iMX8X, Colibri iMX8X | Buildsystem | | | No |
Description: Remove machines colibri-imx8x-v10b and apalis-imx8x-v11a and all the code belonging to these legacy machines. These OE machines are needed for the following product revisions:
Colibri iMX8QXP 2GB WB IT V1.0B
Colibri iMX8QXP 2GB IT V1.0B
Colibri iMX8DX 1GB WB V1.0B
Colibri iMX8DX 1GB V1.0B
Apalis iMX8QXP 2GB WB IT V1.1A
Apalis iMX8QXP 2GB ECC IT V1.1A Workaround: Use Embedded Linux BSP 5.4.0 Quarterly with these products |
ELB-4213 | New Feature | Provide the VaV team with a solution for testing the eMMCs of SoMs | Apalis iMX6, Apalis iMX8, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem, SDIO/SD/MMC | | | No |
Description: Add FIO, Flexible I/O tester (https://github.com/axboe/fio) |
ELB-4208 | New Feature | Update wireless firmware to latest version | Apalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Wi-Fi | | | No |
Description: Update mwifiex WiFi firmware to 2021-07-16 |
ELB-4206 | New Feature | Do Not Store U-Boot Environment Unasked | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader, SDIO/SD/MMC | | | No |
Description: Do not store u-boot environment during boot unasked |
ELB-4201 | New Feature | Update 5.4 Upstream Linux kernel variant to latest LTS available patchset (upstream) | Not applicable | Kernel | | | No |
Description: Update Linux kernel to 5.4.154 |
ELB-4192 | Fixed | LVDS_0_BKL1_ON and PWM_BKL1 not Handled in LVDS Mezzanine Overlay | Apalis iMX8 | LVDS | | Low | No |
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-4190 | New Feature | Update 5.4 Linux to latest LTS available patchset (NXP downstream) | Not applicable | Kernel | | | No |
Description: Update Linux kernel to 5.4.154 |
ELB-4176 | Fixed | Slow NAND on U-Boot | Colibri iMX6ULL | Flash | | Low | No |
Description: In U-Boot the NAND storage is much slower compared to Linux (1MiB/s vs 30MiB/s) |
ELB-4158 | New Feature | Update to NXP released 5.4.70_2.3.4 Patch | Apalis iMX8, Apalis iMX8X, Colibri iMX8X | Buildsystem, Kernel | | | No |
Description: Update SCFW to 5.4.70_2.3.4 |
ELB-4133 | New Feature | Lower CPU usage of rngd at startup | Not applicable | Buildsystem | | | No |
Description: Lower CPU usage of rngd at startup |
ELB-4112 | Fixed | Apalis iMX8 Ixora V1.2 Device Tree Crashes Sometimes | Apalis iMX8 | Kernel | | Low | No |
Description: Sometimes after multiple reboots an Apalis iMX8 crashes when using the Ixora V1.2 device tree. Workaround: Use eval-board device tree |
ELB-3988 | New Feature | Make LEDs of KSZ9131 PHY Behave the Same As KSZ9031 | Apalis iMX6, Apalis iMX8, Verdin iMX8M Mini, Verdin iMX8M Plus | Ethernet | | | No |
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-3419 | Fixed | Verdin iMX8MM Suspend/Resume Unreliable | Verdin iMX8M Mini | Power Management | | Low | No |
Description: Suspend/Resume sometimes freezes when going to suspend. This happens about every 5 to 10 times when going to suspend. Workaround: None |
ELB-3380 | New Feature | Feature Set: Linux: SPI | Verdin iMX8M Plus | SPI | | | No |
Description: Add support for SPI on Verdin iMX8M Plus V1.0B. |
ELB-3379 | New Feature | Feature Set: Linux: SDIO | Verdin iMX8M Plus | SDIO/SD/MMC | | | No |
Description: Add support for SDIO on Verdin iMX8M Plus V1.0B. |
ELB-3375 | New Feature | Feature Set: Linux: RTC on SoC and external | Verdin iMX8M Plus | RTC | | | No |
Description: Add support for RTC on Verdin iMX8M Plus V1.0B. |
ELB-3370 | New Feature | Feature Set: Linux: PCIe | Verdin iMX8M Plus | PCIe | | | No |
Description: Add support for PCIe on Verdin iMX8M Plus V1.0B. |
ELB-3366 | New Feature | Feature Set: Linux: MIPI-DSI | Verdin iMX8M Plus | DSI | | | No |
Description: Add support for MIPI-DSI on Verdin iMX8M Plus V1.0B. |
ELB-3363 | New Feature | Feature Set: Linux: I2C | Verdin iMX8M Plus | I2C | | | No |
Description: Add support for I2C on Verdin iMX8M Plus V1.0B. |
ELB-3353 | New Feature | Feature Set: Linux: DVFS | Verdin iMX8M Plus | Kernel | | | No |
Description: Add support for DVFS on Verdin iMX8M Plus V1.0B. |
ELB-3347 | New Feature | Feature Set: Linux: CAN | Verdin iMX8M Plus | CAN | | | No |
Description: Add support for CAN on Verdin iMX8M Plus V1.0B. |
ELB-2833 | Fixed | Reboot May Hang for 90 Seconds Without any Further Console Output | Verdin iMX8M Mini | Power Management | | Low | No |
Description: Reboot may hang for 90 Seconds without any further console output. Workaround: Be patient! |
ELB-1394 | New Feature | Activate Pull-up for SD Card Interface in U-Boot | Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8 | SDIO/SD/MMC | | Low | No |
Description: SD card is not detected in U-Boot if the Pull-up resistor is removed from the carrier Board |
ELB-1341 | New Feature | Increase Static Kernel UBI Volume Size to 12 MiB | Colibri iMX6ULL, Colibri iMX7 | Flash | | Low | No |
Description: Increase kernel partition size to 12MB for NAND based SOM |
ELB-1085 | New Feature | Reset / Reboot are not Reflected in nRESET_OUT | Colibri iMX8X | Power Management | | Low | No |
Description: Drive nRESET_OUT when resetting the board and rebooting |
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-4170 | Fixed | Sporadic boot failure at high temperature on Apalis iMX6Q IT | Apalis iMX6 | Bootloader, RAM | | Low | No |
Description: The 0028 Apalis iMX6 Quad 2GB IT SoM may sporadically fail to boot in case the ambient temperature exceeds 70 degrees Celsius. The issue is likely caused by sub-optimum RAM timings. The issue is going to be resolved by a future software update (delivering updated RAM timings). Workaround: Updating to BSP 5.4.0 or any newer release fixes the issue. |
ELB-4080 | Fixed | Parallel RGB Not Defaulting to VESA VGA Resolution/Timing | Colibri iMX6ULL | RGB | | Low | No |
Description: The downstream BSP does not default parallel RGB to the VESA VGA resolution/timing. This may lead to such monitors not being able to display anything. Workaround: Use upstream BSP. |
ELB-4076 | Fixed | Interactive U-Boot cfgblock create Command Creates NAND Rather Than eMMC ConfigBlock | Colibri iMX7 | Bootloader, ConfigBlock | | Low | No |
Description: The interactive U-Boot cfgblock create command wrongly always creates a ConfigBlock for the NAND rather than the eMMC version of the module. |
ELB-4072 | New Feature | U-boot environment configuration mismatch between linux fw_env.conf and u-boot | Colibri iMX6ULL, Colibri iMX7 | Bootloader | | | No |
Description: on colibri-imx6ull and colibri-imx7 (nand variant) u-boot is configured to use just 1 block for environment, while in linux userspace (fw_env.conf) 4 blocks are configured for the environment. In case the currently used environment block become bad u-boot will not longer be able to access it, while the linux utilities will just use the next available block, leading to inconsistency in the u-boot environment content between linux and u-boot. |
ELB-4068 | New Feature | Enable Dynamic DDR Calibration on i.MX6 | Apalis iMX6, Colibri iMX6 | Bootloader, RAM | | | No |
Description: Enabling Dynamic DDR Calibration on Apalis and Colibri iMX6.
http://git.toradex.com/cgit/u-boot-toradex.git/commit/?h=toradex_2020.07&id=eb6c58cb014022d45a880c1eb9761e5d6ce623c0
http://git.toradex.com/cgit/u-boot-toradex.git/commit/?h=toradex_2020.07&id=240223cd41a776d1ddba96ac7252aeb4b2ebdb90 |
ELB-4043 | Fixed | Latest CMA Configuration MAX(256MB, 25% of MEM) Not Working on 8GB SKU 0066 | Verdin iMX8M Plus | Kernel | | Low | No |
Description: Unfortunately, CMA needs to be in low memory and to be consecutive is not allowed to cross any other reserved sections. This severely limits its maximum available size and it looks like there is no consecutive 2GB block available that would meet all these conditions. Workaround: Luckily, one may simply override the amount of CMA via Linux kernel command line parameter. E.g. for the BSP:
setenv setup 'setenv setupargs console=${console},${baudrate} console=tty1 consoleblank=0 earlycon cma=1376MB'
saveenv; boot
Or in the Toradex Easy Installer case:
setenv teziargs cma=1376MB; saveenv; boot |
ELB-4035 | New Feature | Add support for MIPI-CSI | Verdin iMX8M Plus | CSI | | | No |
Description: Add support for OV5640 camera on the Verdin iMX8M Plus Mezzanine interface, to make use of the type specific camera interface. |
ELB-4034 | New Feature | Add support for LVDS | Verdin iMX8M Plus | LVDS | | | No |
Description: Add support for our 10" LVDS display on the Verdin iMX8M Plus Mezzanine, to make use of the native LVDS interface of this modules |
ELB-4014 | Fixed | MDIO Write Timeout error on system resuming | Colibri iMX7 | Ethernet | | Low | No |
Description: The following messages are shown upon resume:
[ 1912.202108] fec 30be0000.ethernet eth0: MDIO write timeout
[ 1912.202119] Micrel KSZ8041 30be0000.ethernet-1:00: failed to set led mode Workaround: Cosmetic problem. Nothing needs to be done. |
ELB-4006 | New Feature | Update Downstream Kernel To L5.4.70_2.3.3 Patch Release | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Kernel | | | No |
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-4002 | New Feature | USB_1_EN is enabled in client mode and creates backfeeding | Verdin iMX8M Plus | USB | | | No |
Description: USB_1_EN signal gets enabled during kernel boot. This leads to the USB power switch being enabled, hence sourcing the VBus voltage. This leads to the board being powered by USB Client, even when unplugging the power to the Verdin Development Board. This ticket is about fixing this in software, so USB_1_EN is not high when in client mode. |
ELB-4005 | New Feature | Limit the Wi-Fi Module SDIO Clock to 25MHz | Colibri iMX6ULL | Wi-Fi | | | No |
Description: We got confirmation from NXP and AzureWave that 3.3V@50MHz is not recommended due to noise affecting the wireless throughput. Limit the SDIO Clock to 25MHz for 3.3V I/O signaling on Colibri iMX6ULL. |
ELB-3481 | Fixed | U-Boot Should Use the Same Ethernet Address as the Kernel | Colibri iMX6ULL | Ethernet | | Low | No |
Description: The assigned MAC address is not the same in U-Boot and Linux kernel. |
ELB-3431 | Fixed | SATA Instability | Apalis iMX8 | Kernel, SATA | | Low | No |
Description: SATA is not working stable. Workaround: None |
ELB-3338 | New Feature | Make Sure Apalis-iMX8 QP device-trees get deployed and loaded in u-boot | Apalis iMX8 | Bootloader, Buildsystem, Device Tree | | | No |
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-2801 | New Feature | Add Device-Tree for Ixora V1.2 | Apalis iMX8 | Device Tree, Kernel | | | No |
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-2800 | New Feature | Add Device-Tree for all SKU and Carriers (Non WiFi, Dual vs. Quad, Carrier Boards) | Colibri iMX8X | Device Tree, Kernel | | | No |
Description: Add device trees for all SKU variants and Carrier Boards of the Colibri family. |
ELB-1419 | Fixed | Parallel RGB Video Playback Issue | Colibri iMX8X | RGB, VGA, Video Codecs | | Low | No |
Description: Parallel RGB which is also what drives the RAM DAC towards the DVI-A or VGA ports on the Colibri Evaluation Board or Iris is using mxsfb-drm which currently fails g2d with the following error:
dpuv1/dpu_lib.c:197 open file error.
g2d_open: Init Dpu Handle fail !
It's currently unknown how one could play hardware accelerated videos without using g2d. Workaround: Using LVDS or MIPI DSI as available via FFC connector on the back side of the module (e.g. also with the Colibri iMX8X DSI to HDMI Adapter) is using imx-drm which works fine. |
ELB-1408 | Fixed | Kernel panic on resuming by gpio wakeup after freeze/suspend system | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | GPIO, Power Management | | Low | No |
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-1322 | New Feature | Use host name with serial number | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Buildsystem | | Low | No |
Description: Add the serial number to the hostname, so the BSP has the same cli prompt as TorizonCore. |
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-4021 | New Feature | Enable CMA Memory Allocator | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Kernel | | | No |
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-4019 | New Feature | CMA Memory Too Large on Certain SKUs | Apalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Kernel | | | No |
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-4015 | New Feature | Native HDMI Only can Provide a Discret Set of Pixelclocks | Verdin iMX8M Plus | HDMI | | | No |
Description: For native HDMI the pixelclock is provided by the a PLL in the HDMI PHY. The driver for the HDMI PHY accepts only modes with a pixelclock which matches a list of driver provided frequencies.
This masks out EDID modes with one of these not compatible frequencies.
Change the driver, so that it offers the closest frequency and change the bridge driver to accept also not exactly matching ones. |
ELB-3987 | New Feature | Update OE to make use of SECO 3.8.1 and SCFW 1.7.3 | Apalis iMX8, Apalis iMX8X, Colibri iMX8X | Buildsystem | | | No |
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-3986 | New Feature | Update to SCFW Porting Kit 1.7.3 | Apalis iMX8, Apalis iMX8X, Colibri iMX8X | SCFW | | | No |
Description: Integrate new SCFW v1.7.3 that was released with NXP BSP L5.4.70_2.3.3 patch release. |
ELB-3965 | Fixed | Bluetooth Connection not working | Apalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bluetooth | | Low | No |
Description: Bluetooth pairing works but connection is not working Workaround: CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
|
ELB-3963 | Fixed | PHY Reset Timing Violation | Colibri iMX7 | Ethernet | | Low | No |
Description: We may violate the on-module PHY reset timing and attempt communication with the PHY after resume while the PHY is still held in reset. Workaround: In device tree delay the voltage regulator coupled to the fec/phy |
ELB-3958 | New Feature | Update Linux Kernel to NXP BSP Patch L5.4.70_2.3.2 | Verdin iMX8M Plus | Buildsystem, Kernel | | | No |
Description: Integrate all the changes into linux-toradex kernel which were released in NXP L5.4.70_2.3.2 patch release. |
ELB-3957 | New Feature | Update Meta-Toradex-NXP to NXP BSP Patch L5.4.70_2.3.2 | Verdin iMX8M Plus | Buildsystem, Kernel | | | No |
Description: Integrate all the changes into our buildsystem/userspace which were released in NXP L5.4.70_2.3.2 patch release. |
ELB-3939 | Fixed | Parallel RGB on VGA Pixelclock Polarity Setting Wrong | Colibri iMX8X | RGB | | Low | No |
Description: On the Parallel RGB output the pixelclock polarity setting is wrong for the VGA resolution. Workaround: Manually Compile, Deploy and use latest Device Tree Overlays. |
ELB-3879 | Fixed | Software Reboot May Stall 1.5 Minutes Stopping Weston Wayland Compositor | Colibri iMX7 | Graphics | | Low | No |
Description: Software reboot may stall 1.5 minutes stopping Weston Wayland compositor.
Stopping Weston Wayland Compositor...
[* ] (1 of 2) A stop job is running for …ayland Compositor (13s / 1min 31s)
This does not always happen. Not sure whether it depends on how long the session was already active. Workaround: Just be patient (;-p). |
ELB-3852 | Fixed | The system doesn't power down if the critical temperature reaches but the /sbin/poweroff tool fails for any reason | Apalis iMX8X, Colibri iMX8X | Power Management, Temperature Sensor, Watchdog | | Low | No |
Description: If the critical temperature reaches in case the system tool `/sbin/poweroff` is unavailable or not working, the kernel never powers down the system. |
ELB-3757 | New Feature | Disable Energy Efficient Ethernet (EEE) aka IEEE 802.3az | Verdin iMX8M Plus | Ethernet | | | No |
Description: Real Energy Efficient Ethernet with Tx LPI (only supported on the on-module EQOS based MAC) may cause issues with EEE enabled peers/switches and is therefore disabled in NXP's BSPs. While NXP may have patches to fix this we also just disable it for now. Workaround: Disable EEE either on the peer/switch side or on the module as follows:
ethtool --set-eee eth0 eee off |
ELB-3378 | New Feature | Feature Set: Linux: SD Card | Verdin iMX8M Plus | SDIO/SD/MMC | | | No |
Description: Add support for SD-Card on Verdin iMX8M Plus V1.0B. |
ELB-3361 | New Feature | Feature Set: Linux: HDMI | Verdin iMX8M Plus | HDMI | | | No |
Description: Add support for HDMI (both native as well as via DSI-to-HDMI display adapter) on Verdin iMX8M Plus V1.0B. |
ELB-3357 | New Feature | Feature Set: Linux: eMMC/NAND | Verdin iMX8M Plus | Flash, SDIO/SD/MMC | | | No |
Description: Add support for eMMC/NAND on Verdin iMX8M Plus V1.0B. |
ELB-3355 | New Feature | Feature Set: Linux: Ethernet | Verdin iMX8M Plus | Ethernet | | | No |
Description: Add support for Ethernet on Verdin iMX8M Plus V1.0B. |
ELB-3354 | New Feature | Feature Set: Linux: EEPROM | Verdin iMX8M Plus | Flash | | | No |
Description: Add support for EEPROM on Verdin iMX8M Plus V1.0B. |
ELB-3343 | New Feature | Feature Set: Linux: ADC | Verdin iMX8M Plus | Analog Inputs | | | No |
Description: Add support for ADC on Verdin iMX8M Plus V1.0B. |
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-3893 | Fixed | U-Boot stores high assembly-versions incorrectly | Apalis iMX6 | Bootloader | | Low | No |
Description: cfgblock create <16-digit-serial> modifies the 7th digit to be always 0. This creates a wrong version information for modules with an assembly version 'K' or higher (e.g. Apalis iMX6 V1.1K) Workaround: Start 'cfgblock create' without parameters to enter the data in the interactive mode. |
ELB-3756 | Fixed | Use VGA as default on Colibri modules | Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X | VGA | | Low | No |
Description: Change the default back to Vesa VGA timings for Colibri modules |
ELB-3740 | Fixed | e-con Systems Camera not Working on BSP 5.1.0 Quarterly | Apalis iMX8 | CSI | | Low | No |
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-3608 | New Feature | Wrong Drive Strength Setting for Impedance Matching | Colibri iMX6ULL | SDIO/SD/MMC, Wi-Fi | | | Yes |
Description: Drive strength settings were 87 Ohm at 3.3V and 50 Ohm at 1.8V. For impedance-matching, we need to set it to 50 Ohm at 3.3V and 30 Ohm at 1.8V. Workaround: You may also find the patch fixing this here:
https://lore.kernel.org/patchwork/patch/1389632/ |
ELB-3551 | New Feature | Drop Verdin V1.0 Support | Verdin iMX8M Mini | | | | No |
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-3542 | New Feature | Add Support for Temperature Sensor TMP75C | Verdin iMX8M Mini, Verdin iMX8M Plus | Device Tree | | | No |
Description: Add support for the temperature sensor TMP75C available on Dahlia V1.1A and later. |
ELB-3541 | New Feature | Add Dahlia Device Tree for Verdin iMX8M Plus V1.0B | Verdin iMX8M Plus | Device Tree | | | No |
Description: We added a Dahlia device tree for Verdin iMX8M Plus V1.0B. |
ELB-3532 | Fixed | Weston crashes during system reboot | Colibri iMX6ULL | Graphics, Multimedia | | Low | No |
Description: The following crash can be observed during system reboot:To reproduce please type, reboot command and check for trace from weston
........
[ 54.358713] weston: unhandled page fault (11) at 0x636f6c33, code 0x005
[ 54.365339] pgd = d33edf7e
[ 54.368125] [636f6c33] *pgd=00000000
[ 54.371718] CPU: 0 PID: 495 Comm: weston Not tainted 5.4.91-5.1.0-devel+git.6ad99da2c675 #1
[ 54.380101] Hardware name: Freescale i.MX6 Ultralite (Device Tree)
[ 54.386291] PC is at 0x76d5cc88
[ 54.389459] LR is at 0x76d5cc79
[ 54.392604] pc : [<76d5cc88>] lr : [<76d5cc79>] psr: 600b0030
[ 54.398895] sp : 7e84c698 ip : 76eb1bfc fp : 7e84c810
[ 54.404121] r10: 01cf4cd8 r9 : 7e84c9fc r8 : 01cf9988
[ 54.409371] r7 : 01cf5308 r6 : 01cf9988 r5 : 01d51d78 r4 : 636f6c2f
[ 54.415901] r3 : 01d22b40 r2 : 01cf305c r1 : 02000000 r0 : 636f6c2f
[ 54.422467] Flags: nZCv IRQs on FIQs on Mode USER_32 ISA Thumb Segment user
[ 54.429907] Control: 10c5387d Table: 9530406a DAC: 00000055
[ 54.435659] CPU: 0 PID: 495 Comm: weston Not tainted 5.4.91-5.1.0-devel+git.6ad99da2c675 #1
[ 54.444013] Hardware name: Freescale i.MX6 Ultralite (Device Tree)
[ 54.450222] [<8010db6c>] (unwind_backtrace) from [<8010ae84>] (show_stack+0x10/0x14)
[ 54.457980] [<8010ae84>] (show_stack) from [<808c9514>] (dump_stack+0x90/0xa4)
[ 54.465218] [<808c9514>] (dump_stack) from [<8011194c>] (__do_user_fault+0xfc/0x100)
[ 54.472972] [<8011194c>] (__do_user_fault) from [<80111d2c>] (do_page_fault+0x354/0x394)
[ 54.481074] [<80111d2c>] (do_page_fault) from [<80111ed4>] (do_DataAbort+0x3c/0xc0)
[ 54.488741] [<80111ed4>] (do_DataAbort) from [<80101ddc>] (__dabt_usr+0x3c/0x40)
[ 54.496138] Exception stack(0x952fdfb0 to 0x952fdff8)
[ 54.501199] dfa0: 636f6c2f 02000000 01cf305c 01d22b40
[ 54.509385] dfc0: 636f6c2f 01d51d78 01cf9988 01cf5308 01cf9988 7e84c9fc 01cf4cd8 7e84c810
[ 54.517567] dfe0: 76eb1bfc 7e84c698 76d5cc79 76d5cc88 600b0030 ffffffff\
........ |
ELB-3531 | Fixed | Downstream linux kernel can't start on Colibri IMX7 EMMC | Colibri iMX7 | Device Tree, Kernel | | Low | No |
Description: U-Boot 2020.07-5.2.0-devel+git.f34eb0c0ac97 (Dec 29 2020 - 07:36:30 +0000)
CPU: Freescale i.MX7D rev1.3 1000 MHz (running at 792 MHz)
CPU: Extended Commercial temperature grade (-20C to 105C) at 37C
Reset cause: POR
DRAM: 1 GiB
PMIC: RN5T567 LSIVER=0x01 OTPVER=0x0d
MMC: FSL_SDHC: 1, FSL_SDHC: 0
Loading Environment from MMC... OK
In: serial
Out: serial
Err: serial
Model: Toradex Colibri iMX7 Dual 1GB (eMMC) V1.1A, Serial# 06448704
SEC0: RNG instantiated
Net: eth0: ethernet@30be0000
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc1 is current device
Scanning mmc 1:1...
switch to partitions #0, OK
mmc0(part 0) is current device
Scanning mmc 0:1...
Found U-Boot script /boot.scr
4807 bytes read in 14 ms (335 KiB/s)
## Executing script at 87000000
Loading DeviceTree: imx7d-colibri-emmc-eval-v3.dtb
64393 bytes read in 15 ms (4.1 MiB/s)
14 bytes read in 11 ms (1000 Bytes/s)
6698448 bytes read in 221 ms (28.9 MiB/s)
Bootargs: root=PARTUUID=d57d2f7e-02 ro rootwait console=tty1 console=ttymxc0,115200n8 co0
Kernel image @ 0x81000000 [ 0x000000 - 0x6635d0 ]
## Flattened Device Tree blob at 82000000
Booting using the fdt blob at 0x82000000
Loading Device Tree to 8ffcd000, end 8fffffff ... OK
Starting kernel ... |
ELB-3530 | Fixed | No Output on Parallel RGB Port, 7 Inch Capacitive/Resistive Touch Panel | Colibri iMX8X | Capacitive Touch, Device Tree, Graphics, LVDS, Multimedia, VGA | | Critical | No |
Description: There is no output on the parallel RGB port which affects the operation of 7 inch capacitive and resistive touch panels. |
ELB-3505 | New Feature | Bring-Up Verdin iMX8M Plus V1.0B | Verdin iMX8M Plus | Bootloader, Kernel | | | No |
Description: Add support for the new Verdin iMX8M Plus V1.0B in a way that it at least boots and is on the same level of support as before the V1.0A module |
ELB-3503 | New Feature | Support NAU88C22YG Audio Codec | Verdin iMX8M Mini, Verdin iMX8M Plus | Analog Audio | | | No |
Description: Support the Nuvoton NAU88C22YG audio codec found on the Verdin Development board V1.1A and later. |
ELB-3502 | New Feature | Support I2C Temperature Sensor | Verdin iMX8M Mini, Verdin iMX8M Plus | Miscellaneous Peripherals, Temperature Sensor | | | No |
Description: Support the TMP75C temperature sensor as available on the Verdin Development Bord V1.1A and later. |
ELB-3499 | New Feature | Apalis iMX8 Images Additionally Contain Apalis iMX8X Overlays | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Device Tree | | | No |
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-3485 | New Feature | Add EULA License Accept Window When Installing an Image Using the Toradex Easy Installer | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
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-3482 | New Feature | Check and Fix configblock interactive mode | Colibri iMX8X | Bootloader | | | No |
Description: Creating a configblock with 'cfgblock create' in interactive mode the module Colibri iMX8DX 1GB WB cannot be set. Workaround: Use cfgblock create with barcode information e.g. 'cfgblock create 0051100012345678' |
ELB-3476 | New Feature | Wrong Drive Strength Setting for Impedance Matching | Colibri iMX6ULL | SDIO/SD/MMC, Wi-Fi | | | No |
Description: Until now the setting for `pinctrl_usdhc2` was mostly 0x17059. This means we get 87Ohms of impedance. Our hardware is matched for 50Ohms impedance. This ticket changes the pad-controls to 0x17069 which results in 52Ohms at 3.3V. |
ELB-3475 | New Feature | Change recipes to fetch from https instead of git | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
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-3473 | Fixed | The module turns the power down on suspending | Apalis iMX6, Colibri iMX6 | Power Management | | Low | No |
Description: After soft rebooting a system, it is not suspending successfully if it's requested. Instead, a system turns the power down. Workaround: Always power off a system before booting it. |
ELB-3448 | Fixed | XDG_RUNTIME_DIR Variable Not Set Using SSH | Apalis iMX8 | Buildsystem, Graphics | | Low | No |
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-3434 | Fixed | Upstream: Can't Return From Suspend | Apalis iMX6, Colibri iMX6ULL | Power Management | | Low | No |
Description: On upstream kernel based images resume from suspend is not working. Workaround: Use a kernel without CONFIG_THUMB2_KERNEL. |
ELB-3409 | Fixed | USB Client/Host Switching Does Not Work | Apalis iMX8 | USB | | Low | No |
Description: USB switches its role-state from client to host, client works but host does not enumerate plugged in devices. Workaround: None |
ELB-3406 | Fixed | Apalis iMX8 Boot not Reliable/HDMI Crash | Apalis iMX8 | HDMI | | Low | No |
Description: HDMI driver is sometimes crashing when booted. Workaround: Do not use CONFIG_DRM_CDNS_HDMI_CEC |
ELB-3405 | New Feature | Add U-Boot Variable to Skip Overlays | All supported modules | Bootloader, Device Tree | | | No |
Description: Add the possibility to U-Boot so that it is possible to skip the loading of overlays set the environmen variable skip_fdt_overlays = 1 |
ELB-3401 | New Feature | spidev Disabled by Default, Overlay to Enable it | Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X | Device Tree, SPI | | | No |
Description: Add device tree overlay to disable mcp251x spi-to-can transceiver and enable spidev. |
ELB-3340 | Fixed | After Waking up From Suspend Mode, Ethernet Is Disabled | Verdin iMX8M Mini | Ethernet | | Low | No |
Description: Ethernet is disabled when waking up after a suspend. |
ELB-3337 | New Feature | Consistent /boot Mounting if Booting From SD Card or USB Memory Stick | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Flash | | | No |
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-3327 | New Feature | Update Userspace to NXP L5.4.70-2.3.0 Release | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Update all components of userspace according to the release notes of the new NXP L5.4.70-2.3.0 release. |
ELB-3326 | New Feature | Rebase Downstream Kernel on NXP L5.4.70-2.3.0 Release | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Kernel | | | No |
Description: Update Linux kernel to new NXP L5.4.70-2.3.0 release. |
ELB-3325 | New Feature | Rebase Downstream U-Boot on NXP L5.4.70-2.3.0 Release | Apalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader | | | No |
Description: Update downstream U-Boot to new NXP L5.4.70-2.3.0 release. |
ELB-3324 | New Feature | Rebase SCFW on NXP L5.4.70-2.3.0 Release | Apalis iMX8, Apalis iMX8X, Colibri iMX8X | SCFW | | | No |
Description: Update the SCFW according to the release notes of the new NXP L5.4.70-2.3.0 release. |
ELB-3246 | New Feature | Create Missing Display Overlays for Colibri iMX8X Downstream | Colibri iMX8X | Capacitive Touch, Device Tree, DSI, DVI, HDMI, Resistive Touch, RGB, VGA | | | No |
Description: Add missing display device tree overlays. |
ELB-3245 | New Feature | Create Missing Display Overlays for Colibri iMX7 Downstream and Upstream | Colibri iMX7 | Capacitive Touch, Device Tree, Resistive Touch, RGB, VGA | | | No |
Description: Add missing display device tree overlays. |
ELB-3244 | New Feature | Create Missing Display Overlays for Colibri iMX6ULL Downstream and Upstream | Colibri iMX6ULL | Capacitive Touch, Device Tree, Resistive Touch, RGB, VGA | | | No |
Description: Add missing display device tree overlays. |
ELB-3243 | New Feature | Create Missing Display Overlays for Colibri iMX6 Downstream and Upstream | Colibri iMX6 | Capacitive Touch, Device Tree, DVI, HDMI, LVDS, Resistive Touch, RGB, VGA | | | No |
Description: Add missing display device tree overlays. |
ELB-3242 | New Feature | Create Missing Display Overlays for Apalis iMX8X Downstream | Apalis iMX8X | Capacitive Touch, Device Tree, DVI, HDMI, LVDS, Resistive Touch, RGB | | | No |
Description: Add missing display device tree overlays. |
ELB-3241 | New Feature | Create Missing Display Overlays for Apalis iMX8 Downstream | Apalis iMX8 | Capacitive Touch, Device Tree, DVI, HDMI, LVDS | | | No |
Description: Add missing display device tree overlays. |
ELB-3228 | Fixed | USB message errors on Apalis iMX8QM | Apalis iMX8 | USB | | Low | No |
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-3197 | New Feature | WIC Images do NOT Contain Device Tree Overlays | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Device Tree | | | No |
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-2890 | New Feature | Broken eMMC Command Queuing Feature | Verdin iMX8M Mini | Flash, SDIO/SD/MMC | | | No |
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-2710 | New Feature | Drop fdt_fixup and Clean-up Documentation | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Bootloader | | | No |
Description: We dropped support for fdt_fixup in favour of using device tree overlays.
https://developer.toradex.com/knowledge-base/device-tree-overlays-linux |
Dunfell Q4 2020 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-1-0-quarterly |
ELB-3428 | Fixed | PCIe Not Working | Apalis iMX8X | PCIe | | Low | No |
Description: Make sure PCIe works for 5.4.x-2.1.0 kernel. |
ELB-3424 | Fixed | U-Boot: USB Host Not Working | Apalis iMX8X | Bootloader, USB | | Low | No |
Description: Add support for USB Host in U-Boot. |
ELB-3423 | Fixed | Analogue Audio Not Working | Apalis iMX8X | Analog Audio | | Low | No |
Description: Add support for audio to the new 5.4.x-2.1.0 kernel. |
ELB-3400 | Fixed | STMPE ADC Driver is Not Installed | Apalis iMX6 | Analog Inputs | | Low | No |
Description: Add STMPE ADC driver back that is missing. |
ELB-3396 | Fixed | Links to Analog Input Devices Are Missing on Colibri iMX6ULL | Colibri iMX6ULL | Analog Inputs | | Low | No |
Description: Symlinks linking to ADC inputs are missing. |
ELB-3339 | Fixed | Thermals on Colibri iMX7 do Not Work | Colibri iMX7 | Temperature Sensor | | Low | No |
Description: Adjust developer website to new paths used on BSP 5. |
ELB-3322 | New Feature | WIC Images May Fail Mounting /boot | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Flash | | | No |
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-3308 | Fixed | Hang During poweroff When Doing Soft Reboot | Colibri iMX7 | Watchdog | | Low | No |
Description: When doing soft reboot Colibri iMX7 hangs during poweroff sequence. |
ELB-3293 | New Feature | Make /etc/fw_env.config Unaware of Used Block Device Instance | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader, Buildsystem | | | No |
Description: Use unified /dev/apalis-emmc symlinks for fw_env.config so we only need one config for all modules. |
ELB-3273 | New Feature | Device Tree Documentation Updates for BSP 5 | Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini | Device Tree | | | No |
Description: Update developer website documentation relating device tree changes for BSP5. |
ELB-3271 | New Feature | Document/Fix Display Interface Defaults | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Graphics, HDMI, RGB | | | No |
Description: Make sure to document on our developer website which display interfaces are used by default. |
ELB-3254 | New Feature | Merge 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 Mini | Kernel | | | No |
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-3250 | New Feature | Mount Separate FAT Boot Partition to /boot | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Flash | | | No |
Description: Make sure the boot partition on eMMC-based modules is mounted consistently across all modules to /boot. |
ELB-3240 | New Feature | Create Missing Display Device Tree Overlays for Apalis iMX6 Downstream and Upstream BSP | Apalis iMX6 | Capacitive Touch, DVI, HDMI, LVDS, Resistive Touch, RGB, VGA | | | No |
Description: Create all the missing display device tree overlays. This includes
VGA: Eval
HDMI/DVI: Eval + Ixora
Resistive Touch Display 7”: Eval + Ixora
Capacitive Touch Display 7”: Eval + Ixora
Capacitive Touch Display 10.1" LVDS: Eval + Ixora
Capacitive Touch Adapter: Eval |
ELB-3237 | Fixed | Apalis iMX8 Does Not Support Exotic Displays | Apalis iMX8 | HDMI | | Low | No |
Description: The Apalis iMX8 HDMI has problems with some display resolutions. This ticket solves the issues. |
ELB-3234 | New Feature | Make DSI-HDMI Adapter V1.1A Work With the new Kernel toradex_5.4-2.1.x-imx | Colibri iMX8X | DVI, HDMI, I2C | | | No |
Description: Add support for V1.1A of the DSI-to-HDMI Adapter on new toradex_5.4-2.1.x-imx kernel. |
ELB-3226 | New Feature | Make RTC Backup Functional | Verdin iMX8M Mini | RTC | | | No |
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-3209 | New Feature | Must Have: Linux Kernel | Verdin iMX8M Plus | Kernel | | | No |
Description: Add initial support for Linux kernel. |
ELB-3208 | New Feature | Must Have: Bootloader | Verdin iMX8M Plus | Bootloader | | | No |
Description: Add initial support in U-Boot. |
ELB-3207 | New Feature | Must Have: Recovery Mode | Verdin iMX8M Plus | USB | | | No |
Description: Add support for recovery mode. |
ELB-3196 | New Feature | Make Sure VPU is Working | Apalis iMX8 | Multimedia | | | No |
Description: Add support for VPU on 5.4-2.1.x kernel. |
ELB-3195 | Fixed | Drop ptest From DISTRO_FEATURES | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | Low | No |
Description: Drop ptest from DISTRO_FEATURES. This should reduce total packages that have to be built. |
ELB-3188 | Fixed | Corrupted Build Info in U-Boot | Apalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader | | Low | No |
Description: NXP i.MX 8QXP/8QM-based modules the buildinfo shows some garbage instead of IMX-MKIMAGE version used. |
ELB-3184 | New Feature | Support Iris 2.0 SD Card (Without External Pull-Ups) | Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X | SDIO/SD/MMC | | | No |
Description: Support Iris 2.0 SD card (without external pull-ups). |
ELB-3181 | Fixed | LPSPI Occasionally Receives Wrong Data | Apalis iMX8, Apalis iMX8X, Colibri iMX8X | SPI | | Low | No |
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-3179 | Fixed | WEIM Pins Missing in Device Tree | Colibri iMX7 | External Memory Bus | | Low | No |
Description: WEIM pins missing in device tree. Workaround: Copy the device tree setting from kernel branch 4.14-2.3.x-imx. |
ELB-3178 | Fixed | Sending Data to ttyLP2 Leads to Endless Loop | Apalis iMX8 | UART | | Low | No |
Description: Sending Data to ttyLP2 leads to endless loop. |
ELB-3177 | Fixed | Apalis iMX8 External RGMII Interface Issue | Apalis iMX8 | Ethernet | | Low | No |
Description: Enabling fec2 in device tree will lead to eth0 and eth1 interfaces stop working. |
ELB-3156 | Fixed | Colibri iMX8X Non-Wi-Fi Modules Not Booting | Colibri iMX8X | Wi-Fi | | Low | No |
Description: Kernel stuck at enumerating PCIe on Colibri iMX8X non-Wi-Fi modules. Workaround: In U-Boot enter 'setenv tdxargs initcall_blacklist=imx6_pcie_init && saveenv'. |
ELB-3154 | Fixed | USB Not Working Properly on i.MX 8X SoMs | Colibri iMX8X | USB | | Low | No |
Description: USB not working properly with multiple errors looking like
[ 12.054106] usb 1-1.1: new high-speed USB device number 7 using cdns-usb3
[ 12.199669] usb 1-1.1: unable to read config index 0 descriptor/all
[ 12.206008] usb 1-1.1: can't read configurations, error -71
[ 12.298077] usb 1-1.1: new high-speed USB device number 8 using cdns-usb3
[ 12.455115] usb 1-1.1: unable to read config index 0 descriptor/all
[ 12.461442] usb 1-1.1: can't read configurations, error -71 |
ELB-3153 | Fixed | Qt Demo Not Working Due to Migration to Wayland | Colibri iMX6ULL, Colibri iMX7 | Graphics, Multimedia | | Low | No |
Description: On NXP i.MX 6ULL and i.MX 7 based modules the qt-demo is not working due to the missing qt-wayland backend. Fix this. |
ELB-3152 | Fixed | Inconsistent Module Autoload Between Downstream and Upstream | Colibri iMX6 | Kernel | | Low | No |
Description: Add usbgadget and libcomposite to upstream images. |
ELB-3150 | New Feature | Handle eMMC Reset | Verdin iMX8M Mini | Flash | | | No |
Description: Use eMMC Reset of the new Verdin iMX8M Mini V1.1A modules. |
ELB-3134 | New Feature | U-Boot: Accommodate New KSZ9131 Ethernet PHY | Verdin iMX8M Mini | Ethernet | | | No |
Description: Add support for new KSZ9131 PHY in U-Boot. |
ELB-3133 | New Feature | New V1.1 Device Tree to Accommodate New KSZ9131 Ethernet PHY | Verdin iMX8M Mini | Ethernet | | | No |
Description: Add support for new KSZ9131 PHY on V1.1 modules. |
ELB-3132 | New Feature | New V1.1 Device Tree to Accommodate New TI TLA2024 ADC | Verdin iMX8M Mini | Analog Inputs | | | No |
Description: Add support for new TI TLA2024 ADC. |
ELB-3082 | New Feature | Update Knowledge Base ADC Article | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Analog Inputs | | | No |
Description: Update developer website article about ADC. |
ELB-3048 | New Feature | Upstream Multimedia Image Missing modetest Binary | Colibri iMX6 | Graphics | | | No |
Description: Make sure the modetest binary ist also deployed in upstream images. |
ELB-3041 | New Feature | Cleanup Boot Target Order | Colibri iMX6 | Bootloader | | | No |
Description: Remove duplicate mmc boot target and adjust boot order to: 1) SD, 2) eMMC, 3) USB and 4) DHCP boot. |
ELB-3037 | New Feature | Investigate i.MX 8X Thermal Shutdown and CPUFreq | Apalis iMX8, Apalis iMX8X, Colibri iMX8X | Power Management, Temperature Sensor | | | No |
Description: Make sure overheating protection works. |
ELB-3036 | New Feature | Create Separate Device Tree for i.MX 8QuadPlus SoCs | Apalis iMX8 | Device Tree | | | No |
Description: Create separate device trees for QuadPlus variants of Apalis iMX8. |
ELB-3035 | New Feature | Drop defconfigs in OE Meta-Data | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem, Kernel | | | No |
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-3026 | New Feature | Make Thermal Sensors Work Well | Colibri iMX8X | Temperature Sensor | | | No |
Description: Add back the support for thermal sensors on new 5.4.x-2.1.0 kernel. |
ELB-3024 | Fixed | MCP2515 CAN Controller Doesn't Work Properly on toradex_5.4-2.1.x-imx | Colibri iMX7, Colibri iMX8X | CAN | | Low | No |
Description: Add support for MCP2515 SPI-to-CAN controller. |
ELB-3013 | New Feature | Deploy More Gstreamer Plugins | Apalis iMX6 | Multimedia | | | No |
Description: Add gstreamer plugins imx-gst1.0-plugin, imx-gst1.0-plugin-gplay and imx-gst1.0-plugin-grecorder. |
ELB-3012 | New Feature | Kernel Freezing on Resume | Apalis iMX6 | Power Management | | | No |
Description: The kernel freezes on resuming. The issue could be resolved however after a reboot suspend/resume still does not work (https://developer.toradex.com/software/linux/linux-software/release-details?view=all&key=ELB-3473). |
ELB-3008 | New Feature | Linux ‘poweroff’ Does not Switch off the Module PMIC | Apalis iMX6, Colibri iMX6 | Power Management | | | No |
Description: Make poweroff command switch off the on-module PMIC. |
ELB-3007 | New Feature | OpenGL Does not Work in X11 | Apalis iMX6, Colibri iMX6 | Graphics | | | No |
Description: An OpenGL program that is started in X11 on BSP 5 will segfault. |
ELB-3003 | Fixed | Mwifiex: Invalid Sched_Scan Parameters | Apalis iMX8, Apalis iMX8X, Colibri iMX6ULL, Colibri iMX8X, Verdin iMX8M Mini | Wi-Fi | | Low | No |
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-2975 | New Feature | Distroboot DHCP Boot Requires New Format of Scripts to Make it Functional | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader | | | No |
Description: Add support for DHCP/TFTP boot via distroboot. |
ELB-2943 | New Feature | Update Device Tree Overlays for New Downstream Kernel 5.4.-2.1.x | Apalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini | Device Tree | | | No |
Description: Migrate existing device tree overlays to BSP 5 kernel 5.4-2.1.x. |
ELB-2828 | New Feature | Update Device Tree Documentation Regarding Overlay Support | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Device Tree | | | No |
Description: Update the developer website documentation about BSP device tree overlay support. |
ELB-2818 | New Feature | Support Iris 2.0 LVDS Converter | Colibri T20, Colibri T30 | Kernel, LVDS, Toradex Feature | | | No |
Description: Support Iris 2.0 LVDS converter. |
ELB-2726 | New Feature | Implement Verdin Power Management Signals For V1.1 Modules | Verdin iMX8M Mini | Power Management | | | No |
Description: Implement power management signals for Verdin iMX8M Mini V1.1A modules. |
ELB-1845 | New Feature | Suspend / Resume Support | Colibri iMX8X | Kernel, Power Management | | Low | No |
Description: Add support for suspend/resume. Workaround: To avoid crash on suspend, add the boot kernel parameter "clk_ignore_unused".
|
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-3033 | Fixed | Incorrect Voltage Setting with Risk of Damage to i.MX 8M Mini and Nano Applications Processors | Verdin iMX8M Mini | Power Management | | Critical | No |
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-3032 | Fixed | Ixora GPIO/LED List May be Shifted by One | Apalis iMX8 | GPIO, Kernel | | Low | No |
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-3023 | New Feature | Enable CAN SAE J1939 | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | CAN, Kernel | | | No |
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-2965 | Fixed | HDMI and LVDS do not Work Concurrently | Apalis iMX8 | Graphics, HDMI, LVDS | | Low | No |
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-2959 | New Feature | VDD_EXT_RGMII Should Always Default to 3.3V on Apalis iMX8 | Apalis iMX8 | Ethernet, Power Management | | | No |
Description: Default VDD_EXT_RGMII to 3.3V. |
ELB-2949 | New Feature | Change *_defconfig and ${board} Names in U-Boot | Apalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini | Bootloader | | | No |
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-2942 | New Feature | Add Possibility to Switch RGMII Rail to 2.5V | Apalis iMX8 | Ethernet, Power Management | | | No |
Description: Add possibility to switch RGMII rail to 2.5V. |
ELB-2919 | Fixed | UMS Command Doesn't Work on Verdin iMX8M Mini | Verdin iMX8M Mini | Bootloader | | Low | No |
Description: UMS command doesn't work on Verdin iMX8M Mini. |
ELB-2918 | Fixed | Reset Command Doesn't Work on Verdin iMX8M Mini | Verdin iMX8M Mini | Bootloader | | Low | No |
Description: Reset command doesn't work on Verdin iMX8M Mini. |
ELB-2891 | New Feature | Drop Backports | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Kernel | | | No |
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-2875 | New Feature | Change U-Boot Splashscreen to Default to Disabled | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Graphics | | | No |
Description: U-Boot splashscreen defaults to disabled. |
ELB-2874 | New Feature | Add systemd-analyze | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Buildsystem | | | No |
Description: Enable systemd-analyze. |
ELB-2838 | New Feature | Adjust Reference Images | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Buildsystem | | | No |
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-2837 | New Feature | Enable PPS GPIO Support | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | GPIO, Kernel | | | No |
Description: The Linux kernel configurations CONFIG_PPS_CLIENT_GPIO and CONFIG_PPS_CLIENT_LDISC may be usefull. |
ELB-2834 | New Feature | Convert Device Tree Overlays to Syntactic Sugar | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Device Tree | | | No |
Description: Convert device tree overlays to syntactic sugar.
https://elinux.org/Device_Tree_Reference#Overlay_Source_Format |
ELB-2831 | New Feature | Add support for Verdin DSI to LVDS Adapter | Verdin iMX8M Mini | DSI, LVDS | | | No |
Description: Add support for Verdin DSI to LVDS Adapter. |
ELB-2798 | New Feature | Update to SCFW Porting Kit 1.5.0 (Release imx_scfw_2020q2) | Apalis iMX8, Apalis iMX8X, Colibri iMX8X | SCFW | | | No |
Description: Update to SCFW Porting Kit 1.5.0 (Release imx_scfw_2020q2). |
ELB-2771 | New Feature | Move to Newer Downstream NXP U-Boot | Apalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini | Bootloader | | | No |
Description: Move to later downstream U-Boot from NXP BSP L5.4.24_2.1.0. |
ELB-2759 | New Feature | Move to Newer Mainline U-Boot | Apalis iMX6, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Bootloader | | | No |
Description: Move to newer mainline U-Boot 2020.07. |
ELB-2758 | New Feature | Userspace Graphics/Multimedia Update to Downstream NXP BSP L5.4.24_2.1.0 | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Buildsystem | | | No |
Description: Update downstream graphics/multimedia stack to the latest version available from NXP. |
ELB-2757 | New Feature | Downstream Kernel Update to NXP L5.4.24_2.1.0 | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Kernel | | | No |
Description: Update downstream kernel to the latest NXP BSP L5.4.24_2.1.0. |
ELB-2755 | New Feature | Create Unified Manifest Repository | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Buildsystem | | | No |
Description: Create a new unified manifest repository called toradex-manifest for Embedded Linux BSP and TorizonCore. |
ELB-2732 | New Feature | On-module Bluetooth Support | Apalis iMX8 | Bluetooth | | | No |
Description: Support on-module Bluetooth |
ELB-2522 | Fixed | Verdin iMX8MM CSI2 Camera | Verdin iMX8M Mini | CSI | | | No |
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-2303 | New Feature | Wayland Migration | Apalis iMX6, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Graphics | | | No |
Description: Our BSP now exclusively provides Wayland/Weston with XWayland as graphical backend. |
ELB-2005 | New Feature | I2S Interface Support | Verdin iMX8M Mini | Digital Audio | | Low | No |
Description: Add support for the I2S audio interface. |
ELB-1998 | New Feature | Multimedia Playback Support | Verdin iMX8M Mini | Multimedia | | Low | No |
Description: Add support for multimedia playback using GStreamer |
ELB-1997 | New Feature | Graphics Acceleration Support | Verdin iMX8M Mini | Graphics | | Low | No |
Description: Support graphics acceleration on Verdin iMX8M Mini |
ELB-1991 | New Feature | Suspend / Resume Support | Verdin iMX8M Mini | Kernel, Power Management | | Low | No |
Description: Add support for suspend/resume |
ELB-1990 | New Feature | DVFS Support | Verdin iMX8M Mini | Kernel | | Low | No |
Description: Add support for DVFS |
ELB-1979 | New Feature | Analog Input Support | Verdin iMX8M Mini | Analog Inputs | | Low | No |
Description: Add support for ADC |
ELB-1372 | New Feature | Use Compressed Kernel on i.MX 8 Series Based Modules | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | Bootloader, Buildsystem, Kernel | | Low | No |
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-1235 | New Feature | Rework local.conf Sample File | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Buildsystem | | Low | No |
Description: Synchronize our local.conf sample (in meta-toradex-distro) with the one provided by OE as OE has made some changes. |
Deferred release. See more at https://www.toradex.com/blog/torizon-yocto-project-long-term-support-alignment |
ELB-2839 | Feature Request | Create udev Rules to Symlink ADC Devices | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | | | | No |
Description: Create udev rules to symlink ADC devices. |
ELB-2795 | Feature Request | Add MXM3 Names to the Module-Level Device Tree for Apalis TK1 | Apalis TK1 | GPIO | | | No |
Description: Add MXM3 names to the module-level device tree. |
ELB-2794 | Feature Request | Add SODIMM Names to the Module-Level Device Tree for Colibri iMX6ULL | Colibri iMX6ULL | GPIO | | | No |
Description: Add SODIMM names to the module-level device tree. |
ELB-2787 | Feature Request | Change udev Rule Symlink Naming to uart Instead of tty | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | | | | No |
Description: Change udev rule symlink naming to uart instead of tty. |
ELB-2786 | Known Issue | Upstream RT BUG: Scheduling While Atomic Leading to Crash | Apalis TK1 | CPU, Power Management | | Low | No |
Description: The following bug may be observed during boot:
[ 17.239719] 002: BUG: scheduling while atomic: swapper/2/0/0x00000002
[ 17.239737] 002: Modules linked in: gpio_apalis_tk1_k20 apalis_tk1_k20_can apalis_tk1_k20_adc apalis_tk1_k20_ts xhci_tegra apalis_tk1_k20 nouveau ttm
[ 17.239771] 002: CPU: 2 PID: 0 Comm: swapper/2 Not tainted 5.4.43-rt25-4.0.0-devel+git.544ddfe58bb0 #1
[ 17.239777] 002: Hardware name: NVIDIA Tegra SoC (Flattened Device Tree)
[ 17.239788] 002: [] (unwind_backtrace) from [] (show_stack+0x10/0x14)
[ 17.239804] 002: [] (show_stack) from [] (dump_stack+0xbc/0xd0)
[ 17.239813] 002: [] (dump_stack) from [] (__schedule_bug+0x70/0x84)
[ 17.239821] 002: [] (__schedule_bug) from [] (__schedule+0x5f0/0x900)
[ 17.239830] 002: [] (__schedule) from [] (schedule+0x60/0x110)
[ 17.239835] 002: [] (schedule) from [] (rt_spin_lock_slowlock_locked+0x11c/0x300)
[ 17.239841] 002: [] (rt_spin_lock_slowlock_locked) from [] (rt_spin_lock_slowlock+0x54/0x84)
[ 17.239846] 002: [] (rt_spin_lock_slowlock) from [] (tegra_clear_cpu_in_lp2+0x60/0xc0)
[ 17.239854] 002: [] (tegra_clear_cpu_in_lp2) from [] (tegra114_idle_power_down+0x5c/0x7c)
[ 17.239863] 002: [] (tegra114_idle_power_down) from [] (cpuidle_enter_state+0x124/0x60c)
[ 17.239875] 002: [] (cpuidle_enter_state) from [] (cpuidle_enter+0x50/0x54)
[ 17.239886] 002: [] (cpuidle_enter) from [] (do_idle+0x208/0x298)
[ 17.239903] 002: [] (do_idle) from [] (cpu_startup_entry+0x18/0x1c)
[ 17.239919] 002: [] (cpu_startup_entry) from [<8010266c>] (0x8010266c)
[ 17.261808] 001: BUG: scheduling while atomic: swapper/1/0/0x00000002 |
ELB-2784 | Feature Request | Make Sure udev Rules Also Work on Mainline-Based BSP | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | | | | No |
Description: Make sure udev rules also work on mainline-based BSP. |
ELB-2763 | Feature Request | Apalis iMX8QM 4GB WB RAM issues | Apalis iMX8 | RAM, SCFW | | | No |
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-2760 | Feature Request | Name Wi-Fi Interfaces Consistently | Apalis iMX8, Apalis iMX8X, Colibri iMX6ULL, Colibri iMX8X, Verdin iMX8M Mini | | | | No |
Description: Name Wi-Fi interfaces consistently. |
ELB-2737 | Feature Request | Drop Downstream Legacy on apalis-tk1 Machine | Apalis TK1 | Buildsystem | | | No |
Description: Drop downstream legacy flavour kernel/graphics/multimedia stack and only support "new" upstream kernel handling.
The downstream kernel gets to old to be used with the new zeus userspace components. Reuse the apalis-tk1 machine name to build a mainline kernel and drop the apalis-tk1-mainline machine. Workaround: If you need to run the Apalis TK1 with the old downstream kernel use the latest 3.0 Image. |
ELB-2733 | Feature Request | Remove Legacy apalis-tk1-mainline Machine | Apalis TK1 | Buildsystem | | | No |
Description: The downstream kernel gets to old to be used with the new zeus userspace components. Reuse the apalis-tk1 machine name to build a mainline kernel and drop the apalis-tk1-mainline machine. Workaround: If you need to run the Apalis TK1 with the old downstream kernel use the latest 3.0 Image. |
ELB-2725 | Known Issue | VGA Output not working in U-Boot but in Linux | Colibri iMX6ULL, Colibri iMX7 | VGA | | Low | No |
Description: VGA Output not working in U-Boot but in Linux |
ELB-2703 | Feature Request | Add U-Boot Boot Count Support | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | | | | No |
Description: Add U-Boot boot count support. |
ELB-2606 | Feature Request | Add Support for Apalis iMX8X V1.1B and Colibri iMX8X V1.0C with i.MX8QXP C0 and PF8X00 C1 | Apalis iMX8X, Colibri iMX8X | Buildsystem | | | No |
Description: We now default to i.MX 8X C0 SoC silicon as used on Apalis iMX8X V1.1B and Colibri iMX8X V1.0C and later. However, we also introduced new machines for backwards compatibility reason being called apalis-imx8x-v11a and colibri-imx8x-v10b. Colibri iMX8X V1.0C and later modules also have different RAM chips assembled requiring a different RAMID to be fused. Unfortunately, Colibri iMX8X V1.0B modules produced before 2020/02/04 may not have a proper RAMID fused and therefore won't work with later BSPs starting with BSP 4.0 from June 2020. Workaround: Please contact Toradex support should you happen to have an early Colibri iMX8X V1.0B module with incorrect/missing RAMID fusing which does not run with BSP 4.0 from June 2020 or later. |
ELB-2528 | Feature Request | Add MXM3 Names to the Module-Level Device Tree for Apalis iMX8X | Apalis iMX8X | | | | No |
Description: Add MXM3 names to the module-level device tree. |
ELB-2527 | Feature Request | Add MXM3 Names to the Module-Level Device Tree for Apalis iMX8 | Apalis iMX8 | | | | No |
Description: Add MXM3 names to the module-level device tree. |
ELB-2526 | Feature Request | Add SODIMM Names to the Module Level Device Tree for Colibri iMX8X | Colibri iMX8X | | | | No |
Description: Add SODIMM names to the module-level device tree. |
ELB-2329 | Feature Request | Wi-Fi Access Point not Working | Verdin iMX8M Mini | Wi-Fi | | | No |
Description: Wi-Fi only works partially in access point mode. |
ELB-1929 | Feature Request | PCIe Support | Apalis iMX8X | PCIe | | Low | No |
Description: PCIe does not work on V1.0 PCBs. Workaround: none |
ELB-1432 | Feature Request | Generalize fw_setenv Config File | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Bootloader | | Low | No |
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-1429 | Feature Request | USB 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 iMX8 | Power Management, USB | | Low | No |
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-1402 | Feature Request | Add support for EEPROM | Verdin iMX8M Mini | Flash | | Low | No |
Description: Add support to use on board EEPROM |
ELB-1380 | Known Issue | Make the DSP Driver Autodetect the Existence of the DSP | Apalis iMX8 | Kernel | | Low | No |
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-1316 | Feature Request | Mainline: Support MIPI CSI-2 Serial Camera Interface | Apalis iMX6 | CSI | | Low | No |
Description: Support MIPI CSI-2 serial camera interface. |
ELB-1278 | Known Issue | SPI CS When Using DMA | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | SPI | | Low | No |
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";' |
ELB-3893 | Known Issue | U-Boot stores high assembly-versions incorrectly | Apalis iMX6 | Bootloader | | Low | No |
Description: cfgblock create <16-digit-serial> modifies the 7th digit to be always 0. This creates a wrong version information for modules with an assembly version 'K' or higher (e.g. Apalis iMX6 V1.1K) Workaround: Start 'cfgblock create' without parameters to enter the data in the interactive mode. |
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-2610 | Fixed | [userspace] systemd/connman withdraws IP when NFS is used | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | | | Low | No |
Description: [userspace] systemd/connman withdraws IP when NFS is used |
ELB-2596 | Fixed | SDIO Wi-Fi Firmware Crash Leading to Wi-Fi Driver Being Stuck | Colibri iMX6ULL | Bluetooth, SDIO/SD/MMC, Wi-Fi | | Low | No |
Description: The mwifiex_sdio driver goes into an unrecoverable state after the firmware of the SDIO Wi-Fi module has crashed. Note: this only covers the Wi-Fi only use case while NXP is still working on the concurrent Wi-Fi Bluetooth use case (see ELB-3039). Workaround: Use the mwifiex_sdio driver from backports-5.4 for robust Wi-Fi functionality. Note: this only covers the Wi-Fi only use case while NXP is still working on the concurrent Wi-Fi Bluetooth use case (see ELB-3039). |
ELB-2576 | New Feature | Enable use-g2d in /etc/xdg/weston/weston.ini | Apalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini | Graphics | | | No |
Description: Update graphics to the latest version from NXP |
ELB-2388 | New Feature | Provide 5.4 based Backports for the i.MX 4.14-2.3.x Kernel | Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8 | Kernel | | Low | No |
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-2351 | New Feature | Userspace Graphics/Multimedia Update to NXP L4.14.98_2.3.0 | Apalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini | Graphics | | | No |
Description: Update graphics to the latest version from NXP |
ELB-2350 | New Feature | Update to SCFW Porting Kit 1.3.0 (Release imx_4.14.98_ga2) | Apalis iMX8, Apalis iMX8X, Colibri iMX8X | SCFW | | | No |
Description: Update to SCFW Porting Kit 1.3.0 (Release imx_4.14.98_ga2). |
ELB-2349 | New Feature | Kernel Update to NXP L4.14.98_2.3.0 | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini | Kernel | | | No |
Description: Update downstream kernel to the latest NXP BSP L4.14.98_2.3.0. |
ELB-2322 | New Feature | Breakdown current Device tree | Verdin iMX8M Mini | Device Tree | | | No |
Description: Cleanup and breakdown of current device tree |
ELB-2020 | New Feature | On-module Bluetooth support | Verdin iMX8M Mini | Bluetooth | | Low | No |
Description: Onboard Bluetooth is not fully validated and documented |
ELB-2019 | New Feature | On-module WiFi support | Verdin iMX8M Mini | Wi-Fi | | Low | No |
Description: Onboard WiFi is not fully validated and documented |
ELB-1987 | New Feature | MIPI-CSI Support | Verdin iMX8M Mini | CSI | | Low | No |
Description: Add support for MIPI-CSI |
ELB-1981 | New Feature | RS485 Support | Verdin iMX8M Mini | UART | | Low | No |
Description: Add support for RS485 |
ELB-1974 | New Feature | SDIO / SD Card Support | Verdin iMX8M Mini | SDIO/SD/MMC | | Low | No |
Description: Add SDIO/SD Card Support |
ELB-1688 | New Feature | Watchdog Support | Apalis iMX8 | Watchdog | | Low | No |
Description: Add support for watchdog |
ELB-1673 | New Feature | SDIO / SD Card Support | Apalis iMX8 | SDIO/SD/MMC | | Low | No |
Description: Add support for SDIO / SD Card |
ELB-1418 | Fixed | SPI transmission with 9 bits per word driving 16 clock cycles when transferring a few bytes | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | SPI | | Low | No |
Description: This issue occurs for transferring 2 to 31 bytes count. Workaround: Apply fix https://github.com/torvalds/linux/commit/2801b2f5fad3d1e9ea0ac8484584051071065645#diff-4cb745fc6dcd5915b18eb9baa5beee00. |
ELB-1347 | New Feature | Bring-Up SATA | Apalis iMX8 | SATA | | Low | No |
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-1339 | New Feature | Document i.MX8X Series Based SoM Display Configuration | Colibri iMX8X, Apalis iMX8 | HDMI, RGB | | Low | No |
Description: Amend i.MX8 content to https://developer.toradex.com/knowledge-base/display-output-resolution-and-timings-linux |
ELB-1299 | New Feature | Add support for Ethernet PHY KSZ9131 | Verdin iMX8M Mini, Apalis iMX8X, Apalis iMX6, Apalis iMX8 | Ethernet | | Low | No |
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-1254 | New Feature | Add support for Apalis iMX8 1.1A | Apalis iMX8 | Kernel | | Low | No |
Description: Support the new product version Apalis iMX8 V1.1A with our embedded Linux BSP. |
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-2293 | New Feature | GPIO Support | | GPIO | | | No |
Description: GPIO support is added |
ELB-2024 | New Feature | Add and verify support for Verdin DSI to HDMI Adapter 1.0A | Verdin iMX8M Mini | DSI | | Low | No |
Description: Add support for DSI to HDMI Adapter |
ELB-2000 | New Feature | MIPI-DSI Support | Verdin iMX8M Mini | DSI | | Low | No |
Description: Add support for MIPI-DSI |
ELB-1999 | New Feature | Toradex Easy Installer Support | Verdin iMX8M Mini | | | Low | No |
Description: Toradex Easy Installer is supported but not documented |
ELB-1984 | New Feature | I2C Support | Verdin iMX8M Mini | I2C | | Low | No |
Description: Add support for I2C in bootloader and kernel. |
ELB-1980 | New Feature | UART Support | Verdin iMX8M Mini | UART | | Low | No |
Description: Add UART Support |
ELB-1971 | New Feature | USB Host Support | Verdin iMX8M Mini | USB | | Low | No |
Description: Add USB Host support
|
ELB-1970 | New Feature | Ethernet Support | Verdin iMX8M Mini | Ethernet | | Low | No |
Description: Add support for Ethernet in bootloader and kernel. |
ELB-1942 | New Feature | HDMI / DVI DDC Support | Apalis iMX8X | DVI, HDMI | | Low | No |
Description: Add support for DDC for HDMI/DVI |
ELB-1927 | New Feature | I2C Support | Apalis iMX8X | I2C | | Low | No |
Description: Add support for I2C |
ELB-1925 | New Feature | PWM Support | Apalis iMX8X | PWM | | Low | No |
Description: Add support for PWM |
ELB-1924 | New Feature | RS485 Support | Apalis iMX8X | UART | | Low | No |
Description: Add support for RS485 |
ELB-1923 | New Feature | UART Support | Apalis iMX8X | UART | | Low | No |
Description: Add support for UART |
ELB-1922 | New Feature | Analog Input Support | Apalis iMX8X | Analog Inputs | | Low | No |
Description: Add support for analog inputs |
ELB-1921 | New Feature | Resistive Touch 4-wire Support | Apalis iMX8X | Resistive Touch | | Low | No |
Description: Add support for Resistive Touch 4-wire |
ELB-1920 | New Feature | Analog Audio Mic in Support | Apalis iMX8X | Analog Audio | | Low | No |
Description: Add support for Analog Audio Mic in |
ELB-1919 | New Feature | Analog Audio Headphone Support | Apalis iMX8X | Analog Audio | | Low | No |
Description: Add support for Analog Audio Headphone |
ELB-1918 | New Feature | Analog Audio Line In Support | Apalis iMX8X | Analog Audio | | Low | No |
Description: Add support for Analog Audio Line In |
ELB-1917 | New Feature | SDIO / SD Card Support | Apalis iMX8X | SDIO/SD/MMC | | Low | No |
Description: Add support for SDIO / SD Card |
ELB-1916 | New Feature | USB Host / Client Switch Support | Apalis iMX8X | USB | | Low | No |
Description: Add support to switch shared USB ports automatically from host to client mode and vice versa |
ELB-1915 | New Feature | USB Client Support | Apalis iMX8X | USB | | Low | No |
Description: Add support for USB Client |
ELB-1914 | New Feature | USB Host Support | Apalis iMX8X | USB | | Low | No |
Description: Add support for USB Host |
ELB-1913 | New Feature | Ethernet Support | Apalis iMX8X | Ethernet | | Low | No |
Description: Add support for Ethernet |
ELB-1912 | New Feature | LVDS Support | Apalis iMX8X | LVDS | | Low | No |
Description: Add support for LVDS displays |
ELB-1910 | New Feature | DVI Support | Apalis iMX8X | DVI | | Low | No |
Description: Add support for DVI monitors |
ELB-1909 | New Feature | Parallel RGB Display Support | Apalis iMX8X | RGB | | Low | No |
Description: Support parallel RGB displays |
ELB-1872 | New Feature | On-module WiFi support | Colibri iMX8X | Wi-Fi | | Low | No |
Description: Support on-module WiFi is added. |
ELB-1868 | New Feature | Support Toardex Resistive Touch Screens | Colibri iMX8X | Resistive Touch | | Low | No |
Description: Add support for resistive touch screens available in the Toradex webshop |
ELB-1864 | New Feature | Power-off GPIO Support | Colibri iMX8X | GPIO, Power Management | | Low | No |
Description: Support initiating power-off, support switching carrier board power-off |
ELB-1855 | New Feature | Toradex PCAP display support | Colibri iMX8X | Capacitive Touch | | Low | No |
Description: Add support for Toradex displays with capacitive touch screen |
ELB-1844 | New Feature | DVFS Support | Colibri iMX8X | Kernel | | Low | No |
Description: Add support for DVFS |
ELB-1837 | New Feature | CAN Support | Colibri iMX8X | CAN | | Low | No |
Description: Add support for CAN |
ELB-1823 | New Feature | LVDS Support | Colibri iMX8X | LVDS | | Low | No |
Description: Add support for LVDS displays
|
ELB-1718 | New Feature | WiFi Support | Apalis iMX8 | Wi-Fi | | Low | No |
Description: Add and validate WiFi support on Apalis iMX8. |
ELB-1712 | New Feature | USB WiFi Support | Apalis iMX8 | Wi-Fi | | Low | No |
Description: Support the USB WiFi products available in the Toradex webshop |
ELB-1710 | New Feature | Power-off GPIO Support | Apalis iMX8 | Power Management | | Low | No |
Description: Support initiating power-off, support switching carrier board power-off |
ELB-1706 | New Feature | HDMI Audio Support | Apalis iMX8 | Digital Audio, HDMI | | Low | No |
Description: Add support for HDMI Audio |
ELB-1705 | New Feature | SPDIF Audio Support | Apalis iMX8 | Digital Audio | | Low | No |
Description: Add support for SPDIF Audio |
ELB-1701 | New Feature | Toradex PCAP display support | Apalis iMX8 | Capacitive Touch | | Low | No |
Description: Add support for the Toradex Capacitive Touch 10" LVDS display |
ELB-1700 | New Feature | HDMI / DVI DDC Support | Apalis iMX8 | DVI, HDMI | | Low | No |
Description: Add support for DDC for HDMI/DVI |
ELB-1691 | New Feature | Allow GPIO Configuration in Bootloader | Apalis iMX8 | Bootloader, GPIO | | Low | No |
Description: Add support for configuring GPIOs in the bootloader |
ELB-1685 | New Feature | PCIe Support | Apalis iMX8 | PCIe | | Low | No |
Description: Add support for PCIe |
ELB-1684 | New Feature | SPI Support | Apalis iMX8 | SPI | | Low | No |
Description: Add support for SPI |
ELB-1683 | New Feature | I2C Support | Apalis iMX8 | I2C | | Low | No |
Description: Add support for I2C |
ELB-1682 | New Feature | CAN Support | Apalis iMX8 | CAN | | Low | No |
Description: Add support for CAN |
ELB-1680 | New Feature | RS485 Support | Apalis iMX8 | UART | | Low | No |
Description: Add support for RS485 |
ELB-1679 | New Feature | UART Support | Apalis iMX8 | UART | | Low | No |
Description: Add support for UART |
ELB-1678 | New Feature | Analog Input Support | Apalis iMX8 | Analog Inputs | | Low | No |
Description: Add support for Analog Inputs |
ELB-1677 | New Feature | Resistive Touch 4-wire Support | Apalis iMX8 | Resistive Touch | | Low | No |
Description: Add support for Resistive Touch 4-wire |
ELB-1676 | New Feature | Analog Audio Mic in Support | Apalis iMX8 | Analog Audio | | Low | No |
Description: Add support for Analog Audio Mic in |
ELB-1675 | New Feature | Analog Audio Headphone Support | Apalis iMX8 | Analog Audio | | Low | No |
Description: Add support for Analog Audio Headphone |
ELB-1674 | New Feature | Analog Audio Line In Support | Apalis iMX8 | Analog Audio | | Low | No |
Description: Add support for Analog Audio Line In |
ELB-1672 | New Feature | USB Host / Client Switch Support | Apalis iMX8 | USB | | Low | No |
Description: Add support to switch shared USB ports automatically from host to client mode and vice versa |
ELB-1671 | New Feature | USB Client Support | Apalis iMX8 | USB | | Low | No |
Description: Add support for USB Client |
ELB-1667 | New Feature | HDMI Support | Apalis iMX8 | HDMI | | Low | No |
Description: Add support for HDMI monitors |
ELB-1666 | New Feature | DVI-D Support | Apalis iMX8 | DVI | | Low | No |
Description: Add support for DVI-D monitors |
ELB-1410 | Fixed | Wrong Pin Settings for GPIOs | Colibri iMX6ULL | GPIO | | Low | No |
Description: The Pin Settings in the Colibri iMX 6ULL for GPIOs are wrong. Workaround: Use correct Pin Settings as documented in the Device Tree Customization article. |
ELB-1401 | New Feature | Add support for Verdin Development Board | Verdin iMX8M Mini | Device Tree | | Low | No |
Description: Initial support for Verdin Development Board 1.0A added |
ELB-1350 | Fixed | Using ELF Files for M4 Core Fails with 3.0b2 U-Boot | Colibri iMX7 | Bootloader | | Low | No |
Description: The relevant patches to use bootaux with ELF files exist only in our downstream 2016.11 based U-Boot.
[krm@max-pc u-boot-toradex]$ git log --oneline arch/arm/imx-common/imx_bootaux.c
08972759fd imx: imx-common: do not zero out outside of regions
f0d5faf6f5 imx: imx-common: add elf firmware support
0c62005b96 imx: imx-common: move aux core image parsing to common code
I assume that the 'while (mmap)' loop might loop forever if the address cannot be found. Probably 'while (mmap->size)' would leave the loop when reaching the sentinel entry.
|
ELB-1338 | Fixed | Document i.MX8 Series Based SoM Bootloader and Kernel Build | Colibri iMX8X, Apalis iMX8 | Bootloader | | Low | No |
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-1337 | Fixed | RpMsg char not working correctly | | | | Low | No |
Description: RpMsg char Device does not work correctly |
ELB-1300 | Fixed | pixelclk-active changes doesn't seem to apply | Colibri iMX6ULL | RGB | | Low | No |
Description: pixelclk-active = 1 still drives data at CLK in active low Workaround: Use display resolution timings in kernel-parameters set in u-boot. |
ELB-1286 | New Feature | Parallel RGB Weston DRM Backend Issue | Colibri iMX8X | RGB | | Low | No |
Description: With parallel RGB Weston currently only works with the fbdev backend rather than the regular DRM one. Workaround: Add the following to OPTARGS in your /etc/default/weston configuration file:
-B fbdev-backend.so --use-pixman |
ELB-1210 | New Feature | Drop Qt4 and Image Recipes Based on Qt4 | Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30, Apalis iMX8 | Buildsystem | | Low | No |
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. |
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-1873 | New Feature | On-module Bluetooth support | Colibri iMX8X | Bluetooth | | Low | No |
Description: Support on-module Bluetooth |
ELB-1861 | New Feature | RTC Support | Colibri iMX8X | RTC | | Low | No |
Description: Support on-module RTC including wake-up. |
ELB-1854 | New Feature | HDMI / DVI DDC Support | Colibri iMX8X | DVI, HDMI | | Low | No |
Description: Support for DDC for HDMI/DVI is added through the DSI to HDMI Adapter. |
ELB-1853 | New Feature | MIPI-DSI Support | Colibri iMX8X | DSI | | Low | No |
Description: Support for MIPI-DSI is added. |
ELB-1850 | New Feature | Graphics Acceleration Support | Colibri iMX8X | Graphics | | Low | No |
Description: Support for 2D/3D graphics acceleration is added. |
ELB-1843 | New Feature | Watchdog Support | Colibri iMX8X | Watchdog | | Low | No |
Description: Support for watchdog is added. |
42565 | New Feature | MIPI-CSI Support | Colibri iMX8X | CSI | | Low | No |
Description: Add support for MIPI-CSI |
ELB-1839 | New Feature | SPI Support | Colibri iMX8X | SPI | | Low | No |
Description: Support for SPI is added |
ELB-1838 | New Feature | I2C Support | Colibri iMX8X | I2C | | Low | No |
Description: Support for I2C is added. |
ELB-1836 | New Feature | PWM Support | Colibri iMX8X | PWM | | Low | No |
Description: Support for PWM is added. |
ELB-1834 | New Feature | UART Support | Colibri iMX8X | UART | | Low | No |
Description: Support for UART is added. |
ELB-1833 | New Feature | Analog Input (ADC) Support | Colibri iMX8X | Analog Inputs | | Low | No |
Description: Support for Analog Inputs is added. |
ELB-1831 | New Feature | Analog Audio Mic in Support | Colibri iMX8X | Analog Audio | | Low | No |
Description: Support for Analog Audio Mic-In is added. |
ELB-1830 | New Feature | Analog Audio Headphone Support | Colibri iMX8X | Analog Audio | | Low | No |
Description: Support for Analog Audio Headphone is added. |
ELB-1829 | New Feature | Analog Audio Line In Support | Colibri iMX8X | Analog Audio | | Low | No |
Description: Support for Analog Audio Line-In is added. |
ELB-1828 | New Feature | SDIO / SD Card Support | Colibri iMX8X | SDIO/SD/MMC | | Low | No |
Description: Add support for SDIO / SD Card |
ELB-1827 | New Feature | USB Host / Client Switch Support | Colibri iMX8X | USB | | Low | No |
Description: Support to switch shared USB ports automatically from host to client mode and vice versa is added. |
ELB-1826 | New Feature | USB Client Support | Colibri iMX8X | USB | | Low | No |
Description: Support for USB Client is added. |
ELB-1825 | New Feature | USB Host Support | Colibri iMX8X | USB | | Low | No |
Description: Support for USB Host is added. |
ELB-1824 | New Feature | Ethernet Support | Colibri iMX8X | Ethernet | | Low | No |
Description: Ethernet works well on Colibri iMX8QXP SoM v1.0b + Colibri Evaluation Board v3.2b with Toradex Linux BSP >= 3.0b2.52 |
ELB-1821 | New Feature | DVI Support | Colibri iMX8X | DVI | | Low | No |
Description: Add support for DVI monitors |
ELB-1820 | New Feature | Parallel RGB Display Support | Colibri iMX8X | RGB | | Low | No |
Description: Support parallel RGB displays |
ELB-1313 | New Feature | Document Building SCU Firmware | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | SCFW | | Low | No |
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-1308 | Fixed | SGTL5000 doesn't resume properly | Colibri iMX8X | Analog Audio, Digital Audio | | Low | No |
Description: Audio codec sgtl5000 doesn't successfully resume after suspending the system. |
ELB-1291 | Fixed | Boot FAT File System Corruption | Colibri iMX8X | Bootloader | | Low | No |
Description: While V1.0B modules with their bring-up BSP are fused and do boot from the primary eMMC hardware boot area partition their U-Boot environment still gets stored to the regular eMMC hardware user area partition which may corrupt the primary boot FAT partition. Workaround: Do NOT save your U-Boot environment or your primary boot FAT partition will get corrupted. |
ELB-1268 | Fixed | Rework Profile Handling | Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Buildsystem | | Low | No |
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-1264 | Fixed | Move to Newer Mainline U-Boot | Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Bootloader | | Low | No |
Description: Move to a newer mainline U-Boot for future-prove support. |
ELB-1263 | New Feature | Create a tool to reboot to recovery mode | Colibri iMX6ULL | Watchdog | | Low | No |
Description: We created the same tool as on i.MX 6 to reboot to recovery mode. |
ELB-1204 | Fixed | Crashes in Dual Camera Use Case | Apalis TK1 | CSI | | Low | No |
Description: Apalis TK1 dual camera use case crashes when one camera application is stopped and subsequently restarted. |
ELB-1194 | Fixed | STMPE811 ADC: Timeouts And Reads From False Channels | Colibri iMX8X, Apalis iMX6, Colibri iMX6, Apalis iMX8 | Analog Inputs, Capacitive Touch | | Low | No |
Description: Timeouts and reads from false channels may be observed when using STMPE811 ADC. |
ELB-1190 | Fixed | eCSPI: TXFIFO empty flag glitch can cause the current FIFO transfer to be sent twice (ERR009165) | Apalis iMX6, Colibri iMX6 | SPI | | Low | No |
Description: Commit 41ec065f fixed the eCSPI SDMA script type for SPI1-4 only. Commit df07101e did set the wrong SDMA script type for SPI5. The workaroud SDMA script does NOT work on the SPBA bus, so revert to the correct SDMAa script type for SPI5. |
ELB-1146 | New Feature | Update The i.MX Kernel to FSL Community Kernel Based on NXP Release imx_4.14.98_2.0.0_ga | Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8 | Kernel | | Low | No |
Description: NXP released BSP L4.14.98_2.0.0_ga. Update the kernel to that release. |
ELB-1078 | New Feature | Supported Modules: Colibri iMX6/6ULL/7/8X Apalis IMX8 / TK1 | Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
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-1057 | New Feature | Add support for new [00491000] Apalis iMX8QP 2GB V1.0A | Apalis iMX8 | Kernel | | Low | No |
Description: Support the new product version [00491000] Apalis iMX8QP 2GB V1.0A with our embedded Linux BSP. |
ELB-1016 | Fixed | Wrong eMMC Signalling Voltage Specified | Apalis TK1 | SDIO/SD/MMC | | Low | No |
Description: During bring-up we disabled HS200 as it proved not to be stable but maybe that is just due to the SDHCI stack assuming a wrong signalling voltage of 3.3 volts:
root@apalis-tk1:~# cat /sys/kernel/debug/mmc0/ios
clock: 52000000 Hz
vdd: 7 (1.65 - 1.95 V)
bus mode: 2 (push-pull)
chip select: 0 (don't care)
power mode: 2 (on)
bus width: 3 (8 bits)
timing spec: 7 (sd uhs DDR50)
signal voltage: 0 (3.30 V) |
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-1720 | New Feature | Boot Apalis iMX8QM V1.0B From eMMC | Apalis iMX8 | Flash, SDIO/SD/MMC | | Low | No |
Description: Boot Apalis iMX8QM V1.0B and later from internal/on-module eMMC instead of an external SD card. |
ELB-1719 | New Feature | Test/Define recovery implementation | Apalis iMX8 | Toradex Feature | | Low | No |
Description: Implementation of recovery mode for Apalis iMX8. Documented on https://developer.toradex.com/knowledge-base/imx-recovery-mode#Apalis_iMX8 |
ELB-1708 | New Feature | SATA Support | Apalis iMX8 | SATA | | Low | No |
Description: Add support for SATA |
ELB-1707 | New Feature | RTC Support | Apalis iMX8 | RTC | | Low | No |
Description: Support on module RTC |
ELB-1704 | New Feature | I2S Interface Support | Apalis iMX8 | Digital Audio | | Low | No |
Description: Add support for HDA and/or AC97 and/or I2S
|
ELB-1698 | New Feature | Toradex Easy Installer Support | Apalis iMX8 | Toradex Feature | | Low | No |
Description: Provide the full Toradex Easy Installer features |
ELB-1697 | New Feature | Multimedia Playback Support | Apalis iMX8 | Multimedia | | Low | No |
Description: Add support for multimedia playback such as Video, Audio, etc. |
ELB-1696 | New Feature | Graphics Acceleration Support | Apalis iMX8 | Graphics | | Low | No |
Description: Add support for 2D/3D graphics acceleration |
ELB-1689 | New Feature | DVFS Support | Apalis iMX8 | Kernel | | Low | No |
Description: Add support for DVFS |
ELB-1686 | New Feature | MIPI-CSI Support | Apalis iMX8 | CSI | | Low | No |
Description: Add support for MIPI-CSI |
ELB-1681 | New Feature | PWM Support | Apalis iMX8 | PWM | | Low | No |
Description: Add support for PWM |
ELB-1670 | New Feature | USB Host Support | Apalis iMX8 | USB | | Low | No |
Description: Add support for USB Host |
ELB-1669 | New Feature | Ethernet Support | Apalis iMX8 | Ethernet | | Low | No |
Description: Add support for Ethernet |
ELB-1668 | New Feature | LVDS Support | Apalis iMX8 | LVDS | | Low | No |
Description: Add support for LVDS displays |
ELB-1208 | New Feature | Drop Legacy Update Tool Support For Next BSP Version | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1 | Buildsystem | | Low | No |
Description: We decided to remove legacy update tool support from BSP 3.0. Workaround: Stick to BSP 2.8. |
ELB-1207 | New Feature | Supported Modules: Apalis IMX8 | Apalis iMX8 | Buildsystem | | Low | No |
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-1206 | New Feature | Install util-linux in our Images | Apalis iMX8 | Buildsystem | | Low | No |
Description: util-linux among others provides taskset for setting a processe's CPU affinity. |
ELB-1145 | New Feature | Update to OpenEmbedded Thud and Yocto Project 2.6 | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1 | Buildsystem | | Low | No |
Description: Update to the OpenEmbedded Thud resp. Yocto Project 2.6 release.
- Drop support for the Apalis T30 and Colibri T20/T30/VF.
- Drop support for the legacy update procedure.
- Drop Qt4 from the default install
- Change the distro from Angstrom to Poky based but keep systemd as the default init manager.
|
ELB-1118 | New Feature | Drop Angstrom Distribution Support | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Buildsystem | | Low | No |
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-1115 | New Feature | Drop LXDE For Next BSP Version | Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Buildsystem, Graphics | | Low | No |
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-1056 | New Feature | Add support for new [00371001] Apalis iMX8QM 4GB WB V1.0B | Apalis iMX8 | Kernel | | Low | No |
Description: Support the new product version [00371001] Apalis iMX8QM 4GB WB V1.0B with our embedded Linux BSP. |
ELB-989 | Fixed | MIPI-CSI OV5640 Stutters using the OpenEmbedded/Yocto BSP GStreamer | Apalis iMX8 | CSI | | Low | No |
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-987 | Fixed | U-Boot Hangs with Some UHS-I SD card | Apalis iMX8 | SDIO/SD/MMC | | Low | No |
Description: U-Boot hangs early if certain UHS-I SD cards are used. |
ELB-4181 | Feature Request | Add Support for KSZ9131 PHY in U-Boot | Apalis iMX6 | | | | No |
Description: Add support for KSZ9131 PHY in u-boot on branch 2016.11-toradex |
ELB-4084 | Feature Request | Add Support for KSZ9131 PHY in Linux | Apalis iMX6 | | | | No |
Description: Add support for KSZ9131 PHY in linux kernel on branch toradex_4.9-2.3.x-imx |
ELB-3893 | Known Issue | U-Boot stores high assembly-versions incorrectly | Apalis iMX6 | Bootloader | | Low | No |
Description: cfgblock create <16-digit-serial> modifies the 7th digit to be always 0. This creates a wrong version information for modules with an assembly version 'K' or higher (e.g. Apalis iMX6 V1.1K) Workaround: Start 'cfgblock create' without parameters to enter the data in the interactive mode. |
2.8 maintenance release. Learn more on https://www.toradex.com/news/2-8-7-embedded-linux-yocto-project-bsps-for-apalis-colibri-system-on-modules |
ELB-2785 | Fixed | Pinmuxing Issue with CAN_INT on PTB21 | Colibri VF50, Colibri VF61 | CAN, GPIO | | Low | No |
Description: The following pinmuxing error may be seen during boot:
[ 20.255028] vf610-pinctrl 40048000.iomuxc: pin VF610_PAD_PTB21 already requested by 40048000.iomuxc; cannot claim for spi1.0
[ 20.281777] vf610-pinctrl 40048000.iomuxc: pin-43 (spi1.0) status -22
[ 20.296277] vf610-pinctrl 40048000.iomuxc: could not request pin 43 (VF610_PAD_PTB21) from group can_int on device 40048000.iomuxc
[ 20.324217] mcp251x spi1.0: Error applying setting, reverse things back Workaround: Luckily, due to the pin already being muxed as a GPIO by means of hogging it still actually functions properly. |
ELB-2745 | New Feature | Update to Latest Linux Kernel Mainline 4.4 and 4.9 LTS Releases | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri VF50, Colibri VF61 | Kernel | | | No |
Description: 4.4.220 and 4.9.220 which both have a matching RT-patch available. |
ELB-2724 | New Feature | Provide 5.4 based Backports for the BSP 2.8.7 | Apalis iMX6, Apalis T30, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61 | Kernel | | | No |
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-2690 | New Feature | Use different pinmuxing for ADC pins | Colibri iMX6ULL | Analog Inputs | | | No |
Description: ADC readings may face a jump behavior due to keeper enabled by default. Workaround: Disable keeper in ADC pinmuxings. |
ELB-1404 | New Feature | Toradex Linux BSP 2.8 Updating OpenSSL 1.1.1d | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Update OpenSSL to version 1.1.1d |
ELB-1303 | Fixed | Fix hostapd systemd startup | Colibri iMX6ULL | Wi-Fi | | Low | No |
Description: hostapd systemd does not work on the startup Workaround: In /lib/systemd/system/hostapd.service, change the line "After=network.target" to "After=multi-user.target" |
ELB-1267 | Fixed | Colibri iMX6ULL 512MB Wi-Fi module not resuming after suspend | Colibri iMX6ULL | Power Management, Wi-Fi | | Low | No |
Description: The on-module Wi-Fi might not resuming after suspend. Workaround: Re-loading all Wi-Fi related kernel modules may help. |
ELB-2300 | Fixed | Analog Camera doesn't work on Colibri T20 V1.2A.001 | Colibri T20 | | | Low | No |
Description: The analogue camera adapter/module connected to the parallel camera interface of the Colibri T20 is not working. Workaround: Manually enabling the BL_ON GPIO which is used as NRESET on the ACA may help. |
ELB-1185 | Fixed | SGTL5000 Audio Codec Produces Clack/Pop Sounds While Playing | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1 | Analog Audio, Analog Inputs, Digital Audio | | Low | No |
Description: Apalis TK1, Apalis/Colibri iMX6*/7: SGTL5000 audio codec may produce clack/pop sounds while playing. Workaround: Fix removing all found clacks/pops produced by SGTL5000 audio codec available in -next branches of toradex_tk1_l4t_r21.7 and toradex_4.9-2.3.x-imx. |
2.8 contains all changes up to 2.8b6. |
ELB-980 | New Feature | 2.8 Stable Release | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: The 2.8 stable release contains all changes up to 2.8b6. |
ELB-1200 | New Feature | Operating Wi-Fi/BT Capable Modules With a Single Antenna | Colibri iMX6ULL | Wi-Fi | | Low | No |
Description: for operating Wi-Fi/BT capable modules with a single antenna please have a look at the following article on our developer website:
https://developer.toradex.com/knowledge-base/operating-wifibt-capable-modules-with-a-single-antenna |
ELB-1199 | Fixed | USB 3.0 Disabled on USB OTG Port by Default | Apalis TK1 | USB | | Low | No |
Description: In order to use USB 3.0 with BSP 2.8b6 modify the U-Boot defargs environmental variable from "usb_port_owner_info=2" to "usb_port_owner_info=3". This will disable USB OTG functionality on USBO1 port and enable USB 3.0 host mode. |
ELB-1169 | Fixed | CAN Interface Disabled in the Colibri Evaluation Board Device Tree of the Colibri VF50/VF61 | Colibri VF50, Colibri VF61 | CAN | | Low | No |
Description: The MCP2515 SPI CAN controller as found on the Colibri Evaluation Board is disabled by default in favour of toradex,evalspi SPIDEV. Let us change this like on the other Colibri modules. Workaround: Just add Status = "disabled" to the toradex,evalspi device tree node and okay to the MCP2515 one. |
ELB-1141 | Fixed | Update libgstnvegl and libgstomx-0.10 to L4T R21.7 | Apalis TK1 | Multimedia | | Low | No |
Description: We still had some recipes labelled with 21.5. Going through all our TK1 recipes we identified libgstnvegl and libgstomx-0.10 never actually got updated to building off from R21.7 sources. Workaround: Fix available on meta-toradex-tegra.git branch rocko-next. |
ELB-1139 | New Feature | Move from CRDA to in-kernel for Wi-Fi Regulatory Domain Database | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Wi-Fi | | Low | No |
Description: We switched from CRDA to direct loading of the Wi-Fi regulatory domain database in-kernel. |
ELB-1137 | Fixed | Colibri iMX6ULL/iMX7: Suspend/Resume Regression in 2.8b5 | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Power Management | | Low | No |
Description: Resuming after suspend may not work. |
ELB-1104 | Fixed | Kernel Bug when Connecting to the ULLs Bluetooth from Android | Colibri iMX6ULL | Bluetooth | | Low | No |
Description: If an Android phone is connected to the Colibri iMX6ULL, then an unexpected Linux kernel bug is shown and Bluetooth stops connecting. The only solution is to restart the module. |
ELB-1099 | Fixed | Update Temperature Trip Points | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Temperature Sensor | | Low | No |
Description: The following temperature trip points are in effect now:
Throttling: 95°C
Shutdown: 105°C |
ELB-1047 | Fixed | iptables Not Supported by Default Linux Kernel Configuration | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Ethernet | | Low | No |
Description: iptables -L is not supported by our default Linux kernel configuration. Workaround: A custom Linux Kernel compilation with correct configuration can solve the issue. The correct Linux kernel configuration is e.g. described here:
https://wiki.gentoo.org/wiki/Iptables |
ELB-1031 | Fixed | USB OTG High Speed Host Not Working Correctly | Apalis TK1 | USB | | Low | No |
Description: Apalis TK1 running BSP 2.8b3 may experience issues connecting USB 2.0 devices to the OTG USB port. Workaround: Modify the U-Boot defargs environmental variable from "usb_port_owner_info=3" to "usb_port_owner_info=2" to disable USB 3.0 for stable OTG operation. This is now the default as of BSP 2.8b6. |
ELB-1123 | Fixed | Linux Kernel Freeze if M4 Firmware Previously Started From Within U-Boot | Colibri iMX7 | Bootloader | | Low | No |
Description: Kernel crashes after M4 firmware started. The only log message is "Starting Kernel ...". Workaround: Enter the following commands in U-Boot:
setenv fdt_high=0xffffffff
saveenv |
ELB-1084 | Fixed | Ethernet PHY May be Stuck in an Unknown State Doing ifdown/ifup | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Ethernet, Power Management | | Low | No |
Description: Doing ifdown/ifup may leave Ethernet PHY in an unknown state just permanently blinking preventing any communication. This is caused by an Ethernet PHY power-down without physically powering down resp. rail leaving the PHY in an unknown state which later upon powering it back up fails locking PLL. We may just disable PHY power-down bit (already implemented on Colibri VF50/61) or where possible properly implement powering down resp. rail. |
ELB-1082 | Fixed | Capacitive Touch Not Working Reliably | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Capacitive Touch | | Low | No |
Description: The touchscreen with 7" Capacitive Touch Display may not work well when used either on an Evaluation Board with the Capacitive Touch Adapter or on Aster or Ixora. |
ELB-1067 | Fixed | Back Feeding on Ethernet PHY Rail When IP Link is Set Down | Colibri iMX7, Colibri iMX6ULL | Ethernet | | Low | No |
Description: Back feeding on Ethernet rail when Ethernet is powered down. |
ELB-996 | New Feature | Update The i.MX Userspace Components to NXP Release imx_4.9.123_2.3.0_ga | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Buildsystem | | Low | No |
Description: NXP released BSP 4.9.123_2.3.0_ga. Patches for the user space components are in the master branch on meta-freescale. We pulled those into the rocko branch of meta-toradex-nxp. |
ELB-995 | New Feature | Update The i.MX Kernel to FSL Community Kernel Based on NXP Release imx_4.9.123_2.3.0_ga | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Kernel | | Low | No |
Description: NXP released BSP 4.9.123_2.3.0_ga. Patches for the user space components are on the meta-freescale mailing list. |
ELB-953 | Fixed | Colibri iMX6ULL 512MB Wi-Fi / Bluetooth IT Not Resuming From Suspend | Colibri iMX6ULL | Bluetooth, Power Management, Wi-Fi | | Low | No |
Description: Wake from suspend is not working on Colibri iMX6ULL 512MB Wi-Fi / Bluetooth IT. |
ELB-1519 | New Feature | Optimize RAM Settings for Colibri iMX6 | Colibri iMX6 | Bootloader | | Low | No |
Description: We optimised the RAM setting for Colibri iMX6, enabled dynamic DDR calibration in the SPL and fully validated & verified various modules in our temperature chambers. |
ELB-1105 | Fixed | Support Bluetooth 4.2 | Colibri iMX6ULL | Bluetooth | | Low | No |
Description: Colibi imx6ull v1.0 supports BT 4.0 and BLE 4.1
Starting with imx6ull v1.1 we support BT\BLE 5.0 |
ELB-1081 | Fixed | Capacitive Touch not Working on Aster | Colibri T20, Colibri T30 | Capacitive Touch | | Low | No |
Description: Touchscreen with 7" Capacitive Touch Display does not work when used on an Aster carrier board with a Colibri T20/T30 module. |
ELB-1075 | Fixed | Gpio Tool, IOMUXC SNVS AltFN Wrongly Displayed | Colibri iMX6ULL | GPIO | | Low | No |
Description: The alternate function of the pins in the IOMUXC SNVS is wrongly displayed. These pins are always GPIO.
(TAMPER[0-9], BOOT_MODE[0-1].
Fix this. |
ELB-1074 | New Feature | Add Device Tree Targeting Aster | Colibri iMX6ULL | Device Tree | | Low | No |
Description: Add a device tree which targets the aster carrier board.
This also enables an easier integration of the Capacitive Touch 7" Parallel display. |
ELB-1066 | Fixed | Unify Pinmux Settings for flexcan | Colibri iMX7 | CAN | | Low | No |
Description: We have unused pinmuxings for flexcan1 and flexcan2.
Unify the pad settings for the two. |
ELB-1065 | Fixed | Gpio Tool, Muxing of CAN on SODIMM 55/63 | Colibri iMX7 | CAN, GPIO | | Low | No |
Description: The CAN muxing ALT2 (can1.RX, can1.TX) for these pins are labelled ftm1.RX, ftm1.TX. Fix this. |
ELB-1061 | Fixed | Cleanup flexcan Device Tree Nodes | Colibri iMX7 | CAN | | Low | No |
Description: The Colibri iMX7 dts files define a flexcan1 node, but the developer webpage https://developer.toradex.com/knowledge-base/can-(linux) only describe how to enable a (non existing) flexcan2 node. Clean that up.
Probably one should add in both places the missing node. |
ELB-1051 | New Feature | Update Wi-Fi Backports to 4.18 | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Wi-Fi | | Low | No |
Description: Update Wi-Fi Backports to 4.18 |
ELB-1048 | Fixed | Firmware on the Cortex-M4 Core might Crash when Loading an elf Firmware | Colibri iMX7 | Miscellaneous Peripherals | | Low | No |
Description: The firmware might behave erratic/crash when loading using U-Boot bootaux command with an elf firmware. |
ELB-1044 | Fixed | More Rare eMMC Communication Errors | Colibri iMX7 | Flash, SDIO/SD/MMC | | Medium | No |
Description: When running with HS400 at 200 MHz the Kernel may report eMMC errors such as "mmcblk0: error -84 transferring data". Some systems also show "warning! HS400 strobe DLL status REF not lock!". We have not seen issues which lead the system to be completely stuck. However, when using HS200 at 200MHz it affects performance very little (~5%) but seems to run without any errors. |
ELB-1042 | Fixed | Wrong i.MX 6 SoC Version Reported | Apalis iMX6, Colibri iMX6 | CPU | | Low | No |
Description: The Linux kernel 4.1.44-2.7.4 may report a wrong i.MX 6 SoC version upon boot:
[ 0.109969] CPU identified as i.MX6Q, silicon rev 0.6 Workaround: The later Linux kernel 4.9.87-2.8.3 does report it correctly:
[ 0.069884] CPU identified as i.MX6Q, silicon rev 1.6
You may find a fix on the toradex_4.1-2.0.x-imx-next branch. |
ELB-1034 | Fixed | Dual CAN Operation on Apalis TK1 May Cause CAN to Stop Working | Apalis TK1 | CAN | | Low | No |
Description: In dual CAN operation, Apalis TK1 CAN may stop working, when error or collision happens on one of the busses. |
ELB-1030 | Fixed | Missing PullUp on Touch Controller I2C | Colibri iMX6ULL | Resistive Touch | | Low | No |
Description: The Colibri iMX6ULL V1.0 and V1.1 HW has no discrete pull ups on the I2C bus to the touch controller.
This may lead to unreliable communication with the internal 100k pull ups and the used 80kHz I2C clock. |
ELB-1024 | Fixed | CAN frames with baud rate different then 1Mbps will be treated as invalid between driver probe and interface up | Apalis TK1 | CAN | | Low | No |
Description: In a period between driver initialisation and interface bring-up, packets send on the bus with baud rate different then 1Mbps will be treated as invalid. |
ELB-1017 | Fixed | Adjusting Apalis TK1 LVDS Drive Strength Settings | Apalis TK1 | LVDS | | Low | No |
Description: Apalis TK1 LVDS drive strength settings are hard-coded. Idea is to move those to the device tree as well. Workaround: For now, settings can be changes in drivers/video/tegra/dc/sor.c file. Function tegra_dc_sor_enable_lvds contains writes to NV_SOR_LANE_DRIVE_CURRENT and NV_SOR_LANE4_DRIVE_CURRENT registers. Registers definitions can be found in the "Tegra K1 Reference Manual". |
ELB-1014 | New Feature | Add support for new [01491101] CSI Camera Module 5MP OV5640 V1.1B | Apalis iMX6, Apalis TK1, Apalis T30 | CSI | | Low | No |
Description: The only difference from [01491101] CSI Camera Module 5MP OV5640 V1.1B to the old version V1.1A is about pin 12 (Master clock). This signal isn't used on V1.1B anymore as an oscillator is assembled on the V1.1B version. This improves EMI behavior and also works with SoMs which don't provide a master clock. |
ELB-1009 | New Feature | Assert nRESET_OUT on Reboot | Colibri iMX6ULL | Power Management, Watchdog | | Low | No |
Description: The i.MX6 ULL's watchdog is used to reset the SoC on reboot. The watchdog is configured to use the SoC's internal reset signal which does not generate a reset pulse on nRESET_OUT. Change the watchdog configuration to use a SoC external HW signal.
This will additionally change the 'Reset cause' message from U-Boot from WDOG to POR. Note that the bmode_usb application in Linux no longer works due to the reset cause change.
The behaviour in U-Boot has not been changed, the U-Boot command 'bmode usb' works as before. |
ELB-1006 | Fixed | Fix SGTL5000 VDDA Supply Specification | Apalis iMX6, Colibri iMX6 | Analog Audio | | Low | No |
Description: Currently, the device tree specifies 2.5V as SGTL5000 VDDA. This is wrong, in practice, the board uses 3.3V Audio voltage as VDDA. |
ELB-1005 | Fixed | Apalis TK1 PCIe Gigabit Bring-up Issue in Mainline | Apalis TK1 | Ethernet, PCIe | | Low | No |
Description: Forward ported commit 7ad9771527d2 ("apalis-tk1: fix PCIe reset for reliable gigabit Ethernet operation") was never validated. Turns out it does not work and may lead to PCIe gigabit bring-up issues. |
ELB-985 | New Feature | Support Colibri iMX6ULL V1.1A SKUs | Colibri iMX6ULL | Buildsystem | | Low | No |
Description: Add support for the new V1.1A hardware revisions of the Colibri iMX6ULL products. |
ELB-965 | Fixed | Legacy Update Procedure May Fail on Debian Stretch or Arch Linux | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Generating a legacy update media using Debian Stretch and subsequently updating an Apalis TK1 failed during mounting the root file system. Workaround: We recommend using the Toradex easy installer on platforms where it is supported.
For the legacy update procedure, the easiest is to use one of the supported distributions:
https://developer.toradex.com/knowledge-base/board-support-package/openembedded-(core)#Prerequisites
Other distributions may have the option metadata_csum enabled per default for mkfs.ext4 (Debian Stretch, Arch, ...). This option is not supported on Linux kernels below 3.18 and generates a kernel panic during boot after the legacy update. As a workaround, one can disable this option in /etc/mke2fs.conf before executing the update.sh script. The ext4 man page also has a list of options with their corresponding supported kernels, which may be helpful to refer to in case of legacy update attempts on more exotic systems. |
ELB-951 | Fixed | Do Not Enforce Building 32-Bit Host Binaries | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Enforcing to build 32-bit binaries for native and portions thereof using -m32 in EXTRA_OEMAKE_class-native may lead to the following error when building e.g. u-boot-toradex:
cbootimage: Accessing a corrupted shared library Workaround: The -m32 as specified in EXTRA_OEMAKE_class-native in recipes-bsp/cbootimage/cbootimage.bb of meta-toradex-tegra may be overridden to your liking. The same applies to the following as well:
meta-toradex-demos: recipes-devtools/mtd/mtd-utils_%.bbappend
meta-toradex-nxp: recipes-devtools/imx-loader/imx-loader_git.bb
meta-toradex-tegra: recipes-bsp/tegrarcm/tegrarcm.bb
meta-toradex-tegra: recipes-support/libcryptopp/libcryptopp_5.6.4.bb |
ELB-932 | New Feature | Image Features do not Work with Toradex Console Image | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Image features (e.g. tools-debug or others documented at https://www.yoctoproject.org/docs/2.2/ref-manual/ref-manual.html#ref-features-image) do currently not work with the console-tdx-image. The reason is that the image is inheriting from image as opposed to core-image. Workaround: You may use core-image instead but it might have additional effects. |
ELB-915 | New Feature | Disable Display Backlight before Starting Linux | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader, RGB | | Low | No |
Description: U-Boot typically tears down the display controller before handing control over to Linux. On LCD displays disabling pixel clock leads to a fading out effect with vertical/horizontal lines. Make sure to disable back light before booting Linux. |
ELB-871 | Fixed | RAM Timing Issues on Colibri VF50/VF61 | Colibri VF50, Colibri VF61 | RAM | | Low | No |
Description: Modules with NANYA RAM chips assembled may rarely show timing issues leading to non-booting modules or otherwise unstable behaviour.
We adjusted the on-die termination settings and fully validated & verified various modules in our temperature chambers. |
ELB-493 | Fixed | Support MXM/SODIMM Pin Numbers to Get/Set GPIOs | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | GPIO | | Low | No |
Description: Allow using MXM or SODIMM pin numbers to get or set GPIOs. This also allows for easier code porting from one to another Toradex module. |
ELB-258 | New Feature | Deploy Device Tree(s) | Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem, Device Tree | | Low | No |
Description: In OE we build the device trees listed in conf/machine/xxx.conf (build-time variable KERNEL_DEVICETREE) and put them into the image.
In the update.sh script we currently also have a variable KERNEL_DEVICETREE with a list of what to put on the update media.
We could patch update.sh in OE during image creation time, so that update.sh contains the list from conf/machine/xxx.conf rather than having to maintain that list in both places. |
ELB-1598 | New Feature | RS485 Support | Colibri iMX6ULL | UART | | Low | No |
Description: Add support for RS485 |
ELB-1004 | Fixed | Audio Codec not Working | Colibri iMX7 | Analog Audio | | Low | No |
Description: With the toradex_4.9-1.0.x-imx kernel the sgtl5000 audio codec is bound to the I2S interface with the simple card driver but the driver is not part of the kernel config. Workaround: Add CONFIG_SND_SIMPLE_CARD to the kernel config. |
ELB-999 | Fixed | Fails Poweroff/Shutdown Instead Reboots When Using Mainline Linux | Apalis TK1 | Bootloader, Kernel | | Low | No |
Description: The apalis-tk1-mainline machine fails poweroff/shutdown and instead just reboots. Workaround: The rocko-next branch of meta-toradex-tegra features a patch which disables the AMS AS3722 PMIC's auto power on when AC OK feature otherwise enabled by default and causing a reboot rather than full poweroff. |
ELB-998 | New Feature | Rare eMMC Communication Errors | Colibri iMX7 | Flash | | Low | No |
Description: When running with HS400 at 100 MHz the Kernel may report eMMC errors such as "mmcblk0: error -84 transferring data" during boot-up. In some cases, it might cause the boot process to fail. Workaround: Running HS400 at 200 MHz seems to work more stable. |
ELB-991 | Fixed | Fix SDK libGL.so, Currently it is a Dangling Symlink | Apalis TK1 | Buildsystem | | Low | No |
Description: In a SDK the symlink sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/lib/arm-linux-gnueabihf/tegra/libGL.so currently points to ./arm-linux-gnueabihf/tegra/libGL.so.1 which does not exist.
Workaround: Fix the symlink in the unpacked SDK:
ln -fs libGL.so.1 .../sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/lib/arm-linux-gnueabihf/tegra/libGL.so |
ELB-988 | New Feature | Update to NVIDIA's latest Linux for Tegra aka L4T R21.7 | Apalis TK1 | Buildsystem, Kernel | | Low | No |
Description: Update to NVIDIA's latest Linux for Tegra aka L4T R21.7 https://developer.nvidia.com/linux-tegra-r217. Workaround: The Linux kernel changes are already available on the toradex_tk1_l4t_r21.7-next branch. The rest of the integration is already available in the rocko-next branch of our meta-toradex-tegra repository. |
ELB-982 | Fixed | SD Card not Working in U-Boot | Colibri iMX6ULL | Bootloader, SDIO/SD/MMC | | Low | No |
Description: SD card is not detected in U-Boot even after using "mmc rescan". Workaround: Fix already available in 2016.11-toradex-next U-Boot branch. |
ELB-981 | Fixed | Yocto Project Layer Readmes May Not be Up-to-date | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Our Yocto Project layer readmes may not be up-to-date. Workaround: Make sure to use valid combinations e.g. as available as tagged repo meta data:
http://git.toradex.com/cgit/toradex-bsp-platform.git |
ELB-979 | Fixed | OpenCV4Tegra Fails Building Due to Missing Dependencies | Apalis TK1 | CSI, Graphics | | Low | No |
Description: OpenCV4Tegra currently fails to build due to a missing dependency on libpng12. Workaround: The libpng12 recipe has been re-added to the rocko-next branch of meta-toradex-tegra so OpenCV4Tegra is at least buildable again. However, for full OpenCV4Tegra support, we recommend using NVIDIA's JetPack resp. Linux for Tegra aka L4T as explained in the following article on our developer website:
https://developer.toradex.com/knowledge-base/installing-nvidia-jetpack-with-l4t-on-apalis-tk1 |
ELB-966 | Fixed | Legacy Update Procedure Fails on Colibri T20 256MB With Regular LXDE Demo Image | Colibri T20 | Buildsystem | | Low | No |
Description: Unfortunately, starting with BSP 2.8b2 the regular LXDE based demo image root file system reached a size which does no longer easily fit into 256MB of RAM, therefore, failing the legacy update procedure (it may just hang or even crash but definitely fails updating the root file system). Workaround: Doing the following before 'run setupdate; run update' helps:
setenv fdt_addr_r 0x01000000 |
ELB-960 | Fixed | Building on Ubuntu 18.04 Fails | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Building 2.8b2 and earlier fails on Ubuntu 18.04 LTS. Workaround: It works on Ubuntu 16.04 LTS. |
ELB-954 | Fixed | Colibri iMX6ULL Crashing After Resuming from Suspend on Iris | Colibri iMX6ULL | Power Management | | Low | No |
Description: Colibri iMX6ULL Crashing After Resuming from Suspend on Iris Workaround: A patch is available in toradex_4.9-1.0.x-imx-next "arm: imx: gpc: do not poweroff M/F mix in suspend" |
ELB-944 | Fixed | Regression: PCI Express Failing to Enumerate on Apalis iMX6 | Apalis iMX6 | Kernel, PCIe | | Low | No |
Description: While BSP 2.8b1 enumerated PCIe on the Apalis evaluation board just fine BSP 2.8b2 may fail with the following error message:
busn_res: can not insert [bus 02-01] under [bus 01] (conflicts with (null) [bus 01]) Workaround: As a workaround you may just revert the following offending commit for now:
http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_4.9-1.0.x-imx&id=9a4bf05126f42c2632729ab0da503021d74ed454 |
ELB-943 | Fixed | Legacy Update is not Deploying V1.2 Device Tree | Apalis TK1 | Buildsystem | | Low | No |
Description: Apalis TK1 legacy update is not deploying the v1.2 devicetree. Workaround: Use Toradex Easy installer or u-boot ums mode. |
ELB-937 | Fixed | RS485: Using RTS to Control the Transceiver is not Working | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | UART | | Low | No |
Description: RS485 with using RTS to control the transceiver is not working. The RTS signal is not asserted during transmission. This is a regression in 2.8 BSPs (Linux kernel 4.9). Workaround: Use ioctl to configure RS-485 and set the flag SER_RS485_RX_DURING_TX and SER_RS485_RTS_AFTER_SEND. |
ELB-936 | New Feature | Add libsoc to Image Recipes | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1 | GPIO | | Low | No |
Description: libsoc is a C library to interface with common peripherals found in System on Chips (SoC) through generic Linux Kernel interfaces. As libsoc supports more and more of our modules we add libsoc support to our regular images. |
ELB-930 | Fixed | Overruns on UART Without DMA Lead to FIFO Out-Of-Sync | Colibri VF50, Colibri VF61 | UART | | Low | No |
Description: When the UART without DMA (fsl_lpuart.nodma=1) overruns, the FIFO can get out of sync. Once out of sync, characters appear delayed only after new characters have been received. Workaround: Reopen UART in case overruns have been detected (see /proc/tty/driver/fsl-lpuart). Use UART in DMA mode makes overruns less likely to occur and seems not to suffer issues on overruns. |
ELB-929 | Fixed | Framing Errors on UART With DMA Lead to FIFO Out-Of-Sync | Colibri VF50, Colibri VF61 | UART | | Low | No |
Description: When the UART with DMA (default) receives a character with framing errors (e.g. due to a break signal) the FIFO can get out of sync. Once out of sync, characters appear delayed only after new characters have been received. Workaround: Reopen UART in case overruns have been detected (see /proc/tty/driver/fsl-lpuart). Use UART without DMA which handles Framing Errors correctly. |
ELB-928 | Fixed | Only Evaluation Board Device Trees Got Updated, Others May Have Diverged | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Device Tree | | Low | No |
Description: When migrating to the Linux kernel only the evaluation board device trees got updated, others may have diverged. This is especially the case with the Colibri camera device tree concerning e.g. RTC and new capacitive touch aka mxt. |
ELB-927 | Fixed | Colibri iMX7 Dual 1GB Aka eMMC SKU U-Boot Missing Fatwrite Command Support | Colibri iMX7 | Bootloader, Flash, SDIO/SD/MMC | | Medium | No |
Description: While all other eMMC based Toradex SoMs do support the fatwrite U-Boot command the Colibri iMX7 Dual 1GB currently does not. This is especially sad should anybody try using any legacy update procedure e.g. just for flashing the M4 firmware. Workaround: For now just use UMS, do it from Embedded Linux user space or use the Toradex Easy Installer with a custom image JSON. |
ELB-926 | Fixed | Toradex Configuration Block Off by One Issue | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader, ConfigBlock | | Low | No |
Description: Currently the Toradex configuration block parser suffers an off by one issue potentially leading to spurious printout during boot e.g.
Model: Toradex V1.2A,
instead of
Model: Toradex UNKNOWN MODULE V1.2A. Workaround: Fix available on 2016.11-toradex-next branch of git.toradex.com/u-boot-toradex.git. |
ELB-925 | Fixed | Can Not Install Individual Backport Kernel Module | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Installing a single backport kernel module to an image at build time fails (e.g. by using IMAGE_INSTALL_append in local.conf). Workaround: Install all backport kernel modules by using the "backports" package. |
ELB-916 | Fixed | Add Atmel mxt touch controller driver support for reset gpio | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Capacitive Touch | | Low | No |
Description: To get atmel mxt based touchscreens with GPIO connected reset line to work GPIO needs to be configured as an output with appropriate level separately. |
ELB-906 | Fixed | Make Latest OE-Core, Morty Compatible With meta-toradex-bsp-common | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: OE-Core layer did backport more package splits in the linux-firmware recipe. Due to this the HEAD of the morty branch clashes now with a similar split we did in meta-toradex-bsp-common resulting in a fatal QA error. (Compare with commit 0eaef98)
ERROR: linux-firmware-1_0.0+gitAUTOINC+bf04291309-r0 do_package: QA Issue: linux-firmware-sd8887 is listed in PACKAGES multiple times, this leads to packaging errors. [packages-list] Workaround: Delete the lines
PACKAGES_prepend = "\
${PN}-sd8887 \
"
from meta-toradex-bsp-common/recipes-kernel/linux-firmware/linux-firmware_%.bbappend |
ELB-904 | New Feature | Add Configuration File(s) And mxt-app to Allow Loading It For PCAP Touch Screens | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Capacitive Touch | | Low | No |
Description: In order to allow our customers easy re-flashing of the touch controller configuration, we need to add the mxt-app as well as the proper configuration files to our images. Workaround: https://www.toradex.com/community/questions/25020/view.html |
ELB-903 | New Feature | Adding perf to all eMMC-based Images | Colibri iMX7, Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Adding perf to all eMMC-based Images which are less space-constrained than raw NAND ones. Workaround: You may build a custom image including perf according to your requirements. |
ELB-902 | Fixed | Mitigate Meltdown and Spectre Security Vulnerabilities for i.MX 6 and TK1 Based Modules | Apalis iMX6, Colibri iMX6, Apalis TK1 | Kernel | | Low | No |
Description: Integrate solutions proposed by Nvidia (L4T R21.7) and NXP to mitigate Meltdown and Spectre security vulnerabilities. |
ELB-869 | Fixed | PCIe Enumeration in U-Boot Failing | Apalis TK1 | Bootloader, I2C, PCIe, Power Management | | Low | No |
Description: PCIe enumeration aka "pci enum" U-Boot command may fail in U-Boot due to some I2C/Power management issue. |
ELB-859 | Fixed | Support For AP Mode on Built-in Wi-Fi | Colibri iMX6ULL | Wi-Fi | | Low | No |
Description: The built-in/on-module Wi-Fi of the Colibri iMX6ULL 512MB Wi-Fi / Bluetooth IT module currently does not support the access point aka ap mode. Workaround: You may force the mwifiex driver to create two interfaces during initialization
echo "options mwifiex driver_mode=0x3" > /etc/modprobe.d/mwifiex.conf
The interface mlan0 is a regular station interface while the uap0 interface can be used as an access point. |
ELB-514 | New Feature | Support USB 3.0 SuperSpeed on USBO1 | Apalis TK1 | USB | | Low | No |
Description: Support USB 3.0 SuperSpeed on USBO1. Workaround: Use USB 3.0 SuperSpeed on USBH4 for now. Alternatively, the mainline Linux kernel already supports USB 3.0 SuperSpeed on USBO1 as well as USBH4. You may also use the latest mainline Linux based demo image Apalis-TK1-Mainline_LXDE-Image as can be found at http://developer.toradex.com/files/toradex-dev/uploads/media/Colibri/Linux/Images/.
Such fix/support may now be found in the 2016.11-toradex-next U-Boot and toradex_tk1_l4t_r21.6-next Linux kernel branches of our git repositories.
Please note that one may not switch back to USB device functionality once USB 3.0 SuperSpeed host functionality has previously been used. |
ELB-462 | Fixed | SPDIF not Working | Apalis iMX6, Colibri iMX6 | Digital Audio | | Low | No |
Description: SPDIF is not working in the V2.6 beta 2 release. This is a regression against older releases. Workaround: Fixes found in the -next branches of our 3.14, 4.1 and 4.9 based Linux kernels. |
In this release we switched to the generic compressed Kernel image type (zImage) instead of the legacy U-Boot specific uImage format. This could lead to non booting modules if a previously saved U-Boot environment is still set to uImage. Please see the following issue for more details: http://developer.toradex.com/software/linux/linux-software/release-details?view=all&issue=17925 |
ELB-1612 | New Feature | Provide GPIO Tool | Colibri iMX6ULL | GPIO | | Low | No |
Description: Provide Toradex GPIO tool. |
ELB-909 | Fixed | Fix scrot Recipe Source/Mirror | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: The scrot recipe source is 404. |
ELB-908 | New Feature | Adapt Device Tree to Apalis iMX6 Mezzanine V2.0A | Apalis iMX6 | Miscellaneous Peripherals | | Low | No |
Description: The new Apalis iMX6 Mezzanine board allows access to the MIPI-CSI2 interface.
The current device tree has different GPIO assignments for the camera reset and power pins.
Change the pin assignment to use Apalis GPIO1 for reset and Apalis GPIO2 for power down. |
ELB-899 | Fixed | Regression: Automounting Fails With systemd udev Rules | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem, SATA, SDIO/SD/MMC, USB | | Low | No |
Description: The update to rocko (BSP 2.8b1) made automount fail for systems which do not trigger mounting through dbus/udisk2, i.e. which rely on udev rules. |
ELB-898 | Fixed | Allow Setting The Display Timings From The Kernel Command Line | Colibri iMX7, Colibri iMX6ULL | Graphics | | Low | No |
Description: Forward-port the change to allow configuring the display timings via
kernel command line to the Linux kernel 4.9. Workaround: - |
ELB-897 | Fixed | Bitbaking stress Reports Checksum Mismatch | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: When building 2.8b1 building stress fails with "ERROR: stress-1.0.4-r0 do_fetch: Fetcher failure for URL: 'http://people.seas.harvard.edu/~apw/stress/stress-1.0.4.tar.gz'. Checksum mismatch!". Workaround: Use 2.8b2 or remove the stress recipe under "meta-toradex-demos/recipes-support/stress/stress_1.0.4.bb" (this will use a fixed version of stress in openembedded-core/meta/recipes-extended/). |
ELB-891 | Fixed | Switching From USB Client to Host Not Working On BSP 2.8b1 | Colibri iMX6ULL | USB | | Low | No |
Description: The USBC port does only work in device mode. Switching to host does not work. This is a regression introduced with the move to the 4.9 kernel version. Workaround: Cherry-pick the following commit: 'ARM: dts: imx6ull-colibri: Specify cable detect as ID and VBUS pin' and recompile and deploy the device tree. |
ELB-877 | Fixed | Image Viewer gpicview is no Longer in Demo Image | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem, Graphics | | Low | No |
Description: In the demo images for BSP 2.8b1 the image viewer gpicview is not installed. Workaround: Remove adwaita-icon-theme from BAD_RECOMMENDATIONS when building the image with openembedded. |
ELB-870 | Fixed | Internal RTC Not Available | Colibri iMX7 | Device Tree, RTC | | Low | No |
Description: The internal aka on-module RTC is not available since we migrated to the Linux 4.9 kernel (2.8b1). |
ELB-854 | Fixed | Missing Temperature Sensor on Colibri iMX7S | Colibri iMX7 | Temperature Sensor | | Low | No |
Description: The thermal sensor driver on i.MX 7Solo does not probe successfully. There is no thermal sensor data available. |
ELB-853 | Fixed | System Freeze After MCP2515 Initialization on Colibri iMX7S in 2.8b1 | Colibri iMX7 | Kernel | | Low | No |
Description: The system freezes during boot shortly after initializing the MCP2515 CAN controller. The CAN controller triggers a (re)probe of the thermal driver which fails to probe during boot. This late probe causes the driver to access OTOCP registers which are not clocked anymore. Workaround: Add clk_ignore_unused to defargs in the U-Boot command line (e.g. by using "setenv defargs ${defargs} clk_ignore_unused"). |
ELB-819 | New Feature | Provide LXQt Demo Image Similar to LXDE One | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Currently we use an LXDE/GTK+ based desktop for our demo images targetting modules which provide enough storage.
Moving this to a LXQt/Qt5 based desktop. This aids customers who want to start developing a Qt5 based application. |
ELB-805 | Fixed | Rare Boot hang on Starting File System Check on Root Device | Colibri iMX7 | Flash | | Medium | No |
Description: During boot-up of Colibri iMX7 Dual 1GB (with eMMC flash) sometimes the system freezes right after "Starting File System Check on Root Device". |
ELB-789 | Fixed | Disable ASPM on TK1 to Increase PCIe Device Compatibility | Apalis TK1 | PCIe | | Low | No |
Description: Adding pcie_aspm=off to kernel cmdline may fix problems with PCIe cards on Apalis TK1. |
ELB-785 | New Feature | Remove snapd From Standard Images | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Miscellaneous Peripherals | | Low | No |
Description: Remove snapd from standard images. |
ELB-784 | Fixed | Apalis TK1 Increase CAN Speed | Apalis TK1 | CAN | | Low | No |
Description: Target is to achieve >2k msg/s (1Mbit/s) on both CAN channels. |
ELB-773 | New Feature | Allow eDP/LVDS Graphics Configuration via Device Tree | Apalis TK1 | eDP, Graphics, LVDS | | Low | No |
Description: Currently this is hard-coded in some board resp. panel platform files making it rather difficult to test various options around eDP/LVDS. NVIDIA's implementation has partial support for device tree which needs extending and testing. |
ELB-742 | Fixed | Build Failure When Building Image the Next Day Without Changes | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: After building an image completely successfully, building the same image the next day without any changes leads to an error "do_image_teziimg: Error executing a python function in exec_python_func()". Workaround: Make an unrelated change in any recipe to force recreation of the rootfs. |
ELB-667 | New Feature | Add Option to Specify 24BPP LVDS Output Format | Apalis TK1 | Graphics, LVDS | | Low | No |
Description: Add an option to sepcify the 24bpp LVDS output format which is currently hard-coded to what NVIDIA calls 24.0 in their TRM. The alternate option would be called 24.1. |
ELB-616 | Fixed | U-Boot: Allow to Use SODIMM 169 as a GPIO | Colibri iMX7 | Bootloader | | Low | No |
Description: Pads not used in U-Boot are accessible via GPIO command. However, SODIMM 169 is currently not available and is driven high at the moment in U-Boot. |
ELB-583 | Fixed | Recovery U-Boot for iMX6 | Apalis iMX6, Colibri iMX6 | Bootloader | | Low | No |
Description: We moved a while ago to a SPL/u-boot.img approach. The SPL runs in SRAM and configures the DDR-RAM, then it loads U-Boot proper into DDR and passes control.
In the legacy update procedure, the recovery mechanism however stayed with a monolithic u-boot.imx binary which had to be built separately. Change also the recovery procedure to a download chain of first loading SPL and then u-boot.img.
Note that the Toradex Easy Installer works that way successfully for some time. |
ELB-565 | New Feature | Improve angstrom-qt5-x11-Image by Using xinit to Start X | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Currently, we use an init script which starts X directly and then a Qt demo application.
This has some drawbacks, e.g. when one wants to start a touch calibration or the likes.
Use some readily available X startup system, e.g. xinit as a better base customers can build upon. Workaround: Please find a suitable systemd service in the following recipe:
http://git.toradex.com/cgit/meta-toradex-demos.git/tree/recipes-images/images/angstrom-qt5-x11-image.bb?h=rocko#n4 |
ELB-414 | New Feature | Switch to zImage Instead of uImage | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Kernel | | Low | No |
Description: Switch to the generic compressed Kernel image type (zImage) instead of the legacy U-Boot specific uImage format. Workaround: Please note that if one is updating from an earlier release one may have to manually fix the U-Boot environment to take this into account as mentioned on the community forum at https://www.toradex.com/community/questions/19860/bsp-28b2-fails-to-load-linux-kernel-due-to-uimage.html |
ELB-1633 | New Feature | On-Module Bluetooth Support | Colibri iMX6ULL | Bluetooth | | Low | No |
Description: Add support for on-module Bluetooth |
ELB-858 | Fixed | Apalis TK1 Does Not Wake From Sleep Using WAKE1_MICO# (TK1 GPIO DD3) | Apalis TK1 | Kernel, Power Management | | Low | No |
Description: Apalis TK1 did not wake from sleep if using WAKE1_MICO#. |
ELB-849 | New Feature | Update libusbgx Library and the Configuration File to Latest Upstream Version | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1 | USB | | Low | No |
Description: Upstream libusbgx accepted our implementation of OS Descriptor support. However, during review process the configuration schema changed slightly. Update libusbgx to the latest upstream version and use the new configuration format. |
ELB-832 | New Feature | Include hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator Daemon in Demo Builds | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem, Wi-Fi | | Low | No |
Description: Include hostapd in demo builds. Note that this is only about the naked daemon without any configuration which depends on resp. requirements. So nothing of the hostapd will be automatically started by default. |
ELB-827 | Fixed | Drop Support for Apalis iMX6 V1.0 HW | Apalis iMX6 | Device Tree | | Low | No |
Description: The early sample hardware Apalis iMX6 V1.0A/B have a different UART pin-out which require a specific device tree.
Starting with 2.8 Beta 1 we no longer provide these device trees. Workaround: Use an older BSP or forward port the relevant changes between the device tree targeting the later HW vs. V1.0 HW. |
ELB-826 | Fixed | Both fchdir() And fstat() Fail With EBADF When File Was Previously Opened with O_PATH Flag on T20/T30 | Colibri T20, Colibri T30, Apalis T30 | Kernel | | Low | No |
Description: On Apalis/Colibri T20/T30 both fchdir() and fstat() fail with EBADF when the file was previously opened with the O_PATH flag. Workaround: Required patches have been backported to our downstream Linux kernel:
http://git.toradex.com/cgit/linux-toradex.git/log/?h=tegra-next |
ELB-820 | New Feature | Enable Message when User Program Crashes | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Kernel | | Low | No |
Description: Enable "user debug" which enables kernel messages when a user process crashes due to an exception. |
ELB-814 | Fixed | "Timeout waiting for hardware interrupt" Errors when accessing eMMC | Colibri iMX7 | SDIO/SD/MMC | | Low | No |
Description: The kernel prints "Timeout waiting for hardware interrupt" errors when accessing eMMC, particularly at boot-up. |
ELB-809 | Fixed | Use ISO 8601 Date Format as Release Date in Toradex Easy Installer JSON | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Buildsystem, Toradex Feature | | Low | No |
Description: Use ISO 8601 date format in the release_date property of the Toradex Easy Installer image JSON descriptor file. |
ELB-802 | New Feature | Integrate New Build Number | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: As per amendment to http://developer.toradex.com/knowledge-base/toradex-software-versioning-convention |
ELB-794 | New Feature | Update Bluetooth/Wi-Fi Backports to Latest Linux Kernel Mainline (LTS) Release | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bluetooth, Buildsystem, Kernel, Wi-Fi | | Low | No |
Description: We are currently using 4.11 which is not really an LTS release however we opted to do that because we were relying on it for certain later features for certain Wi-Fi solutions we wanted to support. It may make sense to stabilise on an LTS release for the future. Workaround: You may find our backports based on Linux kernel 4.14 here: http://git.toradex.com/cgit/backports-toradex.git/log/?h=toradex-4.14 |
ELB-792 | New Feature | Update to Latest Linux Kernel Mainline 4.14 LTS Release | Apalis TK1 | Kernel | | Low | No |
Description: Update apalis-tk-mainline machine to latest Linux kernel mainline 4.14 LTS. |
ELB-790 | Fixed | Apalis/Colibri T30 PWM Capped at 12.45kHz. | Colibri T30, Apalis T30 | PWM | | Low | No |
Description: Apalis/Colibri T30 PWM was capped at 12.45kHz. We've increased it to 99.6kHz that can be further divided by integer divider. Workaround: PWM peripheral input clock value can be increased to a maximum of 48MHz. Valid clock values can be calculated pwm_clk = 408MHz/N, where N=<1 , 128.5> in 0.5 increments |
ELB-783 | Fixed | Missing DRI_PRIME=1 Environment Variable Required For OpenGL ES | Apalis TK1 | Graphics | | Low | No |
Description: While BSP 2.8b1 does no longer require any special handling older BSPs apalis-tk1-mainline Mesa needed DRI_PRIME=1 to be defined as environment variable in order for OpenGL ES applications like glmark2-es to work right. Workaround: In older BSPs adding DRI_PRIME=1 environment variable is required for OpenGL ES. |
ELB-779 | New Feature | Update the i.MX Kernel to FSL Community Kernel Based on NXP Release imx_4.9.11_1.0.0_ga | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Kernel | | Low | No |
Description: Update our i.MX kernel to the 4.9-1.0.x-imx branch of the FSL community kernel aka linux-fslc-imx which includes NXP's latest 4.9.11 1.0.0 GA release changes. |
ELB-778 | New Feature | Update to OpenEmbedded Rocko and Yocto Project 2.4 | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Update to the OpenEmbedded Rocko resp. Yocto Project 2.4 release. |
ELB-775 | New Feature | Update the LXDE Recipes | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Update meta-lxde to build the latest LXDE sources. The latest lxpanel release doesn't work with our GTK+3. |
ELB-656 | New Feature | fw-utils: Add Option to Display the Source Version | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader | | Low | No |
Description: Add a -v parameter to fw_printenv/fw_setenv which outputs the U-Boot source version information. |
ELB-636 | New Feature | Allow for Easier OpenEmbedded Machine Configuration | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Allow for easier OpenEmbedded machine configuration by our customers. |
ELB-855 | New Feature | Apalis/Colibri T30/iMX6, Colibri iMX7 and Colibri VF50/VF61 Stable Release | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: This release is identical to the previous 2.7b4 release and has passed full validation and verification for Apalis T30, Apalis iMX6, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6 and Colibri iMX7. |
This is a maintenance release for Apalis TK1 (incl. V1.2A) and Colibri iMX6ULL (incl. 512MB Wi-Fi / Bluetooth IT V1.0A) only |
ELB-1632 | New Feature | On-Module Wi-Fi Support | Colibri iMX6ULL | Wi-Fi | | Low | No |
Description: Add support for on-module Wi-Fi. |
ELB-1599 | New Feature | PWM Support | Colibri iMX6ULL | PWM | | Low | No |
Description: Add support for PWM. |
ELB-861 | Fixed | Fix CAN After SPI Improvements | Apalis TK1 | CAN | | Low | No |
Description: We fixed CAN after NVIDIA's recent L4T R21.6 SPI improvements. |
ELB-813 | New Feature | Bring-up Colibri iMX6ULL 512MB WB IT V1.0A | Colibri iMX6ULL | Bootloader, Buildsystem, Kernel | | Low | No |
Description: Bring-up Colibri iMX6ULL 512MB WB IT V1.0A. |
ELB-812 | New Feature | Update to NVIDIA's latest Linux for Tegra aka L4T R21.6 | Apalis TK1 | Buildsystem, Kernel | | Low | No |
Description: Update to NVIDIA's latest Linux for Tegra aka L4T R21.6 https://developer.nvidia.com/linux-tegra-r216. Workaround: The Linux kernel changes are already available on the toradex_tk1_l4t_r21.6-next branch.
The rest of the integration is already available in the morty-next branch of our meta-toradex-tegra repository. |
ELB-797 | New Feature | Create NVIDIA JetPack Toradex Easy Installer Image | Apalis TK1 | Buildsystem | | Low | No |
Description: It would be very convenient to just be able to install NVIDIA's JetPack via Toradex Easy Installer once available for Apalis TK1. Workaround: For now just stick to the rather cumbersome manual installation procedure: http://developer.toradex.com/knowledge-base/installing-nvidia-jetpack-with-l4t-on-apalis-tk1 |
ELB-795 | Fixed | DDC/EDID Detection Failing on Ixora | Apalis TK1 | Graphics, HDMI, I2C | | Low | No |
Description: DDC/EDID detection was failing using Apalis TK1 V1.2A with 2.7b4 on Ixora. |
ELB-780 | Fixed | GPIO Tool: Fix Pinmuxing for Apalis TK1 V1.2 Hardware | Apalis TK1 | GPIO | | Low | No |
Description: As we juggled around some of the pins the GPIO Tool also needs updating. |
ELB-751 | New Feature | Add Support for Apalis TK1 2GB V1.2A | Apalis TK1 | Bootloader, Buildsystem, Kernel | | Low | No |
Description: Add support for Apalis TK1 2GB V1.2A. |
ELB-580 | Fixed | Improve CSI Camera Module 5MP OV5640 Support | Apalis TK1 | CSI | | Low | No |
Description: Camera support has been greatly improved by an update to the OV5640 driver from our camera partner Antmicro as well as NVIDIA's latest L4T R21.6 update. |
In this release we changed to use Ext4 file system by default. This could lead to non booting modules if a previously saved U-Boot environment is set to non-ext4. Please see the following issue for more details: http://developer.toradex.com/software/linux/linux-software/release-details?view=all&issue=27678 |
ELB-1517 | New Feature | Improve RAM Settings for Colibri iMX7 | Colibri iMX7 | Bootloader | | Low | No |
Description: Use optimized RAM timings as we found some issues on some modules and in our temperature testing. |
ELB-817 | Fixed | Missing PWM Support Leaves Some Display Backlights Off | Colibri iMX6ULL | PWM | | Low | No |
Description: As PWM support is currently not available the PWM pin (SODIMM 59) is statically set to output with the value '0' in the regular U-Boot and to an input with pullup in the case of the Toradex Easy Installer.
If a connected display has its backlight off in that case one ends up with a dark display. The VGA (RGB DAC) output is not affected. Workaround: - On the Evaluation Board remove the PWM jumper and hard-wire the desired level.
- For a regular image one can change the value from the U-Boot command line: 'gpio set 107'.
E.g. add that as the first command to the bootcmd environment variable.
- For the Toradex Easy Installer one can configure the pin to gpio and set a value from the U-Boot command line: 'mw.l 020e01a4 5 1; gpio clear 107'. |
ELB-793 | New Feature | Inital Colibri iMX6ULL BSP Features | Colibri iMX6ULL | Buildsystem | | Low | No |
Description: Working on Colibri iMX6ULL 256MB V1.0A, demo image 2.7b4 image:
- U-Boot boot loader
- Environment storage in NAND
- Ethernet
- Framebuffer support
- GPIO from cmdline
- MMC/SD cards
- RAM size auto detection
- Splash Screen
- Toradex Colibri configuration block handling
- UARTA, used for serial console
- USB storage as host on USB host port
- Linux kernel
- Analog input via IIO framework, channel AD0 and AD1
- CAN via MCP2515 on Evaluation Board
- Ethernet
- Ethernet MAC address, optional custom setting from bootloader
- Framebuffer for parallel RGB displays
- Framebuffer console
- GPIOlib /sys/class/gpio
- I2C via /dev/i2c-X
- MMC/SD card mmc0, 4bit wide
- RTC (SoC and I2C)
- Resistive Touch
- SPI
- Splash Screen
- UARTA, used for serial console
- UARTB, UARTC
- Serial number and board revision in /proc/cpuinfo
- SoC unique ID in /sys/bus/soc/devices/soc0/unique_id
- Suspend LP1
- USBH host port
- USB host audio driver
- USB device Ethernet RNDIS
- USB device/host detection aka OTG support on USBC
- Watchdog via /dev/watchdog
- Update
- Legacy update scripts
- Toradex Easy Installer
Not working or not tested:
- U-Boot boot loader
- USB device/host switching
- Linux kernel
- Flexcan, not tested
- IrDA, not supported
- PWM, currently not working, SW issues
- RS485, not tested
- USB WiFi, drivers and firmware not installed
- On-Module Bluetooth/WiFi, not yet implemented
- Linux user-space
- GPIOtool, not yet implemented
|
ELB-774 | New Feature | Support Toradex Easy Installer Package Format for Apalis TK1 Modules | Apalis TK1 | Buildsystem | | Low | No |
Description: Provide the Apalis TK1 BSPs also in a Toradex Easy Installer package. |
ELB-758 | Fixed | No PWM Functionality on Apalis PWM3 Pin | Apalis TK1 | PWM | | Low | No |
Description: While the Apalis PWM3 pin is shared with the Apalis BKL1_PWM pin currently the former does not have the PWM pin muxing activated. Note that exporting
PWM3 for raw sysfs access will therefore fail and one has to revert to using
the pwm backlight. Workaround: Change resp. pin muxing in the device tree. You may find a patch on our toradex_tk1_l4t_r21.5-next branch. |
ELB-749 | Fixed | Config Block Check During Update May Fail Depending on Hardware Area Boot Partition Size | Colibri iMX7, Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Bootloader, Buildsystem | | Low | No |
Description: The config block check aka check_configblock may fail during update depending on the size of the hardware area boot partition which may lead to the config block not getting properly migrated or updated if still using parts of the legacy update procedure. Workaround: Use U-Boot's built-in 'cfgblock create' functionality or use the Toradex Easy Installer where applicable. Alternatively find fixed legacy U-Boot update scripts in the -next branch of our meta-toradex-demo repository. |
ELB-748 | Fixed | Enable Second CAN Channel | Apalis TK1 | CAN | | Low | No |
Description: Target is to achieve >2k msg/s on both CAN channels. |
ELB-740 | Fixed | Potential Gigabit Ethernet resp. PCIe Instability | Apalis TK1 | Bootloader, Ethernet, Kernel, PCIe | | Low | No |
Description: So far in U-Boot we violated the PCIe reset timing specification and in Linux we did not do anything about doing the PCIe reset unisono with the separately switchable voltage rail of the gigabit Ethernet chip. Workaround: A solution to the U-Boot side of things may be found on our -next branch now. |
ELB-736 | Fixed | Define Standard Rootfs Mount Behaviour and Options | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader, Flash | | Medium | No |
Description: The kernel does not know about rw,noatime. The string rw by itself
is valid, and to pass additional arguments rootflags=noatime can
be used. The kernel mounts ext3/ext4 file systems by default ro,
hence so far the kernel mounted the rootfs read-only. The init
manager systemd then remounts the rootfs after file system checking.
This makes sense and does not add measurable boot time. Let the
kernel explicitly mount ro on block device based rootfs.
The root mount flag noatime is only relevant when re-mounting
read-write, hence it needs to be present in /etc/fstab.
UBIFS used on raw NAND devices has no user space file checking,
hence there is no value to mount it in read-only first. Also mount
time for UBIFS is larger, and mounting first read-only and then
read-write has higher boot time (300ms, likely due to missing block
cache). Let the kernel explicitly mount rw on raw NAND based rootfs.
UBIFS has no atime support, hence no root mount flags needed. Workaround: The change to initially read-only mounted root file system on Apalis TK1 requires the U-Boot emmcargs environment variable to be adjusted to run NVIDIA's JetPack resp. L4T as documented here:
http://developer.toradex.com/knowledge-base/installing-nvidia-jetpack-with-l4t-on-apalis-tk1#Flashing_Latest_Boot_Loader |
ELB-730 | Fixed | Only 256MiB of Memory Available When Running Cortex-M4 Core on Colibri iMX7D | Colibri iMX7 | Kernel, RAM | | Low | No |
Description: The Colibri iMX7D has 512MiB of memory. However, when running the Cortex-M4 core only half of the memory is available in Linux. |
ELB-725 | Fixed | 'run update' Fails if the Rootfs is Exactly a Multiple of 64M | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Bootloader | | Low | No |
Description: If an image creates a rootfs which is exactly a multiple of 64 MByte and then if one executes in U-Boot 'run update' the detection that all 64 MByte chunks have been flashed fails and the update never completes.
Note that the Toradex Easy Installer is not affected. Workaround: Check the last rootfs chunk on the update media and create a zero length chunk with incremented number, e.g.:
$ ls -l //colibri-imx6/
...
-rw-r--r--. 1 root root 67108864 Jul 12 15:13 root.ext3-106
-rw-r--r--. 1 root root 67108864 Jul 12 15:13 root.ext3-107
-rw-r--r--. 1 root root 48128 Jul 12 15:13 SPL
...
$ touch //colibri-imx6/root.ext3-108 |
ELB-722 | New Feature | Deploy a bmode CLI Equivalent for Linux | Apalis iMX6, Colibri iMX6 | Miscellaneous Peripherals | | Low | No |
Description: While we developed the bmode_usb utility we missed actually deploying it in any of our images. Workaround: However the recipe http://git.toradex.com/cgit/meta-toradex-nxp.git/tree/recipes-support/bmode-usb?h=morty does exist and may be built and deployed manually. |
ELB-721 | Fixed | Deploy Apalis iMX 6 Device Tree Tailored to Ixora V1.1 | Apalis iMX6 | Kernel | | Low | No |
Description: We forgot to actually deploy the new device tree: imx6q-apalis-ixora-v1.1.dtb. Workaround: Just checkout the Linux kernel sources, build the device trees and copy imx6q-apalis-ixora-v1.1.dtb to the update SD card into the apalis_imx6 folder. Then in U-Boot first 'setenv fdt_file imx6q-apalis-ixora-v1.1.dtb; saveenv' and do a 'run setudpate; run update_fdt'. |
ELB-720 | Fixed | Parallel RGB Display and/or SD Card May Not Work Reliably on Latest Modules | Colibri iMX7 | CAN, Device Tree, GPIO, Graphics, RGB, SDIO/SD/MMC | | Low | No |
Description: Note: This is only an issue for Colibri iMX7S 256MB V1.1C and Colibri iMX7D 512MB V1.1D and later modules.
As it turns out not using LDO2 anywhere at all in the regular case is a bad idea leading to the following:
[ 2.317688] LDO2: disabling
Of course display and SD card still worked on the EvalBoard due to back feeding through some pull-ups however on Viola with just one pull-up it failed once both display and SD card were active...
Currently without an SD card inserted the regulator framework actually powers the LDO2 off however e.g. the BL_ON pin is also on that same rail! Workaround: The following fixes were integrated:
http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_4.1-2.0.x-imx&id=0284f779bba00b930bd9bb12703e2092478531c7
http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_4.1-2.0.x-imx&id=ac8dcd0d7b7d17ad8ac42b42cb1f51d4417f4950
Fix this by specifying LDO2 to be always on and use the regular 3.3V supply from the carrier board as the vmmc-supply.
Specify that carrier board 3.3V supply to be always on as well to avoid the following misleading message during boot:
[ 2.299654] 3.3V: disabling
One remaining issue is that now in suspend LDO2 is still powered and even adding the following did not help:
regulator-state-mem {
regulator-off-in-suspend;
};
Further investigation pending. |
ELB-719 | Fixed | Power I2C Bus Communication Speed Should be Reduced to 100 KHz | Colibri T20, Colibri T30, Apalis T30 | I2C, Power Management | | Low | No |
Description: Power I2C bus communication speed should be reduced to 100 KHz as our temperature sensor chip LM95245 is not rated for higher speeds. |
ELB-716 | Fixed | Include Gstreamer 0.10 | Apalis TK1 | Multimedia | | Low | No |
Description: Unfortunately our current Angstrom/OpenEmbedded/Yocto BSP exclusively uses gstreamer 1.0 which we learned from multiple sources is not really production ready for TK1. We may consider switching to or at least including gstreamer 0.10 in the future as well. Workaround: Use JetPack for now which allows installing both gstreamer 0.10 as well as 1.0. http://developer.toradex.com/knowledge-base/installing-nvidia-jetpack-with-l4t-on-apalis-tk1 |
ELB-715 | New Feature | MCC Integration to Run eCos or MQX on Latest BSPs | Colibri VF61 | Miscellaneous Peripherals | | Low | No |
Description: When migrating from older stable Colibri VF61 BSPs to later BSPs the MCC functionality got replaced by rpmsg. In order to be able to continue running existing eCos or MQX implementations on the M4 core the MCC functionality would be needed.
A fix is pushed to the mcc kernel module:
https://github.com/toradex/mcc-kmod/commit/083388fa5cce79c239988d61543322d91996aa8d |
ELB-705 | New Feature | Support Forcing 'cfgblock create' to Overwrite Existing Config Block | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader | | Low | No |
Description: Support forcing U-Boot's 'cfgblock create' command to overwrite an existing config block e.g. using a -y parameter and therefore not prompting the user for easier scripting. |
ELB-704 | New Feature | Use Ext4 File System by Default | Apalis iMX6, Colibri iMX6, Apalis TK1 | Flash | | Low | No |
Description: Use the ext4 file system by default. Workaround: Please note that if one is updating from an earlier release one may have to manually fix the U-Boot environment to take this into account as mentioned on the community forum at
https://www.toradex.com/community/questions/16464/image-27b4-fails-to-mount-rootfs.html |
ELB-699 | Fixed | Eject Feature for Mass Storage Missing | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | SATA, SDIO/SD/MMC, USB | | Low | No |
Description: Hitting the eject button either in the PCManFM file manager (pcmanfm) or the Disks gnome-disk-utility tool (gnome-disks) fails as follows due to the eject command line tool being missing:
Error ejecting media
Error ejecting /dev/sda: Error spawning command-line 'eject "/dev/sda"': Failed to execute child process "eject" (No such file or directory) (g-exec-error-quark, 8) (udisks-error-quark, 0) |
ELB-693 | Fixed | Unify Behaviour When Config Block Is Missing | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader | | Low | No |
Description: Currently various things may fail or behave strangely on certain modules if the config block is missing. Unify that behaviour by e.g. rather not allowing use of any features (e.g. Ethernet, RNDIS) at all in this case. Workaround: Use the 'cfgblock create' U-Boot command to restore the config block. Alternatively we implemented similar functionality into our Toradex Easy Installer. |
ELB-681 | New Feature | Add support for LM816 (RTL8188EU) | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Wi-Fi | | Low | No |
Description: Add the driver for RTL8188EU which is e.g. used in LM816 to our standard images. |
ELB-675 | Fixed | Sometimes the RTC Driver Recovers Invalid Date/Time from the External RTC | Apalis TK1 | RTC | | Low | No |
Description: After the RTC has been under-powered, some RTC deliver invalid date/time. The external RTC currently shipped on Toradex evaluation boards has a oscillator fail bit which indicates when RTC does not contain a valid date/time. |
ELB-671 | Fixed | Fix Toradex NXP U-Boot Recipe to Work With Poky | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61 | Buildsystem | | Low | No |
Description: Our 2016.11 U-Boot recipe in meta-toradex-nxp fails to build.
- The RPM packaging errors out because the generated spec file contains a dash in the Release variable:
Release: 2.7.2-gitr60021a4 Workaround: - Edit recipes-bsp/u-boot/u-boot-toradex_2016.11.bbappend so that the PR variable does not contain a dash ('-'). |
ELB-630 | New Feature | Add Support for Capacitive Touch Display 7" Parallel V1.0A | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Colibri T20, Colibri T30, Apalis T30 | Capacitive Touch, RGB | | Low | No |
Description: Add support for Capacitive Touch Display 7" Parallel V1.0A. |
ELB-555 | New Feature | Update/Include Bluetooth/Wi-Fi Kernel Modules (aka Backports) | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bluetooth, Buildsystem, Kernel, Wi-Fi | | Low | No |
Description: Include multiple Bluetooth and Wi-Fi kernel modules in our BSP demo image release packages. Workaround: You may find our backports based on Linux kernel 4.11 here: http://git.toradex.com/cgit/backports-toradex.git/log/?h=toradex-4.11 |
ELB-427 | New Feature | Implement CAN Functionality | Apalis TK1 | CAN | | Low | No |
Description: Add support for the CAN feature of the Apalis TK1 module. |
ELB-1486 | New Feature | Allow Setting the Display Timings from the Kernel Cmdline | Colibri iMX7 | Graphics | | Low | No |
Description: Fix the Colibri iMX7 display timings and allow setting them from the kernel cmdline. Workaround: Use native mode node in device-tree |
ELB-1474 | New Feature | Bring-up Digital Audio Interface DAP1 | Apalis TK1 | Digital Audio | | Low | No |
Description: Bring-up digital audio interface DAP1. |
ELB-896 | New Feature | SGTL5000 Audio Multi Instance Codec Driver | Colibri iMX7, Apalis iMX6, Colibri iMX6 | Analog Audio | | Low | No |
Description: The SGTL5000 driver in the Linux Kernel currently only supports one codec.
The driver would need amending so that multiple codecs can be used. The issue is the statically created VDDD_LDO regulator. Workaround: For i.MX based modules update to BSP 2.7b3 or later.
With the backport of 'ASoC: sgtl5000: Fix regulator support' into the toradex_4.1-2.0.x-imx this driver limitation has been removed. |
ELB-709 | Fixed | CPU Frequency on Colibri iMX7 Solo Scales up to 1GHz Outside of Spec | Colibri iMX7 | CPU | | Low | No |
Description: The i.MX 7Solo is only rated up to 800MHz, hence operating it at 1GHz is outside of the official specification. There have been no negative effects observed. |
ELB-708 | Fixed | Load Default USB Gadget Fails on Apalis iMX6 Quad 2GB IT and Apalis iMX6 Dual 512MB | Apalis iMX6 | USB | | Low | No |
Description: USB Gadget schema fails to load on Apalis iMX6 Quad 2GB IT and Apalis iMX6 Dual 512MB modules which leads to RNDIS not working. |
ELB-703 | Fixed | Boot From UBI Fails With UBI Init Error 22 | Colibri iMX7 | Bootloader | | Low | No |
Description: When booting after flashing the root file system from within Linux (e.g. Toradex Easy Installer) booting fails with UBI init error 22. |
ELB-701 | New Feature | Snappy Ubuntu Core Yocto Project Layer Integration | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: There is now an experimental meta-snappy which allows regular Yocto project BSPs to support running Ubuntu Core snaps. Integrate this in our regular demo images. |
ELB-695 | Fixed | Support RS485 Enabled at Boot Time Device Tree Property | Colibri iMX7, Apalis iMX6, Colibri iMX6 | UART | | Low | No |
Description: In the 3.14 based kernels the device tree property "linux,rs485-enabled-at-boot-time" allowed to enable RS485 at boot time. This device tree property so far had no effect on 4.1 based releases. Workaround: This is now implemented in our toradex_4.1-2.0.x-imx-next branch. |
ELB-673 | Fixed | Sometimes the RTC Driver Recovers Invalid Date/Time from the External RTC | Colibri VF50, Colibri VF61 | RTC | | Low | No |
Description: After the RTC has been under-powered, some RTC deliver invalid date/time. The external RTC currently shipped on Toradex evaluation boards has a oscillator fail bit which indicates when RTC does not contain a valid date/time. |
ELB-663 | Fixed | LVDS Device Tree Timings May Lead to Kernel Crash | Apalis iMX6 | LVDS | | Low | No |
Description: Specifying display timings in device tree and only using minimal boot arguments (e.g. video=mxcfb3:dev=ldb,bpp=32) leads to a kernel crash. |
ELB-661 | Fixed | sdboot Using ext4 Rootfs Fails | Apalis TK1 | Bootloader | | Low | No |
Description: Trying to sdboot from an ext4 rootfs fails due to us defaulting to ext3. While the downstream T20/T30 L4T kernel has issues with ext4 later TK1 L4T should work just fine with it. Workaround: Just change the sdargs to ext4 as follows:
setenv sdargs 'ip=off root=/dev/mmcblk1p2 rw rootfstype=ext4 rootwait' |
ELB-657 | Fixed | Images: Configure systemd Without ACL Support | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Using ACL with ubifs seems to increase the likelihood of filesystem corruption. Since ACL is an optional features and unlikely necessary on an embedded system switch ACL off. |
ELB-654 | Fixed | Implement/fix wake up on CAN for modules with FlexCAN | Colibri iMX7, Apalis iMX6, Colibri iMX6 | CAN | | Low | No |
Description: Wakeup on CAN does not work in suspend mode with FlexCAN with 4.1.39 kernel. |
ELB-633 | New Feature | Develop a bmode CLI Equivalent for Linux | Apalis iMX6, Colibri iMX6 | Miscellaneous Peripherals | | Low | No |
Description: Add a Linux accessible way to set the boot mode for the next warm start to be 'serial download mode' aka. 'recovery mode' to ease updating the module.
Binary is called 'bmode_usb'. |
ELB-629 | Fixed | Module May Hang During Boot Upon Hardware Reset | Colibri T30, Apalis T30 | Bootloader, Kernel, Power Management | | Low | No |
Description: Depending on its DVFS state right before hardware reset the Apalis/Colibri T30 module may hang during a subsequent boot. Software reset seems not affected. Workaround: Either power-cycle or make sure you are running at a higher DVFS state upon hardware reset. A fix for this called 'apalis/colibri_t30: improve vdd core pmic handling' may be found on our U-Boot 2016.11-toradex-next branch. |
ELB-599 | New Feature | Update to Yocto Project Jethro Release 2.0.3 | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Update toradex-bsp-platform.git branch LinuxImageV2.6.1 to the latest of the jethro branches.
Note that we do not provide any binary demo images. |
ELB-479 | New Feature | Over Temperature Notice Message | Colibri T30, Apalis T30 | Temperature Sensor | | Low | No |
Description: As on our T30 designs there is a hardware over-temperature shut-off directly via PMIC we should check whether we could at least have an over temperature message shortly before that (e.g. 5 deg C). |
ELB-1476 | New Feature | Test Low-Power/Suspend Modes | Apalis TK1 | Power Management | | Low | No |
Description: Test low-power/suspend modes. |
ELB-1089 | Fixed | UBIFS Issue ubifs_read_node: bad node type (255 but expected 3) | Colibri iMX7 | Flash | | Medium | No |
Description: Using UBIFS rootfs with extended attributes (xattr, by default used in the Toradex BSP) might cause file system corruptions and lead to an unbootable system.
Affected versions:
Colibri_iMX7_LinuxImageV2.6.1Beta1_20160929
Colibri_iMX7_LinuxImageV2.6Alpha1_20160315
Colibri_iMX7_LinuxImageV2.6Beta2_20160701
Colibri_iMX7_LinuxImageV2.7Beta1_20170112
|
ELB-652 | Fixed | GPIO Tool: Fix Pinmuxing for NANDF_D4 (Apalis iMX6) and Apalis GPIOs (Apalis TK1) | Apalis iMX6, Apalis TK1 | GPIO | | Low | No |
Description: Apalis iMX6:
The gpio-tool can not read or change the current pinmuxing of the NANDF_DATA4 pin but rather the SD4_DAT6 pin got changed instead.
Apalis TK1:
Some of the Apalis GPIOs were not accessible with the gpio-tool. Workaround: Don't use the gpio-tool for pin NANDF_DATA4 on Apalis iMX6. |
ELB-650 | New Feature | New Versioning Scheme | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: We changed our versioning scheme. Our BSP demo image packages are now e.g. called Apalis-iMX6_LXDE-Image_2.7b2-20170410.tar.bz2. The Linux kernel will report e.g. the version number 4.1.39-2.7.2+gba2f75f and U-Boot will report e.g. 2016.11-2.7.2+g60021a4.
Details about the versioning can be found here: https://developer.toradex.com/knowledge-base/toradex-software-versioning-convention |
ELB-648 | Fixed | Regression: Poweroff when Poweroff | Apalis iMX6, Colibri iMX6 | Kernel, Power Management | | Low | No |
Description: Since the move to the toradex_4.1-2.0.x-imx kernel poweroff fails powering off the PMIC once Linux reached halt. Workaround: One could poweroff the carrier board by using a GPIO.
http://developer.toradex.com/knowledge-base/gpio-(linux)#GPIO_PowerOff |
ELB-639 | Fixed | Potential Systemd Hang on First Boot | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Systemd may hang upon first boot due to certain services like run-postinsts and opkg-configure triggering a configuration reload later causing dynamic device services like the dev-ttyS0 one to hang. Workaround: A fix has been implemented in our -next branch. |
ELB-637 | Fixed | Modules May Hang During RAM Initialisation | Colibri VF50, Colibri VF61 | Bootloader, RAM | | Low | No |
Description: A few Colibri VF50/VF61 (IT) modules flashed with our latest beta BSP release V2.7Beta1_20170112 may hang during DRAM initialization (e.g. right after printing DRAM:). Attempting recovery with that same beta release will likewise fail. Workaround: This is a software regression in U-Boot. Either compile U-Boot from our -next branch or use our latest stable BSP release V2.5_20151216 which has been fully validated & verified and does not exhibit this issue. |
ELB-635 | Fixed | Module May Draw More Power | Colibri T20 | Graphics, Kernel | | Low | No |
Description: Colibri T20 modules may draw more power be it during regular operation or in suspend. Workaround: This issue is related to the 'Module May Hang During Boot if HDMI is not Connected' one whose fix can be found on the tegra-next branch of our linux-toradex Linux kernel repository: http://git.toradex.com/cgit/linux-toradex.git/log/?h=tegra-next |
ELB-628 | New Feature | Deploy Mmc-Utils | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Buildsystem, Flash, SDIO/SD/MMC | | Low | No |
Description: The mmc-utils allow e.g. inspecting the current health and life time estimation of the on-module eMMC. |
ELB-627 | Fixed | HDMI Hot-Plugging Fails Configuring Desktop Output | Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | HDMI | | Low | No |
Description: The udev rule /etc/udev/rules.d/hdmi.rules which should take care of this now fails with exit code 1. It looks like the RUN part of that rule should be reworked into its separate unit file to be spawned using SYSTEMD_WANTS. Workaround: Manually call xrandr to get the desired effect. |
ELB-620 | Fixed | Adapt Wrap-up Script for Colibri iMX6 | Colibri iMX6 | Buildsystem | | Low | No |
Description: The wrap-up script in the Toradex Easy Installer Colibri iMX6 V2.7 Beta 1 image does not allow to flash Colibri iMX6 modules. |
ELB-618 | Fixed | CPU & GPU Thermal Throttling Not Working | Apalis TK1 | CPU, Device Tree, Graphics, Kernel, Power Management, Temperature Sensor | | Low | No |
Description: CPU and GPU thermal throttling is not working which can be seen from /sys/kernel/debug/tegra_throttle/ being empty. Workaround: Find the fix on our -next branch. |
ELB-615 | Fixed | U-Boot: USB Host Mode Not Working | Colibri iMX7 | Bootloader, USB | | Low | No |
Description: In the U-Boot version 2016.11 as shipped with our BSP V2.7 beta 1 the USB host mode initialisation (usb start) returns "Port not available." on both ports. This issue has been fixed and is available on our -next branch. |
ELB-601 | Fixed | Update Meta-Angstrom to Latest Resulting in Using Linaro GCC 6 Compiler | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Recently Ångström switched to using the gcc 6 compiler in their 2016.12 aka morty branch. Update meta-angstrom to latest in order for us to also make use of the Linaro gcc 6 compiler. |
ELB-598 | Fixed | Sometimes the RTC Driver Recovers Invalid Date/Time from the External RTC | Colibri iMX7, Apalis iMX6, Colibri iMX6 | RTC | | Low | No |
Description: After the RTC has been under-powered, some RTC deliver invalid date/time. The external RTC currently shipped on Toradex evaluation boards has a oscillator fail bit which indicates when RTC does not contain a valid date/time. |
ELB-595 | New Feature | U-Boot SPL Version Handling | Apalis iMX6 | Bootloader | | Low | No |
Description: With our unified (Linux/WEC) SPL in place we need a way to tell what version of SPL thereof is installed. |
ELB-590 | Fixed | No Longer Spawn getty on USB Serial Gadget | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61 | UART | | Low | No |
Description: On modules with newer kernels we set up a composite USB gadget with an RNDIS and a ACM USB endpoint providing a virtual Ethernet and serial link on the USB client port.
Currently for Colibri VF a getty is spawned on the serial link giving you a login console on that connection. All other modules do not spawn a getty.
We no longer spawn a getty on any module since some host platforms do have issues with composite USB gadgets. Workaround: Please have a look at the following article on our developer website for more information:
http://developer.toradex.com/knowledge-base/usb-device-mode-(linux) |
ELB-586 | New Feature | Remove Unneeded RDEPENDS From Our Recipes | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Bitbake for some time checks what other packages a package depends on by e.g. examining the output of ldd of a binary or examining used interpreters in scripts.
So RDEPENDS are only needed for non obvious packages, e.g. such which get dynamically linked in code or packages providing data.
Cleanup our layers. |
ELB-572 | Fixed | UBI/UBIFS Issues on Colibri VF50/VF61: Crash During Filesystem Recovery After an Unexpected Power Cut | Colibri VF50, Colibri VF61 | Flash | | Medium | No |
Description: On Colibri VF50/VF61 in situations with frequent unexpected power-cuts there is a possibility of filesystem getting corrupted. Workaround: Use a Read-Only Root Filesystem. |
ELB-561 | New Feature | U-Boot SPL, Do Not Output Anything on the Debug UART | Apalis iMX6, Colibri iMX6 | Bootloader | | Low | No |
Description: Don't output anything on the debug console unless there is a fatal error. This has been implemented by two defines.
The following disables console output in the regular program flow and is enabled in all our configurations:
CONFIG_SPL_SILENT_CONSOLE=y
The following disables all output on the console and may be enabled by the customer requiring a custom built U-Boot
CONFIG_SPL_DISABLE_CONSOLE |
ELB-545 | Fixed | Kernel Boot-up Issue Using PREEMPT_RT with Linux 4.4.21 on Colibri VF61 | Colibri VF61 | Kernel | | Low | No |
Description: Using PREEMPT_RT patch with Linux 4.4.21 on Colibri VF61 results in a freeze at boot time. Workaround: Disable serial console either via kernel boot arguments or kernel configuration (CONFIG_SERIAL_FSL_LPUART_CONSOLE). |
ELB-521 | New Feature | SoC Unique Number | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Miscellaneous Peripherals | | Low | No |
Description: Most of our SoC have a manufacturer defined unique and not alterable number.
It's documented here: http://developer.toradex.com/knowledge-base/soc-unique-id-linux |
ELB-518 | Fixed | U-Boot: Support Elf File Format for Cortex-M4 Firmwares | Colibri iMX7, Colibri VF50, Colibri VF61 | Bootloader | | Low | No |
Description: The elf file format is supported by most commercial and free development environments and provides a standardized header for crucial information such as load address and entry point. |
ELB-501 | Fixed | Module May Hang During Boot if HDMI is not Connected | Colibri T20 | Graphics, Kernel | | Low | No |
Description: Colibri T20 modules may hang during boot if HDMI is not connected. Workaround: The fix for this issue may be found here: http://git.toradex.com/cgit/linux-toradex.git/commit/?h=tegra&id=943dd8a82f13c2e31a7f243bb15ae64edf45b7fa |
ELB-477 | Fixed | SDIO Lock-up | Apalis TK1 | Kernel, SDIO/SD/MMC, Wi-Fi | | Low | No |
Description: Testing various SDIO based Wi-Fi solutions we observed it to completely lock-up the system. Workaround: Find the following commit fixing this:
http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_tk1_l4t_r21.5&id=20e255fde2d32d8bccd9e589fad4a2f663fcfb3a |
ELB-447 | Fixed | Framebuffer Boot Configuration Integration Missing | Apalis TK1 | LVDS | | Low | No |
Description: The frame buffer boot configuration integration via kernel command line is still missing. Workaround: The LVDS configuration is currently hard-coded here: http://git.toradex.com/cgit/linux-toradex.git/tree/arch/arm/mach-tegra/panel-c-lvds-1366-14.c?h=toradex_tk1_l4t_r21.5#n322 |
ELB-397 | Fixed | Timeout Waiting for dev-ttys0.device on First Boot | Apalis T30 | Buildsystem | | Low | No |
Description: Rarely a timeout waiting for dev-ttys0.device on first boot has been observed. Workaround: Just power-cycle again. |
ELB-384 | New Feature | Implement and Validate Suspend/Low-Power Modes | Colibri iMX7 | Power Management | | Low | No |
Description: At this point the Linux suspend to memory and standby power states are supported ("mem"/"standby"). The standby mode uses a low power run state, whereas suspend to memory makes use uses the SoCs deep sleep mode (DSM). Wakeup from external GPIO as well as internal RTC have been verified working. |
ELB-149 | New Feature | Configure Optimised MMC Read-Ahead | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20 | Flash, SDIO/SD/MMC | | Low | No |
Description: Configure optimised MMC read-ahead. Workaround: Manually set /sys/block/mmcblk0/queue/read_ahead_kb. |
Known Issue for Colibri VF61: U-Boot 2016.11 Missing m4boot Command. |
ELB-1499 | Fixed | Serial Console Output Hangs when Stressing UART using DMA | Colibri VF50, Colibri VF61 | DMA, UART | | Low | No |
Description: When using UART with DMA it can lock up the UART sending path. The serial console might lock up completely. Workaround: Disable DMA for UART. |
ELB-1494 | New Feature | Add FlexCAN Support | Colibri iMX7 | CAN | | Low | No |
Description: Add FlexCAN support. |
ELB-597 | Fixed | SysV Initscript Interference at Times Causing Networking Subsystem not to Start | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: With the move to morty all SysV initscripts have been installed which caused interference. This got fixed by finally getting rid of all SysV remnants. |
ELB-574 | Fixed | Ethernet Switch Requires the External Ethernet Port to be Connected | Colibri VF50, Colibri VF61 | Ethernet, Kernel | | Low | No |
Description: No more driver limitation requiring to have a valid Link on the external Ethernet port (FEC0) in order to send and receive frames from Linux. |
ELB-563 | Fixed | Using keypad driver causes kernel freeze on iMX7 | Colibri iMX7 | Kernel, Miscellaneous Peripherals | | Low | No |
Description: Using keypad driver causes kernel freeze on iMX7 Workaround: Use the generic GPIO driven matrix keyboard driver |
ELB-558 | Fixed | SPI read issue when using multiple SPI_IOC_MESSAGE | Colibri VF50, Colibri VF61 | SPI | | Low | No |
Description: SPI read issue when using multiple SPI_IOC_MESSAGEs. Workaround: Always use SPI_IOC_MESSAGE(1). |
ELB-556 | New Feature | Linux-ptp in BSP | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Apalis T30 | Buildsystem, Ethernet | | Low | No |
Description: Include linuxptp in BSP image |
ELB-549 | Fixed | SD-card: 1-bit bus width operation not working | Colibri VF50, Colibri VF61 | Kernel, SDIO/SD/MMC | | Low | No |
Description: The SD card 1-bit operation mode, enabled by seeting the 'bus-width' property of
the device tree 'esdhc' node to <1>, not work while using SD card. It
was tested with Colibri VFxx. |
ELB-546 | New Feature | Nouveau Yocto Project Integration for Apalis TK1 | Apalis TK1 | DVI, eDP, Graphics, HDMI, Kernel | | Low | No |
Description: Prepare mainline kernel based machine with noueveau and wayland for Apalis TK1. |
ELB-541 | Fixed | Adjust X22 EvalLoc in GPIO Tool (formerly GPIOConfig) to Latest Colibri Evaluation Board V3.2 Pinout | Colibri iMX6, Colibri T20, Colibri T30 | GPIO | | Low | No |
Description: The X22 pinout changed on the latest Colibri Evaluation Board V3.2. Showing the latest information is desirable as that is what a customer gets shipped if ordered now. |
ELB-519 | New Feature | Port GPIO Tool to Apalis TK1 | Apalis TK1 | GPIO | | Low | No |
Description: The gpio-tool will allow to override pin muxing functionality and test GPIO input/output functionality. |
ELB-517 | New Feature | Configure IPv6-in-IPv4 Tunnel (SIT Driver) as Module | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Colibri T20, Colibri T30, Apalis T30 | Ethernet | | Low | No |
Description: The IPv6-in-IPv4 tunnel driver creates an additional network interface (sit0). To avoid confusion around that interface and since the sit interface is only used seldom the driver should be made available as a module. |
ELB-516 | New Feature | Port GPIO Tool to Colibri iMX7 | Colibri iMX7 | GPIO | | Low | No |
Description: The gpio-tool will allow to override pin muxing functionality and test GPIO input/output functionality at runtime. |
ELB-515 | New Feature | Support I2C RTC | Apalis TK1 | I2C, RTC | | Low | No |
Description: Support I2C RTC. Workaround: Use PMIC integrated RTC for now.
Alternatively the mainline Linux kernel already supports the board-level I2C RTC. |
ELB-511 | Fixed | PCIe Clock and Reset May not Conform to Specification | Apalis T30 | PCIe | | Low | No |
Description: Our current PEX 8605 errata workaround violates the PCIe clock and reset specification should no PCIe switch be present as e.g. the case on Ixora. |
ELB-509 | Fixed | eMMC Partition Limited to 4GB | Apalis T30 | Flash | | Medium | No |
Description: Currently our update.sh script limits the partition size to around 4GB by default so even after our automatic resizing only 4GB of the 8GB of available eMMC space on the Apalis T30 2GB can be used. Workaround: Manually modify the EMMC_SIZE calculation for apalis-t30 in our update.sh script.
Our upcoming Toradex Easy Installer will no longer suffer from this limitation. |
ELB-508 | Fixed | Update Scripts Limits rootfs Size to around 5GB when using TFTP | Apalis iMX6, Apalis TK1, Colibri T30, Apalis T30 | Flash | | Medium | No |
Description: Our current update procedure reads the rootfs payload in pre split files of 64 MB size. The number of chunks is limited to 89 resulting in a maximum size of 5.5 GB. Workaround: - use the ums command in U-Boot to export the modules eMMC as a mass storage device.
- deploy a minimum rootfs and install the 'big' payload after booting into Linux |
ELB-507 | Fixed | Update Scripts Limits rootfs Size to 4GB | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Flash | | Medium | No |
Description: Our current update procedure requires the rootfs payload to fit in one file on a FAT filesystem. This limits its usable size to 4GB. Workaround: - use the ums command in U-Boot to export the module's eMMC as a mass storage device
- deploy a minimum rootfs and install the 'big' payload after booting into Linux
- update over tftp, but see http://developer.toradex.com/software/linux/linux-software/release-details?view=release-roadmap&&issue=21229 |
ELB-506 | New Feature | Update U-Boot for all Modules to be Based on U-Boot 2016.11 Release | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader | | Low | No |
Description: Updates our downstream U-Boot to 2016.11.
This also includes a newer UBI/UBIFS stack which fixes issues such as "Error reading superblock on volume 'ubi0:rootfs' errno=-22" when using UBI fastmap in U-Boot. |
ELB-505 | New Feature | OpenEmbedded: Update to the Morty Release | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Update our layers and the OE setup to support and use the morty release aka. Yocto Project 2.2. |
ELB-504 | New Feature | SODIMM 45 Wake-up uses Pull-up while carrier boards and other modules use Pull-down | Colibri iMX7 | GPIO | | Low | No |
Description: The Colibri iMX7 SODIMM 45 wake-up configures an internal pull-up while other modules use pull-down. Also some carrier boards use a external pull-down resistor. Configure an internal pull-down resistor on the pin do be consistent with carrier boards and other modules. |
ELB-502 | Fixed | Using Rpmsg Leads to Kernel Crashes | Colibri iMX7 | Miscellaneous Peripherals | | Low | No |
Description: Using rpmsg and exercising the memory subsystem leads to unrecoverable kernel crashes. Workaround: Use "linux,usable-memory = <0x80000000 0xff00000>;" for iMX 7Solo or "linux,usable-memory = <0x80000000 0x1ff00000>;" for i.MX 7Dual in the device tree memory node. |
ELB-497 | Fixed | eMMC Partition Limited to 8GB | Apalis TK1 | Flash | | Medium | No |
Description: Currently our update.sh script limits the partition size to around 8GB by default so even after our automatic resizing only 8GB of the 16GB of available eMMC space can be used. Workaround: Manually modify the EMMC_SIZE calculation for apalis-tk1 in our update.sh script.
Our upcoming Toradex Easy Installer will no longer suffer from this limitation. |
ELB-492 | Fixed | SSH X11 Forwarding is Disabled by Default | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Ethernet | | Low | No |
Description: In later OE versions the default SSH config changed so that X11 forwarding is not allowed.
$ ssh -X root@192.168.10.185
X11 forwarding request failed on channel 0 Workaround: Edit /etc/ssh/sshd_config to include
X11Forwarding yes |
ELB-490 | Fixed | Resistive Touch Driver Crashing with Stuck Touch Screen | Colibri VF50 | Resistive Touch | | Low | No |
Description: Closing the touch device while the touchscreen locks the closing task and leads to a task blocked kernel message. |
ELB-486 | New Feature | Support Touchscreen and ADC on K20 MCU | Apalis TK1 | Resistive Touch | | Low | No |
Description: Integrate K20 MCU based touchscreen support connected to TK1 via SPI. |
ELB-481 | New Feature | Support Basic GPIO Feature on K20 MCU | Apalis TK1 | GPIO | | Low | No |
Description: Add support to use signals from the K20 companion MCU connected to the MXM connector as GPIOs. Basic support will be non-interrupt safe (may sleep) and the latency will be similar to regular SPI GPIO expanders. |
ELB-475 | New Feature | Regression: Poweroff when Poweroff | Colibri VF50, Colibri VF61 | Kernel, Power Management | | Low | No |
Description: The kernel currently does not know a power-off mode which makes the system switch into halt mode. In this mode, the module draws even more power compared to regular power on mode. Implement a power-off mode which switches the SoC into its deepest sleep state. Workaround: Instead of shutdown (poweroff), use standby or suspend mode. |
ELB-467 | New Feature | Migrate i.MX 6 Products to FSL Community Kernel | Apalis iMX6, Colibri iMX6 | Kernel | | Low | No |
Description: Migrate the kernel used on our i.MX 6 based products to be based on the 4.1-2.0.x-imx branch of the FSL community kernel aka linux-fslc-imx which does already include NXP's latest 4.1.15 2.0.0 GA release changes. |
ELB-460 | New Feature | Add option to completely erase K20 flash | Apalis TK1 | Flash | | Low | No |
Description: Documented here: http://developer.toradex.com/knowledge-base/using-k20-companion-mcu-on-apalis-tk1#Erase_Chip_Without_Reprogramming |
ELB-440 | Fixed | DHCP Server on USB RNDIS Announces Module as Router | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | USB | | Low | No |
Description: When connecting the module using USB device connection, the module provides an IP address via it's own DHCP server. The DHCP server uses DHCP Option 3 (Router) to announce itself as router which can lead to internet connection interruption on the host. |
ELB-434 | Fixed | OE Build on Distro with GCC 6 Host Toolchain | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Newer distros like e.g. Fedora 24 use GCC version 6 as the host (native) toolchain.
Our jethro based Yocto project build is not able to build the needed native tools, among them the cross compiler on such distros. Workaround: Use a lightweight container with an older distro as documented on our developer website. |
ELB-420 | Fixed | Move to GTK+ 3 in Demo Image | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem, Graphics | | Low | No |
Description: OE migrated the sato image to GTK+ 3. This includes pcman-fm with its libfm.
As lxpanel is using libfm we have to follow here or provide our own pcman-fm/libfm recipes.
If we move to GTK+ 3 I guess we should do it with all GTK+ based software. e.g all of lxde/lxdm (which may have some issues), the GPIOconfig tool and tegrastats-gtk. |
ELB-417 | New Feature | Distro Boot Integration | Colibri iMX7, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader, SDIO/SD/MMC, USB | | Low | No |
Description: Further U-Boot distro boot integration would allow booting off regular ARM distro's SD cards or USB mass storage devices aka memory sticks. |
ELB-395 | New Feature | Implement U-Boot SPL for Memory Bring-up | Apalis iMX6, Colibri iMX6 | Bootloader, RAM | | Low | No |
Description: U-Boot SPL will greatly improve overall system boot flexibility. |
ELB-380 | New Feature | Consider Using Udisks2 | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Udisks development has stalled in 2014, udisks2 seems to be the successor.
According to the OE recipes udisks2 also has less dependencies (notable lvm2, which adds almost 3.2MiB to the image and is not commonly used in embedded systems as well as sg3-utils, another 1.1MiB).
Udisks2 also has a command line utility see: https://zeth.net/2014/05/28/modern_mounting_with_udisks2.html. |
ELB-369 | New Feature | Update BCB to Support Bad Block Markers and Complete Pages | Colibri iMX7, Colibri VF50, Colibri VF61 | Bootloader, ConfigBlock | | Low | No |
Description: So far U-Boot writes a BCB (Boot Configuration Block) crafted in a way to work around errata e9609. This also requires the U-Boot to be written in a way which only uses 3/4 of a page (implemented by the writeboot command). This mode has a drawback in practice: It cannot detect bad blocks marked with the usual bad block marker.
Colibri iMX7 V1.1B and later do not suffer errata e9609. In order to overcome the limitations of the work-around, new U-Boot version will write the BCB in a new format which allows detecting bad block markers and use complete pages. This also allows to write the boot loader using standard nand write commands. |
This is a release for Apalis TK1 2GB V1.1A only. The January 2017 release supporting all platforms (iMX6, iMX7, VFxx, T20, T30, TK1) will follow later as V2.7 Beta 1. |
ELB-1466 | New Feature | Bring-up eDP | Apalis TK1 | Bootloader, eDP, Graphics, Kernel | | Low | No |
Description: Bring-up optional eDP. Workaround: http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_tk1_l4t_r21.5&id=1e2e1af03b1ca26b1659fa45a49a039946a0d14f |
ELB-1464 | New Feature | Bring-up CSI-2 Camera Interfaces | Apalis TK1 | CSI | | Low | No |
Description: Bring-up type specific CSI-2 camera interfaces. Workaround: http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_tk1_l4t_r21.5&id=4311e45350ad9199a62e5f37b211cee7de4dfb19 |
ELB-570 | Fixed | PCIe Clock and Reset May not Conform to Specification | Apalis TK1 | PCIe | | Low | No |
Description: Our current PEX 8605 errata workaround violates the PCIe clock and reset specification should no PCIe switch be present as e.g. the case on Ixora. Workaround: http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_tk1_l4t_r21.5&id=3e2259b04c2e2c029f742e9dda06a3a2739977d4 |
ELB-569 | Fixed | Update Source Mirror | Apalis TK1 | Buildsystem | | Low | No |
Description: As that whole source mirror stuff has been introduced rather haphazardly whoever did that also failed maintaining/updating it since V2.5 e.g. http://sources.toradex.com/V2.5/. The wohle process around this is currently unclear. Workaround: http://git.toradex.com/cgit/meta-toradex-demos.git/commit/?h=jethro&id=a6c6fa422e9cf9586e0eb8aba40e0460513edf58 |
ELB-568 | New Feature | Configure IPv6-in-IPv4 Tunnel (SIT Driver) as Module | Apalis TK1 | Ethernet | | Low | No |
Description: The IPv6-in-IPv4 tunnel driver creates an additional network interface (sit0). To avoid confusion around that interface and since the sit interface is only used seldom the driver should be made available as a module. Workaround: http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_tk1_l4t_r21.5&id=1cb425d3e668e3d2b77872d5440fffd87ac9cf21 |
ELB-513 | New Feature | Support Apalis UART4 | Apalis TK1 | UART | | Low | No |
Description: Support Apalis UART4. Workaround: Use UART1, UART2 or UART3 for now.
Alternatively the mainline Linux kernel already supports all 4 UARTs. |
ELB-489 | Fixed | Use Different GPIO for SD1_CD# (MXM Pin 190) on Apalis TK1 V1.1 | Apalis TK1 | Bootloader, Kernel, SDIO/SD/MMC | | Low | No |
Description: The GPIO used on MXM Pin 190 on Apalis TK1 V1.0 modules cannot be used correctly. We therefore changed to another GPIO in our V1.1 of the Apalis TK1 module. Workaround: http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_tk1_l4t_r21.5&id=b205234f92db5980ca374de65408f81f6dcf37d8 |
ELB-445 | Fixed | Resolve Apalis vs. Jetson TK1 Performance Discrepancy | Apalis TK1 | CPU, Kernel, Power Management, Temperature Sensor | | Low | No |
Description: VisionWorks demo achieves 10FPS on Apalis TK1 & 30FPS on Jetson TK1. Please identify the cause and resolve it. Workaround: Fixed by a combination of Norrin soctherm and Laguna cl-dvfs just like used on Jetson TK1: http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_tk1_l4t_r21.5&id=3c204d1590b9fcead7169c7f066f6918bcbde55f |
ELB-1485 | New Feature | Fix i.MX 7 Display Timings native-mode Property not Working | Colibri iMX7 | Graphics | | Low | No |
Description: The native-mode property for i.MX 7 display timings is not working. |
ELB-1484 | New Feature | Add i.MX 7 GPIO Support for all Pins w/o Specific Function | Colibri iMX7 | GPIO | | Low | No |
Description: All pins without a specific function should be configured for regular GPIO support. |
ELB-482 | Fixed | Flashing Module Using a U-Boot Loaded via USB Fails | Colibri iMX7 | Bootloader | | Low | No |
Description: Flashing module using an U-Boot loaded via USB fails. Workaround: Set "soc" environment variable to imx7d or imx7s (depending on your module) before executing the update commands. |
ELB-480 | Fixed | 100mW Power Saving by Changing Default Settings of Multiplexed Pins of Camera Input | Colibri T30, Apalis T30 | Bootloader | | Low | No |
Description: Changing the default settings of multiplexed pins of the camera input allows saving up to 100mW of power. |
ELB-476 | Fixed | Gstreamer Hardware Accelerated Video Format Conversion, Interpolation, Rotation and Scaling Plugin Missing (nvvidconv) | Apalis TK1 | DSI, HDMI, LVDS, Video Codecs | | Low | No |
Description: Currently NVIDIA's proprietary hardware accelerated Gstreamer plug-in nvvidconv is missing from our Embedded Linux BSP release. Workaround: You may use either NVIDIA's L4T directly or at least specific Gstreamer plug-ins therof: http://developer.toradex.com/knowledge-base/installing-nvidia-jetpack-with-l4t-on-apalis-tk1 |
ELB-474 | Fixed | Using Colibri iMX7S Freezes when Using Viola | Colibri iMX7 | RTC | | Low | No |
Description: Using Colibri iMX7S freezes when using Viola. Could be a boot rom issue. Workaround: Disable SNVS RTC in the device tree. |
ELB-470 | Fixed | Fix Broken Suspend/Resume on Vybrid | Colibri VF50, Colibri VF61 | Power Management | | Low | No |
Description: Suspend/resume on Vybrid is currently broken. |
ELB-469 | Fixed | Rpmsg does not Work when Using U-Boot to Start FreeRTOS | Colibri VF61 | Kernel | | Low | No |
Description: When booting the M4 core using U-Boot (m4boot) rpmsg seems not to work (the kernel module loads but the initial test message does not seem to arrive/be recognized at the FreeRTOS side). Workaround: Use the remoteproc method to boot the M4 core. |
ELB-468 | New Feature | Deploy Rpmsg Configuration for Vybrid in OpenEmbedded | Colibri VF61 | Miscellaneous Peripherals | | Low | No |
Description: Deploy rpmsg configuration for Vybrid in OpenEmbedded. |
ELB-466 | Fixed | Support missing BL_ON GPIO control | Colibri iMX7 | GPIO | | Low | No |
Description: BL_ON GPIO control is currently missing. |
ELB-455 | New Feature | Implement OTG Support for Vybrid in das U-Boot | Colibri VF50, Colibri VF61 | Bootloader | | Low | No |
Description: OTG support for Vybrid in das U-Boot is currently missing. |
ELB-453 | Fixed | Loading Default USB Gadget Schema Fails | Colibri iMX7 | USB | | Low | No |
Description: Even if a USB controller is in peripheral mode, loading the USB Gadget schema fails with "Failed to start Load default USB gadget schema g1.schema.".
Workaround: Remove the command (ExecStartPost) copying the serial-number to the USB Gadget configuration in /etc/systemd/system/multi-user.target.wants/usbg.service. |
ELB-450 | Fixed | Bug in the Parity Control of the Vybrid lpuart Driver | Colibri VF50, Colibri VF61 | UART | | Low | No |
Description: There was a bug in the parity control of the Vybrid lpuart driver. |
ELB-446 | Fixed | Missing RS485 Handling | Apalis iMX6, Colibri iMX6 | UART | | Low | No |
Description: Our latest kernel is missing RS485 handling e.g. to use the RTS (CTS) output to control a RS485 transmitter. Workaround: You may find the following commit from our older Linux kernel 3.10.17 as deployed in our embedded Linux BSP V2.4 Beta 1 (May 18, 2015) useful:
http://git.toradex.com/cgit/linux-toradex.git/commit?h=toradex_imx_3.10.17_1.0.0_ga&id=82cf64948ddab0360fab876ee321b6191ed7258a |
ELB-443 | New Feature | GCC-6 Usable as the Crosstoolchain | Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Kernel | | Low | No |
Description: As OE moves to GCC-6 we should provide our NVIDIA Kernel sources in a way that they can be built with gcc 6.
This would allow customers taking our BSP and using it with a later Yocto project release. |
ELB-442 | New Feature | Enable USB OTG Device/Host Detection on USBC | Colibri iMX7 | USB | | Low | No |
Description: Automatic USB Device/Host Detection will allow to use the USB port as either Device or Host (OTG).
Note: The current default on the USB client port (USBC, OTG) is to be USB host. The reason for this default is that the Colibri iMX7S modules only provide this USB port, and USB host is typically used more often than client. Workaround: If USB device is preferred as default set the device tree "dr_mode" property of the "usbotg1" node to "peripheral". |
ELB-438 | New Feature | EDID Causing Kernel Panic on T30 | Colibri T30, Apalis T30 | HDMI, Kernel | | Low | No |
Description: Certain EDID from HDMI screens are causing a kernel panic upon boot on T30. |
ELB-435 | New Feature | GCC-6 Usable as the Crosstoolchain | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61 | Bootloader, Buildsystem, Kernel | | Low | No |
Description: As OE moves to GCC-6 we should provide our U-Boot and Kernel sources in a way that they can be built with gcc 6.
This would allow customers taking our BSP and using it with a later Yocto project release. |
ELB-432 | Fixed | High CPU Usage if no HDMI Screen Connected | Apalis TK1 | Graphics, HDMI, LVDS | | Low | No |
Description: If no HDMI screen is connected pcmanfm will consume 100% CPU. Workaround: Removing the '/usr/bin/xrandr --output LVDS-0 --off' line from /etc/xdg/lxsession/LXDE/autostart works around this issue. |
ELB-430 | New Feature | Apalis iMX6Q MXM Pin 130 not Accessible in GPIO Config Tool | Apalis iMX6 | GPIO | | Low | No |
Description: A bug in our GPIO Config Tool prevents the Apalis iMX6Q MXM Pin 130 to be accessible. |
ELB-425 | New Feature | Support PWM Polarity Selection | Colibri iMX7 | PWM | | Low | No |
Description: Support configuring the polarity of PWM signals via device tree and sysfs. Workaround: Inverse polarity by calculate duty time as a difference to the current period. |
ELB-424 | New Feature | Unify and Document the Use of fdt_fixup | Colibri iMX7, Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader | | Low | No |
Description: The use of fdt_fixup should be unified across all our modules and document. |
ELB-355 | New Feature | Support DMA Mode for SPI | Colibri VF50, Colibri VF61 | SPI | | Low | No |
Description: Support DMA enabled receive and send transfers. |
ELB-340 | New Feature | Separate meta-toradex Layer | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Separate the 'one size fits all' meta-toradex layer into BSP layers by SoC vendor and a software layer for the demo images. |
ELB-292 | New Feature | Switch to Rpmsg as Multi-Core Communication Framework | Colibri VF61 | Miscellaneous Peripherals | | Low | No |
Description: Evaluate Linux rpmsg multi-core communication solutions (Remote Processor Messaging). Workaround: Use MCC version 1. |
ELB-471 | New Feature | Apalis/Colibri T30/iMX6 Stable Release | Apalis iMX6, Colibri iMX6, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: This release is identical to the previous V2.6 Beta 2 release and has passed full validation and verification for Apalis T30, Apalis iMX6, Colibri T30 and Colibri iMX6. |
This is a maintenance release for Apalis T30, Apalis iMX6, Colibri T30 and Colibri iMX6 only. This is a meta-data only release. |
ELB-768 | Fixed | SD Card Not Working When Running V2.6 on Latest Colibri iMX6 V1.1A Modules | Colibri iMX6 | Kernel, SDIO/SD/MMC | | Low | No |
Description: Unfortunately, the older Linux kernel 3.14.52 as used in V2.6 does disable the SD card power rail VGEN3 upon boot which is reported as follows:
VGEN3: disabling
Subsequent SD card operation fails as follows:
mmcblk1: error -110 sending status command, aborting Workaround: Please find an updated device tree as per the following commit:
http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_imx_3.14.52_1.1.0_ga&id=7659fe414d37861050ec909bb2d27c4bfca87d27 |
ELB-1492 | New Feature | Add Colibri iMX7 Fusion Capacitive Touch Support | Colibri iMX7 | Capacitive Touch | | Low | No |
Description: Support the Multi-Touch Controller used on the Toradex Capacitve Multi-Touch Displays. |
ELB-421 | Fixed | iMX6 Modules don't Boot at Chip Temperatures of 80°C or Higher | Apalis iMX6, Colibri iMX6 | Bootloader | | Low | No |
Description: u-boot reads the chip temperature and doesn't continue to boot if it's above 80°C. That doesn't make sense for industrial temperature range modules. |
ELB-413 | New Feature | Upgrade to Linux Kernel 4.1.15 | Colibri iMX7 | Bootloader, Kernel | | Low | No |
Description: Upgrade the Linux kernel and U-Boot to NXP's latest official i.MX 7 L4.1.0_1.1.0_GA BSP. |
ELB-412 | Fixed | Linux Freezes when using FreeRTOS on Cortex-M4 | Colibri iMX7 | Kernel | | Low | No |
Description: Despite removing the conflicting UART2 Linux freezes on startup. Workaround: None. |
ELB-411 | Fixed | Apalis iMX6 and OV5640 MIPI Camera | Apalis iMX6 | Camera Parallel Interface | | Low | No |
Description: On the BSB V2.6 Beta1 an OV5640 MIPI Camera does no longer work out of the box.
This is caused by a driver having its compatible string changed. Workaround: Correct the compatible string in the device tree.
|
ELB-403 | Fixed | Florence On-Screen Keyboard not Showing Labels on Special Keys | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Colibri T20, Colibri T30, Apalis T30 | Miscellaneous Peripherals | | Low | No |
Description: The labels on special keys such as caps lock, enter or tab are missing. Workaround: A fix is already available on the V2.6-next Meta-Toradex branch. |
ELB-401 | Fixed | Colibri iMX6DL RAM Size Missconfiguration | Colibri iMX6 | RAM | | Low | No |
Description: On the Colibri iMX6DL the RAM configuration is not patched correctly causing only 256MB aka half of the RAM being available. Workaround: A fix is already available on the 2015.04-toradex-next U-Boot branch. |
ELB-400 | Fixed | Potential Gstreamer Freeze on Generating Initial Database | Apalis iMX6, Colibri iMX6 | Multimedia | | Low | No |
Description: Gstreamer may freeze when generating its initial database on some modules resulting in the following error message:
(gst-plugin-scanner:683): GLib-GObject-WARNING **: cannot register existing type 'GstImxCompositorPad' Workaround: The following gets you around this:
mv /usr/lib/libgstimxcompositor.so.0.12.0 /usr/lib/libgstimxcompositor.so.0.12.0.orig
gst-inspect-1.0
mv /usr/lib/libgstimxcompositor.so.0.12.0.orig /usr/lib/libgstimxcompositor.so.0.12.0
Alternatively one may uninstall libgstimxcompositor0 as follows:
opkg remove --force-depends libgstimxcompositor0 |
ELB-396 | Fixed | U-Boot on Colibri iMX7S Freezes when Executing 'usb start' | Colibri iMX7 | Bootloader, USB | | Low | No |
Description: The Colibri iMX7 Solo does only have one USB port. However the bootloader code of the Alpha1 release touches registers of the not available second USB port which leads to a freeze of U-Boot. Workaround: None. |
ELB-382 | New Feature | Add Fusion Displays to Simple Panel Driver | Colibri VF50, Colibri VF61 | RGB | | Low | No |
Description: With the change to the DRM based Display Controller driver display timings are taken from a the Simple Panel driver. The Simple Panel driver does not include timings for the Fusion Capacitive Multi-Touch Displays currently. Workaround: None. |
ELB-331 | New Feature | LVDS Display Timing Configuration | Apalis iMX6 | LVDS | | Low | No |
Description: The move to the 3.14 kernel dropped the possibility to configure the LVDS timings and resolution from the kernel command line and forced the use of the device tree. This provides that feature again. |
ELB-232 | New Feature | Support Ethernet L2 Switch in Vybrid SoC | Colibri VF50, Colibri VF61 | Ethernet | | Low | No |
Description: Support Vybrid's internal 10/100MBit hardware L2 Ethernet switch. Workaround: Use Linux Ethernet bridging support. |
ELB-1502 | New Feature | Use DRM Driver for Vybrid's DCU | Colibri VF50, Colibri VF61 | Graphics, RGB, VGA | | Low | No |
Description: Vybrid's display controller (DCU) has more capabilities then currently being supported by the frame buffer driver. Implement a Linux DRM driver to support all the features of the DCU and leverage the advanced interfaces provided by the Kernel (KMS/DRI). Workaround: Use the DCU frame buffer driver to provide display output. |
ELB-385 | New Feature | Ethernet Communication not Possible Sometimes | Colibri VF50, Colibri VF61 | Ethernet | | Low | No |
Description: On some modules in certain temperature ranges Ethernet might not work after suspend or after bringing down the network interface. The LED constantly blinks and receive/transmit errors might be reported. No frames can be received or sent in this state. |
ELB-373 | New Feature | Audio Codec does not Restore Settings after LPSTOP2 | Colibri VF61 | Analog Audio, Power Management | | Low | No |
Description: Audio settings do not get restored after suspend-to-RAM (LPSTOP2). Workaround: Use standby (STOP) mode instead for now. |
ELB-368 | Fixed | Some Modules don't Boot Reliably Because of eMMC Configuration | Apalis iMX6, Colibri iMX6 | Bootloader | | Low | No |
Description: A low percentage of modules don't boot reliably because of the bootrom not handling the eMMC correctly. This leads to non booting modules. Using reset solves the problem, a power-cycle mostly works too. Workaround: Using different i.MX6 fusing options and eMMC configurations seems to solve the problem. For the time being you may evaluate this as described in the following article on our developer website: http://developer.toradex.com/software-resources/arm-family/linux/linux-booting#eMMC_Fast_Boot_Mode_ApalisColibri_iMX6 |
ELB-366 | New Feature | Fix 8m/s1 Support in LPUART Driver | Colibri VF50, Colibri VF61 | UART | | Low | No |
Description: UART Mark parity bit mode always generates a space parity bit (a 0 instead of a 1). |
ELB-360 | New Feature | Upgrade to Linux Kernel 4.4 LTS | Colibri VF50, Colibri VF61 | Kernel | | Low | No |
Description: Use long-term supported Linux kernel release 4.4. |
ELB-359 | New Feature | UART_A DCD Signal can Lead to System Freeze | Apalis iMX6, Colibri iMX6 | UART | | Low | No |
Description: When triggering the DCD signal an interrupt is generated which is not handled by the UART driver. |
ELB-348 | New Feature | Unexporting a GPIO does not Disable the Pin | Colibri VF50, Colibri VF61 | GPIO | | Low | No |
Description: When using the unexport functionality through the GPIO sysfs interface, the pin keeps the last configured state. The typical expecation is that the pin is being disabled (set to Hi-Z). Workaround: Set the GPIO as input before unexport. |
ELB-337 | New Feature | PCIe Not Working | Apalis iMX6 | PCIe | | Low | No |
Description: While on the Apalis Evaluation board the PCIe switch as well as plugged-in (mini-)PCIe cards usually get detected actual operation may fail.
On Ixora PCIe may fail due to a device reset/initialisation timing issue. |
ELB-309 | Fixed | USB Host does not Work after using LPSTOP Suspend Mode | Colibri VF50, Colibri VF61 | Power Management, USB | | Low | No |
Description: The USB host (USBH) bus disconnects all devices after resuming from LPSTOP (suspend-to-memory) low-power mode. Workaround: Use unbind before entering suspend and (re)bind the driver after suspend. This method has been implemented as a systemd service (usb-resume.service). Alternatively, use standby mode instead. |
ELB-302 | New Feature | Fix Overrun on UART RX DMA | Colibri VF50, Colibri VF61 | UART | | Low | No |
Description: UART receiver path can overflow in certain conditions when using DMA mode. This leads to the receive path being stuck and not receiving any character anymore. Workaround: Disable DMA mode by overwriting the dma-names property in the device tree. |
ELB-394 | New Feature | Colibri iMX7 Alpha Release | Colibri iMX7 | Buildsystem | | Low | No |
Description: Alpha release for FCS. |
ELB-339 | New Feature | Colibri VF50/VF61 Stable Release | Colibri VF50, Colibri VF61 | Buildsystem | | Low | No |
Description: This version is identical to the previous beta version V2.5 beta 3. |
ELB-333 | Fixed | Ethernet PHY State is not Reset on Soft-Reboot | Colibri iMX6 | Ethernet | | Low | No |
Description: When rebooting the system using software reboot Linux can leave the PHY in an undefined state (e.g. down) in which case Ethernet may not work in U-Boot unless a hardware reset is performed. |
ELB-329 | Fixed | U-Boot mmc partconf Command Issue | Colibri iMX6 | Bootloader, Flash, SDIO/SD/MMC | | Medium | No |
Description: We are currently chasing a strange race condition/sequencing issue concerning eMMC seen on certain Colibri iMX6 modules. An affected module will continue to boot off the regular eMMC user area while our update scripts will update the one located in the boot area which may lead to quite some confusion/inconsistencies. Workaround: Just manually enter the following from within U-Boot for now
and you should be fine again:
Colibri iMX6 # mmc partconf 0 1 1 0
More information about this is available here:
http://developer.toradex.com/software-resources/arm-family/linux/linux-booting#eMMC_Hardware_Boot_Area_Partitions_ApalisColibri_iMX6_and_ApalisColibri_T30 |
ELB-318 | New Feature | Add Driver for LM006 USB Wi-Fi Dongle to Standard Image | Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Colibri T20, Colibri T30, Apalis T30 | USB, Wi-Fi | | Low | No |
Description: Add support for the LM Technologies LM006 Wi-Fi USB dongle to our standard images. |
ELB-286 | New Feature | Yocto Project Integration | Apalis iMX6, Colibri iMX6 | Buildsystem | | Low | No |
Description: Move the machine support of the i.MX 6 based modules into the community driven meta-fsl layer.
<machine>.conf, U-Boot and Linux recipes are now available in meta-fsl-arm-extra starting with the OE 'jethro' release.
Note: The V2.5 BSPs which are based on the OE 'fido' release have the Toradex i.MX 6 machine support still in meta-toradex. |
ELB-187 | New Feature | Non Standard UART Baud Rates | Colibri VF50, Colibri VF61 | UART | | Low | No |
Description: Driver support for non standard UART baud rates. |
ELB-1451 | Fixed | PMIC RTC Accuracy | Colibri T20 | RTC | | Low | No |
Description: The PMIC RTC does not meet the expected accuracy. Workaround: If possible use the external RTC provided by the carrier board. |
ELB-315 | Fixed | Various UBIFS Related Errors | Colibri VF50, Colibri VF61 | Flash | | Medium | No |
Description: Various UBIFS errors reported by Linux kernel especially while booting. Some errors might lead to root file system not being mountable. |
ELB-312 | Fixed | USB Detection Issue & Low Transfer Speed | Colibri T30, Apalis T30 | USB | | Low | No |
Description: USB detection may fail especially on the OTG port plus the transfer speed may be rather low. Workaround: Reverting http://git.toradex.com/cgit/linux-toradex.git/commit/?h=tegra&id=629b91fa046df5213ed3312d2e2b8683e6bdd70c helps but reintroduces issue #6422. |
ELB-308 | Fixed | Stuck in U-Boot SPL upon Watchdog Reset | Colibri T20 | Bootloader, Power Management, Watchdog | | Low | No |
Description: Upon boot after a watchdog reset the U-Boot boot loader gets stuck in SPL. Only a full power-cycle will recover the system. Workaround: Our stable Embedded Linux BSP V2.3 from 20150320 does not exhibit this issue. |
ELB-301 | Fixed | Rare I/O Error on eMMC | Colibri T30, Apalis T30 | SATA, SDIO/SD/MMC | | Low | No |
Description: Very rare occurrence of eMMC issues as shown below in combination with extensively heavy SATA and/or SD card stress testing: I/O error, dev mmcblk0 Workaround: Avoid extensively heavy SATA and/or SD card stress testing. Usually power-cycling brings the system back to life. |
ELB-300 | New Feature | UBIFS Errors when File-System is Full | Colibri VF50, Colibri VF61 | Bootloader, Flash | | Low | No |
Description: Full UBIFS root file system can lead to a system which is not able to mount the root file system anymore. Workaround: Take measures to avoid the root file system completely running out of space. |
ELB-297 | Fixed | Slow Memory Copy | Colibri T30, Apalis T30 | RAM | | Low | No |
Description: Libc based memory copy recently slowed down by almost a factor of two. Workaround: Use one of our V2.1 based BSPs which did not exhibit this issue. |
ELB-296 | Fixed | Software Reboot Lock-up | Colibri T20 | Kernel | | Low | No |
Description: Rarely after about 500 software reboot cycles the module locks up during boot. Workaround: Just power-cycle again. |
ELB-226 | Fixed | Race Condition in USB OTG Device/Host Detection on Ixora | Apalis T30 | USB | | Low | No |
Description: On Ixora with set jumper JP2 the lower X8 USB host port (shared with the X9 micro USB port) is not reliably working. There seems to be a race condition in NVIDIA's USB OTG driver concerning the loading and binding of the USB device gadget driver which prevents Apalis USBO1 being operational in host mode. Workaround: Disconnecting the USB device, removing the jumper JP2, connecting a USB micro cable to a PC, disconnecting the same again, jumpering JP2 again and connecting the USB device again should remedy the issue.
Alternatively booting with JP2 removed and only connecting JP2 after boot also works. |
ELB-205 | New Feature | Add CSI Camera Support | Apalis iMX6 | CSI | | Low | No |
Description: Add CSI Camera Support |
ELB-179 | New Feature | Automatic USB Device/Host Detection | Colibri iMX6, Colibri VF50, Colibri VF61 | USB | | Low | No |
Description: The USB ID pin shall be used for automatic USB device/host detection. Workaround: Use implementation available in resp. -next branch for now. |
ELB-139 | New Feature | T30 U-Boot Framebuffer | Colibri T30, Apalis T30 | Bootloader, RGB | | Low | No |
Description: No framebuffer support in U-Boot for Colibri/Apalis T30, therefore splashscreen in U-Boot is not possible. Workaround: Use splashscreen support in Linux. |
ELB-106 | New Feature | BCT Memory Optimisation | Apalis T30 | Bootloader, RAM | | Low | No |
Description: Currently DDR3L RAM is running at 533MHz. Further optimisations to achieve 800MHz speeds are required. |
ELB-304 | New Feature | Provide WAITFORVSYNC Ioctrl for Vybrid DCU Framebuffer Driver | Colibri VF50, Colibri VF61 | LVDS | | Low | No |
Description: Tear-free double buffering using the Linux framebuffer is currently not possible since there is no method to synchronize the buffer swap with the vertical synchronization period. |
ELB-295 | New Feature | Switch to Linux Kernel 4.1 LTS | Colibri VF50, Colibri VF61 | Kernel | | Low | No |
Description: Use long-term supported Linux kernel release 4.1. |
ELB-281 | New Feature | Support RS485 Transceiver on UART Interfaces | Colibri VF50, Colibri VF61 | UART | | Low | No |
Description: Support using RS-485 transmitter on UART interfaces using the UART_x_RTS signal as DE (driver enable). |
ELB-256 | New Feature | LPSTOP2/3 Suspend/Resume Support for Newer Kernel Version | Colibri VF50, Colibri VF61 | Power Management | | Low | No |
Description: Support standby and suspend-to-RAM for newer (mainline) Kernel versions. True suspend-to-RAM (self-refresh) only works with newest hardware revision 1.2. |
ELB-283 | Fixed | USB Host in U-Boot does not Work on Iris Carrier Board | Colibri VF50, Colibri VF61 | Bootloader, USB | | Low | No |
Description: The U-Boot boot loader does not switch on the power on the USB host port. This makes the USB host port not working by default on the Viola and Iris Carrier Boards. Workaround: Use U-Boot's GPIO functionality to switch on the USB host power (GPIO 83). |
ELB-280 | New Feature | Vybrid U-Boot Framebuffer Support | Colibri VF50, Colibri VF61 | Bootloader, Graphics | | Low | No |
Description: Support Framebuffer in U-Boot to provide graphical output at bootloader time. |
ELB-279 | New Feature | Increase ECC Level for Colibri VF61 | Colibri VF61 | Flash | | Low | No |
Description: Increase ECC level from 6 errors to 8 errors per 512 bytes page to reach typical endurance of 100K cycles. |
ELB-277 | New Feature | Support System-on-Chip Bus | Colibri VF50, Colibri VF61 | Kernel | | Low | No |
Description: Support the Kernels SoC bus which makes sure SoC peripherals are exported within a sub-directory in sysfs. That also allows to export SoC information such as Type and unique ID through sysfs. |
ELB-275 | Fixed | Floating Point Exception using nv_omx_h264enc | Colibri T30, Apalis T30 | Video Codecs | | Low | No |
Description: One might get the following floating point exception when using nv_omx_h264enc either trying to transcode MPEG transport streams or encode video stream coming from a Gstreamer appsrc:
+NvxVideoEncoderSetNvMMAttributes-NvxVideoEncoderSetNvMMAttributesFloating point exception Workaround: If you experience this exact issue please downgrade to our V2.3 Beta 3 (October 31, 2014) release for now.
We opened a ticket with NVIDIA and are working with them to get this resolved as soon as possible. |
ELB-273 | New Feature | AC97 Audio Capture | Colibri VF61 | Analog Audio, Resistive Touch | | Low | No |
Description: The current software AC97 driver supports audio playback and touch. It needs to be extended with receive capabilities to support analogue audio capture as well. |
ELB-269 | Fixed | Rare I/O Error on eMMC | Colibri T30, Apalis T30 | Flash, Kernel, SDIO/SD/MMC | | Medium | No |
Description: Rare occurrence of eMMC issues as shown below can lead to read-only root file system or even non-booting systems:
I/O error, dev mmcblk0 Workaround: Usually power-cycling brings the system back to life. The tegra-next branch of our Linux kernel source repository contains a fix for this. |
ELB-257 | New Feature | GPIO Support for U-Boot | Colibri VF50, Colibri VF61 | Bootloader, GPIO | | Low | No |
Description: GPIO support in U-Boot |
ELB-246 | New Feature | Yocto Project Integration | Colibri VF50, Colibri VF61 | Buildsystem | | Low | No |
Description: Publishing our machine support into the community driven meta-fsl layer. |
ELB-204 | New Feature | Add Parallel Camera Interface Support | Apalis iMX6, Colibri iMX6 | Camera Parallel Interface | | Low | No |
Description: Use Analog Camera Adapter (ACA, formerly ACM) as Video Source. |
ELB-152 | Fixed | Different Mountpoint Names when Mounted at Boot vs. Mounted at Runtime / with Diskutility | Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Colibri T20, Colibri T30, Apalis T30 | SATA, SDIO/SD/MMC, USB | | Low | No |
Description: Mountpoint names are different when mounted at boot vs. mounted at runtime / with diskutility. Workaround: None. |
ELB-272 | Fixed | UART Without DMA Leads to Freeze/Lockup During Boot-up | Colibri VF50, Colibri VF61 | UART | | Low | No |
Description: Using UART on Vybrid without DMA can lead to boot freezes when characters have been received during startup. Workaround: Enable DMA mode to avoid this problem completely or avoid character transmission to the module during startup. |
ELB-271 | Fixed | Kernel Freeze on Startup (in V2.3 Beta 5) | Colibri VF50 | Kernel | | Low | No |
Description: Sometimes the kernel freezes right on startup. The last message being shown in the serial console is "Starting kernel ...". |
ELB-270 | New Feature | Create Pinmux Entries for all GPIOs | Colibri VF50, Colibri VF61 | GPIO | | Low | No |
Description: Exporting of GPIOs using the sysfs interface fails with "Invalid argument". This is due to lack of GPIO pinmux configurations in the device tree. Currently, only few pins have pinmux information for GPIO use. Workaround: The device tree needs to be extended to provide the pinmux for the required GPIOs. |
ELB-264 | Fixed | Default SPI Peripheral Driver DSPI not Working | Colibri VF50, Colibri VF61 | SPI | | Low | No |
Description: SPI by using Vybrid's DSPI peripheral does not work as intended. |
ELB-198 | New Feature | Support USB Firmware Upgrade (Fastboot/DFU Device Class) | Colibri VF50, Colibri VF61 | Bootloader, USB | | Low | No |
Description: Support upgrade through USB device capabilities using the DFU device class. |
ELB-172 | Fixed | AC97 Suspend Support | Colibri VF61 | Analog Audio, Resistive Touch | | Low | No |
Description: Currently there are kernel errors after suspend to RAM when using AC97. |
ELB-135 | New Feature | AC97 Implementation | Colibri VF61 | Analog Audio, Resistive Touch | | Low | No |
Description: Current software AC97 driver only supporting touch requires extension for analogue audio to work as well. |
ELB-274 | New Feature | Apalis iMX6Q 2GB IT BSP | Apalis iMX6 | Buildsystem | | Low | No |
Description: Support Apalis iMX6Q 2GB IT in our BSP. |
ELB-1450 | New Feature | Implement Optional MMC UHS Support | Apalis T30 | SDIO/SD/MMC | | Low | No |
Description: Implement optional MMC UHS support (enable using mmc_uhs=1 kernel command line parameter, requires V1.1A or later HW). |
ELB-1444 | New Feature | Use Fastmap for UBI to Decrease Boot Time | Colibri VF50, Colibri VF61 | Flash | | Low | No |
Description: UBI needs about 10 seconds to attach on a current Colibri VF61 with 1GB NAND flash. While this will decrease a little with our switch to just 512MB NAND use of fastmap is desired but requires a later kernel. |
ELB-255 | Fixed | X-Server Rotation Broken | Colibri T20, Colibri T30, Apalis T30 | Graphics, HDMI, LVDS, RGB, VGA | | Low | No |
Description: XRandR based rotation as described on the following article on our developer website is broken since our V2.1 releases:
http://developer.toradex.com/knowledge-base/x-server-%28linux%29#Rotation Workaround: Please revert to one of our older V2.0 based releases for now. |
ELB-239 | Fixed | Unreliable RNDIS/g_ether over USB Client | Colibri VF50, Colibri VF61 | USB | | Low | No |
Description: The USB client implementation is unreliable and freezes communication from time to time (e.g. when using the USB client driver RNDIS/g_ether). |
ELB-236 | Fixed | Memory Leak during Gstreamer Video Playback | Colibri T30, Apalis T30 | Multimedia | | Low | No |
Description: Several hours of gstreamer streaming aborts due to memory leak in nvvidconv gstreamer plugin. Workaround: Under certain circumstances using an older NVIDIA L4T R16.3 based BSP might be feasible until NVIDIA releases a fix. |
ELB-220 | New Feature | USB Host/Client in U-Boot | Colibri VF50, Colibri VF61 | Bootloader, USB | | Low | No |
Description: USB Host/Client capabilities in U-Boot. |
ELB-212 | New Feature | Implement Suspend Modes (and Wakeup) | Apalis iMX6, Colibri iMX6 | Power Management | | Low | No |
Description: Implement Suspend Modes (and Wakeup) |
ELB-191 | New Feature | USB Host Functionality on USBC | Colibri VF50, Colibri VF61 | USB | | Low | No |
Description: The Colibri USB client aka USBC port shall be usable as a regular USB host port as well. |
ELB-143 | New Feature | Base on Later Stable kernel.org Mainline Linux Kernel | Colibri VF50, Colibri VF61 | Kernel | | Low | No |
Description: Current Timesys kernel is considered obsolete. Migration to a later version is desired. |
ELB-103 | Fixed | USB Low-Speed Issue | Colibri T30, Apalis T30 | USB | | Low | No |
Description: Certain low-speed USB devices are not detected correctly when plugged into a running system. Workaround: Use a hub or ensure device is connected before power up. A driver fix will be made to correct this behaviour. |
ELB-245 | New Feature | Colibri iMX6 BSP | Colibri iMX6 | Bootloader, Buildsystem, Kernel | | Low | No |
Description: Initial Colibri iMX6 BSP. |
ELB-241 | New Feature | Analog Inputs | Apalis iMX6, Colibri iMX6 | Analog Inputs | | Low | No |
Description: Support analog inputs from STMPE811 via IIO framework. Workaround: Use V2.2 beta 1 based on older Linux kernel 3.0.35 for now. |
ELB-240 | New Feature | I2C SMBus Block Read Support | Colibri VF50, Colibri VF61 | I2C | | Low | No |
Description: The imx I2C driver does not support block read support. However, in order to use some I2C devices, the I2C bus adaptor driver needs to support SMBus block reads. |
ELB-234 | Fixed | Analogue Audio Codec Disappearing during Reboot | Colibri T30, Apalis T30 | Analog Audio | | Low | No |
Description: Analogue audio codec disappearing during reboot particularly if previously used for audio recording. Workaround: Power-cycling should help. Alternatively wait for us to backport respective Linux kernel driver fixes. |
ELB-208 | New Feature | RS485 | Apalis iMX6 | UART | | Low | No |
Description: Test and document the HW options to control an RS485 transceiver. |
ELB-180 | New Feature | RTC Wakeup Support | Colibri VF50, Colibri VF61 | RTC | | Low | No |
Description: The Vybrid internal RTC would allow waking up the system from low power modes based on a time (wakealarm). |
ELB-138 | New Feature | U-Boot Gigabit Ethernet | Apalis T30 | Bootloader, Ethernet | | Low | No |
Description: No support for Ethernet on Apalis T30 in U-Boot. Workaround: Use an Asix based USB to Ethernet dongle if you need Ethernet support in U-Boot. |
ELB-227 | Fixed | PCIe and with it Gigabit Ethernet Rarely Unavailable after Boot | Apalis T30 | Ethernet, PCIe | | Low | No |
Description: PCIe is rarely unavailable after Boot on the Apalis T30 module indicated by the following kernel message(s) during boot: 'PCIE: port 0: link down, ignoring', 'PCIE: port 1: link down, ignoring' and/or 'PCIE: port 2: link down, ignoring'. Gigabit Ethernet is also affected by this issue as its controller chip is connected through PCIe indicated by the following missing kernel message during boot: 'igb 0000:01:00.0: Intel(R) Gigabit Ethernet Network Connection' resp. 'igb 0000:07:00.0: Intel(R) Gigabit Ethernet Network Connection'. We are working together with NVIDIA to solve this issue as it seems to be a hardware issue of the PCIe controller in the T30 SoC. Workaround: Currently the only thing known to help is power-cycling or sometimes also doing a reset. As the issue is probably dependant on operating conditions such as temperature varying this might also help. We are working together with NVIDIA to find a good software workaround for this issue. |
ELB-1443 | New Feature | Camera Serial Interface (CSI-2) | Apalis T30 | CSI | | Low | No |
Description: Implement initial CSI-2 support for the Aptina AS0260 YUV sensor. |
ELB-238 | Fixed | PWM Output do not Work | Colibri VF50, Colibri VF61 | PWM | | Low | No |
Description: The PWM other than PWM do not work. |
ELB-237 | Fixed | Rare I/O Error on eMMC | Apalis T30 | Flash, Kernel, SDIO/SD/MMC | | Medium | No |
Description: Rare I/O error observed on eMMC which might prevent successful boot. Workaround: Power-cycle usually helps. Alternatively use a later custom kernel or await our official release thereof. |
ELB-235 | Fixed | Internal RTC not Accurate | Colibri VF50, Colibri VF61 | RTC | | Low | No |
Description: Vybrid's internal RTC is not as accurate as expected (~2% drift). Workaround: Update time regularly using NTP or use external RTC (/dev/rtc1). |
ELB-233 | New Feature | Multi-Touch Integration | Apalis iMX6, Colibri iMX6 | Capacitive Touch | | Low | No |
Description: Multi-touch integration pending. Workaround: Port multi-touch integration from Tegra resp. Vybrid BSPs. |
ELB-210 | New Feature | PWM from Userspace | Apalis iMX6 | Graphics, PWM | | Low | No |
Description: Assign the PWM to the LED-PWM class to have a consistent interface across modules. |
ELB-200 | New Feature | Update to Latest Freescale Kernel | Apalis iMX6 | Kernel | | Low | No |
Description: imx_3.10.17_1.0.0_ga
|
ELB-197 | Fixed | Disabling HDMI Display Controller via modedb Kernel Arguments | Colibri T20, Colibri T30, Apalis T30 | Graphics, HDMI | | Low | No |
Description: Currently when disabling the HDMI display controller by specifying the modedb option 'video=tegrafb1:off' from within U-Boot as Linux kernel boot argument the Tegra X driver complains with 'failed to initialize the display controller library' and refuses to start X at all. Workaround: As a workaround one can remove the HDMI display controller's device node 'rm /dev/tegra_dc_1' and restart LXDM 'systemctl restart lxdm' from within Linux. |
ELB-196 | Fixed | U-Boot SD Boot Environment | Colibri T20 | Bootloader, SDIO/SD/MMC | | Low | No |
Description: Currently if doing SD boot the U-Boot environment is not preserved on the SD card. Workaround: Build latest U-Boot sources from git.toradex.com. |
ELB-195 | Fixed | U-Boot TFTP/NFS Booting via USB-to-Ethernet | Colibri T30, Apalis T30 | Bootloader, Ethernet | | Low | No |
Description: Currently NFS booting mostly fails due to some timeouts in the Ethernet resp. USB stack. Workaround: Build latest U-Boot sources from git.toradex.com. |
ELB-175 | New Feature | Internal CAN Controller | Colibri VF50, Colibri VF61 | CAN | | Low | No |
Description: Support Vybrid SoC internal CAN controllers. |
ELB-154 | New Feature | RNDIS Setup | Apalis iMX6 | USB | | Low | No |
Description: Implement RNDIS DHCP server for seamless Ethernet over USB device operation. |
ELB-141 | New Feature | Add Apalis MXM Pin Descriptions to the GPIO Config Tool | Apalis T30 | GPIO | | Low | No |
Description: Add Apalis MXM pin descriptions to the GPIO config tool. Workaround: None. |
ELB-134 | Fixed | Audio Capture Issue | Colibri T20 | Analog Audio | | Low | No |
Description: Audio capture can stall causing stutter in captured stream. Workaround: None. Await for update to driver. |
ELB-124 | Fixed | HDMI Audio Issue | Colibri T30 | HDMI | | Low | No |
Description: HDMI audio has an incorrect sampling frequency so the recorded audio stream is distorted. Workaround: None. Await updated driver. |
ELB-199 | New Feature | Base on Later Mainline U-Boot | Colibri VF50, Colibri VF61 | Bootloader | | Low | No |
Description: Base on later U-Boot version in order to support Device Tree for newer Kernel version. |
ELB-190 | New Feature | Second Ethernet MAC | Colibri VF50, Colibri VF61 | Ethernet | | Low | No |
Description: Implement support for Vybrid SoC internal second Ethernet MAC. |
ELB-189 | New Feature | Adapt Pinmux for Hardware Revision V1.1A | Colibri VF50, Colibri VF61 | Resistive Touch | | Low | No |
Description: Some pins used for AC97 (VF61) resp. ADC (VF50) resistive touch changed. ADC resistive touch driver requires adapting to work with both previous V1.0A as well as new V1.1A Colibri VF50 modules. |
ELB-188 | Fixed | Non-monotonic Increasing sched_clock | Colibri VF50, Colibri VF61 | RTC | | Low | No |
Description: The main scheduling clock is non-monotonic increasing, which leads to time gaps in kernel log output. Workaround: So far we haven't noticed any issues because of that. The real-time clock works as expected. |
ELB-169 | Fixed | Boot Freeze after RTC Detection | Colibri VF50, Colibri VF61 | UART | | Low | No |
Description: From time to time boot-up hangs just after RTC detection (or nearby). Usually boot-up can be unfrozen by sending a character. Workaround: This issue is related to UART. If the UART is not connected, the issue doesn't appear. |
ELB-155 | New Feature | Recovery, Fusing, Serial Downloader | Colibri VF50, Colibri VF61 | Bootloader, UART | | Low | No |
Description: Implement serial downloader for recovery. Workaround: For initial (non-fused) samples, recovery from a SD-Card using resistors for SD bootstrap is possible. |
ELB-168 | New Feature | Ethernet PHY Power Save | Colibri VF50, Colibri VF61 | Ethernet | | Low | No |
Description: Send Ethernet PHY to powersave when going into sleep modes. |
ELB-5967 | Known Issue | CSI Interface May Stop Functioning After a Reboot | Apalis iMX8 | CSI | | Low | No |
Description: After a reboot, the CSI interface may stop functioning with `unregister ISI channel: mxc_isi.4` error, causing cameras on the interface to not work. |
ELB-5966 | Known Issue | Limited On Screen GPU Rendering Performance | Verdin iMX8M Mini | Graphics | | Low | No |
Description: GPU rendering performances benchmarks for on-screen rendering are lower than the one from the out-of-tree proprietary Vivante driver. |
ELB-5906 | Known Issue | ILI9881C DSI Display Not Working | Verdin AM62 | | | Low | No |
Description: Native DSI display with the ILI9881C display controller doesn't work |
ELB-5839 | Known Issue | Kernel Oops on boot when the cortex M7 is running | Verdin iMX8M Plus | M4 | | Low | No |
Description: On Verdin iMX8MP V1.1B the kernel will freeze on boot (Oops) if the cortex M7 has already been started. Workaround: Initialize the resource table area to 0 in u-boot before booting:
mw.w 0x550ff000 0 64 |
ELB-5767 | Known Issue | Weston Segfaults With Wrong DSI Overlay Configuration | Verdin iMX8M Plus | | | Low | No |
Description: Weston fails to start when the DSI to LVDS converter is connected to the carrier board and the DSI to HDMI overlay is enabled on overlays.txt. Workaround: Any of the following options:
- Remove the DSI to HDMI from overlays.txt if the DSI to LVDS converter is connected
- Physically remove the DSI to LVDS converter
- Setup the DSI to LVDS converter in overlays.txt |
ELB-5731 | Known Issue | systemd-backlight Service Fails With a Read-Only Root Filesystem | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | Low | No |
Description: With a read-only root filesystem, the systemd-backlight@backlight:backlight.service cannot save the brightness value because it needs to write to a file on the root filesystem. |
ELB-5707 | Known Issue | Random Pulses In IEEE 1588 PPS Output | Verdin iMX8M Mini | Ethernet, Kernel | | Low | No |
Description: In rare circumstances, a spurious pulse can happen on the PPS output (IEEEE 1588 Event Out) when it's configured for toggling every 1 second. |
ELB-5656 | Known Issue | U-boot Bootaux command doesn't support loading Cortex-M4/M7 firmware using an ELF file. | Verdin iMX8M Mini, Verdin iMX8M Plus | M4 | | Low | No |
Description: The U-boot Bootaux command cannot be used to load Cortex-M4/M7 firmware from an ELF file as this functionality is not implemented in U-boot for the i.MX8M SoC family of devices. Workaround: To load firmware for the Cortex-M4/M7 using Bootaux from U-boot, use a .bin file. If there is a necessity to use an ELF file, utilize the Linux Remoteproc Framework, which does support ELF firmware loading for the Cortex-M4/M7. |
ELB-5453 | Feature Request | Add Regulator to atmel,maxtouch TS And Suspend/Resume Support | Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Capacitive Touch, Power Management | | | No |
Description: CTRL_SLEEP_MOCI# signal is not driven low in suspend mode when the 10" touch display overlay is enabled |
ELB-5450 | Known Issue | Audio Signal Distortion on Dahlia Carrier Board | Verdin AM62 | Analog Audio | | Low | No |
Description: Playing audio on a Dahlia Carrier Board using a Verdin AM62 causes distortion on the audio output. Workaround: Use 48kHz sample rate or the `default` audio card |
ELB-5392 | Known Issue | Alsa Audio Underrun | Colibri iMX8X | Analog Audio | | Low | No |
Description: Randomly alsa underrun could happen while playing.
```
Playing WAVE '/home/root/sound/Gong.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
underrun!!! (at least 2961.212 ms long)
underrun!!! (at least 5640.940 ms long)
underrun!!! (at least 1720.367 ms long)
``` |
ELB-5303 | Known Issue | Flickering Artifact On Display Connected To DPI ADMA LCDIF Interface | Colibri iMX8X | RGB | | Low | No |
Description: When using the “fsl,imx6sx-lcdif” (ADMA LCDIF DPI Interface) driver and playing a video, using the GPU, or having some high memory load some display artifacts can happen because of bandwidth issues. This is not happening with 800x600 resolutions or lower. Workaround: Use DPU ( "fsl,imx-lcdif-mux-display" driver, display_lcdif) as a display controller
or
Use a 16-bit frame buffer (e.g. `gbm-format=rgb565` in weston. |
ELB-5239 | Known Issue | Apalis iMX6 Does Not Work with a 4K HDMI Screen | Apalis iMX6 | HDMI | | Low | No |
Description: Apalis iMX6 does not work out-of-the-box with a 4K HDMI screen with upstream images. Workaround: Either hard-code the resolution via Linux kernel command line video argument e.g. doing the following in U-Boot:
setenv defargs 'enable_wait_mode=off vmalloc=400M video=HDMI-A-1:1920x1080-16@60D'
setenv vidargs 'mxc_hdmi.only_cea=1 fbmem=32M video=HDMI-A-1:1920x1080-16@60D'
Or hard-code the resolution in the Weston configuration /etc/xdg/weston/weston.ini e.g. as follows:
[output]
name=HDMI-A-1
mode=1920x1080 |
ELB-5208 | Known Issue | Errors while enabling continuous mode ADC conversion on Verdin modules | Verdin iMX8M Mini, Verdin iMX8M Plus | | | Low | No |
Description: It's not possible to enable ADC continuous conversion mode following our documentation steps. |
ELB-5195 | Known Issue | Wi-Fi Firmware Crash With Intensive (24h+) Bluetooth Low Energy Scan | Verdin iMX8M Mini | Wi-Fi | | Low | No |
Description: Leaving a BLE (Bluetooth Low Energy) scan running for >24 hours can cause the wifi and Bluetooth interfaces to disappear. |
ELB-5167 | Known Issue | Crash Starting M7 FW From Linux Using Remoteproc | Verdin iMX8M Plus | M4 | | Low | No |
Description: Starting Cortex-M7 cores on i.MX8MP processors directly from Linux using Remoteproc interface fails. The Linux kernel, after finishing device probing, disables the M7 root clock by default and and attempts to access a memory address that is not available, freezing the system. Workaround: To prevent Linux from disabling the Cortex-M7 root clock, include the argument clk-imx8mp.mcore_booted=1 in the kernel command line parameters in U-boot. Another option is to boot the Cortex-M7 from U-boot using the bootaux command and a .bin firmware file. Following either workaround, is possible to use the Remoteproc interface to manage the Cortex-M7 from Linux. |
ELB-5123 | Known Issue | Kernel Error: `phy-xxx.dphy.x: Invalid CM/CN/CO values` while using MIPI-DSI to HDMI bridge | Colibri iMX8X | DSI | | Low | No |
Description: We get these error because some HDMI modelines have a target clock that lead to invalid DSI clock configuration. These modelines are not usable and they are not shown using modetest tool. This is normal during modeline validation and these errors can be safely ignored, valid modelines are not affected and can be used. |
ELB-5111 | Known Issue | U-Boot: Crash On `usb reset` After `ums` Command | Colibri iMX8X | Bootloader | | Low | No |
Description: In U-Boot, executing `usb reset` after `ums` command will crash the system. |
ELB-5061 | Known Issue | USB Not Always Working After Suspend/Resume | Apalis iMX8 | Power Management, USB | | Low | No |
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-5016 | Known Issue | Failed to start discovery: org.bluez.Error.NotReady | Apalis iMX8 | Bluetooth | | Low | No |
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-4993 | Known Issue | Warning During Boot (Apalis iMX8 8GB) | Apalis iMX8 | | | Low | No |
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-4966 | Known Issue | Kernel Error: `Bluetooth: hci0: unexpected event for opcode 0x0000` | Apalis iMX8, Colibri iMX8X | Bluetooth, Kernel | | Low | No |
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-4952 | Known Issue | Automatic Gstreamer Pipeline is Not Hw Accelerated | Apalis iMX8, Colibri iMX8X | Multimedia, Video Codecs | | Low | No |
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-4946 | Known Issue | Wrong LVDS Color Mapping With Jeida-24 Mapping | Apalis iMX8 | Kernel, LVDS | | Low | No |
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-4941 | Known Issue | HMP / RPMSG Not Working | Apalis iMX8 | M4 | | Low | No |
Description: HMP / RPMSG Not Working. Workaround: Update DTS file using i.MX8 MEK Board as reference. |
ELB-4929 | Feature Request | Add VPU overclock capability to Apalis iMX6 | Apalis iMX6 | | | | No |
Description: The kernel CONFIG_MX6_VPU_352M is not available anymore on the latest NXP BSP releases, so it's not possible to overclock the VPU without patching the kernel. Workaround: Patch the kernel manually to add the option back. An example of this patch can be seen here:
https://community.toradex.com/t/apalis-i-mx6-vpu-over-clock-setting/18150/4 |
ELB-4919 | Known Issue | Potential Warning On `drm_atomic_helper_wait_for_vblanks()` When Monitor Timings Change | Verdin iMX8M Mini | DSI, Kernel | | | No |
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-4905 | Known Issue | Setting `fdt_board` Env Variable In U-Boot Not Working As Expected | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader | | Low | No |
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-4869 | Known Issue | Unexpected Error Message Using U-Boot `ums` Command | Verdin iMX8M Mini | Bootloader, USB | | Low | No |
Description: U-Boot `ums` command complaints about `Failed to configure default pinctrl` Workaround: No known issues because of this warning message. |
ELB-4866 | Known Issue | Unable To Restart/Power-cycle Module From Suspend State | Colibri iMX7 | | | Low | No |
Description: After entering suspend (e.g. using `systemctl suspend`), it is not possible to reboot the module by pressing the reset button. If the RTC battery is added, it is also not possible to reboot the module by turning on and off the power. Workaround: Use the upstream kernel version. |
ELB-4835 | Known Issue | PCIe Not Reliable On Suspend/Resume | Apalis iMX6 | Kernel, PCIe, Power Management | | Low | No |
Description: Multiple issues can be experiences on suspend/resume when PCIe is used, PCIe device might no longer work after resume and the kernel might have errors (`Unhandled fault`) |
ELB-4820 | Known Issue | Kernel Error: `fsl-ssi-dai 2028000.ssi: No cache defaults, reading back from HW` | Colibri iMX6 | Kernel | | Low | No |
Description: The kernel might prints the following error message: `fsl-ssi-dai 2028000.ssi: No cache defaults, reading back from HW` Workaround: The message can be just ignored, no known issues because of that |
ELB-4803 | Known Issue | Wrong PixelClock On Parallel RGB Interface | Colibri iMX7 | Graphics, RGB | | Low | No |
Description: The pixel clock frequency on the parallel RGB interface is not perfect, because of that some display might not work as expected. For example if the requested clock is 25175000 Hz the resulting pixel clock is 23450000 Hz |
ELB-4802 | Known Issue | XDG Base Directory Specification Not Implemented Over SSH Logins | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | Low | No |
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-4796 | Known Issue | Broken Display Output When Switching HDMI Ports | Verdin iMX8M Plus | Graphics, HDMI | | Low | No |
Description: When switching back and forward between the integrated HDMI port and the one from the DSI-HDMI adapter, the display output image can get corrupted with wrong zoom and positioning issues. |
ELB-4787 | Known Issue | Booting Older Image not Supported | Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader | | Low | No |
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-4741 | Known Issue | NAND I/O Warnings During Boot | Colibri iMX6ULL, Colibri iMX7 | Flash | | Low | No |
Description: Linux kernel might print NAND I/O errors related to block 0 at boot, `I/O error, dev mtdblock0, sector 0 op 0x0:(READ)`. Reading the first MTD block device is not possible from Linux since it is used to store the BCB (boot control block) that is used by the bootrom and has a different ECC protection scheme. Workaround: Ignore the warnings, no known malfunction. |
ELB-4710 | Known Issue | Verdin iMX8M Mini Suspend/Resume Crash | Verdin iMX8M Mini | Power Management | | Low | No |
Description: Upstream kernel suspend/resume functionality is not working Workaround: Use downstream distribution |
ELB-4657 | Known Issue | LVDS Interface Clock Fixed To 74250 kHz (148500 kHz For Dual Channel) | Verdin iMX8M Plus | LVDS | | Low | No |
Description: The pixel clock frequency on the native LVDS interface (ldb) of the Verdin IMX8MP is fixed by the driver to either 74.25MHz in single channel or 148.5MHz in dual channel mode. More details available here https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/different-lvds-support-on-imx8mp/ta-p/1549174. Workaround: Manually patch the kernel according to the instructions in this link: https://developer.toradex.com/linux-bsp/application-development/multimedia/display-output-resolution-and-timings-linux/#verdin-imx8m-plus-lvds-known-issues |
ELB-4656 | Feature Request | systemd-udev-settle can cause delays while booting the reference images | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
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-4647 | Known Issue | Video Playback Not Working | Verdin iMX8M Mini | Video Codecs | | Low | No |
Description: VPU and video playback do not work. |
ELB-4646 | Known Issue | Characters Lost on Uart | Colibri iMX6ULL | UART | | Low | No |
Description: The uart console can lose input characters, the first 32 bytes are always successfully received, while from the 33rd some chars could be lost. No flow control is available on the console uart. |
ELB-4606 | Known Issue | LVDS Display Not Working Out-Of-The-Box on Iris | Colibri iMX8X | LVDS | | Medium | No |
Description: LVDS display output is not working out of the box on Iris carrier board |
ELB-4588 | Known Issue | Apalis iMX8 QuadPlus Suspend Resume Stuck | Apalis iMX8 | | | Low | No |
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-4569 | Known Issue | Kernel freeze when OTG node is disabled in device tree (Apalis IMX8) | Apalis iMX8 | | | Low | No |
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-4562 | Known Issue | Unable to read temperature values below 10°C | Verdin iMX8M Mini | Temperature Sensor | | Medium | No |
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-4561 | Known Issue | Unable to control CAN transceiver power | Verdin iMX8M Mini | CAN | | Low | No |
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-4529 | Feature Request | Add Bootaux Support to Start M7 From Elf Firmware Files | Verdin iMX8M Plus | M4 | | | No |
Description: Bootaux fails to start M7 from elf firmware files (e.g. zephyr.elf being regular samples/hello_world built for mimx8mp_evk_itcm). Workaround: Start M7 from bin firmware files instead as follows:
fatload mmc 2:1 0x48000000 zephyr.bin
cp.b 0x48000000 0x7e0000 20000
bootaux 0x7e0000 |
ELB-4528 | Known Issue | SSH Still Relying on RSA With SHA-1 Considered Very Weak | Apalis iMX6, Apalis iMX8, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | | | Low | No |
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-4501 | Known Issue | High Wi-Fi round-trip latency | Colibri iMX6ULL, Verdin iMX8M Plus | | | Low | No |
Description: Wi-Fi round-trip latency can be up to 6ms even in optimal wireless coverage conditions. |
ELB-4488 | Known Issue | RS485: xmit stops with `irq 37: nobody cared` error | Verdin iMX8M Mini | UART | | Low | No |
Description: Sometimes transmission using RS485 stops with a kernel trace `irq 37: nobody cared`. |
ELB-4453 | Known Issue | Video Playback Hung | Verdin iMX8M Plus | Video Codecs | | Low | No |
Description: Sometimes after playing a video with gst-play-1.0 the tool never returns. |
ELB-4449 | Known Issue | SPI I/O Error in DMA Transmission | Verdin iMX8M Mini, Verdin iMX8M Plus | | | Low | No |
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-4445 | Known Issue | 10MBit/s Ethernet not working | Verdin iMX8M Plus | | | Low | No |
Description: Primary ethernet interface is not working at 10MBit/s |
ELB-4405 | Known Issue | Kernel warning in arch_timer because of duplicated dt node | Colibri iMX7 | Device Tree | | Low | No |
Description: arch_timer warning during boot, `arch_timer: multiple nodes in dt, skipping` Workaround: Ignore the warning or remove the duplicated note from the dtsi file. |
ELB-4402 | Feature Request | PWM frequency limited to 128Hz | Apalis TK1 | | | | No |
Description: The Apalis TK1 PWM subsystem currently uses 32 KHz as the input clock limiting the maximum PWM frequency to 128Hz. |
ELB-4397 | Known Issue | USB not working after resume | Apalis iMX8 | USB | | Low | No |
Description: After a suspend/resume cycle USB does not work correctly anymore. |
ELB-4372 | Known Issue | Reading SoC temperature from SoC is returning Error | Colibri iMX7 | | | Low | No |
Description: Sometime reading /sys/devices/virtual/thermal/thermal_zone0/temp returns "Resource temporarily unavailable" (`EAGAIN`) Workaround: Trying a second time solves the issue |
ELB-4367 | Known Issue | Apalis iMX8 Early Access V1.0x QuadPlus SKUs Not Handled Properly | Apalis iMX8 | | | Low | No |
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-4364 | Known Issue | SkyHigh eMMC is not properly initialized by the linux kernel | Colibri iMX6 | Flash | | Low | No |
Description: The linux kernel fails to properly initialize the SkyHigh eMMC memories while booting if all the following conditions are met:
- The eMMC is HW partitioned or has pSLC mode enabled
- Linux is booted from a RAM disk loaded from a source other than the eMMC (i.e. u-boot doesn’t read files from the eMMC before booting) |
ELB-4333 | Known Issue | Race Condition During Boot May Cause Different Order Of HDMI vs. I2S Audio Devices | Verdin iMX8M Plus | Analog Audio, Digital Audio, HDMI | | Low | No |
Description: A race condition during boot may cause a different order of native aka on-module HDMI vs. on-carrier I2S audio devices. Workaround: Do not use the soundcard device index to identify the output (e.g. based on aplay -l output). |
ELB-4326 | Known Issue | TK1: Kernel oops | Apalis TK1 | | | Low | No |
Description: The kernel is not stable, sometime kernel `BUG at mm/page_alloc.c` is reported at runtime. |
ELB-4279 | Known Issue | Current U-Boot SPL Incompatible With Former aka BSP 2.8.x U-Boot | Apalis iMX6, Colibri iMX6 | Bootloader | | Low | No |
Description: Unfortunately, the current U-Boot SPL is incompatible with the former aka BSP 2.8.x U-Boot. This may be an issue if trying to install a BSP 2.8.x using the legacy update procedure. Using the Toradex Easy Installer does not exhibit this issue. Workaround: Using the Toradex Easy Installer does not exhibit this issue. If you absolutely have to use the legacy update procedure make sure to also explicitly separately update the U-Boot SPL as well e.g. as follows:
run setupdate
run update_spl
run update
|
ELB-4254 | Feature Request | Increase SPI Datarate Efficiency on ECSPI Driver | Verdin iMX8M Plus | SPI | | | No |
Description: We can see approximately 1 byte of pause between each byte sent using `spidev_test` utility from kernel-sources in `tools/spi/spidev_test.c`. Improve the ECSPI driver in a way that the DMA can be used more efficiently. Workaround: You can disable DMA in device-tree with "/delete-property/ dmas; /delete-property/ dma-names;" in ecspi node. Further it is possible to play with the "bits-per-word" setting of spidev_test. |
ELB-4248 | Feature Request | Implement inline ECC support | Verdin iMX8M Plus | Bootloader, RAM | | | No |
Description: Add support in the BSP for the inline ECC feature. |
ELB-4240 | Known Issue | Kernel warning during i.MX thermal driver probe | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL | Temperature Sensor | | Low | No |
Description: Sometimes during boot imx_thermal_probe() triggers a warning / kernel stack trace. |
ELB-4200 | Known Issue | Wrong USB PHY TX register value set from devicetree | Apalis iMX8 | USB | | Low | No |
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-4125 | Known Issue | Qt5_CinematicExperience Stuck at Boot | Apalis iMX8 | Graphics | | Low | No |
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-4083 | Known Issue | Stop PCIe Endpoint Results in Warning | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | PCIe | | Low | No |
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-4066 | Known Issue | SODIMM_45 Powers Down Colibri T30 Instead of Wake up From Suspend | Apalis T30, Colibri T30 | Power Management | | Medium | No |
Description: The pin SODIMM_45 (WAKE1) is usually used for waking up a module from suspend. However transitioning SODIMM_45 from 0V to 3.3V triggers the module to power down. Workaround: Change the logind configuration to ignore 'power key' key presses.
Set in /etc/systemd/logind.conf:
HandlePowerKey=ignore |
ELB-4054 | Known Issue | U-Boot `cfgblock create` Command Does Not Do Any Plausibility Checks | Apalis iMX6, Apalis iMX8, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader, ConfigBlock | | Low | No |
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-4020 | Feature Request | CMA Memory Too Large on Certain SKUs | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Kernel | | | No |
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-3989 | Feature Request | Switch Ethernet Connector LINK/ACT LEDs in Software | Verdin iMX8M Mini, Verdin iMX8M Plus | Ethernet | | | No |
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-3977 | Known Issue | Issues with RGMII and/or PHY on Verdin Development Board | Verdin iMX8M Plus | Ethernet | | Low | No |
Description: We see some retries when transferring 1GiB in our lab environment. |
ELB-3891 | Known Issue | NAND Modules do Not Support External Boot Options | Colibri iMX6ULL, Colibri iMX7 | Bootloader, Flash | | Low | No |
Description: As our NAND modules do not support Distroboot they also do not support booting from any external media like Ethernet (TFTP/NFS), MMC/SD cards and/or USB storage devices. |
ELB-3885 | Known Issue | M4 Firmware May Crash/Hang Upstream Linux Kernel Boot | Colibri iMX7 | Kernel, M4 | | Low | No |
Description: Loading of M4 Firmware does not work. |
ELB-3884 | Known Issue | M4 Firmware May Crash/Hang Linux Kernel Boot | Colibri iMX7 | Kernel, M4 | | Low | No |
Description: Loading of M4 Firmware does not work. |
ELB-3878 | Known Issue | Crash on Resume with WAKE1_MICO# | Apalis iMX8 | Kernel | | Low | No |
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-3851 | Known Issue | WiFi module fails to work after resuming the system | Apalis iMX8X | USB, Wi-Fi | | Low | No |
Description: The Wi-Fi module's firmware fails right after resuming the system and goes into an unrecoverable state. |
ELB-3850 | Known Issue | USBH2[ABCD] and USBH3/4 ports work unstable in U-Boot | Apalis iMX8X | Bootloader | | Low | No |
Description: USB Host is not working stable in U-Boot. We saw that a storage device is only detected in 20-30% of the cases |
ELB-3848 | Known Issue | PWM Instance Number Depend on Device Tree Overlays | Verdin iMX8M Mini, Verdin iMX8M Plus | Kernel | | Low | No |
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-3581 | Feature Request | Lower resolution lead to a frequency's value of the pixel clock lower than the minimal supported value by DSI to HDMI Converter | Verdin iMX8M Mini, Verdin iMX8M Plus | DSI | | | No |
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-3526 | Known Issue | Latency too big when receiving CAN packets on SPI Can Controller | Verdin iMX8M Mini | CAN, SPI | | Low | No |
Description: Receiving a packet from the SPI CAN Controller can take more than 1ms |
ELB-3519 | Known Issue | Watchdog reset on Colibri T30 leads to Freeze on Downstream Kernel | Apalis T30, Colibri T20, Colibri T30 | Watchdog | | Low | No |
Description: Watchdog reset on Colibri T30 leads to Freeze on Downstream Kernel |
ELB-3429 | Known Issue | CPU Throttling and Critical Shutdown Not Working | Apalis iMX8X | Power Management, Temperature Sensor | | Low | No |
Description: The system resets at high temperature but does not throttle CPU or GPU as a passive cooling method. Workaround: None |
ELB-3414 | Known Issue | Capacitive Touch Display 7" Colors Issue | Colibri iMX6 | RGB | | Low | No |
Description: There are some color issues on RGB displays that look like pixelclock may not be set correctly.
By default we output VGA timings for the analog RGB output. Change the configuration according to https://developer.toradex.com/knowledge-base/display-output-resolution-and-timings-linux to get the right resolution, timing, and signal polarities for your display. |
ELB-3274 | Feature Request | Disable Wi-Fi Module in Suspend | Colibri iMX8X | Wi-Fi | | | No |
Description: Make sure to disable wifi module in suspend to save power. |
ELB-3258 | Known Issue | Overlay for Display LT161010 Can't be Applied for Apalis IMX6 | Apalis iMX6 | RGB | | Low | No |
Description: The LT161010 overlay can't be applied to imx6q-apalis-ixora-v1.1.dtb. |
ELB-3219 | Known Issue | Artifacts on the Left of Parallel RGB Screen | Colibri iMX8X | Graphics, RGB | | Low | No |
Description: We saw minor artifacts in the form of approximately 5mm long grey 1px high bars that are randomly blink on the left side of the screen. This issue depends on if either &display_lcdif or &adma_lcdif in device tree. |
ELB-3039 | Known Issue | Concurrent Use of SDIO Wi-Fi and Bluetooth May Crash Firmware/Driver | Colibri iMX6ULL, Verdin iMX8M Mini, Verdin iMX8M Plus | Bluetooth, Wi-Fi | | Low | No |
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-3011 | Feature Request | Improve Memory Speed | Apalis iMX6 | RAM | | | No |
Description: Memory speed (e.g. tinymembench) is below results from older BSPs. Unfortunately, this is a userspace issue which is known and e.g. also discussed on NXP's public forum:
https://community.nxp.com/t5/i-MX-Processors/IMX6Q-poor-memory-performance/m-p/903644
https://community.nxp.com/t5/i-MX-Processors/Cortex-A9-ARM-Errata-845369/m-p/399972 Workaround: Currently, the only quick solution is to revert to using the former userspace. |
ELB-2957 | Feature Request | USBH_EN is Asserted Unconditionally | Apalis iMX8 | USB | | | No |
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-2956 | Feature Request | Fix X11 xorg.conf for Mainline Kernel | Colibri iMX6ULL, Colibri iMX7 | Graphics | | | No |
Description: On Colibri iMX6ULL and Colibri iMX7 X11 does not work out of the box if using a mainline kernel. Workaround: Add the xf86-video-modesetting package to your Yocto build and delete the installed /etc/X11/xorg.conf file on the module. |
ELB-2953 | Known Issue | As a developer I want to use DMA for LPSPI interfaces | Apalis iMX8 | DMA | | Low | No |
Description: On toradex_5.4-2.1.x-imx the DMA is not working on LPSPI Workaround: none |
ELB-2952 | Known Issue | As a customer I want reliable HDMI output | Apalis iMX8 | HDMI | | Low | No |
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-2924 | Feature Request | Enable Video Stack in U-Boot for i.MX 8 Series Modules | Apalis iMX8, Apalis iMX8X, Colibri iMX8X, Verdin iMX8M Mini | Bootloader | | | No |
Description: Enable video stack in U-Boot for iMX8 |
ELB-2922 | Feature Request | Apalis iMX8QM USBH2/USBH3 not functional in U-Boot | Apalis iMX8 | Bootloader | | | No |
Description: Apalis iMX8QM USBH2/USBH3 not functional in U-Boot Workaround: Use USBO1 or USBH4 ports. |
ELB-2876 | Known Issue | Apalis TK1 V1.2A.003 with Micron eMMC may experience Timeout Errors due to Non-Conformant RPMB Accesses | Apalis TK1 | Flash | | Low | No |
Description: Many eMMC devices have a special partition called RPMB (replay protected memory block). Any access to this partition is protected by a OTP key (our modules are shipped with no key, customer can upload one if they choose to use this partition). Access to this partition can only be done using special commands. Our BSP images provide a utility (mmc-utils-cos) which handles read/write/fuse operations for the RPMB.
However, due to the way Linux operates we also need to create a device node in devfs. This creates a special file called /dev/mmcblk0rpmb. Since this is a valid device file it may be opened/read/written by any OS utility and such calls will be translated into requests to the eMMC chip. Unfortunately, those would be invalid eMMC requests. And here is where the difference between Micron and Toshiba eMMC parts shows. Toshiba parts answer invalid data reads with zeros while Micron parts ignore them triggering the kernel timeout mechanism. Since the request is invalid both behaviours may be considered valid. However, modules with Micron eMMC parts may experience lengthy delays due to such timeout processing.
When accessed correctly (via the mmc utility) the RPMB works correctly in exactly the same way on both vendor's eMMC parts. Workaround: Applying the following patch avoids experiencing lengthy delays due to such timeout processing:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=4e93b9a6abc0d028daf3c8a00cb77b679d8a4df4 |
ELB-2810 | Known Issue | [U-Boot][mainline] Colibri iMX7 NAND version doesn't boot when flashed to NAND | Colibri iMX7 | Bootloader | | Low | No |
Description: Colibri iMX7 NAND version doesn't boot when flashed to NAND |
ELB-2803 | Feature Request | Use GPIOs for UART_A RTS/CTS Functionality | Colibri iMX8X | UART | | | No |
Description: UART_A does not have hardware RTS/CTS functionality available. Workaround: While only UART_B has hardware RTS/CTS functionality one could try to make use of regular GPIOs instead:
http://git.toradex.com/cgit/linux-toradex.git/tree/Documentation/devicetree/bindings/serial/serial.txt?h=toradex_4.14-2.3.x-imx#n8 |
ELB-2791 | Known Issue | Apalis iMX8X Sometimes Does Not Boot When PCIe is Enabled | Apalis iMX8X | | | Low | No |
Description: On Apalis iMX8X with PCIe enabled we see the module does rarely unexpectedly stop booting. Workaround: Disable PCIe in devicetree. |
ELB-2741 | Known Issue | Changing FDTFILE to a custom value not possible on 3.0b4.254 | Apalis iMX8, Apalis iMX8X | | | Low | No |
Description: Changing FDTFILE to a custom value not possible |
ELB-2716 | Feature Request | [U-Boot] Provide vidargs in proper format for mainline 5.4 in BSP 4.0.0 | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis T30, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Colibri T20, Colibri T30, Verdin iMX8M Mini | Bootloader | | | No |
Description: Provide proper vidargs for mainline 5.4 in BSP 4.0.0 |
ELB-2679 | Known Issue | [U-Boot] MMC subsystem sometimes stops detecting SD cards | Apalis TK1 | Bootloader | | Low | No |
Description: [U-Boot] MMC subsystem sometimes doesn't detect SD cards |
ELB-2674 | Known Issue | [U-Boot] Some USB flash drives fails to be enumerated/used in U-Boot | Colibri iMX6ULL | Bootloader | | Low | No |
Description: [U-Boot] Some USB flash drives fails to be enumerated/used in U-Boot |
ELB-2672 | Known Issue | Apalis-TK1-mainline: 4-bit SD interface may not work | Apalis TK1 | SDIO/SD/MMC | | | No |
Description: On mainline since BSP 3.0b4 the 4-bit SD interface may not work. |
ELB-2671 | Known Issue | [Linux] ERROR: v4l2 capture: slave not found! V4L2_CID_HUE | Apalis iMX6 | Camera Parallel Interface | | Low | No |
Description: Linux kernel reports errors during boot time in v4l2:
[ 7.322357] ERROR: v4l2 capture: slave not found! V4L2_CID_HUE |
ELB-2670 | Known Issue | [Linux] spdif: Unbalanced pm_runtime_enable error | Apalis iMX6 | Digital Audio, Kernel | | Low | No |
Description: Linux kernel reports spdif issues during boot time:
[ 4.037518] fsl-spdif-dai 2004000.spdif: Unbalanced pm_runtime_enable! [ 4.045827] fsl-spdif-dai 2004000.spdif: imx_pcm_dma_init failed: -517 [ 4.054432] imx-spdif sound-spdif: ASoC: CPU DAI (null) not registered |
ELB-2645 | Known Issue | Software Reset does not do a full System Reset | Apalis iMX8, Apalis iMX8X, Colibri iMX8X | SCFW | | Low | No |
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-2600 | Feature Request | [U-Boot][mainline] Sync U-Boot DTS with the Linux mainline | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Apalis T30, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61 | Bootloader, Device Tree | | | No |
Description: Sync U-Boot DTS with the Linux mainline |
ELB-2504 | Feature Request | [U-Boot] PCI / PCIe related dts issues/cleanup | Apalis T30, Apalis TK1 | Bootloader | | | No |
Description: U-Boot maintainer is adding new checks for the format of PCI/PCIe nodes in DTs, which will bring mainline U-boot slightly closer to being in-line with current Linux kernel mainline. See reference at https://lists.denx.de/pipermail/u-boot/2020-February/399741.html
Toradex will sync with the mainline Linux device tree PCI nodes. |
ELB-2379 | Known Issue | Register dump failed for colibri-imx6ull | Colibri iMX6ULL | | | | No |
Description: ethtool register dump (`ethtool -d eth0`) is causing a unhandled fault in the Linux kernel (`Unhandled fault: external abort on non-linefetch`) on BSP downstream variants Workaround: Use upstream variant. |
ELB-2320 | Feature Request | RS485 add support for RTS on a GPIO | Apalis iMX8 | UART | | | No |
Description: Add support to the UART/RS485 driver so a regular GPIO can be used as an RTS signal. |
ELB-2306 | Feature Request | Bluetooth audio support | Apalis iMX8, Colibri iMX6ULL, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bluetooth, Digital Audio | | | No |
Description: Add support for Bluetooth audio |
ELB-2249 | Feature Request | Support Toardex Resistive Touch Screens | Colibri iMX7 | Resistive Touch | | | No |
Description: Add support for resistive touch screens available in the Toradex webshop |
ELB-2248 | Feature Request | Memory Bus Support | Colibri iMX7 | | | | No |
Description: Add support for the memory bus |
ELB-2247 | Feature Request | USB WiFi Support | Colibri iMX7 | Wi-Fi | | | No |
Description: Support the USB WiFi products available in the Toradex webshop |
ELB-2245 | Feature Request | Power-off GPIO Support | Colibri iMX7 | Power Management | | | No |
Description: Support initiating power-off and switching the carrier board off |
ELB-2244 | Feature Request | VGA (Analog RGB) Support | Colibri iMX7 | VGA | | | No |
Description: Add support for VGA (Analog RGB) |
ELB-2242 | Feature Request | RTC Support | Colibri iMX7 | RTC | | | No |
Description: Support on module RTC |
ELB-2240 | Feature Request | SPDIF Audio Support | Colibri iMX7 | Digital Audio | | | No |
Description: Add support for S/PDIF Audio |
ELB-2239 | Feature Request | Digital Audio Interface Support | Colibri iMX7 | Digital Audio | | | No |
Description: Add support for on-som audio codec SGTL5000 as well as other on-som digital audio interfaces |
ELB-2237 | Feature Request | Analogue Camera Adapter (ACA) Support | Colibri iMX7 | Camera Parallel Interface | | | No |
Description: Add support for the Analogue Camera Adapter (ACA) |
ELB-2232 | Feature Request | Multimedia Playback Support | Colibri iMX7 | Multimedia | | | No |
Description: Add support for multimedia playback such as Video, Audio, etc. |
ELB-2225 | Feature Request | Suspend / Resume Support | Colibri iMX7 | Kernel | | | No |
Description: Add support for suspend/resume including wake-up sources (e.g. RTC, GPIO) |
ELB-2224 | Feature Request | DVFS Support | Colibri iMX7 | Kernel | | | No |
Description: Add support for DVFS |
ELB-2223 | Feature Request | Watchdog Support | Colibri iMX7 | Watchdog | | | No |
Description: Add support for watchdog |
ELB-2222 | Feature Request | Splash Screen Support | Colibri iMX7 | Graphics | | | No |
Description: Add support for splash-screen during boot-up |
ELB-2219 | Feature Request | SPI Support | Colibri iMX7 | SPI | | | No |
Description: Add support for SPI |
ELB-2217 | Feature Request | CAN Support | Colibri iMX7 | CAN | | | No |
Description: Add support for CAN
SPI CAN controller as found on the Colibri Evaluation Board as well as optional SoC integrated flexcan. |
ELB-2216 | Feature Request | PWM Support | Colibri iMX7 | PWM | | | No |
Description: Add support for PWM |
ELB-2215 | Feature Request | RS485 Support | Colibri iMX7 | UART | | | No |
Description: Add support for RS485 |
ELB-2213 | Feature Request | Analog Input Support | Colibri iMX7 | Analog Inputs | | | No |
Description: Add support for Analog Inputs |
ELB-2212 | Feature Request | Resistive Touch 4-wire Support | Colibri iMX7 | Resistive Touch | | | No |
Description: Add support for Resistive Touch 4-wire |
ELB-2211 | Feature Request | Analog Audio Mic in Support | Colibri iMX7 | Analog Audio | | | No |
Description: Add support for Analog Audio Mic in |
ELB-2210 | Feature Request | Analog Audio Headphone Support | Colibri iMX7 | Analog Audio | | | No |
Description: Add support for Analog Audio Headphone |
ELB-2209 | Feature Request | Analog Audio Line In Support | Colibri iMX7 | Analog Audio | | | No |
Description: Add support for Analog Audio Line In |
ELB-2207 | Feature Request | USB Host / Client Switch Support | Colibri iMX7 | USB | | | No |
Description: Add support to switch shared USB ports automatically from host to client mode and vice versa |
ELB-2206 | Feature Request | USB Client Support | Colibri iMX7 | USB | | | No |
Description: Add support for USB Client |
ELB-2193 | Feature Request | Support Toardex Resistive Touch Screens | Colibri iMX6 | Resistive Touch | | | No |
Description: Add support for resistive touch screens available in the Toradex webshop |
ELB-2192 | Feature Request | Memory Bus Support | Colibri iMX6 | | | | No |
Description: Add support for the memory bus |
ELB-2191 | Feature Request | USB WiFi Support | Colibri iMX6 | Wi-Fi | | | No |
Description: Support the USB WiFi products available in the Toradex webshop |
ELB-2189 | Feature Request | Power-off GPIO Support | Colibri iMX6 | Power Management | | | No |
Description: Support initiating power-off as well as switching carrier board off |
ELB-2186 | Feature Request | RTC Support | Colibri iMX6 | RTC | | | No |
Description: Support on module RTC |
ELB-2185 | Feature Request | HDMI Audio Support | Colibri iMX6 | Digital Audio | | | No |
Description: Add support for HDMI Audio |
ELB-2184 | Feature Request | SPDIF Audio Support | Colibri iMX6 | Digital Audio | | | No |
Description: Add support for S/PDIF Audio |
ELB-2183 | Feature Request | Digital Audio Interface Support | Colibri iMX6 | Digital Audio | | | No |
Description: Add support for the on-SoM SGTL5000 audio coded as well as other on-SoC digital audio interfaces |
ELB-2182 | Feature Request | Parallel Camera Support | Colibri iMX6 | Camera Parallel Interface | | | No |
Description: Add support for parallel camera interface |
ELB-2181 | Feature Request | Analogue Camera Adapter (ACA) Support | Colibri iMX6 | Camera Parallel Interface | | | No |
Description: Add support for the Analogue Camera Adapter (ACA) |
ELB-2179 | Feature Request | HDMI / DVI DDC Support | Colibri iMX6 | DVI, HDMI | | | No |
Description: Add support for DDC for HDMI/DVI |
ELB-2176 | Feature Request | Multimedia Playback Support | Colibri iMX6 | Multimedia | | | No |
Description: Add support for multimedia playback such as Video, Audio, etc. |
ELB-2175 | Feature Request | Graphics Acceleration Support | Colibri iMX6 | Graphics | | | No |
Description: Add support for 2D/3D graphics acceleration |
ELB-2169 | Feature Request | Suspend / Resume Support | Colibri iMX6 | Kernel | | | No |
Description: Add support for suspend/resume including wake-up sources (e.g. RTC, GPIO) |
ELB-2168 | Feature Request | DVFS Support | Colibri iMX6 | Kernel | | | No |
Description: Add support for DVFS |
ELB-2167 | Feature Request | Watchdog Support | Colibri iMX6 | Watchdog | | | No |
Description: Add support for watchdog |
ELB-2166 | Feature Request | Splash Screen Support | Colibri iMX6 | Graphics | | | No |
Description: Add support for splash-screen during boot-up |
ELB-2163 | Feature Request | SPI Support | Colibri iMX6 | SPI | | | No |
Description: Add support for SPI |
ELB-2161 | Feature Request | CAN Support | Colibri iMX6 | CAN | | | No |
Description: Add support for CAN |
ELB-2160 | Feature Request | PWM Support | Colibri iMX6 | PWM | | | No |
Description: Add support for PWM |
ELB-2159 | Feature Request | RS485 Support | Colibri iMX6 | UART | | | No |
Description: Add support for RS485 |
ELB-2157 | Feature Request | Analog Input Support | Colibri iMX6 | Analog Inputs | | | No |
Description: Add support for Analog Inputs |
ELB-2156 | Feature Request | Resistive Touch 4-wire Support | Colibri iMX6 | Resistive Touch | | | No |
Description: Add support for Resistive Touch 4-wire |
ELB-2155 | Feature Request | Analog Audio Mic in Support | Colibri iMX6 | Analog Audio | | | No |
Description: Add support for Analog Audio Mic in |
ELB-2154 | Feature Request | Analog Audio Headphone Support | Colibri iMX6 | Analog Audio | | | No |
Description: Add support for Analog Audio Headphone |
ELB-2153 | Feature Request | Analog Audio Line In Support | Colibri iMX6 | Analog Audio | | | No |
Description: Add support for Analog Audio Line In |
ELB-2151 | Feature Request | USB Host / Client Switch Support | Colibri iMX6 | USB | | | No |
Description: Add support to switch shared USB ports automatically from host to client mode and vice versa |
ELB-2150 | Feature Request | USB Client Support | Colibri iMX6 | USB | | | No |
Description: Add support for USB Client |
ELB-2125 | Feature Request | DVI-D Support | Apalis iMX6 | DVI | | | No |
Description: Validate support for DVI |
ELB-2120 | Feature Request | USB Client Support | Apalis iMX6 | USB | | | No |
Description: Validate support for USB Client |
ELB-2119 | Feature Request | USB Host / Client Switch Support | Apalis iMX6 | USB | | | No |
Description: Validate support for USB OTG |
ELB-2117 | Feature Request | Analog Audio Line In Support | Apalis iMX6 | Analog Audio | | | No |
Description: Validate support for Analog audio line in |
ELB-2116 | Feature Request | Analog Audio Headphone Support | Apalis iMX6 | Analog Audio | | | No |
Description: Validate support for Analog audio headphone |
ELB-2115 | Feature Request | Analog Audio Mic in Support | Apalis iMX6 | Analog Audio | | | No |
Description: Validate support for Analog audio microphone input |
ELB-2114 | Feature Request | Resistive Touch 4-wire Support | Apalis iMX6 | Resistive Touch | | | No |
Description: Validate support for resistive touch |
ELB-2113 | Feature Request | Analog Input Support | Apalis iMX6 | Analog Inputs | | | No |
Description: Validate support for the analog input |
ELB-2111 | Feature Request | RS485 Support | Apalis iMX6 | UART | | | No |
Description: Validate support for RS485 |
ELB-2110 | Feature Request | PWM Support | Apalis iMX6 | PWM | | | No |
Description: Validate support for PWM |
ELB-2109 | Feature Request | CAN Support | Apalis iMX6 | CAN | | | No |
Description: Validate support for CAN |
ELB-2107 | Feature Request | SPI Support | Apalis iMX6 | SPI | | | No |
Description: Validate support for SPI |
ELB-2106 | Feature Request | PCIe Support | Apalis iMX6 | PCIe | | | No |
Description: Validate support for PCIe |
ELB-2104 | Feature Request | Splash Screen Support | Apalis iMX6 | Graphics | | | No |
Description: Add support for splash-screen during boot-up |
ELB-2103 | Feature Request | Watchdog Support | Apalis iMX6 | Watchdog | | | No |
Description: Validate support for Watchdog |
ELB-2102 | Feature Request | DVFS Support | Apalis iMX6 | Kernel | | | No |
Description: Validate support for DVFS |
ELB-2101 | Feature Request | Suspend / Resume Support | Apalis iMX6 | Kernel | | | No |
Description: Validate support for suspend/resume |
ELB-2095 | Feature Request | Graphics Acceleration Support | Apalis iMX6 | Graphics | | | No |
Description: Add support for 2D/3D graphics acceleration |
ELB-2094 | Feature Request | Multimedia Playback Support | Apalis iMX6 | Multimedia | | | No |
Description: Add support for multimedia playback such as Video, Audio, etc. |
ELB-2092 | Feature Request | MIPI-DSI Support | Apalis iMX6 | DSI | | | No |
Description: Add support for MIPI-DSI |
ELB-2091 | Feature Request | HDMI / DVI DDC Support | Apalis iMX6 | DVI, HDMI | | | No |
Description: Add support for DDC for HDMI/DVI |
ELB-2090 | Feature Request | Toradex PCAP display support | Apalis iMX6 | Capacitive Touch | | | No |
Description: Add support for the Toradex PCAP displays (capacitive touch screens) |
ELB-2089 | Feature Request | Analogue Camera Adapter (ACA) Support | Apalis iMX6 | Camera Parallel Interface | | | No |
Description: Add support for the Analogue Camera Adapter (ACA) |
ELB-2088 | Feature Request | Parallel Camera Support | Apalis iMX6 | Camera Parallel Interface | | | No |
Description: Add support for parallel camera interface |
ELB-2087 | Feature Request | Digital Audio Interface Support | Apalis iMX6 | Digital Audio | | | No |
Description: Add support for the on-SoM SGTL5000 as well as the on-SoC digital audio interfaces. |
ELB-2086 | Feature Request | SPDIF Audio Support | Apalis iMX6 | Digital Audio | | | No |
Description: Add support for S/PDIF Audio |
ELB-2085 | Feature Request | HDMI Audio Support | Apalis iMX6 | Digital Audio | | | No |
Description: Add support for HDMI Audio |
ELB-2084 | Feature Request | RTC Support | Apalis iMX6 | RTC | | | No |
Description: Support on module RTC |
ELB-2083 | Feature Request | SATA Support | Apalis iMX6 | SATA | | | No |
Description: Add support for SATA |
ELB-2081 | Feature Request | Power-off GPIO Support | Apalis iMX6 | Power Management | | | No |
Description: Support initiating power-off, support switching carrier board power-off |
ELB-2079 | Feature Request | USB WiFi Support | Apalis iMX6 | Wi-Fi | | | No |
Description: Support the USB WiFi products available in the Toradex webshop |
ELB-2077 | Feature Request | Support Toardex Resistive Touch Screens | Apalis iMX6 | Resistive Touch | | | No |
Description: Add support for resistive touch screens available in the Toradex webshop |
ELB-2025 | Feature Request | Add support for HDMI audio | Verdin iMX8M Mini | Digital Audio, HDMI | | Low | No |
Description: Add support for HDMI audio using Verdin DSI to HDMI Adapter |
ELB-2015 | Feature Request | Support Toardex Resistive Touch Screens | Verdin iMX8M Mini | Resistive Touch | | Low | No |
Description: DSI to RGB adapter not available yet. Support will be added when the display adapter is available. |
ELB-2011 | Feature Request | Power-off GPIO Support | Verdin iMX8M Mini | GPIO, Power Management | | Low | No |
Description: Support initiating power-off, support switching carrier board power-off |
ELB-2006 | Feature Request | SPDIF Audio Support | Verdin iMX8M Mini | Digital Audio | | Low | No |
Description: Add support for S/PDIF Audio. |
ELB-1964 | Feature Request | Display Port Support | Apalis iMX8X, Apalis iMX8 | HDMI | | Low | No |
Description: Currently, the display port is not supported. Contact our support for more information. |
ELB-1961 | Feature Request | On-module Bluetooth support | Apalis iMX8X | Bluetooth, Digital Audio | | Low | No |
Description: Support on-module Bluetooth (also BT-Audio if available) |
ELB-1960 | Feature Request | On-module WiFi support | Apalis iMX8X | Wi-Fi | | Low | No |
Description: Support on-module Wi-Fi |
ELB-1956 | Feature Request | Support Toardex Resistive Touch Screens | Apalis iMX8X | Resistive Touch | | Low | No |
Description: Add support for resistive touch screens available in the Toradex webshop |
ELB-1952 | Feature Request | Power-off GPIO Support | Apalis iMX8X | GPIO, Power Management | | Low | No |
Description: Support initiating power-off, support switching carrier board power-off |
ELB-1949 | Feature Request | RTC Support | Apalis iMX8X | RTC | | Low | No |
Description: Support on module RTC |
ELB-1947 | Feature Request | SPDIF Audio Support | Apalis iMX8X | Digital Audio | | Low | No |
Description: Add support for S/PDIF Audio. Notice that it is not available on the pin-compatible Apalis pins, please consult the SoM datasheet. |
ELB-1946 | Feature Request | Digital Audio Interface Support | Apalis iMX8X | Digital Audio | | Low | No |
Description: Support the audio codec available on the SoM. |
ELB-1945 | Feature Request | Parallel Camera Support | Apalis iMX8X | Camera Parallel Interface | | Low | No |
Description: Add support for parallel camera interface Workaround: We currently don't support this feature SW. If you need this feature, please contact us. |
ELB-1941 | Feature Request | MIPI-DSI Support | Apalis iMX8X | DSI | | Low | No |
Description: Add support for MIPI-DSI |
ELB-1939 | Feature Request | Multimedia Playback Support | Apalis iMX8X | Multimedia | | Low | No |
Description: Add support for multimedia playback such as Video, Audio, etc. with GStreamer |
ELB-1938 | Feature Request | Graphics Acceleration Support | Apalis iMX8X | Graphics | | Low | No |
Description: Add support for 2D/3D graphics acceleration |
ELB-1934 | Feature Request | Suspend / Resume Support | Apalis iMX8X | Kernel | | Low | No |
Description: Add support for suspend/resume |
ELB-1932 | Feature Request | Watchdog Support | Apalis iMX8X | Watchdog | | Low | No |
Description: Add support for watchdog |
ELB-1930 | Feature Request | MIPI-CSI Support | Apalis iMX8X | CSI | | Low | No |
Description: Add support for MIPI-CSI |
ELB-1926 | Feature Request | CAN Support | Apalis iMX8X | CAN | | Low | No |
Description: Add support for CAN |
ELB-1911 | Feature Request | Embedded Display Port Support | Apalis iMX8X, Apalis iMX8 | HDMI | | Low | No |
Description: Currently, the display port is not supported. Contact our support for more information. |
ELB-1699 | Feature Request | MIPI-DSI Support | Apalis iMX8 | DSI | | | No |
Description: Add support for MIPI-DSI through the Apalis iMX8 Mezzanine |
ELB-1695 | Feature Request | Provide GPIO Tool | Apalis iMX8 | GPIO | | Low | No |
Description: Provide GPIO Tool Workaround: Such tool will be part of the Torizon platform. |
ELB-1694 | Feature Request | Perform Temperature Tests | Apalis iMX8 | Ethernet, Flash, RAM | | Low | No |
Description: Perform general temperature test for Ethernet, RAM, Flash, CPU Load, and other features. |
ELB-1693 | Feature Request | RAM Optimizations and Verification | Apalis iMX8 | RAM | | Low | No |
Description: Perform RAM optimization tasks and verify them in the temperature cabinet. |
ELB-1692 | Feature Request | Perform Flash Stress Tests | Apalis iMX8 | Flash | | Low | No |
Description: Perform Flash Stress Tests also in the temperature cabinet |
ELB-1687 | Feature Request | Splash Screen Support | Apalis iMX8 | Graphics | | Low | No |
Description: Add support for splash-screen during boot-up |
ELB-1640 | Feature Request | Extend ADC Driver to use the 2nd ADC | Colibri iMX6ULL | Analog Inputs | | Low | No |
Description: The i.MX 6ULL has two ADC, the 2nd has a different feature set. Extend the driver to be able to use the 2nd ADC. Currently only one ADC is used for all the four standard Analog Input channels. |
ELB-1630 | Feature Request | Memory Bus Support | Colibri iMX6ULL | External Memory Bus | | Low | No |
Description: Add support for the memory bus |
ELB-1622 | Feature Request | SPDIF Audio Support | Colibri iMX6ULL | Digital Audio | | Low | No |
Description: Add support for SPDIF Audio |
ELB-1621 | Feature Request | Digital Audio Interface Support | Colibri iMX6ULL | Digital Audio | | Low | No |
Description: Add support for HDA and/or AC97 and/or I2S
|
ELB-1620 | Feature Request | Parallel Camera Support | Colibri iMX6ULL | Camera Parallel Interface | | Low | No |
Description: Add support for parallel camera interface |
ELB-1619 | Feature Request | Analogue Camera Adapter (ACA) Support | Colibri iMX6ULL | Camera Parallel Interface | | Low | No |
Description: Add support for the Analogue Camera Adapter (ACA) |
ELB-1497 | Feature Request | Board Temperature Measurement Not Usable as it's Not Calibrated | Colibri iMX7 | Temperature Sensor | | Low | No |
Description: The board temperature read from the touch controller isn't accurate. We would have to add a calibration feature. |
ELB-1491 | Feature Request | Add Camera Support | Colibri iMX7 | Camera Parallel Interface | | Low | No |
Description: Add camera support |
ELB-1468 | Feature Request | Bring-up SPDIF | Apalis TK1 | Digital Audio | | Low | No |
Description: Bring-up SPDIF. |
ELB-1454 | Feature Request | Implement Upstream Remoteproc Driver for Rpmsg Communication | Colibri VF61 | Miscellaneous Peripherals | | Low | No |
Description: The current working implementation uses the hacked up rpmsg driver implemented in line with the downstream rpmsg driver for the i.MX 7 as done by NXP. Investigate and possibly implement a remoteproc driver which can also be upstreamed. |
ELB-1440 | Known Issue | The touch screen device starts slowly after booting | Apalis TK1 | Capacitive Touch | | Low | No |
Description: Touch screen firmware is loaded only after booting the system |
ELB-1439 | Known Issue | Sometimes HDMI display blanks out | Apalis TK1 | DVI, HDMI | | Low | No |
Description: In some rare cases, it happens that HDMI display blanks out |
ELB-1425 | Feature Request | ADV7280: Adjust Driver so it Works With Parallel Camera Interface | Apalis iMX8X, Colibri iMX8X | CSI | | Low | No |
Description: Adjust ADV7280 driver so it works with parallel camera interface as found on Apalis/Colibri iMX8X as well. Workaround: Use MIPI-CSI instead of parallel CSI |
ELB-1397 | Known Issue | RS485 RTS line gets pulled low on ioctl | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | UART | | Low | No |
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-1395 | Known Issue | No error message in U-Boot when using UMS by missing OTG connection | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6 | USB | | Low | No |
Description: Using UMS requires OTG connection! |
ELB-1382 | Known Issue | UHS-I SD Cards May Fail Due to NXP PMIC Errata ER021: VSELECT incorrect set point | Apalis iMX8 | SDIO/SD/MMC | | Low | No |
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-1375 | Known Issue | Slow SATA write operation on larger HDDs | Apalis iMX6 | SATA | | Low | No |
Description: Some kinds of HDDs can run into a timeout during write operations. The result of the write operation is successful anyway, but it takes a long time to finish. This only occurs when the HDD is connected with SATA and if the particular HDD is one of the affected models. Workaround: Use another HDD, a USB-to-SATA converter or Torizon. Problem is solved in mainline. |
ELB-1351 | Known Issue | PCIe fails randomly | Apalis iMX8 | PCIe | | Low | No |
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-1315 | Feature Request | Create a tool to reboot to recovery mode | Colibri iMX7 | Watchdog | | Low | No |
Description: The NXP i.MX 7 SoC has an issue which prevents doing this. |
ELB-1307 | Feature Request | Mainline: Support parallel camera interface | Apalis iMX6, Colibri iMX6 | Camera Parallel Interface | | Low | No |
Description: Support parallel camera interface |
ELB-1288 | Feature Request | Validate proper UHS support tags are set | Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6, Apalis TK1 | SDIO/SD/MMC | | Low | No |
Description: UHS-I modes must be set in the device tree, to make the feature work consistently. |
ELB-1280 | Known Issue | STMPE811 ADC: Timeouts And Reads From False Channels | Colibri T30, Apalis T30 | Analog Inputs | | Low | No |
Description: Timeouts and reads from false channels may be observed when using STMPE811 ADC. Workaround: An improved driver is available on the toradex_4.9-2.3.x-imx-next branch applicable for Apalis iMX6, Apalis iMX8, Colibri iMX6 and Colibri iMX8X. |
ELB-1276 | Known Issue | SPDIF gets probe deferred seven times | Apalis iMX6 | Digital Audio | | Low | No |
Description: On new toradex_4.14 kernel, SPDIF init gets deferred seven times. |
ELB-1261 | Feature Request | Framebuffer Video Support | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | Bootloader, Graphics, HDMI, LVDS, RGB, VGA | | Low | No |
Description: Mainline U-Boot for the i.MX 8/8X currently lacks framebuffer video support. |
ELB-1253 | Known Issue | Wifi/Bluetooth Acitivity LED Not Working | Colibri iMX6ULL | Wi-Fi | | Low | No |
Description: The Wi-Fi/Bluetooth activity LEDs are not working on Colibri iMX6ULL. Custom firmware running on the Wi-Fi chip would be needed. Workaround: Just use regular GPIO LED via network triggers. |
ELB-1244 | Known Issue | Linux kernel crashes sometimes while booting on iMX8-based SoMs | Apalis iMX8 | Kernel | | Low | No |
Description: The current revision of iMX8 has a hardware issue that leads to random crash a Linux kernel on PCIe probing. |
ELB-1231 | Known Issue | Setting RTS Pin Low in Idle State for RS485 Communication not Possible | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | UART | | Low | No |
Description: Setting the RTS pin low in idle state for RS485 communication is not possible. Workaround: Put a hardware inverter on the carrier board resp. use the exact RS485 hardware design of our Evaluation Boards. |
ELB-1228 | Known Issue | STMPE811 ADC: Rare Timeouts And Reads From False Channels | Colibri iMX8X, Apalis iMX6, Colibri iMX6, Apalis iMX8 | Analog Inputs, Capacitive Touch | | Low | No |
Description: Even with our improved driver timeouts and reads from false channels may be rarely observed when using STMPE811 ADC. |
ELB-1217 | Known Issue | Watchdog Restart Hangs During Boot | Apalis iMX6 | Watchdog | | Low | No |
Description: In BSP 2.7 an Apalis iMX6 IT module may hang during boot after a watchdog restart. Workaround: Use stable BSP 2.8. |
ELB-1201 | Known Issue | Colibri iMX6ULL Wi-Fi Failure After Wake-up From Sleep | Colibri iMX6ULL | Power Management | | Low | No |
Description: Sometimes (~3% of tests) Wi-Fi fails after waking-up from sleep with the following messages:
[ 845.054149] Freezing user space processes ... (elapsed 0.001 seconds) done.
[ 845.064280] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
[ 845.074510] Suspending console(s) (use no_console_suspend to debug)
[ 845.083220] mwifiex_sdio mmc1:0001:1: None of the WOWLAN triggers enabled
[ 845.229659] PM: suspend of devices complete after 146.673 msecs
[ 845.234204] PM: late suspend of devices complete after 4.489 msecs
[ 845.238527] PM: noirq suspend of devices complete after 4.270 msecs
[ 845.238543] Disabling non-boot CPUs ...
[ 845.241527] PM: noirq resume of devices complete after 2.784 msecs
[ 845.245864] PM: early resume of devices complete after 3.416 msecs
[ 845.249863] gpmi-nand 1806000.gpmi-nand: mode:5 ,failed in set feature.
[ 845.442757] mmc1: error -110 during resume (card was removed?)
[ 845.450739] Suspended for 57.636 seconds
[ 845.454818] PM: resume of devices complete after 208.897 msecs
[ 845.526595] Restarting tasks ... done.
[ 845.579911] mwifiex_sdio mmc1:0001:1: info: shutdown mwifiex...
[ 845.611232] mwifiex_sdio mmc1:0001:1: PREP_CMD: device in suspended state
[ 845.715218] mwifiex_sdio mmc1:0001:1: PREP_CMD: device in suspended state
[ 845.953001] mmc1: card 0001 removed
[ 846.335575] sdhci-esdhc-imx 2194000.usdhc: no support for card’s volts
[ 846.365503] mmc1: error -22 whilst initialising SDIO card
The last two messages keep repeating until the test ends. |
ELB-1184 | Known Issue | Video Playback on Parallel RGB Display not Possible Under Certain Circumstances | Colibri T30, Apalis T30 | Multimedia, RGB, USB | | Low | No |
Description: Video playback with nvgstplayer is not working when booted with a plugged-in USB webcam. Workaround: Plugging-in the webcam after the system booted up may alleviate the issue. |
ELB-1183 | Known Issue | Boot Error "commit machine-id" | Colibri T20, Colibri T30, Apalis T30 | Kernel | | Low | No |
Description: There may be a boot error reported concerning "commit machine-id". This is caused by an incompatibility between later systemd version and the downstream NVIDIA L4T R16.5 based Linux kernel 3.1.10. However, no further adverse effect has been discovered. Workaround: Running a mainline based Linux kernel does not exhibit this issue. |
ELB-1181 | Known Issue | Apalis iMX6 HDMI EDID Not Following Specification | Apalis iMX6 | HDMI | | Low | No |
Description: Apalis iMX6 is not reading the full content of EDID but rather only parts of it. Exact behaviour also depends on the U-Boot environment variable vidargs. |
ELB-1180 | Known Issue | Apalis iMX6 HDMI EDID Frequency Exceeds 100 kHz | Apalis iMX6 | HDMI | | Low | No |
Description: The Apalis iMX6 HDMI EDID frequency exceeds the 100 kHz as per specification. |
ELB-1176 | Known Issue | Watchdog on iMX7 not Disabled when Pressing the Reset Button (Hard Reset) | Colibri iMX7 | Watchdog | | Low | No |
Description: If the watchdog on Colibri iMX7 gets triggered and the module is reset without power-cycling, then the watchdog does not get disabled. This is due to the errata #e10574 described in Errata NXP Document (https://www.nxp.com/docs/en/errata/IMX7D_2N09P.pdf), which described that the internal watchdog of the i.MX 7 SoC is not working properly. Therefore, the hardware watchdog as integrated in the PIMIC is used on our module to provide the watchdog functionality. Unfortunately, this hardware watchdog can only be reset by a full power-cycle of the module. |
ELB-1174 | Feature Request | Boot Logo not Shown on HDMI Output | Apalis iMX6, Colibri iMX6 | HDMI | | Low | No |
Description: When the kernel boots the display shows a boot logo (by default Tux) along with kernel messages.
If one uses the HDMI output that logo is not shown due to the initialization sequence the IPU driver goes through. Workaround: See: http://www.toradex.com/community/answers/34554/view.html |
ELB-1173 | Known Issue | Colibri VF50 128MB IT V1.2B May Not Wake-up From Software Suspend | Colibri VF50 | Power Management | | Low | No |
Description: Colibri VF50 128MB IT V1.2B may not wake-up from software suspend. Workaround: Please contact support. |
ELB-1163 | Known Issue | CAN Transceiver Regulator Power-down in flexcan.c During Suspend | Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8 | CAN, Power Management | | Low | No |
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-1162 | Known Issue | Regression on Resume With rootfs on NFS | Apalis iMX6 | Ethernet | | Low | No |
Description: On resuming from a sleep state systemd-journal may hang and print dump messages due to potential slow re-connection to the Ethernet PHY. Workaround: After resuming the Ethernet PHY may need up to 15 seconds to re-connect its link. After this time, Linux will recover and the module is back to full functionality. |
ELB-1161 | Known Issue | Spurious Errors Shown During Legacy Update Procedure | Apalis TK1, Colibri T30, Apalis T30 | Bootloader | | Low | No |
Description: During the legacy update procedure running e.g.:
run setupdate
run update
May show the following spurious errors which can usually be ignored:
MMC read: dev # 0, block # 16383, count 1 ... MMC: block number 0x4000 exceeds max(0x2000)
0 blocks read: ERROR
This has to do with various eMMC parts featuring different eMMC hardware boot area partition sizes which get probed by the legacy U-Boot update scripts potentially showing missleading error messages. Workaround: Just ignore such error messages during the legacy update procedure. |
ELB-1159 | Known Issue | USB devices fail to initialize through a USB Hub | Colibri iMX7 | USB | | Low | No |
Description: USB devices don't get properly initialized when connected at boot through a USB Hub (usb usb1-port1: cannot reset (err = -32)). Workaround: There are several workarounds:
1. Adding 900 ms on the init2 of hub_activate function (drivers/usb/core).
2. Using a direct USB connection (instead of using a USB Hub connection).
3. Wait for Linux to finish booting to connect the USB. |
ELB-1157 | Known Issue | Software Reset Doesn't Always Work Correctly | Colibri T20 | Bootloader, Kernel | | Low | No |
Description: Some modules sometimes do not boot after a software reset. Workaround: Triggering a reset via PMIC reliably initiates a hard reset e.g. doing the following from within U-Boot:
i2c dev 0
i2c mw 0x34 0x14 1 0x01 |
ELB-1140 | Known Issue | Colibri iMX6ULL: Booting Again After poweroff When an SD Card is Inserted or Removed | Colibri iMX6ULL | Power Management | | Low | No |
Description: After a Colibri iMX6ULL is sent to poweroff, modules are booting again when an SD card is inserted/removed which triggers a wake-up. |
ELB-1138 | Known Issue | Colibri iMX6ULL/iMX7: USB Host Client Switching Not Working Reliably With 2.8b5 | Colibri iMX7, Colibri iMX6ULL | USB | | Low | No |
Description: Switching multiple times back and forth between USB device/host mode sometimes may freeze the module. |
ELB-1129 | Known Issue | Apalis T30: USB OTG Device/Host Mode Switching Causing Kernel Lock-up | Apalis T30 | USB | | Low | No |
Description: If a USB 2.0 micro-B USB-OTG cable is plugged in the USB 3.0 micro-B socket, the connection is mechanically rather loose and may cause a lot of ID change interrupts in the kernel triggering going from host mode to suspended mode. This leads the kernel sometimes to lock itself up. Workaround: Fix the USB-OTG cable so that it cannot move around causing spurious interrupts. |
ELB-1124 | Feature Request | Mitsubishi displays integration | Apalis iMX6, Colibri iMX6, Apalis iMX8 | LVDS, RGB | | Low | No |
Description: Mitsubishi displays integration into Embedded Linux BSP for customer ease-of-use. |
ELB-1120 | Feature Request | Add Modules Parameter to MWiFiex Driver For Single Antenna Operation | Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30, Apalis iMX8 | Wi-Fi | | Low | No |
Description: For single antenna set single_rf=0x01 |
ELB-1116 | Feature Request | T20/T30 Internal Video DAC Output | Colibri T20, Colibri T30, Apalis T30 | Graphics, VGA | | Low | No |
Description: The T20 SoC internal video DAC output is unsupported by NVIDIA's L4T Linux SW stack our BSP is based on. The T30 SoC does not even support any internal video DAC functionality according to NVIDIA's latest specification. Workaround: Use an external video DAC on the carrier board similar as to what may be found on our Colibri Evaluation board, Iris or Aster. |
ELB-1114 | Feature Request | Mainline TK1 LVDS Support | Apalis TK1 | LVDS | | Low | No |
Description: LVDS is currently not supported in mainline. Please contact Toradex if you need this feature in mainline. Workaround: Use downstream L4T kernel which does support LVDS. |
ELB-1111 | Known Issue | UART Input Overrun | Colibri T20, Colibri T30, Apalis T30 | UART | | Low | No |
Description: Certain use-cases may cause UART input overruns. Workaround: Disabling DMA may help but ultimately this got fixed in the Linux kernel 4.19. |
ELB-1110 | Known Issue | LM006 on Apalis iMX6 not Stable on Reboots | Apalis iMX6 | Wi-Fi | | Low | No |
Description: Initialization of LM006 not stable on reboots on Apalis iMX6 IT modules. |
ELB-2708 | Known Issue | Differentiate between Reset Power On Request and Watchdog Reset | Colibri iMX7 | Watchdog | | Low | No |
Description: At the moment for iMX7 it is not possible to identify the Reset Reason. For future at least the Reset POR should be differentiated from Watchdog Reset. |
ELB-1091 | Known Issue | USB OTG Configured for USB 3.0 Operation may get Stuck in Host Mode | Apalis TK1 | USB | | Low | No |
Description: USB OTG configured for USB 3.0 operation may get stuck in host mode on Apalis TK1. Workaround: If you need full OTG functionality do use USB 2.0 mode only which is now the default as of BSP 2.8b6. |
ELB-1072 | Known Issue | LXPanel at Wrong Position With Some Screen Resolutions | Apalis TK1 | Graphics, HDMI, LVDS | | Low | No |
Description: The LXPanel is showing in a wrong position when opened with certain display resolutions. Workaround: It is possible to get rid of this bug by choosing different display resolutions using xrandr.
It also seems this bug is only appearing when using two displays. Try to only use one display. |
ELB-1058 | Feature Request | Add support for new [00471001] Apalis iMX8QM 4GB IT V1.0B | Apalis iMX8 | Kernel | | Low | No |
Description: Support the new product version [00471001] Apalis iMX8QM 4GB IT V1.0B with our embedded Linux BSP. |
ELB-1049 | Feature Request | Support continuous ADC sampling | Colibri iMX7, Colibri iMX6ULL | Analog Inputs | | Low | No |
Description: Support continuous ADC sampling for iMX7 and iMX6ULL triggered by Software |
ELB-1045 | Known Issue | DCE Mode for iMX6ULL module not working | Colibri iMX6ULL | UART | | Low | No |
Description: DCE Mode for iMX6ULL module not working on Uart5 Workaround: Switch RX and TX and use DTE Mode. or
Don't set the UFCR_DCEDTE mode bit in U-Boot. (board/toradex/'module'/'module'.c |
ELB-1040 | Known Issue | Adding Locale and Language to Linux Image Build has no Effect | Apalis iMX6 | Buildsystem | | Low | No |
Description: During an Open-Embedded Build, the added locale and language for the system are not included in the final image. Workaround: Since the value of the variable IMAGE_LINGUAS=“pl-pl en-us” in local.conf is overruled by the value coming from the image recipe, it is not possible to set the needed value from the local.conf.
However one can append the language by adding IMAGE_LINGUAS_append = ” pl-pl” in local.conf. |
ELB-1025 | Known Issue | Native compilation using arm-angstrom-linux-gnueabi-gcc not working with GCC 7.2 and above | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Apalis T30 | Buildsystem | | Low | No |
Description: Currently native Compilation is not working in the regular Bsp (version > 2.8) due to a mismatch of GCC libraries. Workaround: Do cross-compilation or create a custom image with GCC being pre-installed.
IMAGE_INSTALL_append = " packagegroup-sdk-target" |
ELB-1019 | Feature Request | Provide Hooks to Easily Deploy M4 Binaries | Colibri iMX8X, Colibri iMX7, Colibri VF61, Apalis iMX8 | Buildsystem | | Low | No |
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-1013 | Known Issue | Legacy Update Procedure Fails on Colibri VF50 128MB With Regular LXDE Demo Image | Colibri VF50 | RAM | | Low | No |
Description: The legacy update procedure fails at the reading ubifs.img step. Due to the limited amount of RAM available, the full LXDE demo image simply won't fit. Workaround: Please use the console-tdx-image aka Colibri-VF_Console-Image on the Colibri VF50 instead. |
ELB-1003 | Known Issue | HDMI HDA Audio Issues | Colibri T20, Colibri T30, Apalis T30 | Digital Audio, HDMI | | Low | No |
Description: HDMI HDA resp. I2S audio may not work with certain screens depending on available display modes and pixel clock frequencies. HDMI HDA resp. I2S audio may also not work after hot-plugging. Workaround: Make sure to use vidargs selecting a HDMI audio capable pixel clock frequency. Do not hot-plug resp. power-cycle after plugging in HDMI. If you keep having issues try another brand/model screen. |
ELB-1002 | Known Issue | U-Boot Splash Screen Not Working | Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader | | Low | No |
Description: On Colibri T20 and Apalis/Colibri T30 the famebuffer console output is shown rather than an image splash screen due to differences in graphics stacks. On Apalis TK1 there is currently no framebuffer support. Workaround: You may use a Linux kernel or user space splash screen. |
ELB-1001 | Known Issue | OpenCV4Tegra Has Missing Run-Time Dependencies | Apalis TK1 | CSI, Graphics | | Low | No |
Description: OpenCV4Tegra currently may fail due to "run-time" dependencies:
cd /usr/lib/; find . -name 'libopencv*so*' -exec ldd {} + | grep 'not found' | sort | uniq
libavcodec.so.54 => not found
libavformat.so.54 => not found
libavutil.so.52 => not found
libcufft.so.6.5 => not found
libjpeg.so.8 => not found
libnppc.so.6.5 => not found
libnppi.so.6.5 => not found
libnpps.so.6.5 => not found
libswscale.so.2 => not found
libtbb.so.2 => not found Workaround: For full OpenCV4Tegra support, we recommend using NVIDIA's JetPack resp. Linux for Tegra aka L4T as explained in the following article on our developer website:
https://developer.toradex.com/knowledge-base/installing-nvidia-jetpack-with-l4t-on-apalis-tk1 |
ELB-993 | Known Issue | Resume Crashes on Raw NAND Devices | Colibri iMX7 | Power Management | | Low | No |
Description: Using default suspend to memory (i.MX 7 DSM, deep sleep mode) seems to crash on wake-up. Workaround: Use latest stable. |
ELB-990 | Known Issue | Paths in a SDK's qmake Project Include Files are not Relocated | Apalis TK1 | Buildsystem | | Low | No |
Description: If one builds an SDK for Qt5 one gets qmake project include files (*.pri) which contain paths valid for the build host used to compile the SDK rather than paths relocated to where one extracted the SDK to. Workaround: Fix the paths, e.g. have a look at this community thread:
https://www.toradex.com/community/questions/24918/strange-paths-when-installing-angstrom-sdk-for-teg.html |
ELB-978 | Known Issue | Legacy Update Procedure May Fail With Bigger Images | Colibri iMX7, Colibri VF50, Colibri T20 | Flash | | Medium | No |
Description: On NAND flash based modules like the Colibri T20, the legacy update procedure depends on first loading the entire root file system image into RAM. If your custom image is significantly larger than our regular demo images it may no longer easily fit into 256MB of RAM, therefore, failing the legacy update procedure (it may just hang or even crash but definitely fails to update the root file system). Workaround: Doing the following before 'run setupdate; run update' may help to a certain extend:
setenv fdt_addr_r 0x01000000
However, even bigger images may still fail requiring a different flashing strategy altogether (e.g. initially booting from an initrd or via NFS subsequently updating the root file system from within Linux on-the-fly. |
ELB-977 | Known Issue | Concurrent Dual CSI-2 Camera Failing | Apalis T30 | CSI | | Low | No |
Description: Concurrent dual CSI-2 camera is currently failing on Apalis T30. It is working fine on Apalis TK1. Workaround: Apalis TK1 would support this. |
ELB-976 | Known Issue | Year 2038 Issue | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Kernel, Miscellaneous Peripherals, RTC | | Low | No |
Description: On 32-bit systems, Linux uses a 32-bit signed integer type 'time_t' to represent the time at various locations. It gives the time as seconds relative to 1970.
The time_t type wraps at "2038-01-19 03:14:07", so all users of time_t likely fail when a type_t instance is set to a timer after that date.
This issue is applicable to all 32-bit systems and will be fixed in the mainline eventually. |
ELB-975 | Known Issue | LXDE, Moved Desktop Icons are not Redrawn Automatically | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | RGB | | Low | No |
Description: If one moves desktop icons in LXDE they are not redrawn automatically. Workaround: Click anywhere on the desktop and the icons reappear at the position they have been moved to. |
ELB-950 | Known Issue | ETH1_LINK LED Only Showing Gigabit Link State | Apalis TK1, Apalis T30 | Ethernet | | Low | No |
Description: The ETH1_LINK LED is only lighting up if a Gigabit link is established. If the link is only 10 Mbps or Fast Ethernet the LED currently does not show any link. |
ELB-948 | Feature Request | Add gatttool to Demo Images | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Bluetooth | | Low | No |
Description: The gatttool is deprecated, GATT functionality is available through bluetoothctl.
https://docs.ubuntu.com/core/en/stacks/bluetooth/bluez/docs/reference/gatt-services |
ELB-938 | Known Issue | systemd udisks2 Linux Kernel Incompatibility Causing Power-Off After Unmount of USB Mass Storage Devices to Fail | Colibri T20, Colibri T30, Apalis T30 | Kernel, SATA, SDIO/SD/MMC, USB | | Low | No |
Description: An incompatibility between the downstream Linux kernel 3.1.10 and systemd in conjunction with udisks2 is causing power-off after unmount of USB mass storage devices to fail as follows:
root@apalis-t30:~# udisksctl power-off -b /dev/sda
Error powering off drive: Error opening /dev/sda: Device or resource busy (udisks-error-quark, 0)
Note: As a side effect subsequently plugged in USB mass storage devices may also get increasing device node names even though previous ones already got unplugged beforehand (e.g. sdb, sdc etc.). Workaround: Do not use systemd or upgrade to the mainline Linux kernel. |
ELB-924 | Known Issue | Colibri iMX6ULL WB IT 1.0A Modules Fail to Read UBIFS | Colibri iMX6ULL | Flash | | Medium | No |
Description: Colibri iMX6ULL 512MB WB IT V1.0A sometimes fails to read UBIFS when the temperature is below 0°C. This issue was not detected on later version of Colibri iMX6ULL 512MB WB IT |
ELB-922 | Known Issue | Data Abort When Starting Linux After Starting Cortex-M4 Firmware From DDR | Colibri iMX7 | Bootloader | | Low | No |
Description: After starting the Cortex-M4 firmware from DDR, U-Boot causes a data abort when trying to load Linux. Workaround: As a workaround you may try
U-Boot: setenv defargs mem=512M; saveenv
freertos-toradex\platform\devices\MCIMX7D\linker\gcc\MCIMX7D_M4_ddr.ld: Change the following line: line 60 m_data -> ORIGIN: 0x8ff80000 LENGTH 0x00070000
Alternatively, start the M4 firmware from OCRAM. |
ELB-919 | Known Issue | Apalis TK1 HDMI Unplug With LVDS Connected Leaves HDMI as a Primary Display | Apalis TK1 | Capacitive Touch, Graphics, Resistive Touch | | Low | No |
Description: Unplugging HDMI after running HDMI and LVDS/eDP will not reconfigure display and touch layout. Workaround: Don't use HDMI hotplug together with other displays. |
ELB-918 | Known Issue | Userspace Crash Observed on Powerdown or Reboot | Apalis iMX6 | Miscellaneous Peripherals | | Low | No |
Description: Some user space process may crash on power down or re-boot. |
ELB-912 | Feature Request | Provide Code/Support for ADC and SPI Peripherial Using the M4 Core of Colibri VF61 | Colibri VF61 | Analog Inputs, CPU, SPI | | Low | No |
Description: NXP doesn't provide any support for FreeRTOS and is not writing peripheral drivers for ADC and SPI on Vybrid. Workaround: FreeRTOS on i.MX 7 provides support for ADC and SPI. It might be taken as a base for a port to Vybrid modules. This has not been verified by Toradex. |
ELB-911 | Known Issue | Playing Wavefile on Apalis T30 using Java makes the Kernel freeze | Colibri T30, Apalis T30 | Analog Audio | | Low | No |
Description: This has initially been observed using JDK 1.8.0_121 on our stable BSP 2.6 but the system still does freeze as of JDK 1.8.0_152 on BSP 2.8b3.
There seems to be a race condition within the clocking and/or DMA subsystems caused by Java's rather special way of doing ALSA. Workaround: Playing MIDI files instead seems to work. Alternatively, using the mainline Linux kernel playing a wavefile using the same Java versions also works just fine. |
ELB-888 | Known Issue | Unable to control CPUquiet settings on Apalis TK1 | Apalis TK1 | Kernel | | Low | No |
Description: On Apalis TK1 running 3.10 kernel it's impossible to control CPUquiet using sysfs. CPU on/off schedulesr provided in kernel always operates in automatic mode. CPUquit can be disabled by disabling CONFIG_CPUQUIET_FRAMEWORK and CONFIG_TEGRA_AUTO_HOTPLUG in kernel config (all 4 cores will be permanently active, and low power core will be disabled) |
ELB-884 | Feature Request | Add CDC ECM Configuration | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis iMX8 | USB | | Low | No |
Description: Add CDC ECM Configuration. Workaround: Use RNDIS instead. |
ELB-880 | Feature Request | Add a Qt5 Based Browser to the LXQt recipe | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30, Apalis iMX8 | Browser, Buildsystem | | Low | No |
Description: Currently there is no suitable browser which fits in the LXQt recipe.
Find a suitable browser and integrate it into the layers. |
ELB-860 | Known Issue | LM816 Does Not Support AP Mode | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Wi-Fi | | Low | No |
Description: Currently access point aka ap mode is not supported on the LM816 Wi-Fi USB dongle. |
ELB-857 | Known Issue | Broken ath10k Qualcom Atheros QCA988x Firmware in 2.8b1 | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Wi-Fi | | Low | No |
Description: The ath10k firmware for Qualcom Atheros QCA988x Wi-Fi devices is broken in BSP 2.8b1. Workaround: Update resp. firmware in /lib/firmware/ath10k from latest linux-firmware git. |
ELB-856 | Known Issue | LM816 Low Bandwidth in BSP 2.8b1 Release | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Wi-Fi | | Low | No |
Description: LM816 Wi-Fi speed is limited to 1 Mbit/s rx/tx. Workaround: Updating to a later Wi-Fi backports may help but only marginally. |
ELB-851 | Known Issue | RESET_MOCI is Kept in Reset Until Linux Probes PCIe Driver | Apalis iMX6, Apalis TK1 | Bootloader, RGB, USB | | Low | No |
Description: U-Boot does not de-assert the RESET_MOCI signal.
RESET_MOCI needs to be pulled during PCIe driver initialization sequence. In order to not reset again during Linux boot we do not de-assert RESET_MOCI in the bootloader.
Due to this all components on the carrier board connected to RESET_MOCI are kept in their reset state too. On the Evaluation Board that is notably the USB Hub and a display connected to the Unified Interface Display Connector. Workaround: One may release RESET_MOCI in the bootloader code if needed. During Kernel boot RESET_MOCI will be asserted again for 100ms during PCIe initialization. |
ELB-845 | Known Issue | Disconnecting MIPI CSI-2 Camera May Lead to System Freeze | Apalis TK1 | CSI | | Low | No |
Description: Disconnecting MIPI CSI-2 camera may lead to system freeze. Workaround: Make sure your camera sensor provides a continuous data stream or stop the capturing first and then allow unplugging. |
ELB-843 | Known Issue | 32-bit Deployment Tools Interferes with OpenEmbedded UBIFS Image Type | Colibri iMX7, Colibri iMX6ULL, Colibri VF50, Colibri VF61 | Buildsystem | | Low | No |
Description: When using UBIFS image type the resulting image is not bootable. Systemd fails to mount file systems and ultimately drops into an emergency shell. The reason is that the resulting image has wrong user/group ids assigned to directories and files. Workaround: The utility mkfs.ubifs is compiled as a 32-bit binary for the legacy image format. Make sure to remove the 32-bit flag by removing meta-toradex-(demos|bsp-common)/recipes-devtools/mtd/mtd-utils_%.bbappend. |
ELB-825 | Known Issue | External HDA Audio Codec not Available | Apalis TK1 | Digital Audio | | Low | No |
Description: HDA is currently not supported on the digital audio interface DAP1. Therefore the Realtek ALC898 HD audio codec as assembled on the Apalis Evaluation Board won't work. Workaround: You may use any Linux supported I2S codec like e.g. the SGTL5000 from NXP (formerly Freescale). Please note that custom software adoptions will be required. |
ELB-811 | Known Issue | High Current on V_Batt After Poweroff | Colibri iMX6ULL | RTC | | Low | No |
Description: When a Colibri iMX6ULL is shut down with the 'halt' command and the main power supply is then switched off VCC_BATT consumes the to expected 20 μA.
If it is shut down with the 'poweroff' command and the main power supply is then switched off VCC_BATT consumes 320 μA. |
ELB-803 | Known Issue | Increase Resistive Touch Panel Calibration Tolerance | Apalis TK1 | Resistive Touch | | Low | No |
Description: Especially on Apalis TK1 where we use full 12-bit capable ADCs the default 15 pixel tolerance is way too small causing frequent misclicks. Workaround: You may increase the misclick tolerance as follows:
sed -i 's/\(BINARY=\"xinput_calibrator\)/\1 --misclick 100/' /usr/bin/xinput_calibrator_once.sh |
ELB-801 | Known Issue | Failing I2C Transactions May Freeze Apalis TK1 | Apalis TK1 | I2C | | Low | No |
Description: Unfortunately failing I2C transactions (e.g. due to faulty hardware or misconfiguration) may freeze Apalis TK1. |
ELB-782 | Known Issue | Fix Toradex NXP U-Boot Recipe To Work From the Correct Machine Configuration | Apalis iMX6, Colibri iMX6 | Buildsystem | | Low | No |
Description: Our 2016.11 U-Boot recipe in meta-toradex-nxp fails to build.
- For iMX6 there may be issues with what machine file is taken depending on the sort order in bblayers.conf as the one in meta-freescale-3rdparty does not (yet) know about SPL. Workaround: - Sort build/conf/bblayers.conf so that meta-freescale-3rdparty is after meta-toradex-nxp.
|
ELB-770 | Known Issue | Updated Recipe for devmem2 Might Cause LIC_FILES_CHKSUM Error | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: An existing OE setup updated to 2.7b4 might show the following error:
ERROR: devmem2-1.0-r7 do_populate_lic: QA Issue: devmem2: The LIC_FILES_CHKSUM does not match for file://devmem2.c;endline=38;md5=a9eb9f3890384519f435aedf986297cf
This is caused by a file allready in your download directory. Workaround: Execute the following:
bitbake -c cleanall devmem2 |
ELB-769 | Known Issue | Only 256MB of RAM Available When Installing V2.6 on a Colibri iMX6DL Directly From Toradex Easy Installer U-Boot Due to Missing patch_ddr_size Command | Colibri iMX6 | Bootloader | | Low | No |
Description: During installation of V2.6 directly from the Toradex Easy Installer U-Boot the following error message is shown but otherwise ignored by the installation procedure:
Unknown command 'patch_ddr_size' - try 'help'
As a consequence only 256MB of RAM will be available. Workaround: Just manually execute the patch_ddr_size command once U-Boot from V2.6 is installed.
For existing production programming scenarios we do recommend to first separately update just U-Boot only (e.g. doing run setupdate; run update_uboot; reset) in order to make sure any further production programming scripting will proceed as before. |
ELB-767 | Known Issue | Legacy Ubuntu 12.04 Not Compatible With Our Update Script | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Using legacy Ubuntu 12.04 is not compatible with our update script due to too old split implementation in coreutils. Coreutils needs to be 8.16 or later. Workaround: Have a look at the various suggestions given in our community: https://www.toradex.com/community/questions/15912/apalis-module-update-script-fails.html |
ELB-757 | Known Issue | /etc/profile Not Properly Sourced Upon Graphical Login | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Graphics | | Low | No |
Description: For unknown reason /etc/profile does not get properly sourced upon graphical login. Not only does the shell prompt look strange in a desktop terminal but fw_setenv also does not work as it is missing some configuration:
When using fw_setenv from a modules desktop environment one gets an error indicating that the boot partition is not writable.
sh-4.3# fw_setenv x z
Write error on /dev/mmcblk0boot0: Operation not permitted
Error: can't write fw_env to flash Workaround: Revert to a serial terminal or just manually source /etc/profile which will also properly configure fw_setenv:
sh-4.3# . /etc/profile
root@apalis-t30:~# |
ELB-754 | Known Issue | Ethernet Adapter Timestamp Not Advancing | Apalis iMX6 | Ethernet | | Low | No |
Description: When asking PCAP to provide adapter timestamps (unsynced) the provided timestamp are not advancing. This is a hardware limitation. Workaround: http://developer.toradex.com/knowledge-base/ethernet-network-(linux)#Apalis_iMX6 |
ELB-747 | Known Issue | Apalis TK1 Linux Kernel Fails to Boot With pci=nomsi Command-Line Option | Apalis TK1 | PCIe | | Low | No |
Description: Adding pci=nomsi to kernel command line will prevent kernel from booting. |
ELB-731 | Known Issue | High Number of Byte Transfers Using SPI, Reports an IO Error in DMA Reception | Colibri iMX7 | SPI | | Low | No |
Description: High number of byte transfers using SPI, reports an IO error in DMA reception. Workaround: This works with mainline |
ELB-710 | Known Issue | Poweroff/Shutdown May be Delayed for 1min 30s | Apalis iMX6 | Power Management | | Low | No |
Description: Poweroff/shutdown may be delayed for 1min 30s. Workaround: Just keep waiting. |
ELB-706 | Known Issue | Few Colibri iMX7S Were Delivered With a Constant MAC Address | Colibri iMX7 | Ethernet | | Low | No |
Description: In the testing of Colibri iMX7S the U-Boot environment variable 'ethaddr' was set to the value '00:14:2d:12:34:56' and thus cloaking the value set in the configblock.
Our test procedure has been updated in order for a regular MAC address being used. Workaround: Deleting the U-Boot environment variable ethaddr fixes the issue.
This can be done by any of the following:
1) flashing an image
2) setenv ethaddr; saveenv
3) env default -a; saveenv |
ELB-702 | Known Issue | NTSC Decoding With ACA (ADV7280 Resp. ADV7280-M) | Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Camera Parallel Interface, CSI | | Low | No |
Description: While the ADV7280 as found on our new Analogue Camera Adapter should allow for NTSC decoding it currently seems not to work properly. The same issue has been observed using the CSI version ADV7280-M on Apalis T30/TK1. Workaround: Apalis/Colibri iMX6 is known to work with NTSC input on ACA. The same applies to using the CSI version ADV7280-M on Apalis iMX6. |
ELB-696 | Known Issue | U-Boot Crashes When Accessing USB Flash Drives | Colibri iMX7 | Bootloader, USB | | Low | No |
Description: When using U-Boot to access a USB flash drive (e.g. to update the module) U-Boot may reboot immediately. Workaround: Not all flash drives lead to this behavior, using a different flash drive might work. |
ELB-692 | Known Issue | USB Memory Sticks Not Working Reliably in U-Boot | Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30, Apalis iMX8 | Bootloader, USB | | Low | No |
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. |
ELB-691 | Known Issue | RNDIS Does Not Work When Config Block Is Missing | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61 | Bootloader, USB | | Low | No |
Description: The usbg.service fails to start if the config block is missing.
As a result the RNDIS network is not started on the USBC port. Workaround: Either restore the configblock in U-Boot or start the usb gadget from the Linux command line:
echo `ls /sys/class/udc/` > /sys/kernel/config/usb_gadget/g1/UDC |
ELB-687 | Known Issue | GPIO Poweroff via Device Tree | Colibri iMX7, Apalis iMX6, Colibri iMX6 | Device Tree, GPIO, Power Management | | Low | No |
Description: GPIO poweroff is currently gated by CONFIG_POWER_RESET_GPIO which is not documented on our developer website. Rather use the device tree property (e.g. /soc/fsl,use-lpm-poweroff) like implemented on Vybrid. Workaround: Re-compile the kernel with CONFIG_POWER_RESET and CONFIG_POWER_RESET_GPIO enabled. |
ELB-676 | Feature Request | Backport Mainline SGTL5000 Commits Into Apalis TK1 Branch | Apalis TK1 | Analog Audio | | Low | No |
Description: Mainline has a number of patches for the SGTL5000 Audio Codec driver, among them the possibility to have multiple instances of the driver running.
Test if they can easily be backported into the Apalis TK1 branch. |
ELB-674 | Known Issue | Sometimes the RTC Driver Recovers Invalid Date/Time from the External RTC | Colibri T20, Colibri T30, Apalis T30 | RTC | | Low | No |
Description: After the RTC has been under-powered, some RTC deliver invalid date/time. The external RTC currently shipped on Toradex evaluation boards has a oscillator fail bit which indicates when RTC does not contain a valid date/time. |
ELB-655 | Known Issue | eDP Link Training Issue | Apalis TK1 | eDP, Graphics | | Low | No |
Description: Depending on the specific bridge chip or panel used the eDP link training may fail. Workaround: As the driver fails to adjust the pre-emphasis during link training one can hack the driver to start with a higher initial pre-emphasis value. A possible way to achieve this may be found documented at https://developer.toradex.com/knowledge-base/display-output-resolution-and-timings-linux#Apalis_TK1_eDP_Output |
ELB-647 | Known Issue | UBI/UBIFS Issues on Colibri VF50/VF61 | Colibri VF50, Colibri VF61 | Flash | | Medium | No |
Description: On Colibri VF50/VF61 in situations with frequent unexpected power-cuts, there is a possibility of filesystem getting corrupted. The issue is related to extended filesystem attributes (xattrs). Release V2.6b6 allows to disable the extended attributes through the Kconfig config symbol CONFIG_UBIFS_FS_XATTR. |
ELB-645 | Known Issue | Ethernet Switch Not Monitoring External Ethernet Ports | Colibri VF50, Colibri VF61 | Ethernet, Kernel | | Low | No |
Description: The current Ethernet switch implementation does not allow monitoring the external Ethernet ports. Further Linux switchdev subsystem integration would be needed. |
ELB-643 | Known Issue | ADV7280 Driver Reports Wrong Framerate Due To Deinterlacer | Apalis iMX6, Colibri iMX6 | Camera Parallel Interface | | Low | No |
Description: The ADV7280 Video ADC used on the Analog Camera Module ACA is capabable of deinterlacing video. In doing so it creates a full frame for each half frame and thus doubles the framerate.
When feeding the video stream into gstreamer the original framerate is assumed to still be valid.
That will not be noticed if the stream is immediately displayed, however when the stream is recorded in a file the framerate gets wrongly coded and thus the resulting stream runs at 50% of its original speed. Workaround: Disable the deinterlacer in the driver, recompile and deploy the kernel module.
Comment the HW_DEINT macro:
http://git.toradex.com/cgit/linux-toradex.git/tree/drivers/media/platform/mxc/capture/adv7280.c?h=toradex_4.1-2.0.x-imx#n118
The following gstreamer pipeline also works as a solution without disabling hardware deinterlace:
gst-launch-1.0 -e -v \
imxv4l2videosrc do-timestamp=true crop-meta-x=16 crop-meta-y=16 crop-meta-width=660 crop-meta-height=522 ! \
textoverlay text="Hello_World" shaded-background=1 font-desc="Arial 22px" ! \
tee name=tx \
tx. ! \
vpuenc_mpeg4 bitrate=1000 ! queue ! mux. \
tx. ! \
imxeglvivsink \
alsasrc do-timestamp=true ! audio/x-raw, format=S16LE, rate=44100, channels=2 ! \
imxmp3audioenc bitrate=96 ! queue ! mux. \
avimux name=mux ! \
filesink sync=true location=video.avi |
ELB-641 | Feature Request | Implement and Validate LPSR Suspend/Low-Power Mode | Colibri iMX7 | Power Management | | Low | No |
Description: Implement and validate LPSR suspend/low-power mode. Workaround: Suspend/Low-Power mode using DSM works. |
ELB-640 | Feature Request | Test LP0 Low-Power/Suspend Mode | Apalis TK1 | Power Management | | Low | No |
Description: Test LP0 low-power/suspend mode. Workaround: Use LP1 which is default starting with 2.7b2 |
ELB-638 | Known Issue | U-Boot: Certain USB Memory Sticks May Not Work Reliably Behind a USB Hub | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader | | Low | No |
Description: Certain USB memory sticks may not work reliably behind a USB hub. Please note that some (Apalis) if not all (Colibri) USB sockets on our evaluation boards are always behind an on-carrier USB hub. Workaround: Switch to a different carrier board without an on-carrier USB hub like Iris or Ixora, try a different brand USB memory stick or revert to a completely different update media like an SD card. |
ELB-624 | Known Issue | HDMI Hot-Plugging May Fail | Apalis TK1 | Graphics, HDMI, I2C, Kernel | | Low | No |
Description: While HDMI hot-plugging works just fine on the Apalis Evaluation board it currently fails with EDID errors on Ixora. It's related to a voltage level incompatibility on Ixora with Apalis TK1 modules. |
ELB-621 | Known Issue | SPI clock not monotonic across two transfers | Colibri VF50, Colibri VF61 | SPI | | Low | No |
Description: The SPI clock frequency seems not to be monotonic across transfers (e.g. there is a short clock pulse between two subsequent transfers). Workaround: Set device tree properties fsl,spi-cs-sck-delay and fsl,spi-sck-cs-delay to 100ns and 50ns respectively in dspi device tree node. |
ELB-611 | Known Issue | Distro Boot Integration | Apalis iMX6, Colibri iMX6 | Bootloader, SDIO/SD/MMC, USB | | Low | No |
Description: At least Fedora 25 for ARM currently just hangs upon booting the kernel without any further messages being printed. |
ELB-602 | Known Issue | Colibri T30 May Freeze on Concurrent SD Card and Multiple USB Devices Stress Testing | Colibri T20, Colibri T30, Apalis T30 | SDIO/SD/MMC, USB | | Low | No |
Description: In use cases involving all 3 USB host controllers with USB hubs connected to the OTG as well as the regular host port with USB keyboard/mouse resp. USB-to-serial-adapter connected plus an SD card the Colibri T30 may freeze upon stress testing. Workaround: Only use two USB host controllers. Ethernet already uses one of them. Use an external USB hub for further USB ports.
Alternatively if you don't use Ethernet you may disable it as follows: 'echo 0 > /sys/class/gpio/gpio232/value'.
We didn't see these issues when using mainline. |
ELB-587 | Feature Request | Support SD UHS mode (new feature of Colibri iMX6 V1.1) | Colibri iMX6 | SDIO/SD/MMC | | Low | No |
Description: Add support for SD UHS (1.8V) which is possible with V1.1 of the Colibri iMX6. Workaround: The following commit for BSP 2.6 introduces an optional SD_1_8 define for enabling UHS-I support:
http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_imx_3.14.52_1.1.0_ga&id=7659fe414d37861050ec909bb2d27c4bfca87d27
Please note that all Toradex carrier boards by default use 3.3 volt pull-up resistors on resp. signal pins which would need removing as well. |
ELB-575 | Known Issue | LX Panel, CPU Usage Monitor & Confusing Display Due to Dynamic Full Scale | Apalis TK1, Colibri T30, Apalis T30 | CPU | | Low | No |
Description: The LX Panel gives an overview of the current CPU Usage by providing a rolling chart of the last minute.
Full Scale of the chart is what all the CPU cores which are currently on could compute at the current CPU speed.
Since the CPU speed adapts to the current workload full scale is not a constant.
On top of that on some modules CPU cores are dynamically switched on or off depending on the current computing load. This can lead to the confusing effect that increasing the load by a little can lead to a decreased load displayed in the 'CPU Usage Monitor' because on additional core is switched on. |
ELB-571 | Known Issue | Memory Corruption with ext4 Filesystem | Colibri T20, Colibri T30, Apalis T30 | Flash, Kernel, SATA, SDIO/SD/MMC, USB | | Medium | No |
Description: NVIDIA's downstream L4T kernel our BSPs are based on has issues with the ext4 file system. Workaround: Use the ext3 file system instead. |
ELB-566 | Known Issue | GPIO interrupts do not work on Cortex-M4 after Linux boot | Colibri iMX7 | GPIO | | Low | No |
Description: If a GPIO bank is assigned to Linux (defined in the device tree), the driver masks and clears all GPIO interrupts on startup. If a GPIO of the same bank is used as a interrupt source on the Cortex-M4 core, the interrupts will not work after Linux started. If the M4 enables an interrupt after Linux started, Linux will receive that interrupt too and mask the interrupt again (since from a Linux perspective, the interrupt is not enabled). Workaround: Disable a GPIO bank in the device tree to assign it exclusively to the Cortex-M4 core. |
ELB-560 | Feature Request | U-Boot SPL Does Not Go to Recovery Mode If No Bootloader Is Found | Apalis iMX6, Colibri iMX6 | Bootloader | | Low | No |
Description: If the SPL can't load the bootloader it currently prints a message and hangs.
Change that to print a message and start in Recovery Mode, aka. Serial Download Mode. Workaround: Go manually into Recovery Mode. Refer to the modules data sheet for possible procedures. |
ELB-557 | Known Issue | Implement workaround for unstable 500MHz clock errata (e6235) | Colibri VF61 | CPU | | Low | No |
Description: Due to a chip errata the main CPU clock may be unstable. During our extensive testing We have not observed issues with our design so far.
We never saw any problem and also don't have any negative customer feedback. |
ELB-554 | Known Issue | Exar PCIe UART driver does not work on Apalis T30 | Apalis TK1, Apalis T30 | PCIe, UART | | Low | No |
Description: Exar PCIe UART driver backport (or official Exar driver) does not work on Apalis T30 |
ELB-550 | Known Issue | I2C6 on Apalis TK1 | Apalis TK1 | I2C | | Low | No |
Description: I2C6 as available on Apalis TK1 MXM3 pins 71/73 aka DP_AUX_CH0_N/P is currently not supported. |
ELB-542 | Feature Request | ARM DS MDK Linux Kernel Debugging | Colibri iMX7 | Buildsystem, Miscellaneous Peripherals | | Low | No |
Description: ARM DS MDK requires a special set of Linux kernel configuration options in order to allow for debugging the Linux kernel (incl. modules) and FreeRTOS side by side. Unfortunately some of those required configurations are unsuitable for our regular BSP plus one anyway needs the full debug symbol for any real debugging. Workaround: Please enable the following Linux kernel configuration options: CONFIG_DEVKMEM, CONFIG_DEBUG_INFO, CONFIG_PROFILING, CONFIG_FTRACE and CONFIG_ENABLE_DEFAULT_TRACERS. Then disable this option: CONFIG_CPU_IDLE. Now re-compile as explained in the following article on our developer website: http://developer.toradex.com/knowledge-base/build-u-boot-and-linux-kernel-from-source-code |
ELB-540 | Known Issue | Some USB Thumb Drives don't Work Well in U-Boot | Apalis iMX6, Colibri iMX6 | Bootloader, USB | | Low | No |
Description: Use these results in load errors when copying large files, e.g. once used for image update. Workaround: Find one that works for you. All USB SD card readers we tried so far worked. |
ELB-539 | Known Issue | First Boot, Rootfs Expansion Affects System Performance | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Flash | | Medium | No |
Description: On first boot the rootfs partition gets expanded to the full size of the partition it lives in. This resizing process adversely affects system performance for the first few minutes until completed.
Compare with:
http://git.toradex.com/cgit/meta-toradex-bsp-common.git/tree/recipes-core/fs-init |
ELB-538 | Known Issue | USB Hub on Evaluation Board not Enabled in U-Boot | Apalis iMX6 | Bootloader, USB | | Low | No |
Description: USB hub on Evaluation Board not enabled in U-Boot. Workaround: Use USBH3 or USBH4 if you need a USB host in U-Boot. |
ELB-536 | Known Issue | No Backlight PWM on V1.0 HW | Apalis iMX6 | PWM | | Low | No |
Description: There is no backlight PWM on V1.0 HW. The pin can be used as a backlight GPIO to switch between off and on. |
ELB-535 | Known Issue | X11 can only use one Screen | Apalis iMX6, Colibri iMX6 | DSI, Graphics, HDMI, LVDS, RGB, VGA | | Low | No |
Description: The Vivante X driver can only make use of the first framebuffer /dev/fb0 while the others can be used through the fbdev framebuffer interface. |
ELB-534 | Known Issue | On some Monitors HDMI EDID is Problematic | Apalis iMX6, Colibri iMX6 | Graphics, HDMI | | Low | No |
Description: On some monitors HDMI EDID does not negotiate correct timings. Workaround: Adding/removing mxc_hdmi.only_cea=1 to the kernel command line may help. |
ELB-533 | Known Issue | Mic Input not Hot-Pluggable | Apalis iMX6, Colibri iMX6 | Analog Audio | | Low | No |
Description: Hot-plugging a microphone can reset the audio codec.
The driver is not able to bring up the codec again after such an event.
This is fixed in Apalis iMX6 V1.1 and will be fixed in Colibri iMX6 V1.2. Workaround: Not hot-plug the microphone or rebooting fixes the issue.
Having a 100 Ohm resistor in series to the microphone on a carrier board makes the module mic hot-pluggable. |
ELB-532 | Known Issue | HDA Audio not Available | Apalis iMX6 | Digital Audio | | Low | No |
Description: The i.MX 6 SoC does not feature HDA audio functionality. Thus the HDA codec on the Apalis Evaluation Board can not be used. Workaround: If a audio codec needs to be connected you could use I2S and AC97.
Refer also to: http://developer.toradex.com/software/linux/linux-software/release-details?view=release-roadmap&&issue=21313 |
ELB-531 | Known Issue | UART Control Signals DCD/DSR/DTR/RI not working | Apalis iMX6, Colibri iMX6 | UART | | Low | No |
Description: The UART DCD/DSR/DTR/RI signals are not integrated into the driver. Workaround: Configure them to be GPIO and read/set them from userspace. |
ELB-530 | Known Issue | IrDA not Implemented | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | IrDA | | Low | No |
Description: IrDA requires specially modulated UART signals. While at least some of the UART drivers can be compiled or configured to use IrDA we didn't test if this would actually work. |
ELB-529 | Known Issue | U-Boot: USB OTG Port is Always Client | Apalis iMX6, Colibri iMX6 | Bootloader, USB | | Low | No |
Description: In U-Boot the USBO1 and USBC ports for Colibri and Apalis respectively are configured to be client only. |
ELB-526 | Feature Request | SGTL5000 Audio Multi Instance Codec Driver | Apalis TK1, Colibri T30, Apalis T30 | Analog Audio | | Low | No |
Description: The SGTL5000 driver in the Linux Kernel currently only supports one codec.
The driver would need amending so that multiple codecs can be used. The issue is the statically created VDDD_LDO regulator. |
ELB-525 | Feature Request | Add support for DSI Display | Apalis iMX6 | DSI, Graphics | | Low | No |
Description: The i.MX 6 MIPI DSI interface is available on type specific pins.
Setup HW on those pins and bring up the DSI interface. Workaround: The DSI interface is expected to work, however it has not yet been tested. |
ELB-510 | Known Issue | Gstreamer Video Playback Segmentation Fault | Apalis TK1 | Video Codecs | | Low | No |
Description: While gstreamer video playback works fine it segmentation faults at the very end as follows:
Caught SIGSEGV
exec gdb failed: No such file or directory
Spinning. Please run 'gdb gst-launch-1.0 889' to continue debugging, Ctrl-C to quit, or Ctrl-\ to dump core. Workaround: Just Ctrl-C the gstreamer process as indicated. |
ELB-503 | Known Issue | Colibri Evaluation Board: USB 3.0 Devices Plugged in at Boot Time is not Accessible | Colibri iMX7 | USB | | Low | No |
Description: On the Colibri Evaluation Board V3, a USB 3.0 device plugged in at boot time is not accessible after boot. Furthermore, the device seems to influence the on-board USB hub in a way that any USB port 1-4 won't work anymore. Workaround: Using a regulator in the device tree to toggle the reset of the external USB hub might help avoiding the issue, see https://community.nxp.com/thread/335298. |
ELB-496 | Known Issue | Temperature Test on Colibri T20 Uncovered UBI Error When Using bonnie++ With Latest Image | Colibri T20 | Flash | | Medium | No |
Description: Temperature test on Colibri T20 uncovered UBI error when using bonnie++ with latest image. Workaround: Use stable BSP V2.3 based on YAFFS2. |
ELB-487 | Feature Request | Implementing Linux Serial Driver using K20 UARTs | Apalis TK1 | UART | | Low | No |
Description: K20 MCU has multiple UART peripherals. Special driver integration would allow to use them as serial ports from Linux running on TK1. |
ELB-463 | Known Issue | SPDIF not Working | Colibri T20, Colibri T30, Apalis T30 | Digital Audio | | Low | No |
Description: SPDIF is not working in the V2.6 beta 2 release. This is a regression against older releases. |
ELB-458 | Known Issue | Connected SDCard Prevents U-Boot from entering Recovery Mode | Colibri iMX7, Colibri iMX6 | Bootloader, SDIO/SD/MMC | | Low | No |
Description: When one wants to enter recovery mode, aka serial download mode, that mode is not correctly working when a SD/MMC card is connected on the SD1 interface, e.g. the SD slot on the Evaluation Board.
Symptoms:
If the SD card is flashed with an U-Boot the module does not enter recovery mode at all but tries to load said U-Boot.
On i.MX6, even if the SD card is not flashed with U-Boot the module does fail when downloading DCD data over USB.
Workaround: Remove any SD card from your system during power cycle / reset when you intend to enter recovery mode. |
ELB-452 | Known Issue | USB OTG on Aster, Orchid, Viola Need USB_P_EN# for Host Role | Colibri iMX7, Colibri iMX6, Colibri VF50, Colibri VF61, Colibri T20, Colibri T30 | USB | | Low | No |
Description: On Aster, Orchid and Viola the USB power enable pin (SODIMM 129) is used for both USB ports USBC and USBH.
For all modules but the Colibri iMX7S the Linux kernel controls the USB Power Enable only from the USBH port driver. Thus USBC will be non functional if used as a USB Host when the USBH port is disabled in the kernel (i.e. in the device tree for newer or in the platform data for older kernels).
Note that on the Evaluation Board and on Iris the USB Power gets enabled when a USB OTG kabel gets connected. Workaround: Do not disable the USBH port or change the kernel in a way that the USB Power Enable is controlled by the USBC port as well. |
ELB-433 | Known Issue | Suspend/Resume does not Work with PCIe | Apalis iMX6 | PCIe, Power Management | | Low | No |
Description: Suspend/Resume does not work if a PCIe device has been found. e.g. if 'lspci' returns at least one device.
Symptom is that resume blocks after all CPUs have been brought up.
[ 76.698740] Enabling non-boot CPUs ...
[ 76.703043] CPU1: Booted secondary processor
[ 76.703366] CPU1 is up
[ 76.710663] CPU2: Booted secondary processor
[ 76.711040] CPU2 is up
[ 76.718242] CPU3: Booted secondary processor
[ 76.718603] CPU3 is up
Refer to: https://community.nxp.com/docs/DOC-94856 |
ELB-419 | Feature Request | LVDS Channel Configuration | Apalis iMX6 | LVDS | | Low | No |
Description: Starting with Apalis_iMX6_LinuxImageV2.6Beta2 the display timings and resolution can be set from the kernel command line or from the device tree. However the LVDS channel configuration can only be set from the device tree.
Implement a command line parameter to bring back this functionality similar to the ldb=xxx parameter from the 3.10.17 kernel.
Single/Dual channel.
Colour Depth and mapping.
Workaround: Change the device tree according to the needed LVDS configuration. |
ELB-408 | Known Issue | UART Overruns When Using DMA | Apalis iMX6, Colibri iMX6 | UART | | Low | No |
Description: The UART may overrun when using DMA. We were not able to reproduce this issue which was reported by a customer. |
ELB-407 | Known Issue | Busybox and UTF-8 Chars in Filenames | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: For many utils (e.g. ls) we use busybox in our image.
These utils in the used busybox version display chars outside of the 7 bit ASCII range as a '?' even if the locale is set correctly and the system uses e.g. UTF-8. Workaround: Just enable UNICODE in the BusyBox configuration and re-compile. |
ELB-399 | Known Issue | Gstreamer/Nvgstplayer Memory Leak | Colibri T30, Apalis T30 | Multimedia, Video Codecs | | Low | No |
Description: Each iteration of a movie H264 playback using gstreamer/nvgstplayer allocates a queue via NvMMQueueCreate(phQueue=0x4225f318, max_entries=32, entry-size=224, thread_safe=1) inside NVIDIA's binary only libnvmm_utils.so library which is never freed (such a function creates three pointers of total size 7392 + 28 + 32). Most probably there is a missing NvMMQueueDestroy() somewhere in the decoder handling. Workaround: The easiest workaround would be to spawn a new gstreamer process for every movie being played as destroying that process after the playback will explicitly free any memory even if not previously implicitly having been freed.
Alternatively our partner Antmicro hacked up a custom libnvmm_utils.so wrapper library to be loaded by LD_PRELOAD which may intercept NvMMQueueCreate() calls and adaptively revert to a static queue in order to prevent any memory leaks. While such a solution will of course be highly use-case dependant it should fully fix any leaking.
Further investigation on NVIDIA's side is pending. |
ELB-392 | Feature Request | i.MX 6 Thermal Throttling | Apalis iMX6, Colibri iMX6 | CPU, Temperature Sensor | | Low | No |
Description: When the measured SOC temperature reaches /sys/devices/virtual/thermal/thermal_zone0/trip_point_0_temp (currently set to 85°C) the GPU frequency is reduced to 1/64 of its normal value. Once the SOC cooled down to 75°C the clock is set back to 64/64.
Should the temperature reach trip_point_1_temp (105°C) the OS is shut down.
- Implement a gradual reduction of GPU performance when trip_point_0_temp is reached.
- Increase trip_point_0_temp for Industrial Graded products. Workaround: Set the GPU clock for higher temperatures to something higher than 1/64 in /sys/bus/platform/drivers/galcore/gpu3DMinClock for a trade off of higher performance vs. lower power dissipation. |
ELB-386 | Feature Request | Use Ethernet PHY Power Down Mode for Suspend Mode | Colibri VF50, Colibri VF61 | Ethernet | | Low | No |
Description: With #16470 the Ethernet PHY power down mode has been disabled. This increased the power consumption during suspend. Since Ethernet is often not used on power constrained devices, we prefer lower power consumption over working Ethernet. Therefor we should reenable the PHY power down mode when using suspend. Workaround: Use U-Boot's MII capability to put the PHY into sleep mode at boot time (use "mii write 0 0 0x3800" to set PHY's PDOWN mode). |
ELB-367 | Known Issue | Rare Kernel Panic While Using RNDIS USB Gadget | Colibri VF50, Colibri VF61 | USB | | Low | No |
Description: In USB device mode using RNDIS on Vybrid with Windows as host might result in a kernel crash during continuous bi-directional data transfer. |
ELB-338 | Feature Request | Linux Kernel Splash Screen Doesn't Work on HDMI Output | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | HDMI | | Low | No |
Description: Using a Linux logo be it the penguins or a custom one as e.g. explained at http://developer.toradex.com/knowledge-base/splash-screen-linux does not work on the HDMI output.
When the kernel sets up the display driver it first sets up VGA resolution subsequently doing DDC/EDID and then sets the final resolution. While the Logo is drawn during the VGA resolution setting it is lost later on. Workaround: On Apalis/Colibri iMX6 one may use the U-Boot splash screen on HDMI output as well. |
ELB-328 | Known Issue | HDMI Violation on 720x480p 16:9 | Apalis iMX6, Colibri iMX6 | HDMI | | Low | No |
Description: At 720x480p resolution the 'AVI Information Frame' might inadvertently report an aspect ratio of 4:3 even though 16:9 is in effect. |
ELB-314 | Feature Request | eCos Freeze/MCC Lockup | Colibri VF61 | CPU, Kernel | | Low | No |
Description: eCos freezes or deadlocks after running MCC pingpong for some time. |
ELB-313 | Known Issue | Incompatibility Between L4T Linux Kernel and iproute2-ss140804 | Colibri T20, Colibri T30, Apalis T30 | CAN | | Low | No |
Description: There exists an incompatibility of sorts between the older L4T Linux kernel version our Tegra BSPs are based on and the newer iproute2-ss140804 from our V2.4 BSPs leading to errors as follows:
root@apalis-t30:~# ip -details link show can0
RTNETLINK answers: Invalid argument
Cannot send link get request: Invalid argument Workaround: Either downgrade to iproute2-ss131122 from our V2.3 BSPs or simply drop specifying a particular interface (e.g. use 'ip -details link show' instead). |
ELB-311 | Feature Request | Support Cryptographic Acceleration and Assurance Module (CAAM) | Colibri VF50, Colibri VF61 | Miscellaneous Peripherals | | Low | No |
Description: The CAAM module offers features such as cryptographic authentication (hashing/MACs), symmetric key block ciphers such as AES, DES and 3DES, and random number generation. Workaround: Use cryptography libraries which implement the algorithms in pure software (such as OpenSSL). |
ELB-298 | Known Issue | Audio Capture Stereo Issue | Colibri T20 | Analog Audio | | Low | No |
Description: Capturing stereo audio inhibits audio fragments being swapped left/right at times. Workaround: Use mono capture for now. |
ELB-290 | Known Issue | PCIe GEN2 not Working on Apalis Evaluation Board | Apalis iMX6, Apalis TK1 | PCIe | | Low | No |
Description: PCIe GEN2 is currently not working with Apalis iMX6 and Apalis TK1 on the Apalis evaluation board. Workaround: The mini-PCIe slot on Ixora is known to work also at GEN2 speeds. |
ELB-285 | Feature Request | Support Modem Control Signals Through GPIOs on Full-Featured UART | Colibri VF50, Colibri VF61 | UART | | Low | No |
Description: Modem control signals such as DTR, DSR, DCD and RI are not available in the LPUART peripheral block. Consider using GPIOs to emulate the modem control signals. Workaround: Use sysfs in userspace to control the GPIOs. |
ELB-284 | Feature Request | Use DAC as Cheap Analog Audio Output | Colibri VF50 | Analog Audio | | Low | No |
Description: Analog audio output support on DAC output pins (HEADPHONE_L/R). |
ELB-262 | Feature Request | Xinput-Calibrator May Fail When Axis Are Swapped | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Resistive Touch | | Low | No |
Description: Xinput-calibrator may fail when axis are swapped. Usually a single axis swapped works however when there are multiple ones swapped the algorithm may fail getting any useful calibration coefficients. Workaround: Avoid swapped axis e.g. by fixing the hardware wiring or pre-configure them via e.g. /etc/X11/xorg.conf as follows:
Section "InputClass"
Identifier "ResistiveTouch"
MatchProduct "stmpe-ts"
Option "SwapAxes" "1"
EndSection |
ELB-185 | Feature Request | Analog/Digital Video Input | Colibri VF50, Colibri VF61 | Camera Parallel Interface | | Low | No |
Description: Driver support for 8-bit BT656 YUV aka parallel camera interface as well as analogue video inputs. |
ELB-174 | Feature Request | Choose Better Clock Parent for Display Clock | Colibri VF50, Colibri VF61 | RGB | | Low | No |
Description: Currently a static parent clock is used which might give suboptimal pixel clock frequencies. An improved algorithm is desired which chooses a parent clock leading to the most accurate pixel clock frequency. Workaround: Select a different clock parent using the device tree assigned-clocks and assigned-clock-parents property. |
ELB-123 | Feature Request | H264 Enabled Browser | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Browser, Video Codecs | | Low | No |
Description: Implement support for H.264 acceleration in web browser. |
ELB-101 | Feature Request | Support Suspend LP0 | Colibri T20, Colibri T30, Apalis T30 | Power Management | | Low | No |
Description: We do not support LP0 during suspend. Workaround: Use LP1 during suspend. |
ELB-5975 | Known Issue | Kernel Error: `mu_a1: failed to power off resource 214 ret -22` | Apalis iMX8, Colibri iMX8X | Kernel | | Low | No |
Description: During boot linux kernel prints the error: " mu_a1: failed to power off resource 214 ret -22" Workaround: No known issue because of this kernel error print. |
ELB-5952 | Feature Request | Add custom partition creation to image_type_tezi.bbclass | Not applicable | | | | No |
Description: Add the possibility to customize the partition table when generating a Tezi image from a Yocto build |
ELB-5937 | Known Issue | Audio Over HDMI Is Not Working | Apalis iMX8 | Digital Audio | | Low | No |
Description: Audio over HDMI is not working, the drive probe fails with `imx-hdmi sound-hdmi: failed to set cpu sysclk: -22` and `i.MX HDMI: ASoC: error at snd_soc_link_hw_params on i.MX HDMI: -22` Workaround: Change SAI5 Audio PLL from PLL_0 to PLL_1.
```
&sai5 {
assigned-clocks = <&acm IMX_ADMA_ACM_SAI5_MCLK_SEL>;
assigned-clock-parents = <&aud_pll_div1_lpcg 0>;
};
``` |
ELB-5873 | Known Issue | Bluetooth Loses Advertised Name During Connect/Disconnect Cycles | Verdin AM62 | Bluetooth | | Low | No |
Description: Bluetooth might lose advertised name during multiple connect/disconnect cycles |
ELB-5869 | Feature Request | Add support for Wi-Fi test mode on Verdin AM62 | Verdin AM62 | Bluetooth, Wi-Fi | | | No |
Description: Add support for Wi-Fi test mode for certification purposes. |
ELB-5794 | Known Issue | Client connection fails when AP interface is active | Verdin AM62 | | | Low | No |
Description: The AP Wi-Fi interface doesn't automatically change channels when the STA interface is connected Workaround: Start the AP interface after the client (STA) interface is connected |
ELB-5793 | Known Issue | Kernel WARNING() on boot when the rotation property is present on the panel device tree node | Verdin iMX8M Plus | LVDS | | Low | No |
Description: A kernel WARNING() message is displayed on boot when an LVDS panel node connected to the native LVDS interface contains a rotation property. Workaround: The WARNING() message doesn't affect the functionality of the screen |
ELB-5778 | Feature Request | Add Audio Support To Verdin DSI-HDMI Adapter | Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | DSI, HDMI, Kernel | | | No |
Description: Add HDMI audio support to Verdin DSI to HDMI adapter. |
ELB-5735 | Known Issue | Small HDMI displays (10", 7") not working | Colibri iMX8X | | | Low | No |
Description: Small (7", 10") HDMI displays fail to initialize or show artifacts on screen |
ELB-5708 | Known Issue | Remoteproc Not Working | Apalis iMX8, Colibri iMX8X | M4 | | Low | No |
Description: Remoteproc is not available after enabling the colibri-imx8x_hmp_overlay.dtbo overlay. |
ELB-5608 | Known Issue | Wi-Fi Connection Failure On 2.4GHz (and Rarely 5GHz) Channel | Verdin AM62, Verdin iMX8M Plus | Wi-Fi | | Low | No |
Description: Connecting to a Wi-Fi network, especially on 2.4GHz channels) might fail with the following errors:
```
[ 38.057353] mwifiex_sdio mmc2:0001:1: info: trying to associate to bssid b6:fb:e4:be:d8:d6
[ 39.578757] mwifiex_sdio mmc2:0001:1: ASSOC_RESP: failed, status code=1 err=0xfffc a_id=0x3fff
[ 39.587549] mwifiex_sdio mmc2:0001:1: assoc failure: reason CONNECT_ERR_ASSOC_ERR_TIMEOUT
[ 39.595870] mwifiex_sdio mmc2:0001:1: ASSOC_RESP: UNSPECIFIED failure
[ 39.602679] mwifiex_sdio mmc2:0001:1: info: association to bssid b6:fb:e4:be:d8:d6 failed
```
or
```
[ 456.297556] mwifiex_sdio mmc2:0001:1: info: trying to associate to bssid 3c:52:a1:e4:61:50
[ 457.805023] mwifiex_sdio mmc2:0001:1: ASSOC_RESP: failed, status code=2 err=0xfffa a_id=0x3fff
[ 457.805149] mwifiex_sdio mmc2:0001:1: assoc failure: reason Unknown connect failure
[ 457.805453] mwifiex_sdio mmc2:0001:1: info: association to bssid 3c:52:a1:e4:61:50 failed
``` |
ELB-5526 | Known Issue | Crash (`Internal error: synchronous external abort`) And Boot Freezes Probing CAN Interfaces | Verdin AM62 | CAN, Kernel | | Low | No |
Description: Below -20 degree Celsius the system could hang with `rcu_preempt stall`, WARN stack traces in `can_fill_info`, `Internal error: synchronous external abort`
Example trace:
```
[ 87.477228] Internal error: synchronous external abort: 0000000096000010 [#1] PREEMPT SMP
[ 87.485471] Modules linked in: pru_rproc(+) irq_pruss_intc btnxpuart snd_soc_simple_card snd_soc_simple_card_utils crct10dif_ce pvrsrvkm(O) display_connector mwifiex_sdio mwifiex ti_k3_r5_remoteproc virtio_rpmsg_bus rpmsg_ns rtc_ti_k3 cfg80211 ti_k3_m4_remoteproc ti_k3_common bluetooth ecdh_generic ecc snd_soc_davinci_mcasp rfkill snd_soc_ti_udma snd_soc_ti_edma snd_soc_ti_sdma tidss sa2ul mcrc drm_dma_helper pruss snd_soc_nau8822 ina2xx tc358768 lontium_lt8912b drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops lm75 m_can_platform m_can pwm_tiehrpwm can_dev spi_omap2_mcspi optee_rng rng_core libcomposite fuse drm drm_panel_orientation_quirks ipv6
[ 87.543791] CPU: 1 PID: 188 Comm: systemd-udevd Tainted: G O 6.1.80+git.0d9f1748ac17 #1
[ 87.553197] Hardware name: Toradex Verdin AM62 WB on Verdin Development Board (DT)
[ 87.560768] pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[ 87.567737] pc : iomap_read_reg+0xc/0x30 [m_can_platform]
[ 87.573169] lr : m_can_get_berr_counter+0x3c/0x10c [m_can]
[ 87.578684] sp : ffff80000998b5f0
[ 87.581998] x29: ffff80000998b5f0 x28: 0000000000000240 x27: ffff800000c421a0
[ 87.589145] x26: ffff000002645800 x25: ffff000002645a40 x24: 0000000000000000
[ 87.596294] x23: 0000000000000000 x22: ffff000000c0d010 x21: ffff000002728000
[ 87.603436] x20: ffff000002728980 x19: ffff80000998b62c x18: 0000000000000000
[ 87.610582] x17: 0000000000000000 x16: 0000000000000000 x15: 0000675aa1a3cc8c
[ 87.617729] x14: 000000000000022c x13: 0000000000000000 x12: 0000000000000000
[ 87.624871] x11: 0000000000000000 x10: 00000000000009b0 x9 : ffff80000998b1e0
[ 87.632014] x8 : ffff00003fd98180 x7 : 0001001000000020 x6 : ffff000000c0d190
[ 87.639159] x5 : 0000000000000000 x4 : 0000000000000000 x3 : 0000000000000000
[ 87.646304] x2 : ffff800000c66000 x1 : 0000000000000040 x0 : ffff8000098e1040
[ 87.653450] Call trace:
[ 87.655905] iomap_read_reg+0xc/0x30 [m_can_platform]
[ 87.660983] can_fill_info+0x108/0x524 [can_dev]
[ 87.665649] rtnl_fill_ifinfo+0x844/0x11b0
[ 87.669763] rtnl_getlink+0x23c/0x424
[ 87.673422] rtnetlink_rcv_msg+0x130/0x3a0
[ 87.677513] netlink_rcv_skb+0x60/0x130
[ 87.681349] rtnetlink_rcv+0x18/0x2c
[ 87.684925] netlink_unicast+0x2f0/0x360
[ 87.688843] netlink_sendmsg+0x1b0/0x420
[ 87.692761] __sys_sendto+0x138/0x174
[ 87.696422] __arm64_sys_sendto+0x28/0x3c
[ 87.700427] invoke_syscall+0x48/0x114
[ 87.704174] el0_svc_common.constprop.0+0xd4/0xfc
[ 87.708872] do_el0_svc+0x20/0x30
[ 87.712182] el0_svc+0x28/0xa0
[ 87.715239] el0t_64_sync_handler+0xbc/0x140
[ 87.719504] el0t_64_sync+0x18c/0x190
[ 87.723177] Code: bad PC value
[ 87.726234] ---[ end trace 0000000000000000 ]---
``` Workaround: Disable the CAN interfaces, for example `setenv tdxargs module_blacklist=m_can,m_can_platform; saveenv` from U-Boot command line or disabling the CAN interfaces in the device tree file. |
ELB-5472 | Known Issue | High Power Consumption With Idle Wi-Fi | Verdin AM62 | Wi-Fi | | Low | No |
Description: Power consumption for WB SOMs when Wi-Fi is in idle is around 100mW higher than expected, this is happening since automatic deepsleep is disabled to work-around Wi-Fi firmware reliability issues. |
ELB-5467 | Known Issue | Watchdog timer not stopping during sleep | Colibri iMX7 | Watchdog | | Low | No |
Description: Watchdog reset is triggered while the system is suspended (sleeping) Workaround: Set u-boot environment variable bootm_boot_mode to nonsec. This will initialize PSCI and expose deep mem sleep mode in Linux. |
ELB-5378 | Known Issue | HDMI Firmware Load Sporadic Failure | Apalis iMX8 | HDMI | | Low | No |
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-5369 | Known Issue | Wi-Fi Communication Not Reliable | Verdin AM62 | Wi-Fi | | Low | No |
Description: Wi-Fi connection might fail, more likely after long (>4 hours) stress test.
Example kernel errors logs:
```
[ 75.162225] mwifiex_sdio mmc2:0001:1: mwifiex_cmd_timeout_func: Timeout cmd id = 0x107, act = 0x0
[ 75.171155] mwifiex_sdio mmc2:0001:1: num_data_h2c_failure = 0
[ 75.177007] mwifiex_sdio mmc2:0001:1: num_cmd_h2c_failure = 0
[ 75.182793] mwifiex_sdio mmc2:0001:1: is_cmd_timedout = 1
[ 75.188199] mwifiex_sdio mmc2:0001:1: num_tx_timeout = 0
[ 75.193525] mwifiex_sdio mmc2:0001:1: last_cmd_index = 4
[ 75.198841] mwifiex_sdio mmc2:0001:1: last_cmd_id: 20 00 20 00 10 00 28 00 07 01
[ 75.206248] mwifiex_sdio mmc2:0001:1: last_cmd_act: 0c 00 0c 00 01 00 13 00 00 00
[ 75.213731] mwifiex_sdio mmc2:0001:1: last_cmd_resp_index = 3
[ 75.219489] mwifiex_sdio mmc2:0001:1: last_cmd_resp_id: 20 80 20 80 10 80 28 80 1e 80
[ 75.227318] mwifiex_sdio mmc2:0001:1: last_event_index = 0
[ 75.232821] mwifiex_sdio mmc2:0001:1: last_event: 0a 00 0b 00 0b 00 0b 00 0b 00
[ 75.240136] mwifiex_sdio mmc2:0001:1: data_sent=0 cmd_sent=0
[ 75.245816] mwifiex_sdio mmc2:0001:1: ps_mode=1 ps_state=0...
``` |
ELB-5309 | Feature Request | Enable HMP Support | Verdin AM62 | M4 | | | No |
Description: Enable HMP support on Verdin AM62 with dedicated dtb overlay. |
ELB-5308 | Feature Request | Add HMP DT Overlay | Colibri iMX7 | M4 | | | No |
Description: Enable HMP support on Colibri iMX7 with dedicated dtb overlay. |
ELB-5282 | Feature Request | Allow Using Verdin UART2 From Cortex-M | Verdin iMX8M Plus | M4, UART | | | No |
Description: Allow Using Verdin UART2 From Cortex-M, currently this is not possible since it is reserved for the Cortex-A by the TF-A. Workaround: Run `mw.l 0x303d05a4 0xff` in U-Boot before starting the Cortex-M. |
ELB-5196 | Feature Request | Add HMP DT Overlay | Apalis iMX8 | M4 | | | No |
Description: Enable HMP support on Apalis iMX8 with dedicated dtb overlay. |
ELB-5035 | Known Issue | PCIe Wi-Fi/BT Not Properly Initialized at Boot (<0.5% time) | Apalis iMX8, Colibri iMX8X | Bluetooth, Wi-Fi | | Low | No |
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-4914 | Feature Request | Support Ethernet PPS Output On i.MX8Q | Apalis iMX8, Colibri iMX8X | Ethernet, Kernel | | | No |
Description: PPS output on the Colibri IMX8X and Apalis iMX8 doesn't work even after setting the IMX8QXP_ENET0_REFCLK_125M_25M_CONN_ENET0_PPS MUX correctly on the device-tree. Workaround: Change the line
#define FEC_CHANNLE_0 0
to
#define FEC_CHANNLE_0 1
in drivers/net/ethernet/freescale/fec_ptp.c
In order to make it easier to see the PPS signal on the oscilloscope, it is also possible to change
val |= (FEC_HIGH_PULSE << FEC_T_TMODE_OFFSET);
to
val |= (FEC_TMODE_TOGGLE << FEC_T_TMODE_OFFSET);
on the function fec_ptp_enable_pps of the same file.
|
ELB-4879 | Feature Request | Enable Verdin Board Power-Up With a Short (<0.5sec) Power Button Press | Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader | | | No |
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-4818 | Known Issue | Kernel Error: `physmap-flash $addr.sram: map_probe failed` | Colibri iMX6 | External Memory Bus | | Low | No |
Description: At boot the kernel prints the following error message: `physmap-flash 8000000.sram: map_probe failed` |
ELB-4694 | Known Issue | Verdin Ethernet Spurious Link Up/Down Events | Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Ethernet | | Low | No |
Description: Second ethernet interface (FEC) can have some spurious link up/down events |
ELB-4661 | Feature Request | Cater for Changed atmel_mxt_ts Reset Polarity | Apalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | | | | No |
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-3883 | Known Issue | Add Support for OV5640 | Apalis iMX6 | CSI | | Low | No |
Description: Add Support for OV5640. |
ELB-3580 | Known Issue | RESET_MOCI# doesn't get Low on OS shutdown | Apalis iMX6 | Power Management | | Low | No |
Description: RESET_MOCI# doesn't get Low on OS shutdown with a BSP 3.0b4 |
ELB-3554 | Feature Request | WM8904 Requires Early MCLK | Verdin iMX8M Plus | Analog Audio | | | No |
Description: The WM8904 audio codec placed on the Dahlia development board needs the `mclk` to start earlier otherwise a rather long delay occurs before sound is played.
After the timeout kernel messages as follows are printed `wm8904 3-001a: DC servo timed out`. |
ELB-3529 | Known Issue | Colibri iMX8X Non-Wi-Fi Modules Not Booting | Colibri iMX8X | Wi-Fi | | Low | No |
Description: Kernel stuck at enumerating PCIe on Colibri iMX8X non-Wi-Fi modules. Workaround: In U-Boot enter 'setenv tdxargs initcall_blacklist=imx6_pcie_init && saveenv'. |
ELB-3517 | Known Issue | Reponse time of UART too long | Apalis iMX8, Apalis iMX8X, Colibri iMX8X | UART | | Critical | No |
Description: Reponse time of UART too long. |
ELB-3500 | Feature Request | Update RAM Timings According to Official Released NXP RPA Spreadsheets | Apalis iMX8, Apalis iMX8X, Colibri iMX8X | SCFW | | | No |
Description: We updated our RAM timings according to the latest officially released NXP RPA spreadsheets. |
ELB-3365 | Feature Request | Feature Set: Linux: MIPI-CSI | Verdin iMX8M Plus | CSI | | | No |
Description: Add support for MIPI-CSI on Verdin iMX8M Plus V1.0B. |
ELB-3310 | Known Issue | Kexec and Kdump Not Working on Downstream Kernel 5.4.2.1.x | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis iMX8 | Watchdog | | Low | No |
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-3216 | Feature Request | Best Effort: Linux: USB host | Verdin iMX8M Plus | USB | | | No |
Description: Add support for USB Host on Verdin iMX8M Plus V1.0B. |
ELB-3215 | Feature Request | Best Effort: Linux: SD-Card | Verdin iMX8M Plus | SDIO/SD/MMC | | | No |
Description: Add support for SD Card on Verdin iMX8M Plus V1.0B. |
ELB-3214 | Feature Request | Best Effort: Linux: Ethernet | Verdin iMX8M Plus | Ethernet | | | No |
Description: Add support for Ethernet on Verdin iMX8M Plus V1.0B. |
ELB-3158 | Feature Request | Properly Pass MAC Address From U-Boot to Linux Kernel | Apalis iMX8, Apalis iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Plus | Ethernet | | | No |
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-2895 | Feature Request | Update to SCFW Porting Kit 1.5.1 | Apalis iMX8, Apalis iMX8X, Colibri iMX8X | SCFW | | | No |
Description: Update to SCFW Porting Kit 1.5.1 (imx_scfw_2020q2_p1) |
ELB-2892 | Known Issue | Distroboot not working on Colibri iMX7 with NAND Flash and Toradex Easy Installer 2.0b5 Image | Colibri iMX7 | Bootloader | | Low | No |
Description: Distroboot not working on Colibri iMX7 with NAND Flash and Toradex Easy Installer 2.0b5 Image |
ELB-2809 | Known Issue | [U-Boot] Splash screen isn't shown during boot time | Apalis iMX6, Apalis TK1, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Bootloader | | Low | No |
Description: Splash screen isn't shown during boot time |
ELB-2804 | Known Issue | K20 GPIO not Functional | Apalis TK1 | GPIO | | Low | No |
Description: The re-factored code to move to CMake in the K20 FW made the GPIO functionality for the pins controlled from the K20 fail. Workaround: Update to a fixed FW/Linux Kernel. |
ELB-2727 | Feature Request | Implement SLEEP_MOCI# Signal Software Support | Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Power Management | | | No |
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-2678 | Known Issue | [U-Boot] Distroboot doesn't work from SD (both ports) on Apalis TK1 | Apalis TK1 | Bootloader | | Low | No |
Description: [U-Boot] Distroboot doesn't work from SD (both ports) on Apalis TK1 |
ELB-2676 | Known Issue | OpenGL Stuttering (e.g. using glmark2) | Colibri iMX8X | RGB | | Low | No |
Description: Blitting/stuttering animated pictures in glmark2 are being observed on LCDIF, also known as the parallel RGB output with Colibri iMX8DX. It works just fine either using the DSI-to-HDMI adapter or a Colibri iMX8QXP. |
ELB-2592 | Feature Request | Migration to L4.14.98_2.3.1_patch Partially Broke USB | Apalis iMX8X | USB | | | No |
Description: Migration to L4.14.98_2.3.1_patch Partially Broke USB:
* OTG1 works with low, fast, high and super speed devices (of course port is USB 2.0 only)
* USBH2 broken
* USBH3 broken
* USBH4 works but only with USB 3.0 super speed devices and even then almost 3 times slower than before Workaround: Use SCFW version 1.2.9 |
ELB-2580 | Known Issue | Analogue Camera Adapter not Detected | Colibri iMX6 | Camera Parallel Interface | | Low | No |
Description: Out-of-the-box the analogue camera adapter fails detecting with the following error:
[ 6.503046] adv7280 2-0021: adv7280_probe:Analog Device adv7280 not detected -6!
Unfortunately, the camera seems to be held in reset due to the BL_ON pin not being serviced. |
ELB-2541 | Feature Request | Add Iris V2.0 devicetree | Colibri iMX7 | Device Tree | | | No |
Description: Add support for Iris 2.0
|
ELB-2541 | Feature Request | Add Iris 2.0 devicetree | Colibri iMX7 | Device Tree | | Low | No |
Description: Add support for Iris 2.0
|
ELB-2530 | Feature Request | Add initial minimal support for the Toradex Apalis iMX8X module in U-Boot | Apalis iMX8 | | | | No |
Description: Add initial minimal support for the Toradex Apalis iMX8X module in U-Boot Upstream |
ELB-2180 | Feature Request | Toradex PCAP display support | Colibri iMX6 | Capacitive Touch | | | No |
Description: Add support for the Toradex PCAP displays (capacitive touch screens) |
ELB-2149 | Feature Request | USB Host Support | Colibri iMX6 | USB | | | No |
Description: Add support for USB Host |
ELB-2148 | Feature Request | Ethernet Support | Colibri iMX6 | Ethernet | | | No |
Description: Add support for Ethernet |
ELB-2144 | Feature Request | Parallel RGB Display Support | Colibri iMX6 | RGB | | | No |
Description: Add Support for parallel RGB displays. |
ELB-2082 | Feature Request | VGA (Analog RGB) Support | Apalis iMX6 | VGA | | | No |
Description: Add support for VGA (Analog RGB) |
ELB-2028 | Feature Request | Add QSPI Support | Verdin iMX8M Mini | SPI | | Low | No |
Description: Add support for QSPI |
ELB-1933 | Feature Request | DVFS Support | Apalis iMX8X | Kernel | | Low | No |
Description: Add support for DVFS |
ELB-1928 | Feature Request | SPI Support | Apalis iMX8X | SPI | | Low | No |
Description: Add support for SPI |
ELB-1878 | Feature Request | Support new SD card power switch feature on Iris V2.0A | Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Colibri VF50, Colibri VF61, Colibri T20 | SDIO/SD/MMC | | Low | No |
Description: The new Iris V2.0A carrier board allows to switch the power of the SD card interface. Add support for this to the BSP. |
ELB-1851 | Feature Request | Multimedia Playback Support | Colibri iMX8X | Multimedia | | Low | No |
Description: Add support for multimedia playback with GStreamer |
ELB-1835 | Feature Request | RS485 Support | Colibri iMX8X | UART | | Low | No |
Description: Add support for RS485 |
ELB-1832 | Feature Request | Resistive Touch 4-wire Support | Colibri iMX8X | Resistive Touch | | Low | No |
Description: Add support for Resistive Touch 4-wire |
ELB-1822 | Feature Request | HDMI Support | Colibri iMX8X | DSI, HDMI | | Low | No |
Description: Add support for HDMI monitors through the DSI to HDMI Adapter. |
ELB-1817 | Feature Request | Support new MMC/SD card power switch feature on Ixora V1.2A | Apalis iMX8, Apalis iMX6, Apalis TK1, Apalis T30 | SDIO/SD/MMC | | Low | No |
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-1815 | Feature Request | Support new CAN transceiver disable feature on Ixora V1.2A | Apalis iMX8, Apalis iMX6, Apalis TK1, Apalis T30 | CAN | | Low | No |
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-1403 | Feature Request | Allow I2C Communication in Atomic Context | Colibri iMX7 | Power Management | | Low | No |
Description: Kernel warnings can be seen right before the system reboots. This is due to I2C transfers calling the scheduler which is not allowed at this point. Workaround: So far the warnings have not shown negative effects. |
ELB-1392 | Known Issue | iMX8: Suspend / Resume | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | Power Management | | Low | No |
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-1327 | Feature Request | Add support for Verdin Display Adapter RGB | Verdin iMX8M Plus, Verdin iMX8M Mini | Graphics | | Low | No |
Description: Add support for Verdin Display Adapter RGB |
ELB-1306 | Known Issue | Suspend does not work with PCIe | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | PCIe | | Low | No |
Description: Suspend does not work with PCIe enabled Workaround: Use "clk_ignore_unused" boot kernel option
|
ELB-1240 | Feature Request | Mainline missing iMX6 devicetrees | Colibri iMX6 | Device Tree | | Low | No |
Description: Add missing iMX6 device trees to mainline. |
ELB-1059 | Feature Request | Add support for new [00481000] Apalis iMX8QP 2GB WB V1.0A | Apalis iMX8 | Kernel | | Low | No |
Description: Support the new product version [00481000] Apalis iMX8QP 2GB WB V1.0A with our embedded Linux BSP. |
5.4 mainline based BSP |
ELB-2688 | Known Issue | [Linux][LVDS] width-mm and height-mm should contain size in millimeters, not pixels | Apalis iMX6, Apalis TK1 | LVDS | | Low | No |
Description: On device tree, LVDS "width-mm" and "height-mm" properties should contain size in millimeters. Currently, size in pixels is used. |
ELB-2533 | Known Issue | Apalis iMX6 can't boot successfully without active display connection with toradex-mainline-5.4 | Apalis iMX6 | HDMI | | Low | No |
Description: Apalis iMX6 does not boot without active monitor/panel connected Workaround: Connect a monitor/panel |
ELB-2236 | Feature Request | Toradex PCAP display support | Colibri iMX7 | Capacitive Touch | | | No |
Description: Add support for the Toradex PCAP displays (capacitive touch screens) |
ELB-2218 | Feature Request | I2C Support | Colibri iMX7 | I2C | | | No |
Description: Add support for I2C |
ELB-2214 | Feature Request | UART Support | Colibri iMX7 | UART | | | No |
Description: Add support for UART |
ELB-2208 | Feature Request | SDIO / SD Card Support | Colibri iMX7 | SDIO/SD/MMC | | | No |
Description: Add support for SDIO / SD Card |
ELB-2205 | Feature Request | USB Host Support | Colibri iMX7 | USB | | | No |
Description: Add support for USB Host |
ELB-2204 | Feature Request | Ethernet Support | Colibri iMX7 | Ethernet | | | No |
Description: Add support for ethernet |
ELB-2200 | Feature Request | Parallel RGB Display Support | Colibri iMX7 | RGB | | | No |
Description: Validated support for parallel RGB |
ELB-2188 | Feature Request | VGA (Analog RGB) Support | Colibri iMX6 | VGA | | | No |
Description: Add support for VGA (Analog RGB) |
ELB-2162 | Feature Request | I2C Support | Colibri iMX6 | I2C | | | No |
Description: Add support for I2C |
ELB-2158 | Feature Request | UART Support | Colibri iMX6 | UART | | | No |
Description: Add support for UART |
ELB-2152 | Feature Request | SDIO / SD Card Support | Colibri iMX6 | SDIO/SD/MMC | | | No |
Description: Add support for SDIO / SD Card |
ELB-2146 | Feature Request | HDMI Support | Colibri iMX6 | HDMI | | | No |
Description: Add support for HDMI monitors |
ELB-2126 | Feature Request | Parallel RGB Display Support | Apalis iMX6 | RGB | | | No |
Description: Validate support for parallel RGB |
ELB-2124 | Feature Request | HDMI Support | Apalis iMX6 | HDMI | | | No |
Description: Validate support for HDMI |
ELB-2123 | Feature Request | LVDS Support | Apalis iMX6 | LVDS | | | No |
Description: Validate support for LVDS |
ELB-2122 | Feature Request | Ethernet Support | Apalis iMX6 | Ethernet | | | No |
Description: Add support for Ethernet |
ELB-2121 | Feature Request | USB Host Support | Apalis iMX6 | USB | | | No |
Description: Add support for USB Host |
ELB-2118 | Feature Request | SDIO / SD Card Support | Apalis iMX6 | SDIO/SD/MMC | | | No |
Description: Validate support for SDIO |
ELB-2112 | Feature Request | UART Support | Apalis iMX6 | UART | | | No |
Description: Validate support for UART |
ELB-2108 | Feature Request | I2C Support | Apalis iMX6 | I2C | | | No |
Description: Validate support for I2C |