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 04.02.00.07 Release Notes
Content is no longer maintained and is being kept for reference only!
Contents
- 1 AM35x-OMAP35x PSP 04.02.00.07
- 2 Read This First
- 2.1 Obtaining the Release Package
- 2.2 Documentation
- 2.3 What's Supported
- 2.4 What's Not Supported
- 2.5 Fixed in this Release
- 2.6 New in this Release
- 2.7 Known Issues
- 2.8 Installation and Usage
- 2.9 Upgrade and Compatibility Information
- 2.10 Dependencies
- 2.11 Device Support
- 2.12 Validation Information
- 2.13 Technical Support and Product Updates
AM35x-OMAP35x PSP 04.02.00.07[edit]
Content is no longer maintained and is being kept for reference only!
Release Notes
April 28, 2011
Package available for download here
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 release notes document applies to version 04.02.00.07 of OMAP Linux PSP. It summarizes features supported, known issues and workarounds applicable to the supported platforms - AM3517EVM, OMAP3EVM (OMAP35x, AM/DM37x) and BEAGLE (OMAP35x & AM/DM37x).
Important
This release has undergone complete system test on AM37x EVM (with ES1.2) and AM3517EVM (with ES1.2). It has only been sanity tested on OMAP35x EVM and Beagle/ BeagleXM platforms.
Read This First[edit]
Upstream changes across components (x-loader, u-boot and Linux kernel) have an impact on the usage - as compared to the previous releases. Important changes are being highlighted here. More details (if necessary) are appropriately included in the User Guide.
Important
- The NAND driver in Linux kernel now uses 1-bit hardware ECC. The x-loader and u-boot have been updated to use same ECC scheme.
- It is, therefore, mandatory to update the x-loader and u-boot when using the Linux kernel from this release. Filesystem residing on the NAND partition will need to be re-flashed as well.
- See detailed procedure in the User Guide
- The serial console device has been renamed ttyOn (from ttySn).
- This impacts the bootargs passed to the kernel and console definition in the /etc/inittab of existing filesystems.
- See section Using The Correct Console Device in the User Guide
- When using NFS location for root filesystem, the DHCP script included in the filesystem may need to be changed.
- See section Updating the DHCP Script in the User Guide
- List of parameters passed to create the JFFS2 image via mkfs.jffs2 have changed.
- See section Creating JFFS2 File-system in the User Guide
- The steps for flashing the JFFS2 image to NAND from u-boot have changed.
- See section Flashing File-system from U-Boot in the User Guide
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.37(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 | 2b3ea6aa16956e15f1ba8e7b70898aaacbec2237. History on "pm" branch gets rewritten and hence the commit may not be valid always. |
U-Boot | 2010.06 | http://git.denx.de/?p=u-boot.git;a=summary | v2010.06 |
The File system is based on the Arago.
The codebase for X-loader, U-Boot and Linux kernel included in this release is also hosted at the following repositories:
Component | Repository (Branch) | Baseline Tag | Release Tag |
---|---|---|---|
Linux Kernel | http://arago-project.org/git/projects/?p=linux-omap3.git;a=summary
( OMAPPSP_04.02.00.07) |
OMAPPSP_04.02.00.07_baseline | v2.6.37_OMAPPSP_04.02.00.07 |
U-boot | http://arago-project.org/git/projects/?p=u-boot-omap3.git;a=summary
( OMAPPSP_04.02.00.07) |
v2010.06 | v2010.06_OMAPPSP_04.02.00.07 |
X-Loader | http://arago-project.org/git/projects/?p=x-load-omap3.git;a=summary
(OMAPPSP_04.02.00.07) |
OMAPPSP_04.02.00.07_baseline | v1.51_OMAPPSP_04.02.00.07 |
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
Obtaining the Release Package[edit]
The PSP release package can be obtained from TI's Technology and Software Publicly Available (TSPA) download site.
Documentation[edit]
- The User Guide provides instructions on how to use this Linux PSP.
- The Feature Performance Guide provides performance benchmarks on select drivers included with the PSP package.
A copy of both these documents is also included in the docs folder inside the release package.
What's Supported[edit]
This Linux PSP includes support for AM3517 platform(AM3517EVM), OMAP35x platforms(OMAP3EVM, Beagle) and AM/DM37x platforms (OMAP3EVM, BEAGLEXM).
OMAP35x and AM/DM37x are binary compatible(same X-loader, U-boot, Kernel binaries can be used) - differences are handled through run time detection.
This Linux PSP supports the following components:
- U-Boot supporting NAND, MMC and NOR (only on AM3517)boot modes
- X-loader supporting NAND, MMC and NOR (only on AM3517) boot modes
- Linux Kernel and device drivers.
- Audio (McBSP)
- Video Display (V4L2 and Fbdev)
- Video Capture (YUV and BT656 mode)
- Ethernet
- NAND
- NOR (on AM3517)
- 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)
- 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
- Multi-OMAP build is supported (through omap2plus_defconfig)
- 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.D Processor card (ES1.2) with Hynix memory part is supported. Older versions with Micron/Numonyx Memory part are not supported with this release
For AM3517, Rev.C processor card (ES1.2) with Rev.C baseboard and Rev.C Application board supported with this release
What's Not Supported[edit]
- Following features/modules are not supported:
- U-boot (Unified binary supporting Nand/OneNand on OMAP35x platform)
- AM/DM37x Processor card with Micron/Numonyx Memory
- OMAP35x/AM-DM37x ISP-Resizer driver
- Raw sensor format on parallel interface
- IOMEM (USERPTR mode) type of buffers in V4L2 Capture
- Default MPU rate configuration through bootargs using "mpurate="
Fixed in this Release[edit]
Issue Identifier | Issue headline | Description/Root-cause |
---|---|---|
SDOCM00064573 | Audio capture gives overrun errors when tried using NFS | |
SDOCM00066233 | Audio loopback sometimes fails to resume after system comes out of suspend state | |
SDOCM00065235 | OMAP35x,AM3517,AM/DM37x:Nand driver build failure as module | Fixed indirectly with kernel migration |
SDOCM00067982 | OMAP35x/DM37x Audio Module removal failure | Fixed indirectly with kernel migration |
SDOCM00067906 | Fixed indirectly with kernel migration | |
SDOCM00068154 | Module Unload fails for Input devices(keypad and touchscreen) | Fixed indirectly with kernel migration |
SDOCM00069809 | Some time kernel Crash (hang) is observed | Fixed indirectly with kernel migration |
SDOCM00076796 | Unified u-boot for AM37x, AM35x and Netra | Now we have single tag supporting all Cortex-A8 family of devices |
SDOCM00080381 | Kernel crash happens on running v4l2 display tests using the bootargs mentioned in the v4l2 display driver user guide on AM37x | Allocate exact or more memory than the resolution configured using S_FMT ioctl. |
SDOCM00080451 | AM37x/Am3517: Unable to erase and mount the MTD devices which has bad blocks in it | The issues was with empty partition, if you try to flash the jffs2 filesystem from u-boot and then mount it works. |
Fixed in this Release - OMAP35x[edit]
Issue Identifier | Issue headline | Description/Root-cause |
---|---|---|
SDOCM00062661 | pm: high cpu usage after 'failed' suspend | Fixed indirectly with kernel migration |
SDOCM00067978 | With mpurate=125 some power domains domains don't enter OFF state during suspend | With kernel migration support for "mpurate" is not available. User can change the mpu rate using user space governor. |
NA | Following message is seen during boot-up:dpll3_m2_clk rate change failed: -22 | Fixed indirectly with kernel migration |
SDOCM00080431 | Capture: On running the media controller sample application, the display is split into two and flickers. | Bug in driver, the SDOFST was getting configured wrongly |
SDOCM00080449 | AM37x: Touchscreen driver removal prints warnings on the console | NA |
NA | OMAP3ISP: Modular build is not supported | None |
NA | TBD | Always enable debugfs |
Fixed in this Release - AM/DM37x[edit]
Issue Identifier | Issue headline | Description/Root-cause |
---|---|---|
SDOCM00066228 | Video Display: With enable_off_mode and Sleep_while_idle flag enabled, display goes off on every console timeout | With latest ES1.2 silicon, this behavior is not observed. |
SDOCM00067652 | Suspend/resume doesn't succeed for 37x when off mode is enabled. | Fixed indirectly with migration to newer kernel version |
NA | Following message is seen during boot-up:dpll3_m2_clk rate change failed: -22 | Fixed indirectly with kernel migration |
SDOCM00080431 | Capture: On running the media controller sample application, the display is split into two and flickers. | Bug in driver, the SDOFST was getting configured wrongly |
SDOCM00080449 | AM37x: Touchscreen driver removal prints warnings on the console | NA |
NA | OMAP3ISP: Modular build is not supported | None |
NA | TBD | Always enable debugfs |
Fixed in this Release - AM3517[edit]
Issue Identifier | Issue headline | Description/Root-cause |
---|---|---|
SDOCM00066290 | Video Capture: Quality issues due to reverse A-Law table work-around in application | Hardware EVM issue: Fixed with latest Rev.C version of Application board. |
SDOCM00067898 | <Video Display>On suspend system hangs if the display output is on TV out. | Added timeout for wait loop in USB code. Actually this is cross dependency with MUSB. |
SDOCM00068154 | <AM3517 TSC>Modular build is not supported | Fixed indirectly with kernel migration |
SDOCM00080441 | AM3517:Ethernet modular build failed | Exported all required symbols for the emac modules |
New in this Release[edit]
- Following are the new features supported:
- 1, 4 and 8 bit SW BCH ECC support for NAND Flash (also changed default ECC scheme to 1-bit HW ECC)
- Media-Controller interface for OMAP3 ISP-Camera subsystem
- Parallel Sensor interface in YUV mode (on OMAP35x, AM/DM37x)
- NOR Flash support (on AM3517)
- Run time PM support
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. |
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 | This is completely depend on system bandwidth, and need to be tuned for given use-case |
SDOCM00034492 | Video Capture: Interlacing artifacts observed in video sample loopback application when displayed on LCD | None |
SDOCM00055541 | MUSB: Rx throughput is low when CPUIDLE is enabled | none |
SDOCM00053644 | MUSB: OPT failure for MUSB as A-devcie | Use custom patch as per details in IR |
SDOCM00053934 | MUSB: RNDIS: Pings fail beyond packet size of 64000 bytes | none |
SDOCM00034419 | MUSB: CDC/RNDIS: Device frame work and NDIS 6.0 failures are observed during DTM test execution | none |
SDOCM00062599 | MUSB: RNDIS: NFS retry observed when RNDIS module is inserted | Use built-in CDC/RNDIS driver untill issue gets fixed in Arago filesystem. |
SDOCM00067894 | 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) |
SDOCM00080067 | EHCI: EHCI module doesn't work after resume from suspend with off mode | none |
SDOCM00080233 | Warning Message: I2C module soft reset failure during kernel boot | No operational impact. |
SDOCM00080235 | WARN_ON (slow path) kernel dump is getting dumped on console on very first suspend | No operational impact/side-effect. |
NA | Warning message from gpmc driver for interrupt API's "Trying to install interrupt handler for IRQ" | None. Neither interrupts are completely supported in kernel GPMC driver, nor driver uses it. This part of implementation is still under development and should not have any operation impact or side effects. |
SDOCM00080727 | AM37x & AM35x: Performance degradation is observed in this release (as compared to 03.00.01.06 release) on various devices. See feature performance guides for comparison (04.02.00.07, 03.00.01.06). | None. |
SDOCM00087615 | Plug and Play does not work with MUSB OTG port when the port is acting as HOST | Use "echo F >/proc/driver/musb_hdrc.0" when device is connected again to port. |
Known Issues - OMAP35x[edit]
Issue Identifier | Issue headline | Known Workaround(s) |
---|---|---|
SDOCM00053374 | Video Capture: Video quality issues observed with video test patterns | None |
SDOCM00067557 | <OMAP3 ISP> Suspend/Resume is not supported | This is the first time we are supporting Media-Controller framework, this feature will be supported as a patch on top of 04.02.00.07. |
SDOCM00053360 | Video Display: On some EVMs that have a Micron Nand part, display quality is bad. | None |
SDOCM00080236 | The new 4/8 bit nand ecc schema is not supported on Beagle | None. |
Known Issues - AM/DM37x[edit]
Issue Identifier | Issue headline | Known Workaround(s) |
---|---|---|
SDOCM00065919 | System freezes on Watch-Dog Timer triggers | None |
SDOCM00067557 | <OMAP3 ISP> Suspend/Resume is not supported | This is the first time we are supporting Media-Controller framework, this feature will be supported as a patch on top of 04.02.00.07. |
SDOCM00080068 | MUSB: File copy from one stcik to another fails in DMA. | none |
SDOCM00076795 | AM37x: EHCI instability: Device connect shows "cable is bad" error | none |
SDOCM00070023 | AM/DM37x: (Hynix part): Iperf fails in RNDIS mode | none |
NA | On ES1.0 revision of Si, ethernet from Linux is not working | This is HW issue: with >=ES1.1 Si the DSS data pins are muxed with sys_boot pins and sys_boot5 is used as eth_reset which results into this behavior. User must disable CONFIG_OMAP_MUX option to get ethernet working on ES1.0 |
Known Issues - AM3517[edit]
Issue Identifier | Issue headline | Known Workaround(s) |
---|---|---|
SDOCM00067097 | RTC periodic interrupt is not supported | None |
SDOCM00067556 | TSC: Wake-up event is not working. | None. |
SDOCM00065165 | MUSB: SRP from device is not detected by host | Start session from host side where mini-A plug is inserted. |
SDOCM00080237 | <AM3517>Slowpath warning for missing iva hwmod entry | None; No operational impact/side-effect. |
SDOCM00080603 | AM35x: MUSB: FileStorage Gadget: Reset message seen during write operations | None |
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]
None.
Device Support[edit]
This release supports the Texas Instruments AM3517(on AM3517EVM) and OMAP35x, AM/DM37x (on OMAP3EVM Rev.G, BEAGLE and BEAGLEXM) platforms.
Only Sanity testing has been carried out on OMAP35x EVMs (with both ES2.1 & ES3.1 Si), Beagle and BeagleXM.
Validation Information[edit]
Please note that system test has been done using Linux Functional Test Bench (LFTB) available at Arago label LFTB_02.00.00.04_int for validating the release. Documentation on using LFTB is included in the LFTB repository itself.
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