Embedded Linux BSP Q2 2023 Quarterly Release. |
ELB-5291 | Fixed | OE Build Error (Checksum Failure) Fetching `isp-imx-4.2.2.19.0.bin` | Verdin iMX8M Plus | Buildsystem | | Low | No |
Description: OpenEmbedded build fails while fetching `isp-imx-4.2.2.19.0` with a checksum error. This is happening because the file was replaced by NXP without updating the filename.
```
WARNING: isp-imx-4.2.2.19.0-r0 do_fetch: Checksum failure encountered with download of https://www.nxp.com/lgfiles/NMG/MAD/YOCTO//isp-imx-4.2.2.19.0.bin;fsl-eula=true - will attempt other sources if available
ERROR: isp-imx-4.2.2.19.0-r0 do_fetch: Fetcher failure for URL: 'https://www.nxp.com/lgfiles/NMG/MAD/YOCTO//isp-imx-4.2.2.19.0.bin;fsl-eula=true'. Checksum mismatch!
``` Workaround: Apply this patch https://github.com/Freescale/meta-freescale/commit/832250bdf2eb99d1727413b791b18f326d39446a |
ELB-5213 | Fixed | Generation of u-boot-nodtb.bin breaks if more than one UBOOT_CONFIG available | Apalis iMX8, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader | | Low | No |
Description: U-boot build fails when more than one configuration is listed in UBOOT_CONFIG variable. |
ELB-5211 | Fixed | RAM Errors And Crashes At High Temperature | Colibri iMX6 | Bootloader, RAM | | Low | No |
Description: Because of a misconfiguration of RALAT/WALAT DDR parameters memory errors (e.g. bit-flips) and crashes are possible, this was experienced with Colibri iMX6 Solo IT starting from 60 Celsius Degrees temperature. |
ELB-5168 | Fixed | Booting FIT Image With Ramdisk Is Broken (`CAAM error`) | Verdin iMX8M Plus | Bootloader | | Low | No |
Description: Booting a FIT image that includes a RAM disk is not working. Boot fails with the following errors: `sha256Error: Address arguments are not aligned CAAM was not setup properly or it is faulty error!`, `sha256dev_get_priv: null device CAAM was not setup properly or it is faulty`. |
ELB-5165 | Fixed | Booting FIT Image With Ramdisk Is Broken (`ramdisk overwritten`) | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader, Buildsystem | | Low | No |
Description: Booting a FIT image that includes a RAM disk is not working. Boot fails with the following errors: `Error: ramdisk overwritten`, `Ramdisk image is corrupt or invalid`. Workaround: Update `UBOOT_RD_LOADADDRESS` in OE machine conf file. |
ELB-5139 | Fixed | USB OTG Not Working In U-Boot | Colibri iMX8X | Bootloader, USB | | Low | No |
Description: USB OTG Is Not Working In U-Boot |
ELB-5126 | Fixed | Kernel Error: `imx8qxp-pinctrl scu:pinctrl: pin IMX8QXP_QSPI0A_DATA1 already requested` On Iris | Colibri iMX8X | GPIO, Power Management | | Low | No |
Description: Using Iris / Iris v2 carrier board device tree and during the initial boot the kernel print some errors:
```
imx8qxp-pinctrl scu:pinctrl: pin IMX8QXP_QSPI0A_DATA1 already requested by scu:pinctrl; cannot claim for gpio-keys
imx8qxp-pinctrl scu:pinctrl: pin-157 (gpio-keys) status -22
imx8qxp-pinctrl scu:pinctrl: could not request pin 157 (IMX8QXP_QSPI0A_DATA1) from group gpiokeysgrp on device scu:pinctrl
gpio-keys gpio-keys: Error applying setting, reverse things back
``` Workaround: No know issues because of that. The pin is configured correctly and the error is showing that there is a duplicated configuration. The affected pin is still correctly configured and it is fully working as expected (SoM wake up source). |
ELB-5124 | Fixed | Unable To Play Full HD Video | Colibri iMX8X | Kernel, Video Codecs | | Low | No |
Description: Playing high resolution video (anything that is full-hd or beyond) is not working correctly because there is not enough CMA memory available. Workaround: Increase CMA memory size in the device tree. |
ELB-5050 | Fixed | Suspend/Resume Not Working | Verdin iMX8M Plus | Kernel, Power Management | | Low | No |
Description: Suspend/resume functionality is not working correctly, the kernel crashes during the resume. |
ELB-5034 | Fixed | PCIe/Wi-Fi/BT Interface Is Not Working Reliably | Apalis iMX8 | Bluetooth, PCIe, Wi-Fi | | Low | No |
Description: PCIe devices, including Wi-FI, are not always detected at boot, failure rate is about 5%. |
ELB-5000 | Fixed | SATA Interface Is Not Working Reliably | Apalis iMX8 | SATA | | Low | No |
Description: SATA device is not always detected at boot |
ELB-4853 | Fixed | USB Host Not Working On Aster Carrier Board | Colibri iMX8X | Device Tree, USB | | Low | No |
Description: USB Host doesn't work on Colibri i.MX8X with Aster device tree Workaround: Use evaluation board device tree file |
ELB-4203 | Fixed | Flickering Artifact On Display Connected To DPI ADMA LCDIF Interface When GPU Rendering Is Used | Colibri iMX8X | RGB | | Low | No |
Description: When using the “fsl,imx6sx-lcdif” (ADMA LCDIF DPI Interface) driver and rendering graphics using the GPU some display artifacts can happen. Workaround: Set `use-g2d=0` in /etc/xdg/weston/weston.ini
or
Use DPU ( "fsl,imx-lcdif-mux-display" driver, display_lcdif) as a display controller. |
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-5037 | Fixed | U-Boot Build Might Produce A Non Working Binary | Verdin iMX8M Plus | Bootloader | | Low | No |
Description: U-Boot custom built may not work if size of SPL binary (u-boot-spl.bin) is bigger that 111236 bytes. In that case the SPL stack could override the DDR firmware leading to a failure during memory training and a boot failure. Workaround: Use Toradex provided binaries, reduce generate binary size removing functionality (e.g. set CONFIG_FSL_CAAM=n) or use the kirkstone Toradex OE generated toolchain that is known to create working binaries.
|
ELB-5019 | Fixed | Unable To Boot Kernel With External Initrd | Apalis iMX8 | Bootloader | | Low | No |
Description: Booting a kernel with an external initrd fails in U-Boot.
```
ERROR: Failed to allocate 0x4d000 bytes below 0x100000000.
device tree - allocation error
FDT creation failed!
resetting ...
``` Workaround: Remove `initrd_high` variable from U-Boot environment, `setenv initrd_high` or set `CONFIG_LMB_MAX_REGIONS=16` in U-Boot configuration |
ELB-4980 | Fixed | Wrong Playtime On Analog Audio Output | Apalis iMX8 | Analog Audio | | Low | No |
Description: Playtime on analog audio is faster (2x), this happen around 15% of the time after a reboot. Workaround: Set `assigned-clock-rates = <786432000>, <49152000>, <12288000>;` in DTS `spdif0` node. |
ELB-4970 | Fixed | USB Not Working in U-Boot | Apalis iMX8 | Bootloader, USB | | Low | No |
Description: Neither USB device nor host functionality is working in U-Boot. Workaround: Stay on the U-Boot as shipped with the latest stable BSP 5.7.0 |
ELB-4950 | Fixed | RTC Wakealarm Not Triggering | Apalis iMX8 | Kernel, SCFW | | Low | No |
Description: The wakealarm feature of RTC1 does not work when using the `sysfs` interface. Thus one can do a timebased wakeup from suspend from any source provided by the SoM. Workaround: Use `rtcwake` tool. |
ELB-4899 | Fixed | Resume From Suspend Not Working | Verdin iMX8M Mini | Kernel, Power Management | | Low | No |
Description: It's not possible to reliable use suspend/resume functionality Workaround: Turn off ethernet before suspending. "ip link set dev eth0 down" |
ELB-4870 | Fixed | Not Reliable Bluetooth Initialization | Verdin iMX8M Plus | Bluetooth | | Low | No |
Description: Bluetooth interface might not be properly initialized at boot, the following errors might happen: `Bluetooth: hci0: command 0x1003 tx timeout`, `Failed to start discovery: org.bluez.Error.NotReady` |
ELB-4856 | Fixed | ISP i.MX 8M Plus Service Load Fails | Verdin iMX8M Plus | Buildsystem, CSI | | Low | No |
Description: Loading imx8-isp.service will fail when no camera/ISP is present on the device tree. Workaround: The failure is normally happening when the ISP service is not required, therefore the error can be safely ignored when ISP is not used. |
ELB-4831 | Fixed | Boot Time And Performance Regression | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem, Kernel | | | No |
Description: There is a performance and boot time regression on initial BSP 6 releases compared to BSP 5, e.g. boot time on Apalis iMX6 increased from ~18seconds to ~30seconds, the reason is that some unwanted debug kernel configuration was enabled. Workaround: Set `CONFIG_DEBUG_WW_MUTEX_SLOWPATH=n` or `CONFIG_PROVE_LOCKING=n` in the Linux kernel configuration |
ELB-4728 | Fixed | Missing Video Modes On HDMI Interface | Verdin iMX8M Mini, Verdin iMX8M Plus | DSI, Graphics, HDMI | | Low | No |
Description: Some monitor might not work (no display signal) or use a mode different from the preferred one using the HDMI interface, this is because video modes are filtered out if the monitor expected pixel clock is "too" far from the clock that the SOC is able to produce. |
ELB-4489 | Fixed | NAU8822 Audio: Bridge-Tied Load Configuration Not Available | Verdin iMX8M Mini, Verdin iMX8M Plus | Analog Audio | | Low | No |
Description: The NAU8822 audio codec available on the Verdin development board cannot be configured in bridge-tied load |
ELB-4203 | Fixed | Flickering Artifact On Display Connected To DPI ADMA LCDIF Interface When GPU Rendering Is Used | Colibri iMX8X | RGB | | Low | No |
Description: When using the “fsl,imx6sx-lcdif” (ADMA LCDIF DPI Interface) driver and rendering graphics using the GPU some display artifacts can happen. Workaround: Set `use-g2d=0` in /etc/xdg/weston/weston.ini
or
Use DPU ( "fsl,imx-lcdif-mux-display" driver, display_lcdif) as a display controller. |
Embedded Linux BSP Q4 2022 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-6-1-0-quarterly |
ELB-5110 | Fixed | Wake-Up From Suspend Fails If Ethernet Interface Is Down | Colibri iMX6ULL | Ethernet, Power Management | | Low | No |
Description: Colibri iMX6ULL doesn't wake up from suspend if the ethernet interface is disabled when the system is put to sleep. With the ethernet interface enabled, suspend / resume works. Workaround: Don't disable the ethernet interface if you need to sleep/resume. Otherwise, use BSP 6.1 or later, this issue is already fixed there. |
ELB-4947 | Fixed | Broken HMP DTB Overlay | Verdin iMX8M Mini | M4 | | Low | No |
Description: HMP Overlay on Verdin iMX8M Mini (RemoteProc and RPMsg) is not working. |
ELB-4937 | Fixed | U-Boot bootaux Command Not Available | Verdin iMX8M Mini | Bootloader, M4 | | Low | No |
Description: The bootaux command is not enabled on the Verdin iMX8MM u-boot default configuration. Workaround: If the bootaux command is needed, build a custom u-boot with CONFIG_IMX_BOOTAUX set. |
ELB-4887 | Fixed | PREEMPT_RT Not Working On Downstream Distro | Verdin iMX8M Plus, Verdin iMX8M Mini | Kernel | | Low | No |
Description: PREEMPT_RT was not enabled by default on RT Downstream images Workaround: PREEMPT_RT config depends indirectly on !KVM, so make sure that KVM is not set |
ELB-4884 | Fixed | Graphics Demo Crashes When Display Is not Connected | Verdin iMX8M Mini, Verdin iMX8M Plus | Graphics | | Low | No |
Description: When no display is connected the graphical demo application is crashing |
ELB-4858 | Fixed | OE Packages Always Built With Thumb Instruction Set | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem | | Low | No |
Description: The instruction set used to compile userspace components is currently forced to be Thumb2 even for recipes which explicitly ask to be compiled for the ARM instruction set (the default for the armv7a machines was and stays Thumb2). Workaround: No known issues because of this error |
ELB-4852 | Fixed | Bluetooth Does Not Work Out-of-the-box and Issues With OE Overrides | Verdin iMX8M Plus | Bluetooth, Buildsystem | | Low | No |
Description: Some OE overrides in our layers are using a no longer supported syntax, because of that Bluetooth does not work out-of-the-box on Verdin iMX8M Plus >= V1.1A. Workaround: Manually execute hciattach:
```
/usr/bin/hciattach /dev/ttymxc3 any 115200 flow
/usr/sbin/rfkill unblock bluetooth
/usr/bin/hciconfig hci0 up
# Change BT UART baudrate to a higher speed, for example 921600
/usr/bin/hcitool -i hci0 cmd 0x3F 0x09 0x00 0x10 0x0e 0x00
/bin/stty -F /dev/ttymxc3 921600
``` |
ELB-4832 | Fixed | Crashes Because of Limited Memory and Out-Of-Memory Killer | Apalis iMX6, Colibri iMX6 | Kernel | | Low | No |
Description: Low end modules with little memory (<= 512MB) may crash because of OOM killer Workaround: Tune the image composition and kernel configuration to lower memory usage |
ELB-4829 | Fixed | Analog Output is Not The Default Audio Interface | Apalis iMX6 | Analog Audio, Buildsystem | | Low | No |
Description: The default audio interface is not the analogue one Workaround: Explicitly specify the required audio interface |
ELB-4825 | Fixed | 60 Seconds Driver Loading Delay for Driver With Missing Firmware | Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6 | Capacitive Touch, Kernel | | Low | No |
Description: In case a driver requests a firmware (even if it is optional) and this firmware is not present in the fs, the driver loading time will be delayed for 60 seconds, Atmel MXT capacitive touchscreen is affected by this bug Workaround: Disable legacy `CONFIG_FW_LOADER_USER_HELPER` in kernel configuration |
ELB-4824 | Fixed | Bluealsa Not Starting | Colibri iMX6ULL | Bluetooth | | Low | No |
Description: Bluealsa is not starting/working |
ELB-4822 | Fixed | USB Over Current Polarity Property Not Defined | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Verdin iMX8M Mini | Kernel, USB | | Low | No |
Description: USB over current polarity is currently not defined in the device tree file, leading to the following error: `imx_usb 2184000.usb: No over current polarity defined` Workaround: This error message can be safely ignored |
ELB-4815 | Fixed | Wi-Fi Regulatory DB Is Not Automatically Loaded | Colibri iMX6ULL | Wi-Fi | | Low | No |
Description: The Wi-Fi regulatory DB is not automatically loaded, because of that a limited number of Wi-Fi channels is available and the sample Wi-Fi AP configuration is not working out of the box. Workaround: Manually reload the regulatory db: `iw reg reload` and `iw reg set `. Verify with `iw reg get` |
ELB-4814 | Fixed | Kernel Error: `rtc rtc0: Timeout trying to get valid LPSRT Counter read` | Colibri iMX6ULL | Kernel, RTC | | Low | No |
Description: The kernel might prints the following error message: `rtc rtc0: Timeout trying to get valid LPSRT Counter read` |
ELB-4799 | Fixed | Wi-Fi Connection not Stable | Verdin iMX8M Mini | Wi-Fi | | Low | No |
Description: Wi-Fi connection is not stable, it stops working after less than a minute of stress testing. |
ELB-4792 | Fixed | Systemd BPF/cgroup Firewalling Error | Verdin iMX8M Plus, Verdin iMX8M Mini | Buildsystem | | Low | No |
Description: Kernel does not includes `BPF/cgroup` as required by systemd (`unit configures an IP firewall, but the local system does not support BPF/cgroup firewalling.`) |
ELB-4791 | Fixed | Kernel Error: CAAM `job ring 0` Warnings During Boot | Verdin iMX8M Mini, Verdin iMX8M Plus | Kernel, Miscellaneous Peripherals | | Low | No |
Description: CAAM driver has some failure warning during boot (`caam_jr 30901000.jr: failed to flush job ring 0`, `caam_jr: probe of 30901000.jr failed with error -5`). JR0 is reserved for secure world usage and Linux kernel cannot use it. Workaround: The error message is just cosmetic, no known issues. |
ELB-4790 | Fixed | Kernel Error: `of_reserved_mem_lookup() returned NULL` During Boot | Verdin iMX8M Mini | Kernel | | Low | No |
Description: At boot the kernel prints the following error message: `of_reserved_mem_lookup() returned NULL` Workaround: No issues because of this, the error log can just be ignored |
ELB-4731 | Fixed | DSI-to-HDMI Adapter Hotplug Detect (HPD) Not Working | Verdin iMX8M Mini, Verdin iMX8M Plus | DSI, HDMI | | Low | No |
Description: DSI-to-HDMI does not implement hot plug detect on event, a 10 seconds polling is used instead. Because of that timing could be incorrect when a different monitor is plugged in. |
ELB-4699 | Fixed | Video Playback Not Working | Verdin iMX8M Plus, Verdin iMX8M Mini | Multimedia, Video Codecs | | Low | No |
Description: VPU and video playback do not work. |
ELB-4695 | Fixed | USB OTG Host/Client Switching Not Working | Verdin iMX8M Plus | USB | | Low | No |
Description: USB Port works only in host mode. |
ELB-4610 | Fixed | USBH Port not Working (Reset Loop) | Colibri iMX6ULL | USB | | Low | No |
Description: USB host port is not working, it resets every 2 seconds (`usb 1-1: reset high-speed USB device number 2 using ci_hdrc`) |
ELB-4609 | Fixed | USB OTG Device/Host Role Switch not Working | Colibri iMX6ULL | USB | | Low | No |
Description: USB OTG device/host role switching is not working |
Embedded Linux BSP Q3 2022 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-6-0-0-quarterly |
ELB-5017 | Fixed | Rare data corruption might occur on a dirty cache line | Colibri iMX6 | Bootloader, RAM | | Low | No |
Description: Under very rare timing circumstances, a data corruption might occur on a dirty cache line that is evicted from the L1 Data Cache due to another cache line being fully written, see ARM Cortex-A9 Errata 845369 for details.
This could happen because `CONFIG_ARM_ERRATA_845369` is not enabled in U-Boot configuration.
Enabling this errata has some effect on memory benchmark results, but it is not expected to have a significant impact on real applications. Workaround: Enable `CONFIG_ARM_ERRATA_845369` in U-Boot configuration. |
ELB-4892 | Fixed | U-Boot mmc info Command Truncates eMMC Name | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | SDIO/SD/MMC | | Low | No |
Description: The U-Boot mmc info command may truncate the eMMC name by one character at the end. Workaround: Use BSP6 or backport patch from upstream U-Boot where this got already fixed. https://source.denx.de/u-boot/u-boot/-/commit/84191f73847c351019bb50728d28220d91b0aee4 |
ELB-4739 | Fixed | Boot Failure Because of Uncompressed Kernel Overriding Ramdisk | Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX6 | Bootloader | | Low | No |
Description: When using a large kernel, more than 32MB, and using a ramdisk (e.g. initrd) image, the ramdisk image would get overwritten by the uncompressed kernel. |
ELB-4730 | Fixed | SLEEP_MOCI# Signal not Configured | Verdin iMX8M Plus | Power Management | | Low | No |
Description: The SLEEP_MOCI# is not properly configured on the Verdin iMX8M Plus, because of that any carrier board relying on this signal could have malfunctions. CAN/PCIe and USB are not working correctly on Dahlia because of that. |
ELB-4308 | Fixed | Potential Freeze on Suspend | Colibri iMX6ULL, Colibri iMX6, Apalis iMX6 | Power Management | | Low | No |
Description: Sometime (around 20% of the time) it is not possible to resume from suspend. |
ELB-4268 | Fixed | USB Host Port Only Working if Plugged During Boot | Verdin iMX8M Mini | USB | | Low | No |
Description: Hot-plugging USB devices on the USB host port USB_2 does not work on a custom carrier board without a USB hub in-between. Note that current Toradex carrier boards (Dahlia and the Verdin Development Board) do have such a USB hub and therefore do NOT exhibit this issue as the USB hub itself is handling the hot-plugging. This issue is related to USB runtime power-management. Workaround: Add `power-domains = <&usb_otg2_pd>;` property to `&usbphynop2` node in the device tree. |
Upcoming Embedded Linux BSP 5.7.4 Maintenance Release |
ELB-5211 | Known Issue | RAM Errors And Crashes At High Temperature | Colibri iMX6 | Bootloader, RAM | | Low | No |
Description: Because of a misconfiguration of RALAT/WALAT DDR parameters memory errors (e.g. bit-flips) and crashes are possible, this was experienced with Colibri iMX6 Solo IT starting from 60 Celsius Degrees temperature. |
ELB-4853 | Known Issue | USB Host Not Working On Aster Carrier Board | Colibri iMX8X | Device Tree, USB | | Low | No |
Description: USB Host doesn't work on Colibri i.MX8X with Aster device tree Workaround: Use evaluation board device tree file |
ELB-4203 | Known Issue | Flickering Artifact On Display Connected To DPI ADMA LCDIF Interface When GPU Rendering Is Used | Colibri iMX8X | RGB | | Low | No |
Description: When using the “fsl,imx6sx-lcdif” (ADMA LCDIF DPI Interface) driver and rendering graphics using the GPU some display artifacts can happen. Workaround: Set `use-g2d=0` in /etc/xdg/weston/weston.ini
or
Use DPU ( "fsl,imx-lcdif-mux-display" driver, display_lcdif) as a display controller. |
Upcoming Embedded Linux BSP 5.7 First Maintenance Release |
ELB-5017 | Known Issue | Rare data corruption might occur on a dirty cache line | Colibri iMX6 | Bootloader, RAM | | Low | No |
Description: Under very rare timing circumstances, a data corruption might occur on a dirty cache line that is evicted from the L1 Data Cache due to another cache line being fully written, see ARM Cortex-A9 Errata 845369 for details.
This could happen because `CONFIG_ARM_ERRATA_845369` is not enabled in U-Boot configuration.
Enabling this errata has some effect on memory benchmark results, but it is not expected to have a significant impact on real applications. Workaround: Enable `CONFIG_ARM_ERRATA_845369` in U-Boot configuration. |
ELB-4730 | Known Issue | SLEEP_MOCI# Signal not Configured | Verdin iMX8M Plus | Power Management | | Low | No |
Description: The SLEEP_MOCI# is not properly configured on the Verdin iMX8M Plus, because of that any carrier board relying on this signal could have malfunctions. CAN/PCIe and USB are not working correctly on Dahlia because of that. |
ELB-4268 | Known Issue | USB Host Port Only Working if Plugged During Boot | Verdin iMX8M Mini | USB | | Low | No |
Description: Hot-plugging USB devices on the USB host port USB_2 does not work on a custom carrier board without a USB hub in-between. Note that current Toradex carrier boards (Dahlia and the Verdin Development Board) do have such a USB hub and therefore do NOT exhibit this issue as the USB hub itself is handling the hot-plugging. This issue is related to USB runtime power-management. Workaround: Add `power-domains = <&usb_otg2_pd>;` property to `&usbphynop2` node in the device tree. |
Embedded Linux BSP Q2 2022 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-7-0-quarterly |
ELB-4525 | Fixed | GPIO1_15 (SODIMM 178) Doesn't work on IMX7D | Colibri iMX7 | GPIO, Kernel | | Low | No |
Description: It is not possible to drive the GPIO on pin SODIMM-178 of the Colibri IMX7 using the downstream BSP image. Workaround: Use the upstream image. |
ELB-4483 | Fixed | Built-in LEDs of Ixora v1.2 don't work on Apalis iMX8 | Apalis iMX8 | GPIO, Miscellaneous Peripherals | | Low | No |
Description: It is not possible to control the built-int Ixora V1.2 LEDs using the Apalis IMX8. |
ELB-4447 | Fixed | Sound Card Name Difference Prevents Proper Initial ALSA Configuration/State | Colibri iMX7 | Analog Audio | | Low | No |
Description: The sound card name may be different preventing the regular ALSA configuration/state from being properly applied. Therefore, the initial ALSA mixer configuration may not be very user-friendly. Workaround: Manually adjust the ALSA configuration to your liking. It should automatically get preserved over subsequent re-boots. |
ELB-4435 | Fixed | Verdin Systemd boot-messages are not printed out | Verdin iMX8M Plus, Verdin iMX8M Mini | Bootloader | | Low | No |
Description: Print systemd boot messages to the uart, the default console output |
ELB-4430 | Fixed | Audio playback time on SGTL5000 does not match the input file duration | Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6 | Analog Audio | | Low | No |
Description: Sometimes audio playback time on SGTL5000 does not match the input file duration. |
ELB-4429 | Fixed | MDIO read timeout | Verdin iMX8M Plus, Verdin iMX8M Mini, Colibri iMX8X, Colibri iMX6ULL, Colibri iMX7, Colibri iMX6, Apalis iMX8, Apalis iMX6 | Ethernet | | Low | No |
Description: MDIO read timeout is randomly popping up during link-up and causing ethernet to stop working Workaround: Setting the interface down and up again fixes the problem |
ELB-4414 | Fixed | Noise coming from headphone output after soft reboot | Colibri iMX6, Apalis iMX6 | Analog Audio | | Low | No |
Description: The analog audio output can present random noise after a soft reboot. The noise goes away as soon as the codec is reinitialized.
The noise will only be present if before the reboot the audio interface was used. |
Embedded Linux BSP Q1 2022 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-6-0-quarterly |
ELB-4354 | Fixed | Ethernet not working - MDIO read timeout | Apalis iMX8 | Ethernet | | Low | No |
Description: MDIO read timeout can prevent proper ethernet initialization at boot Workaround: Bring the interface down and up again |
ELB-4299 | Fixed | Wrong PCIe PERST# Startup Sequence | Verdin iMX8M Mini | PCIe | | Low | No |
Description: The PCIe initialization on the Verdin IMX8MM doesn't respect the required PCIe PERST# start-up sequence, PERST# is de-asserted too early. |
ELB-3522 | Fixed | Spi CAN Controller is receiving wrong data when frames of different length are sent | Verdin iMX8M Mini | CAN | | Low | No |
Description: Spi CAN Controller is receiving wrong data when frames of different length are sent |
ELB-2735 | Fixed | CAN Controller Drops Frames | Verdin iMX8M Mini | CAN | | Low | No |
Description: If the Verdin iMX8MM receives at 1Mbits/s with around 100% bus load CAN frames with a 1 byte payload, around 15..20% of frames are lost. Workaround: Set `spi-max-frequency = <8500000>;` in the device tree in `can1: can@0` node or update to version 5.6.0 or later. After that packet loss at 1Mbit/s with 100% bus load and 1 byte DLC payload is about 4%. |
Embedded Linux BSP Q4 2021 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-5-0-quarterly |
ELB-4255 | Fixed | Crash on Boot Without Lontium DSI to HDMI Display Adapter | Verdin iMX8M Mini | DSI | | Low | No |
Description: The Verdin iMX8M Mini may crash during boot with the default configuration if the DSI to HDMI display adapter is NOT plugged in.
Workaround: Remove DSI to HDMI adapter overlay in case you do not have the adapter present (see also `skip_fdt_overlays`) |
ELB-4251 | Fixed | Ethernet Does Not Work After Suspend | Apalis iMX8 | Ethernet, Power Management | | Low | No |
Description: Ethernet is not working properly after suspend->resume |
ELB-4224 | Fixed | PCIe Not Working | Verdin iMX8M Mini | PCIe | | Low | No |
Description: Bring-up of PCIe fails with a PCIe PLL lock timeout at boot. Workaround: Use BSP 5.2.0. |
ELB-4192 | Fixed | LVDS_0_BKL1_ON and PWM_BKL1 not Handled in LVDS Mezzanine Overlay | Apalis iMX8 | LVDS | | Low | No |
Description: Booting with `fdt_overlays=apalis-imx8_mezzanine_lvds_overlay.dtbo display-lt170410_overlay.dtbo` the backlight of the 10" LVDS display is off. Workaround: # echo 0 > /sys/devices/platform/gpio-fan/hwmon/hwmon0/pwm1
# gpioset gpiochip1 22=1 |
ELB-4176 | Fixed | Slow NAND on U-Boot | Colibri iMX6ULL | Flash | | Low | No |
Description: In U-Boot the NAND storage is much slower compared to Linux (1MiB/s vs 30MiB/s) |
ELB-4112 | Fixed | Apalis iMX8 Ixora V1.2 Device Tree Crashes Sometimes | Apalis iMX8 | Kernel | | Low | No |
Description: Sometimes after multiple reboots an Apalis iMX8 crashes when using the Ixora V1.2 device tree. Workaround: Use eval-board device tree |
ELB-3419 | Fixed | Verdin iMX8MM Suspend/Resume Unreliable | Verdin iMX8M Mini | Power Management | | Low | No |
Description: Suspend/Resume sometimes freezes when going to suspend. This happens about every 5 to 10 times when going to suspend. Workaround: None |
ELB-2833 | Fixed | Reboot May Hang for 90 Seconds Without any Further Console Output | Verdin iMX8M Mini | Power Management | | Low | No |
Description: Reboot may hang for 90 Seconds without any further console output. Workaround: Be patient! |
Embedded Linux BSP Q3 2021 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-4-0-quarterly |
ELB-4170 | Fixed | Sporadic boot failure at high temperature on Apalis iMX6Q IT | Apalis iMX6 | Bootloader, RAM | | Low | No |
Description: The 0028 Apalis iMX6 Quad 2GB IT SoM may sporadically fail to boot in case the ambient temperature exceeds 70 degrees Celsius. The issue is likely caused by sub-optimum RAM timings. The issue is going to be resolved by a future software update (delivering updated RAM timings). Workaround: Updating to BSP 5.4.0 or any newer release fixes the issue. |
ELB-4080 | Fixed | Parallel RGB Not Defaulting to VESA VGA Resolution/Timing | Colibri iMX6ULL | RGB | | Low | No |
Description: The downstream BSP does not default parallel RGB to the VESA VGA resolution/timing. This may lead to such monitors not being able to display anything. Workaround: Use upstream BSP. |
ELB-4076 | Fixed | Interactive U-Boot cfgblock create Command Creates NAND Rather Than eMMC ConfigBlock | Colibri iMX7 | Bootloader, ConfigBlock | | Low | No |
Description: The interactive U-Boot cfgblock create command wrongly always creates a ConfigBlock for the NAND rather than the eMMC version of the module. |
ELB-4043 | Fixed | Latest CMA Configuration MAX(256MB, 25% of MEM) Not Working on 8GB SKU 0066 | Verdin iMX8M Plus | Kernel | | Low | No |
Description: Unfortunately, CMA needs to be in low memory and to be consecutive is not allowed to cross any other reserved sections. This severely limits its maximum available size and it looks like there is no consecutive 2GB block available that would meet all these conditions. Workaround: Luckily, one may simply override the amount of CMA via Linux kernel command line parameter. E.g. for the BSP:
setenv setup 'setenv setupargs console=${console},${baudrate} console=tty1 consoleblank=0 earlycon cma=1376MB'
saveenv; boot
Or in the Toradex Easy Installer case:
setenv teziargs cma=1376MB; saveenv; boot |
ELB-4014 | Fixed | MDIO Write Timeout error on system resuming | Colibri iMX7 | Ethernet | | Low | No |
Description: The following messages are shown upon resume:
[ 1912.202108] fec 30be0000.ethernet eth0: MDIO write timeout
[ 1912.202119] Micrel KSZ8041 30be0000.ethernet-1:00: failed to set led mode Workaround: Cosmetic problem. Nothing needs to be done. |
ELB-3481 | Fixed | U-Boot Should Use the Same Ethernet Address as the Kernel | Colibri iMX6ULL | Ethernet | | Low | No |
Description: The assigned MAC address is not the same in U-Boot and Linux kernel. |
ELB-3431 | Fixed | SATA Instability | Apalis iMX8 | Kernel, SATA | | Low | No |
Description: SATA is not working stable. Workaround: None |
ELB-1419 | Fixed | Parallel RGB Video Playback Issue | Colibri iMX8X | RGB, VGA, Video Codecs | | Low | No |
Description: Parallel RGB which is also what drives the RAM DAC towards the DVI-A or VGA ports on the Colibri Evaluation Board or Iris is using mxsfb-drm which currently fails g2d with the following error:
dpuv1/dpu_lib.c:197 open file error.
g2d_open: Init Dpu Handle fail !
It's currently unknown how one could play hardware accelerated videos without using g2d. Workaround: Using LVDS or MIPI DSI as available via FFC connector on the back side of the module (e.g. also with the Colibri iMX8X DSI to HDMI Adapter) is using imx-drm which works fine. |
ELB-1408 | Fixed | Kernel panic on resuming by gpio wakeup after freeze/suspend system | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | GPIO, Power Management | | Low | No |
Description: When trying to resume an apalis-imx8 with WAKE1_MICO# signal it does not wake up and the module freezes. It seems to crash on resume. |
Embedded Linux BSP Q2 2021 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-3-0-quarterly |
ELB-3965 | Fixed | Bluetooth Connection not working | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | Bluetooth | | Low | No |
Description: Bluetooth pairing works but connection is not working Workaround: CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
|
ELB-3963 | Fixed | PHY Reset Timing Violation | Colibri iMX7 | Ethernet | | Low | No |
Description: We may violate the on-module PHY reset timing and attempt communication with the PHY after resume while the PHY is still held in reset. Workaround: In device tree delay the voltage regulator coupled to the fec/phy |
ELB-3939 | Fixed | Parallel RGB on VGA Pixelclock Polarity Setting Wrong | Colibri iMX8X | RGB | | Low | No |
Description: On the Parallel RGB output the pixelclock polarity setting is wrong for the VGA resolution. Workaround: Manually Compile, Deploy and use latest Device Tree Overlays. |
ELB-3879 | Fixed | Software Reboot May Stall 1.5 Minutes Stopping Weston Wayland Compositor | Colibri iMX7 | Graphics | | Low | No |
Description: Software reboot may stall 1.5 minutes stopping Weston Wayland compositor.
Stopping Weston Wayland Compositor...
[* ] (1 of 2) A stop job is running for …ayland Compositor (13s / 1min 31s)
This does not always happen. Not sure whether it depends on how long the session was already active. Workaround: Just be patient (;-p). |
ELB-3852 | Fixed | The system doesn't power down if the critical temperature reaches but the /sbin/poweroff tool fails for any reason | Apalis iMX8X, Colibri iMX8X | Power Management, Temperature Sensor, Watchdog | | Low | No |
Description: If the critical temperature reaches in case the system tool `/sbin/poweroff` is unavailable or not working, the kernel never powers down the system. |
Embedded Linux BSP Q1 2021 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-2-0-quarterly |
ELB-3893 | Fixed | U-Boot stores high assembly-versions incorrectly | Apalis iMX6 | Bootloader | | Low | No |
Description: cfgblock create <16-digit-serial> modifies the 7th digit to be always 0. This creates a wrong version information for modules with an assembly version 'K' or higher (e.g. Apalis iMX6 V1.1K) Workaround: Start 'cfgblock create' without parameters to enter the data in the interactive mode. |
ELB-3756 | Fixed | Use VGA as default on Colibri modules | Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Colibri iMX6 | VGA | | Low | No |
Description: Change the default back to Vesa VGA timings for Colibri modules |
ELB-3740 | Fixed | e-con Systems Camera not Working on BSP 5.1.0 Quarterly | Apalis iMX8 | CSI | | Low | No |
Description: As version X1 of the camera adapter board uses different GPIOs as compared to the initial E1 version, the apalis-imx8_ar0521_overlay for the e-con Systems e-CAM55_CUMI0521_MOD camera does not work on BSP 5.1.0 Quarterly. Workaround: You may find the following patch fixing the pin muxing for the Rev. X1 camera adapters:
https://git.toradex.com/cgit/device-tree-overlays.git/commit/?h=toradex_5.4-2.3.x-imx&id=08808b502c224e6143ae19518cf4f844ca2ee03c |
ELB-3579 | Fixed | A Kernel Compiled for Thumb With GCC 10 Doesn't Boot | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Kernel | | Low | No |
Description: A kernel configured with THUMB2_KERNEL compiled with GCC 10 doesn't boot. Workaround: Compile without THUMB2 |
ELB-3532 | Fixed | Weston crashes during system reboot | Colibri iMX6ULL | Graphics, Multimedia | | Low | No |
Description: The following crash can be observed during system reboot:To reproduce please type, reboot command and check for trace from weston
........
[ 54.358713] weston: unhandled page fault (11) at 0x636f6c33, code 0x005
[ 54.365339] pgd = d33edf7e
[ 54.368125] [636f6c33] *pgd=00000000
[ 54.371718] CPU: 0 PID: 495 Comm: weston Not tainted 5.4.91-5.1.0-devel+git.6ad99da2c675 #1
[ 54.380101] Hardware name: Freescale i.MX6 Ultralite (Device Tree)
[ 54.386291] PC is at 0x76d5cc88
[ 54.389459] LR is at 0x76d5cc79
[ 54.392604] pc : [<76d5cc88>] lr : [<76d5cc79>] psr: 600b0030
[ 54.398895] sp : 7e84c698 ip : 76eb1bfc fp : 7e84c810
[ 54.404121] r10: 01cf4cd8 r9 : 7e84c9fc r8 : 01cf9988
[ 54.409371] r7 : 01cf5308 r6 : 01cf9988 r5 : 01d51d78 r4 : 636f6c2f
[ 54.415901] r3 : 01d22b40 r2 : 01cf305c r1 : 02000000 r0 : 636f6c2f
[ 54.422467] Flags: nZCv IRQs on FIQs on Mode USER_32 ISA Thumb Segment user
[ 54.429907] Control: 10c5387d Table: 9530406a DAC: 00000055
[ 54.435659] CPU: 0 PID: 495 Comm: weston Not tainted 5.4.91-5.1.0-devel+git.6ad99da2c675 #1
[ 54.444013] Hardware name: Freescale i.MX6 Ultralite (Device Tree)
[ 54.450222] [<8010db6c>] (unwind_backtrace) from [<8010ae84>] (show_stack+0x10/0x14)
[ 54.457980] [<8010ae84>] (show_stack) from [<808c9514>] (dump_stack+0x90/0xa4)
[ 54.465218] [<808c9514>] (dump_stack) from [<8011194c>] (__do_user_fault+0xfc/0x100)
[ 54.472972] [<8011194c>] (__do_user_fault) from [<80111d2c>] (do_page_fault+0x354/0x394)
[ 54.481074] [<80111d2c>] (do_page_fault) from [<80111ed4>] (do_DataAbort+0x3c/0xc0)
[ 54.488741] [<80111ed4>] (do_DataAbort) from [<80101ddc>] (__dabt_usr+0x3c/0x40)
[ 54.496138] Exception stack(0x952fdfb0 to 0x952fdff8)
[ 54.501199] dfa0: 636f6c2f 02000000 01cf305c 01d22b40
[ 54.509385] dfc0: 636f6c2f 01d51d78 01cf9988 01cf5308 01cf9988 7e84c9fc 01cf4cd8 7e84c810
[ 54.517567] dfe0: 76eb1bfc 7e84c698 76d5cc79 76d5cc88 600b0030 ffffffff\
........ |
ELB-3531 | Fixed | Downstream linux kernel can't start on Colibri IMX7 EMMC | Colibri iMX7 | Device Tree, Kernel | | Low | No |
Description: U-Boot 2020.07-5.2.0-devel+git.f34eb0c0ac97 (Dec 29 2020 - 07:36:30 +0000)
CPU: Freescale i.MX7D rev1.3 1000 MHz (running at 792 MHz)
CPU: Extended Commercial temperature grade (-20C to 105C) at 37C
Reset cause: POR
DRAM: 1 GiB
PMIC: RN5T567 LSIVER=0x01 OTPVER=0x0d
MMC: FSL_SDHC: 1, FSL_SDHC: 0
Loading Environment from MMC... OK
In: serial
Out: serial
Err: serial
Model: Toradex Colibri iMX7 Dual 1GB (eMMC) V1.1A, Serial# 06448704
SEC0: RNG instantiated
Net: eth0: ethernet@30be0000
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc1 is current device
Scanning mmc 1:1...
switch to partitions #0, OK
mmc0(part 0) is current device
Scanning mmc 0:1...
Found U-Boot script /boot.scr
4807 bytes read in 14 ms (335 KiB/s)
## Executing script at 87000000
Loading DeviceTree: imx7d-colibri-emmc-eval-v3.dtb
64393 bytes read in 15 ms (4.1 MiB/s)
14 bytes read in 11 ms (1000 Bytes/s)
6698448 bytes read in 221 ms (28.9 MiB/s)
Bootargs: root=PARTUUID=d57d2f7e-02 ro rootwait console=tty1 console=ttymxc0,115200n8 co0
Kernel image @ 0x81000000 [ 0x000000 - 0x6635d0 ]
## Flattened Device Tree blob at 82000000
Booting using the fdt blob at 0x82000000
Loading Device Tree to 8ffcd000, end 8fffffff ... OK
Starting kernel ... |
ELB-3530 | Fixed | No Output on Parallel RGB Port, 7 Inch Capacitive/Resistive Touch Panel | Colibri iMX8X | Capacitive Touch, Device Tree, Graphics, LVDS, Multimedia, VGA | | Critical | No |
Description: There is no output on the parallel RGB port which affects the operation of 7 inch capacitive and resistive touch panels. |
ELB-3473 | Fixed | The module turns the power down on suspending | Apalis iMX6, Colibri iMX6 | Power Management | | Low | No |
Description: After soft rebooting a system, it is not suspending successfully if it's requested. Instead, a system turns the power down. Workaround: Always power off a system before booting it. |
ELB-3448 | Fixed | XDG_RUNTIME_DIR Variable Not Set Using SSH | Apalis iMX8 | Buildsystem, Graphics | | Low | No |
Description: The XDG_RUNTIME_DIR variable required for graphical Wayland/Weston output is not set in an SSH shell. Workaround: Use the local serial console instead. |
ELB-3434 | Fixed | Upstream: Can't Return From Suspend | Colibri iMX6ULL, Apalis iMX6 | Power Management | | Low | No |
Description: On upstream kernel based images resume from suspend is not working. Workaround: Use a kernel without CONFIG_THUMB2_KERNEL. |
ELB-3409 | Fixed | USB Client/Host Switching Does Not Work | Apalis iMX8 | USB | | Low | No |
Description: USB switches its role-state from client to host, client works but host does not enumerate plugged in devices. Workaround: None |
ELB-3408 | Fixed | Apalis iMX8 eMMC much slower compared to BSP 3 | Apalis iMX8 | Flash, SDIO/SD/MMC | | Low | No |
Description: eMMC speed is slower compared to BSP 3 Workaround: delete the extra pinctrl-handle in the device tree |
ELB-3406 | Fixed | Apalis iMX8 Boot not Reliable/HDMI Crash | Apalis iMX8 | HDMI | | Low | No |
Description: HDMI driver is sometimes crashing when booted. Workaround: Do not use CONFIG_DRM_CDNS_HDMI_CEC |
ELB-3340 | Fixed | After Waking up From Suspend Mode, Ethernet Is Disabled | Verdin iMX8M Mini | Ethernet | | Low | No |
Description: Ethernet is disabled when waking up after a suspend. |
ELB-3228 | Fixed | USB message errors on Apalis iMX8QM | Apalis iMX8 | USB | | Low | No |
Description: On certain modules USB Host does not work correctly and outputs an endless error "usb 3-1: device descriptor read/all, error -71" Workaround: Use the adjusted pinmuxing for USB-HSIC &usbh1 node in devicetree from most recent images.
http://git.toradex.com/cgit/linux-toradex.git/tree/arch/arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi?h=toradex_5.4-2.3.x-imx#n1192 |
Dunfell Q4 2020 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-1-0-quarterly |
ELB-3428 | Fixed | PCIe Not Working | Apalis iMX8X | PCIe | | Low | No |
Description: Make sure PCIe works for 5.4.x-2.1.0 kernel. |
ELB-3424 | Fixed | U-Boot: USB Host Not Working | Apalis iMX8X | Bootloader, USB | | Low | No |
Description: Add support for USB Host in U-Boot. |
ELB-3423 | Fixed | Analogue Audio Not Working | Apalis iMX8X | Analog Audio | | Low | No |
Description: Add support for audio to the new 5.4.x-2.1.0 kernel. |
ELB-3400 | Fixed | STMPE ADC Driver is Not Installed | Apalis iMX6 | Analog Inputs | | Low | No |
Description: Add STMPE ADC driver back that is missing. |
ELB-3396 | Fixed | Links to Analog Input Devices Are Missing on Colibri iMX6ULL | Colibri iMX6ULL | Analog Inputs | | Low | No |
Description: Symlinks linking to ADC inputs are missing. |
ELB-3339 | Fixed | Thermals on Colibri iMX7 do Not Work | Colibri iMX7 | Temperature Sensor | | Low | No |
Description: Adjust developer website to new paths used on BSP 5. |
ELB-3308 | Fixed | Hang During poweroff When Doing Soft Reboot | Colibri iMX7 | Watchdog | | Low | No |
Description: When doing soft reboot Colibri iMX7 hangs during poweroff sequence. |
ELB-3237 | Fixed | Apalis iMX8 Does Not Support Exotic Displays | Apalis iMX8 | HDMI | | Low | No |
Description: The Apalis iMX8 HDMI has problems with some display resolutions. This ticket solves the issues. |
ELB-3195 | Fixed | Drop ptest From DISTRO_FEATURES | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Buildsystem | | Low | No |
Description: Drop ptest from DISTRO_FEATURES. This should reduce total packages that have to be built. |
ELB-3188 | Fixed | Corrupted Build Info in U-Boot | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | Bootloader | | Low | No |
Description: NXP i.MX 8QXP/8QM-based modules the buildinfo shows some garbage instead of IMX-MKIMAGE version used. |
ELB-3181 | Fixed | LPSPI Occasionally Receives Wrong Data | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | SPI | | Low | No |
Description: LPSPI occasionally receives wrong data. Workaround: NXP’s L5.4.47-2.2.0 release seems to have this fixed on their i.MX 8QuadXPlus Multisensory Enablement Kit (MEK). |
ELB-3179 | Fixed | WEIM Pins Missing in Device Tree | Colibri iMX7 | External Memory Bus | | Low | No |
Description: WEIM pins missing in device tree. Workaround: Copy the device tree setting from kernel branch 4.14-2.3.x-imx. |
ELB-3178 | Fixed | Sending Data to ttyLP2 Leads to Endless Loop | Apalis iMX8 | UART | | Low | No |
Description: Sending Data to ttyLP2 leads to endless loop. |
ELB-3177 | Fixed | Apalis iMX8 External RGMII Interface Issue | Apalis iMX8 | Ethernet | | Low | No |
Description: Enabling fec2 in device tree will lead to eth0 and eth1 interfaces stop working. |
ELB-3156 | Fixed | Colibri iMX8X Non-Wi-Fi Modules Not Booting | Colibri iMX8X | Wi-Fi | | Low | No |
Description: Kernel stuck at enumerating PCIe on Colibri iMX8X non-Wi-Fi modules. Workaround: In U-Boot enter 'setenv tdxargs initcall_blacklist=imx6_pcie_init && saveenv'. |
ELB-3154 | Fixed | USB Not Working Properly on i.MX 8X SoMs | Colibri iMX8X | USB | | Low | No |
Description: USB not working properly with multiple errors looking like
[ 12.054106] usb 1-1.1: new high-speed USB device number 7 using cdns-usb3
[ 12.199669] usb 1-1.1: unable to read config index 0 descriptor/all
[ 12.206008] usb 1-1.1: can't read configurations, error -71
[ 12.298077] usb 1-1.1: new high-speed USB device number 8 using cdns-usb3
[ 12.455115] usb 1-1.1: unable to read config index 0 descriptor/all
[ 12.461442] usb 1-1.1: can't read configurations, error -71 |
ELB-3153 | Fixed | Qt Demo Not Working Due to Migration to Wayland | Colibri iMX7, Colibri iMX6ULL | Graphics, Multimedia | | Low | No |
Description: On NXP i.MX 6ULL and i.MX 7 based modules the qt-demo is not working due to the missing qt-wayland backend. Fix this. |
ELB-3152 | Fixed | Inconsistent Module Autoload Between Downstream and Upstream | Colibri iMX6 | Kernel | | Low | No |
Description: Add usbgadget and libcomposite to upstream images. |
ELB-3024 | Fixed | MCP2515 CAN Controller Doesn't Work Properly on toradex_5.4-2.1.x-imx | Colibri iMX8X, Colibri iMX7 | CAN | | Low | No |
Description: Add support for MCP2515 SPI-to-CAN controller. |
Initial Dunfell Q3 2020 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-0-0-quarterly |
ELB-3033 | Fixed | Incorrect Voltage Setting with Risk of Damage to i.MX 8M Mini and Nano Applications Processors | Verdin iMX8M Mini | Power Management | | Critical | No |
Description: NXP issued an urgent notice about an issue they found in the PMIC driver which may damage i.MX 8M Mini and Nano application processors. Workaround: Update to a later BSP version which has this addressed. You are encouraged to switch to BSP 5 since BSP 4 has been deferred (https://www.toradex.com/blog/torizon-yocto-project-long-term-support-alignment). |
ELB-3032 | Fixed | Ixora GPIO/LED List May be Shifted by One | Apalis iMX8 | GPIO, Kernel | | Low | No |
Description: The GPIO list as visible at /sys/kernel/debug/gpios is shifted by one (e.g. it starts with gpio5-01 while it really should start with gpio5-00). |
ELB-2965 | Fixed | HDMI and LVDS do not Work Concurrently | Apalis iMX8 | Graphics, HDMI, LVDS | | Low | No |
Description: If the HDMI firmware gets loaded in U-Boot, LVDS and HDMI won't work concurrently. Workaround: Load HDMI firmware in linux from /lib/firmware like the BSP does it by default. |
ELB-2919 | Fixed | UMS Command Doesn't Work on Verdin iMX8M Mini | Verdin iMX8M Mini | Bootloader | | Low | No |
Description: UMS command doesn't work on Verdin iMX8M Mini. |
ELB-2918 | Fixed | Reset Command Doesn't Work on Verdin iMX8M Mini | Verdin iMX8M Mini | Bootloader | | Low | No |
Description: Reset command doesn't work on Verdin iMX8M Mini. |
ELB-2522 | Fixed | Verdin iMX8MM CSI2 Camera | Verdin iMX8M Mini | CSI | | | No |
Description: The OV5640 camera currently only works when requesting a 640x480 resolution. All higher resolutions have the gstreamer pipeline start but then no video data get displayed. |
ELB-3893 | Known Issue | U-Boot stores high assembly-versions incorrectly | Apalis iMX6 | Bootloader | | Low | No |
Description: cfgblock create <16-digit-serial> modifies the 7th digit to be always 0. This creates a wrong version information for modules with an assembly version 'K' or higher (e.g. Apalis iMX6 V1.1K) Workaround: Start 'cfgblock create' without parameters to enter the data in the interactive mode. |
LTS release. Learn more on https://www.toradex.com/news/embedded-linux-yocto-project-bsp-3-0-4-lts-for-imx-tk1-system-on-modules |
ELB-2610 | Fixed | [userspace] systemd/connman withdraws IP when NFS is used | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | | | Low | No |
Description: [userspace] systemd/connman withdraws IP when NFS is used |
ELB-2596 | Fixed | SDIO Wi-Fi Firmware Crash Leading to Wi-Fi Driver Being Stuck | Colibri iMX6ULL | Bluetooth, SDIO/SD/MMC, Wi-Fi | | Low | No |
Description: The mwifiex_sdio driver goes into an unrecoverable state after the firmware of the SDIO Wi-Fi module has crashed. Note: this only covers the Wi-Fi only use case while NXP is still working on the concurrent Wi-Fi Bluetooth use case (see ELB-3039). Workaround: Use the mwifiex_sdio driver from backports-5.4 for robust Wi-Fi functionality. Note: this only covers the Wi-Fi only use case while NXP is still working on the concurrent Wi-Fi Bluetooth use case (see ELB-3039). |
ELB-1418 | Fixed | SPI transmission with 9 bits per word driving 16 clock cycles when transferring a few bytes | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | SPI | | Low | No |
Description: This issue occurs for transferring 2 to 31 bytes count. Workaround: Apply fix https://github.com/torvalds/linux/commit/2801b2f5fad3d1e9ea0ac8484584051071065645#diff-4cb745fc6dcd5915b18eb9baa5beee00. |
This release supports Verdin iMX8M Mini, Apalis TK1, Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 and Colibri iMX8X. Learn more on https://www.toradex.com/news/3-0b3-embedded-linux-bsps-for-apalis-colibri-verdin-system-on-modules |
ELB-1410 | Fixed | Wrong Pin Settings for GPIOs | Colibri iMX6ULL | GPIO | | Low | No |
Description: The Pin Settings in the Colibri iMX 6ULL for GPIOs are wrong. Workaround: Use correct Pin Settings as documented in the Device Tree Customization article. |
ELB-1350 | Fixed | Using ELF Files for M4 Core Fails with 3.0b2 U-Boot | Colibri iMX7 | Bootloader | | Low | No |
Description: The relevant patches to use bootaux with ELF files exist only in our downstream 2016.11 based U-Boot.
[krm@max-pc u-boot-toradex]$ git log --oneline arch/arm/imx-common/imx_bootaux.c
08972759fd imx: imx-common: do not zero out outside of regions
f0d5faf6f5 imx: imx-common: add elf firmware support
0c62005b96 imx: imx-common: move aux core image parsing to common code
I assume that the 'while (mmap)' loop might loop forever if the address cannot be found. Probably 'while (mmap->size)' would leave the loop when reaching the sentinel entry.
|
ELB-1338 | Fixed | Document i.MX8 Series Based SoM Bootloader and Kernel Build | Colibri iMX8X, Apalis iMX8 | Bootloader | | Low | No |
Description: Amend the following page with instructions on how to build for Apalis iMX8 and Colibri iMX8X, including the toolchain to use:
https://developer.toradex.com/knowledge-base/build-u-boot-and-linux-kernel-from-source-code |
ELB-1337 | Fixed | RpMsg char not working correctly | | | | Low | No |
Description: RpMsg char Device does not work correctly |
ELB-1300 | Fixed | pixelclk-active changes doesn't seem to apply | Colibri iMX6ULL | RGB | | Low | No |
Description: pixelclk-active = 1 still drives data at CLK in active low Workaround: Use display resolution timings in kernel-parameters set in u-boot. |
This release supports Apalis TK1, Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 and Colibri iMX8X in addition to Apalis iMX8QM V1.0B. See more at https://www.toradex.com/news/3-0b2-embedded-linux-bsps-for-apalis-colibri-system-on-modules |
ELB-1308 | Fixed | SGTL5000 doesn't resume properly | Colibri iMX8X | Analog Audio, Digital Audio | | Low | No |
Description: Audio codec sgtl5000 doesn't successfully resume after suspending the system. |
ELB-1291 | Fixed | Boot FAT File System Corruption | Colibri iMX8X | Bootloader | | Low | No |
Description: While V1.0B modules with their bring-up BSP are fused and do boot from the primary eMMC hardware boot area partition their U-Boot environment still gets stored to the regular eMMC hardware user area partition which may corrupt the primary boot FAT partition. Workaround: Do NOT save your U-Boot environment or your primary boot FAT partition will get corrupted. |
ELB-1268 | Fixed | Rework Profile Handling | Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Buildsystem | | Low | No |
Description: meta-toradex-demos currently provides /etc/profile. Rework that to take /etc/profile from OE core and put our extension as scripts into /etc/profile.d. |
ELB-1264 | Fixed | Move to Newer Mainline U-Boot | Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis iMX8 | Bootloader | | Low | No |
Description: Move to a newer mainline U-Boot for future-prove support. |
ELB-1204 | Fixed | Crashes in Dual Camera Use Case | Apalis TK1 | CSI | | Low | No |
Description: Apalis TK1 dual camera use case crashes when one camera application is stopped and subsequently restarted. |
ELB-1194 | Fixed | STMPE811 ADC: Timeouts And Reads From False Channels | Colibri iMX8X, Apalis iMX6, Colibri iMX6, Apalis iMX8 | Analog Inputs, Capacitive Touch | | Low | No |
Description: Timeouts and reads from false channels may be observed when using STMPE811 ADC. |
ELB-1190 | Fixed | eCSPI: TXFIFO empty flag glitch can cause the current FIFO transfer to be sent twice (ERR009165) | Apalis iMX6, Colibri iMX6 | SPI | | Low | No |
Description: Commit 41ec065f fixed the eCSPI SDMA script type for SPI1-4 only. Commit df07101e did set the wrong SDMA script type for SPI5. The workaroud SDMA script does NOT work on the SPBA bus, so revert to the correct SDMAa script type for SPI5. |
ELB-1016 | Fixed | Wrong eMMC Signalling Voltage Specified | Apalis TK1 | SDIO/SD/MMC | | Low | No |
Description: During bring-up we disabled HS200 as it proved not to be stable but maybe that is just due to the SDHCI stack assuming a wrong signalling voltage of 3.3 volts:
root@apalis-tk1:~# cat /sys/kernel/debug/mmc0/ios
clock: 52000000 Hz
vdd: 7 (1.65 - 1.95 V)
bus mode: 2 (push-pull)
chip select: 0 (don't care)
power mode: 2 (on)
bus width: 3 (8 bits)
timing spec: 7 (sd uhs DDR50)
signal voltage: 0 (3.30 V) |
This is the initial release for Apalis iMX8QM V1.0B only. See more at https://www.toradex.com/news/3-0b1-embedded-linux-bsps-for-apalis-imx8-system-on-modules |
ELB-989 | Fixed | MIPI-CSI OV5640 Stutters using the OpenEmbedded/Yocto BSP GStreamer | Apalis iMX8 | CSI | | Low | No |
Description: Using GStreamer 1.12 from the OpenEmbedded/Yocto BSP with the MIPI-CSI OV5640 camera driver CONFIG_MXC_CAMERA_OV5640_MIPI_NV stutters (frames seem to be shown not in the correct order). |
ELB-987 | Fixed | U-Boot Hangs with Some UHS-I SD card | Apalis iMX8 | SDIO/SD/MMC | | Low | No |
Description: U-Boot hangs early if certain UHS-I SD cards are used. |
ELB-3893 | Known Issue | U-Boot stores high assembly-versions incorrectly | Apalis iMX6 | Bootloader | | Low | No |
Description: cfgblock create <16-digit-serial> modifies the 7th digit to be always 0. This creates a wrong version information for modules with an assembly version 'K' or higher (e.g. Apalis iMX6 V1.1K) Workaround: Start 'cfgblock create' without parameters to enter the data in the interactive mode. |
2.8 maintenance release. Learn more on https://www.toradex.com/news/2-8-7-embedded-linux-yocto-project-bsps-for-apalis-colibri-system-on-modules |
ELB-2785 | Fixed | Pinmuxing Issue with CAN_INT on PTB21 | Colibri VF50, Colibri VF61 | CAN, GPIO | | Low | No |
Description: The following pinmuxing error may be seen during boot:
[ 20.255028] vf610-pinctrl 40048000.iomuxc: pin VF610_PAD_PTB21 already requested by 40048000.iomuxc; cannot claim for spi1.0
[ 20.281777] vf610-pinctrl 40048000.iomuxc: pin-43 (spi1.0) status -22
[ 20.296277] vf610-pinctrl 40048000.iomuxc: could not request pin 43 (VF610_PAD_PTB21) from group can_int on device 40048000.iomuxc
[ 20.324217] mcp251x spi1.0: Error applying setting, reverse things back Workaround: Luckily, due to the pin already being muxed as a GPIO by means of hogging it still actually functions properly. |
ELB-1303 | Fixed | Fix hostapd systemd startup | Colibri iMX6ULL | Wi-Fi | | Low | No |
Description: hostapd systemd does not work on the startup Workaround: In /lib/systemd/system/hostapd.service, change the line "After=network.target" to "After=multi-user.target" |
ELB-1267 | Fixed | Colibri iMX6ULL 512MB Wi-Fi module not resuming after suspend | Colibri iMX6ULL | Power Management, Wi-Fi | | Low | No |
Description: The on-module Wi-Fi might not resuming after suspend. Workaround: Re-loading all Wi-Fi related kernel modules may help. |
ELB-2300 | Fixed | Analog Camera doesn't work on Colibri T20 V1.2A.001 | Colibri T20 | | | Low | No |
Description: The analogue camera adapter/module connected to the parallel camera interface of the Colibri T20 is not working. Workaround: Manually enabling the BL_ON GPIO which is used as NRESET on the ACA may help. |
ELB-1185 | Fixed | SGTL5000 Audio Codec Produces Clack/Pop Sounds While Playing | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1 | Analog Audio, Analog Inputs, Digital Audio | | Low | No |
Description: Apalis TK1, Apalis/Colibri iMX6*/7: SGTL5000 audio codec may produce clack/pop sounds while playing. Workaround: Fix removing all found clacks/pops produced by SGTL5000 audio codec available in -next branches of toradex_tk1_l4t_r21.7 and toradex_4.9-2.3.x-imx. |
ELB-1199 | Fixed | USB 3.0 Disabled on USB OTG Port by Default | Apalis TK1 | USB | | Low | No |
Description: In order to use USB 3.0 with BSP 2.8b6 modify the U-Boot defargs environmental variable from "usb_port_owner_info=2" to "usb_port_owner_info=3". This will disable USB OTG functionality on USBO1 port and enable USB 3.0 host mode. |
ELB-1169 | Fixed | CAN Interface Disabled in the Colibri Evaluation Board Device Tree of the Colibri VF50/VF61 | Colibri VF50, Colibri VF61 | CAN | | Low | No |
Description: The MCP2515 SPI CAN controller as found on the Colibri Evaluation Board is disabled by default in favour of toradex,evalspi SPIDEV. Let us change this like on the other Colibri modules. Workaround: Just add Status = "disabled" to the toradex,evalspi device tree node and okay to the MCP2515 one. |
ELB-1141 | Fixed | Update libgstnvegl and libgstomx-0.10 to L4T R21.7 | Apalis TK1 | Multimedia | | Low | No |
Description: We still had some recipes labelled with 21.5. Going through all our TK1 recipes we identified libgstnvegl and libgstomx-0.10 never actually got updated to building off from R21.7 sources. Workaround: Fix available on meta-toradex-tegra.git branch rocko-next. |
ELB-1137 | Fixed | Colibri iMX6ULL/iMX7: Suspend/Resume Regression in 2.8b5 | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Power Management | | Low | No |
Description: Resuming after suspend may not work. |
ELB-1104 | Fixed | Kernel Bug when Connecting to the ULLs Bluetooth from Android | Colibri iMX6ULL | Bluetooth | | Low | No |
Description: If an Android phone is connected to the Colibri iMX6ULL, then an unexpected Linux kernel bug is shown and Bluetooth stops connecting. The only solution is to restart the module. |
ELB-1099 | Fixed | Update Temperature Trip Points | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Temperature Sensor | | Low | No |
Description: The following temperature trip points are in effect now:
Throttling: 95°C
Shutdown: 105°C |
ELB-1047 | Fixed | iptables Not Supported by Default Linux Kernel Configuration | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Ethernet | | Low | No |
Description: iptables -L is not supported by our default Linux kernel configuration. Workaround: A custom Linux Kernel compilation with correct configuration can solve the issue. The correct Linux kernel configuration is e.g. described here:
https://wiki.gentoo.org/wiki/Iptables |
ELB-1031 | Fixed | USB OTG High Speed Host Not Working Correctly | Apalis TK1 | USB | | Low | No |
Description: Apalis TK1 running BSP 2.8b3 may experience issues connecting USB 2.0 devices to the OTG USB port. Workaround: Modify the U-Boot defargs environmental variable from "usb_port_owner_info=3" to "usb_port_owner_info=2" to disable USB 3.0 for stable OTG operation. This is now the default as of BSP 2.8b6. |
ELB-1123 | Fixed | Linux Kernel Freeze if M4 Firmware Previously Started From Within U-Boot | Colibri iMX7 | Bootloader | | Low | No |
Description: Kernel crashes after M4 firmware started. The only log message is "Starting Kernel ...". Workaround: Enter the following commands in U-Boot:
setenv fdt_high=0xffffffff
saveenv |
ELB-1084 | Fixed | Ethernet PHY May be Stuck in an Unknown State Doing ifdown/ifup | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Ethernet, Power Management | | Low | No |
Description: Doing ifdown/ifup may leave Ethernet PHY in an unknown state just permanently blinking preventing any communication. This is caused by an Ethernet PHY power-down without physically powering down resp. rail leaving the PHY in an unknown state which later upon powering it back up fails locking PLL. We may just disable PHY power-down bit (already implemented on Colibri VF50/61) or where possible properly implement powering down resp. rail. |
ELB-1082 | Fixed | Capacitive Touch Not Working Reliably | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Capacitive Touch | | Low | No |
Description: The touchscreen with 7" Capacitive Touch Display may not work well when used either on an Evaluation Board with the Capacitive Touch Adapter or on Aster or Ixora. |
ELB-1067 | Fixed | Back Feeding on Ethernet PHY Rail When IP Link is Set Down | Colibri iMX7, Colibri iMX6ULL | Ethernet | | Low | No |
Description: Back feeding on Ethernet rail when Ethernet is powered down. |
ELB-953 | Fixed | Colibri iMX6ULL 512MB Wi-Fi / Bluetooth IT Not Resuming From Suspend | Colibri iMX6ULL | Bluetooth, Power Management, Wi-Fi | | Low | No |
Description: Wake from suspend is not working on Colibri iMX6ULL 512MB Wi-Fi / Bluetooth IT. |
ELB-1105 | Fixed | Support Bluetooth 4.2 | Colibri iMX6ULL | Bluetooth | | Low | No |
Description: Colibi imx6ull v1.0 supports BT 4.0 and BLE 4.1
Starting with imx6ull v1.1 we support BT\BLE 5.0 |
ELB-1081 | Fixed | Capacitive Touch not Working on Aster | Colibri T20, Colibri T30 | Capacitive Touch | | Low | No |
Description: Touchscreen with 7" Capacitive Touch Display does not work when used on an Aster carrier board with a Colibri T20/T30 module. |
ELB-1075 | Fixed | Gpio Tool, IOMUXC SNVS AltFN Wrongly Displayed | Colibri iMX6ULL | GPIO | | Low | No |
Description: The alternate function of the pins in the IOMUXC SNVS is wrongly displayed. These pins are always GPIO.
(TAMPER[0-9], BOOT_MODE[0-1].
Fix this. |
ELB-1066 | Fixed | Unify Pinmux Settings for flexcan | Colibri iMX7 | CAN | | Low | No |
Description: We have unused pinmuxings for flexcan1 and flexcan2.
Unify the pad settings for the two. |
ELB-1065 | Fixed | Gpio Tool, Muxing of CAN on SODIMM 55/63 | Colibri iMX7 | CAN, GPIO | | Low | No |
Description: The CAN muxing ALT2 (can1.RX, can1.TX) for these pins are labelled ftm1.RX, ftm1.TX. Fix this. |
ELB-1061 | Fixed | Cleanup flexcan Device Tree Nodes | Colibri iMX7 | CAN | | Low | No |
Description: The Colibri iMX7 dts files define a flexcan1 node, but the developer webpage https://developer.toradex.com/knowledge-base/can-(linux) only describe how to enable a (non existing) flexcan2 node. Clean that up.
Probably one should add in both places the missing node. |
ELB-1048 | Fixed | Firmware on the Cortex-M4 Core might Crash when Loading an elf Firmware | Colibri iMX7 | Miscellaneous Peripherals | | Low | No |
Description: The firmware might behave erratic/crash when loading using U-Boot bootaux command with an elf firmware. |
ELB-1044 | Fixed | More Rare eMMC Communication Errors | Colibri iMX7 | Flash, SDIO/SD/MMC | | Medium | No |
Description: When running with HS400 at 200 MHz the Kernel may report eMMC errors such as "mmcblk0: error -84 transferring data". Some systems also show "warning! HS400 strobe DLL status REF not lock!". We have not seen issues which lead the system to be completely stuck. However, when using HS200 at 200MHz it affects performance very little (~5%) but seems to run without any errors. |
ELB-1042 | Fixed | Wrong i.MX 6 SoC Version Reported | Apalis iMX6, Colibri iMX6 | CPU | | Low | No |
Description: The Linux kernel 4.1.44-2.7.4 may report a wrong i.MX 6 SoC version upon boot:
[ 0.109969] CPU identified as i.MX6Q, silicon rev 0.6 Workaround: The later Linux kernel 4.9.87-2.8.3 does report it correctly:
[ 0.069884] CPU identified as i.MX6Q, silicon rev 1.6
You may find a fix on the toradex_4.1-2.0.x-imx-next branch. |
ELB-1034 | Fixed | Dual CAN Operation on Apalis TK1 May Cause CAN to Stop Working | Apalis TK1 | CAN | | Low | No |
Description: In dual CAN operation, Apalis TK1 CAN may stop working, when error or collision happens on one of the busses. |
ELB-1030 | Fixed | Missing PullUp on Touch Controller I2C | Colibri iMX6ULL | Resistive Touch | | Low | No |
Description: The Colibri iMX6ULL V1.0 and V1.1 HW has no discrete pull ups on the I2C bus to the touch controller.
This may lead to unreliable communication with the internal 100k pull ups and the used 80kHz I2C clock. |
ELB-1024 | Fixed | CAN frames with baud rate different then 1Mbps will be treated as invalid between driver probe and interface up | Apalis TK1 | CAN | | Low | No |
Description: In a period between driver initialisation and interface bring-up, packets send on the bus with baud rate different then 1Mbps will be treated as invalid. |
ELB-1017 | Fixed | Adjusting Apalis TK1 LVDS Drive Strength Settings | Apalis TK1 | LVDS | | Low | No |
Description: Apalis TK1 LVDS drive strength settings are hard-coded. Idea is to move those to the device tree as well. Workaround: For now, settings can be changes in drivers/video/tegra/dc/sor.c file. Function tegra_dc_sor_enable_lvds contains writes to NV_SOR_LANE_DRIVE_CURRENT and NV_SOR_LANE4_DRIVE_CURRENT registers. Registers definitions can be found in the "Tegra K1 Reference Manual". |
ELB-1006 | Fixed | Fix SGTL5000 VDDA Supply Specification | Apalis iMX6, Colibri iMX6 | Analog Audio | | Low | No |
Description: Currently, the device tree specifies 2.5V as SGTL5000 VDDA. This is wrong, in practice, the board uses 3.3V Audio voltage as VDDA. |
ELB-1005 | Fixed | Apalis TK1 PCIe Gigabit Bring-up Issue in Mainline | Apalis TK1 | Ethernet, PCIe | | Low | No |
Description: Forward ported commit 7ad9771527d2 ("apalis-tk1: fix PCIe reset for reliable gigabit Ethernet operation") was never validated. Turns out it does not work and may lead to PCIe gigabit bring-up issues. |
ELB-965 | Fixed | Legacy Update Procedure May Fail on Debian Stretch or Arch Linux | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Generating a legacy update media using Debian Stretch and subsequently updating an Apalis TK1 failed during mounting the root file system. Workaround: We recommend using the Toradex easy installer on platforms where it is supported.
For the legacy update procedure, the easiest is to use one of the supported distributions:
https://developer.toradex.com/knowledge-base/board-support-package/openembedded-(core)#Prerequisites
Other distributions may have the option metadata_csum enabled per default for mkfs.ext4 (Debian Stretch, Arch, ...). This option is not supported on Linux kernels below 3.18 and generates a kernel panic during boot after the legacy update. As a workaround, one can disable this option in /etc/mke2fs.conf before executing the update.sh script. The ext4 man page also has a list of options with their corresponding supported kernels, which may be helpful to refer to in case of legacy update attempts on more exotic systems. |
ELB-951 | Fixed | Do Not Enforce Building 32-Bit Host Binaries | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Enforcing to build 32-bit binaries for native and portions thereof using -m32 in EXTRA_OEMAKE_class-native may lead to the following error when building e.g. u-boot-toradex:
cbootimage: Accessing a corrupted shared library Workaround: The -m32 as specified in EXTRA_OEMAKE_class-native in recipes-bsp/cbootimage/cbootimage.bb of meta-toradex-tegra may be overridden to your liking. The same applies to the following as well:
meta-toradex-demos: recipes-devtools/mtd/mtd-utils_%.bbappend
meta-toradex-nxp: recipes-devtools/imx-loader/imx-loader_git.bb
meta-toradex-tegra: recipes-bsp/tegrarcm/tegrarcm.bb
meta-toradex-tegra: recipes-support/libcryptopp/libcryptopp_5.6.4.bb |
ELB-871 | Fixed | RAM Timing Issues on Colibri VF50/VF61 | Colibri VF50, Colibri VF61 | RAM | | Low | No |
Description: Modules with NANYA RAM chips assembled may rarely show timing issues leading to non-booting modules or otherwise unstable behaviour.
We adjusted the on-die termination settings and fully validated & verified various modules in our temperature chambers. |
ELB-493 | Fixed | Support MXM/SODIMM Pin Numbers to Get/Set GPIOs | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | GPIO | | Low | No |
Description: Allow using MXM or SODIMM pin numbers to get or set GPIOs. This also allows for easier code porting from one to another Toradex module. |
ELB-1004 | Fixed | Audio Codec not Working | Colibri iMX7 | Analog Audio | | Low | No |
Description: With the toradex_4.9-1.0.x-imx kernel the sgtl5000 audio codec is bound to the I2S interface with the simple card driver but the driver is not part of the kernel config. Workaround: Add CONFIG_SND_SIMPLE_CARD to the kernel config. |
ELB-999 | Fixed | Fails Poweroff/Shutdown Instead Reboots When Using Mainline Linux | Apalis TK1 | Bootloader, Kernel | | Low | No |
Description: The apalis-tk1-mainline machine fails poweroff/shutdown and instead just reboots. Workaround: The rocko-next branch of meta-toradex-tegra features a patch which disables the AMS AS3722 PMIC's auto power on when AC OK feature otherwise enabled by default and causing a reboot rather than full poweroff. |
ELB-991 | Fixed | Fix SDK libGL.so, Currently it is a Dangling Symlink | Apalis TK1 | Buildsystem | | Low | No |
Description: In a SDK the symlink sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/lib/arm-linux-gnueabihf/tegra/libGL.so currently points to ./arm-linux-gnueabihf/tegra/libGL.so.1 which does not exist.
Workaround: Fix the symlink in the unpacked SDK:
ln -fs libGL.so.1 .../sysroots/armv7at2hf-neon-angstrom-linux-gnueabi/usr/lib/arm-linux-gnueabihf/tegra/libGL.so |
ELB-982 | Fixed | SD Card not Working in U-Boot | Colibri iMX6ULL | Bootloader, SDIO/SD/MMC | | Low | No |
Description: SD card is not detected in U-Boot even after using "mmc rescan". Workaround: Fix already available in 2016.11-toradex-next U-Boot branch. |
ELB-981 | Fixed | Yocto Project Layer Readmes May Not be Up-to-date | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Our Yocto Project layer readmes may not be up-to-date. Workaround: Make sure to use valid combinations e.g. as available as tagged repo meta data:
http://git.toradex.com/cgit/toradex-bsp-platform.git |
ELB-979 | Fixed | OpenCV4Tegra Fails Building Due to Missing Dependencies | Apalis TK1 | CSI, Graphics | | Low | No |
Description: OpenCV4Tegra currently fails to build due to a missing dependency on libpng12. Workaround: The libpng12 recipe has been re-added to the rocko-next branch of meta-toradex-tegra so OpenCV4Tegra is at least buildable again. However, for full OpenCV4Tegra support, we recommend using NVIDIA's JetPack resp. Linux for Tegra aka L4T as explained in the following article on our developer website:
https://developer.toradex.com/knowledge-base/installing-nvidia-jetpack-with-l4t-on-apalis-tk1 |
ELB-966 | Fixed | Legacy Update Procedure Fails on Colibri T20 256MB With Regular LXDE Demo Image | Colibri T20 | Buildsystem | | Low | No |
Description: Unfortunately, starting with BSP 2.8b2 the regular LXDE based demo image root file system reached a size which does no longer easily fit into 256MB of RAM, therefore, failing the legacy update procedure (it may just hang or even crash but definitely fails updating the root file system). Workaround: Doing the following before 'run setupdate; run update' helps:
setenv fdt_addr_r 0x01000000 |
ELB-960 | Fixed | Building on Ubuntu 18.04 Fails | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Building 2.8b2 and earlier fails on Ubuntu 18.04 LTS. Workaround: It works on Ubuntu 16.04 LTS. |
ELB-954 | Fixed | Colibri iMX6ULL Crashing After Resuming from Suspend on Iris | Colibri iMX6ULL | Power Management | | Low | No |
Description: Colibri iMX6ULL Crashing After Resuming from Suspend on Iris Workaround: A patch is available in toradex_4.9-1.0.x-imx-next "arm: imx: gpc: do not poweroff M/F mix in suspend" |
ELB-944 | Fixed | Regression: PCI Express Failing to Enumerate on Apalis iMX6 | Apalis iMX6 | Kernel, PCIe | | Low | No |
Description: While BSP 2.8b1 enumerated PCIe on the Apalis evaluation board just fine BSP 2.8b2 may fail with the following error message:
busn_res: can not insert [bus 02-01] under [bus 01] (conflicts with (null) [bus 01]) Workaround: As a workaround you may just revert the following offending commit for now:
http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_4.9-1.0.x-imx&id=9a4bf05126f42c2632729ab0da503021d74ed454 |
ELB-943 | Fixed | Legacy Update is not Deploying V1.2 Device Tree | Apalis TK1 | Buildsystem | | Low | No |
Description: Apalis TK1 legacy update is not deploying the v1.2 devicetree. Workaround: Use Toradex Easy installer or u-boot ums mode. |
ELB-937 | Fixed | RS485: Using RTS to Control the Transceiver is not Working | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | UART | | Low | No |
Description: RS485 with using RTS to control the transceiver is not working. The RTS signal is not asserted during transmission. This is a regression in 2.8 BSPs (Linux kernel 4.9). Workaround: Use ioctl to configure RS-485 and set the flag SER_RS485_RX_DURING_TX and SER_RS485_RTS_AFTER_SEND. |
ELB-930 | Fixed | Overruns on UART Without DMA Lead to FIFO Out-Of-Sync | Colibri VF50, Colibri VF61 | UART | | Low | No |
Description: When the UART without DMA (fsl_lpuart.nodma=1) overruns, the FIFO can get out of sync. Once out of sync, characters appear delayed only after new characters have been received. Workaround: Reopen UART in case overruns have been detected (see /proc/tty/driver/fsl-lpuart). Use UART in DMA mode makes overruns less likely to occur and seems not to suffer issues on overruns. |
ELB-929 | Fixed | Framing Errors on UART With DMA Lead to FIFO Out-Of-Sync | Colibri VF50, Colibri VF61 | UART | | Low | No |
Description: When the UART with DMA (default) receives a character with framing errors (e.g. due to a break signal) the FIFO can get out of sync. Once out of sync, characters appear delayed only after new characters have been received. Workaround: Reopen UART in case overruns have been detected (see /proc/tty/driver/fsl-lpuart). Use UART without DMA which handles Framing Errors correctly. |
ELB-928 | Fixed | Only Evaluation Board Device Trees Got Updated, Others May Have Diverged | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Device Tree | | Low | No |
Description: When migrating to the Linux kernel only the evaluation board device trees got updated, others may have diverged. This is especially the case with the Colibri camera device tree concerning e.g. RTC and new capacitive touch aka mxt. |
ELB-927 | Fixed | Colibri iMX7 Dual 1GB Aka eMMC SKU U-Boot Missing Fatwrite Command Support | Colibri iMX7 | Bootloader, Flash, SDIO/SD/MMC | | Medium | No |
Description: While all other eMMC based Toradex SoMs do support the fatwrite U-Boot command the Colibri iMX7 Dual 1GB currently does not. This is especially sad should anybody try using any legacy update procedure e.g. just for flashing the M4 firmware. Workaround: For now just use UMS, do it from Embedded Linux user space or use the Toradex Easy Installer with a custom image JSON. |
ELB-926 | Fixed | Toradex Configuration Block Off by One Issue | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader, ConfigBlock | | Low | No |
Description: Currently the Toradex configuration block parser suffers an off by one issue potentially leading to spurious printout during boot e.g.
Model: Toradex V1.2A,
instead of
Model: Toradex UNKNOWN MODULE V1.2A. Workaround: Fix available on 2016.11-toradex-next branch of git.toradex.com/u-boot-toradex.git. |
ELB-925 | Fixed | Can Not Install Individual Backport Kernel Module | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Installing a single backport kernel module to an image at build time fails (e.g. by using IMAGE_INSTALL_append in local.conf). Workaround: Install all backport kernel modules by using the "backports" package. |
ELB-916 | Fixed | Add Atmel mxt touch controller driver support for reset gpio | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Capacitive Touch | | Low | No |
Description: To get atmel mxt based touchscreens with GPIO connected reset line to work GPIO needs to be configured as an output with appropriate level separately. |
ELB-906 | Fixed | Make Latest OE-Core, Morty Compatible With meta-toradex-bsp-common | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: OE-Core layer did backport more package splits in the linux-firmware recipe. Due to this the HEAD of the morty branch clashes now with a similar split we did in meta-toradex-bsp-common resulting in a fatal QA error. (Compare with commit 0eaef98)
ERROR: linux-firmware-1_0.0+gitAUTOINC+bf04291309-r0 do_package: QA Issue: linux-firmware-sd8887 is listed in PACKAGES multiple times, this leads to packaging errors. [packages-list] Workaround: Delete the lines
PACKAGES_prepend = "\
${PN}-sd8887 \
"
from meta-toradex-bsp-common/recipes-kernel/linux-firmware/linux-firmware_%.bbappend |
ELB-902 | Fixed | Mitigate Meltdown and Spectre Security Vulnerabilities for i.MX 6 and TK1 Based Modules | Apalis iMX6, Colibri iMX6, Apalis TK1 | Kernel | | Low | No |
Description: Integrate solutions proposed by Nvidia (L4T R21.7) and NXP to mitigate Meltdown and Spectre security vulnerabilities. |
ELB-869 | Fixed | PCIe Enumeration in U-Boot Failing | Apalis TK1 | Bootloader, I2C, PCIe, Power Management | | Low | No |
Description: PCIe enumeration aka "pci enum" U-Boot command may fail in U-Boot due to some I2C/Power management issue. |
ELB-859 | Fixed | Support For AP Mode on Built-in Wi-Fi | Colibri iMX6ULL | Wi-Fi | | Low | No |
Description: The built-in/on-module Wi-Fi of the Colibri iMX6ULL 512MB Wi-Fi / Bluetooth IT module currently does not support the access point aka ap mode. Workaround: You may force the mwifiex driver to create two interfaces during initialization
echo "options mwifiex driver_mode=0x3" > /etc/modprobe.d/mwifiex.conf
The interface mlan0 is a regular station interface while the uap0 interface can be used as an access point. |
ELB-462 | Fixed | SPDIF not Working | Apalis iMX6, Colibri iMX6 | Digital Audio | | Low | No |
Description: SPDIF is not working in the V2.6 beta 2 release. This is a regression against older releases. Workaround: Fixes found in the -next branches of our 3.14, 4.1 and 4.9 based Linux kernels. |
In this release we switched to the generic compressed Kernel image type (zImage) instead of the legacy U-Boot specific uImage format. This could lead to non booting modules if a previously saved U-Boot environment is still set to uImage. Please see the following issue for more details: http://developer.toradex.com/software/linux/linux-software/release-details?view=all&issue=17925 |
ELB-909 | Fixed | Fix scrot Recipe Source/Mirror | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: The scrot recipe source is 404. |
ELB-899 | Fixed | Regression: Automounting Fails With systemd udev Rules | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem, SATA, SDIO/SD/MMC, USB | | Low | No |
Description: The update to rocko (BSP 2.8b1) made automount fail for systems which do not trigger mounting through dbus/udisk2, i.e. which rely on udev rules. |
ELB-898 | Fixed | Allow Setting The Display Timings From The Kernel Command Line | Colibri iMX7, Colibri iMX6ULL | Graphics | | Low | No |
Description: Forward-port the change to allow configuring the display timings via
kernel command line to the Linux kernel 4.9. Workaround: - |
ELB-897 | Fixed | Bitbaking stress Reports Checksum Mismatch | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: When building 2.8b1 building stress fails with "ERROR: stress-1.0.4-r0 do_fetch: Fetcher failure for URL: 'http://people.seas.harvard.edu/~apw/stress/stress-1.0.4.tar.gz'. Checksum mismatch!". Workaround: Use 2.8b2 or remove the stress recipe under "meta-toradex-demos/recipes-support/stress/stress_1.0.4.bb" (this will use a fixed version of stress in openembedded-core/meta/recipes-extended/). |
ELB-891 | Fixed | Switching From USB Client to Host Not Working On BSP 2.8b1 | Colibri iMX6ULL | USB | | Low | No |
Description: The USBC port does only work in device mode. Switching to host does not work. This is a regression introduced with the move to the 4.9 kernel version. Workaround: Cherry-pick the following commit: 'ARM: dts: imx6ull-colibri: Specify cable detect as ID and VBUS pin' and recompile and deploy the device tree. |
ELB-877 | Fixed | Image Viewer gpicview is no Longer in Demo Image | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem, Graphics | | Low | No |
Description: In the demo images for BSP 2.8b1 the image viewer gpicview is not installed. Workaround: Remove adwaita-icon-theme from BAD_RECOMMENDATIONS when building the image with openembedded. |
ELB-870 | Fixed | Internal RTC Not Available | Colibri iMX7 | Device Tree, RTC | | Low | No |
Description: The internal aka on-module RTC is not available since we migrated to the Linux 4.9 kernel (2.8b1). |
ELB-854 | Fixed | Missing Temperature Sensor on Colibri iMX7S | Colibri iMX7 | Temperature Sensor | | Low | No |
Description: The thermal sensor driver on i.MX 7Solo does not probe successfully. There is no thermal sensor data available. |
ELB-853 | Fixed | System Freeze After MCP2515 Initialization on Colibri iMX7S in 2.8b1 | Colibri iMX7 | Kernel | | Low | No |
Description: The system freezes during boot shortly after initializing the MCP2515 CAN controller. The CAN controller triggers a (re)probe of the thermal driver which fails to probe during boot. This late probe causes the driver to access OTOCP registers which are not clocked anymore. Workaround: Add clk_ignore_unused to defargs in the U-Boot command line (e.g. by using "setenv defargs ${defargs} clk_ignore_unused"). |
ELB-805 | Fixed | Rare Boot hang on Starting File System Check on Root Device | Colibri iMX7 | Flash | | Medium | No |
Description: During boot-up of Colibri iMX7 Dual 1GB (with eMMC flash) sometimes the system freezes right after "Starting File System Check on Root Device". |
ELB-789 | Fixed | Disable ASPM on TK1 to Increase PCIe Device Compatibility | Apalis TK1 | PCIe | | Low | No |
Description: Adding pcie_aspm=off to kernel cmdline may fix problems with PCIe cards on Apalis TK1. |
ELB-784 | Fixed | Apalis TK1 Increase CAN Speed | Apalis TK1 | CAN | | Low | No |
Description: Target is to achieve >2k msg/s (1Mbit/s) on both CAN channels. |
ELB-742 | Fixed | Build Failure When Building Image the Next Day Without Changes | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: After building an image completely successfully, building the same image the next day without any changes leads to an error "do_image_teziimg: Error executing a python function in exec_python_func()". Workaround: Make an unrelated change in any recipe to force recreation of the rootfs. |
ELB-616 | Fixed | U-Boot: Allow to Use SODIMM 169 as a GPIO | Colibri iMX7 | Bootloader | | Low | No |
Description: Pads not used in U-Boot are accessible via GPIO command. However, SODIMM 169 is currently not available and is driven high at the moment in U-Boot. |
ELB-583 | Fixed | Recovery U-Boot for iMX6 | Apalis iMX6, Colibri iMX6 | Bootloader | | Low | No |
Description: We moved a while ago to a SPL/u-boot.img approach. The SPL runs in SRAM and configures the DDR-RAM, then it loads U-Boot proper into DDR and passes control.
In the legacy update procedure, the recovery mechanism however stayed with a monolithic u-boot.imx binary which had to be built separately. Change also the recovery procedure to a download chain of first loading SPL and then u-boot.img.
Note that the Toradex Easy Installer works that way successfully for some time. |
ELB-858 | Fixed | Apalis TK1 Does Not Wake From Sleep Using WAKE1_MICO# (TK1 GPIO DD3) | Apalis TK1 | Kernel, Power Management | | Low | No |
Description: Apalis TK1 did not wake from sleep if using WAKE1_MICO#. |
ELB-827 | Fixed | Drop Support for Apalis iMX6 V1.0 HW | Apalis iMX6 | Device Tree | | Low | No |
Description: The early sample hardware Apalis iMX6 V1.0A/B have a different UART pin-out which require a specific device tree.
Starting with 2.8 Beta 1 we no longer provide these device trees. Workaround: Use an older BSP or forward port the relevant changes between the device tree targeting the later HW vs. V1.0 HW. |
ELB-826 | Fixed | Both fchdir() And fstat() Fail With EBADF When File Was Previously Opened with O_PATH Flag on T20/T30 | Colibri T20, Colibri T30, Apalis T30 | Kernel | | Low | No |
Description: On Apalis/Colibri T20/T30 both fchdir() and fstat() fail with EBADF when the file was previously opened with the O_PATH flag. Workaround: Required patches have been backported to our downstream Linux kernel:
http://git.toradex.com/cgit/linux-toradex.git/log/?h=tegra-next |
ELB-814 | Fixed | "Timeout waiting for hardware interrupt" Errors when accessing eMMC | Colibri iMX7 | SDIO/SD/MMC | | Low | No |
Description: The kernel prints "Timeout waiting for hardware interrupt" errors when accessing eMMC, particularly at boot-up. |
ELB-809 | Fixed | Use ISO 8601 Date Format as Release Date in Toradex Easy Installer JSON | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6 | Buildsystem, Toradex Feature | | Low | No |
Description: Use ISO 8601 date format in the release_date property of the Toradex Easy Installer image JSON descriptor file. |
ELB-790 | Fixed | Apalis/Colibri T30 PWM Capped at 12.45kHz. | Colibri T30, Apalis T30 | PWM | | Low | No |
Description: Apalis/Colibri T30 PWM was capped at 12.45kHz. We've increased it to 99.6kHz that can be further divided by integer divider. Workaround: PWM peripheral input clock value can be increased to a maximum of 48MHz. Valid clock values can be calculated pwm_clk = 408MHz/N, where N=<1 , 128.5> in 0.5 increments |
ELB-783 | Fixed | Missing DRI_PRIME=1 Environment Variable Required For OpenGL ES | Apalis TK1 | Graphics | | Low | No |
Description: While BSP 2.8b1 does no longer require any special handling older BSPs apalis-tk1-mainline Mesa needed DRI_PRIME=1 to be defined as environment variable in order for OpenGL ES applications like glmark2-es to work right. Workaround: In older BSPs adding DRI_PRIME=1 environment variable is required for OpenGL ES. |
This is a maintenance release for Apalis TK1 (incl. V1.2A) and Colibri iMX6ULL (incl. 512MB Wi-Fi / Bluetooth IT V1.0A) only |
ELB-861 | Fixed | Fix CAN After SPI Improvements | Apalis TK1 | CAN | | Low | No |
Description: We fixed CAN after NVIDIA's recent L4T R21.6 SPI improvements. |
ELB-795 | Fixed | DDC/EDID Detection Failing on Ixora | Apalis TK1 | Graphics, HDMI, I2C | | Low | No |
Description: DDC/EDID detection was failing using Apalis TK1 V1.2A with 2.7b4 on Ixora. |
ELB-780 | Fixed | GPIO Tool: Fix Pinmuxing for Apalis TK1 V1.2 Hardware | Apalis TK1 | GPIO | | Low | No |
Description: As we juggled around some of the pins the GPIO Tool also needs updating. |
ELB-580 | Fixed | Improve CSI Camera Module 5MP OV5640 Support | Apalis TK1 | CSI | | Low | No |
Description: Camera support has been greatly improved by an update to the OV5640 driver from our camera partner Antmicro as well as NVIDIA's latest L4T R21.6 update. |
In this release we changed to use Ext4 file system by default. This could lead to non booting modules if a previously saved U-Boot environment is set to non-ext4. Please see the following issue for more details: http://developer.toradex.com/software/linux/linux-software/release-details?view=all&issue=27678 |
ELB-817 | Fixed | Missing PWM Support Leaves Some Display Backlights Off | Colibri iMX6ULL | PWM | | Low | No |
Description: As PWM support is currently not available the PWM pin (SODIMM 59) is statically set to output with the value '0' in the regular U-Boot and to an input with pullup in the case of the Toradex Easy Installer.
If a connected display has its backlight off in that case one ends up with a dark display. The VGA (RGB DAC) output is not affected. Workaround: - On the Evaluation Board remove the PWM jumper and hard-wire the desired level.
- For a regular image one can change the value from the U-Boot command line: 'gpio set 107'.
E.g. add that as the first command to the bootcmd environment variable.
- For the Toradex Easy Installer one can configure the pin to gpio and set a value from the U-Boot command line: 'mw.l 020e01a4 5 1; gpio clear 107'. |
ELB-758 | Fixed | No PWM Functionality on Apalis PWM3 Pin | Apalis TK1 | PWM | | Low | No |
Description: While the Apalis PWM3 pin is shared with the Apalis BKL1_PWM pin currently the former does not have the PWM pin muxing activated. Note that exporting
PWM3 for raw sysfs access will therefore fail and one has to revert to using
the pwm backlight. Workaround: Change resp. pin muxing in the device tree. You may find a patch on our toradex_tk1_l4t_r21.5-next branch. |
ELB-749 | Fixed | Config Block Check During Update May Fail Depending on Hardware Area Boot Partition Size | Colibri iMX7, Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Bootloader, Buildsystem | | Low | No |
Description: The config block check aka check_configblock may fail during update depending on the size of the hardware area boot partition which may lead to the config block not getting properly migrated or updated if still using parts of the legacy update procedure. Workaround: Use U-Boot's built-in 'cfgblock create' functionality or use the Toradex Easy Installer where applicable. Alternatively find fixed legacy U-Boot update scripts in the -next branch of our meta-toradex-demo repository. |
ELB-748 | Fixed | Enable Second CAN Channel | Apalis TK1 | CAN | | Low | No |
Description: Target is to achieve >2k msg/s on both CAN channels. |
ELB-740 | Fixed | Potential Gigabit Ethernet resp. PCIe Instability | Apalis TK1 | Bootloader, Ethernet, Kernel, PCIe | | Low | No |
Description: So far in U-Boot we violated the PCIe reset timing specification and in Linux we did not do anything about doing the PCIe reset unisono with the separately switchable voltage rail of the gigabit Ethernet chip. Workaround: A solution to the U-Boot side of things may be found on our -next branch now. |
ELB-736 | Fixed | Define Standard Rootfs Mount Behaviour and Options | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader, Flash | | Medium | No |
Description: The kernel does not know about rw,noatime. The string rw by itself
is valid, and to pass additional arguments rootflags=noatime can
be used. The kernel mounts ext3/ext4 file systems by default ro,
hence so far the kernel mounted the rootfs read-only. The init
manager systemd then remounts the rootfs after file system checking.
This makes sense and does not add measurable boot time. Let the
kernel explicitly mount ro on block device based rootfs.
The root mount flag noatime is only relevant when re-mounting
read-write, hence it needs to be present in /etc/fstab.
UBIFS used on raw NAND devices has no user space file checking,
hence there is no value to mount it in read-only first. Also mount
time for UBIFS is larger, and mounting first read-only and then
read-write has higher boot time (300ms, likely due to missing block
cache). Let the kernel explicitly mount rw on raw NAND based rootfs.
UBIFS has no atime support, hence no root mount flags needed. Workaround: The change to initially read-only mounted root file system on Apalis TK1 requires the U-Boot emmcargs environment variable to be adjusted to run NVIDIA's JetPack resp. L4T as documented here:
http://developer.toradex.com/knowledge-base/installing-nvidia-jetpack-with-l4t-on-apalis-tk1#Flashing_Latest_Boot_Loader |
ELB-730 | Fixed | Only 256MiB of Memory Available When Running Cortex-M4 Core on Colibri iMX7D | Colibri iMX7 | Kernel, RAM | | Low | No |
Description: The Colibri iMX7D has 512MiB of memory. However, when running the Cortex-M4 core only half of the memory is available in Linux. |
ELB-725 | Fixed | 'run update' Fails if the Rootfs is Exactly a Multiple of 64M | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Bootloader | | Low | No |
Description: If an image creates a rootfs which is exactly a multiple of 64 MByte and then if one executes in U-Boot 'run update' the detection that all 64 MByte chunks have been flashed fails and the update never completes.
Note that the Toradex Easy Installer is not affected. Workaround: Check the last rootfs chunk on the update media and create a zero length chunk with incremented number, e.g.:
$ ls -l //colibri-imx6/
...
-rw-r--r--. 1 root root 67108864 Jul 12 15:13 root.ext3-106
-rw-r--r--. 1 root root 67108864 Jul 12 15:13 root.ext3-107
-rw-r--r--. 1 root root 48128 Jul 12 15:13 SPL
...
$ touch //colibri-imx6/root.ext3-108 |
ELB-721 | Fixed | Deploy Apalis iMX 6 Device Tree Tailored to Ixora V1.1 | Apalis iMX6 | Kernel | | Low | No |
Description: We forgot to actually deploy the new device tree: imx6q-apalis-ixora-v1.1.dtb. Workaround: Just checkout the Linux kernel sources, build the device trees and copy imx6q-apalis-ixora-v1.1.dtb to the update SD card into the apalis_imx6 folder. Then in U-Boot first 'setenv fdt_file imx6q-apalis-ixora-v1.1.dtb; saveenv' and do a 'run setudpate; run update_fdt'. |
ELB-720 | Fixed | Parallel RGB Display and/or SD Card May Not Work Reliably on Latest Modules | Colibri iMX7 | CAN, Device Tree, GPIO, Graphics, RGB, SDIO/SD/MMC | | Low | No |
Description: Note: This is only an issue for Colibri iMX7S 256MB V1.1C and Colibri iMX7D 512MB V1.1D and later modules.
As it turns out not using LDO2 anywhere at all in the regular case is a bad idea leading to the following:
[ 2.317688] LDO2: disabling
Of course display and SD card still worked on the EvalBoard due to back feeding through some pull-ups however on Viola with just one pull-up it failed once both display and SD card were active...
Currently without an SD card inserted the regulator framework actually powers the LDO2 off however e.g. the BL_ON pin is also on that same rail! Workaround: The following fixes were integrated:
http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_4.1-2.0.x-imx&id=0284f779bba00b930bd9bb12703e2092478531c7
http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_4.1-2.0.x-imx&id=ac8dcd0d7b7d17ad8ac42b42cb1f51d4417f4950
Fix this by specifying LDO2 to be always on and use the regular 3.3V supply from the carrier board as the vmmc-supply.
Specify that carrier board 3.3V supply to be always on as well to avoid the following misleading message during boot:
[ 2.299654] 3.3V: disabling
One remaining issue is that now in suspend LDO2 is still powered and even adding the following did not help:
regulator-state-mem {
regulator-off-in-suspend;
};
Further investigation pending. |
ELB-719 | Fixed | Power I2C Bus Communication Speed Should be Reduced to 100 KHz | Colibri T20, Colibri T30, Apalis T30 | I2C, Power Management | | Low | No |
Description: Power I2C bus communication speed should be reduced to 100 KHz as our temperature sensor chip LM95245 is not rated for higher speeds. |
ELB-716 | Fixed | Include Gstreamer 0.10 | Apalis TK1 | Multimedia | | Low | No |
Description: Unfortunately our current Angstrom/OpenEmbedded/Yocto BSP exclusively uses gstreamer 1.0 which we learned from multiple sources is not really production ready for TK1. We may consider switching to or at least including gstreamer 0.10 in the future as well. Workaround: Use JetPack for now which allows installing both gstreamer 0.10 as well as 1.0. http://developer.toradex.com/knowledge-base/installing-nvidia-jetpack-with-l4t-on-apalis-tk1 |
ELB-699 | Fixed | Eject Feature for Mass Storage Missing | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | SATA, SDIO/SD/MMC, USB | | Low | No |
Description: Hitting the eject button either in the PCManFM file manager (pcmanfm) or the Disks gnome-disk-utility tool (gnome-disks) fails as follows due to the eject command line tool being missing:
Error ejecting media
Error ejecting /dev/sda: Error spawning command-line 'eject "/dev/sda"': Failed to execute child process "eject" (No such file or directory) (g-exec-error-quark, 8) (udisks-error-quark, 0) |
ELB-693 | Fixed | Unify Behaviour When Config Block Is Missing | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Bootloader | | Low | No |
Description: Currently various things may fail or behave strangely on certain modules if the config block is missing. Unify that behaviour by e.g. rather not allowing use of any features (e.g. Ethernet, RNDIS) at all in this case. Workaround: Use the 'cfgblock create' U-Boot command to restore the config block. Alternatively we implemented similar functionality into our Toradex Easy Installer. |
ELB-675 | Fixed | Sometimes the RTC Driver Recovers Invalid Date/Time from the External RTC | Apalis TK1 | RTC | | Low | No |
Description: After the RTC has been under-powered, some RTC deliver invalid date/time. The external RTC currently shipped on Toradex evaluation boards has a oscillator fail bit which indicates when RTC does not contain a valid date/time. |
ELB-671 | Fixed | Fix Toradex NXP U-Boot Recipe to Work With Poky | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61 | Buildsystem | | Low | No |
Description: Our 2016.11 U-Boot recipe in meta-toradex-nxp fails to build.
- The RPM packaging errors out because the generated spec file contains a dash in the Release variable:
Release: 2.7.2-gitr60021a4 Workaround: - Edit recipes-bsp/u-boot/u-boot-toradex_2016.11.bbappend so that the PR variable does not contain a dash ('-'). |
ELB-709 | Fixed | CPU Frequency on Colibri iMX7 Solo Scales up to 1GHz Outside of Spec | Colibri iMX7 | CPU | | Low | No |
Description: The i.MX 7Solo is only rated up to 800MHz, hence operating it at 1GHz is outside of the official specification. There have been no negative effects observed. |
ELB-708 | Fixed | Load Default USB Gadget Fails on Apalis iMX6 Quad 2GB IT and Apalis iMX6 Dual 512MB | Apalis iMX6 | USB | | Low | No |
Description: USB Gadget schema fails to load on Apalis iMX6 Quad 2GB IT and Apalis iMX6 Dual 512MB modules which leads to RNDIS not working. |
ELB-703 | Fixed | Boot From UBI Fails With UBI Init Error 22 | Colibri iMX7 | Bootloader | | Low | No |
Description: When booting after flashing the root file system from within Linux (e.g. Toradex Easy Installer) booting fails with UBI init error 22. |
ELB-695 | Fixed | Support RS485 Enabled at Boot Time Device Tree Property | Colibri iMX7, Apalis iMX6, Colibri iMX6 | UART | | Low | No |
Description: In the 3.14 based kernels the device tree property "linux,rs485-enabled-at-boot-time" allowed to enable RS485 at boot time. This device tree property so far had no effect on 4.1 based releases. Workaround: This is now implemented in our toradex_4.1-2.0.x-imx-next branch. |
ELB-673 | Fixed | Sometimes the RTC Driver Recovers Invalid Date/Time from the External RTC | Colibri VF50, Colibri VF61 | RTC | | Low | No |
Description: After the RTC has been under-powered, some RTC deliver invalid date/time. The external RTC currently shipped on Toradex evaluation boards has a oscillator fail bit which indicates when RTC does not contain a valid date/time. |
ELB-663 | Fixed | LVDS Device Tree Timings May Lead to Kernel Crash | Apalis iMX6 | LVDS | | Low | No |
Description: Specifying display timings in device tree and only using minimal boot arguments (e.g. video=mxcfb3:dev=ldb,bpp=32) leads to a kernel crash. |
ELB-661 | Fixed | sdboot Using ext4 Rootfs Fails | Apalis TK1 | Bootloader | | Low | No |
Description: Trying to sdboot from an ext4 rootfs fails due to us defaulting to ext3. While the downstream T20/T30 L4T kernel has issues with ext4 later TK1 L4T should work just fine with it. Workaround: Just change the sdargs to ext4 as follows:
setenv sdargs 'ip=off root=/dev/mmcblk1p2 rw rootfstype=ext4 rootwait' |
ELB-657 | Fixed | Images: Configure systemd Without ACL Support | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Using ACL with ubifs seems to increase the likelihood of filesystem corruption. Since ACL is an optional features and unlikely necessary on an embedded system switch ACL off. |
ELB-654 | Fixed | Implement/fix wake up on CAN for modules with FlexCAN | Colibri iMX7, Apalis iMX6, Colibri iMX6 | CAN | | Low | No |
Description: Wakeup on CAN does not work in suspend mode with FlexCAN with 4.1.39 kernel. |
ELB-629 | Fixed | Module May Hang During Boot Upon Hardware Reset | Colibri T30, Apalis T30 | Bootloader, Kernel, Power Management | | Low | No |
Description: Depending on its DVFS state right before hardware reset the Apalis/Colibri T30 module may hang during a subsequent boot. Software reset seems not affected. Workaround: Either power-cycle or make sure you are running at a higher DVFS state upon hardware reset. A fix for this called 'apalis/colibri_t30: improve vdd core pmic handling' may be found on our U-Boot 2016.11-toradex-next branch. |
ELB-1089 | Fixed | UBIFS Issue ubifs_read_node: bad node type (255 but expected 3) | Colibri iMX7 | Flash | | Medium | No |
Description: Using UBIFS rootfs with extended attributes (xattr, by default used in the Toradex BSP) might cause file system corruptions and lead to an unbootable system.
Affected versions:
Colibri_iMX7_LinuxImageV2.6.1Beta1_20160929
Colibri_iMX7_LinuxImageV2.6Alpha1_20160315
Colibri_iMX7_LinuxImageV2.6Beta2_20160701
Colibri_iMX7_LinuxImageV2.7Beta1_20170112
|
ELB-652 | Fixed | GPIO Tool: Fix Pinmuxing for NANDF_D4 (Apalis iMX6) and Apalis GPIOs (Apalis TK1) | Apalis iMX6, Apalis TK1 | GPIO | | Low | No |
Description: Apalis iMX6:
The gpio-tool can not read or change the current pinmuxing of the NANDF_DATA4 pin but rather the SD4_DAT6 pin got changed instead.
Apalis TK1:
Some of the Apalis GPIOs were not accessible with the gpio-tool. Workaround: Don't use the gpio-tool for pin NANDF_DATA4 on Apalis iMX6. |
ELB-648 | Fixed | Regression: Poweroff when Poweroff | Apalis iMX6, Colibri iMX6 | Kernel, Power Management | | Low | No |
Description: Since the move to the toradex_4.1-2.0.x-imx kernel poweroff fails powering off the PMIC once Linux reached halt. Workaround: One could poweroff the carrier board by using a GPIO.
http://developer.toradex.com/knowledge-base/gpio-(linux)#GPIO_PowerOff |
ELB-639 | Fixed | Potential Systemd Hang on First Boot | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Systemd may hang upon first boot due to certain services like run-postinsts and opkg-configure triggering a configuration reload later causing dynamic device services like the dev-ttyS0 one to hang. Workaround: A fix has been implemented in our -next branch. |
ELB-637 | Fixed | Modules May Hang During RAM Initialisation | Colibri VF50, Colibri VF61 | Bootloader, RAM | | Low | No |
Description: A few Colibri VF50/VF61 (IT) modules flashed with our latest beta BSP release V2.7Beta1_20170112 may hang during DRAM initialization (e.g. right after printing DRAM:). Attempting recovery with that same beta release will likewise fail. Workaround: This is a software regression in U-Boot. Either compile U-Boot from our -next branch or use our latest stable BSP release V2.5_20151216 which has been fully validated & verified and does not exhibit this issue. |
ELB-635 | Fixed | Module May Draw More Power | Colibri T20 | Graphics, Kernel | | Low | No |
Description: Colibri T20 modules may draw more power be it during regular operation or in suspend. Workaround: This issue is related to the 'Module May Hang During Boot if HDMI is not Connected' one whose fix can be found on the tegra-next branch of our linux-toradex Linux kernel repository: http://git.toradex.com/cgit/linux-toradex.git/log/?h=tegra-next |
ELB-627 | Fixed | HDMI Hot-Plugging Fails Configuring Desktop Output | Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | HDMI | | Low | No |
Description: The udev rule /etc/udev/rules.d/hdmi.rules which should take care of this now fails with exit code 1. It looks like the RUN part of that rule should be reworked into its separate unit file to be spawned using SYSTEMD_WANTS. Workaround: Manually call xrandr to get the desired effect. |
ELB-620 | Fixed | Adapt Wrap-up Script for Colibri iMX6 | Colibri iMX6 | Buildsystem | | Low | No |
Description: The wrap-up script in the Toradex Easy Installer Colibri iMX6 V2.7 Beta 1 image does not allow to flash Colibri iMX6 modules. |
ELB-618 | Fixed | CPU & GPU Thermal Throttling Not Working | Apalis TK1 | CPU, Device Tree, Graphics, Kernel, Power Management, Temperature Sensor | | Low | No |
Description: CPU and GPU thermal throttling is not working which can be seen from /sys/kernel/debug/tegra_throttle/ being empty. Workaround: Find the fix on our -next branch. |
ELB-615 | Fixed | U-Boot: USB Host Mode Not Working | Colibri iMX7 | Bootloader, USB | | Low | No |
Description: In the U-Boot version 2016.11 as shipped with our BSP V2.7 beta 1 the USB host mode initialisation (usb start) returns "Port not available." on both ports. This issue has been fixed and is available on our -next branch. |
ELB-601 | Fixed | Update Meta-Angstrom to Latest Resulting in Using Linaro GCC 6 Compiler | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Recently Ångström switched to using the gcc 6 compiler in their 2016.12 aka morty branch. Update meta-angstrom to latest in order for us to also make use of the Linaro gcc 6 compiler. |
ELB-598 | Fixed | Sometimes the RTC Driver Recovers Invalid Date/Time from the External RTC | Colibri iMX7, Apalis iMX6, Colibri iMX6 | RTC | | Low | No |
Description: After the RTC has been under-powered, some RTC deliver invalid date/time. The external RTC currently shipped on Toradex evaluation boards has a oscillator fail bit which indicates when RTC does not contain a valid date/time. |
ELB-590 | Fixed | No Longer Spawn getty on USB Serial Gadget | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61 | UART | | Low | No |
Description: On modules with newer kernels we set up a composite USB gadget with an RNDIS and a ACM USB endpoint providing a virtual Ethernet and serial link on the USB client port.
Currently for Colibri VF a getty is spawned on the serial link giving you a login console on that connection. All other modules do not spawn a getty.
We no longer spawn a getty on any module since some host platforms do have issues with composite USB gadgets. Workaround: Please have a look at the following article on our developer website for more information:
http://developer.toradex.com/knowledge-base/usb-device-mode-(linux) |
ELB-572 | Fixed | UBI/UBIFS Issues on Colibri VF50/VF61: Crash During Filesystem Recovery After an Unexpected Power Cut | Colibri VF50, Colibri VF61 | Flash | | Medium | No |
Description: On Colibri VF50/VF61 in situations with frequent unexpected power-cuts there is a possibility of filesystem getting corrupted. Workaround: Use a Read-Only Root Filesystem. |
ELB-545 | Fixed | Kernel Boot-up Issue Using PREEMPT_RT with Linux 4.4.21 on Colibri VF61 | Colibri VF61 | Kernel | | Low | No |
Description: Using PREEMPT_RT patch with Linux 4.4.21 on Colibri VF61 results in a freeze at boot time. Workaround: Disable serial console either via kernel boot arguments or kernel configuration (CONFIG_SERIAL_FSL_LPUART_CONSOLE). |
ELB-518 | Fixed | U-Boot: Support Elf File Format for Cortex-M4 Firmwares | Colibri iMX7, Colibri VF50, Colibri VF61 | Bootloader | | Low | No |
Description: The elf file format is supported by most commercial and free development environments and provides a standardized header for crucial information such as load address and entry point. |
ELB-501 | Fixed | Module May Hang During Boot if HDMI is not Connected | Colibri T20 | Graphics, Kernel | | Low | No |
Description: Colibri T20 modules may hang during boot if HDMI is not connected. Workaround: The fix for this issue may be found here: http://git.toradex.com/cgit/linux-toradex.git/commit/?h=tegra&id=943dd8a82f13c2e31a7f243bb15ae64edf45b7fa |
ELB-477 | Fixed | SDIO Lock-up | Apalis TK1 | Kernel, SDIO/SD/MMC, Wi-Fi | | Low | No |
Description: Testing various SDIO based Wi-Fi solutions we observed it to completely lock-up the system. Workaround: Find the following commit fixing this:
http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_tk1_l4t_r21.5&id=20e255fde2d32d8bccd9e589fad4a2f663fcfb3a |
ELB-447 | Fixed | Framebuffer Boot Configuration Integration Missing | Apalis TK1 | LVDS | | Low | No |
Description: The frame buffer boot configuration integration via kernel command line is still missing. Workaround: The LVDS configuration is currently hard-coded here: http://git.toradex.com/cgit/linux-toradex.git/tree/arch/arm/mach-tegra/panel-c-lvds-1366-14.c?h=toradex_tk1_l4t_r21.5#n322 |
ELB-397 | Fixed | Timeout Waiting for dev-ttys0.device on First Boot | Apalis T30 | Buildsystem | | Low | No |
Description: Rarely a timeout waiting for dev-ttys0.device on first boot has been observed. Workaround: Just power-cycle again. |
Known Issue for Colibri VF61: U-Boot 2016.11 Missing m4boot Command. |
ELB-1499 | Fixed | Serial Console Output Hangs when Stressing UART using DMA | Colibri VF50, Colibri VF61 | DMA, UART | | Low | No |
Description: When using UART with DMA it can lock up the UART sending path. The serial console might lock up completely. Workaround: Disable DMA for UART. |
ELB-597 | Fixed | SysV Initscript Interference at Times Causing Networking Subsystem not to Start | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: With the move to morty all SysV initscripts have been installed which caused interference. This got fixed by finally getting rid of all SysV remnants. |
ELB-574 | Fixed | Ethernet Switch Requires the External Ethernet Port to be Connected | Colibri VF50, Colibri VF61 | Ethernet, Kernel | | Low | No |
Description: No more driver limitation requiring to have a valid Link on the external Ethernet port (FEC0) in order to send and receive frames from Linux. |
ELB-563 | Fixed | Using keypad driver causes kernel freeze on iMX7 | Colibri iMX7 | Kernel, Miscellaneous Peripherals | | Low | No |
Description: Using keypad driver causes kernel freeze on iMX7 Workaround: Use the generic GPIO driven matrix keyboard driver |
ELB-558 | Fixed | SPI read issue when using multiple SPI_IOC_MESSAGE | Colibri VF50, Colibri VF61 | SPI | | Low | No |
Description: SPI read issue when using multiple SPI_IOC_MESSAGEs. Workaround: Always use SPI_IOC_MESSAGE(1). |
ELB-549 | Fixed | SD-card: 1-bit bus width operation not working | Colibri VF50, Colibri VF61 | Kernel, SDIO/SD/MMC | | Low | No |
Description: The SD card 1-bit operation mode, enabled by seeting the 'bus-width' property of
the device tree 'esdhc' node to <1>, not work while using SD card. It
was tested with Colibri VFxx. |
ELB-541 | Fixed | Adjust X22 EvalLoc in GPIO Tool (formerly GPIOConfig) to Latest Colibri Evaluation Board V3.2 Pinout | Colibri iMX6, Colibri T20, Colibri T30 | GPIO | | Low | No |
Description: The X22 pinout changed on the latest Colibri Evaluation Board V3.2. Showing the latest information is desirable as that is what a customer gets shipped if ordered now. |
ELB-511 | Fixed | PCIe Clock and Reset May not Conform to Specification | Apalis T30 | PCIe | | Low | No |
Description: Our current PEX 8605 errata workaround violates the PCIe clock and reset specification should no PCIe switch be present as e.g. the case on Ixora. |
ELB-509 | Fixed | eMMC Partition Limited to 4GB | Apalis T30 | Flash | | Medium | No |
Description: Currently our update.sh script limits the partition size to around 4GB by default so even after our automatic resizing only 4GB of the 8GB of available eMMC space on the Apalis T30 2GB can be used. Workaround: Manually modify the EMMC_SIZE calculation for apalis-t30 in our update.sh script.
Our upcoming Toradex Easy Installer will no longer suffer from this limitation. |
ELB-508 | Fixed | Update Scripts Limits rootfs Size to around 5GB when using TFTP | Apalis iMX6, Apalis TK1, Colibri T30, Apalis T30 | Flash | | Medium | No |
Description: Our current update procedure reads the rootfs payload in pre split files of 64 MB size. The number of chunks is limited to 89 resulting in a maximum size of 5.5 GB. Workaround: - use the ums command in U-Boot to export the modules eMMC as a mass storage device.
- deploy a minimum rootfs and install the 'big' payload after booting into Linux |
ELB-507 | Fixed | Update Scripts Limits rootfs Size to 4GB | Apalis iMX6, Colibri iMX6, Apalis TK1, Colibri T30, Apalis T30 | Flash | | Medium | No |
Description: Our current update procedure requires the rootfs payload to fit in one file on a FAT filesystem. This limits its usable size to 4GB. Workaround: - use the ums command in U-Boot to export the module's eMMC as a mass storage device
- deploy a minimum rootfs and install the 'big' payload after booting into Linux
- update over tftp, but see http://developer.toradex.com/software/linux/linux-software/release-details?view=release-roadmap&&issue=21229 |
ELB-502 | Fixed | Using Rpmsg Leads to Kernel Crashes | Colibri iMX7 | Miscellaneous Peripherals | | Low | No |
Description: Using rpmsg and exercising the memory subsystem leads to unrecoverable kernel crashes. Workaround: Use "linux,usable-memory = <0x80000000 0xff00000>;" for iMX 7Solo or "linux,usable-memory = <0x80000000 0x1ff00000>;" for i.MX 7Dual in the device tree memory node. |
ELB-497 | Fixed | eMMC Partition Limited to 8GB | Apalis TK1 | Flash | | Medium | No |
Description: Currently our update.sh script limits the partition size to around 8GB by default so even after our automatic resizing only 8GB of the 16GB of available eMMC space can be used. Workaround: Manually modify the EMMC_SIZE calculation for apalis-tk1 in our update.sh script.
Our upcoming Toradex Easy Installer will no longer suffer from this limitation. |
ELB-492 | Fixed | SSH X11 Forwarding is Disabled by Default | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Ethernet | | Low | No |
Description: In later OE versions the default SSH config changed so that X11 forwarding is not allowed.
$ ssh -X root@192.168.10.185
X11 forwarding request failed on channel 0 Workaround: Edit /etc/ssh/sshd_config to include
X11Forwarding yes |
ELB-490 | Fixed | Resistive Touch Driver Crashing with Stuck Touch Screen | Colibri VF50 | Resistive Touch | | Low | No |
Description: Closing the touch device while the touchscreen locks the closing task and leads to a task blocked kernel message. |
ELB-440 | Fixed | DHCP Server on USB RNDIS Announces Module as Router | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | USB | | Low | No |
Description: When connecting the module using USB device connection, the module provides an IP address via it's own DHCP server. The DHCP server uses DHCP Option 3 (Router) to announce itself as router which can lead to internet connection interruption on the host. |
ELB-434 | Fixed | OE Build on Distro with GCC 6 Host Toolchain | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem | | Low | No |
Description: Newer distros like e.g. Fedora 24 use GCC version 6 as the host (native) toolchain.
Our jethro based Yocto project build is not able to build the needed native tools, among them the cross compiler on such distros. Workaround: Use a lightweight container with an older distro as documented on our developer website. |
ELB-420 | Fixed | Move to GTK+ 3 in Demo Image | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30 | Buildsystem, Graphics | | Low | No |
Description: OE migrated the sato image to GTK+ 3. This includes pcman-fm with its libfm.
As lxpanel is using libfm we have to follow here or provide our own pcman-fm/libfm recipes.
If we move to GTK+ 3 I guess we should do it with all GTK+ based software. e.g all of lxde/lxdm (which may have some issues), the GPIOconfig tool and tegrastats-gtk. |
This is a release for Apalis TK1 2GB V1.1A only. The January 2017 release supporting all platforms (iMX6, iMX7, VFxx, T20, T30, TK1) will follow later as V2.7 Beta 1. |
ELB-570 | Fixed | PCIe Clock and Reset May not Conform to Specification | Apalis TK1 | PCIe | | Low | No |
Description: Our current PEX 8605 errata workaround violates the PCIe clock and reset specification should no PCIe switch be present as e.g. the case on Ixora. Workaround: http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_tk1_l4t_r21.5&id=3e2259b04c2e2c029f742e9dda06a3a2739977d4 |
ELB-569 | Fixed | Update Source Mirror | Apalis TK1 | Buildsystem | | Low | No |
Description: As that whole source mirror stuff has been introduced rather haphazardly whoever did that also failed maintaining/updating it since V2.5 e.g. http://sources.toradex.com/V2.5/. The wohle process around this is currently unclear. Workaround: http://git.toradex.com/cgit/meta-toradex-demos.git/commit/?h=jethro&id=a6c6fa422e9cf9586e0eb8aba40e0460513edf58 |
ELB-489 | Fixed | Use Different GPIO for SD1_CD# (MXM Pin 190) on Apalis TK1 V1.1 | Apalis TK1 | Bootloader, Kernel, SDIO/SD/MMC | | Low | No |
Description: The GPIO used on MXM Pin 190 on Apalis TK1 V1.0 modules cannot be used correctly. We therefore changed to another GPIO in our V1.1 of the Apalis TK1 module. Workaround: http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_tk1_l4t_r21.5&id=b205234f92db5980ca374de65408f81f6dcf37d8 |
ELB-445 | Fixed | Resolve Apalis vs. Jetson TK1 Performance Discrepancy | Apalis TK1 | CPU, Kernel, Power Management, Temperature Sensor | | Low | No |
Description: VisionWorks demo achieves 10FPS on Apalis TK1 & 30FPS on Jetson TK1. Please identify the cause and resolve it. Workaround: Fixed by a combination of Norrin soctherm and Laguna cl-dvfs just like used on Jetson TK1: http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_tk1_l4t_r21.5&id=3c204d1590b9fcead7169c7f066f6918bcbde55f |
ELB-482 | Fixed | Flashing Module Using a U-Boot Loaded via USB Fails | Colibri iMX7 | Bootloader | | Low | No |
Description: Flashing module using an U-Boot loaded via USB fails. Workaround: Set "soc" environment variable to imx7d or imx7s (depending on your module) before executing the update commands. |
ELB-480 | Fixed | 100mW Power Saving by Changing Default Settings of Multiplexed Pins of Camera Input | Colibri T30, Apalis T30 | Bootloader | | Low | No |
Description: Changing the default settings of multiplexed pins of the camera input allows saving up to 100mW of power. |
ELB-476 | Fixed | Gstreamer Hardware Accelerated Video Format Conversion, Interpolation, Rotation and Scaling Plugin Missing (nvvidconv) | Apalis TK1 | DSI, HDMI, LVDS, Video Codecs | | Low | No |
Description: Currently NVIDIA's proprietary hardware accelerated Gstreamer plug-in nvvidconv is missing from our Embedded Linux BSP release. Workaround: You may use either NVIDIA's L4T directly or at least specific Gstreamer plug-ins therof: http://developer.toradex.com/knowledge-base/installing-nvidia-jetpack-with-l4t-on-apalis-tk1 |
ELB-474 | Fixed | Using Colibri iMX7S Freezes when Using Viola | Colibri iMX7 | RTC | | Low | No |
Description: Using Colibri iMX7S freezes when using Viola. Could be a boot rom issue. Workaround: Disable SNVS RTC in the device tree. |
ELB-470 | Fixed | Fix Broken Suspend/Resume on Vybrid | Colibri VF50, Colibri VF61 | Power Management | | Low | No |
Description: Suspend/resume on Vybrid is currently broken. |
ELB-469 | Fixed | Rpmsg does not Work when Using U-Boot to Start FreeRTOS | Colibri VF61 | Kernel | | Low | No |
Description: When booting the M4 core using U-Boot (m4boot) rpmsg seems not to work (the kernel module loads but the initial test message does not seem to arrive/be recognized at the FreeRTOS side). Workaround: Use the remoteproc method to boot the M4 core. |
ELB-466 | Fixed | Support missing BL_ON GPIO control | Colibri iMX7 | GPIO | | Low | No |
Description: BL_ON GPIO control is currently missing. |
ELB-453 | Fixed | Loading Default USB Gadget Schema Fails | Colibri iMX7 | USB | | Low | No |
Description: Even if a USB controller is in peripheral mode, loading the USB Gadget schema fails with "Failed to start Load default USB gadget schema g1.schema.".
Workaround: Remove the command (ExecStartPost) copying the serial-number to the USB Gadget configuration in /etc/systemd/system/multi-user.target.wants/usbg.service. |
ELB-450 | Fixed | Bug in the Parity Control of the Vybrid lpuart Driver | Colibri VF50, Colibri VF61 | UART | | Low | No |
Description: There was a bug in the parity control of the Vybrid lpuart driver. |
ELB-446 | Fixed | Missing RS485 Handling | Apalis iMX6, Colibri iMX6 | UART | | Low | No |
Description: Our latest kernel is missing RS485 handling e.g. to use the RTS (CTS) output to control a RS485 transmitter. Workaround: You may find the following commit from our older Linux kernel 3.10.17 as deployed in our embedded Linux BSP V2.4 Beta 1 (May 18, 2015) useful:
http://git.toradex.com/cgit/linux-toradex.git/commit?h=toradex_imx_3.10.17_1.0.0_ga&id=82cf64948ddab0360fab876ee321b6191ed7258a |
ELB-432 | Fixed | High CPU Usage if no HDMI Screen Connected | Apalis TK1 | Graphics, HDMI, LVDS | | Low | No |
Description: If no HDMI screen is connected pcmanfm will consume 100% CPU. Workaround: Removing the '/usr/bin/xrandr --output LVDS-0 --off' line from /etc/xdg/lxsession/LXDE/autostart works around this issue. |
This is a maintenance release for Apalis T30, Apalis iMX6, Colibri T30 and Colibri iMX6 only. This is a meta-data only release. |
ELB-768 | Fixed | SD Card Not Working When Running V2.6 on Latest Colibri iMX6 V1.1A Modules | Colibri iMX6 | Kernel, SDIO/SD/MMC | | Low | No |
Description: Unfortunately, the older Linux kernel 3.14.52 as used in V2.6 does disable the SD card power rail VGEN3 upon boot which is reported as follows:
VGEN3: disabling
Subsequent SD card operation fails as follows:
mmcblk1: error -110 sending status command, aborting Workaround: Please find an updated device tree as per the following commit:
http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_imx_3.14.52_1.1.0_ga&id=7659fe414d37861050ec909bb2d27c4bfca87d27 |
ELB-421 | Fixed | iMX6 Modules don't Boot at Chip Temperatures of 80°C or Higher | Apalis iMX6, Colibri iMX6 | Bootloader | | Low | No |
Description: u-boot reads the chip temperature and doesn't continue to boot if it's above 80°C. That doesn't make sense for industrial temperature range modules. |
ELB-412 | Fixed | Linux Freezes when using FreeRTOS on Cortex-M4 | Colibri iMX7 | Kernel | | Low | No |
Description: Despite removing the conflicting UART2 Linux freezes on startup. Workaround: None. |
ELB-411 | Fixed | Apalis iMX6 and OV5640 MIPI Camera | Apalis iMX6 | Camera Parallel Interface | | Low | No |
Description: On the BSB V2.6 Beta1 an OV5640 MIPI Camera does no longer work out of the box.
This is caused by a driver having its compatible string changed. Workaround: Correct the compatible string in the device tree.
|
ELB-403 | Fixed | Florence On-Screen Keyboard not Showing Labels on Special Keys | Colibri iMX7, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Colibri T20, Colibri T30, Apalis T30 | Miscellaneous Peripherals | | Low | No |
Description: The labels on special keys such as caps lock, enter or tab are missing. Workaround: A fix is already available on the V2.6-next Meta-Toradex branch. |
ELB-401 | Fixed | Colibri iMX6DL RAM Size Missconfiguration | Colibri iMX6 | RAM | | Low | No |
Description: On the Colibri iMX6DL the RAM configuration is not patched correctly causing only 256MB aka half of the RAM being available. Workaround: A fix is already available on the 2015.04-toradex-next U-Boot branch. |
ELB-400 | Fixed | Potential Gstreamer Freeze on Generating Initial Database | Apalis iMX6, Colibri iMX6 | Multimedia | | Low | No |
Description: Gstreamer may freeze when generating its initial database on some modules resulting in the following error message:
(gst-plugin-scanner:683): GLib-GObject-WARNING **: cannot register existing type 'GstImxCompositorPad' Workaround: The following gets you around this:
mv /usr/lib/libgstimxcompositor.so.0.12.0 /usr/lib/libgstimxcompositor.so.0.12.0.orig
gst-inspect-1.0
mv /usr/lib/libgstimxcompositor.so.0.12.0.orig /usr/lib/libgstimxcompositor.so.0.12.0
Alternatively one may uninstall libgstimxcompositor0 as follows:
opkg remove --force-depends libgstimxcompositor0 |
ELB-396 | Fixed | U-Boot on Colibri iMX7S Freezes when Executing 'usb start' | Colibri iMX7 | Bootloader, USB | | Low | No |
Description: The Colibri iMX7 Solo does only have one USB port. However the bootloader code of the Alpha1 release touches registers of the not available second USB port which leads to a freeze of U-Boot. Workaround: None. |
ELB-368 | Fixed | Some Modules don't Boot Reliably Because of eMMC Configuration | Apalis iMX6, Colibri iMX6 | Bootloader | | Low | No |
Description: A low percentage of modules don't boot reliably because of the bootrom not handling the eMMC correctly. This leads to non booting modules. Using reset solves the problem, a power-cycle mostly works too. Workaround: Using different i.MX6 fusing options and eMMC configurations seems to solve the problem. For the time being you may evaluate this as described in the following article on our developer website: http://developer.toradex.com/software-resources/arm-family/linux/linux-booting#eMMC_Fast_Boot_Mode_ApalisColibri_iMX6 |
ELB-309 | Fixed | USB Host does not Work after using LPSTOP Suspend Mode | Colibri VF50, Colibri VF61 | Power Management, USB | | Low | No |
Description: The USB host (USBH) bus disconnects all devices after resuming from LPSTOP (suspend-to-memory) low-power mode. Workaround: Use unbind before entering suspend and (re)bind the driver after suspend. This method has been implemented as a systemd service (usb-resume.service). Alternatively, use standby mode instead. |
ELB-333 | Fixed | Ethernet PHY State is not Reset on Soft-Reboot | Colibri iMX6 | Ethernet | | Low | No |
Description: When rebooting the system using software reboot Linux can leave the PHY in an undefined state (e.g. down) in which case Ethernet may not work in U-Boot unless a hardware reset is performed. |
ELB-329 | Fixed | U-Boot mmc partconf Command Issue | Colibri iMX6 | Bootloader, Flash, SDIO/SD/MMC | | Medium | No |
Description: We are currently chasing a strange race condition/sequencing issue concerning eMMC seen on certain Colibri iMX6 modules. An affected module will continue to boot off the regular eMMC user area while our update scripts will update the one located in the boot area which may lead to quite some confusion/inconsistencies. Workaround: Just manually enter the following from within U-Boot for now
and you should be fine again:
Colibri iMX6 # mmc partconf 0 1 1 0
More information about this is available here:
http://developer.toradex.com/software-resources/arm-family/linux/linux-booting#eMMC_Hardware_Boot_Area_Partitions_ApalisColibri_iMX6_and_ApalisColibri_T30 |
ELB-1451 | Fixed | PMIC RTC Accuracy | Colibri T20 | RTC | | Low | No |
Description: The PMIC RTC does not meet the expected accuracy. Workaround: If possible use the external RTC provided by the carrier board. |
ELB-315 | Fixed | Various UBIFS Related Errors | Colibri VF50, Colibri VF61 | Flash | | Medium | No |
Description: Various UBIFS errors reported by Linux kernel especially while booting. Some errors might lead to root file system not being mountable. |
ELB-312 | Fixed | USB Detection Issue & Low Transfer Speed | Colibri T30, Apalis T30 | USB | | Low | No |
Description: USB detection may fail especially on the OTG port plus the transfer speed may be rather low. Workaround: Reverting http://git.toradex.com/cgit/linux-toradex.git/commit/?h=tegra&id=629b91fa046df5213ed3312d2e2b8683e6bdd70c helps but reintroduces issue #6422. |
ELB-308 | Fixed | Stuck in U-Boot SPL upon Watchdog Reset | Colibri T20 | Bootloader, Power Management, Watchdog | | Low | No |
Description: Upon boot after a watchdog reset the U-Boot boot loader gets stuck in SPL. Only a full power-cycle will recover the system. Workaround: Our stable Embedded Linux BSP V2.3 from 20150320 does not exhibit this issue. |
ELB-301 | Fixed | Rare I/O Error on eMMC | Colibri T30, Apalis T30 | SATA, SDIO/SD/MMC | | Low | No |
Description: Very rare occurrence of eMMC issues as shown below in combination with extensively heavy SATA and/or SD card stress testing: I/O error, dev mmcblk0 Workaround: Avoid extensively heavy SATA and/or SD card stress testing. Usually power-cycling brings the system back to life. |
ELB-297 | Fixed | Slow Memory Copy | Colibri T30, Apalis T30 | RAM | | Low | No |
Description: Libc based memory copy recently slowed down by almost a factor of two. Workaround: Use one of our V2.1 based BSPs which did not exhibit this issue. |
ELB-296 | Fixed | Software Reboot Lock-up | Colibri T20 | Kernel | | Low | No |
Description: Rarely after about 500 software reboot cycles the module locks up during boot. Workaround: Just power-cycle again. |
ELB-226 | Fixed | Race Condition in USB OTG Device/Host Detection on Ixora | Apalis T30 | USB | | Low | No |
Description: On Ixora with set jumper JP2 the lower X8 USB host port (shared with the X9 micro USB port) is not reliably working. There seems to be a race condition in NVIDIA's USB OTG driver concerning the loading and binding of the USB device gadget driver which prevents Apalis USBO1 being operational in host mode. Workaround: Disconnecting the USB device, removing the jumper JP2, connecting a USB micro cable to a PC, disconnecting the same again, jumpering JP2 again and connecting the USB device again should remedy the issue.
Alternatively booting with JP2 removed and only connecting JP2 after boot also works. |
ELB-283 | Fixed | USB Host in U-Boot does not Work on Iris Carrier Board | Colibri VF50, Colibri VF61 | Bootloader, USB | | Low | No |
Description: The U-Boot boot loader does not switch on the power on the USB host port. This makes the USB host port not working by default on the Viola and Iris Carrier Boards. Workaround: Use U-Boot's GPIO functionality to switch on the USB host power (GPIO 83). |
ELB-275 | Fixed | Floating Point Exception using nv_omx_h264enc | Colibri T30, Apalis T30 | Video Codecs | | Low | No |
Description: One might get the following floating point exception when using nv_omx_h264enc either trying to transcode MPEG transport streams or encode video stream coming from a Gstreamer appsrc:
+NvxVideoEncoderSetNvMMAttributes-NvxVideoEncoderSetNvMMAttributesFloating point exception Workaround: If you experience this exact issue please downgrade to our V2.3 Beta 3 (October 31, 2014) release for now.
We opened a ticket with NVIDIA and are working with them to get this resolved as soon as possible. |
ELB-269 | Fixed | Rare I/O Error on eMMC | Colibri T30, Apalis T30 | Flash, Kernel, SDIO/SD/MMC | | Medium | No |
Description: Rare occurrence of eMMC issues as shown below can lead to read-only root file system or even non-booting systems:
I/O error, dev mmcblk0 Workaround: Usually power-cycling brings the system back to life. The tegra-next branch of our Linux kernel source repository contains a fix for this. |
ELB-152 | Fixed | Different Mountpoint Names when Mounted at Boot vs. Mounted at Runtime / with Diskutility | Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Colibri T20, Colibri T30, Apalis T30 | SATA, SDIO/SD/MMC, USB | | Low | No |
Description: Mountpoint names are different when mounted at boot vs. mounted at runtime / with diskutility. Workaround: None. |
ELB-272 | Fixed | UART Without DMA Leads to Freeze/Lockup During Boot-up | Colibri VF50, Colibri VF61 | UART | | Low | No |
Description: Using UART on Vybrid without DMA can lead to boot freezes when characters have been received during startup. Workaround: Enable DMA mode to avoid this problem completely or avoid character transmission to the module during startup. |
ELB-271 | Fixed | Kernel Freeze on Startup (in V2.3 Beta 5) | Colibri VF50 | Kernel | | Low | No |
Description: Sometimes the kernel freezes right on startup. The last message being shown in the serial console is "Starting kernel ...". |
ELB-264 | Fixed | Default SPI Peripheral Driver DSPI not Working | Colibri VF50, Colibri VF61 | SPI | | Low | No |
Description: SPI by using Vybrid's DSPI peripheral does not work as intended. |
ELB-172 | Fixed | AC97 Suspend Support | Colibri VF61 | Analog Audio, Resistive Touch | | Low | No |
Description: Currently there are kernel errors after suspend to RAM when using AC97. |
ELB-255 | Fixed | X-Server Rotation Broken | Colibri T20, Colibri T30, Apalis T30 | Graphics, HDMI, LVDS, RGB, VGA | | Low | No |
Description: XRandR based rotation as described on the following article on our developer website is broken since our V2.1 releases:
http://developer.toradex.com/knowledge-base/x-server-%28linux%29#Rotation Workaround: Please revert to one of our older V2.0 based releases for now. |
ELB-239 | Fixed | Unreliable RNDIS/g_ether over USB Client | Colibri VF50, Colibri VF61 | USB | | Low | No |
Description: The USB client implementation is unreliable and freezes communication from time to time (e.g. when using the USB client driver RNDIS/g_ether). |
ELB-236 | Fixed | Memory Leak during Gstreamer Video Playback | Colibri T30, Apalis T30 | Multimedia | | Low | No |
Description: Several hours of gstreamer streaming aborts due to memory leak in nvvidconv gstreamer plugin. Workaround: Under certain circumstances using an older NVIDIA L4T R16.3 based BSP might be feasible until NVIDIA releases a fix. |
ELB-103 | Fixed | USB Low-Speed Issue | Colibri T30, Apalis T30 | USB | | Low | No |
Description: Certain low-speed USB devices are not detected correctly when plugged into a running system. Workaround: Use a hub or ensure device is connected before power up. A driver fix will be made to correct this behaviour. |
ELB-234 | Fixed | Analogue Audio Codec Disappearing during Reboot | Colibri T30, Apalis T30 | Analog Audio | | Low | No |
Description: Analogue audio codec disappearing during reboot particularly if previously used for audio recording. Workaround: Power-cycling should help. Alternatively wait for us to backport respective Linux kernel driver fixes. |
ELB-227 | Fixed | PCIe and with it Gigabit Ethernet Rarely Unavailable after Boot | Apalis T30 | Ethernet, PCIe | | Low | No |
Description: PCIe is rarely unavailable after Boot on the Apalis T30 module indicated by the following kernel message(s) during boot: 'PCIE: port 0: link down, ignoring', 'PCIE: port 1: link down, ignoring' and/or 'PCIE: port 2: link down, ignoring'. Gigabit Ethernet is also affected by this issue as its controller chip is connected through PCIe indicated by the following missing kernel message during boot: 'igb 0000:01:00.0: Intel(R) Gigabit Ethernet Network Connection' resp. 'igb 0000:07:00.0: Intel(R) Gigabit Ethernet Network Connection'. We are working together with NVIDIA to solve this issue as it seems to be a hardware issue of the PCIe controller in the T30 SoC. Workaround: Currently the only thing known to help is power-cycling or sometimes also doing a reset. As the issue is probably dependant on operating conditions such as temperature varying this might also help. We are working together with NVIDIA to find a good software workaround for this issue. |
ELB-238 | Fixed | PWM Output do not Work | Colibri VF50, Colibri VF61 | PWM | | Low | No |
Description: The PWM other than PWM do not work. |
ELB-237 | Fixed | Rare I/O Error on eMMC | Apalis T30 | Flash, Kernel, SDIO/SD/MMC | | Medium | No |
Description: Rare I/O error observed on eMMC which might prevent successful boot. Workaround: Power-cycle usually helps. Alternatively use a later custom kernel or await our official release thereof. |
ELB-235 | Fixed | Internal RTC not Accurate | Colibri VF50, Colibri VF61 | RTC | | Low | No |
Description: Vybrid's internal RTC is not as accurate as expected (~2% drift). Workaround: Update time regularly using NTP or use external RTC (/dev/rtc1). |
ELB-197 | Fixed | Disabling HDMI Display Controller via modedb Kernel Arguments | Colibri T20, Colibri T30, Apalis T30 | Graphics, HDMI | | Low | No |
Description: Currently when disabling the HDMI display controller by specifying the modedb option 'video=tegrafb1:off' from within U-Boot as Linux kernel boot argument the Tegra X driver complains with 'failed to initialize the display controller library' and refuses to start X at all. Workaround: As a workaround one can remove the HDMI display controller's device node 'rm /dev/tegra_dc_1' and restart LXDM 'systemctl restart lxdm' from within Linux. |
ELB-196 | Fixed | U-Boot SD Boot Environment | Colibri T20 | Bootloader, SDIO/SD/MMC | | Low | No |
Description: Currently if doing SD boot the U-Boot environment is not preserved on the SD card. Workaround: Build latest U-Boot sources from git.toradex.com. |
ELB-195 | Fixed | U-Boot TFTP/NFS Booting via USB-to-Ethernet | Colibri T30, Apalis T30 | Bootloader, Ethernet | | Low | No |
Description: Currently NFS booting mostly fails due to some timeouts in the Ethernet resp. USB stack. Workaround: Build latest U-Boot sources from git.toradex.com. |
ELB-134 | Fixed | Audio Capture Issue | Colibri T20 | Analog Audio | | Low | No |
Description: Audio capture can stall causing stutter in captured stream. Workaround: None. Await for update to driver. |
ELB-124 | Fixed | HDMI Audio Issue | Colibri T30 | HDMI | | Low | No |
Description: HDMI audio has an incorrect sampling frequency so the recorded audio stream is distorted. Workaround: None. Await updated driver. |
ELB-188 | Fixed | Non-monotonic Increasing sched_clock | Colibri VF50, Colibri VF61 | RTC | | Low | No |
Description: The main scheduling clock is non-monotonic increasing, which leads to time gaps in kernel log output. Workaround: So far we haven't noticed any issues because of that. The real-time clock works as expected. |
ELB-169 | Fixed | Boot Freeze after RTC Detection | Colibri VF50, Colibri VF61 | UART | | Low | No |
Description: From time to time boot-up hangs just after RTC detection (or nearby). Usually boot-up can be unfrozen by sending a character. Workaround: This issue is related to UART. If the UART is not connected, the issue doesn't appear. |