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
