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.20.00.08 Release Notes
Contents
- 1 DaVinci PSP 03.20 version 03.20.00.08
- 1.1 Document License
- 1.2 Introduction
- 1.3 Documentation
- 1.4 What's Supported
- 1.5 What's Not Supported
- 1.6 Additional Kernel Patches released over DaVinci GIT Baseline
- 1.7 Fixed in this Release
- 1.8 New in this Release
- 1.9 Known Issues
- 1.10 Installation and Usage
- 1.11 Upgrade and Compatibility Information
- 1.12 Dependencies
- 1.13 Device Support
- 1.14 Validation Information
- 1.15 Versioning
- 1.16 Technical Support and Product Updates
DaVinci PSP 03.20 version 03.20.00.08[edit]
Release Notes
December 9, 2009
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.20.00.08 of DaVinci 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 OMAP-L137 and OMAP-L138 EVMs. 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) |
---|---|---|---|
DaVinci Linux Kernel | 2.6.32-rc6 (Linux kernel version) | http://git.kernel.org/?p=linux/kernel/git/khilman/linux-davinci.git;a=summary | d9d2b372d8641f93720da204a6a756e789e83590 |
U-Boot | 2009.08 | http://git.denx.de/?p=u-boot.git;a=summary | v2009.08 |
The File system is based on the Arago, version 2009.09.
The codebase for Linux kernel and U-Boot included in this release is also hosted at the following publicly visible repositories:
Component | Repository | Baseline Tag | Release Tag |
---|---|---|---|
DaVinci Linux Kernel | http://arago-project.org/git/people/?p=sekhar/linux-omapl1.git | v2.6.32-rc6-03.20.00.08-baseline | REL_DAVINCIPSP_03.20.00.08_beta |
U-Boot | http://arago-project.org/git/people/?p=sekhar/u-boot-omapl1.git | v2009.08 | REL_DAVINCIPSP_03.20.00.08_beta |
The Baseline Tag is applied to the commit from Kevin Hilman's DaVinci GIT tree based on which this release was made. The Release Tag should be used to access the source tree corresponding to the 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
Documentation[edit]
The User Guide provides instructions on how to use the PSP SDK package. A snapshot copy is also included in the docs folder of the SDK package.
The datasheet provides performance benchmarks on drivers included with the PSP SDK package. A snapshot copy is also included in the docs folder of the SDK package.
What's Supported[edit]
The SDK package supports the following components:
- U-Boot supporting SPI, NAND and NOR Flash (OMAP-L138 only).
- User Boot Loader for SPI, NAND and NOR (OMAP-L138 only) flash (CCStudiov3.3 and CCStudiov4 based)
- SPI, NAND and NOR (OMAP-L138 only) flash writer utilities (CCStudiov3.3 and CCStudiov4 based)
- DaVinci Linux Kernel and device drivers. For a list of device drivers supported in this release, refer to the DataSheet.
- EDMA, GPIO and McBSP (OMAP-L138 only) examples.
- Pre-built binaries for Linux kernel and modules, U-Boot, UBL, flash writer and examples.
What's Not Supported[edit]
- Following Linux drivers are not supported:
- SDIO - WLAN
- VPIF (Video Port Interface)
- UPP (Universal Parallel Port)
- Power Management for drivers and suspend-to-RAM support
Additional Kernel Patches released over DaVinci GIT Baseline[edit]
Subsystem | Patch Description | Status/Comments/Roadmap |
---|---|---|
Base Port | davinci: Modify NOR partition info | Submitted to DaVinci mailing list, Review under progress. |
davinci: Enable 4-bit ecc support for da850/omap-l138 | ||
davinci: enable ARCH_HAS_HOLES_MEMORYMODEL for DaVinci platforms | ||
DA850/OMAP-L138: Add default configuration for DA850... | To be submitted to DaVinci mailing list | |
davinci: Add gpio7[4] pin to mux table | ||
da830: defconfig for da830/omap-l137 | ||
da8xx: Configure AEMIF timings | ||
davinci: DA850/OMAP-L138: rearrange include file order in da850.c | ||
da8xx/omap-l1xx: Disable CONFIG_LOCALVERSION_AUTO in defconfig | ||
Audio | DA850/OMAP-L138: Fix for audio module to work | To be submitted to DaVinci mailing list |
ASoC: DaVinci: McASP FIFO related updates | Queued for 2.6.33 | |
Character LCD | lcd: Add character LCD driver for da850/omap-l138 | This patch will need re-sumbission to LKML (http://patchwork.kernel.org/patch/45047/) |
davinci: Add platform data for da850/omap-l138 char lcd | Submission depends on acceptance of basic character LCD support in LKML | |
davinci: Add platform data for da830/omap-l137 char lcd | ||
da8xx: Make TI Character LCD mode as default in panel.c | ||
Graphical LCD | da8xx: fb: Fix GLCD driver issues | Submitted to FBDEV and LKML, Review under progress. |
EMAC | EMAC: NAPI poll function update | Pulled into mainline kernel post release |
McBSP | DA850/OMAP-L138: Add McBSP driver | To be submitted to DaVinci mailing list. |
DA850/OMAP-L138: Platform support for McBSP | ||
DA850/OMAP-L138: McBSP: Move the pinmux setup to board file | ||
RTC | rtc: make rtc-omap driver ioremap its register space | Submitted to rtc-linux mailing list |
SATA | SATA patches will be submitted after completing re-structuring. Current SATA implementation is heavily PCI dependant. We need to re-structure the implementation to remove implicit PCI dependancy and create generic SATA infrastrucutre that can be used by both PCI and non-PCI based SATA solutions. | |
USB | Need resolution from Sergei (Primary Owner) after discussion with the Arm list. All USB patches will be submitted based on the outcome of this discussion. http://linux.davincidsp.com/pipermail/davinci-linux-open-source/2009-November/016974.html | |
SPI | spi: Add SPI driver support | Awaiting upstream acceptance |
davinci: SPI: add SPI flash support for da830/omap-l137 | Submission of this patch depends on acceptance of main SPI patch | |
davinci: SPI: add SPI flash support for da850/omap-l138 |
Fixed in this Release[edit]
Issue Identifier | Issue headline |
---|---|
SDOCM00059900 | usb device mode : kernel crashes appears while using rndis gadget driver when evm connected to PC through usb cable |
SDOCM00060003 | Noise getting added during audio capture |
SDOCM00060005 | Tftp fails with files larger than 50MB size |
SDOCM00060331 | DMA enabled musb_hdrc.ko module insertion\removal in a loop fails for the iteration greater than 15 |
New in this Release[edit]
Since version 03.20.00.06, the following features have been added:
- Support for DA830/OMAP-L137 SoC
- Support for cpuidle driver in kernel
- Linux kernel updated to version 2.6.32-rc6
Known Issues[edit]
Issue Identifier | Issue headline | Known Workaround(s) |
---|---|---|
SDOCM00059993 & SDOCM00060004 | During audio playback/capture, sometimes underrun/overrun errors are observed | None |
SDOCM00059994 | Unable to playback/capture in mmap mode | Use the default mode |
SDOCM00060003 | Noise is observed during audio capture | None |
SDOCM00059997 | amixer controls to control left/right playback volume is inverted | This has to be corrected in the hardware. |
SDOCM00060000 | amixer controls to switch on/off, left/right playback is inverted | This has to be corrected in the hardware. |
SDOCM00060007 | 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 | This is a known issue due to PinMux in 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 |
SDOCM00064554 | emac: tftp fails for file sizes more than 100 MB under high system load | None |
SDOCM00064556 | audio: Sometimes loopback application exits | None |
SDOCM00064557 | audio: Playback/Capture fails at 96KHz occassionally | None |
SDOCM00064559 | audio: Capture fails in mmap mode with -v option | 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.
This version does not have any incompatibility with previous version.
Dependencies[edit]
The DaVinci PSP release depends on Code Sourcery tool chain and Code Composer Studio (CCStudio). CCStudio is needed for initial (or recovery) flashing of UBL and U-Boot (Serial Flash utility is an alternate option without having to use CCS). As long as U-Boot remains functional on the EVM, CCStudio will not be needed.
Device Support[edit]
This release supports the Texas Instruments DA830/OMAP-L137 and DA850/OMAP-L138 Evaluation Modules (EVMs).
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.20.00.08 of DaVinci PSP SDK product.
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.