Search by Tags

BSP Layers and Reference Images for Yocto Project Issue Tracker

 

The following table contains known issues, scheduled bug fixes, and feature improvements for the Toradex BSP Layers and Reference Images for Yocto Project.

The tickets are split into two major states:

  • Submitted (open): new features and bug fixes for BSP versions that have not yet been released. They may be scheduled for a specific release version; not planned; or in our backlog. All of them have one of the following states:
    • Known Issue: a bug or unexpected behavior that has been reported and is pending a fix. Once fixed, the status will transition to Fixed.
    • Feature Request: a new feature that may be added to a future release. Once released, the status will transition to New Feature.
  • Released (closed): new features and bug fixes for BSP versions that have already been released. All of them have one of the following states:
    • Fixed: a bug that has been fixed and released.
    • New Feature: something that didn't exist before and was added to a new release.


Any schedules are not guaranteed but reflect the current planning. The planning could be shifted due to priority changes.

Issues that are scheduled for a specific version will be integrated into the mentioned version of the BSP.

We will update this table continuously in order to always provide the latest state of our development plan. Please see also the Linux Support Strategy to learn more about the different releases.

Clear Filter
Issue #StatusSubjectModuleSubsystemWinCE OSSeveritySubmitted for Mainline

7.0.0
Upcoming Embedded Linux BSP
ELB-5740Feature RequestDrop X11 DistrosApalis iMX6, Apalis iMX8, Aquila AM69, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystemNo

Description: Remove not maintained X11 distro.

ELB-5690Feature RequestImages: Remove 'perf' from 'packagegroup-devel-tdx-cli'Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M PlusNo

Description: Stop installing perf in our images by default.

Workaround: If you need 'perf' build a custom image in Yocto which adds perf back.

ELB-5609Feature RequestSelect dynamically the maximum CPU speed during bootVerdin AM62Bootloader, CPUNo

Description: During the boot, AM62 runs always at 1GHZ speed even if it could be higher on some SoC variants.

ELB-5524Known IssueTPM Interrupt not WorkingVerdin AM62, Verdin iMX8M Mini, Verdin iMX8M PlusMiscellaneous PeripheralsLowNo

Description: TPM interrupt is not working, driver is working in polling mode, the driver fallback to polling mode with this error `tpm tpm0: [Firmware Bug]: TPM interrupt not working, polling instead`.

Workaround: TPM is working fine despite this issue, no known drawback when using polling mode and no firmware bug is present. Commit `e644b2f498d2 ("tpm, tpm_tis: Enable interrupt test")` from mainline kernel can be back-ported if needed.

ELB-5339Feature RequestAdd usrmerge Distro FeatureApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M PlusNo

Description: systemd now requires the usrmerge distro feature. This creates the symlinks /bin, /sbin, /lib, and /lib64 pointing to their /usr/... counterparts and places their content into the /usr/bin .. directories.

6.7.0 (Release date: 2024-07-01)
Upcoming Embedded Linux BSP Q2 2024 Quarterly Release
ELB-5644Known IssueWatchdog Not Working Correctly (Unexpected Reset).Verdin AM62WatchdogLowNo

Description: It's not possible to feed the AM62 watchdog from systemd using the RuntimeWatchdogSec setting. The module enters a boot loop when this setting is enabled.

Workaround: Apply patch https://lore.kernel.org/all/20240404153319.1088644-1-jm@ti.com/ to the Linux Kernel.

ELB-5435Known IssueAudio Playback/Recording Fails SporadicallyVerdin AM62Analog AudioLowNo

Description: Occasionally, following a system reboot, is not possible to play/record audio on the sound card, despite the apparent normal functionality of the sound subsystem. This issue arises from a race condition within the kernel's audio driver controller.

ELB-5326Feature RequestFix Spurious Error Messages ("ERROR: reserving fdt memory region failed")Verdin AM62BootloaderNo

Description: Some spurious ERROR messages are print at boot ``` ERROR: reserving fdt memory region failed (addr=9cb00000 size=100000 flags=4) ERROR: reserving fdt memory region failed (addr=9cc00000 size=e00000 flags=4) ERROR: reserving fdt memory region failed (addr=9da00000 size=100000 flags=4) ```

Workaround: These error messages can be safely ignored. Alternatively EFI could be removed from the U-Boot configuration.

ELB-4916Feature RequestMake Alsa Configuration Read Only Rootfs FriendlyVerdin AM62, Verdin iMX8M Mini, Verdin iMX8M PlusAnalog Audio, BuildsystemNo

Description: Make ALSA configuration work with read-only root filesystem, stop using openembedded on-target post-installation scripts and use ALSA UCM configuration instead.

Workaround: Remove alsa-state package from the image.

6.6.0 (Release date: 2024-03-31)
Upcoming Embedded Linux BSP Q1 2024 Quarterly Release
ELB-5683Known IssueM.2 And mPCIe (USB) Cards Not WorkingVerdin AM62GPIO, PCIe, USBLowNo

Description: Verdin PCIE_1_RESET# (PERST#) line stays asserted on the AM62, which can cause problems with USB LTE modems connected to the mini PCIe connectors of our carrier boards.

ELB-5659Feature RequestUpdate Linux Kernel to TI 09.02.00.008 ReleaseVerdin AM62KernelNo

Description: Update Downstream TI kernel to TI release 9.02.00.008 (includes Linux stable version 6.1.80) and for the RT distro bump the RT patch to 6.1.80-rt26.

ELB-5600Feature RequestImprove CAN Interfaces NamingVerdin AM62, Verdin iMX8M Mini, Verdin iMX8M PlusNo

Description: Improve the naming of the CAN interfaces adding network alternative name. This improvement aims to synchronize CAN references across device trees, device schematics, and Linux naming (e.g. Verdin AM62 MCU CAN0 is named verdin-can2 as an alternative name with this change).

ELB-5592Feature RequestChange 0071/0072 Verdin AM62 Solo To HSFS SoCVerdin AM62Bootloader, BuildsystemNo

Description: Starting from Verdin AM62 V1.1B HW Revision HSFS SOC is used and this change requires using a different firmware file. Previous HW variants will fail to boot after this change.

Workaround: Using old variants is still possible using the previous GP firmware ("tiboot3-am62x-gp-verdin.bin"). For example, the tezi JSON file can be edited replacing "tiboot3-am62x-hs-fs-verdin.bin" for the relevant product ids.

ELB-5589Feature RequestUpdate U-Boot to TI Release 09.02.00.009 ReleaseVerdin AM62BootloaderNo

Description: Update Downstream TI U-Boot to TI release 9.02.00.009 based on U-Boot 2023.04.

ELB-5588Feature RequestUpdate Linux Kernel to TI 09.02.00.006 ReleaseVerdin AM62KernelNo

Description: Update Downstream TI kernel to TI release 9.02.00.006 (includes Linux stable version 6.1.69) and for the RT distro bump the RT patch to 6.1.69-rt21.

ELB-5583Feature RequestAdd support for ExFAT on the BSP reference imagesApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystemNo

Description: Add support for ExFAT filesystem.

ELB-5325Known IssueCPU Starting At Wrong Frequency On 1GHz PID4s (0071, 0072)Verdin AM62Bootloader, CPULowNo

Description: The CPU is always starting at 1.2 GHz, even on SKU with SOC that is rated maximum at 1.0GHz (PID4 0071 and 0072). Kernel warning: `cpufreq: cpufreq_online: CPU0: Running at unlisted initial frequency: 1200000 KHz, changing to: 1000000 KHz`

Workaround: No known malfunction is known because of this issue.

ELB-5301Feature RequestImprove WM8904 driver when MCLK is not multiple of the sample rateVerdin AM62Analog Audio, KernelNo

Description: Playing audio on a Dahlia Carrier Board using a Verdin AM62 causes distortion on the audio output when using a sample rate different from 48kHz.

Workaround: Use 48kHz sample rate or the `default` audio card.

ELB-5243Feature RequestAdd RT Kernel VariantVerdin AM62KernelNo

Description: Add PREEMPT RT Linux Kernel variant, used by default for `-RT` distribution.

ELB-5065Feature RequestAdd Support For Verdin USB_1 (OTG) InterfaceVerdin AM62USBNo

Description: Add support for USB_1 host mode and role switch.

6.5.0 (Release date: 2023-12-31)
Embedded Linux BSP Q4 2023 Quarterly Release
ELB-5494New FeatureUpdate Linux Kernel to TI Release 09.01.00.008Verdin AM62KernelNo

Description: Update Toradex TI Linux Kernel to TI Release 09.01.00.008

ELB-5484FixedAP Does Not Work Anymore After `hostapd` RestartApalis iMX8, Colibri iMX6ULL, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M PlusWi-FiLowNo

Description: Restarting hostapd makes it impossible for clients to connect to the AP.

Workaround: Reboot the system after a hostapd configuration change. It's also possible to rmmod / modprobe mwifiex before restarting hostapd to apply the configuration change without a reboot.

ELB-5478New FeatureUpdate Linux Kernel to TI Release 09.01.00.006Verdin AM62KernelNo

Description: Update Toradex TI Linux Kernel to TI Release 09.01.00.006

ELB-5477New FeatureUpdate TI U-Boot to version 09.01.00.008Verdin AM62BootloaderNo

Description: Update Toradex TI U-Boot to TI Release 09.01.00.008

ELB-5457FixedWi-Fi Firmware Is Not Automatically Added To OE ImageVerdin AM62Wi-FiLowNo

Description: IW416 Wi-Fi firmware is not part of the OE image unless explicitly added. Tdxref image is not affected.

Workaround: Manually add `linux-firmware-iw416` to the image composition.

ELB-5383FixedPower-Off GPIO Not WorkingApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M PlusLowNo

Description: It's not possible to use the gpio-poweroff driver, as it's initialization fails with "gpio_poweroff_probe: pm_power_off function already registered" whenever the driver is configured on the device-tree.

ELB-5233New FeatureAdd Bluetooth SupportVerdin AM62BluetoothNo

Description: Add Bluetooth Support.

6.4.0 (Release date: 2023-10-05)
Embedded Linux BSP Q3 2023 Quarterly Release
ELB-5346FixedGetty Wrongly Spawned On Verdin UART4 (ttyS3)Verdin AM62LowNo

Description: A getty is wrongly spawned on Verdin UART4 (ttyS3)

ELB-5307FixedMemory Overlap/Clash On 512MB SKU (0071, 0072)Verdin AM62BootloaderLowNo

Description: On Verdin AM62 SKUs with 512MB memory (0071, 0072) there is a memory overlap between the relocated U-Boot and some DT reserved memory (that is used by other firmware components).

ELB-5241New FeatureUpdate To TI Linux Kernel 6.1Verdin AM62KernelNo

Description: Update TI Linux Downstream Kernel To TI v6.1

ELB-5236New FeatureUpdate U-Boot to ti-u-boot-2023.04Verdin AM62BootloaderNo

Description: Update Downstream TI U-Boot To TI 2023.04

ELB-4998FixedCTRL_SLEEP_MOCI# Low In U-Boot And Yavia I2C_1 EEPROM Not WorkingVerdin AM62, Verdin iMX8M Mini, Verdin iMX8M PlusBootloader, I2C, Power ManagementLowNo

Description: U-Boot is not properly driving the CTRL_SLEEP_MOCI# signal, because on that some carrier board peripheral might not be powered while in U-Boot. For this reason the Carrier Board EEPROM on I2C_1 bus is not working properly on the Yavia Carrier Board. This prevents the board to boot on Verdin AM62 + Yavia. On Verdin iMX8MM and iMX8MP the following errors are printed every boot: ``` wait_for_sr_state: Arbitration lost sr=93 cr=80 state=2020 i2c_init_transfer: failed for chip 0x57 retry=0 i2c_idle_bus: failed to clear bus, sda=0 scl=0 i2c_init_transfer: give up i2c_regs=0x30a50000 get_tdx_eeprom: cannot find EEPROM by node ```

Workaround: Verdin iMX8MP and iMX8MM boot fine despite this bug. If needed CTRL_SLEEP_MOCI# can be driven from U-Boot command line using the `gpio` command.

5.7.5
Embedded Linux BSP 5.7.5 Maintenance Release
ELB-5484Known IssueAP Does Not Work Anymore After `hostapd` RestartApalis iMX8, Colibri iMX6ULL, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M PlusWi-FiLowNo

Description: Restarting hostapd makes it impossible for clients to connect to the AP.

Workaround: Reboot the system after a hostapd configuration change. It's also possible to rmmod / modprobe mwifiex before restarting hostapd to apply the configuration change without a reboot.

Not Planned
ELB-5731Known Issuesystemd-backlight Service Fails With a Read-Only Root FilesystemApalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M PlusBuildsystemLowNo

Description: With a read-only root filesystem, the systemd-backlight@backlight:backlight.service cannot save the brightness value because it needs to write to a file on the root filesystem.

ELB-5450Known IssueAudio Signal Distortion on Dahlia Carrier BoardVerdin AM62Analog AudioLowNo

Description: Playing audio on a Dahlia Carrier Board using a Verdin AM62 causes distortion on the audio output.

Workaround: Use 48kHz sample rate or the `default` audio card

Backlog
ELB-5628Known IssueWi-Fi/BT Firmware Initialization Timeout (<0.2% time)Verdin AM62Bluetooth, Wi-FiLowNo

Description: Wi-Fi BT firmware might timeout during init. ``` [ 7.377872] mwifiex_sdio mmc2:0001:1: FW download with helper: poll status timeout @ 0 [ 7.389368] mwifiex_sdio mmc2:0001:1: prog_fw failed ret=0xffffffff ```

ELB-5613Known IssueBluetooth Might Stop Working After Connection/Disconnection Or During ScanVerdin AM62BluetoothLowNo

Description: Bluetooth connections and scan might fail with `Bluetooth: hci0: Frame reassembly failed` kernel errors.

ELB-5608Known IssueWi-Fi Connection Failure On 2.4GHz (and Rarely 5GHz) ChannelVerdin AM62, Verdin iMX8M PlusWi-FiLowNo

Description: Connecting to a Wi-Fi network, especially on 2.4GHz channels) might fail with the following errors: ``` [ 38.057353] mwifiex_sdio mmc2:0001:1: info: trying to associate to bssid b6:fb:e4:be:d8:d6 [ 39.578757] mwifiex_sdio mmc2:0001:1: ASSOC_RESP: failed, status code=1 err=0xfffc a_id=0x3fff [ 39.587549] mwifiex_sdio mmc2:0001:1: assoc failure: reason CONNECT_ERR_ASSOC_ERR_TIMEOUT [ 39.595870] mwifiex_sdio mmc2:0001:1: ASSOC_RESP: UNSPECIFIED failure [ 39.602679] mwifiex_sdio mmc2:0001:1: info: association to bssid b6:fb:e4:be:d8:d6 failed ``` or ``` [ 456.297556] mwifiex_sdio mmc2:0001:1: info: trying to associate to bssid 3c:52:a1:e4:61:50 [ 457.805023] mwifiex_sdio mmc2:0001:1: ASSOC_RESP: failed, status code=2 err=0xfffa a_id=0x3fff [ 457.805149] mwifiex_sdio mmc2:0001:1: assoc failure: reason Unknown connect failure [ 457.805453] mwifiex_sdio mmc2:0001:1: info: association to bssid 3c:52:a1:e4:61:50 failed ```

ELB-5526Known IssueCrash (`Internal error: synchronous external abort`) And Boot Freezes Probing CAN InterfacesVerdin AM62CAN, KernelLowNo

Description: Below -20 degree Celsius the system could hang with `rcu_preempt stall`, WARN stack traces in `can_fill_info`, `Internal error: synchronous external abort` Example trace: ``` [ 87.477228] Internal error: synchronous external abort: 0000000096000010 [#1] PREEMPT SMP [ 87.485471] Modules linked in: pru_rproc(+) irq_pruss_intc btnxpuart snd_soc_simple_card snd_soc_simple_card_utils crct10dif_ce pvrsrvkm(O) display_connector mwifiex_sdio mwifiex ti_k3_r5_remoteproc virtio_rpmsg_bus rpmsg_ns rtc_ti_k3 cfg80211 ti_k3_m4_remoteproc ti_k3_common bluetooth ecdh_generic ecc snd_soc_davinci_mcasp rfkill snd_soc_ti_udma snd_soc_ti_edma snd_soc_ti_sdma tidss sa2ul mcrc drm_dma_helper pruss snd_soc_nau8822 ina2xx tc358768 lontium_lt8912b drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops lm75 m_can_platform m_can pwm_tiehrpwm can_dev spi_omap2_mcspi optee_rng rng_core libcomposite fuse drm drm_panel_orientation_quirks ipv6 [ 87.543791] CPU: 1 PID: 188 Comm: systemd-udevd Tainted: G O 6.1.80+git.0d9f1748ac17 #1 [ 87.553197] Hardware name: Toradex Verdin AM62 WB on Verdin Development Board (DT) [ 87.560768] pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 87.567737] pc : iomap_read_reg+0xc/0x30 [m_can_platform] [ 87.573169] lr : m_can_get_berr_counter+0x3c/0x10c [m_can] [ 87.578684] sp : ffff80000998b5f0 [ 87.581998] x29: ffff80000998b5f0 x28: 0000000000000240 x27: ffff800000c421a0 [ 87.589145] x26: ffff000002645800 x25: ffff000002645a40 x24: 0000000000000000 [ 87.596294] x23: 0000000000000000 x22: ffff000000c0d010 x21: ffff000002728000 [ 87.603436] x20: ffff000002728980 x19: ffff80000998b62c x18: 0000000000000000 [ 87.610582] x17: 0000000000000000 x16: 0000000000000000 x15: 0000675aa1a3cc8c [ 87.617729] x14: 000000000000022c x13: 0000000000000000 x12: 0000000000000000 [ 87.624871] x11: 0000000000000000 x10: 00000000000009b0 x9 : ffff80000998b1e0 [ 87.632014] x8 : ffff00003fd98180 x7 : 0001001000000020 x6 : ffff000000c0d190 [ 87.639159] x5 : 0000000000000000 x4 : 0000000000000000 x3 : 0000000000000000 [ 87.646304] x2 : ffff800000c66000 x1 : 0000000000000040 x0 : ffff8000098e1040 [ 87.653450] Call trace: [ 87.655905] iomap_read_reg+0xc/0x30 [m_can_platform] [ 87.660983] can_fill_info+0x108/0x524 [can_dev] [ 87.665649] rtnl_fill_ifinfo+0x844/0x11b0 [ 87.669763] rtnl_getlink+0x23c/0x424 [ 87.673422] rtnetlink_rcv_msg+0x130/0x3a0 [ 87.677513] netlink_rcv_skb+0x60/0x130 [ 87.681349] rtnetlink_rcv+0x18/0x2c [ 87.684925] netlink_unicast+0x2f0/0x360 [ 87.688843] netlink_sendmsg+0x1b0/0x420 [ 87.692761] __sys_sendto+0x138/0x174 [ 87.696422] __arm64_sys_sendto+0x28/0x3c [ 87.700427] invoke_syscall+0x48/0x114 [ 87.704174] el0_svc_common.constprop.0+0xd4/0xfc [ 87.708872] do_el0_svc+0x20/0x30 [ 87.712182] el0_svc+0x28/0xa0 [ 87.715239] el0t_64_sync_handler+0xbc/0x140 [ 87.719504] el0t_64_sync+0x18c/0x190 [ 87.723177] Code: bad PC value [ 87.726234] ---[ end trace 0000000000000000 ]--- ```

Workaround: Disable the CAN interfaces, for example `setenv tdxargs module_blacklist=m_can,m_can_platform; saveenv` from U-Boot command line or disabling the CAN interfaces in the device tree file.

ELB-5472Known IssueHigh Power Consumption With Idle Wi-FiVerdin AM62Wi-FiLowNo

Description: Power consumption for WB SOMs when Wi-Fi is in idle is around 100mW higher than expected, this is happening since automatic deepsleep is disabled to work-around Wi-Fi firmware reliability issues.

ELB-5369Known IssueWi-Fi Communication Not ReliableVerdin AM62Wi-FiLowNo

Description: Wi-Fi connection might fail, more likely after long (>4 hours) stress test. Example kernel errors logs: ``` [ 75.162225] mwifiex_sdio mmc2:0001:1: mwifiex_cmd_timeout_func: Timeout cmd id = 0x107, act = 0x0 [ 75.171155] mwifiex_sdio mmc2:0001:1: num_data_h2c_failure = 0 [ 75.177007] mwifiex_sdio mmc2:0001:1: num_cmd_h2c_failure = 0 [ 75.182793] mwifiex_sdio mmc2:0001:1: is_cmd_timedout = 1 [ 75.188199] mwifiex_sdio mmc2:0001:1: num_tx_timeout = 0 [ 75.193525] mwifiex_sdio mmc2:0001:1: last_cmd_index = 4 [ 75.198841] mwifiex_sdio mmc2:0001:1: last_cmd_id: 20 00 20 00 10 00 28 00 07 01 [ 75.206248] mwifiex_sdio mmc2:0001:1: last_cmd_act: 0c 00 0c 00 01 00 13 00 00 00 [ 75.213731] mwifiex_sdio mmc2:0001:1: last_cmd_resp_index = 3 [ 75.219489] mwifiex_sdio mmc2:0001:1: last_cmd_resp_id: 20 80 20 80 10 80 28 80 1e 80 [ 75.227318] mwifiex_sdio mmc2:0001:1: last_event_index = 0 [ 75.232821] mwifiex_sdio mmc2:0001:1: last_event: 0a 00 0b 00 0b 00 0b 00 0b 00 [ 75.240136] mwifiex_sdio mmc2:0001:1: data_sent=0 cmd_sent=0 [ 75.245816] mwifiex_sdio mmc2:0001:1: ps_mode=1 ps_state=0... ```

ELB-5309Feature RequestEnable HMP SupportVerdin AM62M4No

Description: Enable HMP support on Verdin AM62 with dedicated dtb overlay.

ELB-4694Known IssueVerdin Ethernet Spurious Link Up/Down EventsVerdin AM62, Verdin iMX8M Mini, Verdin iMX8M PlusEthernetLowNo

Description: Second ethernet interface (FEC) can have some spurious link up/down events

ELB-2727Feature RequestImplement SLEEP_MOCI# Signal Software SupportVerdin AM62, Verdin iMX8M Mini, Verdin iMX8M PlusPower ManagementNo

Description: CTRL_SLEEP_MOCI# Signal is driven 'high' both in running and suspend mode. According to Verdin specification it should be 'high' in running, 'low' in suspend.