Embedded module TQMa8MPxS - YOCTO Linux BSP documentation

Known Issues

Known Issues BSPs

Known Issues PRE-Release

  • Ethernet
    • Possible communication error to PHY attached to FEC, reboot required to fix
    • ETH1 looses manual assigned IP after suspend/resume. Default systemd network configuration uses DHCP with fallback. Has to be adjusted if needed.
  • USB Host
    • USB Superspeed U3 powersave mode is broken
    • U-Boot: some USB stick types are not working correctly in U-Boot. After usb reset they may fail to enumerate correctly or causing a system reset during enumeration with errors like:
      WARN halted endpoint, queueing URB anyway.
      Unexpected XHCI event TRB, skipping... (fbf120f0 00000000 13000000 03008401)
      BUG at drivers/usb/host/xhci-ring.c:496/abort_td()!
      BUG!
      �esetting ...
  • USB 2.0 DRD (X4):
    • Linux: no detection of USB devices in host mode
    • U-Boot: limited to peripheral in (dual role not supported by upstream DWC3 driver)
  • USB 3.0 micro (X3)
    • peripheral mode not supported (hardware limitation on SoM, connected to Hub)
    • USB 3.0 devices are known to cause over-current condition
  • USB Bluetooth:
    • Some adapters cause the following error during bootup
      Bluetooth: hci0: unexpected event for opcode 0xfc2f
      According to https://lkml.org/lkml/2019/6/6/868 this can be ignored
  • UBI / UBIFS images are enabled by default when using DISTRO=spaetzle[-nxp]. The generated rootfs size must not exceed the size defined by UBI_LEB_SIZE and UBI_MAX_LEB_COUNT on machine level.
  • SER2's RTS and CTS signals are controlled by GPIO only
  • LVDS
    • Display AUO G185HAN01 not tested on regular base
  • Sleep modes: Wake-up doesn't work.
  • NFS boot: The order of network devices is swapped during Linux boot. Therefore, the U-Boot environment variable netdev must be swapped to the U-Boot network device used.
    • For U-Boot eth0 (ethernet@30bf0000) set netdev=eth1 (default)
    • For U-Boot eth1 (ethernet@30be0000) set netdev=eth0
  • U-Boot: watchdog will reset the system after using wdt start [timeout].
    Watchdog is enabled but not configured for automatic servicing. If needed, CONFIG_WATCHDOG can be activated in defconfig.

The information provided on this wiki page is subject to change due to circumstances beyond our control. While we strive to keep all details as accurate and up-to-date as possible, it is possible that certain updates or changes may go unnoticed for some time. As a result, some sections of this page may contain outdated information. If you notice any mistakes in the documentation, we kindly ask you to inform the TQ Support through our ticket system.