NOTICE: The Processors Wiki will End-of-Life in December of 2020. It is recommended to download any files or other content you may need that are hosted on The site is now set to read only.

AM35x-OMAP35x-PSP Release Notes

From Texas Instruments Wiki
Jump to: navigation, search

Content is no longer maintained and is being kept for reference only!


AM/DM37x support is included for internal development only.

AM35x-OMAP35x PSP -

Content is no longer maintained and is being kept for reference only!

Release Notes

January 28, 2010

Document License

This work is licensed under the Creative Commons Attribution-Share Alike 3.0 United States License. To view a copy of this license, visit or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.


This is Release of OMAP PSP Software Development Kit (SDK). The SDK serves to provide a fundamental software platform for development, deployment and execution of Linux based applications on Texas Instruments AM3517EVM and OMAP3EVM(OMAP35x, AM/DM37x). The Linux kernel and U-Boot software in this release are based on the following open source repositories:

Component Version Base Repository Base Tag (or commit id)
OMAP Linux Kernel 2.6.32(Linux kernel version) The baseline was chosen from "pm" branch of;a=shortlog;h=refs/heads/pm 3fd5969a81a9324b58a1c19cf510c0da97c99565. History on "pm" branch gets rewritten and hence the commit may not be valid always.
U-Boot 2009.11;a=summary v2009.11

The File system is based on the Arago, version 2009.11-rc2.

The codebase for Linux kernel and U-Boot included in this release is also hosted at the following repositories:

Component Repository (Branch) Baseline Tag Release Tag
OMAP Linux Kernel;a=summary (OMAPPSP_03.00.00.04) OMAPPSP_03.00.00.04_baseline v2.6.32_OMAPPSP_03.00.00.04

For detailed information on the various software components included in the release and how to use them, please refer to the User's Guide.

The kernel and U-Boot have been compiled with CodeSourcery GNU Toolchain for ARM Processors 2009-q1-203 based on GCC 4.3.3


The User Guide provides instructions on how to use the PSP SDK package. A copy of the User Guide is included in the docs folder of the SDK package.

The datasheet included in the docs folder of the SDK package provides performance benchmarks on drivers included with the PSP SDK package.

What's Supported

SDK package includes support for AM3517 platform(AM3517EVM), OMAP35x platforms(OMAP3EVM). Support for AM/DM37x(Early adopter) has been added as part of this release.

The SDK package supports the following components:

  • U-Boot supporting NAND, MMC boot modes
  • X-loader supporting NAND, MMC boot modes
  • Linux Kernel and device drivers.
    • Audio (McBSP)
    • Video Display (V4L2 and Fbdev)
    • Video Capture (BT656 mode)
    • Video Resizer (Only on OMAP35x, AM/DM37x)
    • Ethernet
    • MUSB host supporting MSC, HID and USB Audio/Video
    • MUSB gadget supporting File-storage and CDC/RNDIS
    • MUSB OTG supporting HNP/SRP
    • EHCI host supporting MSC, HID(via a HS hub) and USB Audio/Video
    • NAND
    • UART
    • I2C
    • TouchScreen
    • SPI
    • RTC
    • WDT
    • Keypad
    • CAN - SocketCAN implementation (on AM3517)
    • Power Management ICs (TPS65023 on AM3517, TPS65950 on OMAP35x, AM/DM37x)
  • Audio and video examples.
  • Pre-built binaries for X-loader, U-Boot, Linux kernel and filesystem.

What's Not Supported

  • Following are not supported:
    • U-boot (Unified binary supporting Nand/OneNand on OMAP35x platform)
    • NOR support (on AM3517EVM)

Fixed in this Release

Issue Identifier Issue headline
SDOCM00064575 Audio capture gives overrun error, when running in background, with suspend/resume

Fixed in this Release - OMAP35x

Issue Identifier Issue headline
SDOCM00065473 OMAP35x:Resizer: highlight document for Memory to Memory Resizer: buffer size alignment
SDOCM00065206 OMAP35x:Resizer: Multi-channel operation is failing
SDOCM00056428 For usecases which have audio and video decode and playback: Noise level in Display on TV increases after audio stops playing
SDOCM00065771 Keypad entries changed with respect to previous version. (The S7 and S13 keys have been swapped).
SDOCM00065203 MUSB (OMAP35x): MSC data read corruption when USB LAN devices interface is up

Fixed in this Release - AM3517

Issue Identifier Issue headline
SDOCM00065139 AM3517 Capture : CPU consumption is going as high as 95% in MMAP mode
SDOCM00062552 AM3517 Capture : Capture is giving Greenish output [Please refer to the Sample application (saMmapLoopback.c or SaUserPtrLoopback.c) for reference]
SDOCM00065111 MUSB: MUSB port is unusable with CONFIG_PM=y
SDOCM00062832 MUSB: RNDIS: iperf fails to work
SDOCM00065129 EHCI: Port becomes unusable when EHCI module is inserted 2nd time onward.

New in this Release

Since version, the following features have been added:

  • U-boot updated to version 2009.11
  • Linux kernel updated to version 2.6.32(off /pm branch)
  • Support for AM/DM37x platform (EA)

New in this Release - OMAP35x

  • RTC Driver

New in this Release - AM3517

  • I2C GPIO Expander Driver (TCA6416)
  • WDT Driver
  • KeyPad Driver

Known Issues

Issue Identifier Issue headline Known Workaround(s)
SDOCM00065224 Video Display: Rotation with 720P DVI output doesn't work None
SDOCM00034288 Video Display: Mirroring of RGB888 images fails Hardware issue
SDOCM00034465 Video Display: switching back and forth between ntsc and pal standard results into display corruption. Avoid disabling display when output is on TV.
SDOCM00034492 Video Capture: Interlacing artifacts observed in video sample loopback application when displayed on LCD None
SDOCM00053357 Video Display: Flicker and color corruption observed on TV Display None
SDOCM00053359 Video Display: Sharpness is reduced when image is up-scaled. Hardware behavior: Fine tuning the scaling coeff. may give better result
SDOCM00053361 Video Display: Directing any of the pipeline to TV cuts image on top left corner by few pixels. None
SDOCM00053362 Video Display: Frame rate may fall below 60Hz when rotation enabled for V4L2 driver under heavy system load. Requires custom fine tuning of application
SDOCM00059300 Video Display: Suspend/Resume is not supported when any of output is on TV (VENC). Avoid suspend/resume when output is on TV. This issue is related to SDOCM00034465, where Venv goes out of order after multiple on-off sequence.
SDOCM00053412 Standalone Resizer: Blockiness and feathering effect (at edges) are observed with 4x scaling. Hardware behavior: Fine tuning the scaling coeff. may give better result
SDOCM00055541 MUSB: Rx throughput is low when CPUIDLE is enabled none
SDOCM00053644 OTG : OPT failure for MUSB as A-devcie Use custom patch as per details in IR
SDOCM00053934 OMAP35x-Linux:USB RNDIS : Pings fail beyond packet size of 64000 bytes none
SDOCM00034419 USB-CDC/RNDIS : Device frame work and NDIS 6.0 failures are observed during DTM test execution none
SDOCM00054860 MUSB Video capture : USB capture for image size 640*480 not working with LogitechPro5000 Use EHCI host
SDOCM00055317 OMAP35x, AM/DM37x: USB ISO- Stress tests are failing(video capture, audio playback stop after a days run) none
SDOCM00062599 USB RNDIS: NFS retry observed when RNDIS module is inserted Use built-in CDC/RNDIS driver untill issue gets fixed in Arago filesystem.
SDOCM00064573 Audio capture gives overrun errors when tried using NFS Use MMC card or ramdisk to store the captured audio files
SDOCM00066233 Audio loopback sometimes fails to resume after system comes out of suspend state Kill the loopback application and restart it.
SDOCM00064808 TestBench : Capture application fails in S_FMT ioctl on both AM3517/OMAP35x None
SDOCM00066405 Build fails when CONFIG_PM is disabled in omap3_evm_defconfig None

Known Issues - OMAP35x

Issue Identifier Issue headline Known Workaround(s)
SDOCM00053374 Video Capture: Video quality issues observed with video test patterns None
SDOCM00053360 Video Display: On some EVMs that have a Micron Nand part, display quality is bad. None
SDOCM00064663 Video Display: Display doesn't work after suspending the system with "enable_off_mode=1" None
SDOCM00062661 pm: high cpu usage after 'failed' suspend None. The issue is being tracked here with Arago Project.
SDOCM00066078 MUSB: USB reset messages observed when MSC read/write and Audio loopback performed None
SDOCM00066080 OMAP35x, AM/DM37x: MUSB: System hangs while resuming with core_off enabled None

Known Issues - AM/DM37x

Issue Identifier Issue headline Known Workaround(s)
SDOCM00066195 Video Display: Issues related to DPLL4 Configuration to Video Display output None
SDOCM00066196 Video Capture: Capture fram-rate is 10-15 FPS None
SDOCM00064663 Video Display: Display doesn't work after suspending the system with "enable_off_mode=1" None
SDOCM00066228 Video Display: With enable_off_mode and Sleep_while_idle flag enabled, display goes off on every console timeout None
SDOCM00066081 AM/DM37x: MUSB: CDC: Ping beyond packet size 1470 fails None

Known Issues - AM3517

Issue Identifier Issue headline Known Workaround(s)
SDOCM00066330 Video Display: 480P DVI output mode is not working Modify modedb.c file for hsw/vsw, should be less that 64.
SDOCM00066290 Video Capture: Quality issues due to reverse A-Law table work-around in application Hardware issue
SDOCM00066230 RTC : RTC interrupt is not supported None
SDOCM00065165 MUSB (AM3517) : SRP from device is not detected by host Start session from host side where mini-A plug is inserted.
SDOCM00064809 TestBench : fbdev application fails on AM3517 due to wrong resolution configuration None

Installation and Usage

Please look for detailed installation and usage instructions in the User's Guide

Upgrade and Compatibility Information

To upgrade to new PSP release, simply delete the old release and extract the new release in its place.


Device Support

This release supports the Texas Instruments AM3517(on AM3517EVM) and OMAP35x, AM/DM37x (on OMAP3EVM Rev.G) platforms

Validation Information

Please use the Linux Functional Test Bench (LFTB) included in the release package for validating the release. Documentation on using LFTB is included in the LFTB package itself.


This is Release of OMAP PSP SDK product.

Technical Support and Product Updates

For further information or to report any problems, contact or

OMAP Linux Mailing List: