This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

HDMI display failed on custom DM8168 board.

Other Parts Discussed in Thread: PMP

Hi everyone,

 

   We made a custom board using DM8168.

   Linux was booted up successfully until now, but there is no signal from HDMI output.

   The circuit of HDMI part is just like the DM8168 EVM .(http://support.spectrumdigital.com/boards/evm816x/revg/files/evm816x_Schematics_RevG.pdf)

   The HDMI detect pin is low, but there is no DSP signal comes out.

   The booting message is this.(EZSDK 5.02.02.60 )

------------------------------------------------------------------------------------------

Starting kernel ...

 

Uncompressing Linux... done, booting the kernel.

Linux version 2.6.37 (x0029463@swubn01) (gcc version 4.3.3 (Sourcery G++ Lite 20

09q1-203) ) #1 Thu Sep 8 11:27:49 IST 2011

CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f

CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache

Machine: ti8168evm

vram size = 52428800 at 0

reserved size = 52428800 at 0

FB: Reserving 52428800 bytes SDRAM for VRAM

Memory policy: ECC disabled, Data cache writeback

OMAP chip is TI8168 1.1

Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 52224

Kernel command line: console=ttyO2,115200n8 rootwait root=/dev/mmcblk0p2 rw mem=

256M earlyprink notifyk.vpssm3_sva=0xBF900000 vram=50M ti816xfb.vram=0:16M,1:16M

,2:6M ip=off noinitrd

PID hash table entries: 1024 (order: 0, 4096 bytes)

Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)

Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)

Memory: 206MB = 206MB total

Memory: 203476k/203476k available, 58668k reserved, 0K highmem

Virtual kernel memory layout:

    vector  : 0xffff0000 - 0xffff1000   (   4 kB)

    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)

    DMA     : 0xffc00000 - 0xffe00000   (   2 MB)

    vmalloc : 0xd0800000 - 0xf8000000   ( 632 MB)

    lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)

    modules : 0xbf000000 - 0xc0000000   (  16 MB)

      .init : 0xc0008000 - 0xc0038000   ( 192 kB)

      .text : 0xc0038000 - 0xc0492000   (4456 kB)

      .data : 0xc0492000 - 0xc04d89c0   ( 283 kB)

SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1

NR_IRQS:407

IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts

Total of 128 interrupts on 1 active controller

GPMC revision 6.0

Trying to install interrupt handler for IRQ400

Trying to install interrupt handler for IRQ401

Trying to install interrupt handler for IRQ402

Trying to install interrupt handler for IRQ403

Trying to install interrupt handler for IRQ404

Trying to install interrupt handler for IRQ405

Trying to install interrupt handler for IRQ406

Trying to install type control for IRQ407

Trying to set irq flags for IRQ407

OMAP clockevent source: GPTIMER1 at 27000000 Hz

Console: colour dummy device 80x30

Calibrating delay loop... 986.31 BogoMIPS (lpj=4931584)

pid_max: default: 32768 minimum: 301

Security Framework initialized

Mount-cache hash table entries: 512

CPU: Testing write buffer coherency: ok

devtmpfs: initialized

omap_voltage_early_init: voltage driver support not added

regulator: core version 0.5

regulator: dummy:

NET: Registered protocol family 16

OMAP GPIO hardware version 0.1

OMAP GPIO hardware version 0.1

omap_mux_init: Add partition: #1: core, flags: 0

_omap_mux_get_by_name: Could not find signal i2c2_scl.i2c2_scl

_omap_mux_get_by_name: Could not find signal i2c2_sda.i2c2_sda

NOR: Can't request GPMC CS

registered ti816x_vpss device

registered ti816x_gpio_vr device

registered TI816x on-chip HDMI device

registered ti816x_sr device

pm_dbg_init: only OMAP3 supported

Registered ti81xx_fb device

ti816x_pcie: Invoking PCI BIOS...

ti816x_pcie: Setting up Host Controller...

ti816x_pcie: Register base mapped @0xd0820000

ti816x_pcie: Starting PCI scan...

PCI: bus0: Fast back to back transfers enabled

bio: create slab <bio-0> at 0

regulator: VFB: 800 <--> 1025 mV at 800 mV

vgaarb: loaded

SCSI subsystem initialized

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

omap_i2c omap_i2c.1: bus 1 rev4.0 at 100 kHz

omap_i2c omap_i2c.2: bus 2 rev4.0 at 100 kHz

Advanced Linux Sound Architecture Driver Version 1.0.23.

Switching to clocksource gp timer

musb-hdrc: version 6.0, host, debug=0

musb-hdrc musb-hdrc.0: dma type: dma-cppi41

registerd cppi-dma Intr @ IRQ 17

Cppi41 Init Done

musb-hdrc: kernel must blacklist external hubs

musb-hdrc musb-hdrc.0: MUSB HDRC host driver

musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 1

usb usb1: New USB device found, idVendor=1d6b, idProduct=0002

usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1

usb usb1: Product: MUSB HDRC host driver

usb usb1: Manufacturer: Linux 2.6.37 musb-hcd

usb usb1: SerialNumber: musb-hdrc.0

hub 1-0:1.0: USB hub found

hub 1-0:1.0: 1 port detected

musb-hdrc musb-hdrc.0: USB Host mode controller at d080c000 using DMA, IRQ 18

musb-hdrc musb-hdrc.1: dma type: dma-cppi41

musb-hdrc: kernel must blacklist external hubs

musb-hdrc musb-hdrc.1: MUSB HDRC host driver

musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 2

usb usb2: New USB device found, idVendor=1d6b, idProduct=0002

usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1

usb usb2: Product: MUSB HDRC host driver

usb usb2: Manufacturer: Linux 2.6.37 musb-hcd

usb usb2: SerialNumber: musb-hdrc.1

hub 2-0:1.0: USB hub found

hub 2-0:1.0: 1 port detected

musb-hdrc musb-hdrc.1: USB Host mode controller at d081e800 using DMA, IRQ 19

NET: Registered protocol family 2

IP route cache hash table entries: 2048 (order: 1, 8192 bytes)

TCP established hash table entries: 8192 (order: 4, 65536 bytes)

TCP bind hash table entries: 8192 (order: 3, 32768 bytes)

TCP: Hash tables configured (established 8192 bind 8192)

TCP reno registered

UDP hash table entries: 256 (order: 0, 4096 bytes)

UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)

NET: Registered protocol family 1

RPC: Registered udp transport module.

RPC: Registered tcp transport module.

RPC: Registered tcp NFSv4.1 backchannel transport module.

NetWinder Floating Point Emulator V0.97 (double precision)

PMU: registered new PMU device of type 0

omap-iommu omap-iommu.0: ducati registered

omap-iommu omap-iommu.1: sys registered

JFFS2 version 2.2. (NAND) 漏 2001-2006 Red Hat, Inc.

msgmni has been set to 397

io scheduler noop registered

io scheduler deadline registered

io scheduler cfq registered (default)

Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled

omap_uart.0: ttyO0 at MMIO 0x48020000 (irq = 72) is a OMAP UART0

omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1

omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2

console [ttyO2] enabled

brd: module loaded

loop: module loaded

ahci ahci.0: forcing PORTS_IMPL to 0x3

ahci ahci.0: AHCI 0001.0100 32 slots 2 ports 3 Gbps 0x3 impl platform mode

ahci ahci.0: flags: ncq sntf pm led clo only pmp pio slum part ccc

scsi0 : ahci_platform

scsi1 : ahci_platform

ata1: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a150fff] port 0x100 irq 16

ata2: SATA max UDMA/133 mmio [mem 0x4a140000-0x4a150fff] port 0x180 irq 16

m25p80 spi1.0: found m25p32, expected w25x32

m25p80 spi1.0: m25p32 (4096 Kbytes)

Creating 4 MTD partitions on "spi_flash":

0x000000000000-0x000000040000 : "U-Boot"

0x000000040000-0x000000042000 : "U-Boot Env"

mtd: partition "U-Boot Env" doesn't end on an erase block -- force read-only

0x000000042000-0x0000002c2000 : "Kernel"

mtd: partition "Kernel" doesn't start on an erase block boundary -- force read-o

nly

0x0000002c2000-0x000000400000 : "File System"

mtd: partition "File System" doesn't start on an erase block boundary -- force r

ead-only

omap2-nand driver initializing

NAND device: Manufacturer ID: 0x2c, Chip ID: 0xca (Micron )

Creating 5 MTD partitions on "omap2-nand.0":

0x000000000000-0x000000260000 : "U-Boot"

0x000000260000-0x000000280000 : "U-Boot Env"

0x000000280000-0x0000006c0000 : "Kernel"

0x0000006c0000-0x00000cee0000 : "File System"

0x00000cee0000-0x000010000000 : "Reserved"

davinci_mdio davinci_mdio.0: davinci mdio revision 1.6

davinci_mdio davinci_mdio.0: detected phy mask fffffffd

davinci_mdio.0: probed

davinci_mdio davinci_mdio.0: phy[1]: device 0:01, driver unknown

usbcore: registered new interface driver cdc_ether

usbcore: registered new interface driver dm9601

Initializing USB Mass Storage driver...

usbcore: registered new interface driver usb-storage

USB Mass Storage support registered.

mice: PS/2 mouse device common for all mice

i2c /dev entries driver

Linux video capture interface: v2.00

usbcore: registered new interface driver uvcvideo

USB Video Class driver (v1.0.0)

OMAP Watchdog Timer Rev 0x00: initial timeout 60 sec

usbcore: registered new interface driver usbhid

usbhid: USB HID core driver

notify_init : notify drivercreated  for  remote proc id 2 at physical Address 0x

bf900000

usbcore: registered new interface driver snd-usb-audio

asoc: tlv320aic3x-hifi <-> davinci-mcasp.2 mapping ok

ALSA device list:

  #0: TI81XX EVM

TCP cubic registered

NET: Registered protocol family 17

VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3

omap_voltage_late_init: Voltage driver support not added

smartreflex smartreflex: Driver initialized

ata2: SATA link down (SStatus 0 SControl 300)

ata1: SATA link down (SStatus 0 SControl 300)

Waiting for root device /dev/mmcblk0p2...

mmc0: new high speed SDHC card at address e624

mmcblk0: mmc0:e624 SD08G 7.40 GiB

 mmcblk0: p1 p2

EXT3-fs: barriers not enabled

kjournald starting.  Commit interval 5 seconds

EXT3-fs (mmcblk0p2): using internal journal

EXT3-fs (mmcblk0p2): mounted filesystem with writeback data mode

VFS: Mounted root (ext3 filesystem) on device 179:2.

devtmpfs: mounted

Freeing init memory: 192K

INIT: version 2.86 booting

Error opening /dev/fb0: No such file or directory

Please wait: booting...

Starting udev

WARNING: -e needs -E or -F

udevd (77): /proc/77/oom_adj is deprecated, please use /proc/77/oom_score_adj in

stead.

Remounting root file system...

Caching udev devnodes

Populating dev cachemv: cannot rename '/tmp/devices': No such file or directory

ALSA: Restoring mixer settings...

No state is present for card EVM

Found hardware: "" "" "" "" ""

Hardware is initialized using a generic method

No state is present for card EVM

Configuring update-modules.

Configuring omap3-sgx-modules.

Configuring ti-cmem-module.

Configuring ti-syslink-module.

Configuring dbus.

 Adding system startup for /etc/init.d/dbus-1.

Configuring kernel-module-tunnel4.

Configuring kernel-module-sit.

Configuring kernel-module-xfrm6-mode-beet.

Configuring kernel-module-xfrm6-mode-tunnel.

Configuring kernel-module-xfrm6-mode-transport.

Configuring kernel-module-scsi-wait-scan.

Configuring kernel-module-ssb.

Configuring kernel-module-vpss.

Configuring kernel-module-sii9022a.

Configuring kernel-module-ti81xxhdmi.

Configuring kernel-module-ti81xxfb.

Configuring kernel-module-ti81xxvo.

Configuring kernel-image-2.6.37.

NET: Registered protocol family 10

Configuring network interfaces... davinci_mdio davinci_mdio.0: resetting idled c

ontroller

net eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=0:01, id=282f014)

ADDRCONF(NETDEV_UP): eth0: link is not ready

udhcpc (v1.13.2) started

Sending discover...

Sending discover...

Sending discover...

No lease, forking to background

done.

Setting up IP spoofing protection: rp_filter.

hwclock: can't open '/dev/misc/rtc': No such file or directory

Thu Sep  8 14:28:00 UTC 2011

hwclock: can't open '/dev/misc/rtc': No such file or directory

INIT: Entering runlevel: 5

Starting system message bus: dbus.

Loading HDVICP2 Firmware

DM816X prcm_config_app version: 2.0.0.1

Doing PRCM settings...

        PRCM for IVHD0 is in Progress, Please wait.....

                        BW Phy Addr : 0x48180600 Data : 0x00000002

                        AW Phy Addr : 0x48180600 Data : 0x00000002

                        Phy Addr : 0x48180c04 Data : 0x00000037

                        BW Phy Addr : 0x48180620 Data : 0x00070000

                        AW Phy Addr : 0x48180620 Data : 0x00070002

                        BW Phy Addr : 0x48180624 Data : 0x00030000

                        AW Phy Addr : 0x48180624 Data : 0x00010002

                        Phy Addr : 0x48180600 Data : 0x00000102

                        BW Phy Addr : 0x48180c10 Data : 0x00000007

                        AW Phy Addr : 0x48180c10 Data : 0x00000003

                        Phy Addr : 0x48180c14 Data : 0x00000004

                        BW Phy Addr : 0x58088000 Data : 0xe43507ed

                        AW Phy Addr : 0x58088000 Data : 0xeafffffe

                        BW Phy Addr : 0x58098000 Data : 0x2fa274c8

                        AW Phy Addr : 0x58098000 Data : 0xeafffffe

                        BW Phy Addr : 0x48180c10 Data : 0x00000003

                        AW Phy Addr : 0x48180c10 Data : 0x00000000

                        Phy Addr : 0x48180c14 Data : 0x00000007

        PRCM for IVHD0 is Done Successfully

        PRCM for IVHD1 is in Progress, Please wait.....

                        BW Phy Addr : 0x48180700 Data : 0x00000002

                        AW Phy Addr : 0x48180700 Data : 0x00000002

                        Phy Addr : 0x48180d04 Data : 0x00000037

                        BW Phy Addr : 0x48180720 Data : 0x00070000

                        AW Phy Addr : 0x48180720 Data : 0x00050002

                        BW Phy Addr : 0x48180724 Data : 0x00030000

                        AW Phy Addr : 0x48180724 Data : 0x00010002

                        Phy Addr : 0x48180700 Data : 0x00000102

                        BW Phy Addr : 0x48180d10 Data : 0x00000007

                        AW Phy Addr : 0x48180d10 Data : 0x00000003

                        Phy Addr : 0x48180d14 Data : 0x00000004

                        BW Phy Addr : 0x5a088000 Data : 0x0bee2f1e

                        AW Phy Addr : 0x5a088000 Data : 0xeafffffe

                        BW Phy Addr : 0x5a098000 Data : 0xfffa0370

                        AW Phy Addr : 0x5a098000 Data : 0xeafffffe

                        BW Phy Addr : 0x48180d10 Data : 0x00000003

                        AW Phy Addr : 0x48180d10 Data : 0x00000000

                        Phy Addr : 0x48180d14 Data : 0x00000007

        PRCM for IVHD1 is Done Successfully

        PRCM for IVHD2 is in Progress, Please wait.....

                        BW Phy Addr : 0x48180800 Data : 0x00000002

                        AW Phy Addr : 0x48180800 Data : 0x00000002

                        Phy Addr : 0x48180e04 Data : 0x00000037

                        BW Phy Addr : 0x48180820 Data : 0x00070000

                        AW Phy Addr : 0x48180820 Data : 0x00050002

                        BW Phy Addr : 0x48180824 Data : 0x00030000

                        AW Phy Addr : 0x48180824 Data : 0x00010002

                        Phy Addr : 0x48180800 Data : 0x00000102

                        BW Phy Addr : 0x48180e10 Data : 0x00000007

                        AW Phy Addr : 0x48180e10 Data : 0x00000003

                        Phy Addr : 0x48180e14 Data : 0x00000004

                        BW Phy Addr : 0x53088000 Data : 0x6fbbf82c

                        AW Phy Addr : 0x53088000 Data : 0xeafffffe

                        BW Phy Addr : 0x53098000 Data : 0x29ea0c5b

                        AW Phy Addr : 0x53098000 Data : 0xeafffffe

                        BW Phy Addr : 0x48180e10 Data : 0x00000003

                        AW Phy Addr : 0x48180e10 Data : 0x00000000

                        Phy Addr : 0x48180e14 Data : 0x00000007

        PRCM for IVHD2 is Done Successfully

PRCM Initialization completed

SysLink version : 2.00.02.80

SysLink module created on Date:Sep  8 2011 Time:12:18:39

FIRMWARE: Memory map bin file not passed

Usage : firmware_loader <Processor Id> <Location of Firmware> <start|stop> [Loca

tion of Mem map bin file]

FIRMWARE: Default memory configuration is used

MemCfg: DCMM (Dynamically Configurable Memory Map) Version :  2.1.1.1

FIRMWARE: Memory Configuration status : In Progress

FIRMWARE: 1 start Successful

Starting telnet daemon.

Loading HDVPSS Firmware

FIRMWARE: Memory map bin file not passed

Usage : firmware_loader <Processor Id> <Location of Firmware> <start|stop> [Loca

tion of Mem map bin file]

FIRMWARE: Default memory configuration is used

MemCfg: DCMM (Dynamically Configurable Memory Map) Version :  2.1.1.1

FIRMWARE: Memory Configuration status : In Progress

FIRMWARE: 2 start Successful

open /dev/fb0: No such file or directory

cat: write error: No space left on device

cat: write error: No space left on device

HDMI W1 rev 2.0

Starting syslogd/klogd: done

Starting thttpd.

Starting PVR

/dev/mem opened.

Memory mapped at address 0x40230000.

Read at address  0x48180F04 (0x40230f04): 0x00000001

Write at address 0x48180F04 (0x40230f04): 0x00000000, readback 0x00000000

/dev/mem opened.

Memory mapped at address 0x40104000.

Read at address  0x48180900 (0x40104900): 0x00000102

Write at address 0x48180900 (0x40104900): 0x00000002, readback 0x00000002

/dev/mem opened.

Memory mapped at address 0x40352000.

Read at address  0x48180920 (0x40352920): 0x00040002

Write at address 0x48180920 (0x40352920): 0x00000002, readback 0x00000002

Starting Matrix GUI application.

 

 _____                    _____           _         _

|  _  |___ ___ ___ ___   |  _  |___ ___  |_|___ ___| |_

|     |  _| .'| . | . |  |   __|  _| . | | | -_|  _|  _|

|__|__|_| |__,|_  |___|  |__|  |_| |___|_| |___|___|_|

              |___|                    |___|

 

Arago Project http://arago-project.org dm816x-evm ttyO2

 

Arago 2011.05 dm816x-evm ttyO2

 

dm816x-evm login:

------------------------------------------------------------------------------------------

 

Also I try to capture image from fb0, and I got the right matrix image.

But when I try to write some image to fb0 I got an error

VPSS_FVID2: queue timeout

detected fb_set_par error, error code: -110

What does this error mean?

 

  Is this a hardware problem?

 

Regards,

Lei