Embedded Linux BSP Q4 2023 Quarterly Release |
ELB-5345 | Fixed | USB Host Interface Not Working In U-Boot On Ixora 1.3 | Apalis iMX8 | Bootloader, USB | | Low | No |
Description: USB Host interface is not working in U-Boot. Workaround: apalis-imx8: execute `gpio set 132` before `usb start` |
Embedded Linux BSP Q1 2023 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-6-2-0-quarterly |
ELB-4970 | Fixed | USB Not Working in U-Boot | Apalis iMX8 | Bootloader, USB | | Low | No |
Description: Neither USB device nor host functionality is working in U-Boot. Workaround: Stay on the U-Boot as shipped with the latest stable BSP 5.7.0 |
Embedded Linux BSP Q4 2022 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-6-1-0-quarterly |
ELB-4923 | New Feature | Use USB Network Control Model (NCM) For Ethernet-over-USB | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Buildsystem, USB | | | No |
Description: USB RNDIS supports is getting deprecated [1], move USB Ethernet-over-USB functionality to USB NCM, updating libusbgx configuration.
Starting with Windows 10 this USB protocol is also available in Windows and it has been available in Linux for a long time.
[1] https://lore.kernel.org/all/20221123124620.1387499-1-gregkh@linuxfoundation.org/ |
Embedded Linux BSP Q3 2022 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-6-0-0-quarterly |
ELB-4538 | New Feature | Use Random Private MAC Addresses for USB RNDIS Interface | Apalis iMX6, Apalis iMX8, Colibri iMX6, Colibri iMX6ULL, Colibri iMX7, Colibri iMX8X, Verdin iMX8M Mini, Verdin iMX8M Plus | Ethernet, USB | | | No |
Description: Use random MAC addresses from the private IEEE range instead of `00:14:2d:ff:ff:ff` and `00:14:2d:ff:ff:fe` for the USB RNDIS ethernet interface |
Embedded Linux BSP 5.7.4 Maintenance Release |
ELB-5345 | Fixed | USB Host Interface Not Working In U-Boot On Ixora 1.3 | Apalis iMX8 | Bootloader, USB | | Low | No |
Description: USB Host interface is not working in U-Boot. Workaround: apalis-imx8: execute `gpio set 132` before `usb start` |
Embedded Linux BSP Q1 2021 Quarterly Release. Learn more on https://www.toradex.com/news/bsp-layers-reference-images-yocto-project-5-2-0-quarterly |
ELB-3409 | Fixed | USB Client/Host Switching Does Not Work | Apalis iMX8 | USB | | Low | No |
Description: USB switches its role-state from client to host, client works but host does not enumerate plugged in devices. Workaround: None |
ELB-3228 | Fixed | USB message errors on Apalis iMX8QM | Apalis iMX8 | USB | | Low | No |
Description: On certain modules USB Host does not work correctly and outputs an endless error "usb 3-1: device descriptor read/all, error -71" Workaround: Use the adjusted pinmuxing for USB-HSIC &usbh1 node in devicetree from most recent images.
http://git.toradex.com/cgit/linux-toradex.git/tree/arch/arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi?h=toradex_5.4-2.3.x-imx#n1192 |
Deferred release. See more at https://www.toradex.com/blog/torizon-yocto-project-long-term-support-alignment |
ELB-1429 | Feature Request | USB Hub Per-Port Power Control (uhubctl) | Verdin iMX8M Mini, Apalis iMX8X, Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Apalis TK1, Apalis T30, Apalis iMX8 | Power Management, USB | | Low | No |
Description: Add usbhubc to all our images and document its use. Workaround: An OpenEmbedded recipe already exists which allows adding uhubctl to any custom image.
http://layers.openembedded.org/layerindex/recipe/85122/ |
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-1672 | New Feature | 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 |
ELB-1671 | New Feature | USB Client Support | Apalis iMX8 | USB | | Low | No |
Description: Add support for USB Client |
This is the initial release for Apalis iMX8QM V1.0B only. See more at https://www.toradex.com/news/3-0b1-embedded-linux-bsps-for-apalis-imx8-system-on-modules |
ELB-1670 | New Feature | USB Host Support | Apalis iMX8 | USB | | Low | No |
Description: Add support for USB Host |
ELB-5061 | Known Issue | USB Not Always Working After Suspend/Resume | Apalis iMX8 | Power Management, USB | | Low | No |
Description: USB is not always working correctly after a suspend/resume cycle Workaround: unbind/bind the USB Hub Driver before suspend:
```
root@apalis-imx8-12345678:/sys/bus/i2c/drivers/usb3503# echo 3-0008 > unbind
root@apalis-imx8-12345678:/sys/bus/i2c/drivers/usb3503# echo 3-0008 > bind
``` |
ELB-4397 | Known Issue | USB not working after resume | Apalis iMX8 | USB | | Low | No |
Description: After a suspend/resume cycle USB does not work correctly anymore. |
ELB-4200 | Known Issue | Wrong USB PHY TX register value set from devicetree | Apalis iMX8 | USB | | Low | No |
Description: USB PHY tx calibration for TXCAL45 using devicetree (https://www.kernel.org/doc/Documentation/devicetree/bindings/phy/mxs-usb-phy.txt) is not correct on iMX8 SoC.
For TXCAL45DP and TXCAL45DM the dts configured range is 30-55 Ohm, but the USB PHY TX range is 35-54 Ohm. Workaround: Scale `fsl,tx-cal-45-dp-ohms` and `fsl,tx-cal-45-dn-ohms` to ensure you get the desired value in the USB PHY registers. |
ELB-2957 | Feature Request | USBH_EN is Asserted Unconditionally | Apalis iMX8 | USB | | | No |
Description: The signal USBH_EN controls for all USB Hosts (USBH2, USBH3, and USBH4) the VBUS voltage switches on the carrier board.
The driver for USBH4 does not provide a functionality to control USBH_EN. Thus the regulator reg_usb_host_vbus is configured to be always on in the device tree. Otherwise VBUS wouldn't be on if one would disable USBH2 and USBH3. |
ELB-884 | Feature Request | Add CDC ECM Configuration | Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis iMX8 | USB | | Low | No |
Description: Add CDC ECM Configuration. Workaround: Use RNDIS instead. |
ELB-692 | Known Issue | USB Memory Sticks Not Working Reliably in U-Boot | Colibri iMX8X, Colibri iMX7, Colibri iMX6ULL, Apalis iMX6, Colibri iMX6, Colibri VF50, Colibri VF61, Apalis TK1, Colibri T20, Colibri T30, Apalis T30, Apalis iMX8 | 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. |