Upcoming Embedded Linux BSP 6 Q4 2024 Quarterly Release |
ELB-6072 | Known Issue | Symbolic links for /dev/verdin-i2c3 and /dev/verdin-i2c4 are swapped | Verdin AM62 | I2C | | Low | No |
Description: The symbolic links for /dev/verdin-i2c3 and /dev/verdin-i2c4 are swapped for the Verdin AM62. Workaround: The /dev/i2c* devices can be used instead of the symbolic links.
The symbolic links should be as follows:
/dev/verdin-i2c3 -> /dev/i2c-3
/dev/verdin-i2c4 -> /dev/i2c-4 |
ELB-6056 | Feature Request | Update Kernel To Linux v6.12 | Verdin AM62, Verdin iMX8M Plus | Kernel | | | No |
Description: Update kernel to version 6.12 for the upstream BSP variant. |
ELB-5934 | Known Issue | Passive cooling doesn't work on Verdin AM62 | Verdin AM62 | Power Management, Temperature Sensor | | Low | No |
Description: CPU frequency changes based on thermal trip points (passive cooling) is not working |
ELB-5924 | Known Issue | Random Bluetooth Initialization Failures | Verdin AM62 | Bluetooth | | Low | No |
Description: Randomly Bluetooth initialization might fail with `Bluetooth: hci0: FW Download Timeout` errors. |
ELB-5873 | Known Issue | Bluetooth Loses Advertised Name During Connect/Disconnect Cycles | Verdin AM62 | Bluetooth | | Low | No |
Description: Bluetooth might lose advertised name during multiple connect/disconnect cycles |
Upcoming Embedded Linux BSP |
ELB-5921 | Known Issue | DSI Commands Not Working | Verdin AM62 | DSI, Kernel | | Low | No |
Description: DSI commands, required by some DSI display, are not working correctly. Workaround: Apply patch from https://lore.kernel.org/all/20240926141246.48282-1-francesco@dolcini.it/ |
ELB-5897 | Feature Request | Add Support For WPA3 To IW416 Driver | Verdin AM62 | Wi-Fi | | | No |
Description: Add support for WPA3 to IW416 driver |
ELB-5860 | Known Issue | Bluetooth LE Disconnection Might Fails | Verdin AM62 | Bluetooth | | Low | No |
Description: Bluetooth LE disconnection might fail after several connection / disconnection cycles. Workaround: Send ledc command using hcitool to the correct connection ID. |
ELB-5764 | Feature Request | Add Ivy Support to Verdin AM62 | Verdin AM62 | Device Tree | | | No |
Description: Supports Ivy Carrier Board on Toradex's BSP: Linux Kernel and OpenEmbedded Reference Layers. |
ELB-5740 | Feature Request | Drop X11 Distros | Apalis iMX6, Apalis iMX8, Aquila AM69, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Remove not maintained X11 distro. |
ELB-5690 | Feature Request | Images: Remove 'perf' from 'packagegroup-devel-tdx-cli' | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | | | | No |
Description: Stop installing perf in our images by default. Workaround: If you need 'perf' build a custom image in Yocto which adds perf back. |
ELB-5628 | Known Issue | Wi-Fi/BT Firmware Initialization Timeout (<0.2% time) | Verdin AM62 | Bluetooth, Wi-Fi | | Low | No |
Description: Wi-Fi BT firmware might timeout during init.
```
[ 7.377872] mwifiex_sdio mmc2:0001:1: FW download with helper: poll status timeout @ 0
[ 7.389368] mwifiex_sdio mmc2:0001:1: prog_fw failed ret=0xffffffff
``` |
ELB-5619 | Feature Request | Update Linux Kernel Cmdline Configuration Variables | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader, Buildsystem, Kernel | | | No |
Description: Remove usage of `defargs`, `vidargs`, `setupargs` to change the Linux kernel command line from U-Boot (`tdxargs` is still present). In addition to the U-Boot `tdxargs` variable, the OpenEmbedded `APPEND` standard variable can now be used to change the Linux Kernel command line. |
ELB-5618 | Feature Request | Review Linux Kernel Configuration Using OE Config Fragments | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Move Linux kernel configurations from the Toradex meta layers to https://git.toradex.com/cgit/linux-toradex-kconfig.git/, using .scc files and .cfg fragments with yocto-kernel-cache for BSP7 and master layers. |
ELB-5609 | Feature Request | Select dynamically the maximum CPU speed during boot | Verdin AM62 | Bootloader, CPU | | | No |
Description: During the boot, AM62 runs always at 1GHZ speed even if it could be higher on some SoC variants. |
ELB-5524 | Known Issue | TPM Interrupt not Working | Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Miscellaneous Peripherals | | Low | No |
Description: TPM interrupt is not working, driver is working in polling mode, the driver fallback to polling mode with this error `tpm tpm0: [Firmware Bug]: TPM interrupt not working, polling instead`. Workaround: TPM is working fine despite this issue, no known drawback when using polling mode and no firmware bug is present. Commit `e644b2f498d2 ("tpm, tpm_tis: Enable interrupt test")` from mainline kernel can be back-ported if needed. |
ELB-5339 | Feature Request | Add usrmerge Distro Feature | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | | | | No |
Description: systemd now requires the usrmerge distro feature.
This creates the symlinks /bin, /sbin, /lib, and /lib64 pointing to their /usr/... counterparts and places their content into the /usr/bin .. directories. |
Upcoming Embedded Linux BSP 6.8.1 Maintenance Release |
ELB-6072 | Known Issue | Symbolic links for /dev/verdin-i2c3 and /dev/verdin-i2c4 are swapped | Verdin AM62 | I2C | | Low | No |
Description: The symbolic links for /dev/verdin-i2c3 and /dev/verdin-i2c4 are swapped for the Verdin AM62. Workaround: The /dev/i2c* devices can be used instead of the symbolic links.
The symbolic links should be as follows:
/dev/verdin-i2c3 -> /dev/i2c-3
/dev/verdin-i2c4 -> /dev/i2c-4 |
ELB-5934 | Known Issue | Passive cooling doesn't work on Verdin AM62 | Verdin AM62 | Power Management, Temperature Sensor | | Low | No |
Description: CPU frequency changes based on thermal trip points (passive cooling) is not working |
ELB-5873 | Known Issue | Bluetooth Loses Advertised Name During Connect/Disconnect Cycles | Verdin AM62 | Bluetooth | | Low | No |
Description: Bluetooth might lose advertised name during multiple connect/disconnect cycles |
Upcoming Embedded Linux BSP 6 Q3 2024 Quarterly Release |
ELB-5921 | Known Issue | DSI Commands Not Working | Verdin AM62 | DSI, Kernel | | Low | No |
Description: DSI commands, required by some DSI display, are not working correctly. Workaround: Apply patch from https://lore.kernel.org/all/20240926141246.48282-1-francesco@dolcini.it/ |
ELB-5860 | Known Issue | Bluetooth LE Disconnection Might Fails | Verdin AM62 | Bluetooth | | Low | No |
Description: Bluetooth LE disconnection might fail after several connection / disconnection cycles. Workaround: Send ledc command using hcitool to the correct connection ID. |
Embedded Linux BSP Q2 2024 Quarterly Release |
ELB-5835 | Feature Request | Add Support for Creating a Data Partition in Tezi-Compatible Images | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Add support to create a separate data partition in Tezi image class |
ELB-5798 | Feature Request | Update Bootloader To TI U-Boot 09.02.01.10 | Aquila AM69, Verdin AM62 | Bootloader | | | No |
Description: Merge U-Boot from TI Release 09.02.01.10 |
ELB-5797 | Feature Request | Update Kernel To TI Linux 09.02.01.10 | Aquila AM69, Verdin AM62 | Kernel | | | No |
Description: Merge Linux Kernel from TI Release 09.02.01.10. |
ELB-5750 | Known Issue | Wi-Fi Scan Fails When Multiple STA Interfaces Exist | Verdin AM62 | Kernel, Wi-Fi | | Low | No |
Description: Network scans fail if a virtual interface has its mode changed to STA (managed), creating multiple STA interfaces on the system. This change happens when starting NetworkManager without any configuration. Workaround: Don't change the mode of the uap0 interface to STA, or if using NetworkManager, set the uap0 interface as "unmanaged" |
ELB-5644 | Known Issue | Watchdog Not Working Correctly (Unexpected Reset). | Verdin AM62 | Watchdog | | Low | No |
Description: It's not possible to feed the AM62 watchdog from systemd using the RuntimeWatchdogSec setting. The module enters a boot loop when this setting is enabled. Workaround: Apply patch https://lore.kernel.org/all/20240404153319.1088644-1-jm@ti.com/ to the Linux Kernel. |
ELB-5628 | Known Issue | Wi-Fi/BT Firmware Initialization Timeout (<0.2% time) | Verdin AM62 | Bluetooth, Wi-Fi | | Low | No |
Description: Wi-Fi BT firmware might timeout during init.
```
[ 7.377872] mwifiex_sdio mmc2:0001:1: FW download with helper: poll status timeout @ 0
[ 7.389368] mwifiex_sdio mmc2:0001:1: prog_fw failed ret=0xffffffff
``` |
ELB-5613 | Known Issue | Bluetooth Might Randomly Stop Working (`Frame reassembly failed`) | Verdin AM62 | Bluetooth | | Low | No |
Description: Bluetooth connections and scan might fail with `Bluetooth: hci0: Frame reassembly failed` kernel errors. |
ELB-5454 | Feature Request | Add CTRL_SLEEP_MOCI# Support To Dahlia | Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Power Management | | | No |
Description: Add support to control CTRL_SLEEP_MOCI# during suspend/resume on Dahlia carrier board. |
ELB-5435 | Known Issue | Audio Playback/Recording Fails Sporadically | Verdin AM62 | Analog Audio | | Low | No |
Description: Occasionally, following a system reboot, is not possible to play/record audio on the sound card, despite the apparent normal functionality of the sound subsystem. This issue arises from a race condition within the kernel's audio driver controller. |
ELB-5326 | Feature Request | Fix Spurious Error Messages ("ERROR: reserving fdt memory region failed") | Verdin AM62 | Bootloader | | | No |
Description: Some spurious ERROR messages are print at boot
```
ERROR: reserving fdt memory region failed (addr=9cb00000 size=100000 flags=4)
ERROR: reserving fdt memory region failed (addr=9cc00000 size=e00000 flags=4)
ERROR: reserving fdt memory region failed (addr=9da00000 size=100000 flags=4)
```
Workaround: These error messages can be safely ignored. Alternatively EFI could be removed from the U-Boot configuration. |
ELB-4916 | Feature Request | Make Alsa Configuration Read Only Rootfs Friendly | Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Analog Audio, Buildsystem | | | No |
Description: Make ALSA configuration work with read-only root filesystem, stop using openembedded on-target post-installation scripts and use ALSA UCM configuration instead. |
Embedded Linux BSP Q1 2024 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-6-6-0-quarterly |
ELB-5683 | Fixed | M.2 And mPCIe (USB) Cards Not Working | Verdin AM62 | GPIO, PCIe, USB | | Low | No |
Description: Verdin PCIE_1_RESET# (PERST#) line stays asserted on the AM62, which can cause problems with USB LTE modems connected to the mini PCIe connectors of our carrier boards. |
ELB-5659 | New Feature | Update Linux Kernel to TI 09.02.00.008 Release | Verdin AM62 | Kernel | | | No |
Description: Update Downstream TI kernel to TI release 9.02.00.008 (includes Linux stable version 6.1.80) and for the RT distro bump the RT patch to 6.1.80-rt26. |
ELB-5600 | New Feature | Improve CAN Interfaces Naming | Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | | | | No |
Description: Improve the naming of the CAN interfaces adding network alternative name. This improvement aims to synchronize CAN references across device trees, device schematics, and Linux naming (e.g. Verdin AM62 MCU CAN0 is named verdin-can2 as an alternative name with this change). |
ELB-5592 | New Feature | Change 0071/0072 Verdin AM62 Solo To HSFS SoC | Verdin AM62 | Bootloader, Buildsystem | | | No |
Description: Starting from Verdin AM62 V1.1B HW Revision HSFS SOC is used and this change requires using a different firmware file. Previous HW variants will fail to boot after this change. Workaround: Using old variants is still possible using the previous GP firmware ("tiboot3-am62x-gp-verdin.bin"). For example, the tezi JSON file can be edited replacing "tiboot3-am62x-hs-fs-verdin.bin" for the relevant product ids. |
ELB-5589 | New Feature | Update U-Boot to TI Release 09.02.00.009 Release | Verdin AM62 | Bootloader | | | No |
Description: Update Downstream TI U-Boot to TI release 9.02.00.009 based on U-Boot 2023.04. |
ELB-5588 | New Feature | Update Linux Kernel to TI 09.02.00.006 Release | Verdin AM62 | Kernel | | | No |
Description: Update Downstream TI kernel to TI release 9.02.00.006 (includes Linux stable version 6.1.69) and for the RT distro bump the RT patch to 6.1.69-rt21. |
ELB-5583 | New Feature | Add support for ExFAT on the BSP reference images | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | | No |
Description: Add support for ExFAT filesystem. |
ELB-5325 | Fixed | CPU Starting At Wrong Frequency On 1GHz PID4s (0071, 0072) | Verdin AM62 | Bootloader, CPU | | Low | No |
Description: The CPU is always starting at 1.2 GHz, even on SKU with SOC that is rated maximum at 1.0GHz (PID4 0071 and 0072).
Kernel warning: `cpufreq: cpufreq_online: CPU0: Running at unlisted initial frequency: 1200000 KHz, changing to: 1000000 KHz` Workaround: No known malfunction is known because of this issue. |
ELB-5301 | New Feature | Improve WM8904 driver when MCLK is not multiple of the sample rate | Verdin AM62 | Analog Audio, Kernel | | | No |
Description: Playing audio on a Dahlia Carrier Board using a Verdin AM62 causes distortion on the audio output when using a sample rate different from 48kHz. Workaround: Use 48kHz sample rate or the `default` audio card. |
ELB-5243 | New Feature | Add RT Kernel Variant | Verdin AM62 | Kernel | | | No |
Description: Add PREEMPT RT Linux Kernel variant, used by default for `-RT` distribution. |
ELB-5065 | New Feature | Add Support For Verdin USB_1 (OTG) Interface | Verdin AM62 | USB | | | No |
Description: Add support for USB_1 host mode and role switch. |
Embedded Linux BSP Q4 2023 Quarterly Release |
ELB-5500 | New Feature | Add TPM Tools To Reference Image | Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem, TPM | | | No |
Description: Add TPM tools from meta-security/meta-tpm to reference image. |
ELB-5494 | New Feature | Update Linux Kernel to TI Release 09.01.00.008 | Verdin AM62 | Kernel | | | No |
Description: Update Toradex TI Linux Kernel to TI Release 09.01.00.008 |
ELB-5484 | Fixed | AP Does Not Work Anymore After `hostapd` Restart | Apalis iMX8, Colibri iMX6ULL, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Wi-Fi | | Low | No |
Description: Restarting hostapd makes it impossible for clients to connect to the AP. Workaround: Reboot the system after a hostapd configuration change. It's also possible to rmmod / modprobe mwifiex before restarting hostapd to apply the configuration change without a reboot. |
ELB-5478 | New Feature | Update Linux Kernel to TI Release 09.01.00.006 | Verdin AM62 | Kernel | | | No |
Description: Update Toradex TI Linux Kernel to TI Release 09.01.00.006 |
ELB-5477 | New Feature | Update TI U-Boot to version 09.01.00.008 | Verdin AM62 | Bootloader | | | No |
Description: Update Toradex TI U-Boot to TI Release 09.01.00.008 |
ELB-5457 | Fixed | Wi-Fi Firmware Is Not Automatically Added To OE Image | Verdin AM62 | Wi-Fi | | Low | No |
Description: IW416 Wi-Fi firmware is not part of the OE image unless explicitly added. Tdxref image is not affected. Workaround: Manually add `linux-firmware-iw416` to the image composition. |
ELB-5383 | Fixed | Power-Off GPIO Not Working | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | | | Low | No |
Description: It's not possible to use the gpio-poweroff driver, as it's initialization fails with "gpio_poweroff_probe: pm_power_off function already registered" whenever the driver is configured on the device-tree. |
ELB-5233 | New Feature | Add Bluetooth Support | Verdin AM62 | Bluetooth | | | No |
Description: Add Bluetooth Support. |
Embedded Linux BSP Q3 2023 Quarterly Release |
ELB-5346 | Fixed | Getty Wrongly Spawned On Verdin UART4 (ttyS3) | Verdin AM62 | | | Low | No |
Description: A getty is wrongly spawned on Verdin UART4 (ttyS3) |
ELB-5307 | Fixed | Memory Overlap/Clash On 512MB SKU (0071, 0072) | Verdin AM62 | Bootloader | | Low | No |
Description: On Verdin AM62 SKUs with 512MB memory (0071, 0072) there is a memory overlap between the relocated U-Boot and some DT reserved memory (that is used by other firmware components). |
ELB-5241 | New Feature | Update To TI Linux Kernel 6.1 | Verdin AM62 | Kernel | | | No |
Description: Update TI Linux Downstream Kernel To TI v6.1 |
ELB-5236 | New Feature | Update U-Boot to ti-u-boot-2023.04 | Verdin AM62 | Bootloader | | | No |
Description: Update Downstream TI U-Boot To TI 2023.04 |
ELB-4998 | Fixed | CTRL_SLEEP_MOCI# Low In U-Boot And Yavia I2C_1 EEPROM Not Working | Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Bootloader, I2C, Power Management | | Low | No |
Description: U-Boot is not properly driving the CTRL_SLEEP_MOCI# signal, because on that some carrier board peripheral might not be powered while in U-Boot.
For this reason the Carrier Board EEPROM on I2C_1 bus is not working properly on the Yavia Carrier Board.
This prevents the board to boot on Verdin AM62 + Yavia.
On Verdin iMX8MM and iMX8MP the following errors are printed every boot:
```
wait_for_sr_state: Arbitration lost sr=93 cr=80 state=2020
i2c_init_transfer: failed for chip 0x57 retry=0
i2c_idle_bus: failed to clear bus, sda=0 scl=0
i2c_init_transfer: give up i2c_regs=0x30a50000
get_tdx_eeprom: cannot find EEPROM by node
``` Workaround: Verdin iMX8MP and iMX8MM boot fine despite this bug. If needed CTRL_SLEEP_MOCI# can be driven from U-Boot command line using the `gpio` command. |
Embedded Linux BSP 5.7.5 Maintenance Release |
ELB-5484 | Known Issue | AP Does Not Work Anymore After `hostapd` Restart | Apalis iMX8, Colibri iMX6ULL, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Wi-Fi | | Low | No |
Description: Restarting hostapd makes it impossible for clients to connect to the AP. Workaround: Reboot the system after a hostapd configuration change. It's also possible to rmmod / modprobe mwifiex before restarting hostapd to apply the configuration change without a reboot. |
ELB-5906 | Known Issue | ILI9881C DSI Display Not Working | Verdin AM62 | | | Low | No |
Description: Native DSI display with the ILI9881C display controller doesn't work |
ELB-5731 | Known Issue | systemd-backlight Service Fails With a Read-Only Root Filesystem | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem | | Low | No |
Description: With a read-only root filesystem, the systemd-backlight@backlight:backlight.service cannot save the brightness value because it needs to write to a file on the root filesystem. |
ELB-5453 | Feature Request | Add Regulator to atmel,maxtouch TS And Suspend/Resume Support | Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Capacitive Touch, Power Management | | | No |
Description: CTRL_SLEEP_MOCI# signal is not driven low in suspend mode when the 10" touch display overlay is enabled |
ELB-5450 | Known Issue | Audio Signal Distortion on Dahlia Carrier Board | Verdin AM62 | Analog Audio | | Low | No |
Description: Playing audio on a Dahlia Carrier Board using a Verdin AM62 causes distortion on the audio output. Workaround: Use 48kHz sample rate or the `default` audio card |
ELB-5869 | Feature Request | Add support for Wi-Fi test mode on Verdin AM62 | Verdin AM62 | Bluetooth, Wi-Fi | | | No |
Description: Add support for Wi-Fi test mode for certification purposes. |
ELB-5794 | Known Issue | Client connection fails when AP interface is active | Verdin AM62 | | | Low | No |
Description: The AP Wi-Fi interface doesn't automatically change channels when the STA interface is connected Workaround: When using simultaneous AP and STA interfaces, make sure the AP is always configured to use the same channel of the STA interface. |
ELB-5778 | Feature Request | Add Audio Support To Verdin DSI-HDMI Adapter | Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | DSI, HDMI, Kernel | | | No |
Description: Add HDMI audio support to Verdin DSI to HDMI adapter. |
ELB-5608 | Known Issue | Wi-Fi Connection Failure On 2.4GHz (and Rarely 5GHz) Channel | Verdin AM62, Verdin iMX8M Plus | Wi-Fi | | Low | No |
Description: Connecting to a Wi-Fi network, especially on 2.4GHz channels) might fail with the following errors:
```
[ 38.057353] mwifiex_sdio mmc2:0001:1: info: trying to associate to bssid b6:fb:e4:be:d8:d6
[ 39.578757] mwifiex_sdio mmc2:0001:1: ASSOC_RESP: failed, status code=1 err=0xfffc a_id=0x3fff
[ 39.587549] mwifiex_sdio mmc2:0001:1: assoc failure: reason CONNECT_ERR_ASSOC_ERR_TIMEOUT
[ 39.595870] mwifiex_sdio mmc2:0001:1: ASSOC_RESP: UNSPECIFIED failure
[ 39.602679] mwifiex_sdio mmc2:0001:1: info: association to bssid b6:fb:e4:be:d8:d6 failed
```
or
```
[ 456.297556] mwifiex_sdio mmc2:0001:1: info: trying to associate to bssid 3c:52:a1:e4:61:50
[ 457.805023] mwifiex_sdio mmc2:0001:1: ASSOC_RESP: failed, status code=2 err=0xfffa a_id=0x3fff
[ 457.805149] mwifiex_sdio mmc2:0001:1: assoc failure: reason Unknown connect failure
[ 457.805453] mwifiex_sdio mmc2:0001:1: info: association to bssid 3c:52:a1:e4:61:50 failed
``` |
ELB-5526 | Known Issue | Crash (`Internal error: synchronous external abort`) And Boot Freezes Probing CAN Interfaces | Verdin AM62 | CAN, Kernel | | Low | No |
Description: Below -20 degree Celsius the system could hang with `rcu_preempt stall`, WARN stack traces in `can_fill_info`, `Internal error: synchronous external abort`
Example trace:
```
[ 87.477228] Internal error: synchronous external abort: 0000000096000010 [#1] PREEMPT SMP
[ 87.485471] Modules linked in: pru_rproc(+) irq_pruss_intc btnxpuart snd_soc_simple_card snd_soc_simple_card_utils crct10dif_ce pvrsrvkm(O) display_connector mwifiex_sdio mwifiex ti_k3_r5_remoteproc virtio_rpmsg_bus rpmsg_ns rtc_ti_k3 cfg80211 ti_k3_m4_remoteproc ti_k3_common bluetooth ecdh_generic ecc snd_soc_davinci_mcasp rfkill snd_soc_ti_udma snd_soc_ti_edma snd_soc_ti_sdma tidss sa2ul mcrc drm_dma_helper pruss snd_soc_nau8822 ina2xx tc358768 lontium_lt8912b drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops lm75 m_can_platform m_can pwm_tiehrpwm can_dev spi_omap2_mcspi optee_rng rng_core libcomposite fuse drm drm_panel_orientation_quirks ipv6
[ 87.543791] CPU: 1 PID: 188 Comm: systemd-udevd Tainted: G O 6.1.80+git.0d9f1748ac17 #1
[ 87.553197] Hardware name: Toradex Verdin AM62 WB on Verdin Development Board (DT)
[ 87.560768] pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[ 87.567737] pc : iomap_read_reg+0xc/0x30 [m_can_platform]
[ 87.573169] lr : m_can_get_berr_counter+0x3c/0x10c [m_can]
[ 87.578684] sp : ffff80000998b5f0
[ 87.581998] x29: ffff80000998b5f0 x28: 0000000000000240 x27: ffff800000c421a0
[ 87.589145] x26: ffff000002645800 x25: ffff000002645a40 x24: 0000000000000000
[ 87.596294] x23: 0000000000000000 x22: ffff000000c0d010 x21: ffff000002728000
[ 87.603436] x20: ffff000002728980 x19: ffff80000998b62c x18: 0000000000000000
[ 87.610582] x17: 0000000000000000 x16: 0000000000000000 x15: 0000675aa1a3cc8c
[ 87.617729] x14: 000000000000022c x13: 0000000000000000 x12: 0000000000000000
[ 87.624871] x11: 0000000000000000 x10: 00000000000009b0 x9 : ffff80000998b1e0
[ 87.632014] x8 : ffff00003fd98180 x7 : 0001001000000020 x6 : ffff000000c0d190
[ 87.639159] x5 : 0000000000000000 x4 : 0000000000000000 x3 : 0000000000000000
[ 87.646304] x2 : ffff800000c66000 x1 : 0000000000000040 x0 : ffff8000098e1040
[ 87.653450] Call trace:
[ 87.655905] iomap_read_reg+0xc/0x30 [m_can_platform]
[ 87.660983] can_fill_info+0x108/0x524 [can_dev]
[ 87.665649] rtnl_fill_ifinfo+0x844/0x11b0
[ 87.669763] rtnl_getlink+0x23c/0x424
[ 87.673422] rtnetlink_rcv_msg+0x130/0x3a0
[ 87.677513] netlink_rcv_skb+0x60/0x130
[ 87.681349] rtnetlink_rcv+0x18/0x2c
[ 87.684925] netlink_unicast+0x2f0/0x360
[ 87.688843] netlink_sendmsg+0x1b0/0x420
[ 87.692761] __sys_sendto+0x138/0x174
[ 87.696422] __arm64_sys_sendto+0x28/0x3c
[ 87.700427] invoke_syscall+0x48/0x114
[ 87.704174] el0_svc_common.constprop.0+0xd4/0xfc
[ 87.708872] do_el0_svc+0x20/0x30
[ 87.712182] el0_svc+0x28/0xa0
[ 87.715239] el0t_64_sync_handler+0xbc/0x140
[ 87.719504] el0t_64_sync+0x18c/0x190
[ 87.723177] Code: bad PC value
[ 87.726234] ---[ end trace 0000000000000000 ]---
``` Workaround: Disable the CAN interfaces, for example `setenv tdxargs module_blacklist=m_can,m_can_platform; saveenv` from U-Boot command line or disabling the CAN interfaces in the device tree file. |
ELB-5472 | Known Issue | High Power Consumption With Idle Wi-Fi | Verdin AM62 | Wi-Fi | | Low | No |
Description: Power consumption for WB SOMs when Wi-Fi is in idle is around 100mW higher than expected, this is happening since automatic deepsleep is disabled to work-around Wi-Fi firmware reliability issues. |
ELB-5369 | Known Issue | Wi-Fi Communication Not Reliable | Verdin AM62 | Wi-Fi | | Low | No |
Description: Wi-Fi connection might fail, more likely after long (>4 hours) stress test.
Example kernel errors logs:
```
[ 75.162225] mwifiex_sdio mmc2:0001:1: mwifiex_cmd_timeout_func: Timeout cmd id = 0x107, act = 0x0
[ 75.171155] mwifiex_sdio mmc2:0001:1: num_data_h2c_failure = 0
[ 75.177007] mwifiex_sdio mmc2:0001:1: num_cmd_h2c_failure = 0
[ 75.182793] mwifiex_sdio mmc2:0001:1: is_cmd_timedout = 1
[ 75.188199] mwifiex_sdio mmc2:0001:1: num_tx_timeout = 0
[ 75.193525] mwifiex_sdio mmc2:0001:1: last_cmd_index = 4
[ 75.198841] mwifiex_sdio mmc2:0001:1: last_cmd_id: 20 00 20 00 10 00 28 00 07 01
[ 75.206248] mwifiex_sdio mmc2:0001:1: last_cmd_act: 0c 00 0c 00 01 00 13 00 00 00
[ 75.213731] mwifiex_sdio mmc2:0001:1: last_cmd_resp_index = 3
[ 75.219489] mwifiex_sdio mmc2:0001:1: last_cmd_resp_id: 20 80 20 80 10 80 28 80 1e 80
[ 75.227318] mwifiex_sdio mmc2:0001:1: last_event_index = 0
[ 75.232821] mwifiex_sdio mmc2:0001:1: last_event: 0a 00 0b 00 0b 00 0b 00 0b 00
[ 75.240136] mwifiex_sdio mmc2:0001:1: data_sent=0 cmd_sent=0
[ 75.245816] mwifiex_sdio mmc2:0001:1: ps_mode=1 ps_state=0...
``` |
ELB-5309 | Feature Request | Enable HMP Support | Verdin AM62 | M4 | | | No |
Description: Enable HMP support on Verdin AM62 with dedicated dtb overlay. |
ELB-4694 | Known Issue | Verdin Ethernet Spurious Link Up/Down Events | Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Ethernet | | Low | No |
Description: Second ethernet interface (FEC) can have some spurious link up/down events |
ELB-2727 | Feature Request | Implement SLEEP_MOCI# Signal Software Support | Verdin AM62, Verdin iMX8M Mini, Verdin iMX8M Plus | Power Management | | | No |
Description: CTRL_SLEEP_MOCI# Signal is driven 'high' both in running and suspend mode. According to Verdin specification it should be 'high' in running, 'low' in suspend. |