NOTICE: The Processors Wiki will End-of-Life in December of 2020. It is recommended to download any files or other content you may need that are hosted on The site is now set to read only.

TI811X PSP Release Notes

From Texas Instruments Wiki
Jump to: navigation, search
TI811X PSP Release Notes
Linux PSP
Construction Icon small.png This page is currently under construction. The content of this page is due to change quite frequently and thus the quality and accuracy are not guaranteed until this message has been removed. Please feel free to contribute to this page while construction is in progress.

This document covers details for Linux PSP Release

Release Notes August, 2012

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 or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.

Read This First[edit]

PCIe: - PCIe is not supported.

Video Related

  • Make sure that PIN8 of SW6 switch is turned on(to make off-chip HDMI display and EVm LCD display work).
  • For Off-Chip HDMI display, on some TV's the image might be cropped(Few Lines(~15) on left and top might be missed), This is due to some TV's will do overscaling.If TV supports to disable this feature, then after disabling the video will be proper.
  • Some Flashes will be seen on LCD display during power cycle. After inserting tlc59108 module, you will see Flickers, change the venc timings suitable for LCD.Refer Video Driver User Guide for more details on changing the timings.
  • Off-Chip HDMI is working with only small lilliput display, samsung and philips TV, some models of Samsung may not work.

Hardware modification for Off-Chip HDMI to work with all TV's

Remove R267 and R578, and populate R264 and R579 with 10K registers

Hardware modification for 16-bit NAND

16-bit NAND is supplied with the EVM but the bus width selection switch is not populated on the EVM. By default, GPMC_D[12] is pulled down, hence corresponding to 8-bit NAND support. So, to support the NAND boot on the EVM (having 16-bit NAND), the following modification has to be done:

  • Pull up GPMC_D[12]: the resistor populated at R336 should be moved to R313

This will set BTMODE12 to 1, which is the required configuration to support 16-bit NAND.

USB Overcurrent on USB1 port:
Please use daughter board for USB1 support, refer to TI811X known issue section [1]

  • GPIO ports from banks 4 and 5 do not have any pin control registers associated with them and hence were not added to pinmux table.
  • GPIO banks 4 and 5 do not have direct interrupts, but can be configured to generate intterrupt by writing following value to A8_INT_MUX_31_28 register 0x48141614

The register values to be written are as shown below below


So for GPIO 5 it should be 0x1F1E0000.

for GPIO 4, 0x00001D1C

Ethernet Switch setting
Ethernet Pins and GPMC (NOR) pins are muxed in the EVM. The mux selection can be done via combination of EVM switch setting and GPIO(Bank-5 GPIO-4).

  • GP5[4] is by default low and not programmed
GPMC and EMAC Pin Mux Selection
SW10.2 GPMC/EMAC Pinout connects to

EMAC 1 Phy power line is connected via SW7.1, to enable EMAC 1 Phy the following setting to be followed

  • SW7.1 - On

The code base for Linux kernel and U-Boot included in this release is hosted at the following repositories:

Component Repository (Branch) Baseline Tag/Commit Release Tag
TI81xx Linux Kernel;a=shortlog;h=refs/heads/ti81xx-master (ti81xx-master) 2b3ea6aa16956e15f1ba8e7b70898aaacbec2237 bb340d047a440c7deab60dad69885a4eba5ec5d7
TI81xx U-Boot;a=summary (ti81xx-master) v2010.06 113af53f577af334825b1951ea46e15e487caf5c

Additionally following patches are required on top

The kernel and U-Boot have been compiled with CodeSourcery GNU Toolchain for ARM Processors 2009-q1-203 based on GCC 4.3.3


For complete list of components versions that will work with this release, please refer to the Software BOM page at

This release requires following tools/packages to be installed for fbdev/v4l2 drivers:

Tool/Component Release Version
CGTools 4.9.2
Syslink syslink_2_10_07_30_eng

What's Supported[edit]

The Linux PSP package supports the following components:

Boot Modes Supported
Boot Mode

U-Boot Features
Ethernet Switch 1-Port

Linux Device Drivers
Supported Remarks


V4L2 Capture
NO TI811X platform has only TVP5158 decoder, and it is multichannel. V4L2 framework does not support multichannel capture.
V4L2 Display

SII9022a external HDMI transmitter driver

HDMI Audio

AIC3106 Audio

ADC3101 Audio NA
Ethernet Switch

Watchdog Timer YES


USB Host
USB Gadget

New in this Release[edit]

DCAN driver, RTC and USB Gadget support have been added as part of this release NOR Boot mode and Kernel support have been added as part of this release

Fixed in this Release[edit]

This section lists issues fixed in this release:


Issue Identifier
Issue Headline
SDOCM00089892 TI81XX: USB: video capture and play from usb camera (Logitech pro 9000) fails for 640X480 resolution
SDOCM00090443 TI814X: USB: HP DVD-RW drive connected to DM814x causes kernel crashes
SDOCM00088387 Centaurus: USB audio through aplay does not work intermittently when stopped (by control-c) and started again
SDOCM00090821 DM814X: USB: video capture using usb logitech pro 9000 camera does not work for 1600x1200 resolution
SDOCM00090854 DM81XX: USB: musb driver shall use the non-posted read/write API for all register access.


Issue Identifier
Issue Headline
SDOCM00084027 Clock parent change is not reflected in debugfs
SDOCM00085253 Failure in invoking omap2_clk_enable() for second time on ADPLL clocks
SDOCM00090102 Enabling mmu_ick/mmu_cfg_ick fails with timeout error
SDOCM00090376 Enabling pins with multiple entries in partition table fails
SDOCM00094090 Clock source selection mask for uart5 and 6 functional clocks is wrong
SDOCM00092768 U-Boot trace Showing device as "TI811X-GP rev 1.0", it must be "TI811X-GP rev 1.1.
SDOCM00090994 TI811X audio playback lag due to incorrect input clock frequency on TI811X EVM.
SDOCM00093647 Noise is observed for ALSA loopback when capture gain is set to > 30%
SDOCM00092767 U-boot Trace message shows it is booting from SD/MMC, but actually booting from SPI
SDOCM00093671 NAND boot not funcitonal for few of the EVMs
SDOCM00093388 Kernel boot crashes when uImage is downloaded via tftp
SDOCM00092770 [HDVPSS] Blue bar appearing at the left of HDMI TV once V4L2 is initialized.
SDOCM00093062 [HDVPSS V4L2] Video shifted left by almost 50 pixels in LCD
SDOCM00093452 [HDVPSS-V4L2] Image shifted left by ~50 pixels while displaying on LCD.
SDOCM00093453 [HDVPSS-V4L2] HDMI display not working
SDOCM00093549 HDMI display not working for particular Samsung model (Model no: LA32B550K1R)
SDOCM00093625 [HDVPSS] - Resizer functionality not working
SDOCM00093891 [HDVPSS]- Sparkles seen on off-Chip HDMI Display

Known Issues[edit]

This section lists known issues observed in this release:


Issue Identifier
Issue Headline
Known Workaround(s)
TI81XX:USB: After four times insmod and rmmod of ti81xx.ko in loop causes crash in dma_alloc_free in cppi41dma driver
Remove all the modules in reverse order and insert all modules in right order again.
SDOCM00087448 TI81XX: USB_Audio : DUT hangs for 8 to 10 sec while unpluging the USB audiodevice during playback The issue is with aplay application does not exit after device disconnect. Recommeded to stop the audio playback before unplugging of audio device.
SDOCM00088375 TI81XX: USB: (short packet issue) multiple resets occuring while creating a file on HP flash disk. Known Issue, SW workaround patch available, but not complete solution.
SDOCM00091461 USB: CPPI41DMA: TX DMA generates the early completion interrupt before last byte from endpoint TxFifo is transferred out. Known Issue, SW workaround patch available.
SDOCM0086738 Extra IN token issue: While file transfer thru usbwifi client dongle to tftp server & do i/o on HDD, intermittent usbreset occurs Known Issue, SW workaround available. Configuring the rx transfer in transparent DMA mode and handling the data toggle appropriately.
SDOCM0091179 DM814X: USB: MUSB interrupt during DMA transfer without appropriate cause of interrupt Known Issue, no workaround
SDOCM00086741 DM81XX: USB: While performing USBCV test with Remote wakeup capability(rndis) the EVM console freezes till test is completed. None
USB:TI81XX: Dynamic detection of USB-ID pin not working when device connected after linux bootup
Configure USBx_ID pin appropriately for host/device role. USBx_ID pin to Short (for host mode) and open (for device mode).
TI81XX: USBOTG: The SRP (Session Request Protocol) initiated from OTG-B peripheral device is not working
SDOCM00082602 SD removal while IO is in progress causes system hang None. It is recommended not to remove the card while I/O is in progress.
SDOCM00089115 Subpage support in NAND is not implemented None


Issue Identifier
Issue Headline
Known Workaround(s)
SDOCM00090415 TI811X: There is continuous over current message on console from USB1 port when kernel loaded in usb host mode on TI811X EVM Known issue: Always connect the daughter board to use USB1 port other wise to disable the USB1 port use steps in this patch. Note that this patch will not apply directly, edit the specific changes manually as mentioned in the patch.
SDOCM00093026 [HDVPSS]saMmapDisplay application hangs. None
SDOCM00091535 Off-chip HDMI display not working with some TV's Remove R267 and R578, and populate R264 and R579 with 10K registers.
SDOCM00093546 [HDVPSS-V4L2] Getting message "Unable to open (null)... skipping..." while doing slave loading of HDVPSS firmware. None
SDOCM00093547 [HDVPSS] Swapping the memory for sections MC_HDVPSS_DESC & MC_HDVPSS_V4L2_FBDEF_MEM does not work None
SDOCM00093625 [HDVPSS] - Resizer functionality not working None
SDOCM00093728 [HDVPSS] saUserptrDisplay example is causing segmentation fault None
SDOCM00093044 top command shows memory usage more than 100% (ie 130%) while runing qt app None
SDOCM00093550 Connecting USB mouse post boot does not work Need to ensure that the mini-A-cable shipped with the kit is left connected at all times. Hot plugging devices will then work.
SDOCM00093551 /proc/cpuinfo shows incorrect value(value 0) for revision and Serial no None
SDOCM00093670 On some boards, "ECC: uncorrectable." error messages are reported for boot from NAND Under Investigation
SDOCM00091706 [HDVPSS-HDMI] HDMI Control STOP on Disabled HDMI output causes HDMI driver to crash None
SDOCM00092874 [HDVPSS] ioctl VIDIOC_S_CROP fails None
SDOCM00092875 ioctl VIDIOC_S_FMT with buf type V4L2_BUF_TYPE_VIDEO_OVERLAY fails None
SDOCM00092888 Getting kernel warning for first time while running ./saLoopBack ntsc, 2nd time onwards this message do not come None
SDOCM00092923 VIDIOC_QUERYSTD on capture device is not working None
SDOCM00094357 [HDVPSS] Getting errors VPSS_FVID2 timeout & VPSS_DCTRL failure while insmod vpss.ko None
SDOCM00094358 [HDVPSS] Getting errors "notify_shm_drv_sendevent failed ...." during insmod vpss.ko None
SDOCM00094510 Flickers observed on LCD display while booting None
SDOCM00094511 [HDVPSS] Display is not adjusted properly on HDMI(top portion of the display are hidden looks like cropped) None
SDOCM00094546 [HDVPSS-V4L2] PSP example application saLoopBackFbdev, saLoopBackScale, saLoopBack are not working None

Installation and Usage[edit]

Please look for detailed installation and usage instructions in the User 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.

Device Support[edit]

This release supports following setups

  • TI811x EVM

Validation Information[edit]

This release is tested on

TI811x Base EVM with ARM running @600MHz and DDR @400MHz


This is release of TI81XX Linux PSP product.

Useful Links[edit]

TI811X PSP Kernel User Guide
TI811X PSP Feature Performance Guide/DataSheet
PSP Release Download Page

Technical Support and Product Updates[edit]

For further information or to report any problems, contact or

OMAP Linux Mailing List: </div>

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 TI811X PSP Release Notes here.

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


Hyperlink blue.png Links

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

Power Management


Switches & Multiplexers
Temperature Sensors & Control ICs
Wireless Connectivity