NOTICE: The Processors Wiki will End-of-Life on January 15, 2021. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.

AM35x-OMAP35x-PSP 03.00.01.06 Release Notes

From Texas Instruments Wiki
Jump to: navigation, search

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

TIBanner.png


AM35x-OMAP35x PSP 03.00.01.06 -[edit]

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

May 05, 2010

Document License[edit]

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

Introduction[edit]

This is Release 03.00.01.06 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 http://git.kernel.org/?p=linux/kernel/git/tmlind/linux-omap-2.6.git;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 http://git.denx.de/?p=u-boot.git;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 http://arago-project.org/git/projects/?p=linux-omap3.git;a=summary

(OMAPPSP_03.00.01.06)

OMAPPSP_03.00.01.06_baseline v2.6.32_OMAPPSP_03.00.01.06

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

Documentation[edit]

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[edit]

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

OMAP35x and AM/DM37x are binary compatible(same x-loader,u-boot,kernel binaries can be used) - differences are handled through run time detection.

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
    • MMC/SD/SDIO
    • 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.

Important
For OMAP35x, the U-boot pre-built binaries support Micron NAND part only. For older OMAP35x EVM with OneNAND parts, the u-boot binary needs to be re-built with OneNAND support. Please refer the Getting Started Guide for detailed instructions

For AM/DM37x, Rev.C Processor card with Hynix memory part is supported. Older versions with Micron Memory part are not supported with this release

What's Not Supported[edit]

  • Following are not supported:
    • U-boot (Unified binary supporting Nand/OneNand on OMAP35x platform)
    • NOR support (on AM3517EVM)
    • AM/DM37x Processor card with Micron Memory


Fixed in this Release[edit]

Issue Identifier Issue headline
SDOCM00069652 Video Display: Dynamic switching form LCD to TV doesn't work
SDOCM00069662 Video Display: Module Param for V4L2 display driver is not working
SDOCM00066778 AM35x/DM37x: EHCI and MUSB clocks are not disabled during cpu idle

Fixed in this Release - OMAP35x[edit]

Issue Identifier Issue headline
SDOCM00069653 Video Capture: Blank image is observed with UserPtr mode
SDOCM00066405 Build fails when CONFIG_PM is disabled in omap3_evm_defconfig

Fixed in this Release - AM/DM37x[edit]

Issue Identifier Issue headline
SDOCM00067850 AM/DM37x: RNDIS/CDC: Iperf fails for TCP window size 16K and above


New in this Release[edit]

With this release, Hynix memory part(running at 200Mhz) is supported on AM/DM37x platform.

Known Issues[edit]

Issue Identifier Issue headline Known Workaround(s)
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 Venc goes out of order after multiple on-off sequence.
SDOCM00069806 Video Display: GFX FIFO underflow observed when using DSS with higher resolution + VRFB rotation None
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
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.
SDOCM00065235 OMAP35x,AM3517,AM/DM37x:Nand driver build failure as module Make NAND driver built-in (as in the default configuration)
SDOCM00067982 OMAP35x/DM37x Audio Module removal failure None.
SDOCM00067906 Modular build is not supported Build it into kernel.
SDOCM00068154 Module Unload fails for Input devices(keypad and touchscreen) Build it into kernel.
SDOCM00067894 AM35x/DM37x/AM3517: EHCI: Device detected as full speed after system resume if it was connected before initiating suspend SMSC3320 PHY interoperability issue (OMAP35x errata 3.1.1.193)
SDOCM00069809 Some time kernel Crash (hang) is observed None


Known Issues - OMAP35x[edit]

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
SDOCM00067557 Video Capture: With enable_off_mode flag, corruption observed on captured image after suspending system keeping loopback application in the background. Exit from the current application thread and re-start again.
SDOCM00062661 pm: high cpu usage after 'failed' suspend None. The issue is being tracked here with Arago Project.
SDOCM00067978 With mpurate=125 some power domains domains don't enter OFF state during suspend Requires kernel to be rebuilt.
When mpurate=125 is set, the clock dpll3_m2_ck is also scaled to 83MHz to save power. If this linkage is removed, the issue is not observed (see: /arch/arm/mach-omap2/clock34xx.c.

Known Issues - AM/DM37x[edit]

Issue Identifier Issue headline Known Workaround(s)
SDOCM00066228 Video Display: With enable_off_mode and Sleep_while_idle flag enabled, display goes off on every console timeout None
SDOCM00065919 System freezes on Watch-Dog Timer triggers None
SDOCM00067557 Video Capture: With enable_off_mode flag, corruption observed on captured image after suspending system keeping loopback application in the background. Exit from the current application thread and re-start again.
SDOCM00067652 Suspend/resume doesn't succeed for 37x when off mode is enabled. None.
  Following message is seen during boot-up:
dpll3_m2_clk rate change failed: -22
None.
No operational impact. It will be fixed when EVM is populated with 200MHz memory part.

Known Issues - AM3517[edit]

Issue Identifier Issue headline Known Workaround(s)
SDOCM00067097 RTC periodic interrupt is not supported None
SDOCM00066290 Video Capture: Quality issues due to reverse A-Law table work-around in application Hardware issue
SDOCM00067898 <Video Display>On suspend system hangs if the display output is on TV out. This is cross dependency with MUSB, so disable MUSb from default configuration.
SDOCM00065165 MUSB (AM3517) : SRP from device is not detected by host Start session from host side where mini-A plug is inserted.
SDOCM00067556 TSC: Wake-up event is not working. None.
SDOCM00068154 <AM3517 TSC>Modular build is not supported Build it into kernel.

Installation and Usage[edit]

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

Upgrade and Compatibility Information[edit]

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

Dependencies[edit]

Device Support[edit]

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

Sanity testing has been carried out on Older OMAP35x EVMs with ES2.1 Si.

Validation Information[edit]

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.

Versioning[edit]

This is Release 03.00.01.06 of OMAP PSP SDK product.

Technical Support and Product Updates[edit]

For further information or to report any problems, contact http://e2e.ti.com or http://support.ti.com.

OMAP Linux Mailing List: http://vger.kernel.org/vger-lists.html#linux-omap

E2e.jpg {{
  1. switchcategory:MultiCore=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article AM35x-OMAP35x-PSP 03.00.01.06 Release Notes here.

Keystone=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article AM35x-OMAP35x-PSP 03.00.01.06 Release Notes here.

C2000=For technical support on the C2000 please post your questions on The C2000 Forum. Please post only comments about the article AM35x-OMAP35x-PSP 03.00.01.06 Release Notes here. DaVinci=For technical support on DaVincoplease post your questions on The DaVinci Forum. Please post only comments about the article AM35x-OMAP35x-PSP 03.00.01.06 Release Notes here. MSP430=For technical support on MSP430 please post your questions on The MSP430 Forum. Please post only comments about the article AM35x-OMAP35x-PSP 03.00.01.06 Release Notes here. OMAP35x=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article AM35x-OMAP35x-PSP 03.00.01.06 Release Notes here. OMAPL1=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article AM35x-OMAP35x-PSP 03.00.01.06 Release Notes here. MAVRK=For technical support on MAVRK please post your questions on The MAVRK Toolbox Forum. Please post only comments about the article AM35x-OMAP35x-PSP 03.00.01.06 Release Notes here. For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article AM35x-OMAP35x-PSP 03.00.01.06 Release Notes here.

}}

Hyperlink blue.png Links

Amplifiers & Linear
Audio
Broadband RF/IF & Digital Radio
Clocks & Timers
Data Converters

DLP & MEMS
High-Reliability
Interface
Logic
Power Management

Processors

Switches & Multiplexers
Temperature Sensors & Control ICs
Wireless Connectivity