Naveen,
I had actually already tried that, and found that the kernel crashes consistently:
[ 43.353698] Unable to handle kernel NULL pointer dereference at virtual address 00000018
[ 43.362243] pgd = c71dc000
[ 43.365051] [00000018] *pgd=8733c031, *pte=00000000, *ppte=00000000
[ 43.371673] Internal error: Oops: 17 [#1]
[ 43.375885] last sysfs file: /sys/devices/virtual/gpio/gpio179/value
[ 43.382537] Modules linked in: omaplfb pvrsrvkm wl12xx mac80211 cfg80211 compat
[ 43.390228] CPU: 0 Not tainted (2.6.37 #547)
[ 43.395111] PC is at st_unregister+0x1c/0x138
[ 43.399688] LR is at hci_st_close+0x40/0x8c
[ 43.404083] pc : [<c02fca78>] lr : [<c03e5c34>] psr: 20000013
[ 43.404083] sp : c733fe38 ip : c733fe60 fp : c733fe5c
[ 43.416107] r10: 00000000 r9 : c733e000 r8 : 00000001
[ 43.421569] r7 : c8c3a600 r6 : ffffff92 r5 : 00000000 r4 : cf346000
[ 43.428436] r3 : 00000003 r2 : cf37fb40 r1 : c053a320 r0 : c062134c
[ 43.435272] Flags: nzCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
[ 43.442749] Control: 10c5387d Table: 871dc019 DAC: 00000015
Larger log: (Please visit the site to view this file)
- Chris