54401 | Known Issue | Document i.MX8 Series Based SoM Bootloader and Kernel Build | Apalis iMX8, Colibri iMX8X | 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 |
50657 | Feature Request | HDMI / DVI DDC Support | Apalis iMX8X | DVI, HDMI | Low | No |
Description: Add support for DDC for HDMI/DVI |
50640 | Feature Request | I2C Support | Apalis iMX8X | I2C | Low | No |
Description: Add support for I2C |
50637 | Feature Request | RS485 Support | Apalis iMX8X | UART | Low | No |
Description: Add support for RS485 |
50636 | Feature Request | UART Support | Apalis iMX8X | UART | Low | No |
Description: Add support for UART |
50634 | Feature Request | Resistive Touch 4-wire Support | Apalis iMX8X | Resistive Touch | Low | No |
Description: Add support for Resistive Touch 4-wire |
50633 | Feature Request | Analog Audio Mic in Support | Apalis iMX8X | Analog Audio | Low | No |
Description: Add support for Analog Audio Mic in |
50632 | Feature Request | Analog Audio Headphone Support | Apalis iMX8X | Analog Audio | Low | No |
Description: Add support for Analog Audio Headphone |
50631 | Feature Request | Analog Audio Line In Support | Apalis iMX8X | Analog Audio | Low | No |
Description: Add support for Analog Audio Line In |
50630 | Feature Request | SDIO / SD Card Support | Apalis iMX8X | SDIO/SD/MMC | Low | No |
Description: Add support for SDIO / SD Card |
50628 | Feature Request | USB Client Support | Apalis iMX8X | USB | Low | No |
Description: Add support for USB Client |
50626 | Feature Request | Ethernet Support | Apalis iMX8X | Ethernet | Low | No |
Description: Add support for Ethernet |
50625 | Feature Request | LVDS Support | Apalis iMX8X | LVDS | Low | No |
Description: Add support for LVDS displays |
50623 | Feature Request | DVI Support | Apalis iMX8X | DVI | Low | No |
Description: Add support for DVI monitors |
50622 | Feature Request | Parallel RGB Display Support | Apalis iMX8X | RGB | Low | No |
Description: Support parallel RGB displays |
42589 | Feature Request | Power-off GPIO Support | Colibri iMX8X | GPIO, Power Management | Low | No |
Description: Support initiating power-off, support switching carrier board power-off |
42569 | Feature Request | Suspend / Resume Support | Colibri iMX8X | Kernel | Low | No |
Description: Add support for suspend/resume Workaround: Use -next branch.
|
42568 | Feature Request | DVFS Support | Colibri iMX8X | Kernel | Low | No |
Description: Add support for DVFS |
42561 | Feature Request | CAN Support | Colibri iMX8X | CAN | Low | No |
Description: Add support for CAN |
33073 | Feature Request | WiFi Support | Apalis iMX8 | Wi-Fi | Low | No |
Description: Add and validate WiFi support on Apalis iMX8. |
32198 | Feature Request | USB WiFi Support | Apalis iMX8 | Wi-Fi | Low | No |
Description: Support the USB WiFi products available in the Toradex webshop |
32196 | Feature Request | Power-off GPIO Support | Apalis iMX8 | Power Management | Low | No |
Description: Support initiating power-off, support switching carrier board power-off |
32192 | Feature Request | HDMI Audio Support | Apalis iMX8 | | Low | No |
Description: Add support for HDMI Audio |
32191 | Feature Request | SPDIF Audio Support | Apalis iMX8 | | Low | No |
Description: Add support for SPDIF Audio |
32187 | Feature Request | Toradex PCAP display support | Apalis iMX8 | Capacitive Touch | Low | No |
Description: Add support for the Toradex PCAP displays |
32186 | Feature Request | HDMI / DVI DDC Support | Apalis iMX8 | DVI, HDMI | Low | No |
Description: Add support for DDC for HDMI/DVI |
32177 | Feature Request | Allow GPIO Configuration in Bootloader | Apalis iMX8 | Bootloader, GPIO | Low | No |
Description: Add support for configuring GPIOs in the bootloader |
32171 | Feature Request | PCIe Support | Apalis iMX8 | PCIe | Low | No |
Description: Add support for PCIe |
32170 | Feature Request | SPI Support | Apalis iMX8 | SPI | Low | No |
Description: Add support for SPI |
32169 | Feature Request | I2C Support | Apalis iMX8 | I2C | Low | No |
Description: Add support for I2C |
32166 | Feature Request | RS485 Support | Apalis iMX8 | UART | Low | No |
Description: Add support for RS485 |
32164 | Feature Request | Analog Input Support | Apalis iMX8 | Analog Inputs | Low | No |
Description: Add support for Analog Inputs |
32163 | Feature Request | Resistive Touch 4-wire Support | Apalis iMX8 | Resistive Touch | Low | No |
Description: Add support for Resistive Touch 4-wire |
32162 | Feature Request | Analog Audio Mic in Support | Apalis iMX8 | Analog Audio | Low | No |
Description: Add support for Analog Audio Mic in |
32161 | Feature Request | Analog Audio Headphone Support | Apalis iMX8 | Analog Audio | Low | No |
Description: Add support for Analog Audio Headphone |
32160 | Feature Request | Analog Audio Line In Support | Apalis iMX8 | Analog Audio | Low | No |
Description: Add support for Analog Audio Line In |
32158 | Feature Request | USB Host / Client Switch Support | Apalis iMX8 | USB | Low | No |
Description: Add support to switch shared USB ports automatically from host to client mode and vice versa |
32157 | Feature Request | USB Client Support | Apalis iMX8 | USB | Low | No |
Description: Add support for USB Client |
32153 | Feature Request | HDMI Support | Apalis iMX8 | HDMI | Low | No |
Description: Add support for HDMI monitors |
32152 | Feature Request | DVI-D Support | Apalis iMX8 | DVI | Low | No |
Description: Add support for DVI-D monitors |
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 |
52872 | New Feature | Document Building SCU Firmware | Apalis iMX8, Apalis iMX8X, Colibri iMX8X | SCFW | Low | No |
Description: We documented building the SCU firmware here
https://developer.toradex.com/knowledge-base/build-custom-imx-88x-system-controller-firmware-scfw
Toradex does not recommend customers rebuilding their own SCU firmware. |
52693 | 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. |
51693 | 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. |
51112 | Fixed | Rework Profile Handling | Apalis TK1, Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X | 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. |
50935 | Fixed | Move to Newer Mainline U-Boot | Apalis TK1, Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X | Bootloader | Low | No |
Description: Move to a newer mainline U-Boot for future-prove support. |
50891 | New Feature | Create a tool to reboot to recovery mode | Colibri iMX6ULL | Watchdog | Low | No |
Description: We created the same tool as on i.MX 6 to reboot to recovery mode. |
50890 | Fixed | U-boot: "Could not initialize PHY FEC" Issue After Software Reboot | Apalis iMX6 | Bootloader, Ethernet | Low | No |
Description: U-boot: "Could not initialize PHY FEC" issue after software reboot due to too low auto-negotiation timeout value. Workaround: Do cold reboot with the reset button or power off/on. |
48871 | 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. |
48727 | Fixed | STMPE811 ADC: Timeouts And Reads From False Channels | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX8X | Analog Inputs, Capacitive Touch | Low | No |
Description: Timeouts and reads from false channels may be observed when using STMPE811 ADC. Workaround: An improved driver is available on the toradex_4.9-2.3.x-imx-next branch. |
48675 | 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. |
46948 | New Feature | Update The i.MX Kernel to FSL Community Kernel Based on NXP Release imx_4.14.98_2.0.0_ga | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X | Kernel | Low | No |
Description: NXP released BSP L4.14.98_2.0.0_ga. Update the kernel to that release. |
43396 | New Feature | Supported Modules: Colibri iMX6/6ULL/7/8X Apalis IMX8 / TK1 | Apalis T30, Colibri T20, Colibri T30 | Buildsystem | Low | No |
Description: On the Colibri VF50, VF61, T20, T30 and Apalis T30 we will continue maintaining our long-term supported (LTS) BSP 2.8. We are providing updates when there are any HW changes on those platforms, and we will regularly provide critical bug fixes. Workaround: BSP 2.8 Long Term Support |
43251 | New Feature | Add support for new [00491000] Apalis iMX8QP 2GB V1.0A | Apalis iMX8 | | Low | No |
Description: Support the new product version [00491000] Apalis iMX8QP 2GB V1.0A with our embedded Linux BSP. |
42598 | New Feature | On-module Bluetooth support | Colibri iMX8X | Bluetooth | Low | No |
Description: Support on-module Bluetooth |
42586 | New Feature | RTC Support | Colibri iMX8X | RTC | Low | No |
Description: Support on-module RTC including wake-up had been done. |
42579 | New Feature | HDMI / DVI DDC Support | Colibri iMX8X | DVI, HDMI | Low | No |
Description: Support for DDC for HDMI/DVI os added. |
42578 | New Feature | MIPI-DSI Support | Colibri iMX8X | DSI | Low | No |
Description: Support for MIPI-DSI is added. |
42575 | New Feature | Graphics Acceleration Support | Colibri iMX8X | Graphics | Low | No |
Description: Support for 2D/3D graphics acceleration is added. |
42567 | New Feature | Watchdog Support | Colibri iMX8X | Watchdog | Low | No |
Description: Support for watchdog is added. |
42565 | New Feature | MIPI-CSI Support | Colibri iMX8X | CSI | Low | No |
Description: - |
42563 | New Feature | SPI Support | Colibri iMX8X | SPI | Low | No |
Description: Support for SPI is added |
42562 | New Feature | I2C Support | Colibri iMX8X | I2C | Low | No |
Description: Support for I2C is added. |
42560 | New Feature | PWM Support | Colibri iMX8X | PWM | Low | No |
Description: Support for PWM is added. |
42558 | New Feature | UART Support | Colibri iMX8X | UART | Low | No |
Description: Support for UART is added. |
42557 | New Feature | Analog Input (ADC) Support | Colibri iMX8X | Analog Inputs | Low | No |
Description: Support for Analog Inputs is added. |
42555 | New Feature | Analog Audio Mic in Support | Colibri iMX8X | Analog Audio | Low | No |
Description: Support for Analog Audio Mic-In is added. |
42554 | New Feature | Analog Audio Headphone Support | Colibri iMX8X | Analog Audio | Low | No |
Description: Support for Analog Audio Headphone is added. |
42553 | New Feature | Analog Audio Line In Support | Colibri iMX8X | Analog Audio | Low | No |
Description: Support for Analog Audio Line-In is added. |
42552 | New Feature | SDIO / SD Card Support | Colibri iMX8X | SDIO/SD/MMC | Low | No |
Description: Add support for SDIO / SD Card |
42551 | New Feature | USB Host / Client Switch Support | Colibri iMX8X | USB | Low | No |
Description: Support to switch shared USB ports automatically from host to client mode and vice versa is added. |
42550 | New Feature | USB Client Support | Colibri iMX8X | USB | Low | No |
Description: Support for USB Client is added. |
42549 | New Feature | USB Host Support | Colibri iMX8X | USB | Low | No |
Description: Support for USB Host is added. |
42548 | New Feature | Ethernet Support | Colibri iMX8X | Ethernet | Low | No |
Description: Ethernet works well on Colibri iMX8QXP SoM v1.0b + Colibri Evaluation Board v3.2b with Toradex Linux BSP >= 3.0b2.52 |
42545 | New Feature | DVI Support | Colibri iMX8X | DVI | Low | No |
Description: Add support for DVI monitors |
42544 | New Feature | Parallel RGB Display Support | Colibri iMX8X | RGB | Low | No |
Description: Support for parallel RGB displays has been added. |
40373 | Fixed | Wrong eMMC Signalling Voltage Specified | Apalis TK1 | SDIO/SD/MMC | Low | No |
Description: Signal voltage is fixed for eMMC HS200 mode.
root@apalis-tk1:~# cat /sys/kernel/debug/mmc0/ios
clock: 200000000 Hz
vdd: 17 (2.9 ~ 3.0 V)
bus mode: 2 (push-pull)
chip select: 0 (don't care)
power mode: 2 (on)
bus width: 3 (8 bits)
timing spec: 8 (mmc high-speed SDR200)
signal voltage: 0 (1.80 V) Workaround: HS200 mode for eMMC is fixed and enabled in -next branch of toradex_tk1_l4t_r21.7 |
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 |
48994 | New Feature | Drop Legacy Update Tool Support For Next BSP Version | Apalis TK1, Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem | Low | No |
Description: We decided to remove legacy update tool support from BSP 3.0. Workaround: Stick to BSP 2.8. |
48993 | New Feature | Supported Modules: Apalis IMX8 | Apalis iMX8 | Buildsystem | Low | No |
Description: On the Colibri VF50, VF61, T20, T30 and Apalis T30 we will continue maintaining our long-term supported (LTS) BSP 2.8. We are providing updates when there are any HW changes on those platforms, and we will regularly provide critical bug fixes. Workaround: BSP 2.8 Long Term Support |
48962 | New Feature | Install util-linux in our Images | Apalis iMX8 | Buildsystem | Low | No |
Description: util-linux among others provides taskset for setting a processe's CPU affinity. |
46945 | New Feature | Update to OpenEmbedded Thud and Yocto Project 2.6 | Apalis TK1, Apalis iMX6, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem | Low | No |
Description: Update to the OpenEmbedded Thud resp. Yocto Project 2.6 release.
- Drop support for the Apalis T30 and Colibri T20/T30/VF.
- Drop support for the legacy update procedure.
- Drop Qt4 from the default install
- Change the distro from Angstrom to Poky based but keep systemd as the default init manager.
|
45913 | New Feature | Drop Angstrom Distribution Support | Apalis TK1, Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem | Low | No |
Description: The Angstrom distribution was changed to a minimal image provided by Toradex, based on Poky. Workaround: Use the latest stable BSP 2.8. |
45785 | New Feature | Drop LXDE For Next BSP Version | Apalis TK1, Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X | Buildsystem, Graphics | Low | No |
Description: Dropped support for the Lightweight X11 Desktop Environment (LXDE) in favour of single application use-case. Workaround: Use the latest stable BSP 2.8. |
43249 | New Feature | Add support for new [00371001] Apalis iMX8QM 4GB WB V1.0B | Apalis iMX8 | | Low | No |
Description: Support the new product version [00371001] Apalis iMX8QM 4GB WB V1.0B with our embedded Linux BSP. |
40967 | New Feature | Boot Apalis iMX8QM V1.0B From eMMC | Apalis iMX8 | Flash, SDIO/SD/MMC | Low | No |
Description: Boot Apalis iMX8QM V1.0B and later from internal/on-module eMMC instead of an external SD card. |
38910 | 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). |
38874 | 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. |
35046 | New Feature | Test/Define recovery implementation | Apalis iMX8 | | Low | No |
Description: Implementation of recovery mode for Apalis iMX8. Documented on https://developer.toradex.com/knowledge-base/imx-recovery-mode#Apalis_iMX8 |
32194 | New Feature | SATA Support | Apalis iMX8 | SATA | Low | No |
Description: Add support for SATA |
32193 | New Feature | RTC Support | Apalis iMX8 | RTC | | No |
Description: Support on module RTC |
32190 | New Feature | Digital Audio Interface Support | Apalis iMX8 | Digital Audio | Low | No |
Description: Add support for HDA and/or AC97 and/or I2S
|
32184 | New Feature | Toradex Easy Installer Support | Apalis iMX8 | Toradex Feature | Low | No |
Description: Provide the full Toradex Easy Installer features |
32183 | New Feature | Multimedia Playback Support | Apalis iMX8 | Multimedia | Low | No |
Description: Add support for multimedia playback such as Video, Audio, etc. |
32182 | New Feature | Graphics Acceleration Support | Apalis iMX8 | Graphics | Low | No |
Description: Add support for 2D/3D graphics acceleration |
32175 | New Feature | DVFS Support | Apalis iMX8 | Kernel | Low | No |
Description: Add support for DVFS |
32172 | New Feature | MIPI-CSI Support | Apalis iMX8 | CSI | Low | No |
Description: Add support for MIPI-CSI |
32167 | New Feature | PWM Support | Apalis iMX8 | PWM | Low | No |
Description: Add support for PWM |
32156 | New Feature | USB Host Support | Apalis iMX8 | USB | | No |
Description: Add support for USB Host |
32155 | New Feature | Ethernet Support | Apalis iMX8 | Ethernet | | No |
Description: Add support for Ethernet |
32154 | New Feature | LVDS Support | Apalis iMX8 | LVDS | | No |
Description: Add support for LVDS displays |
2.8 contains all changes up to 2.8b6. |
38299 | New Feature | 2.8 Stable Release | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem | Low | No |
Description: The 2.8 stable release contains all changes up to 2.8b6. |
48784 | New Feature | Operating Wi-Fi/BT Capable Modules With a Single Antenna | Apalis T30, Apalis TK1, Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X | Wi-Fi | Low | No |
Description: for operating Wi-Fi/BT capable modules with a single antenna please have a look at the following article on our developer website:
https://developer.toradex.com/knowledge-base/operating-wifibt-capable-modules-with-a-single-antenna |
48781 | 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. |
47477 | 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. |
46929 | 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. |
46911 | New Feature | Move from CRDA to in-kernel for Wi-Fi Regulatory Domain Database | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Wi-Fi | Low | No |
Description: We switched from CRDA to direct loading of the Wi-Fi regulatory domain database in-kernel. |
46879 | Fixed | Colibri iMX6ULL/iMX7: Suspend/Resume Regression in 2.8b5 | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Power Management | Low | No |
Description: Resuming after suspend may not work. |
45520 | 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. |
45301 | Fixed | Update Temperature Trip Points | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Temperature Sensor | Low | No |
Description: The following temperature trip points are in effect now:
Throttling: 95°C
Shutdown: 105°C |
41636 | Fixed | iptables Not Supported by Default Linux Kernel Configuration | Apalis T30, Apalis TK1, Apalis iMX6, Apalis iMX8, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X | 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 |
40966 | 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. |
46116 | 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 |
43611 | Fixed | Ethernet PHY May be Stuck in an Unknown State Doing ifdown/ifup | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | 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. |
43507 | Fixed | Capacitive Touch Not Working Reliably | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | 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. |
43323 | Fixed | Back Feeding on Ethernet PHY Rail When IP Link is Set Down | Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X | Ethernet | Low | No |
Description: Back feeding on Ethernet rail when Ethernet is powered down. |
39275 | New Feature | Update The i.MX Userspace Components to NXP Release imx_4.9.123_2.3.0_ga | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem | Low | No |
Description: NXP released BSP 4.9.123_2.3.0_ga. Patches for the user space components are in the master branch on meta-freescale. We pulled those into the rocko branch of meta-toradex-nxp. |
39274 | New Feature | Update The i.MX Kernel to FSL Community Kernel Based on NXP Release imx_4.9.123_2.3.0_ga | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Kernel | Low | No |
Description: NXP released BSP 4.9.123_2.3.0_ga. Patches for the user space components are on the meta-freescale mailing list. |
35790 | 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. |
45521 | 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 |
43506 | 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. |
43388 | 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. |
43382 | New Feature | Add Device Tree Targeting Aster | Colibri iMX6ULL | Device Tree | Low | No |
Description: Add a device tree which targets the aster carrier board.
This also enables an easier integration of the Capacitive Touch 7" Parallel display. |
43321 | 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. |
43320 | 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. |
43291 | 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. |
41826 | New Feature | Update Wi-Fi Backports to 4.18 | Apalis T30, Apalis TK1, Apalis iMX6, Apalis iMX8, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X | Wi-Fi | Low | No |
Description: Update Wi-Fi Backports to 4.18 |
41657 | 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. |
41425 | Fixed | More Rare eMMC Communication Errors | Colibri iMX7 | Flash, SDIO/SD/MMC | Low | 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. |
41229 | 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. |
41011 | 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. |
40946 | 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. |
40914 | 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. |
40374 | 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". |
40259 | New Feature | Add support for new [01491101] CSI Camera Module 5MP OV5640 V1.1B | Apalis T30, Apalis TK1, Apalis iMX6, Apalis iMX8 | CSI | Low | No |
Description: The only difference from [01491101] CSI Camera Module 5MP OV5640 V1.1B to the old version V1.1A is about pin 12 (Master clock). This signal isn't used on V1.1B anymore as an oscillator is assembled on the V1.1B version. This improves EMI behavior and also works with SoMs which don't provide a master clock. |
39833 | New Feature | Assert nRESET_OUT on Reboot | Colibri iMX6ULL | Power Management, Watchdog | Low | No |
Description: The i.MX6 ULL's watchdog is used to reset the SoC on reboot. The watchdog is configured to use the SoC's internal reset signal which does not generate a reset pulse on nRESET_OUT. Change the watchdog configuration to use a SoC external HW signal.
This will additionally change the 'Reset cause' message from U-Boot from WDOG to POR. Note that the bmode_usb application in Linux no longer works due to the reset cause change.
The behaviour in U-Boot has not been changed, the U-Boot command 'bmode usb' works as before. |
39710 | 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. |
39653 | 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. |
38765 | New Feature | Support Colibri iMX6ULL V1.1A SKUs | Colibri iMX6ULL | Buildsystem | Low | No |
Description: Add support for the new V1.1A hardware revisions of the Colibri iMX6ULL products. |
37276 | Fixed | Legacy Update Procedure May Fail on Debian Stretch or Arch Linux | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | 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. |
35679 | Fixed | Do Not Enforce Building 32-Bit Host Binaries | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | 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 |
34996 | New Feature | Image Features do not Work with Toradex Console Image | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem | Low | No |
Description: Image features (e.g. tools-debug or others documented at https://www.yoctoproject.org/docs/2.2/ref-manual/ref-manual.html#ref-features-image) do currently not work with the console-tdx-image. The reason is that the image is inheriting from image as opposed to core-image. Workaround: You may use core-image instead but it might have additional effects. |
34582 | New Feature | Disable Display Backlight before Starting Linux | Apalis T30, Apalis TK1, Apalis iMX6, Apalis iMX8, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Bootloader, RGB | Low | No |
Description: U-Boot typically tears down the display controller before handing control over to Linux. On LCD displays disabling pixel clock leads to a fading out effect with vertical/horizontal lines. Make sure to disable back light before booting Linux. |
33122 | 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. |
20821 | Fixed | Support MXM/SODIMM Pin Numbers to Get/Set GPIOs | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | 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. |
18679 | New Feature | Optimize RAM Settings for Colibri iMX6 | Colibri iMX6 | Bootloader | Low | No |
Description: We optimised the RAM setting for Colibri iMX6, enabled dynamic DDR calibration in the SPL and fully validated & verified various modules in our temperature chambers. |
9858 | New Feature | Deploy Device Tree(s) | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6 | Buildsystem, Device Tree | Low | No |
Description: In OE we build the device trees listed in conf/machine/xxx.conf (build-time variable KERNEL_DEVICETREE) and put them into the image.
In the update.sh script we currently also have a variable KERNEL_DEVICETREE with a list of what to put on the update media.
We could patch update.sh in OE during image creation time, so that update.sh contains the list from conf/machine/xxx.conf rather than having to maintain that list in both places. |
39646 | 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. |
39365 | 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. |
39356 | New Feature | Rare eMMC Communication Errors | Colibri iMX7 | Flash | Low | No |
Description: When running with HS400 at 100 MHz the Kernel may report eMMC errors such as "mmcblk0: error -84 transferring data" during boot-up. In some cases, it might cause the boot process to fail. Workaround: Running HS400 at 200 MHz seems to work more stable. |
38973 | 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 |
38875 | New Feature | Update to NVIDIA's latest Linux for Tegra aka L4T R21.7 | Apalis TK1 | Buildsystem, Kernel | Low | No |
Description: Update to NVIDIA's latest Linux for Tegra aka L4T R21.7 https://developer.nvidia.com/linux-tegra-r217. Workaround: The Linux kernel changes are already available on the toradex_tk1_l4t_r21.7-next branch. The rest of the integration is already available in the rocko-next branch of our meta-toradex-tegra repository. |
38571 | 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. |
38432 | Fixed | Yocto Project Layer Readmes May Not be Up-to-date | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X | 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 |
38069 | 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 |
37277 | 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 |
36657 | Fixed | Building on Ubuntu 18.04 Fails | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem | Low | No |
Description: Building 2.8b2 and earlier fails on Ubuntu 18.04 LTS. Workaround: It works on Ubuntu 16.04 LTS. |
36332 | 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" |
35165 | 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 |
35124 | 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. |
35051 | Fixed | RS485: Using RTS to Control the Transceiver is not Working | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | 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. |
35042 | New Feature | Add libsoc to Image Recipes | Apalis TK1, Apalis iMX6, Apalis iMX8, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | GPIO | Low | No |
Description: libsoc is a C library to interface with common peripherals found in System on Chips (SoC) through generic Linux Kernel interfaces. As libsoc supports more and more of our modules we add libsoc support to our regular images. |
34978 | 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. |
34977 | 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. |
34959 | Fixed | Only Evaluation Board Device Trees Got Updated, Others May Have Diverged | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | 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. |
34950 | Fixed | Colibri iMX7 Dual 1GB Aka eMMC SKU U-Boot Missing Fatwrite Command Support | Colibri iMX7 | Bootloader, Flash, SDIO/SD/MMC | Low | 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. |
34949 | Fixed | Toradex Configuration Block Off by One Issue | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | 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. |
34945 | Fixed | Can Not Install Individual Backport Kernel Module | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | 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. |
34585 | Fixed | Add Atmel mxt touch controller driver support for reset gpio | Apalis T30, Apalis TK1, Apalis iMX6, Apalis iMX8, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | | 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. |
34303 | Fixed | Make Latest OE-Core, Morty Compatible With meta-toradex-bsp-common | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | 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 |
34281 | New Feature | Add Configuration File(s) And mxt-app to Allow Loading It For PCAP Touch Screens | Apalis T30, Apalis TK1, Apalis iMX6, Apalis iMX8, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Capacitive Touch | Low | No |
Description: In order to allow our customers easy re-flashing of the touch controller configuration, we need to add the mxt-app as well as the proper configuration files to our images. Workaround: https://www.toradex.com/community/questions/25020/view.html |
34263 | New Feature | Adding perf to all eMMC-based Images | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T30, Colibri iMX6, Colibri iMX7 | Buildsystem | Low | No |
Description: Adding perf to all eMMC-based Images which are less space-constrained than raw NAND ones. Workaround: You may build a custom image including perf according to your requirements. |
34251 | Fixed | Mitigate Meltdown and Spectre Security Vulnerabilities for i.MX 6 and TK1 Based Modules | Apalis TK1, Apalis iMX6, Colibri iMX6 | Kernel | Low | No |
Description: Integrate solutions proposed by Nvidia (L4T R21.7) and NXP to mitigate Meltdown and Spectre security vulnerabilities. |
33107 | 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. |
32780 | 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. |
26268 | New Feature | RS485 Support | Colibri iMX6ULL | UART | Low | No |
Description: Add support for RS485 |
21271 | New Feature | Support USB 3.0 SuperSpeed on USBO1 | Apalis TK1 | USB | Low | No |
Description: Support USB 3.0 SuperSpeed on USBO1. Workaround: Use USB 3.0 SuperSpeed on USBH4 for now. Alternatively, the mainline Linux kernel already supports USB 3.0 SuperSpeed on USBO1 as well as USBH4. You may also use the latest mainline Linux based demo image Apalis-TK1-Mainline_LXDE-Image as can be found at http://developer.toradex.com/files/toradex-dev/uploads/media/Colibri/Linux/Images/.
Such fix/support may now be found in the 2016.11-toradex-next U-Boot and toradex_tk1_l4t_r21.6-next Linux kernel branches of our git repositories.
Please note that one may not switch back to USB device functionality once USB 3.0 SuperSpeed host functionality has previously been used. |
19951 | 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 |
34378 | Fixed | Fix scrot Recipe Source/Mirror | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem | Low | No |
Description: The scrot recipe source is 404. |
34314 | New Feature | Adapt Device Tree to Apalis iMX6 Mezzanine V2.0A | Apalis iMX6 | Miscellaneous Peripherals | Low | No |
Description: The new Apalis iMX6 Mezzanine board allows access to the MIPI-CSI2 interface.
The current device tree has different GPIO assignments for the camera reset and power pins.
Change the pin assignment to use Apalis GPIO1 for reset and Apalis GPIO2 for power down. |
34155 | Fixed | Regression: Automounting Fails With systemd udev Rules | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | 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. |
34154 | Fixed | Allow Setting The Display Timings From The Kernel Command Line | Colibri iMX6ULL, Colibri iMX7 | 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: - |
34122 | Fixed | Bitbaking stress Reports Checksum Mismatch | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | 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/). |
34034 | 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. |
33700 | Fixed | Image Viewer gpicview is no Longer in Demo Image | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | 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. |
33120 | 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). |
32755 | 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. |
32746 | 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"). |
31854 | New Feature | Provide LXQt Demo Image Similar to LXDE One | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem | Low | No |
Description: Currently we use an LXDE/GTK+ based desktop for our demo images targetting modules which provide enough storage.
Moving this to a LXQt/Qt5 based desktop. This aids customers who want to start developing a Qt5 based application. |
31514 | Fixed | Rare Boot hang on Starting File System Check on Root Device | Colibri iMX7 | Flash | Low | 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". |
31341 | 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. |
31225 | New Feature | Remove snapd From Standard Images | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T30, Colibri iMX6 | Miscellaneous Peripherals | Low | No |
Description: Remove snapd from standard images. |
31224 | 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. |
31010 | New Feature | Allow eDP/LVDS Graphics Configuration via Device Tree | Apalis TK1 | Graphics, LVDS, eDP | Low | No |
Description: Currently this is hard-coded in some board resp. panel platform files making it rather difficult to test various options around eDP/LVDS. NVIDIA's implementation has partial support for device tree which needs extending and testing. |
29360 | Fixed | Build Failure When Building Image the Next Day Without Changes | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | 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. |
26283 | New Feature | Provide GPIO Tool | Colibri iMX6ULL | GPIO | Low | No |
Description: Provide Toradex GPIO tool. |
25866 | New Feature | Add Option to Specify 24BPP LVDS Output Format | Apalis TK1 | Graphics, LVDS | Low | No |
Description: Add an option to sepcify the 24bpp LVDS output format which is currently hard-coded to what NVIDIA calls 24.0 in their TRM. The alternate option would be called 24.1. |
23493 | 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. |
22890 | 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. |
21772 | New Feature | Improve angstrom-qt5-x11-Image by Using xinit to Start X | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | Buildsystem | Low | No |
Description: Currently, we use an init script which starts X directly and then a Qt demo application.
This has some drawbacks, e.g. when one wants to start a touch calibration or the likes.
Use some readily available X startup system, e.g. xinit as a better base customers can build upon. Workaround: Please find a suitable systemd service in the following recipe:
http://git.toradex.com/cgit/meta-toradex-demos.git/tree/recipes-images/images/angstrom-qt5-x11-image.bb?h=rocko#n4 |
17925 | New Feature | Switch to zImage Instead of uImage | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T30, Colibri iMX6 | Kernel | Low | No |
Description: Switch to the generic compressed Kernel image type (zImage) instead of the legacy U-Boot specific uImage format. Workaround: Please note that if one is updating from an earlier release one may have to manually fix the U-Boot environment to take this into account as mentioned on the community forum at https://www.toradex.com/community/questions/19860/bsp-28b2-fails-to-load-linux-kernel-due-to-uimage.html |
This is a maintenance release for Apalis T30, Apalis iMX6, Colibri T30 and Colibri iMX6 only. This is a meta-data only release. |
30870 | 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 |
32779 | 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#. |
32644 | New Feature | Update libusbgx Library and the Configuration File to Latest Upstream Version | Apalis TK1, Apalis iMX6, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | USB | Low | No |
Description: Upstream libusbgx accepted our implementation of OS Descriptor support. However, during review process the configuration schema changed slightly. Update libusbgx to the latest upstream version and use the new configuration format. |
32215 | New Feature | Include hostapd IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator Daemon in Demo Builds | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem, Wi-Fi | Low | No |
Description: Include hostapd in demo builds. Note that this is only about the naked daemon without any configuration which depends on resp. requirements. So nothing of the hostapd will be automatically started by default. |
32061 | 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. |
32060 | Fixed | Both fchdir() And fstat() Fail With EBADF When File Was Previously Opened with O_PATH Flag on T20/T30 | Apalis T30, Colibri T20, Colibri 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 |
31855 | New Feature | Enable Message when User Program Crashes | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Kernel | Low | No |
Description: Enable "user debug" which enables kernel messages when a user process crashes due to an exception. |
31671 | 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. |
31545 | Fixed | Use ISO 8601 Date Format as Release Date in Toradex Easy Installer JSON | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | 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. |
31500 | New Feature | Integrate New Build Number | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem | Low | No |
Description: As per amendment to http://developer.toradex.com/knowledge-base/toradex-software-versioning-convention |
31447 | New Feature | Update Bluetooth/Wi-Fi Backports to Latest Linux Kernel Mainline (LTS) Release | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Bluetooth, Buildsystem, Kernel, Wi-Fi | Low | No |
Description: We are currently using 4.11 which is not really an LTS release however we opted to do that because we were relying on it for certain later features for certain Wi-Fi solutions we wanted to support. It may make sense to stabilise on an LTS release for the future. Workaround: You may find our backports based on Linux kernel 4.14 here: http://git.toradex.com/cgit/backports-toradex.git/log/?h=toradex-4.14 |
31445 | New Feature | Update to Latest Linux Kernel Mainline 4.14 LTS Release | Apalis TK1 | Kernel | Low | No |
Description: Update apalis-tk-mainline machine to latest Linux kernel mainline 4.14 LTS. |
31349 | Fixed | Apalis/Colibri T30 PWM Capped at 12.45kHz. | Apalis T30, Colibri 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 |
31208 | 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. |
31129 | New Feature | Update the i.MX Kernel to FSL Community Kernel Based on NXP Release imx_4.9.11_1.0.0_ga | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Kernel | Low | No |
Description: Update our i.MX kernel to the 4.9-1.0.x-imx branch of the FSL community kernel aka linux-fslc-imx which includes NXP's latest 4.9.11 1.0.0 GA release changes. |
31128 | New Feature | Update to OpenEmbedded Rocko and Yocto Project 2.4 | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem | Low | No |
Description: Update to the OpenEmbedded Rocko resp. Yocto Project 2.4 release. |
31125 | New Feature | Update the LXDE Recipes | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem | Low | No |
Description: Update meta-lxde to build the latest LXDE sources. The latest lxpanel release doesn't work with our GTK+3. |
26448 | New Feature | On-Module Bluetooth Support | Colibri iMX6ULL | Bluetooth | Low | No |
Description: Add support for on-module Bluetooth |
25564 | New Feature | fw-utils: Add Option to Display the Source Version | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Bootloader | Low | No |
Description: Add a -v parameter to fw_printenv/fw_setenv which outputs the U-Boot source version information. |
24305 | New Feature | Allow for Easier OpenEmbedded Machine Configuration | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem | Low | No |
Description: Allow for easier OpenEmbedded machine configuration by our customers. |
32762 | New Feature | Apalis/Colibri T30/iMX6, Colibri iMX7 and Colibri VF50/VF61 Stable Release | Apalis T30, Apalis iMX6, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | Buildsystem | Low | No |
Description: This release is identical to the previous 2.7b4 release and has passed full validation and verification for Apalis T30, Apalis iMX6, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6 and Colibri iMX7. |
This is a maintenance release for Apalis TK1 (incl. V1.2A) and Colibri iMX6ULL (incl. 512MB Wi-Fi / Bluetooth IT V1.0A) only. |
32783 | Fixed | Fix CAN After SPI Improvements | Apalis TK1 | CAN | Low | No |
Description: We fixed CAN after NVIDIA's recent L4T R21.6 SPI improvements. |
31658 | New Feature | Bring-up Colibri iMX6ULL 512MB WB IT V1.0A | Colibri iMX6ULL | Bootloader, Buildsystem, Kernel | Low | No |
Description: Bring-up Colibri iMX6ULL 512MB WB IT V1.0A. |
31602 | New Feature | Update to NVIDIA's latest Linux for Tegra aka L4T R21.6 | Apalis TK1 | Buildsystem, Kernel | Low | No |
Description: Update to NVIDIA's latest Linux for Tegra aka L4T R21.6 https://developer.nvidia.com/linux-tegra-r216. Workaround: The Linux kernel changes are already available on the toradex_tk1_l4t_r21.6-next branch.
The rest of the integration is already available in the morty-next branch of our meta-toradex-tegra repository. |
31495 | New Feature | Create NVIDIA JetPack Toradex Easy Installer Image | Apalis TK1 | Buildsystem | Low | No |
Description: It would be very convenient to just be able to install NVIDIA's JetPack via Toradex Easy Installer once available for Apalis TK1. Workaround: For now just stick to the rather cumbersome manual installation procedure: http://developer.toradex.com/knowledge-base/installing-nvidia-jetpack-with-l4t-on-apalis-tk1 |
31449 | 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. |
31138 | 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. |
29768 | New Feature | Add Support for Apalis TK1 2GB V1.2A | Apalis TK1 | Bootloader, Buildsystem, Kernel | Low | No |
Description: Add support for Apalis TK1 2GB V1.2A. |
26447 | New Feature | On-Module Wi-Fi Support | Colibri iMX6ULL | Wi-Fi | Low | No |
Description: Add support for on-module Wi-Fi. |
26269 | New Feature | PWM Support | Colibri iMX6ULL | PWM | Low | No |
Description: Add support for PWM. |
22768 | 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 |
31749 | 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'. |
31446 | New Feature | Inital Colibri iMX6ULL BSP Features | Colibri iMX6ULL | Buildsystem | Low | No |
Description: Working on Colibri iMX6ULL 256MB V1.0A, demo image 2.7b4 image:
- U-Boot boot loader
- Environment storage in NAND
- Ethernet
- Framebuffer support
- GPIO from cmdline
- MMC/SD cards
- RAM size auto detection
- Splash Screen
- Toradex Colibri configuration block handling
- UARTA, used for serial console
- USB storage as host on USB host port
- Linux kernel
- Analog input via IIO framework, channel AD0 and AD1
- CAN via MCP2515 on Evaluation Board
- Ethernet
- Ethernet MAC address, optional custom setting from bootloader
- Framebuffer for parallel RGB displays
- Framebuffer console
- GPIOlib /sys/class/gpio
- I2C via /dev/i2c-X
- MMC/SD card mmc0, 4bit wide
- RTC (SoC and I2C)
- Resistive Touch
- SPI
- Splash Screen
- UARTA, used for serial console
- UARTB, UARTC
- Serial number and board revision in /proc/cpuinfo
- SoC unique ID in /sys/bus/soc/devices/soc0/unique_id
- Suspend LP1
- USBH host port
- USB host audio driver
- USB device Ethernet RNDIS
- USB device/host detection aka OTG support on USBC
- Watchdog via /dev/watchdog
- Update
- Legacy update scripts
- Toradex Easy Installer
Not working or not tested:
- U-Boot boot loader
- USB device/host switching
- Linux kernel
- Flexcan, not tested
- IrDA, not supported
- PWM, currently not working, SW issues
- RS485, not tested
- USB WiFi, drivers and firmware not installed
- On-Module Bluetooth/WiFi, not yet implemented
- Linux user-space
- GPIOtool, not yet implemented
|
31011 | New Feature | Support Toradex Easy Installer Package Format for Apalis TK1 Modules | Apalis TK1 | Buildsystem | Low | No |
Description: Provide the Apalis TK1 BSPs also in a Toradex Easy Installer package. |
30216 | 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. |
29746 | Fixed | Config Block Check During Update May Fail Depending on Hardware Area Boot Partition Size | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T30, Colibri iMX6, Colibri iMX7 | 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. |
29729 | Fixed | Enable Second CAN Channel | Apalis TK1 | CAN | Low | No |
Description: Target is to achieve >2k msg/s on both CAN channels. |
29297 | 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. |
29244 | Fixed | Define Standard Rootfs Mount Behaviour and Options | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | Bootloader, Flash | Low | 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 |
29113 | 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. |
28988 | Fixed | 'run update' Fails if the Rootfs is Exactly a Multiple of 64M | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T30, Colibri iMX6 | 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 |
28952 | New Feature | Deploy a bmode CLI Equivalent for Linux | Apalis iMX6, Colibri iMX6 | Miscellaneous Peripherals | Low | No |
Description: While we developed the bmode_usb utility we missed actually deploying it in any of our images. Workaround: However the recipe http://git.toradex.com/cgit/meta-toradex-nxp.git/tree/recipes-support/bmode-usb?h=morty does exist and may be built and deployed manually. |
28951 | 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'. |
28901 | 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. |
28805 | Fixed | Power I2C Bus Communication Speed Should be Reduced to 100 KHz | Apalis T30, Colibri T20, Colibri 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. |
28757 | 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 |
28730 | New Feature | MCC Integration to Run eCos or MQX on Latest BSPs | Colibri VF61 | Miscellaneous Peripherals | Low | No |
Description: When migrating from older stable Colibri VF61 BSPs to later BSPs the MCC functionality got replaced by rpmsg. In order to be able to continue running existing eCos or MQX implementations on the M4 core the MCC functionality would be needed.
A fix is pushed to the mcc kernel module:
https://github.com/toradex/mcc-kmod/commit/083388fa5cce79c239988d61543322d91996aa8d |
27776 | New Feature | Support Forcing 'cfgblock create' to Overwrite Existing Config Block | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | Bootloader | Low | No |
Description: Support forcing U-Boot's 'cfgblock create' command to overwrite an existing config block e.g. using a -y parameter and therefore not prompting the user for easier scripting. |
27678 | New Feature | Use Ext4 File System by Default | Apalis TK1, Apalis iMX6, Colibri iMX6 | Flash | Low | No |
Description: Use the ext4 file system by default. Workaround: Please note that if one is updating from an earlier release one may have to manually fix the U-Boot environment to take this into account as mentioned on the community forum at
https://www.toradex.com/community/questions/16464/image-27b4-fails-to-mount-rootfs.html |
27436 | Fixed | Eject Feature for Mass Storage Missing | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | 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) |
26727 | Fixed | Unify Behaviour When Config Block Is Missing | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | 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. |
26016 | New Feature | Add support for LM816 (RTL8188EU) | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | Wi-Fi | Low | No |
Description: Add the driver for RTL8188EU which is e.g. used in LM816 to our standard images. |
25935 | 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. |
25931 | Fixed | Fix Toradex NXP U-Boot Recipe to Work With Poky | Apalis iMX6, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | 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 ('-'). |
24101 | New Feature | Add Support for Capacitive Touch Display 7" Parallel V1.0A | Apalis T30, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | Capacitive Touch, RGB | Low | No |
Description: Add support for Capacitive Touch Display 7" Parallel V1.0A. |
21577 | New Feature | Update/Include Bluetooth/Wi-Fi Kernel Modules (aka Backports) | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | Bluetooth, Buildsystem, Kernel, Wi-Fi | Low | No |
Description: Include multiple Bluetooth and Wi-Fi kernel modules in our BSP demo image release packages. Workaround: You may find our backports based on Linux kernel 4.11 here: http://git.toradex.com/cgit/backports-toradex.git/log/?h=toradex-4.11 |
18675 | New Feature | Improve RAM Settings for Colibri iMX7 | Colibri iMX7 | Bootloader | Low | No |
Description: Use optimized RAM timings as we found some issues on some modules and in our temperature testing. |
18187 | New Feature | Implement CAN Functionality | Apalis TK1 | CAN | Low | No |
Description: Add support for the CAN feature of the Apalis TK1 module. |
34099 | New Feature | SGTL5000 Audio Multi Instance Codec Driver | Apalis iMX6, Colibri iMX6, Colibri iMX7 | Analog Audio | Low | No |
Description: The SGTL5000 driver in the Linux Kernel currently only supports one codec.
The driver would need amending so that multiple codecs can be used. The issue is the statically created VDDD_LDO regulator. Workaround: For i.MX based modules update to BSP 2.7b3 or later.
With the backport of 'ASoC: sgtl5000: Fix regulator support' into the toradex_4.1-2.0.x-imx this driver limitation has been removed. |
27929 | 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. |
27900 | 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. |
27568 | 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. |
27498 | New Feature | Snappy Ubuntu Core Yocto Project Layer Integration | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T30, Colibri iMX6 | Buildsystem | Low | No |
Description: There is now an experimental meta-snappy which allows regular Yocto project BSPs to support running Ubuntu Core snaps. Integrate this in our regular demo images. |
27372 | Fixed | Support RS485 Enabled at Boot Time Device Tree Property | Apalis iMX6, Colibri iMX6, Colibri iMX7 | 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. |
25933 | 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. |
25799 | 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. |
25772 | 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' |
25566 | Fixed | Images: Configure systemd Without ACL Support | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | 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. |
25302 | Fixed | Implement/fix wake up on CAN for modules with FlexCAN | Apalis iMX6, Colibri iMX6, Colibri iMX7 | CAN | Low | No |
Description: Wakeup on CAN does not work in suspend mode with FlexCAN with 4.1.39 kernel. |
24293 | New Feature | Develop a bmode CLI Equivalent for Linux | Apalis iMX6, Colibri iMX6 | Miscellaneous Peripherals | Low | No |
Description: Add a Linux accessible way to set the boot mode for the next warm start to be 'serial download mode' aka. 'recovery mode' to ease updating the module.
Binary is called 'bmode_usb'. |
23995 | Fixed | Module May Hang During Boot Upon Hardware Reset | Apalis T30, Colibri 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. |
23030 | New Feature | Update to Yocto Project Jethro Release 2.0.3 | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | Buildsystem | Low | No |
Description: Update toradex-bsp-platform.git branch LinuxImageV2.6.1 to the latest of the jethro branches.
Note that we do not provide any binary demo images. |
20397 | New Feature | Over Temperature Notice Message | Apalis T30, Colibri T30 | Temperature Sensor | Low | No |
Description: As on our T30 designs there is a hardware over-temperature shut-off directly via PMIC we should check whether we could at least have an over temperature message shortly before that (e.g. 5 deg C). |
16994 | New Feature | Bring-up Digital Audio Interface DAP1 | Apalis TK1 | Digital Audio | Low | No |
Description: Bring-up digital audio interface DAP1. |
16123 | New Feature | Allow Setting the Display Timings from the Kernel Cmdline | Colibri iMX7 | Graphics | Low | No |
Description: Fix the Colibri iMX7 display timings and allow setting them from the kernel cmdline. Workaround: Use native mode node in device-tree |
43843 | Fixed | UBIFS Issue ubifs_read_node: bad node type (255 but expected 3) | Colibri iMX7 | Flash | Low | 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
|
25158 | Fixed | GPIO Tool: Fix Pinmuxing for NANDF_D4 (Apalis iMX6) and Apalis GPIOs (Apalis TK1) | Apalis TK1, Apalis iMX6 | 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. |
25147 | New Feature | New Versioning Scheme | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | Buildsystem | Low | No |
Description: We changed our versioning scheme. Our BSP demo image packages are now e.g. called Apalis-iMX6_LXDE-Image_2.7b2-20170410.tar.bz2. The Linux kernel will report e.g. the version number 4.1.39-2.7.2+gba2f75f and U-Boot will report e.g. 2016.11-2.7.2+g60021a4.
Details about the versioning can be found here: https://developer.toradex.com/knowledge-base/toradex-software-versioning-convention |
25067 | 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 |
24475 | Fixed | Potential Systemd Hang on First Boot | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | 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. |
24327 | 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. |
24296 | 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 |
23872 | New Feature | Deploy Mmc-Utils | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T30, Colibri iMX6 | Buildsystem, Flash, SDIO/SD/MMC | Low | No |
Description: The mmc-utils allow e.g. inspecting the current health and life time estimation of the on-module eMMC. |
23870 | Fixed | HDMI Hot-Plugging Fails Configuring Desktop Output | Apalis T30, Apalis TK1, Colibri T20, Colibri 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. |
23740 | 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. |
23690 | 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. |
23492 | 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. |
23271 | Fixed | Update Meta-Angstrom to Latest Resulting in Using Linaro GCC 6 Compiler | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | 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. |
22975 | Fixed | Sometimes the RTC Driver Recovers Invalid Date/Time from the External RTC | Apalis iMX6, Colibri iMX6, Colibri iMX7 | 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. |
22972 | New Feature | U-Boot SPL Version Handling | Apalis iMX6 | Bootloader | Low | No |
Description: With our unified (Linux/WEC) SPL in place we need a way to tell what version of SPL thereof is installed. |
22947 | Fixed | No Longer Spawn getty on USB Serial Gadget | Apalis iMX6, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | 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) |
22937 | New Feature | Remove Unneeded RDEPENDS From Our Recipes | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | Buildsystem | Low | No |
Description: Bitbake for some time checks what other packages a package depends on by e.g. examining the output of ldd of a binary or examining used interpreters in scripts.
So RDEPENDS are only needed for non obvious packages, e.g. such which get dynamically linked in code or packages providing data.
Cleanup our layers. |
22228 | Fixed | UBI/UBIFS Issues on Colibri VF50/VF61: Crash During Filesystem Recovery After an Unexpected Power Cut | Colibri VF50, Colibri VF61 | Flash | Low | 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. |
21661 | New Feature | U-Boot SPL, Do Not Output Anything on the Debug UART | Apalis iMX6, Colibri iMX6 | Bootloader | Low | No |
Description: Don't output anything on the debug console unless there is a fatal error. This has been implemented by two defines.
The following disables console output in the regular program flow and is enabled in all our configurations:
CONFIG_SPL_SILENT_CONSOLE=y
The following disables all output on the console and may be enabled by the customer requiring a custom built U-Boot
CONFIG_SPL_DISABLE_CONSOLE |
21416 | 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). |
21280 | New Feature | SoC Unique Number | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | Miscellaneous Peripherals | Low | No |
Description: Most of our SoC have a manufacturer defined unique and not alterable number.
It's documented here: http://developer.toradex.com/knowledge-base/soc-unique-id-linux |
21275 | Fixed | U-Boot: Support Elf File Format for Cortex-M4 Firmwares | Colibri VF50, Colibri VF61, Colibri iMX7 | 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. |
20968 | 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 |
20395 | 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 |
19436 | 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 |
16996 | New Feature | Test Low-Power/Suspend Modes | Apalis TK1 | Power Management | Low | No |
Description: Test low-power/suspend modes. |
16945 | 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. |
16469 | New Feature | Implement and Validate Suspend/Low-Power Modes | Colibri iMX7 | Power Management | Low | No |
Description: At this point the Linux suspend to memory and standby power states are supported ("mem"/"standby"). The standby mode uses a low power run state, whereas suspend to memory makes use uses the SoCs deep sleep mode (DSM). Wakeup from external GPIO as well as internal RTC have been verified working. |
7208 | New Feature | Configure Optimised MMC Read-Ahead | Apalis TK1, Apalis iMX6, Colibri T20, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | Flash, SDIO/SD/MMC | Low | No |
Description: Configure optimised MMC read-ahead. Workaround: Manually set /sys/block/mmcblk0/queue/read_ahead_kb. |
Known Issue for Colibri VF61: U-Boot 2016.11 Missing m4boot Command. |
22974 | Fixed | SysV Initscript Interference at Times Causing Networking Subsystem not to Start | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | 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. |
22319 | 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. |
21704 | 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 |
21618 | 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). |
21604 | New Feature | Linux-ptp in BSP | Apalis T30, Apalis TK1, Apalis iMX6, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | Buildsystem, Ethernet | Low | No |
Description: Include linuxptp in BSP image |
21499 | 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. |
21419 | New Feature | Nouveau Yocto Project Integration for Apalis TK1 | Apalis TK1 | DVI, Graphics, HDMI, Kernel, eDP | Low | No |
Description: Prepare mainline kernel based machine with noueveau and wayland for Apalis TK1. |
21351 | Fixed | Adjust X22 EvalLoc in GPIO Tool (formerly GPIOConfig) to Latest Colibri Evaluation Board V3.2 Pinout | Colibri T20, Colibri T30, Colibri iMX6 | 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. |
21277 | New Feature | Port GPIO Tool to Apalis TK1 | Apalis TK1 | GPIO | Low | No |
Description: The gpio-tool will allow to override pin muxing functionality and test GPIO input/output functionality. |
21274 | New Feature | Configure IPv6-in-IPv4 Tunnel (SIT Driver) as Module | Apalis T30, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | Ethernet | Low | No |
Description: The IPv6-in-IPv4 tunnel driver creates an additional network interface (sit0). To avoid confusion around that interface and since the sit interface is only used seldom the driver should be made available as a module. |
21273 | New Feature | Port GPIO Tool to Colibri iMX7 | Colibri iMX7 | GPIO | Low | No |
Description: The gpio-tool will allow to override pin muxing functionality and test GPIO input/output functionality at runtime. |
21272 | New Feature | Support I2C RTC | Apalis TK1 | I2C, RTC | Low | No |
Description: Support I2C RTC. Workaround: Use PMIC integrated RTC for now.
Alternatively the mainline Linux kernel already supports the board-level I2C RTC. |
21238 | 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. |
21234 | Fixed | eMMC Partition Limited to 4GB | Apalis T30 | Flash | Low | 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. |
21229 | Fixed | Update Scripts Limits rootfs Size to around 5GB when using TFTP | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T30 | Flash | Low | 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 |
21228 | Fixed | Update Scripts Limits rootfs Size to 4GB | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T30, Colibri iMX6 | Flash | Low | 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 |
21227 | New Feature | Update U-Boot for all Modules to be Based on U-Boot 2016.11 Release | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | Bootloader | Low | No |
Description: Updates our downstream U-Boot to 2016.11.
This also includes a newer UBI/UBIFS stack which fixes issues such as "Error reading superblock on volume 'ubi0:rootfs' errno=-22" when using UBI fastmap in U-Boot. |
21226 | New Feature | OpenEmbedded: Update to the Morty Release | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | Buildsystem | Low | No |
Description: Update our layers and the OE setup to support and use the morty release aka. Yocto Project 2.2. |
21141 | New Feature | SODIMM 45 Wake-up uses Pull-up while carrier boards and other modules use Pull-down | Colibri iMX7 | GPIO | Low | No |
Description: The Colibri iMX7 SODIMM 45 wake-up configures an internal pull-up while other modules use pull-down. Also some carrier boards use a external pull-down resistor. Configure an internal pull-down resistor on the pin do be consistent with carrier boards and other modules. |
21136 | 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. |
20869 | Fixed | eMMC Partition Limited to 8GB | Apalis TK1 | Flash | Low | 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. |
20820 | Fixed | SSH X11 Forwarding is Disabled by Default | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | 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 |
20753 | 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. |
20642 | New Feature | Support Touchscreen and ADC on K20 MCU | Apalis TK1 | Resistive Touch | Low | No |
Description: Integrate K20 MCU based touchscreen support connected to TK1 via SPI. |
20407 | New Feature | Support Basic GPIO Feature on K20 MCU | Apalis TK1 | GPIO | Low | No |
Description: Add support to use signals from the K20 companion MCU connected to the MXM connector as GPIOs. Basic support will be non-interrupt safe (may sleep) and the latency will be similar to regular SPI GPIO expanders. |
20370 | New Feature | Regression: Poweroff when Poweroff | Colibri VF50, Colibri VF61 | Kernel, Power Management | Low | No |
Description: The kernel currently does not know a power-off mode which makes the system switch into halt mode. In this mode, the module draws even more power compared to regular power on mode. Implement a power-off mode which switches the SoC into its deepest sleep state. Workaround: Instead of shutdown (poweroff), use standby or suspend mode. |
20173 | 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. |
20116 | New Feature | Migrate i.MX 6 Products to FSL Community Kernel | Apalis iMX6, Colibri iMX6 | Kernel | Low | No |
Description: Migrate the kernel used on our i.MX 6 based products to be based on the 4.1-2.0.x-imx branch of the FSL community kernel aka linux-fslc-imx which does already include NXP's latest 4.1.15 2.0.0 GA release changes. |
19580 | New Feature | Add option to completely erase K20 flash | Apalis TK1 | Flash | Low | No |
Description: Documented here: http://developer.toradex.com/knowledge-base/using-k20-companion-mcu-on-apalis-tk1#Erase_Chip_Without_Reprogramming |
18770 | Fixed | DHCP Server on USB RNDIS Announces Module as Router | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | 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. |
18672 | Fixed | OE Build on Distro with GCC 6 Host Toolchain | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | 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. |
18015 | Fixed | Move to GTK+ 3 in Demo Image | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | 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. |
17981 | New Feature | Distro Boot Integration | Apalis T30, Apalis TK1, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX7 | Bootloader, SDIO/SD/MMC, USB | Low | No |
Description: Further U-Boot distro boot integration would allow booting off regular ARM distro's SD cards or USB mass storage devices aka memory sticks. |
16936 | New Feature | Implement U-Boot SPL for Memory Bring-up | Apalis iMX6, Colibri iMX6 | Bootloader, RAM | Low | No |
Description: U-Boot SPL will greatly improve overall system boot flexibility. |
16420 | New Feature | Consider Using Udisks2 | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | Buildsystem | Low | No |
Description: Udisks development has stalled in 2014, udisks2 seems to be the successor.
According to the OE recipes udisks2 also has less dependencies (notable lvm2, which adds almost 3.2MiB to the image and is not commonly used in embedded systems as well as sg3-utils, another 1.1MiB).
Udisks2 also has a command line utility see: https://zeth.net/2014/05/28/modern_mounting_with_udisks2.html. |
16131 | New Feature | Add FlexCAN Support | Colibri iMX7 | CAN | Low | No |
Description: Add FlexCAN support. |
16024 | New Feature | Update BCB to Support Bad Block Markers and Complete Pages | Colibri VF50, Colibri VF61, Colibri iMX7 | Bootloader, ConfigBlock | Low | No |
Description: So far U-Boot writes a BCB (Boot Configuration Block) crafted in a way to work around errata e9609. This also requires the U-Boot to be written in a way which only uses 3/4 of a page (implemented by the writeboot command). This mode has a drawback in practice: It cannot detect bad blocks marked with the usual bad block marker.
Colibri iMX7 V1.1B and later do not suffer errata e9609. In order to overcome the limitations of the work-around, new U-Boot version will write the BCB in a new format which allows detecting bad block markers and use complete pages. This also allows to write the boot loader using standard nand write commands. |
This is a release for Apalis TK1 2GB V1.1A only. The January 2017 release supporting all platforms (iMX6, iMX7, VFxx, T20, T30, TK1) will follow later as V2.7 Beta 1. |
21967 | 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 |
21966 | 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 |
21965 | New Feature | Configure IPv6-in-IPv4 Tunnel (SIT Driver) as Module | Apalis TK1 | Ethernet | Low | No |
Description: The IPv6-in-IPv4 tunnel driver creates an additional network interface (sit0). To avoid confusion around that interface and since the sit interface is only used seldom the driver should be made available as a module. Workaround: http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_tk1_l4t_r21.5&id=1cb425d3e668e3d2b77872d5440fffd87ac9cf21 |
21270 | New Feature | Support Apalis UART4 | Apalis TK1 | UART | Low | No |
Description: Support Apalis UART4. Workaround: Use UART1, UART2 or UART3 for now.
Alternatively the mainline Linux kernel already supports all 4 UARTs. |
20736 | 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 |
19109 | 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 |
16986 | New Feature | Bring-up eDP | Apalis TK1 | Bootloader, Graphics, Kernel, eDP | Low | No |
Description: Bring-up optional eDP. Workaround: http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_tk1_l4t_r21.5&id=1e2e1af03b1ca26b1659fa45a49a039946a0d14f |
16984 | New Feature | Bring-up CSI-2 Camera Interfaces | Apalis TK1 | CSI | Low | No |
Description: Bring-up type specific CSI-2 camera interfaces. Workaround: http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_tk1_l4t_r21.5&id=4311e45350ad9199a62e5f37b211cee7de4dfb19 |
20568 | 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. |
20402 | Fixed | 100mW Power Saving by Changing Default Settings of Multiplexed Pins of Camera Input | Apalis T30, Colibri T30 | Bootloader | Low | No |
Description: Changing the default settings of multiplexed pins of the camera input allows saving up to 100mW of power. |
20394 | 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 |
20365 | 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. |
20280 | Fixed | Fix Broken Suspend/Resume on Vybrid | Colibri VF50, Colibri VF61 | Power Management | Low | No |
Description: Suspend/resume on Vybrid is currently broken. |
20274 | 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. |
20160 | New Feature | Deploy Rpmsg Configuration for Vybrid in OpenEmbedded | Colibri VF61 | Miscellaneous Peripherals | Low | No |
Description: Deploy rpmsg configuration for Vybrid in OpenEmbedded. |
20059 | Fixed | Support missing BL_ON GPIO control | Colibri iMX7 | GPIO | Low | No |
Description: BL_ON GPIO control is currently missing. |
19487 | New Feature | Implement OTG Support for Vybrid in das U-Boot | Colibri VF50, Colibri VF61 | Bootloader | Low | No |
Description: OTG support for Vybrid in das U-Boot is currently missing. |
19484 | 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. |
19452 | 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. |
19323 | 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 |
19086 | New Feature | GCC-6 Usable as the Crosstoolchain | Apalis T30, Apalis TK1, Colibri T20, Colibri T30 | Kernel | Low | No |
Description: As OE moves to GCC-6 we should provide our NVIDIA Kernel sources in a way that they can be built with gcc 6.
This would allow customers taking our BSP and using it with a later Yocto project release. |
19050 | New Feature | Enable USB OTG Device/Host Detection on USBC | Colibri iMX7 | USB | Low | No |
Description: Automatic USB Device/Host Detection will allow to use the USB port as either Device or Host (OTG).
Note: The current default on the USB client port (USBC, OTG) is to be USB host. The reason for this default is that the Colibri iMX7S modules only provide this USB port, and USB host is typically used more often than client. Workaround: If USB device is preferred as default set the device tree "dr_mode" property of the "usbotg1" node to "peripheral". |
18768 | New Feature | EDID Causing Kernel Panic on T30 | Apalis T30, Colibri T30 | HDMI, Kernel | Low | No |
Description: Certain EDID from HDMI screens are causing a kernel panic upon boot on T30. |
18673 | New Feature | GCC-6 Usable as the Crosstoolchain | Apalis iMX6, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | Bootloader, Buildsystem, Kernel | Low | No |
Description: As OE moves to GCC-6 we should provide our U-Boot and Kernel sources in a way that they can be built with gcc 6.
This would allow customers taking our BSP and using it with a later Yocto project release. |
18669 | 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. |
18404 | New Feature | Apalis iMX6Q MXM Pin 130 not Accessible in GPIO Config Tool | Apalis iMX6 | GPIO | Low | No |
Description: A bug in our GPIO Config Tool prevents the Apalis iMX6Q MXM Pin 130 to be accessible. |
18164 | New Feature | Support PWM Polarity Selection | Colibri iMX7 | PWM | Low | No |
Description: Support configuring the polarity of PWM signals via device tree and sysfs. Workaround: Inverse polarity by calculate duty time as a difference to the current period. |
18161 | New Feature | Unify and Document the Use of fdt_fixup | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri iMX6, Colibri iMX7 | Bootloader | Low | No |
Description: The use of fdt_fixup should be unified across all our modules and document. |
16122 | New Feature | Fix i.MX 7 Display Timings native-mode Property not Working | Colibri iMX7 | Graphics | Low | No |
Description: The native-mode property for i.MX 7 display timings is not working. |
16121 | New Feature | Add i.MX 7 GPIO Support for all Pins w/o Specific Function | Colibri iMX7 | GPIO | Low | No |
Description: All pins without a specific function should be configured for regular GPIO support. |
15694 | New Feature | Support DMA Mode for SPI | Colibri VF50, Colibri VF61 | SPI | Low | No |
Description: Support DMA enabled receive and send transfers. |
15351 | New Feature | Separate meta-toradex Layer | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | Buildsystem | Low | No |
Description: Separate the 'one size fits all' meta-toradex layer into BSP layers by SoC vendor and a software layer for the demo images. |
10772 | New Feature | Switch to Rpmsg as Multi-Core Communication Framework | Colibri VF61 | Miscellaneous Peripherals | Low | No |
Description: Evaluate Linux rpmsg multi-core communication solutions (Remote Processor Messaging). Workaround: Use MCC version 1. |
20288 | New Feature | Apalis/Colibri T30/iMX6 Stable Release | Apalis T30, Apalis iMX6, Colibri T30, Colibri iMX6 | Buildsystem | Low | No |
Description: This release is identical to the previous V2.6 Beta 2 release and has passed full validation and verification for Apalis T30, Apalis iMX6, Colibri T30 and Colibri iMX6. |
18016 | 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. |
17885 | New Feature | Upgrade to Linux Kernel 4.1.15 | Colibri iMX7 | Bootloader, Kernel | Low | No |
Description: Upgrade the Linux kernel and U-Boot to NXP's latest official i.MX 7 L4.1.0_1.1.0_GA BSP. |
17884 | 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. |
17736 | 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.
|
17564 | Fixed | Florence On-Screen Keyboard not Showing Labels on Special Keys | Apalis T30, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | 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. |
17560 | 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. |
17559 | 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 |
16943 | 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. |
16466 | New Feature | Add Fusion Displays to Simple Panel Driver | Colibri VF50, Colibri VF61 | RGB | Low | No |
Description: With the change to the DRM based Display Controller driver display timings are taken from a the Simple Panel driver. The Simple Panel driver does not include timings for the Fusion Capacitive Multi-Touch Displays currently. Workaround: None. |
16129 | New Feature | Add Colibri iMX7 Fusion Capacitive Touch Support | Colibri iMX7 | Capacitive Touch | Low | No |
Description: Support the Multi-Touch Controller used on the Toradex Capacitve Multi-Touch Displays. |
14787 | New Feature | LVDS Display Timing Configuration | Apalis iMX6 | LVDS | Low | No |
Description: The move to the 3.14 kernel dropped the possibility to configure the LVDS timings and resolution from the kernel command line and forced the use of the device tree. This provides that feature again. |
8532 | New Feature | Support Ethernet L2 Switch in Vybrid SoC | Colibri VF50, Colibri VF61 | Ethernet | Low | No |
Description: Support Vybrid's internal 10/100MBit hardware L2 Ethernet switch. Workaround: Use Linux Ethernet bridging support. |
16470 | New Feature | Ethernet Communication not Possible Sometimes | Colibri VF50, Colibri VF61 | Ethernet | Low | No |
Description: On some modules in certain temperature ranges Ethernet might not work after suspend or after bringing down the network interface. The LED constantly blinks and receive/transmit errors might be reported. No frames can be received or sent in this state. |
16108 | New Feature | Audio Codec does not Restore Settings after LPSTOP2 | Colibri VF61 | Analog Audio, Power Management | Low | No |
Description: Audio settings do not get restored after suspend-to-RAM (LPSTOP2). Workaround: Use standby (STOP) mode instead for now. |
15990 | 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 |
15893 | New Feature | Fix 8m/s1 Support in LPUART Driver | Colibri VF50, Colibri VF61 | UART | Low | No |
Description: UART Mark parity bit mode always generates a space parity bit (a 0 instead of a 1). |
15800 | New Feature | Upgrade to Linux Kernel 4.4 LTS | Colibri VF50, Colibri VF61 | Kernel | Low | No |
Description: Use long-term supported Linux kernel release 4.4. |
15754 | New Feature | UART_A DCD Signal can Lead to System Freeze | Apalis iMX6, Colibri iMX6 | UART | Low | No |
Description: When triggering the DCD signal an interrupt is generated which is not handled by the UART driver. |
15446 | New Feature | Unexporting a GPIO does not Disable the Pin | Colibri VF50, Colibri VF61 | GPIO | Low | No |
Description: When using the unexport functionality through the GPIO sysfs interface, the pin keeps the last configured state. The typical expecation is that the pin is being disabled (set to Hi-Z). Workaround: Set the GPIO as input before unexport. |
15250 | New Feature | PCIe Not Working | Apalis iMX6 | PCIe | Low | No |
Description: While on the Apalis Evaluation board the PCIe switch as well as plugged-in (mini-)PCIe cards usually get detected actual operation may fail.
On Ixora PCIe may fail due to a device reset/initialisation timing issue. |
12685 | 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. |
11844 | New Feature | Fix Overrun on UART RX DMA | Colibri VF50, Colibri VF61 | UART | Low | No |
Description: UART receiver path can overflow in certain conditions when using DMA mode. This leads to the receive path being stuck and not receiving any character anymore. Workaround: Disable DMA mode by overwriting the dma-names property in the device tree. |
10082 | New Feature | Use DRM Driver for Vybrid's DCU | Colibri VF50, Colibri VF61 | Graphics, RGB, VGA | Low | No |
Description: Vybrid's display controller (DCU) has more capabilities then currently being supported by the frame buffer driver. Implement a Linux DRM driver to support all the features of the DCU and leverage the advanced interfaces provided by the Kernel (KMS/DRI). Workaround: Use the DCU frame buffer driver to provide display output. |
16903 | New Feature | Colibri iMX7 Alpha Release | Colibri iMX7 | Buildsystem | Low | No |
Description: Alpha release for FCS. |
15322 | New Feature | Colibri VF50/VF61 Stable Release | Colibri VF50, Colibri VF61 | Buildsystem | Low | No |
Description: This version is identical to the previous beta version V2.5 beta 3. |
14901 | 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. |
14774 | Fixed | U-Boot mmc partconf Command Issue | Colibri iMX6 | Bootloader, Flash, SDIO/SD/MMC | Low | 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 |
14194 | New Feature | Add Driver for LM006 USB Wi-Fi Dongle to Standard Image | Apalis T30, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6 | USB, Wi-Fi | Low | No |
Description: Add support for the LM Technologies LM006 Wi-Fi USB dongle to our standard images. |
10723 | New Feature | Yocto Project Integration | Apalis iMX6, Colibri iMX6 | Buildsystem | Low | No |
Description: Move the machine support of the i.MX 6 based modules into the community driven meta-fsl layer.
<machine>.conf, U-Boot and Linux recipes are now available in meta-fsl-arm-extra starting with the OE 'jethro' release.
Note: The V2.5 BSPs which are based on the OE 'fido' release have the Toradex i.MX 6 machine support still in meta-toradex. |
7798 | New Feature | Non Standard UART Baud Rates | Colibri VF50, Colibri VF61 | UART | Low | No |
Description: Driver support for non standard UART baud rates. |
13770 | Fixed | Various UBIFS Related Errors | Colibri VF50, Colibri VF61 | Flash | Low | No |
Description: Various UBIFS errors reported by Linux kernel especially while booting. Some errors might lead to root file system not being mountable. |
13130 | Fixed | USB Detection Issue & Low Transfer Speed | Apalis T30, Colibri 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. |
12661 | 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. |
11827 | Fixed | Rare I/O Error on eMMC | Apalis T30, Colibri 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. |
11822 | New Feature | UBIFS Errors when File-System is Full | Colibri VF50, Colibri VF61 | Bootloader, Flash | Low | No |
Description: Full UBIFS root file system can lead to a system which is not able to mount the root file system anymore. Workaround: Take measures to avoid the root file system completely running out of space. |
11602 | Fixed | Slow Memory Copy | Apalis T30, Colibri 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. |
11601 | 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. |
11520 | 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. |
8342 | 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. |
8185 | New Feature | Add CSI Camera Support | Apalis iMX6 | CSI | Low | No |
Description: - |
7674 | New Feature | Automatic USB Device/Host Detection | Colibri VF50, Colibri VF61, Colibri iMX6 | USB | Low | No |
Description: The USB ID pin shall be used for automatic USB device/host detection. Workaround: Use implementation available in resp. -next branch for now. |
7194 | New Feature | T30 U-Boot Framebuffer | Apalis T30, Colibri T30 | Bootloader, RGB | Low | No |
Description: No framebuffer support in U-Boot for Colibri/Apalis T30, therefore splashscreen in U-Boot is not possible. Workaround: Use splashscreen support in Linux. |
6527 | New Feature | BCT Memory Optimisation | Apalis T30 | Bootloader, RAM | Low | No |
Description: Currently DDR3L RAM is running at 533MHz. Further optimisations to achieve 800MHz speeds are required. |
11881 | New Feature | Provide WAITFORVSYNC Ioctrl for Vybrid DCU Framebuffer Driver | Colibri VF50, Colibri VF61 | LVDS | Low | No |
Description: Tear-free double buffering using the Linux framebuffer is currently not possible since there is no method to synchronize the buffer swap with the vertical synchronization period. |
11519 | New Feature | Switch to Linux Kernel 4.1 LTS | Colibri VF50, Colibri VF61 | Kernel | Low | No |
Description: Use long-term supported Linux kernel release 4.1. |
10578 | New Feature | Support RS485 Transceiver on UART Interfaces | Colibri VF50, Colibri VF61 | UART | Low | No |
Description: Support using RS-485 transmitter on UART interfaces using the UART_x_RTS signal as DE (driver enable). |
9720 | New Feature | LPSTOP2/3 Suspend/Resume Support for Newer Kernel Version | Colibri VF50, Colibri VF61 | Power Management | Low | No |
Description: Support standby and suspend-to-RAM for newer (mainline) Kernel versions. True suspend-to-RAM (self-refresh) only works with newest hardware revision 1.2. |
10588 | 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). |
10550 | New Feature | Vybrid U-Boot Framebuffer Support | Colibri VF50, Colibri VF61 | Bootloader, Graphics | Low | No |
Description: Support Framebuffer in U-Boot to provide graphical output at bootloader time. |
10532 | New Feature | Increase ECC Level for Colibri VF61 | Colibri VF61 | Flash | Low | No |
Description: Increase ECC level from 6 errors to 8 errors per 512 bytes page to reach typical endurance of 100K cycles. |
10441 | New Feature | Support System-on-Chip Bus | Colibri VF50, Colibri VF61 | Kernel | Low | No |
Description: Support the Kernels SoC bus which makes sure SoC peripherals are exported within a sub-directory in sysfs. That also allows to export SoC information such as Type and unique ID through sysfs. |
10291 | Fixed | Floating Point Exception using nv_omx_h264enc | Apalis T30, Colibri 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. |
10172 | New Feature | AC97 Audio Capture | Colibri VF61 | Analog Audio, Resistive Touch | Low | No |
Description: The current software AC97 driver supports audio playback and touch. It needs to be extended with receive capabilities to support analogue audio capture as well. |
10051 | Fixed | Rare I/O Error on eMMC | Apalis T30, Colibri T30 | Flash, Kernel, SDIO/SD/MMC | Low | 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. |
9813 | New Feature | GPIO Support for U-Boot | Colibri VF50, Colibri VF61 | Bootloader, GPIO | Low | No |
Description: GPIO support in U-Boot |
9097 | New Feature | Yocto Project Integration | Colibri VF50, Colibri VF61 | Buildsystem | Low | No |
Description: Publishing our machine support into the community driven meta-fsl layer. |
8184 | New Feature | Add Parallel Camera Interface Support | Apalis iMX6, Colibri iMX6 | Camera Parallel Interface | Low | No |
Description: Use Analog Camera Adapter (ACA, formerly ACM) as Video Source. |
7211 | Fixed | Different Mountpoint Names when Mounted at Boot vs. Mounted at Runtime / with Diskutility | Apalis T30, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6 | SATA, SDIO/SD/MMC, USB | Low | No |
Description: Mountpoint names are different when mounted at boot vs. mounted at runtime / with diskutility. Workaround: None. |
10139 | 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. |
10083 | 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 ...". |
10057 | New Feature | Create Pinmux Entries for all GPIOs | Colibri VF50, Colibri VF61 | GPIO | Low | No |
Description: Exporting of GPIOs using the sysfs interface fails with "Invalid argument". This is due to lack of GPIO pinmux configurations in the device tree. Currently, only few pins have pinmux information for GPIO use. Workaround: The device tree needs to be extended to provide the pinmux for the required GPIOs. |
9980 | 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. |
8152 | New Feature | Support USB Firmware Upgrade (Fastboot/DFU Device Class) | Colibri VF50, Colibri VF61 | Bootloader, USB | Low | No |
Description: Support upgrade through USB device capabilities using the DFU device class. |
7628 | 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. |
7190 | New Feature | AC97 Implementation | Colibri VF61 | Analog Audio, Resistive Touch | Low | No |
Description: Current software AC97 driver only supporting touch requires extension for analogue audio to work as well. |
10174 | New Feature | Apalis iMX6Q 2GB IT BSP | Apalis iMX6 | Buildsystem | Low | No |
Description: Support Apalis iMX6Q 2GB IT in our BSP. |
10123 | New Feature | Implement Optional MMC UHS Support | Apalis T30 | SDIO/SD/MMC | Low | No |
Description: Implement optional MMC UHS support (enable using mmc_uhs=1 kernel command line parameter, requires V1.1A or later HW). |
9562 | Fixed | X-Server Rotation Broken | Apalis T30, Colibri T20, Colibri 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. |
8810 | 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). |
8709 | Fixed | Memory Leak during Gstreamer Video Playback | Apalis T30, Colibri 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. |
8260 | New Feature | USB Host/Client in U-Boot | Colibri VF50, Colibri VF61 | Bootloader, USB | Low | No |
Description: USB Host/Client capabilities in U-Boot. |
8192 | New Feature | Implement Suspend Modes (and Wakeup) | Apalis iMX6, Colibri iMX6 | Power Management | Low | No |
Description: - |
7848 | New Feature | USB Host Functionality on USBC | Colibri VF50, Colibri VF61 | USB | Low | No |
Description: The Colibri USB client aka USBC port shall be usable as a regular USB host port as well. |
7529 | New Feature | Use Fastmap for UBI to Decrease Boot Time | Colibri VF50, Colibri VF61 | Flash | Low | No |
Description: UBI needs about 10 seconds to attach on a current Colibri VF61 with 1GB NAND flash. While this will decrease a little with our switch to just 512MB NAND use of fastmap is desired but requires a later kernel. |
7198 | New Feature | Base on Later Stable kernel.org Mainline Linux Kernel | Colibri VF50, Colibri VF61 | Kernel | Low | No |
Description: Current Timesys kernel is considered obsolete. Migration to a later version is desired. |
6422 | Fixed | USB Low-Speed Issue | Apalis T30, Colibri 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. |
9083 | New Feature | Colibri iMX6 BSP | Colibri iMX6 | Bootloader, Buildsystem, Kernel | Low | No |
Description: Initial Colibri iMX6 BSP. |
8924 | New Feature | Analog Inputs | Apalis iMX6, Colibri iMX6 | Analog Inputs | Low | No |
Description: Support analog inputs from STMPE811 via IIO framework. Workaround: Use V2.2 beta 1 based on older Linux kernel 3.0.35 for now. |
8890 | New Feature | I2C SMBus Block Read Support | Colibri VF50, Colibri VF61 | I2C | Low | No |
Description: The imx I2C driver does not support block read support. However, in order to use some I2C devices, the I2C bus adaptor driver needs to support SMBus block reads. |
8622 | Fixed | Analogue Audio Codec Disappearing during Reboot | Apalis T30, Colibri 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. |
8188 | New Feature | RS485 | Apalis iMX6 | UART | Low | No |
Description: Test and document the HW options to control an RS485 transceiver. |
7724 | New Feature | RTC Wakeup Support | Colibri VF50, Colibri VF61 | RTC | Low | No |
Description: The Vybrid internal RTC would allow waking up the system from low power modes based on a time (wakealarm). |
7193 | New Feature | U-Boot Gigabit Ethernet | Apalis T30 | Bootloader, Ethernet | Low | No |
Description: No support for Ethernet on Apalis T30 in U-Boot. Workaround: Use an Asix based USB to Ethernet dongle if you need Ethernet support in U-Boot. |
8348 | 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. |
8754 | Fixed | PWM Output do not Work | Colibri VF50, Colibri VF61 | PWM | Low | No |
Description: The PWM other than PWM do not work. |
8748 | Fixed | Rare I/O Error on eMMC | Apalis T30 | Flash, Kernel, SDIO/SD/MMC | Low | 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. |
8703 | 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). |
8621 | New Feature | Multi-Touch Integration | Apalis iMX6, Colibri iMX6 | Capacitive Touch | Low | No |
Description: Multi-touch integration pending. Workaround: Port multi-touch integration from Tegra resp. Vybrid BSPs. |
8190 | New Feature | PWM from Userspace | Apalis iMX6 | Graphics, PWM | Low | No |
Description: Assign the PWM to the LED-PWM class to have a consistent interface across modules. |
8177 | New Feature | Update to Latest Freescale Kernel | Apalis iMX6 | Kernel | Low | No |
Description: imx_3.10.17_1.0.0_ga
|
8145 | Fixed | Disabling HDMI Display Controller via modedb Kernel Arguments | Apalis T30, Colibri T20, Colibri 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. |
8074 | 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. |
8073 | Fixed | U-Boot TFTP/NFS Booting via USB-to-Ethernet | Apalis T30, Colibri 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. |
7634 | New Feature | Internal CAN Controller | Colibri VF50, Colibri VF61 | CAN | Low | No |
Description: Support Vybrid SoC internal CAN controllers. |
7214 | New Feature | RNDIS Setup | Apalis iMX6 | USB | Low | No |
Description: Implement RNDIS DHCP server for seamless Ethernet over USB device operation. |
7196 | New Feature | Add Apalis MXM Pin Descriptions to the GPIO Config Tool | Apalis T30 | GPIO | Low | No |
Description: Add Apalis MXM pin descriptions to the GPIO config tool. Workaround: None. |
7189 | 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. |
7182 | New Feature | Camera Serial Interface (CSI-2) | Apalis T30 | CSI | Low | No |
Description: Implement initial CSI-2 support for the Aptina AS0260 YUV sensor. |
7177 | 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. |
8153 | New Feature | Base on Later Mainline U-Boot | Colibri VF50, Colibri VF61 | Bootloader | Low | No |
Description: Base on later U-Boot version in order to support Device Tree for newer Kernel version. |
7847 | New Feature | Second Ethernet MAC | Colibri VF50, Colibri VF61 | Ethernet | Low | No |
Description: Implement support for Vybrid SoC internal second Ethernet MAC. |
7841 | New Feature | Adapt Pinmux for Hardware Revision V1.1A | Colibri VF50, Colibri VF61 | Resistive Touch | Low | No |
Description: Some pins used for AC97 (VF61) resp. ADC (VF50) resistive touch changed. ADC resistive touch driver requires adapting to work with both previous V1.0A as well as new V1.1A Colibri VF50 modules. |
7820 | 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. |
7620 | 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. |
7215 | New Feature | Recovery, Fusing, Serial Downloader | Colibri VF50, Colibri VF61 | Bootloader, UART | Low | No |
Description: Implement serial downloader for recovery. Workaround: For initial (non-fused) samples, recovery from a SD-Card using resistors for SD bootstrap is possible. |
7619 | New Feature | Ethernet PHY Power Save | Colibri VF50, Colibri VF61 | Ethernet | Low | No |
Description: Send Ethernet PHY to powersave when going into sleep modes. |
55501 | Known Issue | iMX8: Suspend / Resume | Apalis iMX8, Apalis iMX8X, Colibri iMX8X | Power Management | Low | No |
Description: Suspend with an attached mini PCIe device is not possible. Wakeup from external GPIO sometimes causes a kernel panic and never works for a second wakeup. Workaround: Do not use GPIO as a wakeup source and do not use PCIe. |
58047 | Known Issue | 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 DSI-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 accellerated 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. |
57465 | Known Issue | Wrong Pin Settings for GPIOs | Colibri iMX6ULL | GPIO | Medium | 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. |
54595 | Known Issue | PCIe fails randomly | Apalis iMX8 | PCIe | Low | No |
Description: Currently, PCIe fails. Often with a kernel OOPS backtrace. Workaround: On the Apalis Evaluation Board, remove the jumper for GPIO7 keeping the PCIe switch in reset. |
54594 | Known Issue | Using ELF Files for M4 Core Fails with 3.0b2 U-Boot | Colibri iMX7 | | 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.
|
54590 | Known Issue | Bring-Up SATA | Apalis iMX8 | | Low | No |
Description: SATA does not work reliably. At least not with SATA devices allowing higher speed. E.g. our Kingston mSATA modules take a long time to get to GEN1 if the driver is not giving up before that. |
50504 | Feature Request | U-boot: introduce update_uboot_recovery env wrapper | Apalis T30, Apalis TK1, Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X | Bootloader | Low | No |
Description: U-boot: introduce update_uboot_recovery env wrapper. This should simplify and unify the process of updating u-boot stored in eMMC/NAND for development purposes, putting aside all differences of each SoM (NAND vs eMMC; Tegra vs iMX etc.). |
55480 | Known Issue | M4 .elf file support is broken in U-Boot 2019.07-3.0.2 | Colibri iMX7 | Bootloader | Critical | Yes |
Description: U-Boot fails to start the M4 using binaries in .elf format Workaround: Convert the M4 binaries to .bin format and load them directly into the appropriate memory location. The U-Boot commands to load and start the M4 firmware need to be adjusted, too. |
50763 | Feature Request | [U-boot] Drop DFU support for eMMC Based Modules | Apalis TK1, Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX7, Colibri iMX8X | Bootloader | Low | Yes |
Description: Drop the non-working DFU environment settings and code.
If one wants to access the eMMC one can use UMS. |
50586 | Known Issue | SGTL5000 Audio Codec anti-pop fixes to mainline Linux kernel | Apalis TK1, Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X | Analog Audio, Analog Inputs, Digital Audio | Low | Yes |
Description: Toradex fixed pop issues in SGTL5000 Audio Codec. |
50536 | Feature Request | Mainline iMX6ULL Aster devicetrees | Colibri iMX6ULL | Device Tree | Low | Yes |
Description: - |
50535 | Feature Request | Mainline iMX7 Aster devicetrees | Colibri iMX7 | Device Tree | Low | Yes |
Description: - |
49345 | Known Issue | Mainline U-Boot Does Not Boot | Apalis T30, Apalis TK1, Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri PXA270, Colibri PXA300, Colibri PXA300 XT, Colibri PXA310, Colibri PXA320, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X | Bootloader | Low | Yes |
Description: - |
48804 | Known Issue | [U-boot][Mainline] Remove Legacy USB Boot Wrappers | Apalis iMX6, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Bootloader | Low | Yes |
Description: While legacy USB boot aka 'run usbboot' is supported very well on Apalis/Colibri T20/T30 it does not seem to be supported on any of our other modules. While it is defined in the Apalis/Colibri iMX6 configuration header files it is never actually used anywhere! And Colibri iMX6ULL/iMX7 given their different creator history do not support any kind of legacy usbboot at all! |
48771 | Known Issue | [U-boot][Mainline] Migrate to Using Driver Model for Video | Colibri VF50, Colibri VF61, Colibri iMX6ULL, Colibri iMX7 | | Low | Yes |
Description: Migrate U-Boot mainline to using driver model for video. |
48025 | Feature Request | [Linux][Mainline] UHS-I Support | Colibri iMX6 | SDIO/SD/MMC | Low | Yes |
Description: - |
46938 | Feature Request | Add fastboot functionality | Apalis iMX8, Apalis iMX8X, Colibri iMX8X | Bootloader | Low | Yes |
Description: Add fastboot functionality to simplify Android usage |
43325 | Feature Request | Upstream Disable Display Backlight before Starting Linux | Apalis T30, Apalis TK1, Apalis iMX6, Apalis iMX8, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | | Low | Yes |
Description: A solution to disable display backlight before starting Linux is to be upstreamed. |
Issues in this section are not scheduled yet. Please get in touch with our support if you need to have any of these issues scheduled.
https://www.toradex.com/support |
55832 | Feature Request | Allow I2C communication in Atomic context | Colibri iMX7 | Power Management | Low | No |
Description: Kernel warnings can be seen right before the system reboots. This is due to I2C transfers calling the scheduler which is not allowed at this point. Workaround: So far the warnings have not shown negative effects. |
55571 | Known Issue | Pull up for SD Card Interface are not activated in U-Boot | Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X | SDIO/SD/MMC | Low | No |
Description: SD card is not detected in U-Boot if the Pull-up resistor is removed from the carrier Board |
55165 | Known Issue | Make the DSP Driver Autodetect the Existence of the DSP | Apalis iMX8 | | Low | No |
Description: The dsp is an optional silicon feature. Currently some of the Apalis iMX8 (and maybe Colibri iMX8X) do
not have the feature.
The device-trees by default enable the DSP in the SoC dtsi.
The current driver prints the following message if the DSP is missing, often followed by a kernel oops.
| Failed power operation on resource 512 sc_err 3, power_on 1
Change the driver to first detect the existence of a DSP and react accordingly. |
54402 | Known Issue | Document i.MX8 Series Based SoM Display Configuration | Apalis iMX8, Colibri iMX8X | HDMI, RGB | Low | No |
Description: Amend i.MX8 content to https://developer.toradex.com/knowledge-base/display-output-resolution-and-timings-linux |
51915 | Feature Request | Add support for Ethernet PHY KSZ9131 | Apalis iMX6, Apalis iMX8, Apalis iMX8X | | Low | No |
Description: KSZ9031 is not IEEE compliant and will be replaced with KSZ9131 that passed compliance testing |
51644 | Known Issue | UHS-I: Make sure proper support tags are set | Apalis TK1, Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X | SDIO/SD/MMC | Low | No |
Description: UHS-I modes must be set in the device tree, to make the feature work consistently. |
51511 | Feature Request | Parallel RGB Weston DRM Backend Issue | Colibri iMX8X | RGB | Low | No |
Description: With parallel RGB Weston currently only works with the fbdev backend rather than the regular DRM one. Workaround: Add the following to OPTARGS in your /etc/default/weston configuration file:
-B fbdev-backend.so --use-pixman |
51431 | Known Issue | STMPE811 ADC: Timeouts And Reads From False Channels | Apalis T30, Colibri T30 | Analog Inputs | Low | No |
Description: Timeouts and reads from false channels may be observed when using STMPE811 ADC. Workaround: An improved driver is available on the toradex_4.9-2.3.x-imx-next branch applicable for Apalis iMX6, Apalis iMX8, Colibri iMX6 and Colibri iMX8X. |
50880 | Feature Request | Framebuffer Video Support | Apalis iMX8, Colibri iMX8X | Bootloader, Flash, USB | Low | No |
Description: Mainline U-Boot for the i.MX 8/8X currently lacks framebuffer video support. |
50795 | Feature Request | Add support for Apalis iMX8 1.1A | Apalis iMX8 | | Low | No |
Description: Support the new product version Apalis iMX8 V1.1A with our embedded Linux BSP. |
50566 | Known Issue | Linux kernel crashes sometimes while booting on iMX8-based SoMs | Apalis iMX8 | Kernel | Low | No |
Description: The current revision of iMX8 has a hardware issue that leads to random crash a Linux kernel on PCIe probing. |
50533 | Feature Request | Rework local.conf Sample File | Apalis T30, Apalis TK1, Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri PXA270, Colibri PXA300, Colibri PXA300 XT, Colibri PXA310, Colibri PXA320, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X | Buildsystem | Low | No |
Description: Synchronize our local.conf sample (in meta-toradex-distro) with the one provide by OE as OE has made some changes. |
49938 | Known Issue | STMPE811 ADC: Rare Timeouts And Reads From False Channels | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX8X | Analog Inputs, Capacitive Touch | Low | No |
Description: Even with our improved driver timeouts and reads from false channels may be rarely observed when using STMPE811 ADC. |
49052 | Feature Request | Drop Qt4 and Image Recipes Based on Qt4 | Apalis T30, Apalis TK1, Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X | Buildsystem | Low | No |
Description: Qt 4 was first released in 2005 and has been unsupported since 2015.
For our 3.0 (thud based) release we remove meta-qt4 from the installed layers and
remove related image recipes. Workaround: Forward port applications to use Qt 5. |
48958 | Feature Request | Replace Package canutils with can-utils | Apalis T30, Apalis TK1, Apalis iMX6, Apalis iMX8, Colibri PXA270, Colibri PXA300, Colibri PXA300 XT, Colibri PXA310, Colibri PXA320, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X | Buildsystem | Low | No |
Description: Currently canutils is added to the images.
This package does not support CAN-FD frames. Change to use can-utils. |
48500 | Known Issue | SGTL5000 Audio Codec Produces Clack/Pop Sounds While Playing | Apalis TK1, Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | 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. |
46883 | Known Issue | Colibri iMX6ULL/iMX7: USB Host Client Switching Not Working Reliably With 2.8b5 | Colibri iMX6ULL, Colibri iMX7 | USB | Low | No |
Description: Switching multiple times back and forth between USB device/host mode sometimes may freeze the module. |
46566 | Known Issue | Optional UHS-I SD Card Support | Colibri iMX6ULL | SDIO/SD/MMC | Low | No |
Description: Optional UHS-I SD card support is currently not working on the Colibri iMX6ULL. Workaround: Fix the device-tree, have a look here: http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_4.14-2.0.x-imx-next&id=7d0f5d6ad4350f0e1a3e10c4635f4bb20c1e63f9 |
46408 | Feature Request | Support new SD card power switch feature on Iris V2.0A | Apalis T30, Apalis TK1, Apalis iMX6, Apalis iMX8 | SDIO/SD/MMC | Low | No |
Description: The new Iris V2.0A carrier board allows to switch the power of the SD card interface. Add support for this to the BSP. |
46119 | Feature Request | Mitsubishi displays integration | Apalis iMX6, Apalis iMX8, Colibri iMX6 | LVDS, RGB | Low | No |
Description: Mitsubishi displays integration into Embedded Linux BSP for customer ease-of-use. |
44103 | Known Issue | USB OTG Configured for USB 3.0 Operation may get Stuck in Host Mode | Apalis TK1 | USB | Low | No |
Description: USB OTG configured for USB 3.0 operation may get stuck in host mode on Apalis TK1. Workaround: If you need full OTG functionality do use USB 2.0 mode only which is now the default as of BSP 2.8b6. |
43277 | Feature Request | Add support for new [00481000] Apalis iMX8QP 2GB WB V1.0A | Apalis iMX8 | | Low | No |
Description: Support the new product version [00481000] Apalis iMX8QP 2GB WB V1.0A with our embedded Linux BSP. |
43264 | Feature Request | Add support for new [00471001] Apalis iMX8QM 4GB IT V1.0B | Apalis iMX8 | | Low | No |
Description: Support the new product version [00471001] Apalis iMX8QM 4GB IT V1.0B with our embedded Linux BSP. |
42597 | Feature Request | On-module WiFi support | Colibri iMX8X | Wi-Fi | Low | No |
Description: Support on-module WiFi is added. |
42149 | Known Issue | Proper/Stable Numbering of Can Interfaces | Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X | CAN | Low | No |
Description: If flexcan and external CAN (mcp251x) are enabled at the same time, it could be that randomly flexcan or mcp251x is assigned as can0. This could lead to application errors since the communication is done at wrong CAN Pins. Workaround: If there is no need of mcp251x Can Interface, then disable it. |
41204 | Known Issue | Suspend of imx6ULL (IT Module only) leads to reboot | Colibri iMX6ULL | Power Management | Low | No |
Description: Setting the iMX6ULL Module to Suspend leads to Reset of the module. |
41039 | Feature Request | Support new MMC/SD card power switch feature on Ixora V1.2A | Apalis T30, Apalis TK1, Apalis iMX6, Apalis iMX8 | SDIO/SD/MMC | Low | No |
Description: The new Ixora V1.2A carrier board allows to switch the power of the MMC1 (SD card) interface. Add support for this to the BSP. |
41037 | Feature Request | Support new CAN transceiver disable feature on Ixora V1.2A | Apalis T30, Apalis TK1, Apalis iMX6, Apalis iMX8 | CAN | Low | No |
Description: The new Ixora V1.2A version allows shutting down the two CAN transceivers when not used and allow saving a considerable amount of power. |
38981 | Known Issue | Resume Crashes on Raw NAND Devices | Colibri iMX7 | Power Management | Low | No |
Description: Using default suspend to memory (i.MX 7 DSM, deep sleep mode) seems to crash on wake-up. Workaround: Use latest stable. |
37928 | Known Issue | Year 2038 Issue | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Kernel, Miscellaneous Peripherals, RTC | Low | No |
Description: On 32-bit systems, Linux uses a 32-bit signed integer type 'time_t' to represent time at various locations. It gives the time as seconds relative to 1970.
The time_t type wraps at "2038-01-19 03:14:07", so all users of time_t likely fail when a type_t instance is set to a timer after that date.
This issue is applicable to all 32-bit systems and will be fixed in mainline eventually. |
35198 | Known Issue | UART Sends Data Twice When Transmitting Larger Amounts of Data | Apalis iMX6 | UART | Low | No |
Description: At times transmitting larger amounts of data (~200 kbytes) leads to complete pages (4096 bytes) being transmitted twice.
This has been observed during debugging with RS-485 enabled.
This has been observed using the downstream Linux 4.1 kernel only so far. |
34889 | Known Issue | U-Boot Sometimes Fails to Boot When Using Mainline Linux to Reboot | Apalis TK1 | Bootloader | Low | No |
Description: U-Boot sometimes fails to boot when using mainline Linux to reboot either with
ERROR: as3722: failed to read ID1 register: -121
And/or
ERROR: as3722: failed to read ID: -121 Workaround: Just power-cycle. |
32993 | Known Issue | Memory Leak When Opening/Closing UART | Colibri VF50, Colibri VF61 | Kernel, UART | Low | No |
Description: The Linux kernel leaks memory during open/close of the serial interface (ttyLPx) from user space. Workaround: Avoid close/open of the UART. |
32197 | Feature Request | Test JTAG Debug Support | Apalis iMX8 | | Low | No |
Description: Test JTAG debug support |
32180 | Feature Request | Perform Temperature Tests | Apalis iMX8 | Ethernet, Flash, RAM | Low | No |
Description: Perform general temperature test for Ethernet, RAM, Flash, CPU Load, and other features. |
32179 | Feature Request | RAM Optimizations and Verification | Apalis iMX8 | RAM | Low | No |
Description: Perform RAM optimization tasks and verify them in the temperature cabinet. |
32178 | Feature Request | Perform Flash Stress Tests | Apalis iMX8 | Flash | Low | No |
Description: Perform Flash Stress Tests also in the temperature cabinet |
32174 | Feature Request | Watchdog Support | Apalis iMX8 | Watchdog | Low | No |
Description: Add support for watchdog |
32173 | Feature Request | Splash Screen Support | Apalis iMX8 | Graphics | Low | No |
Description: Add support for splash-screen during boot-up |
32159 | Feature Request | SDIO / SD Card Support | Apalis iMX8 | SDIO/SD/MMC | Low | No |
Description: Add support for SDIO / SD Card |
32150 | Feature Request | Define Flash Layout | Apalis iMX8 | Flash | Low | No |
Description: Define Flash Layout, e.g. Config Block, bootloader, etc. Also define flash parameters such as ECC in order to have this all compatible between different BSPs. |
31594 | Known Issue | High Current on V_Batt After Poweroff | Colibri iMX6ULL | RTC | Low | No |
Description: When a Colibri iMX6ULL is shut down with the 'halt' command and the main power supply is then switched off VCC_BATT consumes the to expected 20 μA.
If it is shut down with the 'poweroff' command and the main power supply is then switched off VCC_BATT consumes 320 μA. |
24909 | Known Issue | UBI/UBIFS Issues on Colibri VF50/VF61 | Colibri VF50, Colibri VF61 | Flash | Low | No |
Description: On Colibri VF50/VF61 in situations with frequent unexpected power-cuts, there is a possibility of filesystem getting corrupted. The issue is related to extended filesystem attributes (xattrs). Release V2.6b6 allows to disable the extended attributes through the Kconfig config symbol CONFIG_UBIFS_FS_XATTR. |
20847 | Known Issue | Temperature Test on Colibri T20 Uncovered UBI Error When Using bonnie++ With Latest Image | Colibri T20 | Flash | Low | No |
Description: Temperature test on Colibri T20 uncovered UBI error when using bonnie++ with latest image. Workaround: Use stable BSP V2.3 based on YAFFS2. |
18681 | Feature Request | Optimize RAM Settings for Colibri VFxx | Colibri VF50, Colibri VF61 | Bootloader | Low | No |
Description: We optimised the RAM setting for Colibri VF50/VF61 and fully validated & verified various modules in our temperature chambers. |
Issues in this section are not planned to be addressed. Please get in touch with our support if you need to have any of these issues addressed.
https://www.toradex.com/support |
55585 | Known Issue | RS485 RTS line gets pulled low on ioctl | Apalis iMX8, Apalis iMX8X, Colibri iMX8X | UART | Low | No |
Description: When using RS485 feature, the RTS line gets pulled low about 100us when acessing ioctl(). That means also that RTS gets pulled low for 100us when opening the respective tty. Workaround: During initialization of RS485 the PADs could be muxed to GPIO and afterwards be muxed back in order to prevent interference with other bus participants. |
55574 | Known Issue | No error message in U-Boot when using UMS by missing OTG connection | Apalis iMX6, Colibri iMX6ULL, Colibri iMX7 | USB | Low | No |
Description: Using UMS requires OTG connection! |
55462 | Known Issue | UHS-I SD Cards May Fail Due to NXP PMIC Errata ER021: VSELECT incorrect set point | Apalis iMX8 | SDIO/SD/MMC | Low | No |
Description: Certain vendors higher-speed UHS-I SD cards may fail due to NXP PMIC Errata ER021: VSELECT incorrect set point. E.g. on SanDisk Ultra or Extreme cards the following may be observed:
[ 290.252408] mmc2: host does not support reading read-only switch, assuming write-enable
[ 290.420738] mmc2: Tuning failed, falling back to fixed sampling clock
[ 290.427228] mmc2: new ultra high speed SDR104 SDHC card at address aaaa
[ 290.434886] mmcblk2: mmc2:aaaa SC16G 14.8 GiB
[ 290.485876] mmc2: Tuning failed, falling back to fixed sampling clock
[ 290.492630] mmcblk2: error -84 transferring data, sector 0, nr 8, cmd response 0x900, card status 0xb00
[ 290.587997] mmcblk2: p1 p2
[ 291.053334] EXT4-fs (mmcblk2p2): mounted filesystem with ordered data mode. Opts: (null)
[ 291.095778] FAT-fs (mmcblk2p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
Workaround: Disable UHS-I modes by adding the property no-1-8-v to the affected usdhcX node.
- or -
Try slower or other vendors SD cards. Eventually, this issue will get fixed in a later NXP PMIC die revision. |
55078 | Known Issue | Slow SATA write operation on larger HDDs | Apalis iMX6 | SATA | Low | No |
Description: Some kinds of HDDs can run into a timeout during write operations. The result of the write operation is successful anyway, but it takes a long time to finish. This only occurs when the HDD is connected with SATA and if the particular HDD is one of the affected models. Workaround: Use another HDD, a USB-to-SATA converter or Torizon. Problem is solved in mainline. |
53311 | Feature Request | Create a tool to reboot to recovery mode | Colibri iMX7 | Watchdog | Low | No |
Description: The NXP i.MX 7 SoC has an issue which prevents doing this. |
51381 | Known Issue | SPDIF gets probe deferred seven times | Apalis iMX6 | Digital Audio | Low | No |
Description: On new toradex_4.14 kernel, SPDIF init gets deferred seven times. |
50794 | Known Issue | Wifi/Bluetooth Acitivity LED Not Working | Colibri iMX6ULL | Wi-Fi | Low | No |
Description: The Wi-Fi/Bluetooth activity LEDs are not working on Colibri iMX6ULL. Custom firmware running on the Wi-Fi chip would be needed. Workaround: Just use regular GPIO LED via network triggers. |
50510 | Known Issue | Setting RTS Pin Low in Idle State for RS485 Communication not Possible | Apalis iMX6, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | UART | Low | No |
Description: Setting the RTS pin low in idle state for RS485 communication is not possible. Workaround: Put a hardware inverter on the carrier board resp. use the exact RS485 hardware design of our Evaluation Boards. |
49318 | Known Issue | Watchdog Restart Hangs During Boot | Apalis iMX6 | Watchdog | Low | No |
Description: In BSP 2.7 an Apalis iMX6 IT module may hang during boot after a watchdog restart. Workaround: Use stable BSP 2.8. |
48802 | Known Issue | Colibri iMX6ULL Wi-Fi Failure After Wake-up From Sleep | Colibri iMX6ULL | | Low | No |
Description: Sometimes (~3% of tests) Wi-Fi fails after waking-up from sleep with the following messages:
[ 845.054149] Freezing user space processes ... (elapsed 0.001 seconds) done.
[ 845.064280] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
[ 845.074510] Suspending console(s) (use no_console_suspend to debug)
[ 845.083220] mwifiex_sdio mmc1:0001:1: None of the WOWLAN triggers enabled
[ 845.229659] PM: suspend of devices complete after 146.673 msecs
[ 845.234204] PM: late suspend of devices complete after 4.489 msecs
[ 845.238527] PM: noirq suspend of devices complete after 4.270 msecs
[ 845.238543] Disabling non-boot CPUs ...
[ 845.241527] PM: noirq resume of devices complete after 2.784 msecs
[ 845.245864] PM: early resume of devices complete after 3.416 msecs
[ 845.249863] gpmi-nand 1806000.gpmi-nand: mode:5 ,failed in set feature.
[ 845.442757] mmc1: error -110 during resume (card was removed?)
[ 845.450739] Suspended for 57.636 seconds
[ 845.454818] PM: resume of devices complete after 208.897 msecs
[ 845.526595] Restarting tasks ... done.
[ 845.579911] mwifiex_sdio mmc1:0001:1: info: shutdown mwifiex...
[ 845.611232] mwifiex_sdio mmc1:0001:1: PREP_CMD: device in suspended state
[ 845.715218] mwifiex_sdio mmc1:0001:1: PREP_CMD: device in suspended state
[ 845.953001] mmc1: card 0001 removed
[ 846.335575] sdhci-esdhc-imx 2194000.usdhc: no support for card’s volts
[ 846.365503] mmc1: error -22 whilst initialising SDIO card
The last two messages keep repeating until the test ends. |
48424 | Known Issue | Video Playback on Parallel RGB Display not Possible Under Certain Circumstances | Apalis T30, Colibri T30 | Multimedia, RGB, USB | Low | No |
Description: Video playback with nvgstplayer is not working when booted with a plugged-in USB webcam. Workaround: Plugging-in the webcam after the system booted up may alleviate the issue. |
48354 | Known Issue | Boot Error "commit machine-id" | Apalis T30, Colibri T20, Colibri T30 | Kernel | Low | No |
Description: There may be a boot error reported concerning "commit machine-id". This is caused by an incompatibility between later systemd version and the downstream NVIDIA L4T R16.5 based Linux kernel 3.1.10. However, no further adverse effect has been discovered. Workaround: Running a mainline based Linux kernel does not exhibit this issue. |
48342 | Known Issue | Apalis iMX6 HDMI EDID Not Following Specification | Apalis iMX6 | | Low | No |
Description: Apalis iMX6 is not reading the full content of EDID but rather only parts of it. Exact behaviour also depends on the U-Boot environment variable vidargs. |
48341 | Known Issue | Apalis iMX6 HDMI EDID Frequency Exceeds 100 kHz | Apalis iMX6 | | Low | No |
Description: The Apalis iMX6 HDMI EDID frequency exceeds the 100 kHz as per specification. |
47556 | Known Issue | Watchdog on iMX7 not Disabled when Pressing the Reset Button (Hard Reset) | Colibri iMX7 | Watchdog | Low | No |
Description: If the watchdog on Colibri iMX7 gets triggered and the module is reset without power-cycling, then the watchdog does not get disabled. This is due to the errata #e10574 described in Errata NXP Document (https://www.nxp.com/docs/en/errata/IMX7D_2N09P.pdf), which described that the internal watchdog of the i.MX 7 SoC is not working properly. Therefore, the hardware watchdog as integrated in the PIMIC is used on our module to provide the watchdog functionality. Unfortunately, this hardware watchdog can only be reset by a full power-cycle of the module. |
47541 | Feature Request | Boot Logo not Shown on HDMI Output | Apalis iMX6, Colibri iMX6 | HDMI | Low | No |
Description: When the kernel boots the display shows a boot logo (by default Tux) along with kernel messages.
If one uses the HDMI output that logo is not shown due to the initialization sequence the IPU driver goes through. Workaround: See: http://www.toradex.com/community/answers/34554/view.html |
47536 | Known Issue | Colibri VF50 128MB IT V1.2B May Not Wake-up From Software Suspend | Colibri VF50 | Power Management | Low | No |
Description: Colibri VF50 128MB IT V1.2B may not wake-up from software suspend. Workaround: Please contact support. |
47363 | Known Issue | CAN Transceiver Regulator Power-down in flexcan.c During Suspend | Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X | CAN, Power Management | Low | No |
Description: While the CAN transceiver regulator is properly powered-down on non-use such functionality during suspend is currently missing in flexcan.c. Workaround: A custom power-down GPIO may be implemented. |
47322 | Known Issue | Regression on Resume With rootfs on NFS | Apalis iMX6 | Ethernet | Low | No |
Description: On resuming from a sleep state systemd-journal may hang and print dump messages due to potential slow re-connection to the Ethernet PHY. Workaround: After resuming the Ethernet PHY may need up to 15 seconds to re-connect its link. After this time, Linux will recover and the module is back to full functionality. |
47310 | Known Issue | Spurious Errors Shown During Legacy Update Procedure | Apalis T30, Apalis TK1, Colibri T30 | Bootloader | Low | No |
Description: During the legacy update procedure running e.g.:
run setupdate
run update
May show the following spurious errors which can usually be ignored:
MMC read: dev # 0, block # 16383, count 1 ... MMC: block number 0x4000 exceeds max(0x2000)
0 blocks read: ERROR
This has to do with various eMMC parts featuring different eMMC hardware boot area partition sizes which get probed by the legacy U-Boot update scripts potentially showing missleading error messages. Workaround: Just ignore such error messages during the legacy update procedure. |
47021 | Known Issue | Software Reset Doesn't Always Work Correctly | Colibri T20 | Bootloader, Kernel | Low | No |
Description: Some modules sometimes do not boot after a software reset. Workaround: Triggering a reset via PMIC reliably initiates a hard reset e.g. doing the following from within U-Boot:
i2c dev 0
i2c mw 0x34 0x14 1 0x01 |
46912 | Known Issue | Colibri iMX6ULL: Booting Again After poweroff When an SD Card is Inserted or Removed | Colibri iMX6ULL | Power Management | Low | No |
Description: After a Colibri iMX6ULL is sent to poweroff, modules are booting again when an SD card is inserted/removed which triggers a wake-up. |
46379 | Known Issue | Apalis T30: USB OTG Device/Host Mode Switching Causing Kernel Lock-up | Apalis T30 | USB | Low | No |
Description: If a USB 2.0 micro-B USB-OTG cable is plugged in the USB 3.0 micro-B socket, the connection is mechanically rather loose and may cause a lot of ID change interrupts in the kernel triggering going from host mode to suspended mode. This leads the kernel sometimes to lock itself up. Workaround: Fix the USB-OTG cable so that it cannot move around causing spurious interrupts. |
45918 | Feature Request | Add Modules Parameter to MWiFiex Driver For Single Antenna Operation | Apalis T30, Apalis TK1, Apalis iMX6, Apalis iMX8, Apalis iMX8X, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X | Wi-Fi | Low | No |
Description: For single antenna set single_rf=0x01 |
45794 | Feature Request | T20/T30 Internal Video DAC Output | Apalis T30, Colibri T20, Colibri T30 | Graphics, VGA | Low | No |
Description: The T20 SoC internal video DAC output is unsupported by NVIDIA's L4T Linux SW stack our BSP is based on. The T30 SoC does not even support any internal video DAC functionality according to NVIDIA's latest specification. Workaround: Use an external video DAC on the carrier board similar as to what may be found on our Colibri Evaluation board, Iris or Aster. |
45784 | Feature Request | Mainline TK1 LVDS Support | Apalis TK1 | LVDS | Low | No |
Description: LVDS is currently not supported in mainline. Please contact Toradex if you need this feature in mainline. Workaround: Use downstream L4T kernel which does support LVDS. |
45719 | Known Issue | UART Input Overrun | Apalis T30, Colibri T20, Colibri T30 | UART | Low | No |
Description: Certain use-cases may cause UART input overruns. Workaround: Disabling DMA may help but ultimately this got fixed in the Linux kernel 4.19. |
45697 | Known Issue | LM006 on Apalis iMX6 not Stable on Reboots | Apalis iMX6 | Wi-Fi | Low | No |
Description: Initialization of LM006 not stable on reboots on Apalis iMX6 IT modules. |
45468 | Known Issue | Differentiate between Reset Power On Request and Watchdog Reset | Colibri iMX7 | Watchdog | Low | No |
Description: At the moment for iMX7 it is not possible to identify the Reset Reason. For future at least the Reset POR should be differentiated from Watchdog Reset. |
43335 | Known Issue | LXPanel at Wrong Position With Some Screen Resolutions | Apalis TK1 | Graphics, HDMI, LVDS | Low | No |
Description: The LXPanel is showing in a wrong position when opened with certain display resolutions. Workaround: It is possible to get rid of this bug by choosing different display resolutions using xrandr.
It also seems this bug is only appearing when using two displays. Try to only use one display. |
41658 | Feature Request | Support continuous ADC sampling | Colibri iMX6ULL, Colibri iMX7 | Analog Inputs | Low | No |
Description: Support continuous ADC sampling for iMX7 and iMX6ULL triggered by Software |
41497 | Known Issue | DCE Mode for iMX6ULL module not working | Colibri iMX6ULL | UART | Low | No |
Description: DCE Mode for iMX6ULL module not working on Uart5 Workaround: Switch RX and TX and use DTE Mode. or
Don't set the UFCR_DCEDTE mode bit in U-Boot. (board/toradex/'module'/'module'.c |
41226 | Known Issue | Adding Locale and Language to Linux Image Build has no Effect | Apalis iMX6 | Buildsystem | Low | No |
Description: During an Open-Embedded Build, the added locale and language for the system are not included in the final image. Workaround: Since the value of the variable IMAGE_LINGUAS=“pl-pl en-us” in local.conf is overruled by the value coming from the image recipe, it is not possible to set the needed value from the local.conf.
However one can append the language by adding IMAGE_LINGUAS_append = ” pl-pl” in local.conf. |
40920 | Known Issue | Native compilation using arm-angstrom-linux-gnueabi-gcc not working with GCC 7.2 and above | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem | Low | No |
Description: Currently native Compilation is not working in the regular Bsp (version > 2.8) due to a mismatch of GCC libraries. Workaround: Do cross-compilation or create a custom image with GCC being pre-installed.
IMAGE_INSTALL_append = " packagegroup-sdk-target" |
40668 | Feature Request | Provide Hooks to Easily Deploy M4 Binaries | Apalis iMX8, Colibri VF61, Colibri iMX7, Colibri iMX8X | Buildsystem | Low | No |
Description: On modules with a SoC having an additional M4 core one might want to deploy firmware through our regular image build process.
Add a hook to simplify that deploy process. Do this for our legacy update procedure and for the Toradex Easy Installer. |
40050 | Known Issue | Legacy Update Procedure Fails on Colibri VF50 128MB With Regular LXDE Demo Image | Colibri VF50 | RAM | Low | No |
Description: The legacy update procedure fails at the reading ubifs.img step. Due to the limited amount of RAM available, the full LXDE demo image simply won't fit. Workaround: Please use the console-tdx-image aka Colibri-VF_Console-Image on the Colibri VF50 instead. |
39644 | Known Issue | HDMI HDA Audio Issues | Apalis T30, Colibri T20, Colibri T30 | Digital Audio, HDMI | Low | No |
Description: HDMI HDA resp. I2S audio may not work with certain screens depending on available display modes and pixel clock frequencies. HDMI HDA resp. I2S audio may also not work after hot-plugging. Workaround: Make sure to use vidargs selecting a HDMI audio capable pixel clock frequency. Do not hot-plug resp. power-cycle after plugging in HDMI. If you keep having issues try another brand/model screen. |
39609 | Known Issue | U-Boot Splash Screen Not Working | Apalis T30, Apalis TK1, Colibri T20, Colibri T30 | Bootloader | Low | No |
Description: On Colibri T20 and Apalis/Colibri T30 the famebuffer console output is shown rather than an image splash screen due to differences in graphics stacks. On Apalis TK1 there is currently no framebuffer support. Workaround: You may use a Linux kernel or user space splash screen. |
39608 | Known Issue | OpenCV4Tegra Has Missing Run-Time Dependencies | Apalis TK1 | CSI, Graphics | Low | No |
Description: OpenCV4Tegra currently may fail due to "run-time" dependencies:
cd /usr/lib/; find . -name 'libopencv*so*' -exec ldd {} + | grep 'not found' | sort | uniq
libavcodec.so.54 => not found
libavformat.so.54 => not found
libavutil.so.52 => not found
libcufft.so.6.5 => not found
libjpeg.so.8 => not found
libnppc.so.6.5 => not found
libnppi.so.6.5 => not found
libnpps.so.6.5 => not found
libswscale.so.2 => not found
libtbb.so.2 => not found Workaround: For full OpenCV4Tegra support, we recommend using NVIDIA's JetPack resp. Linux for Tegra aka L4T as explained in the following article on our developer website:
https://developer.toradex.com/knowledge-base/installing-nvidia-jetpack-with-l4t-on-apalis-tk1 |
38972 | Known Issue | Paths in a SDK's qmake Project Include Files are not Relocated | Apalis TK1 | Buildsystem | Low | No |
Description: If one builds an SDK for Qt5 one gets qmake project include files (*.pri) which contain paths valid for the build host used to compile the SDK rather than paths relocated to where one extracted the SDK to. Workaround: Fix the paths, e.g. have a look at this community thread:
https://www.toradex.com/community/questions/24918/strange-paths-when-installing-angstrom-sdk-for-teg.html |
38039 | Known Issue | Legacy Update Procedure May Fail With Bigger Images | Colibri T20, Colibri VF50, Colibri iMX7 | Flash | Low | No |
Description: On NAND flash based modules like the Colibri T20, the legacy update procedure depends on first loading the entire root file system image into RAM. If your custom image is significantly larger than our regular demo images it may no longer easily fit into 256MB of RAM, therefore, failing the legacy update procedure (it may just hang or even crash but definitely fails to update the root file system). Workaround: Doing the following before 'run setupdate; run update' may help to a certain extend:
setenv fdt_addr_r 0x01000000
However, even bigger images may still fail requiring a different flashing strategy altogether (e.g. initially booting from an initrd or via NFS subsequently updating the root file system from within Linux on-the-fly. |
38035 | Known Issue | Concurrent Dual CSI-2 Camera Failing | Apalis T30 | CSI | Low | No |
Description: Concurrent dual CSI-2 camera is currently failing on Apalis T30. It is working fine on Apalis TK1. Workaround: Apalis TK1 would support this. |
37889 | Known Issue | LXDE, Moved Desktop Icons are not Redrawn Automatically | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | RGB | Low | No |
Description: If one moves desktop icons in LXDE they are not redrawn automatically. Workaround: Click anywhere on the desktop and the icons reappear at the position they have been moved to. |
35597 | Known Issue | ETH1_LINK LED Only Showing Gigabit Link State | Apalis T30, Apalis TK1 | Ethernet | Low | No |
Description: The ETH1_LINK LED is only lighting up if a Gigabit link is established. If the link is only 10 Mbps or Fast Ethernet the LED currently does not show any link. |
35201 | Feature Request | Add gatttool to Demo Images | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T30, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Bluetooth | Low | No |
Description: The gatttool is deprecated, GATT functionality is available through bluetoothctl.
https://docs.ubuntu.com/core/en/stacks/bluetooth/bluez/docs/reference/gatt-services |
35111 | Known Issue | systemd udisks2 Linux Kernel Incompatibility Causing Power-Off After Unmount of USB Mass Storage Devices to Fail | Apalis T30, Colibri T20, Colibri T30 | Kernel, SATA, SDIO/SD/MMC, USB | Low | No |
Description: An incompatibility between the downstream Linux kernel 3.1.10 and systemd in conjunction with udisks2 is causing power-off after unmount of USB mass storage devices to fail as follows:
root@apalis-t30:~# udisksctl power-off -b /dev/sda
Error powering off drive: Error opening /dev/sda: Device or resource busy (udisks-error-quark, 0)
Note: As a side effect subsequently plugged in USB mass storage devices may also get increasing device node names even though previous ones already got unplugged beforehand (e.g. sdb, sdc etc.). Workaround: Do not use systemd or upgrade to the mainline Linux kernel. |
34943 | Known Issue | Colibri iMX6ULL WB IT Modules Fail to Read UBIFS | Colibri iMX6ULL | Flash | Low | No |
Description: Colibri iMX6ULL 512MB WB IT V1.0A sometimes fails to read UBIFS when temperature is below 0°C. |
34883 | Known Issue | Data Abort When Starting Linux After Starting Cortex-M4 Firmware From DDR | Colibri iMX7 | Bootloader | Low | No |
Description: After starting the Cortex-M4 firmware from DDR, U-Boot causes a data abort when trying to load Linux. Workaround: As a workaround you may try
U-Boot: setenv defargs mem=512M; saveenv
freertos-toradex\platform\devices\MCIMX7D\linker\gcc\MCIMX7D_M4_ddr.ld: Change the following line: line 60 m_data -> ORIGIN: 0x8ff80000 LENGTH 0x00070000
Alternatively, start the M4 firmware from OCRAM. |
34700 | Known Issue | Apalis TK1 HDMI Unplug With LVDS Connected Leaves HDMI as a Primary Display | Apalis TK1 | Capacitive Touch, Graphics, Resistive Touch | Low | No |
Description: Unplugging HDMI after running HDMI and LVDS/eDP will not reconfigure display and touch layout. Workaround: Don't use HDMI hotplug together with other displays. |
34597 | Known Issue | Userspace Crash Observed on Powerdown or Reboot | Apalis iMX6 | Miscellaneous Peripherals | Low | No |
Description: Some user space process may crash on power down or re-boot. |
34550 | Feature Request | Provide Code/Support for ADC and SPI Peripherial Using the M4 Core of Colibri VF61 | Colibri VF61 | Analog Inputs, CPU, SPI | Low | No |
Description: NXP doesn't provide any support for FreeRTOS and is not writing peripheral drivers for ADC and SPI on Vybrid. Workaround: FreeRTOS on i.MX 7 provides support for ADC and SPI. It might be taken as a base for a port to Vybrid modules. This has not been verified by Toradex. |
34549 | Known Issue | Playing Wavefile on Apalis T30 using Java makes the Kernel freeze | Apalis T30, Colibri T30 | Analog Audio | Low | No |
Description: This has initially been observed using JDK 1.8.0_121 on our stable BSP 2.6 but the system still does freeze as of JDK 1.8.0_152 on BSP 2.8b3.
There seems to be a race condition within the clocking and/or DMA subsystems caused by Java's rather special way of doing ALSA. Workaround: Playing MIDI files instead seems to work. Alternatively, using the mainline Linux kernel playing a wavefile using the same Java versions also works just fine. |
33964 | Known Issue | Unable to control CPUquiet settings on Apalis TK1 | Apalis TK1 | Kernel | Low | No |
Description: On Apalis TK1 running 3.10 kernel it's impossible to control CPUquiet using sysfs. CPU on/off schedulesr provided in kernel always operates in automatic mode. CPUquit can be disabled by disabling CONFIG_CPUQUIET_FRAMEWORK and CONFIG_TEGRA_AUTO_HOTPLUG in kernel config (all 4 cores will be permanently active, and low power core will be disabled) |
33898 | Feature Request | Add CDC ECM Configuration | Apalis iMX6, Apalis iMX8, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | USB | Low | No |
Description: Add CDC ECM Configuration. Workaround: Use RNDIS instead. |
33776 | Feature Request | Add a Qt5 Based Browser to the LXQt recipe | Apalis T30, Apalis TK1, Apalis iMX6, Apalis iMX8, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Browser, Buildsystem | Low | No |
Description: Currently there is no suitable browser which fits in the LXQt recipe.
Find a suitable browser and integrate it into the layers. |
32781 | Known Issue | LM816 Does Not Support AP Mode | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Wi-Fi | Low | No |
Description: Currently access point aka ap mode is not supported on the LM816 Wi-Fi USB dongle. |
32778 | Known Issue | Broken ath10k Qualcom Atheros QCA988x Firmware in 2.8b1 | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Wi-Fi | Low | No |
Description: The ath10k firmware for Qualcom Atheros QCA988x Wi-Fi devices is broken in BSP 2.8b1. Workaround: Update resp. firmware in /lib/firmware/ath10k from latest linux-firmware git. |
32777 | Known Issue | LM816 Low Bandwidth in BSP 2.8b1 Release | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Wi-Fi | Low | No |
Description: LM816 Wi-Fi speed is limited to 1 Mbit/s rx/tx. Workaround: Updating to a later Wi-Fi backports may help but only marginally. |
32668 | Known Issue | RESET_MOCI is Kept in Reset Until Linux Probes PCIe Driver | Apalis TK1, Apalis iMX6 | Bootloader, RGB, USB | Low | No |
Description: U-Boot does not de-assert the RESET_MOCI signal.
RESET_MOCI needs to be pulled during PCIe driver initialization sequence. In order to not reset again during Linux boot we do not de-assert RESET_MOCI in the bootloader.
Due to this all components on the carrier board connected to RESET_MOCI are kept in their reset state too. On the Evaluation Board that is notably the USB Hub and a display connected to the Unified Interface Display Connector. Workaround: One may release RESET_MOCI in the bootloader code if needed. During Kernel boot RESET_MOCI will be asserted again for 100ms during PCIe initialization. |
32589 | Known Issue | Disconnecting MIPI CSI-2 Camera May Lead to System Freeze | Apalis TK1 | CSI | Low | No |
Description: Disconnecting MIPI CSI-2 camera may lead to system freeze. Workaround: Make sure your camera sensor provides a continuous data stream or stop the capturing first and then allow unplugging. |
32555 | Known Issue | 32-bit Deployment Tools Interferes with OpenEmbedded UBIFS Image Type | Colibri VF50, Colibri VF61, Colibri iMX6ULL, Colibri iMX7 | Buildsystem | Low | No |
Description: When using UBIFS image type the resulting image is not bootable. Systemd fails to mount file systems and ultimately drops into an emergency shell. The reason is that the resulting image has wrong user/group ids assigned to directories and files. Workaround: The utility mkfs.ubifs is compiled as a 32-bit binary for the legacy image format. Make sure to remove the 32-bit flag by removing meta-toradex-(demos|bsp-common)/recipes-devtools/mtd/mtd-utils_%.bbappend. |
32181 | Feature Request | Provide GPIO Tool | Apalis iMX8 | GPIO | Low | No |
Description: Provide GPIO Tool Workaround: Such tool will be part of the Torizon platform. |
32023 | Known Issue | External HDA Audio Codec not Available | Apalis TK1 | Digital Audio | Low | No |
Description: HDA is currently not supported on the digital audio interface DAP1. Therefore the Realtek ALC898 HD audio codec as assembled on the Apalis Evaluation Board won't work. Workaround: You may use any Linux supported I2S codec like e.g. the SGTL5000 from NXP (formerly Freescale). Please note that custom software adoptions will be required. |
31506 | Known Issue | Increase Resistive Touch Panel Calibration Tolerance | Apalis TK1 | Resistive Touch | Low | No |
Description: Especially on Apalis TK1 where we use full 12-bit capable ADCs the default 15 pixel tolerance is way too small causing frequent misclicks. Workaround: You may increase the misclick tolerance as follows:
sed -i 's/\(BINARY=\"xinput_calibrator\)/\1 --misclick 100/' /usr/bin/xinput_calibrator_once.sh |
31499 | Known Issue | Failing I2C Transactions May Freeze Apalis TK1 | Apalis TK1 | I2C | Low | No |
Description: Unfortunately failing I2C transactions (e.g. due to faulty hardware or misconfiguration) may freeze Apalis TK1. |
31456 | Feature Request | Extend ADC Driver to use the 2nd ADC | Colibri iMX6ULL | Analog Inputs | Low | No |
Description: The i.MX 6ULL has two ADC, the 2nd has a different feature set. Extend the driver to be able to use the 2nd ADC. Currently only one ADC is used for all the four standard Analog Input channels. |
31142 | Known Issue | Fix Toradex NXP U-Boot Recipe To Work From the Correct Machine Configuration | Apalis iMX6, Colibri iMX6 | Buildsystem | Low | No |
Description: Our 2016.11 U-Boot recipe in meta-toradex-nxp fails to build.
- For iMX6 there may be issues with what machine file is taken depending on the sort order in bblayers.conf as the one in meta-freescale-3rdparty does not (yet) know about SPL. Workaround: - Sort build/conf/bblayers.conf so that meta-freescale-3rdparty is after meta-toradex-nxp.
|
30933 | Known Issue | Updated Recipe for devmem2 Might Cause LIC_FILES_CHKSUM Error | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Buildsystem | Low | No |
Description: An existing OE setup updated to 2.7b4 might show the following error:
ERROR: devmem2-1.0-r7 do_populate_lic: QA Issue: devmem2: The LIC_FILES_CHKSUM does not match for file://devmem2.c;endline=38;md5=a9eb9f3890384519f435aedf986297cf
This is caused by a file allready in your download directory. Workaround: Execute the following:
bitbake -c cleanall devmem2 |
30871 | Known Issue | Only 256MB of RAM Available When Installing V2.6 on a Colibri iMX6DL Directly From Toradex Easy Installer U-Boot Due to Missing patch_ddr_size Command | Colibri iMX6 | Bootloader | Low | No |
Description: During installation of V2.6 directly from the Toradex Easy Installer U-Boot the following error message is shown but otherwise ignored by the installation procedure:
Unknown command 'patch_ddr_size' - try 'help'
As a consequence only 256MB of RAM will be available. Workaround: Just manually execute the patch_ddr_size command once U-Boot from V2.6 is installed.
For existing production programming scenarios we do recommend to first separately update just U-Boot only (e.g. doing run setupdate; run update_uboot; reset) in order to make sure any further production programming scripting will proceed as before. |
30742 | Known Issue | Legacy Ubuntu 12.04 Not Compatible With Our Update Script | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | Buildsystem | Low | No |
Description: Using legacy Ubuntu 12.04 is not compatible with our update script due to too old split implementation in coreutils. Coreutils needs to be 8.16 or later. Workaround: Have a look at the various suggestions given in our community: https://www.toradex.com/community/questions/15912/apalis-module-update-script-fails.html |
30215 | Known Issue | /etc/profile Not Properly Sourced Upon Graphical Login | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | Graphics | Low | No |
Description: For unknown reason /etc/profile does not get properly sourced upon graphical login. Not only does the shell prompt look strange in a desktop terminal but fw_setenv also does not work as it is missing some configuration:
When using fw_setenv from a modules desktop environment one gets an error indicating that the boot partition is not writable.
sh-4.3# fw_setenv x z
Write error on /dev/mmcblk0boot0: Operation not permitted
Error: can't write fw_env to flash Workaround: Revert to a serial terminal or just manually source /etc/profile which will also properly configure fw_setenv:
sh-4.3# . /etc/profile
root@apalis-t30:~# |
30154 | Known Issue | Ethernet Adapter Timestamp Not Advancing | Apalis iMX6 | Ethernet | Low | No |
Description: When asking PCAP to provide adapter timestamps (unsynced) the provided timestamp are not advancing. This is a hardware limitation. Workaround: http://developer.toradex.com/knowledge-base/ethernet-network-(linux)#Apalis_iMX6 |
29719 | Known Issue | Apalis TK1 Linux Kernel Fails to Boot With pci=nomsi Command-Line Option | Apalis TK1 | PCIe | Low | No |
Description: Adding pci=nomsi to kernel command line will prevent kernel from booting. |
29114 | Known Issue | High Number of Byte Transfers Using SPI, Reports an IO Error in DMA Reception | Colibri iMX7 | SPI | Low | No |
Description: High number of byte transfers using SPI, reports an IO error in DMA reception. Workaround: This works with mainline |
27936 | Known Issue | Poweroff/Shutdown May be Delayed for 1min 30s | Apalis iMX6 | Power Management | Low | No |
Description: Poweroff/shutdown may be delayed for 1min 30s. Workaround: Just keep waiting. |
27803 | Known Issue | Few Colibri iMX7S Were Delivered With a Constant MAC Address | Colibri iMX7 | Ethernet | Low | No |
Description: In the testing of Colibri iMX7S the U-Boot environment variable 'ethaddr' was set to the value '00:14:2d:12:34:56' and thus cloaking the value set in the configblock.
Our test procedure has been updated in order for a regular MAC address being used. Workaround: Deleting the U-Boot environment variable ethaddr fixes the issue.
This can be done by any of the following:
1) flashing an image
2) setenv ethaddr; saveenv
3) env default -a; saveenv |
27562 | Known Issue | NTSC Decoding With ACA (ADV7280 Resp. ADV7280-M) | Apalis T30, Apalis TK1, Colibri T20, Colibri T30 | CSI, Camera Parallel Interface | Low | No |
Description: While the ADV7280 as found on our new Analogue Camera Adapter should allow for NTSC decoding it currently seems not to work properly. The same issue has been observed using the CSI version ADV7280-M on Apalis T30/TK1. Workaround: Apalis/Colibri iMX6 is known to work with NTSC input on ACA. The same applies to using the CSI version ADV7280-M on Apalis iMX6. |
27373 | Known Issue | U-Boot Crashes When Accessing USB Flash Drives | Colibri iMX7 | Bootloader, USB | Low | No |
Description: When using U-Boot to access a USB flash drive (e.g. to update the module) U-Boot may reboot immediately. Workaround: Not all flash drives lead to this behavior, using a different flash drive might work. |
26540 | Known Issue | USB Memory Sticks Not Working Reliably in U-Boot | Apalis T30, Apalis TK1, Apalis iMX6, Apalis iMX8, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X | Bootloader, USB | Low | No |
Description: Unfortunately U-Boot's USB functionality may be rather limited. Workaround: Usually using a different brand/model USB stick may prove working just fine. Alternatively USB SD card readers seem to work rather better. |
26499 | Known Issue | RNDIS Does Not Work When Config Block Is Missing | Apalis iMX6, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | Bootloader, USB | Low | No |
Description: The usbg.service fails to start if the config block is missing.
As a result the RNDIS network is not started on the USBC port. Workaround: Either restore the configblock in U-Boot or start the usb gadget from the Linux command line:
echo `ls /sys/class/udc/` > /sys/kernel/config/usb_gadget/g1/UDC |
26337 | Known Issue | GPIO Poweroff via Device Tree | Apalis iMX6, Colibri iMX6, Colibri iMX7 | Device Tree, GPIO, Power Management | Low | No |
Description: GPIO poweroff is currently gated by CONFIG_POWER_RESET_GPIO which is not documented on our developer website. Rather use the device tree property (e.g. /soc/fsl,use-lpm-poweroff) like implemented on Vybrid. Workaround: Re-compile the kernel with CONFIG_POWER_RESET and CONFIG_POWER_RESET_GPIO enabled. |
26301 | Feature Request | Memory Bus Support | Colibri iMX6ULL | External Memory Bus | Low | No |
Description: Add support for the memory bus |
26293 | Feature Request | SPDIF Audio Support | Colibri iMX6ULL | Digital Audio | Low | No |
Description: Add support for SPDIF Audio |
26292 | Feature Request | Digital Audio Interface Support | Colibri iMX6ULL | Digital Audio | Low | No |
Description: Add support for HDA and/or AC97 and/or I2S
|
26291 | Feature Request | Parallel Camera Support | Colibri iMX6ULL | Camera Parallel Interface | Low | No |
Description: Add support for parallel camera interface |
26290 | Feature Request | Analogue Camera Adapter (ACA) Support | Colibri iMX6ULL | Camera Parallel Interface | Low | No |
Description: Add support for the Analogue Camera Adapter (ACA) |
25936 | Feature Request | Backport Mainline SGTL5000 Commits Into Apalis TK1 Branch | Apalis TK1 | Analog Audio | Low | No |
Description: Mainline has a number of patches for the SGTL5000 Audio Codec driver, among them the possibility to have multiple instances of the driver running.
Test if they can easily be backported into the Apalis TK1 branch. |
25934 | Known Issue | Sometimes the RTC Driver Recovers Invalid Date/Time from the External RTC | Apalis T30, Colibri T20, Colibri T30 | RTC | Low | No |
Description: After the RTC has been under-powered, some RTC deliver invalid date/time. The external RTC currently shipped on Toradex evaluation boards has a oscillator fail bit which indicates when RTC does not contain a valid date/time. |
25325 | Known Issue | eDP Link Training Issue | Apalis TK1 | Graphics, eDP | Low | No |
Description: Depending on the specific bridge chip or panel used the eDP link training may fail. Workaround: As the driver fails to adjust the pre-emphasis during link training one can hack the driver to start with a higher initial pre-emphasis value. A possible way to achieve this may be found documented at https://developer.toradex.com/knowledge-base/display-output-resolution-and-timings-linux#Apalis_TK1_eDP_Output |
24823 | Known Issue | Ethernet Switch Not Monitoring External Ethernet Ports | Colibri VF50, Colibri VF61 | Ethernet, Kernel | Low | No |
Description: The current Ethernet switch implementation does not allow monitoring the external Ethernet ports. Further Linux switchdev subsystem integration would be needed. |
24801 | Known Issue | ADV7280 Driver Reports Wrong Framerate Due To Deinterlacer | Apalis iMX6, Colibri iMX6 | Camera Parallel Interface | Low | No |
Description: The ADV7280 Video ADC used on the Analog Camera Module ACA is capabable of deinterlacing video. In doing so it creates a full frame for each half frame and thus doubles the framerate.
When feeding the video stream into gstreamer the original framerate is assumed to still be valid.
That will not be noticed if the stream is immediately displayed, however when the stream is recorded in a file the framerate gets wrongly coded and thus the resulting stream runs at 50% of its original speed. Workaround: Disable the deinterlacer in the driver, recompile and deploy the kernel module.
Comment the HW_DEINT macro:
http://git.toradex.com/cgit/linux-toradex.git/tree/drivers/media/platform/mxc/capture/adv7280.c?h=toradex_4.1-2.0.x-imx#n118
The following gstreamer pipeline also works as a solution without disabling hardware deinterlace:
gst-launch-1.0 -e -v \
imxv4l2videosrc do-timestamp=true crop-meta-x=16 crop-meta-y=16 crop-meta-width=660 crop-meta-height=522 ! \
textoverlay text="Hello_World" shaded-background=1 font-desc="Arial 22px" ! \
tee name=tx \
tx. ! \
vpuenc_mpeg4 bitrate=1000 ! queue ! mux. \
tx. ! \
imxeglvivsink \
alsasrc do-timestamp=true ! audio/x-raw, format=S16LE, rate=44100, channels=2 ! \
imxmp3audioenc bitrate=96 ! queue ! mux. \
avimux name=mux ! \
filesink sync=true location=video.avi |
24542 | Feature Request | Implement and Validate LPSR Suspend/Low-Power Mode | Colibri iMX7 | Power Management | Low | No |
Description: Implement and validate LPSR suspend/low-power mode. Workaround: Suspend/Low-Power mode using DSM works. |
24541 | Feature Request | Test LP0 Low-Power/Suspend Mode | Apalis TK1 | Power Management | Low | No |
Description: Test LP0 low-power/suspend mode. Workaround: Use LP1 which is default starting with 2.7b2 |
24474 | Known Issue | U-Boot: Certain USB Memory Sticks May Not Work Reliably Behind a USB Hub | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Bootloader | Low | No |
Description: Certain USB memory sticks may not work reliably behind a USB hub. Please note that some (Apalis) if not all (Colibri) USB sockets on our evaluation boards are always behind an on-carrier USB hub. Workaround: Switch to a different carrier board without an on-carrier USB hub like Iris or Ixora, try a different brand USB memory stick or revert to a completely different update media like an SD card. |
23833 | Known Issue | HDMI Hot-Plugging May Fail | Apalis TK1 | Graphics, HDMI, I2C, Kernel | Low | No |
Description: While HDMI hot-plugging works just fine on the Apalis Evaluation board it currently fails with EDID errors on Ixora. It's related to a voltage level incompatibility on Ixora with Apalis TK1 modules. |
23741 | Known Issue | SPI clock not monotonic across two transfers | Colibri VF50, Colibri VF61 | SPI | Low | No |
Description: The SPI clock frequency seems not to be monotonic across transfers (e.g. there is a short clock pulse between two subsequent transfers). Workaround: Set device tree properties fsl,spi-cs-sck-delay and fsl,spi-sck-cs-delay to 100ns and 50ns respectively in dspi device tree node. |
23446 | Known Issue | Distro Boot Integration | Apalis iMX6, Colibri iMX6 | Bootloader, SDIO/SD/MMC, USB | Low | No |
Description: At least Fedora 25 for ARM currently just hangs upon booting the kernel without any further messages being printed. |
23272 | Known Issue | Colibri T30 May Freeze on Concurrent SD Card and Multiple USB Devices Stress Testing | Apalis T30, Colibri T20, Colibri T30 | SDIO/SD/MMC, USB | Low | No |
Description: In use cases involving all 3 USB host controllers with USB hubs connected to the OTG as well as the regular host port with USB keyboard/mouse resp. USB-to-serial-adapter connected plus an SD card the Colibri T30 may freeze upon stress testing. Workaround: Only use two USB host controllers. Ethernet already uses one of them. Use an external USB hub for further USB ports.
Alternatively if you don't use Ethernet you may disable it as follows: 'echo 0 > /sys/class/gpio/gpio232/value'.
We didn't see these issues when using mainline. |
22941 | Feature Request | Support SD UHS mode (new feature of Colibri iMX6 V1.1) | Colibri iMX6 | SDIO/SD/MMC | Low | No |
Description: Add support for SD UHS (1.8V) which is possible with V1.1 of the Colibri iMX6. Workaround: The following commit for BSP 2.6 introduces an optional SD_1_8 define for enabling UHS-I support:
http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_imx_3.14.52_1.1.0_ga&id=7659fe414d37861050ec909bb2d27c4bfca87d27
Please note that all Toradex carrier boards by default use 3.3 volt pull-up resistors on resp. signal pins which would need removing as well. |
22347 | Known Issue | LX Panel, CPU Usage Monitor & Confusing Display Due to Dynamic Full Scale | Apalis T30, Apalis TK1, Colibri T30 | CPU | Low | No |
Description: The LX Panel gives an overview of the current CPU Usage by providing a rolling chart of the last minute.
Full Scale of the chart is what all the CPU cores which are currently on could compute at the current CPU speed.
Since the CPU speed adapts to the current workload full scale is not a constant.
On top of that on some modules CPU cores are dynamically switched on or off depending on the current computing load. This can lead to the confusing effect that increasing the load by a little can lead to a decreased load displayed in the 'CPU Usage Monitor' because on additional core is switched on. |
22153 | Known Issue | Memory Corruption with ext4 Filesystem | Apalis T30, Colibri T20, Colibri T30 | Flash, Kernel, SATA, SDIO/SD/MMC, USB | Low | No |
Description: NVIDIA's downstream L4T kernel our BSPs are based on has issues with the ext4 file system. Workaround: Use the ext3 file system instead. |
21874 | Known Issue | GPIO interrupts do not work on Cortex-M4 after Linux boot | Colibri iMX7 | GPIO | Low | No |
Description: If a GPIO bank is assigned to Linux (defined in the device tree), the driver masks and clears all GPIO interrupts on startup. If a GPIO of the same bank is used as a interrupt source on the Cortex-M4 core, the interrupts will not work after Linux started. If the M4 enables an interrupt after Linux started, Linux will receive that interrupt too and mask the interrupt again (since from a Linux perspective, the interrupt is not enabled). Workaround: Disable a GPIO bank in the device tree to assign it exclusively to the Cortex-M4 core. |
21657 | Feature Request | U-Boot SPL Does Not Go to Recovery Mode If No Bootloader Is Found | Apalis iMX6, Colibri iMX6 | Bootloader | Low | No |
Description: If the SPL can't load the bootloader it currently prints a message and hangs.
Change that to print a message and start in Recovery Mode, aka. Serial Download Mode. Workaround: Go manually into Recovery Mode. Refer to the modules data sheet for possible procedures. |
21605 | Known Issue | Implement workaround for unstable 500MHz clock errata (e6235) | Colibri VF61 | CPU | Low | No |
Description: Due to a chip errata the main CPU clock may be unstable. During our extensive testing We have not observed issues with our design so far.
We never saw any problem and also don't have any negative customer feedback. |
21535 | Known Issue | Exar PCIe UART driver does not work on Apalis T30 | Apalis T30, Apalis TK1 | PCIe, UART | Low | No |
Description: Exar PCIe UART driver backport (or official Exar driver) does not work on Apalis T30 |
21501 | Known Issue | I2C6 on Apalis TK1 | Apalis TK1 | I2C | Low | No |
Description: I2C6 as available on Apalis TK1 MXM3 pins 71/73 aka DP_AUX_CH0_N/P is currently not supported. |
21353 | Feature Request | ARM DS MDK Linux Kernel Debugging | Colibri iMX7 | Buildsystem, Miscellaneous Peripherals | Low | No |
Description: ARM DS MDK requires a special set of Linux kernel configuration options in order to allow for debugging the Linux kernel (incl. modules) and FreeRTOS side by side. Unfortunately some of those required configurations are unsuitable for our regular BSP plus one anyway needs the full debug symbol for any real debugging. Workaround: Please enable the following Linux kernel configuration options: CONFIG_DEVKMEM, CONFIG_DEBUG_INFO, CONFIG_PROFILING, CONFIG_FTRACE and CONFIG_ENABLE_DEFAULT_TRACERS. Then disable this option: CONFIG_CPU_IDLE. Now re-compile as explained in the following article on our developer website: http://developer.toradex.com/knowledge-base/build-u-boot-and-linux-kernel-from-source-code |
21344 | Known Issue | Some USB Thumb Drives don't Work Well in U-Boot | Apalis iMX6, Colibri iMX6 | Bootloader, USB | Low | No |
Description: Use these results in load errors when copying large files, e.g. once used for image update. Workaround: Find one that works for you. All USB SD card readers we tried so far worked. |
21343 | Known Issue | First Boot, Rootfs Expansion Affects System Performance | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T30, Colibri iMX6 | Flash | Low | No |
Description: On first boot the rootfs partition gets expanded to the full size of the partition it lives in. This resizing process adversely affects system performance for the first few minutes until completed.
Compare with:
http://git.toradex.com/cgit/meta-toradex-bsp-common.git/tree/recipes-core/fs-init |
21342 | Known Issue | USB Hub on Evaluation Board not Enabled in U-Boot | Apalis iMX6 | Bootloader, USB | Low | No |
Description: USB hub on Evaluation Board not enabled in U-Boot. Workaround: Use USBH3 or USBH4 if you need a USB host in U-Boot. |
21340 | Known Issue | No Backlight PWM on V1.0 HW | Apalis iMX6 | PWM | Low | No |
Description: There is no backlight PWM on V1.0 HW. The pin can be used as a backlight GPIO to switch between off and on. |
21339 | Known Issue | X11 can only use one Screen | Apalis iMX6, Colibri iMX6 | DSI, Graphics, HDMI, LVDS, RGB, VGA | Low | No |
Description: The Vivante X driver can only make use of the first framebuffer /dev/fb0 while the others can be used through the fbdev framebuffer interface. |
21338 | Known Issue | On some Monitors HDMI EDID is Problematic | Apalis iMX6, Colibri iMX6 | Graphics, HDMI | Low | No |
Description: On some monitors HDMI EDID does not negotiate correct timings. Workaround: Adding/removing mxc_hdmi.only_cea=1 to the kernel command line may help. |
21337 | Known Issue | Mic Input not Hot-Pluggable | Apalis iMX6, Colibri iMX6 | Analog Audio | Low | No |
Description: Hot-plugging a microphone can reset the audio codec.
The driver is not able to bring up the codec again after such an event.
This is fixed in Apalis iMX6 V1.1 and will be fixed in Colibri iMX6 V1.2. Workaround: Not hot-plug the microphone or rebooting fixes the issue.
Having a 100 Ohm resistor in series to the microphone on a carrier board makes the module mic hot-pluggable. |
21335 | Known Issue | HDA Audio not Available | Apalis iMX6 | Digital Audio | Low | No |
Description: The i.MX 6 SoC does not feature HDA audio functionality. Thus the HDA codec on the Apalis Evaluation Board can not be used. Workaround: If a audio codec needs to be connected you could use I2S and AC97.
Refer also to: http://developer.toradex.com/software/linux/linux-software/release-details?view=release-roadmap&&issue=21313 |
21334 | Known Issue | UART Control Signals DCD/DSR/DTR/RI not working | Apalis iMX6, Colibri iMX6 | UART | Low | No |
Description: The UART DCD/DSR/DTR/RI signals are not integrated into the driver. Workaround: Configure them to be GPIO and read/set them from userspace. |
21328 | Known Issue | IrDA not Implemented | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | IrDA | Low | No |
Description: IrDA requires specially modulated UART signals. While at least some of the UART drivers can be compiled or configured to use IrDA we didn't test if this would actually work. |
21327 | Known Issue | U-Boot: USB OTG Port is Always Client | Apalis iMX6, Colibri iMX6 | Bootloader, USB | Low | No |
Description: In U-Boot the USBO1 and USBC ports for Colibri and Apalis respectively are configured to be client only. |
21313 | Feature Request | SGTL5000 Audio Multi Instance Codec Driver | Apalis T30, Apalis TK1, Colibri T30 | Analog Audio | Low | No |
Description: The SGTL5000 driver in the Linux Kernel currently only supports one codec.
The driver would need amending so that multiple codecs can be used. The issue is the statically created VDDD_LDO regulator. |
21312 | Feature Request | Add support for DSI Display | Apalis iMX6 | DSI, Graphics | Low | No |
Description: The i.MX 6 MIPI DSI interface is available on type specific pins.
Setup HW on those pins and bring up the DSI interface. Workaround: The DSI interface is expected to work, however it has not yet been tested. |
21236 | Known Issue | Gstreamer Video Playback Segmentation Fault | Apalis TK1 | Video Codecs | Low | No |
Description: While gstreamer video playback works fine it segmentation faults at the very end as follows:
Caught SIGSEGV
exec gdb failed: No such file or directory
Spinning. Please run 'gdb gst-launch-1.0 889' to continue debugging, Ctrl-C to quit, or Ctrl-\ to dump core. Workaround: Just Ctrl-C the gstreamer process as indicated. |
21137 | Known Issue | Colibri Evaluation Board: USB 3.0 Devices Plugged in at Boot Time is not Accessible | Colibri iMX7 | USB | Low | No |
Description: On the Colibri Evaluation Board V3, a USB 3.0 device plugged in at boot time is not accessible after boot. Furthermore, the device seems to influence the on-board USB hub in a way that any USB port 1-4 won't work anymore. Workaround: Using a regulator in the device tree to toggle the reset of the external USB hub might help avoiding the issue, see https://community.nxp.com/thread/335298. |
20643 | Feature Request | Implementing Linux Serial Driver using K20 UARTs | Apalis TK1 | UART | Low | No |
Description: K20 MCU has multiple UART peripherals. Special driver integration would allow to use them as serial ports from Linux running on TK1. |
19952 | Known Issue | SPDIF not Working | Apalis T30, Colibri T20, Colibri T30 | Digital Audio | Low | No |
Description: SPDIF is not working in the V2.6 beta 2 release. This is a regression against older releases. |
19547 | Known Issue | Connected SDCard Prevents U-Boot from entering Recovery Mode | Colibri iMX6, Colibri iMX7 | Bootloader, SDIO/SD/MMC | Low | No |
Description: When one wants to enter recovery mode, aka serial download mode, that mode is not correctly working when a SD/MMC card is connected on the SD1 interface, e.g. the SD slot on the Evaluation Board.
Symptoms:
If the SD card is flashed with an U-Boot the module does not enter recovery mode at all but tries to load said U-Boot.
On i.MX6, even if the SD card is not flashed with U-Boot the module does fail when downloading DCD data over USB.
Workaround: Remove any SD card from your system during power cycle / reset when you intend to enter recovery mode. |
19468 | Known Issue | USB OTG on Aster, Orchid, Viola Need USB_P_EN# for Host Role | Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | USB | Low | No |
Description: On Aster, Orchid and Viola the USB power enable pin (SODIMM 129) is used for both USB ports USBC and USBH.
For all modules but the Colibri iMX7S the Linux kernel controls the USB Power Enable only from the USBH port driver. Thus USBC will be non functional if used as a USB Host when the USBH port is disabled in the kernel (i.e. in the device tree for newer or in the platform data for older kernels).
Note that on the Evaluation Board and on Iris the USB Power gets enabled when a USB OTG kabel gets connected. Workaround: Do not disable the USBH port or change the kernel in a way that the USB Power Enable is controlled by the USBC port as well. |
19441 | Feature Request | Implement Upstream Remoteproc Driver for Rpmsg Communication | Colibri VF61 | Miscellaneous Peripherals | Low | No |
Description: The current working implementation uses the hacked up rpmsg driver implemented in line with the downstream rpmsg driver for the i.MX 7 as done by NXP. Investigate and possibly implement a remoteproc driver which can also be upstreamed. |
18671 | Known Issue | Suspend/Resume does not Work with PCIe | Apalis iMX6 | PCIe, Power Management | Low | No |
Description: Suspend/Resume does not work if a PCIe device has been found. e.g. if 'lspci' returns at least one device.
Symptom is that resume blocks after all CPUs have been brought up.
[ 76.698740] Enabling non-boot CPUs ...
[ 76.703043] CPU1: Booted secondary processor
[ 76.703366] CPU1 is up
[ 76.710663] CPU2: Booted secondary processor
[ 76.711040] CPU2 is up
[ 76.718242] CPU3: Booted secondary processor
[ 76.718603] CPU3 is up
Refer to: https://community.nxp.com/docs/DOC-94856 |
18014 | Feature Request | LVDS Channel Configuration | Apalis iMX6 | LVDS | Low | No |
Description: Starting with Apalis_iMX6_LinuxImageV2.6Beta2 the display timings and resolution can be set from the kernel command line or from the device tree. However the LVDS channel configuration can only be set from the device tree.
Implement a command line parameter to bring back this functionality similar to the ldb=xxx parameter from the 3.10.17 kernel.
Single/Dual channel.
Colour Depth and mapping.
Workaround: Change the device tree according to the needed LVDS configuration. |
17733 | Known Issue | UART Overruns When Using DMA | Apalis iMX6, Colibri iMX6 | UART | Low | No |
Description: The UART may overrun when using DMA. We were not able to reproduce this issue which was reported by a customer. |
17732 | Known Issue | Busybox and UTF-8 Chars in Filenames | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX7 | Buildsystem | Low | No |
Description: For many utils (e.g. ls) we use busybox in our image.
These utils in the used busybox version display chars outside of the 7 bit ASCII range as a '?' even if the locale is set correctly and the system uses e.g. UTF-8. Workaround: Just enable UNICODE in the BusyBox configuration and re-compile. |
17143 | Known Issue | Gstreamer/Nvgstplayer Memory Leak | Apalis T30, Colibri T30 | Multimedia, Video Codecs | Low | No |
Description: Each iteration of a movie H264 playback using gstreamer/nvgstplayer allocates a queue via NvMMQueueCreate(phQueue=0x4225f318, max_entries=32, entry-size=224, thread_safe=1) inside NVIDIA's binary only libnvmm_utils.so library which is never freed (such a function creates three pointers of total size 7392 + 28 + 32). Most probably there is a missing NvMMQueueDestroy() somewhere in the decoder handling. Workaround: The easiest workaround would be to spawn a new gstreamer process for every movie being played as destroying that process after the playback will explicitly free any memory even if not previously implicitly having been freed.
Alternatively our partner Antmicro hacked up a custom libnvmm_utils.so wrapper library to be loaded by LD_PRELOAD which may intercept NvMMQueueCreate() calls and adaptively revert to a static queue in order to prevent any memory leaks. While such a solution will of course be highly use-case dependant it should fully fix any leaking.
Further investigation on NVIDIA's side is pending. |
16988 | Feature Request | Bring-up SPDIF | Apalis TK1 | Digital Audio | Low | No |
Description: Bring-up SPDIF. |
16834 | Feature Request | i.MX 6 Thermal Throttling | Apalis iMX6, Colibri iMX6 | CPU, Temperature Sensor | Low | No |
Description: When the measured SOC temperature reaches /sys/devices/virtual/thermal/thermal_zone0/trip_point_0_temp (currently set to 85°C) the GPU frequency is reduced to 1/64 of its normal value. Once the SOC cooled down to 75°C the clock is set back to 64/64.
Should the temperature reach trip_point_1_temp (105°C) the OS is shut down.
- Implement a gradual reduction of GPU performance when trip_point_0_temp is reached.
- Increase trip_point_0_temp for Industrial Graded products. Workaround: Set the GPU clock for higher temperatures to something higher than 1/64 in /sys/bus/platform/drivers/galcore/gpu3DMinClock for a trade off of higher performance vs. lower power dissipation. |
16537 | Feature Request | Use Ethernet PHY Power Down Mode for Suspend Mode | Colibri VF50, Colibri VF61 | Ethernet | Low | No |
Description: With #16470 the Ethernet PHY power down mode has been disabled. This increased the power consumption during suspend. Since Ethernet is often not used on power constrained devices, we prefer lower power consumption over working Ethernet. Therefor we should reenable the PHY power down mode when using suspend. Workaround: Use U-Boot's MII capability to put the PHY into sleep mode at boot time (use "mii write 0 0 0x3800" to set PHY's PDOWN mode). |
16168 | Feature Request | Board Temperature Measurement Not Usable as it's Not Calibrated | Colibri iMX7 | Temperature Sensor | Low | No |
Description: The board temperature read from the touch controller isn't accurate. We would have to add a calibration feature. |
16128 | Feature Request | Add Camera Support | Colibri iMX7 | Camera Parallel Interface | Low | No |
Description: Add camera support |
15910 | Known Issue | Rare Kernel Panic While Using RNDIS USB Gadget | Colibri VF50, Colibri VF61 | USB | Low | No |
Description: In USB device mode using RNDIS on Vybrid with Windows as host might result in a kernel crash during continuous bi-directional data transfer. |
15251 | Feature Request | Linux Kernel Splash Screen Doesn't Work on HDMI Output | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri iMX6 | HDMI | Low | No |
Description: Using a Linux logo be it the penguins or a custom one as e.g. explained at http://developer.toradex.com/knowledge-base/splash-screen-linux does not work on the HDMI output.
When the kernel sets up the display driver it first sets up VGA resolution subsequently doing DDC/EDID and then sets the final resolution. While the Logo is drawn during the VGA resolution setting it is lost later on. Workaround: On Apalis/Colibri iMX6 one may use the U-Boot splash screen on HDMI output as well. |
14771 | Known Issue | HDMI Violation on 720x480p 16:9 | Apalis iMX6, Colibri iMX6 | HDMI | Low | No |
Description: At 720x480p resolution the 'AVI Information Frame' might inadvertently report an aspect ratio of 4:3 even though 16:9 is in effect. |
13614 | Feature Request | eCos Freeze/MCC Lockup | Colibri VF61 | CPU, Kernel | Low | No |
Description: eCos freezes or deadlocks after running MCC pingpong for some time. |
13134 | Known Issue | Incompatibility Between L4T Linux Kernel and iproute2-ss140804 | Apalis T30, Colibri T20, Colibri T30 | CAN | Low | No |
Description: There exists an incompatibility of sorts between the older L4T Linux kernel version our Tegra BSPs are based on and the newer iproute2-ss140804 from our V2.4 BSPs leading to errors as follows:
root@apalis-t30:~# ip -details link show can0
RTNETLINK answers: Invalid argument
Cannot send link get request: Invalid argument Workaround: Either downgrade to iproute2-ss131122 from our V2.3 BSPs or simply drop specifying a particular interface (e.g. use 'ip -details link show' instead). |
13128 | Feature Request | Support Cryptographic Acceleration and Assurance Module (CAAM) | Colibri VF50, Colibri VF61 | Miscellaneous Peripherals | Low | No |
Description: The CAAM module offers features such as cryptographic authentication (hashing/MACs), symmetric key block ciphers such as AES, DES and 3DES, and random number generation. Workaround: Use cryptography libraries which implement the algorithms in pure software (such as OpenSSL). |
11604 | Known Issue | Audio Capture Stereo Issue | Colibri T20 | Analog Audio | Low | No |
Description: Capturing stereo audio inhibits audio fragments being swapped left/right at times. Workaround: Use mono capture for now. |
10744 | Known Issue | PCIe GEN2 not Working on Apalis Evaluation Board | Apalis TK1, Apalis iMX6 | PCIe | Low | No |
Description: PCIe GEN2 is currently not working with Apalis iMX6 and Apalis TK1 on the Apalis evaluation board. Workaround: The mini-PCIe slot on Ixora is known to work also at GEN2 speeds. |
10698 | Feature Request | Support Modem Control Signals Through GPIOs on Full-Featured UART | Colibri VF50, Colibri VF61 | UART | Low | No |
Description: Modem control signals such as DTR, DSR, DCD and RI are not available in the LPUART peripheral block. Consider using GPIOs to emulate the modem control signals. Workaround: Use sysfs in userspace to control the GPIOs. |
10626 | Feature Request | Use DAC as Cheap Analog Audio Output | Colibri VF50 | Analog Audio | Low | No |
Description: Analog audio output support on DAC output pins (HEADPHONE_L/R). |
9889 | Feature Request | Xinput-Calibrator May Fail When Axis Are Swapped | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri VF50, Colibri VF61, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 | Resistive Touch | Low | No |
Description: Xinput-calibrator may fail when axis are swapped. Usually a single axis swapped works however when there are multiple ones swapped the algorithm may fail getting any useful calibration coefficients. Workaround: Avoid swapped axis e.g. by fixing the hardware wiring or pre-configure them via e.g. /etc/X11/xorg.conf as follows:
Section "InputClass"
Identifier "ResistiveTouch"
MatchProduct "stmpe-ts"
Option "SwapAxes" "1"
EndSection |
7770 | Feature Request | Analog/Digital Video Input | Colibri VF50, Colibri VF61 | Camera Parallel Interface | Low | No |
Description: Driver support for 8-bit BT656 YUV aka parallel camera interface as well as analogue video inputs. |
7630 | Feature Request | Choose Better Clock Parent for Display Clock | Colibri VF50, Colibri VF61 | RGB | Low | No |
Description: Currently a static parent clock is used which might give suboptimal pixel clock frequencies. An improved algorithm is desired which chooses a parent clock leading to the most accurate pixel clock frequency. Workaround: Select a different clock parent using the device tree assigned-clocks and assigned-clock-parents property. |
7176 | Feature Request | H264 Enabled Browser | Apalis T30, Apalis TK1, Apalis iMX6, Colibri T20, Colibri T30, Colibri iMX6 | Browser, Video Codecs | Low | No |
Description: Implement support for H.264 acceleration in web browser. |
6420 | Feature Request | Support Suspend LP0 | Apalis T30, Colibri T20, Colibri T30 | Power Management | Low | No |
Description: We do not support LP0 during suspend. Workaround: Use LP1 during suspend. |
55068 | Feature Request | Use Compressed i.MX8 Kernel | Apalis iMX8, Colibri iMX8X, NFF iMX8M Mini | Kernel | Low | No |
Description: The kernel for i.MX8 series based SoM is currently provided uncompressed, i.e. as an Image in the BSP.
The Toradex Easy Installer now provides a gzip compressed kernel as part of its fit image. U-Boot uncompresses the kernel when loading the fit image
Use also a compressed kernel in the BSP and evaluate what options we have to decompress in U-Boot. |
51926 | Known Issue | 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. |