2.1. Release Notes¶
2.1.1. Overview¶
The Processor Software Development Kit (Processor-SDK) for Linux provides a fundamental software platform for development, deployment and execution of Linux based applications and includes the following:
- Bootloaders & Filesystems
- SDK Installer
- Setup Scripts
- Makefiles
- Matrix Application Launcher
- Example Applications
- WLAN support (Wilink 8)
- Code Composer Studio
2.1.2. Licensing¶
Please refer to the software manifest, which outlines the licensing status for all packages included in this release. The manifest can be found on the SDK download page. The manifest can be found on the SDK download page or in the installed directory as indicated below. In addition, see PLSDK GPLv3 Disclaimer
2.1.3. Documentation¶
- Processor SDK Linux Software Developer’s Guide: Provides information on features, functions, delivery package and, compile tools for the Processor SDK Linux release. This also provides detailed information regarding software elements and software infrastructure to allow developers to start creating applications.
- Processor SDK Linux Getting Started Guide: Provides information on getting the software and running examples/demonstrations bundled in the SDK.
- Software Manifest: Provides license information on software
included in the SDK release. This document is in the release at
[INSTALL-DIR]/docs
. - EVM Quick Start Guide: Provides information on hardware setup and running the demonstration application that is loaded on flash. This document is provided as part of the EVM kit.
2.1.4. Release 05.03.00¶
Released April 2019
What’s New
- HSR/PRP/EMAC/PTP
- Linux Boundary Clock should also synchronize the Linux system clock
- Support Rx interrupt pacing in Linux PRUETH driver with Dual EMAC firmware
- Deep Learning
- Upgrade ARMNN to latest available version
- Add Object Detection and Image Segmentation TIDL demos to Matrix GUI
- Add support in TIDL to import TF model created with recent releases of Tensorflow (>1.7)
- Optimize Concat Layer on C66x for SqueezeNet and InceptionNet
- Add support for models in ONNX format, using operators available in TIDL
SDK Components & Versions
Component | Version |
---|---|
Linux Kernel | 4.14.79+ (2018 LTS) |
U-Boot | 2018.01 |
Yocto Project | 2.4 (rocko) |
Linaro Toolchain (gcc) | 7.2-2017.11 hard-float |
Qt | 5.9.7 |
OpenCL | 1.1.18 |
OpenCV | 3.1 |
Wayland | 1.13 |
GStreamer | 1.12.2 |
Chromium | v53 |
TI PRU Compiler | 2.2.1 |
TI C66x CGT Compiler | 8.2.2 |
2.1.5. Supported Platforms¶
See here for a list of supported platforms and links to more information.
2.1.6. Build Information¶
2.1.6.1. U-Boot¶
2.1.6.2. Kernel¶
Linux Kernel
Real Time (RT) Linux Kernel
Generic Kernel Release Notes
2.1.7. Issues Tracker¶
2.1.7.1. Issues opened in previous releases that were closed on this release¶
Record ID | Platform | Title |
---|---|---|
PLSDK-1953 | am571x-idk, am572x-idk | Linux PRP: lreTransparentReception - passRCT doesn’t work as expected |
PLSDK-2319 | am654x-evm | QT5 Touch Screen demo: characters are corrupted |
PLSDK-2456 | am335x-ice, am437x-idk, am571x-idk, am572x-idk, k2g-ice | hsr: Node is not removed from node table after forget time. |
PLSDK-2465 | am571x-idk, am572x-idk, am574x-idk | Isolated BC stopped internal sync after about 9 hours |
PLSDK-2472 | am335x-ice | PRP Link Doesn’t Re-establish Corrctly |
PLSDK-2515 | am571x-idk, am572x-evm, am572x-idk, am574x-idk | TIDL import tool should link with OpenCV to allow use of JPG, PNG |
PLSDK-2545 | am574x-hsidk, am574x-idk | Caffe-Jacinto trained SSD model hangs when running the inference using TIDL on AM5749 |
PLSDK-2548 | am572x-evm | Top level make AM5: fatal error: stdlib.h: No such file or directory |
PLSDK-2565 | am572x-evm | ROS navigation demo with IWR6843: intermittently the global path is not updated in time |
PLSDK-2604 | am654x-evm | gstreamer wyalnadsink with use-drm crashes on AM654x (arm64) |
PLSDK-2620 | k2g-evm | K2G: Linux console lock up during boot if HDMI port is connected to a monitor |
PLSDK-2653 | am437x-idk | PRUETH Single EMAC Broken |
PLSDK-2660 | am654x-idk | ICSSG: PRU ports doesn’t support 100M Link |
PLSDK-2686 | AM57x: Build fails in prueth driver if CONFIG_HSR_PRP is disabled | |
PLSDK-2695 | Broken links in documentaiton | |
PLSDK-2703 | am654x-evm | AM65x download page does not have a link to previous release |
2.1.7.2. Issues found and closed on this release that may be applicable to prior releases¶
Record ID | Platform | Title |
---|---|---|
PLSDK-2672 | am654x-evm, am654x-idk | Maxwell Linux kernel crashes with DSS enabled by k3-am654-evm-oldi-lcd1evm.dtbo |
PLSDK-2629 | am437x-evm | Simple People tracking demo: Need support to print output on UART |
PLSDK-2694 | am335x-ice, am437x-idk, k2g-ice | Enable ECAP mem access on AM3/4/K2G |
PLSDK-2707 | am571x-idk, am572x-idk, am574x-idk | Linuxptp: phc2sys log shows some error messages with option -r is selected |
2.1.7.3. Errata Workarounds Available in this Release¶
Record ID | Title |
---|---|
LCPD-1188 | J6: Baseport: Errata i877: RGMII clocks must be enabled to avoid IO timing degradation due to Assymetric Aging |
LCPD-1022 | J6: Errata: i694: System I2C hang due to miss of Bus Clear support @ OMAP level |
LCPD-976 | J6/J6eco: 32clk is psuedo (erratum i856) - clock source |
LCPD-975 | J6/J6eco: 32clk is psuedo (erratum i856) - realtime counter |
LCPD-4225 | J6: Errata: i834: Investigate possibility of software workaround |
LCPD-4195 | J6: SATA: Investigate applicability of i807 |
LCPD-5310 | i900: CTRL_CORE_MMR_LOCK_5 region after locking results in ctrl module inaccessible, recoverable only post a reset |
LCPD-5311 | i893: DCAN ram init issues in HW AUTO and when traffic hitting CAN bus (open investigation) |
LCPD-5309 | LCPD: i896: USB Port disable doesnt work |
LCPD-9084 | i887: Software workaround to limit mmc3 speed to 64MHz |
LCPD-7642 | MMC/SD: i832: return DLL to default reset state with CLK gated if not in SDR104/HS200 mode. |
LCPD-6907 | Workaround errata i880 for RGMII2 is missing |
LCPD-5931 | DRA7xx: AM57xx: mmc: upstream errata workaround for i834 |
LCPD-5924 | ALL: CONNECTIVITY: CPSW: errata i877 workarround for cpsw |
LCPD-5836 | CAL: Errata: i913: CSI2 LDO needs to be disabled when module is powered on |
LCPD-4648 | [rpmsg 2014 LTS] Implement errata i879 - DSP MStandby requires CD_EMU in SW_WKUP |
LCPD-4647 | [rpmsg 2015 LTS] Implement errata i879 - DSP MStandby requires CD_EMU in SW_WKUP |
LCPD-1146 | DMM hang: Errata VAYU-BUG02976 (i878) (register part) |
LCPD-1108 | J6: Wrong Access In 1D Burst For YUV4:2:0-NV12 Format (Errata i631) |
LCPD-1087 | J6: MMC: Errata: i802: OMAP5430 MMCHS: DCRC errors during tuning procedure |
LCPD-876 | OMAP5: Errata i810: DPLL Controller Sticks when left clock requests are removed |
LCPD-4218 | Implement Workaround for Errata i813 - Spurious Thermal Alert Generation When Temperature Remains in Expected Range |
LCPD-4217 | Implement Workaround for Errata i814 - Bandgap Temperature read Dtemp can be corrupted |
LCPD-4184 | Implement workaround for errata i814 - Bandgap Temperature read Dtemp can be corrupted |
LCPD-5052 | Upstream: Post the dmtimer errata fix for i874 |
LCPD-4975 | DSS AM5/DRA7: implement WA for errata i886 |
LCPD-4912 | DRA7: USB: Implement ErrataID_i896_PED_issue |
LCPD-4910 | J6/OMAP5: errata i810 implementation |
LCPD-4911 | DRA7: USB: Investigate applicability of Errata i897: StopEndpoint_issue |
LCPD-5460 | Implement WA for Vayu errata i829 (Reusing Pipe Connected To Writeback Pipeline On The Fly To An Active Panel) |
LCPD-5308 | i897: USB Stop Endpoint doesnt work in certain circumstances |
LCPD-13887 | DDR Controller ECC Scrubbing feature can cause DRAM data corruption |
LCPD-13884 | CPTracer Bus Probes MAIN_CAL0_0 and MCU_SRAM_SLV_1 are not able to distinguish between secure and non-secure transactions |
LCPD-14185 | MSMC: Non-coherent memory access to coherent memory can cause invalidation of snoop filter |
LCPD-14159 | The assertion of warm reset coinciding with a debug configuration access targeting the STM Subsystem may result in a hang of said debug configuration access |
LCPD-9173 | i897: USB Stop Endpoint doesnt work in certain circumstances |
LCPD-8294 | 37 pins + VOUT pins need slow slew enabled for timing and reliability respectively |
LCPD-8277 | u-boot: j6: SATA is not shutdown correctly as per errata i818 |
LCPD-1776 | [J6 SATA Adaptation] J6 - Errata i783, SATA Lockup After SATA DPLL Unlock/Relock |
LCPD-941 | OMAP4,5: DSS: implement workaround for errata i740 |
LCPD-14186 | UDMA-P Host Packet Descriptor?s ?0x3FFFFF? Packet Length Mode not Functional |
2.1.7.4. SDK Known Issues¶
Record ID | Platform | Title | Workaround |
---|---|---|---|
LCPD-8345 | am335x-evm, am437x-idk, k2e-evm, k2hk-evm, k2l-evm | Board fails to start login console after waiting 3.5 minutes ( hard to reproduce, ~4/1000) | Restart the EVM |
LCPD-8352 | am43xx-gpevm, am57xx-evm | weston: stress testing with 75 concurrent instances of simple-egl leads to unresponsive HMI due to running out of memory |
|
LCPD-9616 | am57xx-evm | QtCreator GDB (remote) debugging stops working since QT5.7.1 | use GDB from Processor SDK 3.2 |
LCPD-11010 | am574x-idk | AM574x-idk graphics performance is lower than am572x-idk | Performance issue, no workaround |
LCPD-13470 | am335x-evm | klogd and syslog are not needed when using systemd | |
PLSDK-832 | AM57 | OpenCL matmpy intermittent DSP1 crash due to EdmaMgr issues w/ suspend/resume | Disabling suspend/resume on the DSPs prevents this intermittent failure: echo on > /sys/bus/platform/devices/40800000.dsp/power/control; echo on > /sys/bus/platform/devices/41000000.dsp/power/control |
PLSDK-1398 | k2g-hsevm, k2hk-hsevm, k2e-evm, k2e-hsevm | Document workaround for IPC demo hangs if run after OpenCL demos | Run IPC demo w/o running OpenCL first |
PLSDK-1419 | k2l-evm | Intermittent-IP address display issue on LCD for K2L RT | Use ifconfig once Linux boots, to acquire IP address |
PLSDK-1720 | am437x-evm | Simple people tracking demo: Tracking Incorrect Number of People | None |
PLSDK-1909 | am572x-evm | DLP SDK demo: Assertion `ctx->pollfds_cnt >= internal_nfds’ failed | None |
PLSDK-1924 | am335x-ice, am335x-sk, beagleboneblack | AM3: Observed unwanted failure message in boot log. | No functionality affected except the log message |
PLSDK-2095 | am571x-idk, am572x-idk | kernel: EXPORT symbol “__hyp_stub_vectors seen during kernel build | It is just a warning message, and can be ignored |
PLSDK-2107 | k2g-ice | sorte for K2G: master is not working | None |
PLSDK-2109 | am437x-evm, am572x-evm | QtWebengine demobrowser shows problems at LTS2018 on EGLFS QPA | None |
PLSDK-2178 | am335x-ice, am437x-idk | ICSS EMAC intermittent error in received acyclic packet content | None |
PLSDK-2186 | am572x-evm | video-analytic-demo should run on top of Weston instead of qwindow-compistor | Run the demo on top of qwindow-compositor, as available from Matrix GUI |
PLSDK-2220 | k2e-evm | UBI Image for K2E exceeds the available size limit | None |
PLSDK-2355 | am572x-idk, am572x-evm | Openvx: openvx_tiovx_application hangs on am572x evm | None |
PLSDK-2466 | am335x-ice, am437x-idk, am571x-idk, am572x-idk, k2g-ice | Fix Race condition in updating NSP credit value | None |
PLSDK-2473 | am335x-ice, am437x-idk, am571x-idk, am572x-idk, am574x-idk, k2g-ice | DualEMAC PTP “invalid timestamp” warning messages when starting ptp4l | None |
PLSDK-2474 | am572x-evm | soc-performance-monitor table display problem (missing texts) | None |
PLSDK-2530 | am335x-ice, am437x-idk | AM3/4 PTP PPS fails intermittently | No complete workaround. Restarting the ethernet interface should reset PPS and likely resolve the issue temporarily. |
PLSDK-2642 | am654x-idk | PRU Ethernet links on IDK Application board are unstable | Hardware limitation |
PLSDK-2658 | am437x-idk | AM437x IDK 10 min reboot | Stop Weston first if it is enabled ‘/etc/init.d/Weston stop’. Then,issue ‘/etc/init.d/rc.pvr stop’ or ‘systemctl stop rc.pvr.servic’ to stop pvr prior to reboot |
PLSDK-2659 | am574x-idk | TIDL inference reporting same classification output for all input images | Input size to AvePooling layer may go up to 64x64 only |
PLSDK-2662 | am335x-ice, am437x-idk, am571x-idk, am572x-idk, am574x-idk, k2g-ice | HSR/PRP: Bringing down one slave port stops HSR/PRP interface | None |
PLSDK-2670 | k2e-evm, k2g-evm, k2hk-evm, k2l-evm | OpenMPacc test hangs on k2 platorms | Intermittent issue and no workaround |
PLSDK-2700 | Jailhouse Linux/RTOS issue observed when CPU freq changed | Set CPU MAX and MIN frequency to a fix value, e.g., 1500000 |
2.1.7.5. U-Boot Known Issues¶
Record ID | Priority | Title | Platform | Workaround |
---|---|---|---|---|
LCPD-14325 | P2-High | U-boot fails to read tispl.bin during android boot on some boards | ||
LCPD-13711 | P3-Medium | U-Boot: EEPROM-based board detection support not available | am654x-evm, am654x-idk | |
LCPD-12244 | P3-Medium | AM43xx u-boot needs to support PHY_INVERT_CLKOUT=1 | am437x-idk, am437x-sk, am43xx-gpevm | |
LCPD-12176 | P3-Medium | U-boot: Fix IOdelay error path issue | am571x-idk, am572x-idk, am574x-idk, am57xx-evm | |
LCPD-11586 | P3-Medium | dhcp failed to get IP address after reboot for K2G-ICE non-RT linux | k2g-ice | |
LCPD-10805 | P3-Medium | U-Boot: Fix uart boot on am335x-evm | am335x-evm | |
LCPD-10726 | P3-Medium | Update DDR3 emif regs structure for EMIF2 for the beagle_x15 board in U-Boot board file | am572x-idk, am57xx-evm | |
LCPD-9369 | P3-Medium | AM437x GP EVM older PG version Uboot UART boot fails intermittently | ||
LCPD-8701 | P3-Medium | Soft reboot broken | k2g-ice | |
LCPD-5416 | P3-Medium | U-BOOT: K2G: “reset” fails for certain SD cards | K2G | |
LCPD-13875 | P3-Medium | U-boot: SD card times out in SPL when it is not the bootmode | am654x-evm, am654x-idk | |
LCPD-13714 | P3-Medium | OSPI boot settings for AM65x EVM must be documented in U-Boot users guide | am654x-evm | |
LCPD-10668 | P3-Medium | Ethernet boot: Sometimes the board could not boot uboot from Ethernet on k2g-evm | k2g-evm | |
LCPD-9539 | P3-Medium | dhcp does not work after soft reboot | k2g-evm | |
LCPD-7864 | P3-Medium | U-Boot: Ethernet boot fails on AM335x and AM437x | am335x-evm, am335x-ice, am335x-sk, am437x-idk, am437x-sk, am43xx-gpevm | |
LCPD-7547 | P3-Medium | uboot nand write hangs for big size on k2g | k2g-evm | |
LCPD-7366 | P3-Medium | uboot McSPI driver drives multiple chip selects simultaneously | am335x-evm | |
LCPD-5517 | P3-Medium | Board fails to load bootloader sometimes when eSATA is connected | AM572x | |
LCPD-5116 | P3-Medium | BBB: U-Boot: Board fails to acquire dhcp address sometimes | AM335x | |
LCPD-4817 | P4-Low | am57xx-evm: uboot: usb failed to detect Kingston DataTraveler usb msc device | AM572x |
2.1.7.6. Linux Kernel Known Issues¶
Record ID | Priority | Title | Component | Subcomponent | Platform | Workaround | Impact |
---|---|---|---|---|---|---|---|
LCPD-9877 | P2-High | rtc alarm does not wakeup board from poweroff state | Power & Thermal | omapl138-lcdk | |||
LCPD-14188 | P2-High | ICSSG PRUEth Extremely Slow | Connectivity | ICSSG, PRUETH | am654x-evm | ||
LCPD-13766 | P2-High | am654x: RT latency numbers are 60 us versus ~25 in am574x | Connectivity | am654x-idk | Disable 64K pages in the config file to use default 4K pages (e.g. CONFIG_ARM64_64K_PAGES=n). OSADL Max latency is below 50usecs with 4K pages. | ||
LCPD-9972 | P2-High | Soft reboot failed on k2g-evm with class 10 SD cards | Connectivity | k2g-evm | |||
LCPD-13653 | P2-High | am65x-evm could not boot from MMC/SD when MMC/SD is backup boot mode | Baseport | am654x-evm, am654x-idk | |||
LCPD-12513 | P2-High | Android O: Board takes longer to boot compared to MM | Baseport | am57xx-evm | |||
LCPD-13412 | P2-High | VIP camera sensor (mt9t11) is not initialized properly | Audio & Display | am57xx-evm | |||
LCPD-12784 | P3-Medium | Board can’t resume from suspend state sometimes | Power & Thermal | omapl138-lcdk | |||
LCPD-9527 | P3-Medium | Potential deadlock reported by pm_suspend on am335x | Power & Thermal | am335x-evm, am335x-sk, beaglebone, beaglebone-black | |||
LCPD-7314 | P3-Medium | Active power is slighly higher than on 2015 LTS release (Linux 4.1) | Power & Thermal | am335x-evm | |||
LCPD-7256 | P3-Medium | Board sometimes hangs after suspend/resume cycle | Power & Thermal | am335x-evm, am57xx-evm | |||
LCPD-6427 | P3-Medium | vpe fails to suspend sometimes | Power & Thermal | am571x-idk, am572x-idk, am57xx-evm | |||
LCPD-1245 | P3-Medium | AM335x: Power: Reverse current leakage on poweroff | Power & Thermal | am335x-evm | |||
LCPD-1204 | P3-Medium | AM335x - Some voltage rails remain active during poweroff | Power & Thermal | ||||
LCPD-965 | P3-Medium | AM335x: Power: Poweroff is not shutting down voltage domains | Power & Thermal | ||||
LCPD-14265 | P3-Medium | PRUSS INTC driver doesn’t support setting irq affinity | IPC | am571x-idk, am572x-idk, am574x-idk | |||
LCPD-14451 | P3-Medium | Am65x: MMC: reasserting PDB at every stage loses calibration | Connectivity | MMCSD | am654x-evm, am654x-idk | ||
LCPD-14450 | P3-Medium | CPSW speed change with ethtool - unable to set to 100Mbps with ethtool | Connectivity | am654x-evm, am654x-idk | |||
LCPD-14448 | P3-Medium | UART: 8250: transmit losses the first byte sometimes | Connectivity | UART | am335x-evm, am335x-ice, am335x-sk | ||
LCPD-14447 | P3-Medium | dmaengine: cppi41: kernel dumps from cppi41_run_queue() | Connectivity | USB | am335x-evm, am335x-sk | ||
LCPD-14446 | P3-Medium | 8250_omap: kernel dump happens when using multiple uart ports | Connectivity | UART | |||
LCPD-14445 | P3-Medium | am335x: musb: the otg port stays in host mode if only the micro-A cable adapter is connected then removed | Connectivity | USB | am335x-evm | ||
LCPD-14230 | P3-Medium | Ethernet Performance Limited by CPU / ksoftirqd | Connectivity | am654x-evm, am654x-idk | |||
LCPD-14208 | P3-Medium | ADC: significant errors seen in measurements when performing single-ended conversions | Connectivity | ADC | |||
LCPD-14189 | P3-Medium | ICSSG Ethernet Kernel Panic | Connectivity | ICSSG, PRUETH | am654x-evm, am654x-idk | ||
LCPD-14184 | P3-Medium | USB: SuperSpeed USB Non-Functional | Connectivity | am654x-evm | |||
LCPD-14183 | P3-Medium | am654x-idk failed to login to kernel a few times (7/1000) | Connectivity, IPC | am654x-idk | |||
LCPD-14171 | P3-Medium | Failed to read uboot from SD card 1/1000 times | Connectivity | am57xx-evm | |||
LCPD-14136 | P3-Medium | PCIe x2 usb tests failed on am654x-idk | Connectivity | am654x-idk | |||
LCPD-13968 | P3-Medium | fatwrite mmc failed on one idk board | Connectivity | am654x-idk | |||
LCPD-13940 | P3-Medium | mkfs.ext2 hangs when trying to format PCIe NVMe SSD device (Samsung PM961) | Connectivity | am654x-evm | |||
LCPD-13938 | P3-Medium | PCIe EP read/write/copy test failed with larger sizes | Connectivity | am654x-evm, k2g-evm | |||
LCPD-13936 | P3-Medium | Uboot dhcp timeout 1 of 100 times | Connectivity | am654x-evm | |||
LCPD-13818 | P3-Medium | MMC could not be built to module for am65xx | Connectivity | am654x-evm | |||
LCPD-13775 | P3-Medium | pcie performance test with pcie-eth card failed | Connectivity | am654x-evm | |||
LCPD-13720 | P3-Medium | SPI DMA TX Mode Halts During Continuous 16/32/64 bit Transfers | Connectivity | beaglebone-black | |||
LCPD-13718 | P3-Medium | musb: unbind musb-hdrc driver on one usb port breaks the other port | Connectivity | USB | am335x-evm | ||
LCPD-13717 | P3-Medium | AM572x PG1.1ÿ: emmc: does not work. error -84 transferring data | Connectivity | eMMC | am57xx-evm | ||
LCPD-13710 | P3-Medium | KS3M: ICSSG: 100M link doesn’t work | Connectivity | ICSSG, ICSS_EMAC | am654x-evm, am654x-idk | ||
LCPD-13709 | P3-Medium | USB camera gadget does not work on am6 | Connectivity | am654x-evm | |||
LCPD-13679 | P3-Medium | There is no i2c command in uboot on am65x | Connectivity | am654x-evm, am654x-idk | |||
LCPD-13657 | P3-Medium | ti-4.14 (2018.02) BBB Enet phy problem | Connectivity | beaglebone-black | |||
LCPD-13603 | P3-Medium | One board could not boot rootfs from more than one SDHC card | Connectivity | am654x-evm | |||
LCPD-13587 | P3-Medium | dwc3: g_audio can only record once | Connectivity | USB | am57xx-evm | ||
LCPD-13561 | P3-Medium | AM64: icssg-prueth: prueth can fail occassionally with RX tdown timeout | Connectivity | UDMA | am654x-evm, am654x-idk | ||
LCPD-13527 | P3-Medium | A few pcie eth cards could not be enumerated on am654x-evm | Connectivity | am654x-evm | |||
LCPD-13525 | P3-Medium | Update PCIe EP user guide for am654x | Connectivity | am654x-evm, am654x-idk | |||
LCPD-13452 | P3-Medium | USB Gadget Camera Capture - guvcview causes kernel oops | Connectivity | k2g-evm | |||
LCPD-13445 | P3-Medium | Seldom kernel oops triggered by prueth_netdev_init | Connectivity | am654x-evm | |||
LCPD-13354 | P3-Medium | PRU Ethernet ping fails with packet size > 4096 bytes | Connectivity | am654x-evm, am654x-idk | |||
LCPD-13330 | P3-Medium | Uboot: usb storage device could not be found at second usb reset | Connectivity | k2g-evm | |||
LCPD-12673 | P3-Medium | Board refuses to suspend on setup with SATA device | Connectivity | omapl138-lcdk | |||
LCPD-12470 | P3-Medium | Analyze / fix klocwork warnings for TSCADC | Connectivity | ADC | |||
LCPD-12469 | P3-Medium | Analyze / fix klocwork warnings for QSPI | Connectivity | QSPI | |||
LCPD-12467 | P3-Medium | Analyze / fix klocwork warnings for SPI | Connectivity | SPI | |||
LCPD-12466 | P3-Medium | Analyze / fix klocwork warnings for UART | Connectivity | UART | |||
LCPD-12463 | P3-Medium | Analyze / fix klocwork warnings for PHY core | Connectivity | ||||
LCPD-12462 | P3-Medium | Analyze / fix klocwork warnings for PCIe | Connectivity | PCIE | |||
LCPD-12392 | P3-Medium | USBhost video: higher resolution tests fail with some cameras | Connectivity | ||||
LCPD-12226 | P3-Medium | mmcsd first write perf decreased on some platforms | Connectivity | am43xx-gpevm, am574x-idk, am57xx-evm, omapl138-lcdk | |||
LCPD-11564 | P3-Medium | AM57xx-evm: eth1 1G connection failure to netgear switch | Connectivity | CPSW, ETHERNET, PHYIF | am57xx-evm | ||
LCPD-10974 | P3-Medium | am43xx-gpevm - usb camera gadget shows halting frames | Connectivity | USB | |||
LCPD-10781 | P3-Medium | NetCP module removal results in backtrace and kernel panic | Connectivity | NETCP | k2g-evm | ||
LCPD-10777 | P3-Medium | mtd_stresstest failed on omapl138 | Connectivity | NAND | omapl138-lcdk | ||
LCPD-10551 | P3-Medium | K2E eth0 does down when running udp traffic, eth1 stops working | Connectivity | NETCP | k2e-evm | ||
LCPD-10221 | P3-Medium | Longer resume times observed on setup with usb device cable | Connectivity | USB | am335x-evm | ||
LCPD-9974 | P3-Medium | PCIe x2 width is not at expected width on am571x-idk | Connectivity | PCIe | am571x-idk | ||
LCPD-9905 | P3-Medium | AM437x: UART: Implement workaround for Advisory 27ÿ? Spurious UART interrupts when using EDMA | Connectivity | UART | am43xx-gpevm | ||
LCPD-9816 | P3-Medium | USBdevice omapl138 - Flood ping from server to dut usbdevice at 65500 bytes has packet loss | Connectivity | USB | omapl138-lcdk | ||
LCPD-9815 | P3-Medium | Failed to start Login Service when using debug systest build on omapl138 | Connectivity | omapl138-lcdk | |||
LCPD-9804 | P3-Medium | SATA performance decreased by ~34% for read and ~54% for write compared to v2.6.33 kernel | Connectivity | SATA | omapl138-lcdk | ||
LCPD-9658 | P3-Medium | OMAP-L138 LCDK: MUSB does not enumerate mouse connected to Keyboard hub | Connectivity | USB | omapl138-lcdk | ||
LCPD-9591 | P3-Medium | CONNECTIVITY: USB NCM gadget ping with packet sizes > 10000 fails | Connectivity | ||||
LCPD-9466 | P3-Medium | SATA PMP causes suspend failures | Connectivity | SATA | am57xx-evm | ||
LCPD-9455 | P3-Medium | Kernel Warning reported for a USB audio device when listing with pulseaudio | Connectivity | USB | am335x-evm | ||
LCPD-9428 | P3-Medium | Ethernet performace UDP: iperf command fails with two threads for lower buffer length | Connectivity | NETCP | k2e-evm, k2hk-evm, k2l-evm | ||
LCPD-9372 | P3-Medium | Nand stress tests failed on am335x-evm | Connectivity | NAND | am335x-evm | ||
LCPD-9366 | P3-Medium | PCIe USB drive sometimes could not be enumerated | Connectivity | PCIe | k2g-evm | ||
LCPD-9011 | P3-Medium | K2G-evm: usb devices do not enumerate behind a TUSB8041 usb3.0 hub | Connectivity | USB | |||
LCPD-8984 | P3-Medium | Kernel boot to initramfs with PA enabled results in no DHCP IP address assigned to network interfaces | Connectivity | NETCP | k2e-evm, k2l-evm | ||
LCPD-8637 | P3-Medium | K2HK: Long-term ping test fails due to ethernet link going down | Connectivity | ||||
LCPD-8133 | P3-Medium | USB: “cannot reset” errors observed sometimes | Connectivity | USB | am335x-evm | ||
LCPD-8100 | P3-Medium | CONNECTIVITY: K2G ethernet performance numbers are low | Connectivity | NETCP | k2g-evm | ||
LCPD-8078 | P3-Medium | AM3 SK: Touchscreen isn’t responsive | Audio & Display, Connectivity | am335x-sk | |||
LCPD-8033 | P3-Medium | AM3 SK: Unexpected USB2-1 Messages on UART | Connectivity | USB | |||
LCPD-7955 | P3-Medium | Uncorrectable Bitflip errors seen after switch to SystemD | Connectivity | GPMC | am335x-evm, am43xx-gpevm, k2e-evm, k2g-evm, k2g-ice, k2hk-evm, k2l-evm | Workaround to erase the NAND flash completely if flashed with an incompatible flash writer. SystemD tries to mount all partitions and that is the reason this is being seen now. | |
LCPD-7829 | P3-Medium | uboot: UHS card did not work on the expected speed in uboot | Connectivity | am57xx-evm | |||
LCPD-7744 | P3-Medium | UHS SDR104 card works on different speed after soft reboot | Connectivity | am57xx-evm | |||
LCPD-7623 | P3-Medium | Seeing SPI transfer failed error sometimes on k2hk when using rt kernel | Connectivity | SPI | k2hk-evm | ||
LCPD-7559 | P3-Medium | K2E/K2HK does not enumerate usb3 devices through usb3.0 hub | Connectivity | USB | k2e-evm, k2hk-evm | ||
LCPD-7265 | P3-Medium | Uboot eMMC does not use HS200 on am57xx-gpevm | Connectivity | am57xx-evm | |||
LCPD-6334 | P3-Medium | k2g-evm: NAND is untestable due to data corruption issues | Connectivity | k2g-evm | |||
LCPD-6300 | P3-Medium | am57xx-evm: A few UHS cards could not be numerated in kernel and mmc as rootfs failed. | Connectivity | am57xx-evm | |||
LCPD-5699 | P3-Medium | pci: am572x-idk: pci broadcom card doesn’t enumerate | Connectivity | AM571x, AM572x | |||
LCPD-5677 | P3-Medium | K2E-evm: Marvel SATA controller could not be detected sometimes when Power On Reset is involved | Connectivity | K2E | |||
LCPD-5522 | P3-Medium | pcie-usb sometimes the usb drive/stick could not be enumerated | Connectivity | am571x-idk, am572x-idk, am57xx-evm | |||
LCPD-5362 | P3-Medium | MUSB: Isoch IN only utilises 50% bandwidth | Connectivity | USB | AM335x | ||
LCPD-4849 | P3-Medium | K2hk: Connectivity: UART data corruption observed sometimes in loopback mode | Connectivity | ||||
LCPD-4503 | P3-Medium | ALL: 8250 UART driver not enabeld as wake source by default | Connectivity | UART | |||
LCPD-1239 | P3-Medium | J6: Connectivity: J6 could not resume when PCI-SATA card is in | Connectivity | PCIe | am572x-idk, am57xx-evm | ||
LCPD-1198 | P3-Medium | am43xx-gpevm:Connectivity: when kmemleak debug is enabled and mmc stress test is run, OOM killer is seen to kick in. Does not happen without kernel debug. | Connectivity | ||||
LCPD-1144 | P3-Medium | Logitech USB-PS/2 Optical Mouse cannot be detected every other time the system is suspended/resumed (AM335x-EVM) | Connectivity | ||||
LCPD-1106 | P3-Medium | Connectivity:PCIe-SATA ext2 1G write performance is poor due to ata failed command | Connectivity | PCIe | am57xx-evm | ||
LCPD-932 | P3-Medium | AM33X: CONNECTIVITY: MUSB MSC read numbers are lower in 3.14 compared to 3.12 | Connectivity | USB | |||
LCPD-869 | P3-Medium | AM335x: Connectivity: USB data transfer fails if board is suspended/resumed | Connectivity | ||||
LCPD-816 | P3-Medium | J6/J6eco:Connectivity:PCIe-PCI eth bridge doesn’t work on J6/J6eco | Connectivity | PCIe | |||
LCPD-662 | P3-Medium | CONNECTIVITY: AM335X: distortion in USB audio when msc connect/disconnect happens in parallel | Connectivity | ||||
LCPD-14460 | P3-Medium | am654x-idk failed to boot to kernel prompt occasionally | Baseport | am654x-idk | |||
LCPD-14455 | P3-Medium | UDMA glue layer: Double of_node_put can generate callback dump | Audio & Display, Baseport | UDMA | am654x-evm, am654x-idk | ||
LCPD-14191 | P3-Medium | IPSec hardware-based throughput is 30% lower than 2018.03 | Baseport | am335x-evm, am57xx-evm | |||
LCPD-13726 | P3-Medium | Error: “NOHZ: local_softirq_pending” | Baseport | am335x-evm, am335x-ice, am335x-sk, am437x-idk, am437x-sk, am43xx-epos, am43xx-gpevm, am571x-idk, am572x-idk, am574x-idk, am57xx-evm, beaglebone, beaglebone-black | |||
LCPD-13410 | P3-Medium | Reboot command is not operational | Baseport | am654x-evm, am654x-idk | |||
LCPD-11546 | P3-Medium | Rare kernel crash triggered by task_blocks_on_rt_mutex | Baseport | am574x-idk, k2e-evm | |||
LCPD-9981 | P3-Medium | Some LTP’s memory management tests fail due to low amount of free memory | Baseport | omapl138-lcdk | |||
LCPD-9980 | P3-Medium | LTP’s math tests float_exp_log and float_trigo fail due to OOM | Baseport | omapl138-lcdk | |||
LCPD-9756 | P3-Medium | pm_runtime does not kicks in for some IPs (serial, gpio and wdt) | Baseport | omapl138-lcdk | |||
LCPD-8640 | P3-Medium | Crypto performance for AES drops 3-10% in 2016.05 | Baseport | ||||
LCPD-8550 | P3-Medium | CPSW memory allocation errors seen during boot | Audio & Display, Baseport | am335x-sk | |||
LCPD-8406 | P3-Medium | K2G: PADCONFIG_202 register cannot be re-programmed | Baseport | k2g-evm, k2g-ice | This has proven to be a silicon issue related to locking RSTMUX. It is currently being discussed if it will be fixed in a newer silicon revision. Currently to avoid this issue the affected pins pinmux are not changed in the kernel. This is because U-boot locks RSTMUX which causes problems if the kernel tries to change the pinmuxing for the pins. | ||
LCPD-8350 | P3-Medium | UART boot does not work on am57xx-evm | Baseport | am57xx-evm | |||
LCPD-8347 | P3-Medium | BUG: sleeping function called from invalid context triggered by keystone_pcie_fault | Baseport | k2e-evm, k2g-evm | |||
LCPD-8257 | P3-Medium | Boot failed 1 of 1000 times on k2g | Baseport | k2g-evm | |||
LCPD-7486 | P3-Medium | uboot debug with ccs is failing for K2 | Baseport | k2hk-evm | |||
LCPD-6998 | P3-Medium | K2G sometimes boot failed with kernel oops error | Baseport | k2g-evm | |||
LCPD-6663 | P3-Medium | [RT] Kmemleak is buggy and boot is crashed randomly | Baseport | ||||
LCPD-14449 | P3-Medium | am574x-idk: Observed unwanted failure message in test log | Audio & Display | am574x-idk | |||
LCPD-13956 | P3-Medium | Graphics stack crash after HDMI hot un-plug | Audio & Display | am571x-idk, am574x-idk, am57xx-evm | |||
LCPD-12680 | P3-Medium | Seeing i2c timeout error and board failed to boot | Audio & Display | k2g-evm | |||
LCPD-12511 | P3-Medium | Audio record is not working | Audio & Display | Audio | am57xx-evm | ||
LCPD-11138 | P3-Medium | VIP driver multi-channel capture issue with TVP5158 | Audio & Display | Capture, VIP | am571x-idk, am572x-idk, am574x-idk, am57xx-evm | ||
LCPD-7735 | P3-Medium | Powerdomain (vpe_pwrdm) didn’t enter target state 0 | Audio & Display, Power & Thermal | am57xx-evm | |||
LCPD-7696 | P3-Medium | VPE: File2File checksum changes across multiple runs | Audio & Display | am571x-idk, am572x-idk, am57xx-evm | There is no workaround for this issue yet | No visual artifacts, but checksum on initial frame differs as couple of bytes are incorrect | |
LCPD-7693 | P3-Medium | VIP: OV1063x: Video artifacts in LVDS cameras | Audio & Display | Capture | |||
LCPD-5380 | P3-Medium | omapdss error: HDMI I2C Master Error | Audio & Display | AM572x | Occurs only with this monitor -ÿhttps://www.amazon.com/gp/product/B00PFLZV2G | ||
LCPD-1191 | P4-Low | AM335x: Power: System resumes due to wakeup source USB1_PHY without any external trigger | Power & Thermal | Use GPIO interrupt instead of USB PHY for wakeup source. | |||
LCPD-1013 | P4-Low | AM335x: Power: Seldom short-duration power increase (~38mw) in VDDSHV4 domain | Power & Thermal | ||||
LCPD-10455 | P4-Low | remoteproc/keystone: Hang observed while running RPMSG_PROTO example app | IPC | DSP_remoteproc | k2g-evm, k2g-ice, k2hk-evm, k2l-evm | ||
LCPD-9801 | P4-Low | remoteproc/davinci: DSP boot is broken after a suspend/resume cycle | IPC | DSP_remoteproc | omapl138-lcdk | ||
LCPD-9481 | P4-Low | Sometime the system hangs while loading the rpmsg rpc modules | IPC | RPMSG-RPC | am571x-idk, am572x-idk, am57xx-evm | ||
LCPD-7495 | P4-Low | Sometimes a Kernel Warning + Oops is seen when removing keystone_remoteproc module | IPC | k2hk-evm | |||
LCPD-4855 | P4-Low | [rpmsg 2015 LTS] J6Eco: IPC: Board hangs when an MMU fault occurs in the first message | IPC | am572x-idk | |||
LCPD-4699 | P4-Low | rpmsg-rpc: kernel crash during error recovery with dynamic debug traces enabled | IPC | am571x-idk, am572x-idk, am57xx-evm | |||
LCPD-13794 | P4-Low | Usb stick could not be detected in Uboot at the second time on k2g-evm | Connectivity | k2g-evm | |||
LCPD-12783 | P4-Low | Missing instruction for pcie-ep config on k2g-evm for 4.14 kernel | Connectivity | k2g-evm | |||
LCPD-11570 | P4-Low | Base ubi filesystem could not be mounted as ubifs on k2g-evm | Connectivity | k2g-evm | |||
LCPD-9589 | P4-Low | I2C: Sometimes i2c read write failed on farm01 and farm02 | Connectivity | am335x-evm | |||
LCPD-9222 | P4-Low | PRUSS Ethernet does not work on AM572x ES1.1 | Connectivity | PRUSS-Ethernet | am572x-idk | ||
LCPD-8636 | P4-Low | Serial corruption being seen in kernel | Connectivity | UART | am335x-evm | ||
LCPD-8477 | P4-Low | K2: serdes nodes doesn’t have a functional clock | Connectivity | SERDES | k2e-evm, k2g-evm, k2g-ice, k2hk-evm, k2l-evm | ||
LCPD-8270 | P4-Low | K2: SerDes driver need to enable PD of the peripheral before access the SerDes h/w | Connectivity | SERDES | k2g-evm | ||
LCPD-7998 | P4-Low | Realtime OSADL Test results degraded slightly for am572x-idk | Connectivity | am572x-idk | |||
LCPD-7903 | P4-Low | Uboot phy startup failed and dhcp failed occasionally on k2 board | Connectivity | k2g-evm, k2hk-evm | |||
LCPD-7480 | P4-Low | K2L/E EVMs doesn’t boot to Linux when both 1G Ethernet interfaces are connected | Connectivity | k2e-evm, k2l-evm | |||
LCPD-7188 | P4-Low | PCIe-SATA test failed | Connectivity | am57xx-evm | TI custom board would help with signal integrity issues being seen with the EVM. | ||
LCPD-1207 | P4-Low | AM43XX/AM57XX: CONNECTIVITY: dwc3_omap on am43xx and xhci_plat_hcd on dra7 - removal results in segmentation fault | Connectivity | USB | |||
LCPD-998 | P4-Low | MUSB does not free urbs causing usb audio playback to fail | Connectivity | AM335x | |||
LCPD-727 | P4-Low | J6:Connectivity:SATA readwrite tests sometimes fail and dut hangs with cpuidle enabled | Connectivity | ||||
LCPD-671 | P4-Low | AM33XX: CONNECTIVITY: MUSB in PIO mode - video issues | Connectivity | ||||
LCPD-525 | P4-Low | AM438x: Connectivity: I2C operates 9% beyond desired frequency | Connectivity | ||||
LCPD-10223 | P4-Low | Keystone-2 Linking RAM region 0 size register REGION0_SIZE programming | Baseport | k2hk-evm | |||
LCPD-6075 | P4-Low | BUG: using smp_processor_id() in preemptible [00000000] code during remoteproc suspend/resume | Baseport, IPC | am572x-idk, am57xx-evm | |||
LCPD-14311 | P4-Low | tidss missing from libdrm’s list of drm modules | Audio & Display | Display | am654x-evm, am654x-idk | ||
LCPD-9098 | P4-Low | Writeback: error prints seen when doing wb capture | Audio & Display | Capture, Display, Writeback | am571x-idk, am572x-idk, am57xx-evm | ||
LCPD-8884 | P4-Low | VIP does not work after incorrectly configuring captured YUYV frame as NV12 | Audio & Display | Capture, VIP | |||
LCPD-6377 | P4-Low | OMAP_BO_CACHED feature not functional | Audio & Display, Multimedia | Display | am437x-idk, am437x-sk, am43xx-gpevm, am571x-idk, am572x-idk, am57xx-evm, k2g-evm | ||
LCPD-5059 | P4-Low | omapdrm: moving plane from one enabled display to another causes errors | Audio & Display | Display | |||
LCPD-4681 | P4-Low | omapdrm: an error when enabling a display is not handled correctly | Audio & Display | Display | |||
LCPD-1171 | P4-Low | DRA7: DMM errata i878 (framebuffer part) | Audio & Display | Display, TILER | am571x-idk, am572x-idk, am57xx-evm |
2.1.7.7. RT Linux Kernel Known Issues¶
Record ID | Priority | Title | Component | Platform | Workaround |
---|---|---|---|---|---|
LCPD-6663 | P3-Medium | [RT] Kmemleak is buggy and boot is crashed randomly | Baseport | ||
LCPD-7623 | P3-Medium | Seeing SPI transfer failed error sometimes on k2hk when using rt kernel | Connectivity | k2hk-evm | |
LCPD-11546 | P3-Medium | Rare kernel crash triggered by task_blocks_on_rt_mutex | Baseport | am574x-idk, k2e-evm | |
LCPD-11568 | P3-Medium | dhcp failed to get IP address after reboot for K2G-ICE non-RT linux | Baseport | k2g-ice | |
LCPD-13766 | P2-High | am654x: RT latency numbers are 60 us versus ~25 in am574x | Connectivity | am654x-idk |
Installation and Usage
The Software Developer’s Guide provides instructions on how to setup up your Linux development environment, install the SDK and start your development. It also includes User’s Guides for various Example Applications and Code Composer Studio.
Host Support
The Processor SDK is developed, built and verified on Ubuntu 14.04, 16.04 and 18.04. Details on how to create a virtual machine to load Ubuntu 14.04 are described in this page.
Note
Processor SDK Installer is 64-bit, and installs only on 64-bit host machine. Support for 32-bit host is dropped as Linaro toolchain is available only for 64-bit machines