MBa8MP-RAS314 - YOCTO Linux BSP documentation

Known Issues BSPs

Known Issues Scarthgap.TQ.ARM.BSP.0004

  • REV.020x SoM without variant data in EEPROM (prototypes)

    • With the default U-Boot configuration the boot flow is interrupted in SPL and waits for input of the assembled RAM size (1, 2, 4, 8).
    • Use fixed 2GB U-Boot configuration. This is built by default UBOOT_CONFIG entries sd-2gb and mfgtool-2gb Note: the generated wic-File uses the U-Boot multi RAM config
  • MIPI CSI

    • driver stack is not completely v4l2-compliance test proof. The IOCTLS for format / resolution enumeration and query can return invalid / wrong values depending of the internal state of the driver stack. Please follow given examples for a working setup.
    • IMX327: bayer support with 12 Bit does not work at the moment, only 10 Bit with 1280x720 is tested with gstreamer
    • IMX327: when configuring to SRGGB12 reboot may be needed to get a working capture again
    • OV9281: gstreamer does not support Y10 format
  • 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.
  • A reset using button S7 will not reset the SD card properly. Especially if the SD card is operating on 1.8V it will be non-functional after reset. Use button S8 instead.

  • PCIe

    • Some WiFi modules might not be supported
    • Suspend to RAM not supported. Disable PCIe RC node in device tree
      &pcie {
      status = "disabled";
      };
  • Audio

    • Suspend to RAM does not work reliably. Disable sound node in device tree
      sound {
      compatible = "fsl,imx-audio-tlv320aic32x4";
      [...]
      status = "disabled";
      };
  • 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 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.

  • Kernel based on linux-imx / linux-fslc: Review indicated that, by default, device tree reserves memory for NPU in an area which is only available on 4GiB DDR RAM config. Upstream kernel is not affected.

  • Kernel based on linux-tq / linux-rt-tq

    • Suspend & resume not supported (yet)
  • MBa8MP-RAS314

    • no support for vendor kernel and BSP

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.