Embedded Linux BSP Q2 2023 Quarterly Release. |
ELB-5034 | Fixed | PCIe/Wi-Fi/BT Interface Is Not Working Reliably | Apalis iMX8 | Bluetooth, PCIe, Wi-Fi | | Low | No |
Description: PCIe devices, including Wi-FI, are not always detected at boot, failure rate is about 5%. |
Embedded Linux BSP Q1 2022 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-6-0-quarterly |
ELB-4299 | Fixed | Wrong PCIe PERST# Startup Sequence | Verdin iMX8M Mini | PCIe | | Low | No |
Description: The PCIe initialization on the Verdin IMX8MM doesn't respect the required PCIe PERST# start-up sequence, PERST# is de-asserted too early. |
ELB-1986 | New Feature | PCIe Support | Verdin iMX8M Mini | PCIe | | Low | No |
Description: PCIe tested working and documented |
Embedded Linux BSP Q4 2021 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-5-0-quarterly |
ELB-4224 | Fixed | PCIe Not Working | Verdin iMX8M Mini | PCIe | | Low | No |
Description: Bring-up of PCIe fails with a PCIe PLL lock timeout at boot. Workaround: Use BSP 5.2.0. |
ELB-3370 | New Feature | Feature Set: Linux: PCIe | Verdin iMX8M Plus | PCIe | | Low | No |
Description: Add support for PCIe on Verdin iMX8M Plus V1.0B. |
Dunfell Q4 2020 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-1-0-quarterly |
ELB-3428 | Fixed | PCIe Not Working | Apalis iMX8X | PCIe | | Low | No |
Description: Make sure PCIe works for 5.4.x-2.1.0 kernel. |
Deferred release. See more at https://www.toradex.com/blog/torizon-yocto-project-long-term-support-alignment |
ELB-1929 | Feature Request | PCIe Support | Apalis iMX8X | PCIe | | Low | No |
Description: PCIe does not work on V1.0 PCBs. Workaround: none |
This release supports Verdin iMX8M Mini, Apalis TK1, Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7 and Colibri iMX8X. Learn more on https://www.toradex.com/news/3-0b3-embedded-linux-bsps-for-apalis-colibri-verdin-system-on-modules |
ELB-1685 | New Feature | PCIe Support | Apalis iMX8 | PCIe | | Low | No |
Description: Add support for PCIe |
ELB-1005 | Fixed | Apalis TK1 PCIe Gigabit Bring-up Issue in Mainline | Apalis TK1 | Ethernet, PCIe | | Low | No |
Description: Forward ported commit 7ad9771527d2 ("apalis-tk1: fix PCIe reset for reliable gigabit Ethernet operation") was never validated. Turns out it does not work and may lead to PCIe gigabit bring-up issues. |
ELB-944 | Fixed | Regression: PCI Express Failing to Enumerate on Apalis iMX6 | Apalis iMX6 | Kernel, PCIe | | Low | No |
Description: While BSP 2.8b1 enumerated PCIe on the Apalis evaluation board just fine BSP 2.8b2 may fail with the following error message:
busn_res: can not insert [bus 02-01] under [bus 01] (conflicts with (null) [bus 01]) Workaround: As a workaround you may just revert the following offending commit for now:
http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_4.9-1.0.x-imx&id=9a4bf05126f42c2632729ab0da503021d74ed454 |
ELB-869 | Fixed | PCIe Enumeration in U-Boot Failing | Apalis TK1 | Bootloader, I2C, PCIe, Power Management | | Low | No |
Description: PCIe enumeration aka "pci enum" U-Boot command may fail in U-Boot due to some I2C/Power management issue. |
In this release we switched to the generic compressed Kernel image type (zImage) instead of the legacy U-Boot specific uImage format. This could lead to non booting modules if a previously saved U-Boot environment is still set to uImage. Please see the following issue for more details: http://developer.toradex.com/software/linux/linux-software/release-details?view=all&issue=17925 |
ELB-789 | Fixed | Disable ASPM on TK1 to Increase PCIe Device Compatibility | Apalis TK1 | PCIe | | Low | No |
Description: Adding pcie_aspm=off to kernel cmdline may fix problems with PCIe cards on Apalis TK1. |
In this release we changed to use Ext4 file system by default. This could lead to non booting modules if a previously saved U-Boot environment is set to non-ext4. Please see the following issue for more details: http://developer.toradex.com/software/linux/linux-software/release-details?view=all&issue=27678 |
ELB-740 | Fixed | Potential Gigabit Ethernet resp. PCIe Instability | Apalis TK1 | Bootloader, Ethernet, Kernel, PCIe | | Low | No |
Description: So far in U-Boot we violated the PCIe reset timing specification and in Linux we did not do anything about doing the PCIe reset unisono with the separately switchable voltage rail of the gigabit Ethernet chip. Workaround: A solution to the U-Boot side of things may be found on our -next branch now. |
Known Issue for Colibri VF61: U-Boot 2016.11 Missing m4boot Command. |
ELB-511 | Fixed | PCIe Clock and Reset May not Conform to Specification | Apalis T30 | PCIe | | Low | No |
Description: Our current PEX 8605 errata workaround violates the PCIe clock and reset specification should no PCIe switch be present as e.g. the case on Ixora. |
This is a release for Apalis TK1 2GB V1.1A only. The January 2017 release supporting all platforms (iMX6, iMX7, VFxx, T20, T30, TK1) will follow later as V2.7 Beta 1. |
ELB-570 | Fixed | PCIe Clock and Reset May not Conform to Specification | Apalis TK1 | PCIe | | Low | No |
Description: Our current PEX 8605 errata workaround violates the PCIe clock and reset specification should no PCIe switch be present as e.g. the case on Ixora. Workaround: http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_tk1_l4t_r21.5&id=3e2259b04c2e2c029f742e9dda06a3a2739977d4 |
ELB-337 | 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. |
ELB-227 | Fixed | PCIe and with it Gigabit Ethernet Rarely Unavailable after Boot | Apalis T30 | Ethernet, PCIe | | Low | No |
Description: PCIe is rarely unavailable after Boot on the Apalis T30 module indicated by the following kernel message(s) during boot: 'PCIE: port 0: link down, ignoring', 'PCIE: port 1: link down, ignoring' and/or 'PCIE: port 2: link down, ignoring'. Gigabit Ethernet is also affected by this issue as its controller chip is connected through PCIe indicated by the following missing kernel message during boot: 'igb 0000:01:00.0: Intel(R) Gigabit Ethernet Network Connection' resp. 'igb 0000:07:00.0: Intel(R) Gigabit Ethernet Network Connection'. We are working together with NVIDIA to solve this issue as it seems to be a hardware issue of the PCIe controller in the T30 SoC. Workaround: Currently the only thing known to help is power-cycling or sometimes also doing a reset. As the issue is probably dependant on operating conditions such as temperature varying this might also help. We are working together with NVIDIA to find a good software workaround for this issue. |
ELB-4835 | Known Issue | PCIe Not Reliable On Suspend/Resume | Apalis iMX6 | Kernel, PCIe, Power Management | | Low | No |
Description: Multiple issues can be experiences on suspend/resume when PCIe is used, PCIe device might no longer work after resume and the kernel might have errors (`Unhandled fault`) |
ELB-4083 | Known Issue | Stop PCIe Endpoint Results in Warning | Verdin iMX8M Plus, Verdin iMX8M Mini, Apalis iMX8X, Apalis iMX6, Apalis iMX8 | PCIe | | Low | No |
Description: After an endpoint is started through configfs, if 0 is written to the
configfs entry 'start', the controller stops but the epc_group->start
value remains 1.
A subsequent unlinking of the function from the controller would trigger
a spurious WARN_ON_ONCE() in pci_epc_epf_unlink() despite right
behavior. Workaround: https://github.com/torvalds/linux/commit/f58d5f53c89479c12ad719c1960176442add5aaa |
ELB-2791 | Known Issue | Apalis iMX8X Sometimes Does Not Boot When PCIe is Enabled | Apalis iMX8X | | | Low | No |
Description: On Apalis iMX8X with PCIe enabled we see the module does rarely unexpectedly stop booting. Workaround: Disable PCIe in devicetree. |
ELB-2504 | Feature Request | [U-Boot] PCI / PCIe related dts issues/cleanup | Apalis TK1, Apalis T30 | Bootloader | | Low | No |
Description: U-Boot maintainer is adding new checks for the format of PCI/PCIe nodes in DTs, which will bring mainline U-boot slightly closer to being in-line with current Linux kernel mainline. See reference at https://lists.denx.de/pipermail/u-boot/2020-February/399741.html
Toradex will sync with the mainline Linux device tree PCI nodes. |
ELB-2106 | Feature Request | PCIe Support | Apalis iMX6 | PCIe | | Low | No |
Description: Validate support for PCIe |
ELB-1351 | Known Issue | PCIe fails randomly | Apalis iMX8 | PCIe | | Low | No |
Description: Currently, PCIe fails. Often with a kernel OOPS backtrace. Workaround: On the Apalis Evaluation Board, remove the jumper for GPIO7 keeping the PCIe switch in reset. |
ELB-851 | Known Issue | RESET_MOCI is Kept in Reset Until Linux Probes PCIe Driver | Apalis iMX6, Apalis TK1 | Bootloader, RGB, USB | | Low | No |
Description: U-Boot does not de-assert the RESET_MOCI signal.
RESET_MOCI needs to be pulled during PCIe driver initialization sequence. In order to not reset again during Linux boot we do not de-assert RESET_MOCI in the bootloader.
Due to this all components on the carrier board connected to RESET_MOCI are kept in their reset state too. On the Evaluation Board that is notably the USB Hub and a display connected to the Unified Interface Display Connector. Workaround: One may release RESET_MOCI in the bootloader code if needed. During Kernel boot RESET_MOCI will be asserted again for 100ms during PCIe initialization. |
ELB-747 | Known Issue | Apalis TK1 Linux Kernel Fails to Boot With pci=nomsi Command-Line Option | Apalis TK1 | PCIe | | Low | No |
Description: Adding pci=nomsi to kernel command line will prevent kernel from booting. |
ELB-554 | Known Issue | Exar PCIe UART driver does not work on Apalis T30 | Apalis TK1, Apalis T30 | PCIe, UART | | Low | No |
Description: Exar PCIe UART driver backport (or official Exar driver) does not work on Apalis T30 |
ELB-433 | Known Issue | Suspend/Resume does not Work with PCIe | Apalis iMX6 | PCIe, Power Management | | Low | No |
Description: Suspend/Resume does not work if a PCIe device has been found. e.g. if 'lspci' returns at least one device.
Symptom is that resume blocks after all CPUs have been brought up.
[ 76.698740] Enabling non-boot CPUs ...
[ 76.703043] CPU1: Booted secondary processor
[ 76.703366] CPU1 is up
[ 76.710663] CPU2: Booted secondary processor
[ 76.711040] CPU2 is up
[ 76.718242] CPU3: Booted secondary processor
[ 76.718603] CPU3 is up
Refer to: https://community.nxp.com/docs/DOC-94856 |
ELB-290 | Known Issue | PCIe GEN2 not Working on Apalis Evaluation Board | Apalis iMX6, Apalis TK1 | PCIe | | Low | No |
Description: PCIe GEN2 is currently not working with Apalis iMX6 and Apalis TK1 on the Apalis evaluation board. Workaround: The mini-PCIe slot on Ixora is known to work also at GEN2 speeds. |
ELB-1306 | Known Issue | Suspend does not work with PCIe | Apalis iMX8X, Colibri iMX8X, Apalis iMX8 | PCIe | | Low | No |
Description: Suspend does not work with PCIe enabled Workaround: Use "clk_ignore_unused" boot kernel option
|