I have an Android (4.0.1) app that connects to multiple proprietary Bluetooth devices (4) on start-up. During the connection of these devices, at no particular order of connection, the LCD screen freezes and the system reboots. After examining the /proc/last_kmsg log, I noticed that the reboot was caused by the MPU Watchdog Timer reset (PRM_RSTST=0x8). I also connected a serial cable to debug console and noticed just before the Bluetooth init the following:
event { 'add', '/devices/virtual/bluetooth/hci0/hci0:2', 'bluetooth', '', -1, -1, (null) }
Unable to handle kernel NULL pointer dereference at virtual address 00000020
Then the board reboots.
This is issue is happens on the Panda Rev A4 boards, it does not happen with the A5. Is there any tools to pinpoint the actual cause?