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.

DM3730 DSP hang in Android 2.2

Other Parts Discussed in Thread: DM3730

Dear Sir

My customer had designed DM3730 for their Car entertainment application.

Their found  sometimes DM3730 hang when it decode video media file (Like mp4 file), but audio decode is normal work.

It seems DSP hang,but I have no idea to find out root cause.

Please help me to solve this issue.

The attached file is debug message after DSP hang  for you reference.

If you have any good idea for this issue, please let me know.

Thanks.

4505.DSP_debug_Message.txt

dmesg
DRC RTL version 1.800
<7>musb_hdrc: setup fifo_mode 4
<7>musb_hdrc: 28/31 max ep, 16384/16384 memory
<6>musb_hdrc: USB OTG mode controller at fa0ab000 using DMA, IRQ 92
<6>NET: Registered protocol family 2
<6>IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
<6>TCP established hash table entries: 16384 (order: 5, 131072 bytes)
<6>TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
<6>TCP: Hash tables configured (established 16384 bind 16384)
<6>TCP reno registered
<6>UDP hash table entries: 256 (order: 0, 4096 bytes)
<6>UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
<6>NET: Registered protocol family 1
<6>RPC: Registered udp transport module.
<6>RPC: Registered tcp transport module.
<6>RPC: Registered tcp NFSv4.1 backchannel transport module.
<6>omap-iommu omap-iommu.0: isp registered
<4>NetWinder Floating Point Emulator V0.97 (double precision)
<6>ashmem: initialized
<5>VFS: Disk quotas dquot_6.5.2
<4>Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
<6>JFFS2 version 2.2. (NAND) ? 2001-2006 Red Hat, Inc.
<6>msgmni has been set to 789
<6>alg: No test for stdrng (krng)
<6>io scheduler noop registered
<6>io scheduler deadline registered
<6>io scheduler cfq registered (default)
<6>OMAP DSS rev 2.0
<6>OMAP DISPC rev 3.0
<6>OMAP VENC rev 2
<6>Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
<6>serial8250.0: ttyS0 at MMIO 0x4806a000 (irq = 72) is a ST16654
<6>serial8250.1: ttyS1 at MMIO 0x4806c000 (irq = 73) is a ST16654
<6>serial8250.2: ttyS2 at MMIO 0x49020000 (irq = 74) is a ST16654
<6>console [ttyS2] enabled
<6>brd: module loaded
<6>loop: module loaded
<6>usbcore: registered new interface driver asix
<6>usbcore: registered new interface driver cdc_ether
<6>usbcore: registered new interface driver cdc_eem
<6>usbcore: registered new interface driver dm9601
<6>usbcore: registered new interface driver smsc95xx
<6>usbcore: registered new interface driver gl620a
<6>usbcore: registered new interface driver net1080
<6>usbcore: registered new interface driver plusb
<6>usbcore: registered new interface driver rndis_host
<6>usbcore: registered new interface driver cdc_subset
<6>usbcore: registered new interface driver zaurus
<6>usbcore: registered new interface driver MOSCHIP usb-ethernet driver
<6>ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
<6>ehci-omap ehci-omap.0: OMAP-EHCI Host Controller
<6>ehci-omap ehci-omap.0: new USB bus registered, assigned bus number 1
<6>ehci-omap ehci-omap.0: irq 77, io mem 0x48064800
<6>ehci-omap ehci-omap.0: USB 2.0 started, EHCI 1.00
<6>hub 1-0:1.0: USB hub found
<6>hub 1-0:1.0: 3 ports detected
<6>Initializing USB Mass Storage driver...
<6>usbcore: registered new interface driver usb-storage
<6>USB Mass Storage support registered.
<6>android init
<6>android_probe pdata: c04775cc
<6>android_bind
<7>android_bind_config
<6>android_usb gadget: android_usb ready
<6>musb_hdrc musb_hdrc: MUSB HDRC host driver
<6>musb_hdrc musb_hdrc: new USB bus registered, assigned bus number 2
<6>hub 2-0:1.0: USB hub found
<6>hub 2-0:1.0: 1 port detected
<6>f_adb init
<6>android_register_function adb
<6>adb_bind_config
<6>f_mass_storage init
<6>android_register_function usb_mass_storage
<6>mice: PS/2 mouse device common for all mice
<6>input: gpio-keys as /devices/platform/gpio-keys/input/input0
<6>i2c /dev entries driver
<6>Linux video capture interface: v2.00
<6>omap-iommu omap-iommu.0: isp: version 1.1
<7>Saving csi2 context
<7>Restoring csi2 context
<7>Saving csi2 context
<6>OMAP Watchdog Timer Rev 0x31: initial timeout 60 sec
<3>mmci-omap-hs mmci-omap-hs.1: err -16 configuring card detect
<6>usbcore: registered new interface driver usbhid
<6>usbhid: USB HID core driver
<6>logger: created 64K log 'log_main'
<6>logger: created 256K log 'log_events'
<6>logger: created 64K log 'log_radio'
<6>logger: created 64K log 'log_system'
<6>Advanced Linux Sound Architecture Driver Version 1.0.21.
<6>usbcore: registered new interface driver snd-usb-audio
<6>usb 1-2: new high speed USB device using ehci-omap and address 2
<4>No device for DAI omap-mcbsp-dai-0
<4>No device for DAI omap-mcbsp-dai-1
<4>No device for DAI omap-mcbsp-dai-2
<4>No device for DAI omap-mcbsp-dai-3
<4>No device for DAI omap-mcbsp-dai-4
<6>OMAP3 Beagle SoC init
<6>asoc: twl4030 <-> omap-mcbsp-dai-0 mapping ok
<6>ALSA device list:
<6>  #0: omap3beagle (twl4030)
<6>TCP cubic registered
<6>NET: Registered protocol family 17
<6>NET: Registered protocol family 15
<3>Power Management for TI OMAP3.
<3>Unable to set L3 frequency (400000000)
<6>Switched to new clocking rate (Crystal/Core/MPU): 26.0/332/800 MHz
<6>IVA2 clocking rate: 520 MHz
<6>SmartReflex driver initialized
<7>Disabling unused clock "sr2_fck"
<7>Disabling unused clock "sr1_fck"
<7>Disabling unused clock "mcbsp_fck"
<7>Disabling unused clock "mcbsp_fck"
<7>Disabling unused clock "mcbsp_fck"
<7>Disabling unused clock "mcbsp_ick"
<7>Disabling unused clock "mcbsp_ick"
<7>Disabling unused clock "mcbsp_ick"
<7>Disabling unused clock "gpt2_ick"
<7>Disabling unused clock "gpt3_ick"
<7>Disabling unused clock "gpt4_ick"
<7>Disabling unused clock "gpt5_ick"
<7>Disabling unused clock "gpt6_ick"
<7>Disabling unused clock "gpt7_ick"
<7>Disabling unused clock "gpt8_ick"
<7>Disabling unused clock "gpt9_ick"
<7>Disabling unused clock "wdt3_ick"
<7>Disabling unused clock "wdt3_fck"
<7>Disabling unused clock "gpio2_dbck"
<7>Disabling unused clock "gpio3_dbck"
<7>Disabling unused clock "gpio4_dbck"
<7>Disabling unused clock "gpio5_dbck"
<7>Disabling unused clock "gpio6_dbck"
<7>Disabling unused clock "gpt9_fck"
<7>Disabling unused clock "gpt8_fck"
<7>Disabling unused clock "gpt7_fck"
<7>Disabling unused clock "gpt6_fck"
<7>Disabling unused clock "gpt5_fck"
<7>Disabling unused clock "gpt4_fck"
<7>Disabling unused clock "gpt3_fck"
<7>Disabling unused clock "gpt2_fck"
<7>Disabling unused clock "gpt1_ick"
<7>Disabling unused clock "wdt1_ick"
<7>Disabling unused clock "gpio1_dbck"
<7>Disabling unused clock "gpt1_fck"
<7>Disabling unused clock "des1_ick"
<7>Disabling unused clock "sha11_ick"
<7>Disabling unused clock "rng_ick"
<7>Disabling unused clock "aes1_ick"
<7>Disabling unused clock "ssi_ick"
<7>Disabling unused clock "mailboxes_ick"
<7>Disabling unused clock "mcbsp_ick"
<7>Disabling unused clock "mcbsp_ick"
<7>Disabling unused clock "gpt10_ick"
<7>Disabling unused clock "gpt11_ick"
<7>Disabling unused clock "mcspi_ick"
<7>Disabling unused clock "mcspi_ick"
<7>Disabling unused clock "mcspi_ick"
<7>Disabling unused clock "mcspi_ick"
<7>Disabling unused clock "hdq_ick"
<7>Disabling unused clock "mspro_ick"
<7>Disabling unused clock "des2_ick"
<7>Disabling unused clock "sha12_ick"
<7>Disabling unused clock "aes2_ick"
<7>Disabling unused clock "icr_ick"
<7>Disabling unused clock "pka_ick"
<7>Disabling unused clock "ssi_ssr_fck"
<7>Disabling unused clock "hdq_fck"
<7>Disabling unused clock "mcspi_fck"
<7>Disabling unused clock "mcspi_fck"
<7>Disabling unused clock "mcspi_fck"
<7>Disabling unused clock "mcspi_fck"
<7>Disabling unused clock "mcbsp_fck"
<7>Disabling unused clock "mcbsp_fck"
<7>Disabling unused clock "mspro_fck"
<7>Disabling unused clock "gpt11_fck"
<7>Disabling unused clock "gpt10_fck"
<7>Disabling unused clock "sad2d_ick"
<7>Disabling unused clock "dpll4_m6x2_ck"
<7>Disabling unused clock "dpll3_m3x2_ck"
<7>Disabling unused clock "sys_clkout1"
<6>VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
<4>omapfb omapfb: cannot parse default modes
<3>omapfb omapfb: failed to parse vram parameter
<4>omapdss DPI: Could not find exact pixel clock. Requested 23500 kHz, got 24000 kHz
<4>regulator_init_complete: incomplete constraints, leaving VDVI on
<4>regulator_init_complete: incomplete constraints, leaving VDAC on
<4>drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
<3>omapdss DPI error: display already enabled
<4>omap_vout omap_vout: 'dvi' Display already enabled
<3>omapdss DPI error: display already enabled
<4>omap_vout omap_vout: 'dvi' Display already enabled
<6>omap_vout omap_vout: Buffer Size = 4036000
<6>omap_vout omap_vout: : registered and initialized video device 0
<6>omap_vout omap_vout: Buffer Size = 4036000
<6>omap_vout omap_vout: : registered and initialized video device 1
<6>Waiting for root device /dev/mmcblk0p2...
<4>mmc0: host does not support reading read-only switch. assuming write-enable.
<6>mmc0: new SDHC card at address b368
<6>mmcblk0: mmc0:b368 SDC   3.84 GiB
<6> mmcblk0:
<6>hub 1-2:1.0: USB hub found
<4> p1 p2 p3 p4
<6>hub 1-2:1.0: 5 ports detected
<6>kjournald starting.  Commit interval 5 seconds
<6>EXT3-fs (mmcblk0p2): mounted filesystem with writeback data mode
<4>VFS: Mounted root (ext3 filesystem) readonly on device 179:2.
<6>Freeing init memory: 172K
<4>Warning: unable to open an initial console.
<3>init: ===========>>>Size W 640 H 480 bit 32
<6>usb 1-2.1: new high speed USB device using ehci-omap and address 3
<6>CMEMK module: built on Jun  7 2011 at 15:28:50
<6>  Reference Linux version 2.6.32
<6>  File /home/user/sdbStorage/ti-dvsdk_dm3730-evm_4_01_00_09/linuxutils_2_25_05_11/packages/ti/sdo/linuxutils/cmem/src/module/cmemk.c
<4>CMEM Range Overlaps Kernel Physical - allowing overlap
<4>CMEM phys_start (0x84700000) overlaps kernel (0x80000000 -> 0x9c400000)
<6>allocated heap buffer 0xe1000000 of size 0x1200000
<6>heap fallback enabled - will try heap if pool buffer is not available
<6>cmemk initialized
<6>smsc95xx v1.0.4
<6>usb0: register 'smsc95xx' at usb-ehci-omap.0-2.1, smsc95xx USB 2.0 Ethernet, 5e:db:a4:ec:71:ac
<6>usb 1-2.2: new high speed USB device using ehci-omap and address 4
<1>DSPLINK Module (1.65.00.02) created on Date: Jul 28 2011 Time: 11:39:07
<6>hub 1-2.2:1.0: USB hub found
<6>hub 1-2.2:1.0: 4 ports detected
<6>SDMAK module: built on Jun  7 2011 at 15:28:59
<6>  Reference Linux version 2.6.32
<6>  File /home/user/sdbStorage/ti-dvsdk_dm3730-evm_4_01_00_09/linuxutils_2_25_05_11/packages/ti/sdo/linuxutils/sdma/src/module/sdmak.c
<3>init: EXEC--->/system/bin/busybox ifconfig usb0 0.0.0.0
<3>init: EXEC system  start ret=0
<6>usb 1-2.2.1: new low speed USB device using ehci-omap and address 5
<4>Match HID ffffffff ffffffff type->1
<4>Match HID ffffffff ffffffff type->1
<6>input: Logitech USB Laser Mouse as /devices/platform/ehci-omap.0/usb1/1-2/1-2.2/1-2.2.1/1-2.2.1:1.0/input/input1
<4>Input connect 1
<6>generic-usb 0003:046D:C052.0001: input: USB HID v1.10 Mouse [Logitech USB Laser Mouse] on usb-ehci-omap.0-2.2.1/input0
<3>init: EXEC system ret=0, Bad file number
<3>init: EXEC--->/system/bin/sleep 10
<3>init: EXEC system  start ret=0
<3>init: EXEC system ret=0, Bad file number
<3>init: EXEC--->/system/bin/mount -t tmpfs -o size=90M  tmpfs /data
<3>init: EXEC system  start ret=0
<3>init: EXEC system ret=0, Bad file number
<3>init: EXEC--->/system/bin/mkdir /data/misc
<3>init: EXEC system  start ret=0
<3>init: EXEC system ret=0, Bad file number
<3>init: EXEC--->/system/bin/mkdir /data/misc/dhcp
<3>init: EXEC system  start ret=0
<3>init: EXEC system ret=0, Bad file number
<3>init: EXEC--->/system/bin/sleep 10
<3>init: EXEC system  start ret=0
<6>warning: `dhcpcd' uses 32-bit capabilities (legacy support in use)
<3>init: EXEC system ret=0, Bad file number
<3>init: EXEC--->/system/etc/run.sh
<3>init: EXEC system  start ret=0
<3>init: EXEC system ret=0, Bad file number
<3>init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recovery'
<6>enabling adb
<6>adb_open
<3>init: untracked pid 835 exited
<4>smsmdtv: Unknown symbol release_firmware
<4>smsmdtv: Unknown symbol request_firmware
<4>smsmdtv: Unknown symbol release_firmware
<4>smsmdtv: Unknown symbol request_firmware
<4>smsdvb: Unknown symbol smsendian_handle_tx_message
<4>smsdvb: Unknown symbol smscore_get_device_mode
<4>smsdvb: Unknown symbol smscore_register_client
<4>smsdvb: Unknown symbol sms_board_led_feedback
<4>smsdvb: Unknown symbol sms_board_power
<4>smsdvb: Unknown symbol sms_get_board
<4>smsdvb: Unknown symbol smscore_unregister_hotplug
<4>smsdvb: Unknown symbol smscore_putbuffer
<4>smsdvb: Unknown symbol smsendian_handle_rx_message
<4>smsdvb: Unknown symbol sms_board_lna_control
<4>smsdvb: Unknown symbol smsclient_sendrequest
<4>smsdvb: Unknown symbol smscore_unregister_client
<4>smsdvb: Unknown symbol sms_board_event
<4>smsdvb: Unknown symbol sms_board_setup
<4>smsdvb: Unknown symbol smscore_get_board_id
<4>smsdvb: Unknown symbol smscore_register_hotplug
<4>smsmdtv: Unknown symbol release_firmware
<4>smsmdtv: Unknown symbol request_firmware
<4>smsdvb: Unknown symbol smsendian_handle_tx_message
<4>smsdvb: Unknown symbol smscore_get_device_mode
<4>smsdvb: Unknown symbol smscore_register_client
<4>smsdvb: Unknown symbol sms_board_led_feedback
<4>smsdvb: Unknown symbol sms_board_power
<4>smsdvb: Unknown symbol sms_get_board
<4>smsdvb: Unknown symbol smscore_unregister_hotplug
<4>smsdvb: Unknown symbol smscore_putbuffer
<4>smsdvb: Unknown symbol smsendian_handle_rx_message
<4>smsdvb: Unknown symbol sms_board_lna_control
<4>smsdvb: Unknown symbol smsclient_sendrequest
<4>smsdvb: Unknown symbol smscore_unregister_client
<4>smsdvb: Unknown symbol sms_board_event
<4>smsdvb: Unknown symbol sms_board_setup
<4>smsdvb: Unknown symbol smscore_get_board_id
<4>smsdvb: Unknown symbol smscore_register_hotplug
<4>smsusb: Unknown symbol release_firmware
<4>smsusb: Unknown symbol smscore_onresponse
<4>smsusb: Unknown symbol request_firmware
<4>smsusb: Unknown symbol sms_get_board
<4>smsusb: disagrees about version of symbol usb_clear_halt
<4>smsusb: Unknown symbol usb_clear_halt
<4>smsusb: disagrees about version of symbol usb_bulk_msg
<4>smsusb: Unknown symbol usb_bulk_msg
<4>smsusb: disagrees about version of symbol usb_submit_urb
<4>smsusb: Unknown symbol usb_submit_urb
<4>smsusb: Unknown symbol smscore_putbuffer
<4>smsusb: Unknown symbol smsendian_handle_message_header
<4>smsusb: Unknown symbol smscore_registry_getmode
<4>smsusb: Unknown symbol smscore_register_device
<4>smsusb: Unknown symbol smscore_set_board_id
<4>smsusb: Unknown symbol sms_board_load_modules
<4>smsusb: disagrees about version of symbol usb_set_interface
<4>smsusb: Unknown symbol usb_set_interface
<4>smsusb: Unknown symbol smscore_start_device
<4>smsusb: disagrees about version of symbol usb_kill_urb
<4>smsusb: Unknown symbol usb_kill_urb
<4>smsusb: Unknown symbol smscore_unregister_device
<4>smsusb: disagrees about version of symbol usb_init_urb
<4>smsusb: Unknown symbol usb_init_urb
<4>smsusb: Unknown symbol smscore_getbuffer
<4>smsmdtv: Unknown symbol release_firmware
<4>smsmdtv: Unknown symbol request_firmware
<4>smsusb: Unknown symbol release_firmware
<4>smsusb: Unknown symbol smscore_onresponse
<4>smsusb: Unknown symbol request_firmware
<4>smsusb: Unknown symbol sms_get_board
<4>smsusb: disagrees about version of symbol usb_clear_halt
<4>smsusb: Unknown symbol usb_clear_halt
<4>smsusb: disagrees about version of symbol usb_bulk_msg
<4>smsusb: Unknown symbol usb_bulk_msg
<4>smsusb: disagrees about version of symbol usb_submit_urb
<4>smsusb: Unknown symbol usb_submit_urb
<4>smsusb: Unknown symbol smscore_putbuffer
<4>smsusb: Unknown symbol smsendian_handle_message_header
<4>smsusb: Unknown symbol smscore_registry_getmode
<4>smsusb: Unknown symbol smscore_register_device
<4>smsusb: Unknown symbol smscore_set_board_id
<4>smsusb: Unknown symbol sms_board_load_modules
<4>smsusb: disagrees about version of symbol usb_set_interface
<4>smsusb: Unknown symbol usb_set_interface
<4>smsusb: Unknown symbol smscore_start_device
<4>smsusb: disagrees about version of symbol usb_kill_urb
<4>smsusb: Unknown symbol usb_kill_urb
<4>smsusb: Unknown symbol smscore_unregister_device
<4>smsusb: disagrees about version of symbol usb_init_urb
<4>smsusb: Unknown symbol usb_init_urb
<4>smsusb: Unknown symbol smscore_getbuffer
<3>init: untracked pid 844 exited
<3>init: untracked pid 845 exited
<3>init: no such service 'dhcpcd'
<3>init: no such service 'dhcpcd:-h android_9774d56d682e549c usb0'
<3>mmcblk0: error -110 transferring data, sector 4174033, nr 1, card status 0xe00
<6>binder: release 1183:1183 transaction 22267 out, still active
<6>binder: release 4744:4744 transaction 23104 out, still active
<6>request_suspend_state: sleep (3->3) at 3042285400390 (1970-01-01 00:50:42.285400390 UTC)
<4>omaplfb: **** SUSPEND
<6>request_suspend_state: wakeup (3->0) at 3071542572025 (1970-01-01 00:51:11.542541507 UTC)
<4>omaplfb: **** RESUME
#

6545.Android_Logcat_debug_Message.txt.txt