Craig,

On DM6467, if this happens intermittently, then it is likely to be the known 
issue we have documented in the Release Notes for this platform. We have seen 
that if the DSP is reset/released very fast, then this problem is seen. We have 
not been able to root-cause it so far, so we release with this known issue. We 
will get back to you if we have any more information on this.

Regards,
Mugdha

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Craig Smith
Sent: Friday, November 14, 2008 8:32 PM
To: [email protected]
Subject: DSP-side configuration mismatch/failure

Hello All,
I am having a problem using the DM6467 EVM. I often see a "DSP-side 
configuration mismatch/failure" error when starting my test app (see below at 
the end of the bootup messages). I searched the mailing list and saw a few 
emails about this (possible a build problem), BUT for me this does not happen 
every time...sometimes it works fine, sometimes it doesn't. I have not figured 
out any deterministic way to get it to work other than to power cycle the board 
and try again (this is obviously a pain).

Is the DSP not being initialized?
How can I tell what if the DSP is "ready" after loading dsplinkk/cmemk modules?
Is there a way to reset the DSP from the shell prompt?

Thanks for any advice or clues about this error.

-Craig


scroll to bottom for the error...

Loading from NAND 128MiB 3,3V 8-bit, offset 0xa0000
   Image Name:   Linux-2.6.10_mvl401-davinci_evm-
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1401100 Bytes =  1.3 MB
   Load Address: 80008000
   Entry Point:  80008000
## Booting image at 80700000 ...
   Image Name:   Linux-2.6.10_mvl401-davinci_evm-
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1401100 Bytes =  1.3 MB
   Load Address: 80008000
   Entry Point:  80008000
   Verifying Checksum ... OK
OK

Starting kernel ...
Uncompressing 
Linux................................................................................................
done, booting the kernel.
Linux version 2.6.10_mvl401-davinci_evm-PSP_01_30_00_082
([EMAIL PROTECTED]) (gcc version 3.4.3 (MontaVista
3.4.3-25.0.104.0600975 2006-08
CPU: ARM926EJ-Sid(wb) [41069265] revision 5 (ARMv5TEJ)
CPU0: D VIVT write-back cache
CPU0: I cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets
CPU0: D cache: 8192 bytes, associativity 4, 32 byte lines, 64 sets
Machine: DaVinci DM6467 EVM
Memory policy: ECC disabled, Data cache writeback
DM6467
Built 1 zonelists
Kernel command line: console=ttyS0,115200n8 noinitrd rw 
ip=192.168.1.20:192.168.1.2:192.168.1.2:255.255.255.0:::off
root=/dev/hda1 mem=120M dav4
PID hash table entries: 512 (order: 9, 8192 bytes)
Console: colour dummy device 80x30
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) Inode-cache hash 
table entries: 8192 (order: 3, 32768 bytes)
Memory: 120MB = 120MB total
Memory: 118528KB available (2394K code, 514K data, 168K init) Mount-cache hash 
table entries: 512 (order: 0, 4096 bytes)
CPU: Testing write buffer coherency: ok
spawn_desched_task(00000000)
desched cpu_callback 3/00000000
ksoftirqd started up.
desched cpu_callback 2/00000000
desched thread 0 started up.
NET: Registered protocol family 16
DaVinci: 48 gpio irqs
Registering platform device 'serial8250.0'. Parent at platform Registering 
platform device 'musb_hdrc'. Parent at platform DaVinci I2C DEBUG: 23:10:56 Oct 
25 2008 Registering platform device 'i2c'. Parent at platform ch0 default 
output "COMPOSITE", mode "NTSC"
ch1 default output "", mode ""
SCSI subsystem initialized
usbcore: registered new driver usbfs
usbcore: registered new driver hub
musb_hdrc: version 2.2a/db-0.4.8 [cppi-dma] [host] [debug=0]
musb_hdrc: ConfigData=0x06 (UTMI-8, dyn FIFOs, SoftConn)
musb_hdrc: MHDRC RTL version 1.500
musb_hdrc: USB Host mode controller at c8000000 using DMA, IRQ 13 musb_hdrc 
musb_hdrc: new USB bus registered, assigned bus number 1 hub 1-0:1.0: USB hub 
found hub 1-0:1.0: 1 port detected
JFFS2 version 2.2. (NAND) (C) 2001-2003 Red Hat, Inc.
yaffs Oct 25 2008 23:10:33 Installing.
Registering platform device 'DavinciHD_vdce.2'. Parent at platform CIR device 
registered successfully (Major = 253, Minor = 0)<6>Registering platform device 
'cir.0'. Parent at platform
Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing disabled 
Registering platform device 'serial8250'. Parent at platform ttyS0 at MMIO 
0x1c20000 (irq = 40) is a ST16654
ttyS1 at MMIO 0x1c20400 (irq = 41) is a ST16650V2 io scheduler noop registered 
io scheduler anticipatory registered RAMDISK driver initialized: 1 RAM disks of 
32768K size 1024 blocksize Registering platform device 'ti_davinci_emac'. 
Parent at platform TI DaVinci EMAC: MAC address is 00:0e:99:02:b2:d7 TI DaVinci 
EMAC Linux version updated 5.0 TI DaVinci EMAC: Installed 1 instances.
netconsole: not configured, aborting
i2c /dev entries driver
Linux video capture interface: v1.00
Registering platform device 'vpif capture.1'. Parent at platform Registering 
platform device 'vpif display.1'. Parent at platform Uniform Multi-Platform 
E-IDE driver Revision: 7.00alpha2
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
MUX: initialized ATAEN
hda: TOSHIBA MK4032GAX, ATA DISK drive
elevator: using anticipatory as default io scheduler ide0 at 
0xe10661f0-0xe10661f7,0xe10663f6 on irq 22
hda: max request size: 1024KiB
hda: 78140160 sectors (40007 MB), CHS=16383/255/63
 hda: hda1 hda2
    ide0: BM-DMA at 0xe1066000-0xe1066007, BIOS settings: hda:pio, hdb:pio 
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage USB Mass Storage support registered.
mice: PS/2 mouse device common for all mice Registering Audio Devices. Total 
communication  peripherals
 (ASP) : 2
Codec with ID = 0 on ASP = 0 is initialized.Using minor number :  3 Configuring 
the McASP as Master Configuring the McASP 1 for DIT SPDIF on ASP = 1 
isinitialized.Using minor number : 19
NET: Registered protocol family 2
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 8192 bind 16384)
NET: Registered protocol family 1
NET: Registered protocol family 17
IP-Config: Complete:
      device=eth0, addr=192.168.1.20, mask=255.255.255.0, gw=192.168.1.2,
     host=192.168.1.20, domain=, nis-domain=(none),
     bootserver=192.168.1.2, rootserver=192.168.1.2, rootpath= kjournald 
starting.  Commit interval 5 seconds EXT3-fs warning: maximal mount count 
reached, running e2fsck is recommended
EXT3 FS on hda1, internal journal
EXT3-fs: recovery complete.
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem).
Freeing init memory: 168K
INIT: version 2.85 booting
Mounting a tmpfs over /dev...done.
Creating initial device nodes...done.
Activating swap...done.
Remounting root filesystem...done.
Calculating module dependencies
Loading modules:
Checking all file systems: fsck
fsck 1.35 (28-Feb-2004)
Mounting local filesystems: mount nothing was mounted
Cleaning: /tmp /var/lock /var/run done.
Setting up networking (ifupdown) ..
Cleaning: /etc/network/run/ifstate done.
Starting network interfaces: done.
Starting hotplug subsystem:
   pci
   pci      [success]
   usb
   usb      [success]
   isapnp
   isapnp   [success]
   ide
   ide      [success]
   input
   input    [success]
   scsi
   scsi     [success]
done.
Starting portmap daemon: portmap.
done.
Setting pseudo-terminal access permissions...done.
Updating /etc/motd...done.
INIT: Entering runlevel: 3
Starting NFS common utilities: statd lockd.
Starting internet superserver: inetd.
Starting MontaVista target tools daemon: mvltdmvltd version 2.1 MontaVista 
Software,Inc.
mvltd[1042]: started on port 34577

(from loadmodules.sh)

. ioremap_nocache(0x87800000, 69206016)=0xc8080000 allocated heap buffer 
0xc8080000 of size 0x821000 cmem initialized 5 pools between 0x87800000 and 
0x8ba00000
dsplinkk: no version for "struct_module" found: kernel tainted.
dsplinkk: module license 'DSP/BIOS(TM) LINK' taints kernel.
DSPLINK Module (1.50) created on Date: Jan  3 2008 Time: 13:16:55 Starting 
net2decode...
Decode demo started.
TraceUtil> Error: Failed to open codec engine "decode"
TraceUtil> Error: Aborting TraceUtil_start
DSP-side configuration mismatch/failure
0              -> success
Positive value -> DSP-side failure code.
(Uint32) -1    -> DSP-side component was not initialized.

    DRV configuration status    [0xffffffff]
    IPS configuration status    [0xffffffff]
    POOL configuration status   [0xffffffff]
    MPCS configuration status   [0xffffffff]
    MPLIST configuration status [0xffffffff]
    MQT configuration status    [0xffffffff]
    RINGIO configuration status [0xffffffff]
Error: Failed to open codec engine decode DSP-side configuration 
mismatch/failure
0              -> success
Positive value -> DSP-side failure code.
(Uint32) -1    -> DSP-side component was not initialized.

    DRV configuration status    [0xffffffff]
    IPS configuration status    [0xffffffff]
    POOL configuration status   [0xffffffff]
    MPCS configuration status   [0xffffffff]
    MPLIST configuration status [0xffffffff]
    MQT configuration status    [0xffffffff]
    RINGIO configuration status [0xffffffff]
Error: Failed to open codec engine decode

MontaVista(R) Linux(R) Professional Edition 4.0.1 (0600980)

192.168.1.20 login:

_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to