Texas Instruments

Linux Support Package (LSP)

LSP 02.20 version 02.20.00.05

Release Notes

February 5, 2009

Introduction

This is the Beta Release 02.20.00.05 of LSP 02.20. The LSP serves to provide a fundamental software platform for development, deployment and execution of Linux based applications on Texas Instruments DA830 and OMAP-L137 EVMs. This release is based on MontaVista Professional Edition 5.0 (Linux Kernel Version 2.6.18) and  U-Boot version 1.3.3. The kernel and U-Boot have been compiled with MV ToolChain 5.0 based on GCC 4.2.0.

This document is divided into the following sections:

Documentation

LSP 02.20 License Agreement

LSP 02.20 User Guide for DA8xx

LSP 02.20 User Guide for OMAP-L137

LSP 02.20 Drivers Data Sheet for DA8xx/OMAP-L137

What's New

Following are the new features implemented in this release

What's Supported

The LSP package contains the following components:

What's Not Supported

Fixes in this release

Tracking # Headline
SDOCM00049602  Need configuration option to skip PINMUX initialization in U-Boot
SDOCM00051882  Need faster boot-time in U-Boot when using NAND Flash
SDOCM00051006  <Uboot> "usb start" command fails to probe the USB device attached to port 0.
Tracking # Headline
SDOCM00044583 <Baseport> "Reboot" fails
SDOCM00049589  ARM Linux EDMA drivers are not working with DSP BIOS EDMA drivers
SDOCM00049713 <NAND> ECC and MTD Erase failure is seen when kernel utilities are used.
SDOCM00049596  Fullduplex mode is not working in spi 
SDOCM00053800 arecord command does not record audio
Tracking # Headline
SDOCM00051738 License agreement is missing 
SDOCM00052319 Package examples for GPIO and EDMA with release
SDOCM00052283 Correct version of AISGen tools not included in the release
SDOCM00052446 SPRUGI8 Section 3.3.3 should mention the case if there is no pre-loaded Linux kernel on the board
SDOCM00052444 SPRUGI8 Section 2.3 should point to the correct LSP filename and directory structure
SDOCM00052447 SPRUGI8 Section 3.3.3 has typos
SDOCM00049591 Need readme.txt for NAND flash writer
SDOCM00053317 Kernel menuconfig option needs to support OMAP-L1 part name
SDOCM00053315 U-Boot configuration command needs OMAP-L1 part name

Installation and Usage

Please look for detailed installlation and usage instructions in the LSP User's Guide for DA8xx and OMAP-L137.

Upgrade and Compatibility Information

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

Host Support

This release has been validated on the following host machines:

  • Red Hat Enterprise Linux 4 for MontaVista Pro 5.0 toolchain.
  • Windows XP SP2 for CCS (v3.3 and v4.0) installation
  • Dependencies

    The LSP depends on MV Pro 5.0 tool chain and Code Composer Studio (CCS). CCS is needed for initial (or recovery) flashing of U-Boot. As long as U-Boot remains functional on the EVM, CCS will not be needed.

    Device Support

    This release supports the Texas Instruments DA830 and OMAP-L137 Evaluation Module (EVM).

    Validation Information

    This release has passed System Test cycle for DA830 and OMAP-L1 device.

    Known Issues

    Audio

    Tracking # Headline
    SDOCM00049604 <OSS>SNDCTL_DSP_SETFMT IOCTL returns success for unsupported formats
    SDOCM00049612 <OSS> Audio capture and playback works fine even for invalid number of channels
    SDOCM00049614 <OSS>SOUND_MIXER_WRITE_IGAIN IOCTL retutns success for values greater than 100
    SDOCM00049615 <OSS> Audio capture and playback works fine for unsupported sampling rate
    SDOCM00049622 <OSS> Audio playback does not happen when AK4588 codec is selected
    SDOCM00050840 <AUDIO> Playback form AIC3106 or AK4588 halts for 4 sec when USB device is plugged in / plugged out
    SDOCM00050895 <AUDIO> Volume control numid during playback through USB2.0 is not provided
    SDOCM00050900 <AUDIO> amixer numid for playback volume control is not updated when USB-ISO speaker is hot plugged
    SDOCM00044726 <AUDIO-ALSA> Varying of PCM Capture volume using "amixer" has no impact
    SDOCM00049531 <OSS>SIGINT(ctrl+c) signal results in I2C time outs while audio record and playback is happening
    SDOCM00049537 Change in recording source using SOUND_MIXER_WRITE_RECSRC IOCTL does not have any affect
    SDOCM00049552 <OSS> Change in the gain/volume doesnot have any effect on the audio playback volume
    SDOCM00049734 <Audio-ALSA> Sample Audio wav file(sine wave) plays fine with AIC3106 but plays distorted with AK4588
    SDOCM00053154 <AUDIO-ALSA> ALSA Configuration when using AKM4588 requires McASP2
    SDOCM00054593 [ALSA] Noise (very low tick-tick sound) is heard when the audio loop back happens with sampling frequencies 16KHz and above
    SDOCM00054594 [ALSA] Noise is heard when the word length is 24bits or more

    Ethernet

    Tracking # Headline
    SDOCM00049693 <ETHERNET>Ethtool related failures and incorrect proc entry data
    SDOCM00049694 < ETHERNET>Issues with MIB-2 statistics verification
    SDOCM00049696 < ETHERNET Driver fails to work when built in modular build
    SDOCM00049697 < ETHERNET>low performance values are observed
    SDOCM00052451 Ethernet performance on Primus (DA830 DSK) is slower than similar devices (EA2 release)
    SDOCM00049692 <ETHERNET>ping and flood ping related failures
    SDOCM00053827 <Ethernet>The DHCP takes a long time (around 1.5 mins) to complete.
    SDOCM00053824 <Ethernet>Traffic doesn't resume after ifconfig up command for 64 byte ethernet frames.
    SDOCM00053822  <Ethernet>The kernel during bootup does DHCP though in bootargs static IP has been set
    SPI

    Tracking # Headline
    SDOCM00049946 <SPI> Kernel panic observed when attempting to create user mode SPI device for AK4588 codec
    SDOCM00044564 SPI driver transmits extra byte (0x00) at end of transfer
    SDOCM00049839 <SPIFLash> Write operation to the "Linux" MTD partition of SPI Flash fails intermittently
    SDOCM00049840 <SPI Flash> "mount" fails after the "Linux" MTD partition of SPI Flash is erased using "flash_eraseall" with -j option
    SDOCM00049976 <SPIFLash> /dev/mtd* entry for MTD Winbond SPI Flash not created after insmod of spi_flash.ko.
    SDOCM00050530 SPI driver has to initialize only the devices(SPI0/1) that are used
    SDOCM00051376 (SPI) When input speed is out of range SPI clock setting should return error; To minimise error round off the prescale;
    SDOCM00051883 SPI device file does not get generated under /dev in DMA mode
    SDOCM00053465 SPI driver does not return appropriate error for read/write failure

    LCD (Character and Graphical)

    Tracking # Headline
    SDOCM00053835 <GLCD> Flickering observed.
    SDOCM00053834
    <GLCD> Issues with ioctls
    SDOCM00053831 <:GLCD>startx results in some error messages on console
    SDOCM00053830 <CLCD>Moving/shifting the cursor either to left or right is not working
    SDOCM00053498 <GLCD> Image shift when working with DirectFB

    USB

    Tracking # Headline
    SDOCM00050732 <USB HID> USB mouse reset does not happen properly when a USB mouse is connected to a HUB along with two USB Keyboards
    SDOCM00050744 <USB HID> Removing usbhid.ko module succeeds when module is in use
    SDOCM00044611 <USB HOST> USB devices not getting detected on USB0 (USB 2.0) port
    SDOCM00044617 <USB MSC Host> USB 1.1 port gets disabled intermittently when multiple connect/disconnect operations are performed
    SDOCM00044749 <USB MSC Host> Device Enumeration fails and hang observed when USB HDD or Card Reader is connected to USB2.0 port
    SDOCM00049541 <USB Host> Kernel hang observed on running "testusb" open source application in DMA mode
    SDOCM00050700 <MSC Host> removing musb_hdrc.ko module succeeds when module is in use and kernel hang is observed randomly
    SDOCM00050759 <USB1.1 HUB> Errors observed when USB2.0 HUB is connected/disconnected multiple times to USB1.1 port
    SDOCM00044614 <USB MSC HOST> USB flash drive does not get enumerated intermittently when connected to USB 1.1 port
    SDOCM00053865 USB-HOST: An Ultra-All-In-One Card Reader is initially recognized, but the SD Flash Cards are not when inserted into the read
    SDOCM00053863 USB-SLAVE: When configured for FBS, continuous da8xx_interrupt 428: Unhandled USB IRQ 00000001 messages are displayed.
    SDOCM00053862 USB-SLAVE: When configured for RNDIS, continuous da8xx_interrupt 428: Unhandled USB IRQ 00000001 messages are displayed
    SDOCM00053836  <USB HID>Hot plug of mouse leads to the error

    Others

    Tracking # Headline
    SDOCM00049736 <EDMA> Data transfer using QDMA channel does not return callback
    SDOCM00049892 <I2C> Controller Timed out error observed for IO with  larger buffer size
    SDOCM00051179 <eQEP> "/dev/input/eventX" entry is not created after dynamic insertion of "eqep.ko".
    SDOCM00052272 <U-Boot> 1-bit ECC is not supported
    U-Boot cannot be upgraded from U-Boot because the RBL and U-Boot follow different ECC layouts. For the same reason, the AIS binary is reported as "bad block" in U-Boot.
    SDOCM00053837 <Primus-Linux:Baseport>Prebuilt uImage not present in the release.
    SDOCM00053536 NAND: NAND is not working on RevD board
    SDOCM00053450 Unable to build multiple drivers as modules because they share the same name davinci.ko
    SDOCM00053403 NOR: When insmod NOR module, the kernel crashes.

    Versioning

    This is the Beta Release 02.20.00.05 of LSP 02.20 product.

    Technical Support

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