Upcoming Embedded Linux BSP7 Q4 2024 Quarterly Release |
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. |
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-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-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 |
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-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 2023 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-6-2-0-quarterly |
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. |
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-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-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. |
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. |
Upcoming Embedded Linux BSP 5.7 First Maintenance Release |
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-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. |
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-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-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-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-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-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 |