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.

tvp7002: probe of 1-005d failed with error -22(dm6467t )

Other Parts Discussed in Thread: TVP7002, PCF8574A, THS7303, THS8200, THS7353

I'm using  pre-built uImage(download from TI website) on the dm6467t EVM (Spectrum Digital HD1080P).

but  I met  some error about tvp7002 as follows.

any  idea for  the issue?

thanks!

 

========================================

U-Boot 2009.08 (Jun 21 2010 - 17:39:14)

 

I2C:   ready

DRAM:  256 MB

NAND:  128 MiB

In:    serial

Out:   serial

Err:   serial

ARM Clock :- 495MHz

DDR Clock :- 396MHz

Net:   Ethernet PHY: GENERIC @ 0x01

DaVinci EMAC

Hit any key to stop autoboot:  0

 

Loading from NAND 128MiB 3,3V 8-bit, offset 0x160000

   Image Name:   Arago/2.6.31+2.6.32-rc1-r37+gitr

   Image Type:   ARM Linux Kernel Image (uncompressed)

   Data Size:    2068136 Bytes =  2 MB

   Load Address: 80008000

   Entry Point:  80008000

## Booting kernel from Legacy Image at 80700000 ...

   Image Name:   Arago/2.6.31+2.6.32-rc1-r37+gitr

   Image Type:   ARM Linux Kernel Image (uncompressed)

   Data Size:    2068136 Bytes =  2 MB

   Load Address: 80008000

   Entry Point:  80008000

   Verifying Checksum ... OK

   Loading Kernel Image ... OK

OK

 

Starting kernel ...

 

Uncompressing Linux.............................................................

.......................................................................... done,

 booting the kernel.

Linux version 2.6.32-rc2-davinci1 (davinci@localhost.localdomain) (gcc version 4

.3.3 (Sourcery G++ Lite 2009q1-203) ) #1 PREEMPT Mon Jun 21 17:56:36 IST 2010

CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177

CPU: VIVT data cache, VIVT instruction cache

Machine: DaVinci DM646x EVM

Memory policy: ECC disabled, Data cache writeback

DaVinci dm6467_rev3.x variant 0x1

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

Kernel command line: mem=112M console=ttyS0,115200n8 root=/dev/hda1 rw ip=off vp

if_display.c h2_numbuffers=0 vpif_display.ch3_numbuffers=0

Unknown boot option `vpif_display.c': ignoring

PID hash table entries: 512 (order: -1, 2048 bytes)

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

Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)

Memory: 112MB = 112MB total

Memory: 109140KB available (3896K code, 335K data, 144K init, 0K highmem)

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

Hierarchical RCU implementation.

NR_IRQS:245

Console: colour dummy device 80x30

Calibrating delay loop... 246.57 BogoMIPS (lpj=1232896)

Mount-cache hash table entries: 512

CPU: Testing write buffer coherency: ok

DaVinci: 43 gpio irqs

NET: Registered protocol family 16

MUX: Setting register STSOMUX_DISABLE

           PINMUX0 (0x00000000) = 0x00000000 -> 0x00000000

MUX: Setting register STSIMUX_DISABLE

           PINMUX0 (0x00000000) = 0x00000000 -> 0x00000000

MUX: Setting register PTSOMUX_DISABLE

           PINMUX0 (0x00000000) = 0x00000000 -> 0x00000000

MUX: Setting register PTSIMUX_DISABLE

           PINMUX0 (0x00000000) = 0x00000000 -> 0x00000000

MUX: initialized CIR_UART2

MUX: Setting register CIR_UART2

           PINMUX1 (0x00000004) = 0x00000000 -> 0x00000020

MUX: initialized ATAEN

MUX: Setting register ATAEN

           PINMUX0 (0x00000000) = 0x00000000 -> 0x00000001

bio: create slab <bio-0> at 0

SCSI subsystem initialized

usbcore: registered new interface driver usbfs

usbcore: registered new interface driver hub

usbcore: registered new device driver usb

pcf857x 1-0038: gpios 145..152 on a pcf8574a

pcf857x 1-0038: setup --> -38

vpif vpif: vpif probe success

Switching to clocksource timer0_1

musb_hdrc: version 6.0, pio, peripheral, debug=0

musb_hdrc: USB Peripheral mode controller at fec64000 using PIO, IRQ 13

NET: Registered protocol family 2

IP route cache hash table entries: 1024 (order: 0, 4096 bytes)

TCP established hash table entries: 4096 (order: 3, 32768 bytes)

TCP bind hash table entries: 4096 (order: 2, 16384 bytes)

TCP: Hash tables configured (established 4096 bind 4096)

TCP reno registered

NET: Registered protocol family 1

RPC: Registered udp transport module.

RPC: Registered tcp transport module.

RPC: Registered tcp NFSv4.1 backchannel transport module.

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

msgmni has been set to 213

io scheduler noop registered

io scheduler anticipatory registered (default)

CIR device registered successfully                        (Major = 252,  Minor =

 0)

Serial: 8250/16550 driver, 3 ports, IRQ sharing disabled

serial8250.0: ttyS0 at MMIO 0x1c20000 (irq = 40) is a ST16654

console [ttyS0] enabled

serial8250 serial8250.0: unable to register port at index 1 (IO0 MEM1c20400 IRQ4

1): -22

serial8250 serial8250.0: unable to register port at index 2 (IO0 MEM1c20800 IRQ4

2): -22

brd: module loaded

loop: module loaded

at24 1-0050: 32768 byte 24c256 EEPROM (writable)

Read MAC addr from EEPROM: 00:0e:99:02:b7:61

Uniform Multi-Platform E-IDE driver

ide-gd driver 1.18

    ide0: MMIO-DMA

hda: TOSHIBA MK4032GAX, ATA DISK drive

hda: UDMA/100 mode selected

ide0 at 0xfec661f0-0xfec661f7,0xfec663f6 on irq 22

hda: max request size: 512KiB

hda: 78140160 sectors (40007 MB), CHS=16383/255/63

hda: cache flushes supported

 hda: hda1 hda2

NAND device: Manufacturer ID: 0x20, Chip ID: 0xf1 (ST Micro NAND 128MiB 3,3V 8-b

it)

Scanning device for bad blocks

Bad eraseblock 201 at 0x000001920000

Bad eraseblock 672 at 0x000005400000

Creating 4 MTD partitions on "davinci_nand.0":

0x000000000000-0x000000020000 : "params"

0x000000020000-0x000000160000 : "bootloader"

0x000000160000-0x000000560000 : "kernel"

0x000000560000-0x000008000000 : "filesystem"

davinci_nand davinci_nand.0: controller rev. 2.2

spi_davinci spi_davinci.0: DaVinci SPI driver in EDMA mode

Using RX channel = 17 , TX channel = 16 and event queue = 3

at25 spi0.0: 32 KByte at25640a eeprom, pagesize 64

spi_davinci spi_davinci.0: Controller at 0xfec66800

PPP generic driver version 2.4.2

PPP Deflate Compression module registered

tun: Universal TUN/TAP device driver, 1.6

tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>

dm9000 Ethernet Driver, V1.31

console [netcon0] enabled

netconsole: network logging started

Initializing USB Mass Storage driver...

usbcore: registered new interface driver usb-storage

USB Mass Storage support registered.

usbcore: registered new interface driver usbtest

g_ether gadget: using random self ethernet address

g_ether gadget: using random host ethernet address

usb0: MAC 22:89:d3:16:13:3d

usb0: HOST MAC de:4c:17:5c:d0:ff

g_ether gadget: Ethernet Gadget, version: Memorial Day 2008

g_ether gadget: g_ether ready

mice: PS/2 mouse device common for all mice

i2c /dev entries driver

Linux video capture interface: v2.00

ths7303 1-002c: chip found @ 0x58 (DaVinci I2C adapter)

ths8200 1-0020: chip found @ 0x40 (DaVinci I2C adapter)

ths7353 1-002e: chip found @ 0x5c (DaVinci I2C adapter)

vpif_capture vpif_capture: registered sub device ths7353

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002 1-005d: Write: retry ... 0

tvp7002 1-005d: Write: retry ... 1

tvp7002 1-005d: Write: retry ... 2

tvp7002 1-005d: Write: retry ... 3

tvp7002 1-005d: Write: retry ... 4

tvp7002 1-005d: Write: retry ... 5

tvp7002: probe of 1-005d failed with error -22

vpif_capture vpif_capture: Error registering v4l2 subdevice

watchdog watchdog: heartbeat 60 sec

usbcore: registered new interface driver usbhid

usbhid: v2.6:USB HID core driver

Advanced Linux Sound Architecture Driver Version 1.0.21.

No device for DAI tlv320aic3x

asoc: tlv320aic3x <-> davinci-i2s mapping ok

asoc: DIT <-> davinci-dit mapping ok

ALSA device list:

  #0: DaVinci DM6467 EVM (tlv320aic3x)

TCP cubic registered

NET: Registered protocol family 17

Clocks: disable unused uart1

Clocks: disable unused emac

Clocks: disable unused timer1

emac-mii: probed

drivers/rtc/hctosys.c: unable to open rtc device (rtc0)

EXT3-fs warning: maximal mount count reached, running e2fsck is recommended

kjournald starting.  Commit interval 5 seconds

EXT3 FS on hda1, internal journal

EXT3-fs: recovery complete.

EXT3-fs: mounted filesystem with writeback data mode.

VFS: Mounted root (ext3 filesystem) on device 3:1.

Freeing init memory: 144K

INIT: version 2.86 booting

Please wait: booting...

Starting udev

udev: starting version 141

udevd[1040]: inotify_add_watch(3, (null), 10) failed: Bad address

 

udevd[1040]: inotify_add_watch(3, (null), 10) failed: Bad address

 

udevd[1040]: inotify_add_watch(3, (null), 10) failed: Bad address

 

udevd[1040]: inotify_add_watch(3, (null), 10) failed: Bad address

 

udevd[1040]: inotify_add_watch(3, (null), 10) failed: Bad address

 

udevd[1040]: inotify_add_watch(3, (null), 10) failed: Bad address

 

udevd[1040]: inotify_add_watch(3, (null), 10) failed: Bad address

 

udevd[1040]: inotify_add_watch(3, (null), 10) failed: Bad address

 

udevd[1040]: inotify_add_watch(3, (null), 10) failed: Bad address

 

udevd[1040]: inotify_add_watch(3, (null), 10) failed: Bad address

 

udevd[1040]: inotify_add_watch(3, (null), 10) failed: Bad address

 

udevd[1040]: inotify_add_watch(3, (null), 10) failed: Bad address

 

snd_page_alloc: exports duplicate symbol snd_free_pages (owned by kernel)

ide_core: exports duplicate symbol generic_ide_ioctl (owned by kernel)

soundcore: exports duplicate symbol sound_class (owned by kernel)

ide_gd_mod: module is already loaded

snd: module is already loaded

snd_timer: module is already loaded

snd_pcm: module is already loaded

snd_soc_core: exports duplicate symbol snd_soc_unregister_codec (owned by kernel

)

snd_soc_tlv320aic3x: exports duplicate symbol soc_codec_dev_aic3x (owned by kern

el)

Remounting root file system...

EXT2-fs warning (device hda2): ext2_fill_super: mounting ext3 filesystem as ext2

 

EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended

NET: Registered protocol family 10

root: mount: mounting rootfs on / failed: No such file or directory

Setting up IP spoofing protection: rp_filter.

Configuring network interfaces... eth0: attached PHY driver [ET1011C] (mii_bus:p

hy_addr=1:01, id=282f013)

ADDRCONF(NETDEV_UP): eth0: link is not ready

udhcpc (v1.13.2) started

Sending discover...

PHY: 1:01 - Link is Up - 100/Full

ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

Sending discover...

Sending select for 192.168.1.106...

Lease of 192.168.1.106 obtained, lease time 7200

adding dns 202.106.0.20

adding dns 202.106.195.115

done.

Mon Jan 11 22:09:00 UTC 2010

INIT: Entering runlevel: 5

Starting telnet daemon.

Starting syslogd/klogd: done

Starting thttpd.

ERROR: Module cmemk does not exist in /proc/modules

ERROR: Module dsplinkk does not exist in /proc/modules

CMEMK module: built on Jan 13 2010 at 18:59:45

  Reference Linux version 2.6.32

  File /sim/scratch_a0850430/arago-install/dvsdk_3_10_00_11/linuxutils_2_25_01_0

6/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c

allocated heap buffer 0xcb000000 of size 0x8f000

cmemk initialized

DSPLINK Module (1.64) created on Date: Jan 13 2010 Time: 18:51:20

 

 _____                    _____           _         _

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

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

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

              |___|                    |___|

 

Arago Project http://arago-project.org dm6467t-evm ttyS0

 

Arago 2009.11 dm6467t-evm ttyS0

 

dm6467t-evm login: root