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.

DaVinci PSP 03.21.00.04 Release Notes

From Texas Instruments Wiki
Jump to: navigation, search

TIBanner.png

Release Notes

May 4, 2011

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.

Versioning[edit]

This is Release 03.21.00.04 of DaVinci PSP product.

Introduction[edit]

The DaVinci PSP serves to provide a fundamental software platform for development, deployment and execution of Linux based applications on Texas Instruments SoCs. The Linux kernel and U-Boot software in this release are based upon the following repositories:

Component Version Release Repository Information
Repository URL Baseline Commit-id Release Tag
DaVinci Linux Kernel 2.6.37 http://arago-project.org/git/projects/?p=linux-davinci.git;a=summary cda6ca38f96f0719ce3500da856e7d4bf0abbc38 v2.6.37_DAVINCIPSP_03.21.00.04
U-Boot 2010.12 http://arago-project.org/git/projects/?p=u-boot-davinci.git;a=summary 250ef029844be2cb98635f265359396866d1749f v2010.12_DAVINCIPSP_03.21.00.04

This commit id corresponds to the commit from the DaVinci GIT tree based on which the Linux kernel code was developed.
This commit id corresponds to the commit from the U-Boot mainline GIT tree based on which the U-Boot code was developed.

The file system that was used for testing is here. Filesystem is not packaged in PSP release.

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.

Device Support[edit]

This release supports the Texas Instruments DM365, DM368 and DA850/OMAP-L138/AM18x Evaluation Modules (EVMs).

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's Guide provides instructions on how to use the PSP package. A PDF snapshot is also included in the docs folder of the PSP package.

The Features and Performance Guide provides feature information and performance benchmarks on drivers included with the PSP package. A PDF snapshot is also included in the docs folder of the PSP package.

What's Supported[edit]

The DaVinci PSP package supports the following components. For a detailed list of features supported, refer to the features and performance guide

Component Notes
Linux Linux 2.6.37 based kernel.
User Boot Loader (UBL) Serves as the primary bootloader for the device. Requires CCStudiov5 for build.
U-Boot De facto bootloader for Linux on ARM. Serves as the secondary bootloader.
  • On DA850/OMAP-L138/AM18x.
    • Booting from SPI, NOR, NAND and MMC/SD.
    • Ethernet download support.
  • On DM36x.
    • Booting from NAND and MMC/SD.
    • Ethernet download support.
Flashing Utilities Required to flash boot software (UBL and U-Boot) on EVM. Uses CCStudiov5/Linux/cygwin for building and execution. Supports MMC/SD, SPI, NAND and NOR flash

(SPI and NOR flash on DA850/OMAP-L138/AM18x EVM only)

Examples Help demonstrate device driver usage where no standard utilities are available. Examples are included for Video, EDMA, GPIO and McBSP.
Pre-built binaries Help use release package straightaway without the need to re-build anything. Pre-built binaries for Linux kernel and modules, U-Boot, UBL, flash writer and examples are included.

NOTE
U-boot booting has been tested with SD and SDHC cards but not with MMC card.


Below are the drivers supported in Linux Kernel

  • On DA850/OMAP-L138/AM18x platform.
    • Audio (McASP)
    • McBSP
    • EMAC
    • USB MSC Host
    • USB HID Host
    • USB MUSB HCD
    • USB OHCI HCD
    • SPI, NAND and NOR Flash
    • Graphical and Character LCD
    • MMC/SD
    • UART
    • I2C
    • RTC
    • Watchdog
    • SPI(/dev/spi)
    • SATA
    • Video
      • VPIF SD capture and display
        • TVP5147 decoder driver for SD resolutions - NTSC, PAL standards and NV16 Pixel format.
        • ADV7343 video encoder subdev driver supporting NTSC, PAL standards and NV16 Pixel format.
      • VPIF raw capture support
        • Raw capture support demonstrated using MT9T031 Micron raw bayer sensor.
        • Supports VGA, XGA, SXGA, UXGA and QXGA resolutions.
    • Power Management
    • Touchscreen
  • On DM36x platform.
    • Audio
      • AIC3101 audio codec support
      • Voice codec support
    • EMAC
    • USB MSC Host
    • USB HID Host
    • USB MUSB HCD
    • USB OHCI HCD
    • NAND Flash
    • Graphical LCD
    • MMC/SD
    • UART
    • I2C
    • RTC
    • Watchdog
    • SPI(/dev/spi)
    • VPFE capture - V4L2 Media Controller driver
      • DM365 CCDC as a V4L2 subdev
      • THS7353 amplifier as a subdev driver
      • Resolutions supported using the YUV decoders ( TVP514X and TVP7002)
NTSC PAL 480p 576p 720p60 1080i30 1080p30 1080p60
DM365
DM368
      • Raw capture support using Micron sensor imager (MT9P031 - 5MP)
720 x 480 1280 x 720 1920 x 1080
DM365 30 26 31
DM368 30 26 31
      • Image formats supported for storage:
YUV422 BAYER NV12
DM365
DM368
      • V4L2 MC IPIPE Previewer Driver with continuous and single shot support
      • V4L2 MC IPIPE Resizer Driver with continuous and single shot support
      • AEW driver with V4L2 event mechanism
      • AF driver with V4L2 event mechanism
      • HD mode support with DV_PRESETS
    • VPBE display - V4L2 (Video planes, NTSC/PAL)
      • HD mode support with DV_PRESETS
      • Standards supported:
NTSC PAL 480p 576p 720p60 1080i30 1080p30 1080p60
DM365
DM368
      • Video Pixel formats supported:
YUV422 NV12
DM365
DM368
    • VPBE display - fbdev
      • OSD planes - OSD0 and OSD1 (attribute, blending) are supported
      • Pixel formats supported
1BPP 2BPP ATTRIBUTE or 4BPP 8BPP RGB565 RGB888
DM365
DM368
      • LCD display: 480 x 272 Sharp LCD with both fbdev and V4L2.
      • THS7303 as a subdev driver.
    • Touchscreen

What's Not Supported[edit]

  • Following Linux drivers are not supported:
    • On DA850/OMAP-L138/AM18x platform.
      • SDIO - WLAN
      • UPP (Universal Parallel Port)
      • eQEP
    • On DM36x platform.
      • SDIO - WLAN
      • NV12 support for VPFE
      • Multi-buffer queuing for single shot drivers.
      • ResizerB support on VPFE capture.
  • Following driver features are not supported (for a detailed overview of limitations of each driver refer to Features and Performance Guide):
    • USB Dual Role, OTG support over USB0 (MUSB-OTG) interface.
    • VBI data capture and display support on VPIF On DA850/OMAP-L138/AM18x platform.


Untested features[edit]

  • Following are list of features not verified in this release
    • USB Host
      • Isochronous Audio support
      • Isochronous Video support

Features in this Release[edit]

This release currently supports DA850/OMAP-L138/AM18x and DM36x platforms from TI. New features of this release compared to earlier releases for the same platforms are:

  • Linux Kernel Version 2.6.37
  • U-Boot Version 2010.12
  • Video Drivers on DM36x are following Media Controller framework.
  • UBL and Flash writers can be built from Linux.
  • VPIF raw capture support is added and is verified using MT9T031 Aptina sensor on DA850/OMAP-L138/AM18x platform.
  • eCAP and eHRPWM driver support added on DA850/OMAP-L138/AM18x platform.
  • Voice codec support on DM36x.


Fixed in this Release[edit]

Issue Identifier Issue headline
SDOCM00067004 VPIF: Modular build fails.
SDOCM00075224 In UBL, 4-bit ECC correction false completion state reported by ECC hardware has been taken care.
SDOCM00075933 DM365: UBL: Removed extended wait configuration for NAND
SDOCM00076092 dm365: Corrected a bug where U-Boot was writing a wring value to teardown EMAC
SDOCM00079458 spi: SPI was unable to transfer > 64KB data using DMA mode. This has been corrected.


Known Issues[edit]

Issue Identifier Issue headline Known Workaround(s)
SDOCM00059997 (OMAP-L138) amixer controls to control left/right playback volume is inverted None. This has to be corrected in the EVM hardware.
SDOCM00060000 (OMAP-L138) amixer controls to switch on/off, left/right playback is inverted None. This has to be corrected in the EVM hardware.
SDOCM00060007 (OMAP-L138) GLCD flickering is observed whenever SPI flash is accessed. This is due to the muxing of GLCD backlight control pins (EPWM) and SPI flash chip select pins None. This has to be corrected in the EVM hardware.
SDOCM00062443 Unable to create jffs2 partion on nand using flash_eraseall -j flash_eraseall can be used without -j option and the partition can still be mounted with jffs2 file system.
SDOCM00064559 audio: Capture fails in mmap mode with -v option None
SDOCM00067005 SPI: CPU load is high even in DMA mode None
SDOCM00067843 (OMAP-L138) DA850: When TPS65070 PMIC is configured for an output voltage of 1.0V, I2C bus becomes un-unsable This is an issue with EVM hardware. It is likely that the errors seen were a result of a hardware buffer on the I2C clock. To workaround this issue, the release uses gpio based bit-banging i2c driver in Linux kernel.
SDOCM00081114 (DM36x) DM36x: NAND: Raw read/write performance is low This is because AEMIF timings are not configured. Use this patch which configures the AEMIF timings for DM36x.
SDOCM00081157 (OMAP-L138) U-Boot: RMII mode is not working This is because pinmuxing for RMII is not done in U-Boot. Use this patch which configures the pinmux for RMII mode in U-Boot.
SDOCM00081205 (OMAP-L138) Audio: depmod/modprobe sequence does not load the required modules. Insert the required modules manually.
SDOCM00081206 (OMAP-L138) Audio: Left and right channels are swapped None


Installation and Usage[edit]

Please look for detailed installation and usage instructions in 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. Please make sure to backup if you have local work in existing directory.

Dependencies[edit]

Please refer to User's Guide for dependencies.

Validation Information[edit]

Please checkout "LFTB_02.00.00.04_int" tag version of LFTB from arago [1] for validating the release. Documentation on using LFTB is included in the LFTB README.

Release is verfied on REV G version of DM36x EVM and REV 3 version of OMAP-L138 EVM.

Technical Support and Product Updates[edit]

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

DaVinci Linux Mailing List: http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source.

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 DaVinci PSP 03.21.00.04 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 DaVinci PSP 03.21.00.04 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 DaVinci PSP 03.21.00.04 Release Notes here. DaVinci=For technical support on DaVincoplease post your questions on The DaVinci Forum. Please post only comments about the article DaVinci PSP 03.21.00.04 Release Notes here. MSP430=For technical support on MSP430 please post your questions on The MSP430 Forum. Please post only comments about the article DaVinci PSP 03.21.00.04 Release Notes here. OMAP35x=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article DaVinci PSP 03.21.00.04 Release Notes here. OMAPL1=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article DaVinci PSP 03.21.00.04 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 DaVinci PSP 03.21.00.04 Release Notes here. For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article DaVinci PSP 03.21.00.04 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