Dear all,

I'm using switch_class driver for me to implement headset detection.
Below are my codes (roughly):
-------------------------------------------------------
enum {
        NO_DEVICE       = 0,
        HEADSET = 1,
};

struct hs_res {
        struct switch_dev sdev;

        unsigned int det;
        unsigned int irq;
};
static struct hs_res *hr;

In probe function:

xxx_probe()
{
        int ret;
        hr->sdev.name = "hs";
        hr->sdev.print_name = hs_print_name;

        ret = switch_dev_register(&hr->sdev);
}

In IRQ for dealing with detection gpio

hs_det_irq()
{
        state = gpio_get_value(hr->det);
        if (state)
                switch_set_state(&hr->sdev, NO_DEVICE);
        else
                switch_set_state(&hr->sdev, HEADSET);
}

This switch_set_state(&hr->sdev, HEADSET) action can be done while the
headset is inserted
first before power on the device.

I can set the state to 1 by switch_set_state(&hr->sdev, HEADSET), and
the audio path can be switched to my headset (music came from my
headset)

Howevere, if the headset is inserted after the device gets into
homescreen,  the switch_set_state(&hr->sdev, HEADSET) won't be done .

It pops up messages as below:
Anyone has idea about what's wrong is it?

================================================================
------------[ cut here ]------------
(01:28.107202) [   84.126733] WARNING: at /home/law/3135/android/
kernel/kernel/softirq.c:77 __local_bh_disable+0x48/0x94()
(01:28.116248) [   84.136193] Modules linked in:
(01:28.119704) [   84.139233] [<c002d420>] (dump_stack+0x0/0x14) from
[<c005edfc>] (warn_on_slowpath+0x4c/0x84)
(01:28.128054) [   84.147739] [<c005edb0>] (warn_on_slowpath+0x0/0x84)
from [<c0063c54>] (__local_bh_disable+0x48/0x94)
(01:28.137081) [   84.156939]  r6:c407dbe0 r5:c0237fe4 r4:c0459c40
(01:28.141943) [   84.161539] [<c0063c0c>] (__local_bh_disable
+0x0/0x94) from [<c0063cb4>] (local_bh_disable+0x14/0x18)
(01:28.150963) [   84.170739]  r5:c407dbe0 r4:c4119400
(01:28.154440) [   84.174299] [<c0063ca0>] (local_bh_disable+0x0/0x18)
from [<c0237fe4>] (sk_filter+0x1c/0xd8)
(01:28.162773) [   84.182719] [<c0237fc8>] (sk_filter+0x0/0xd8) from
[<c023b270>] (netlink_broadcast+0x20c/0x3c8)
(01:28.171795) [   84.191399]  r6:c407dbe0 r5:c407dbe0 r4:c4119400
(01:28.175963) [   84.195999] [<c023b064>] (netlink_broadcast
+0x0/0x3c8) from [<c0154a74>] (kobject_uevent_env+0x2b8/0x3a0)
(01:28.185690) [   84.205553] [<c01547bc>] (kobject_uevent_env
+0x0/0x3a0) from [<c01fd18c>] (switch_set_state+0x114/0x16c)
(01:28.195413) [   84.215013] [<c01fd078>] (switch_set_state
+0x0/0x16c) from [<c004f9c8>] (hs_det_irq+0x74/0xa4)
(01:28.203739) [   84.223606]  r7:000000d7 r6:00000000 r5:00000000
r4:c04381a0
(01:28.209297) [   84.229246] [<c004f954>] (hs_det_irq+0x0/0xa4) from
[<c008f974>] (handle_IRQ_event+0x2c/0x68)
(01:28.217628) [   84.237753]  r4:c985cae0
(01:28.220414) [   84.240273] [<c008f948>] (handle_IRQ_event+0x0/0x68)
from [<c0090e24>] (handle_edge_irq+0xf8/0x180)
(01:28.229439) [   84.249299]  r7:c03cd3d8 r6:c985cae0 r5:000000d7
r4:c03cd3a8
(01:28.234993) [   84.254939] [<c0090d2c>] (handle_edge_irq+0x0/0x180)
from [<c0034fd0>] (msm_gpio_irq_handler+0x60/0x9c)
(01:28.244715) [   84.264319]  r8:c03c8d1c r7:000000ee r6:c03cdb34
r5:c03bdb20 r4:00000000
(01:28.250963) [   84.270999] [<c0034f70>] (msm_gpio_irq_handler
+0x0/0x9c) from [<c0037108>] (sirc_irq_handler+0x78/0x94)
(01:28.260685) [   84.280379] [<c0037090>] (sirc_irq_handler+0x0/0x94)
from [<c0028048>] (asm_do_IRQ+0x48/0x64)
(01:28.269025) [   84.288886]  r5:c03c9010 r4:00000009
(01:28.272494) [   84.292439] [<c0028000>] (asm_do_IRQ+0x0/0x64) from
[<c0028890>] (__irq_svc+0x50/0x94)
(01:28.280811) [   84.300346] Exception stack(0xc03b5f40 to
0xc03b5f88)
(01:28.285693) [   84.305379] 5f40: c002a460 00000000 00000000
c03b4000 c002a41c c03b4000 c002a41c c03e3928
(01:28.294021) [   84.313619] 5f60: 16025774 510f00f2 0000001f
c03b5f94 c03b5f78 c03b5f88 c00827ac c002a464
(01:28.302337) [   84.321873] 5f80: 60000013
ffffffff
(01:28.309988) [   84.330119]  r6:c002a41c r5:e0000000 r4:ffffffff
(01:28.314856) [   84.334719] [<c002a41c>] (default_idle+0x0/0x50)
from [<c002a324>] (cpu_idle+0x3c/0x6c)
(01:28.323170) [   84.342706] [<c002a2e8>] (cpu_idle+0x0/0x6c) from
[<c02aa8b0>] (rest_init+0x68/0x7c)
(01:28.330821) [   84.350426]  r7:c03b8bf8 r6:c0026f14 r5:c03e34c8
r4:c07ecbb0
(01:28.336382) [   84.356073] [<c02aa848>] (rest_init+0x0/0x7c) from
[<c0008bd4>] (start_kernel+0x278/0x2e8)
(01:28.344711) [   84.364319] [<c000895c>] (start_kernel+0x0/0x2e8)
from [<16008034>] (0x16008034)
(01:28.351650) [   84.371699] ---[ end trace b0b306711ae5cb68 ]---
(01:28.356519) [   84.376306] ------------[ cut here ]------------
(01:28.361362) [   84.380899] WARNING: at /home/law/3135/android/
kernel/kernel/softirq.c:136 local_bh_enable+0x54/0xf4()
(01:28.370408) [   84.390186] Modules linked in:
(01:28.373180) [   84.393226] [<c002d420>] (dump_stack+0x0/0x14) from
[<c005edfc>] (warn_on_slowpath+0x4c/0x84)
(01:28.382196) [   84.401733] [<c005edb0>] (warn_on_slowpath+0x0/0x84)
from [<c00646a0>] (local_bh_enable+0x54/0xf4)
(01:28.390544) [   84.410673]  r6:00000000 r5:c0238088 r4:c0459c44
(01:28.395402) [   84.415273] [<c006464c>] (local_bh_enable+0x0/0xf4)
from [<c0238088>] (sk_filter+0xc0/0xd8)
(01:28.403743) [   84.423606]  r5:c407dbe0 r4:00000000
(01:28.407205) [   84.427166] [<c0237fc8>] (sk_filter+0x0/0xd8) from
[<c023b270>] (netlink_broadcast+0x20c/0x3c8)
(01:28.416235) [   84.435846]  r6:c407dbe0 r5:c407dbe0 r4:c4119400
(01:28.420406) [   84.440446] [<c023b064>] (netlink_broadcast
+0x0/0x3c8) from [<c0154a74>] (kobject_uevent_env+0x2b8/0x3a0)
(01:28.430127) [   84.449993] [<c01547bc>] (kobject_uevent_env
+0x0/0x3a0) from [<c01fd18c>] (switch_set_state+0x114/0x16c)
(01:28.439848) [   84.459453] [<c01fd078>] (switch_set_state
+0x0/0x16c) from [<c004f9c8>] (hs_det_irq+0x74/0xa4)
(01:28.448180) [   84.468053]  r7:000000d7 r6:00000000 r5:00000000
r4:c04381a0
(01:28.453740) [   84.473693] [<c004f954>] (hs_det_irq+0x0/0xa4) from
[<c008f974>] (handle_IRQ_event+0x2c/0x68)
(01:28.462075) [   84.482199]  r4:c985cae0
(01:28.464853) [   84.484719] [<c008f948>] (handle_IRQ_event+0x0/0x68)
from [<c0090e24>] (handle_edge_irq+0xf8/0x180)
(01:28.473878) [   84.493746]  r7:c03cd3d8 r6:c985cae0 r5:000000d7
r4:c03cd3a8
(01:28.479434) [   84.499386] [<c0090d2c>] (handle_edge_irq+0x0/0x180)
from [<c0034fd0>] (msm_gpio_irq_handler+0x60/0x9c)
(01:28.489201) [   84.508759]  r8:c03c8d1c r7:000000ee r6:c03cdb34
r5:c03bdb20 r4:00000000
(01:28.495409) [   84.515446] [<c0034f70>] (msm_gpio_irq_handler
+0x0/0x9c) from [<c0037108>] (sirc_irq_handler+0x78/0x94)
(01:28.505130) [   84.524819] [<c0037090>] (sirc_irq_handler+0x0/0x94)
from [<c0028048>] (asm_do_IRQ+0x48/0x64)
(01:28.513460) [   84.533326]  r5:c03c9010 r4:00000009
(01:28.516933) [   84.536886] [<c0028000>] (asm_do_IRQ+0x0/0x64) from
[<c0028890>] (__irq_svc+0x50/0x94)
(01:28.525248) [   84.544786] Exception stack(0xc03b5f40 to
0xc03b5f88)
(01:28.530120) [   84.549819] 5f40: c002a460 00000000 00000000
c03b4000 c002a41c c03b4000 c002a41c c03e3928
(01:28.538463) [   84.558066] 5f60: 16025774 510f00f2 0000001f
c03b5f94 c03b5f78 c03b5f88 c00827ac c002a464
(01:28.546776) [   84.566313] 5f80: 60000013
ffffffff
(01:28.554431) [   84.574559]  r6:c002a41c r5:e0000000 r4:ffffffff
(01:28.559297) [   84.579159] [<c002a41c>] (default_idle+0x0/0x50)
from [<c002a324>] (cpu_idle+0x3c/0x6c)
(01:28.567609) [   84.587146] [<c002a2e8>] (cpu_idle+0x0/0x6c) from
[<c02aa8b0>] (rest_init+0x68/0x7c)
(01:28.575262) [   84.594873]  r7:c03b8bf8 r6:c0026f14 r5:c03e34c8
r4:c07ecbb0
(01:28.580825) [   84.600513] [<c02aa848>] (rest_init+0x0/0x7c) from
[<c0008bd4>] (start_kernel+0x278/0x2e8)
(01:28.589154) [   84.608759] [<c000895c>] (start_kernel+0x0/0x2e8)
from [<16008034>] (0x16008034)
(01:28.596099) [   84.616139] ---[ end trace b0b306711ae5cb68 ]---
(01:28.600960) [   84.620806] BUG: scheduling while atomic: swapper/
0/0x00010003
(01:28.606516) [   84.626559] INFO: lockdep is turned off.
(01:28.610682) [   84.630459] Modules linked in:
(01:28.613459) [   84.633499]
(01:28.615569) [   84.634979] Pid: 0, comm:              swapper
(01:28.619706) [   84.639413] CPU: 0    Tainted: G        W  (2.6.27
#19)
(01:28.624566) [   84.644619] PC is at default_idle+0x48/0x50
(01:28.628737) [   84.648786] LR is at trace_hardirqs_on+0x14/0x18
(01:28.633599) [   84.653386] pc : [<c002a464>]    lr :
[<c00827ac>]    psr: 60000013
(01:28.639840) [   84.653393] sp : c03b5f88  ip : c03b5f78  fp :
c03b5f94
(01:28.644711) [   84.664839] r10: 0000001f  r9 : 510f00f2  r8 :
16025774
(01:28.650267) [   84.670046] r7 : c03e3928  r6 : c002a41c  r5 :
c03b4000  r4 : c002a41c
(01:28.656512) [   84.676559] r3 : c03b4000  r2 : 00000000  r1 :
00000000  r0 : c002a460
(01:28.663458) [   84.683073] Flags: nZCv  IRQs on  FIQs on  Mode
SVC_32  ISA ARM  Segment kernel
(01:28.670401) [   84.690359] Control: 00c5787f  Table: 1fb6c018  DAC:
00000017
(01:28.675957) [   84.696086] [<c002a378>] (show_regs+0x0/0x50) from
[<c0059100>] (__schedule_bug+0x64/0x78)
(01:28.684290) [   84.704333]  r4:c03b7150
(01:28.687071) [   84.706853] [<c005909c>] (__schedule_bug+0x0/0x78)
from [<c02ab98c>] (schedule+0x80/0x444)
(01:28.695399) [   84.715099]  r5:c03b7150 r4:c03b5cb4
(01:28.698871) [   84.718659] [<c02ab90c>] (schedule+0x0/0x444) from
[<c02abff8>] (schedule_timeout+0x20/0xb4)
(01:28.707208) [   84.727079] [<c02abfd8>] (schedule_timeout+0x0/0xb4)
from [<c02ab7dc>] (wait_for_common+0xf4/0x190)
(01:28.716230) [   84.736106]  r7:7fffffff r6:c03b5cb0 r5:c03b7150
r4:c03b5cb4
(01:28.721783) [   84.741746] [<c02ab6e8>] (wait_for_common+0x0/0x190)
from [<c02ab908>] (wait_for_completion+0x18/0x1c)
(01:28.731493) [   84.751033] [<c02ab8f0>] (wait_for_completion
+0x0/0x1c) from [<c006ffb8>] (call_usermodehelper_exec+0xd8/0x13c)
(01:28.741234) [   84.761106] [<c006fee0>] (call_usermodehelper_exec
+0x0/0x13c) from [<c0154ae8>] (kobject_uevent_env+0x32c/0x3a0)
(01:28.751647) [   84.771259]  r8:00000007 r7:c9852000 r6:c407dbe0
r5:00000000 r4:00000018
(01:28.757899) [   84.777946] [<c01547bc>] (kobject_uevent_env
+0x0/0x3a0) from [<c01fd18c>] (switch_set_state+0x114/0x16c)
(01:28.767618) [   84.787406] [<c01fd078>] (switch_set_state
+0x0/0x16c) from [<c004f9c8>] (hs_det_irq+0x74/0xa4)
(01:28.775951) [   84.795999]  r7:000000d7 r6:00000000 r5:00000000
r4:c04381a0
(01:28.781510) [   84.801646] [<c004f954>] (hs_det_irq+0x0/0xa4) from
[<c008f974>] (handle_IRQ_event+0x2c/0x68)
(01:28.790539) [   84.810153]  r4:c985cae0
(01:28.792615) [   84.812666] [<c008f948>] (handle_IRQ_event+0x0/0x68)
from [<c0090e24>] (handle_edge_irq+0xf8/0x180)
(01:28.801651) [   84.821699]  r7:c03cd3d8 r6:c985cae0 r5:000000d7
r4:c03cd3a8
(01:28.807203) [   84.827339] [<c0090d2c>] (handle_edge_irq+0x0/0x180)
from [<c0034fd0>] (msm_gpio_irq_handler+0x60/0x9c)
(01:28.816928) [   84.836713]  r8:c03c8d1c r7:000000ee r6:c03cdb34
r5:c03bdb20 r4:00000000
(01:28.823854) [   84.843399] [<c0034f70>] (msm_gpio_irq_handler
+0x0/0x9c) from [<c0037108>] (sirc_irq_handler+0x78/0x94)
(01:28.832897) [   84.852773] [<c0037090>] (sirc_irq_handler+0x0/0x94)
from [<c0028048>] (asm_do_IRQ+0x48/0x64)
(01:28.841225) [   84.861279]  r5:c03c9010 r4:00000009
(01:28.844706) [   84.864839] [<c0028000>] (asm_do_IRQ+0x0/0x64) from
[<c0028890>] (__irq_svc+0x50/0x94)
(01:28.853033) [   84.872739] Exception stack(0xc03b5f40 to
0xc03b5f88)
(01:28.857898) [   84.877773] 5f40: c002a460 00000000 00000000
c03b4000 c002a41c c03b4000 c002a41c c03e3928
(01:28.866230) [   84.886019] 5f60: 16025774 510f00f2 0000001f
c03b5f94 c03b5f78 c03b5f88 c00827ac c002a464
(01:28.874562) [   84.894266] 5f80: 60000013
ffffffff
(01:28.882896) [   84.902513]  r6:c002a41c r5:e0000000 r4:ffffffff
(01:28.887065) [   84.907113] [<c002a41c>] (default_idle+0x0/0x50)
from [<c002a324>] (cpu_idle+0x3c/0x6c)
(01:28.895395) [   84.915099] [<c002a2e8>] (cpu_idle+0x0/0x6c) from
[<c02aa8b0>] (rest_init+0x68/0x7c)
(01:28.903038) [   84.922826]  r7:c03b8bf8 r6:c0026f14 r5:c03e34c8
r4:c07ecbb0
(01:28.908592) [   84.928466] [<c02aa848>] (rest_init+0x0/0x7c) from
[<c0008bd4>] (start_kernel+0x278/0x2e8)
(01:28.916919) [   84.936713] [<c000895c>] (start_kernel+0x0/0x2e8)
from [<16008034>] (0x16008034)
(01:28.924546) [   84.944093] bad: scheduling from the idle thread!
(01:28.928728) [   84.948779] [<c002d420>] (dump_stack+0x0/0x14) from
[<c0057cd4>] (dequeue_task_idle+0x24/0x34)
(01:28.937749) [   84.957373] [<c0057cb0>] (dequeue_task_idle
+0x0/0x34) from [<c0055664>] (dequeue_task+0xf8/0x108)
(01:28.946092) [   84.966226]  r4:00000000
(01:28.948869) [   84.968746] [<c005556c>] (dequeue_task+0x0/0x108)
from [<c00556a0>] (deactivate_task+0x2c/0x3c)
(01:28.957879) [   84.977426]  r7:7fffffff r6:c03b5cb0 r5:c03b7150
r4:c0438798
(01:28.963448) [   84.983066] [<c0055674>] (deactivate_task+0x0/0x3c)
from [<c02aba78>] (schedule+0x16c/0x444)
(01:28.971779) [   84.991486]  r4:00000000
(01:28.973942) [   84.994006] [<c02ab90c>] (schedule+0x0/0x444) from
[<c02abff8>] (schedule_timeout+0x20/0xb4)
(01:28.982878) [   85.002426] [<c02abfd8>] (schedule_timeout+0x0/0xb4)
from [<c02ab7dc>] (wait_for_common+0xf4/0x190)
(01:28.991903) [   85.011453]  r7:7fffffff r6:c03b5cb0 r5:c03b7150
r4:c03b5cb4
(01:28.997479) [   85.017093] [<c02ab6e8>] (wait_for_common+0x0/0x190)
from [<c02ab908>] (wait_for_completion+0x18/0x1c)
(01:29.006497) [   85.026379] [<c02ab8f0>] (wait_for_completion
+0x0/0x1c) from [<c006ffb8>] (call_usermodehelper_exec+0xd8/0x13c)
(01:29.016903) [   85.036453] [<c006fee0>] (call_usermodehelper_exec
+0x0/0x13c) from [<c0154ae8>] (kobject_uevent_env+0x32c/0x3a0)
(01:29.026642) [   85.046606]  r8:00000007 r7:c9852000 r6:c407dbe0
r5:00000000 r4:00000018
(01:29.033586) [   85.053293] [<c01547bc>] (kobject_uevent_env
+0x0/0x3a0) from [<c01fd18c>] (switch_set_state+0x114/0x16c)
(01:29.042608) [   85.062753] [<c01fd078>] (switch_set_state
+0x0/0x16c) from [<c004f9c8>] (hs_det_irq+0x74/0xa4)
(01:29.051643) [   85.071346]  r7:000000d7 r6:00000000 r5:00000000
r4:c04381a0
(01:29.057198) [   85.076993] [<c004f954>] (hs_det_irq+0x0/0xa4) from
[<c008f974>] (handle_IRQ_event+0x2c/0x68)
(01:29.065534) [   85.085499]  r4:c985cae0
(01:29.068312) [   85.088013] [<c008f948>] (handle_IRQ_event+0x0/0x68)
from [<c0090e24>] (handle_edge_irq+0xf8/0x180)
(01:29.077337) [   85.097046]  r7:c03cd3d8 r6:c985cae0 r5:000000d7
r4:c03cd3a8
(01:29.082893) [   85.102686] [<c0090d2c>] (handle_edge_irq+0x0/0x180)
from [<c0034fd0>] (msm_gpio_irq_handler+0x60/0x9c)
(01:29.091917) [   85.112059]  r8:c03c8d1c r7:000000ee r6:c03cdb34
r5:c03bdb20 r4:00000000
(01:29.098862) [   85.118746] [<c0034f70>] (msm_gpio_irq_handler
+0x0/0x9c) from [<c0037108>] (sirc_irq_handler+0x78/0x94)
(01:29.108568) [   85.128119] [<c0037090>] (sirc_irq_handler+0x0/0x94)
from [<c0028048>] (asm_do_IRQ+0x48/0x64)
(01:29.116921) [   85.136626]  r5:c03c9010 r4:00000009
(01:29.120391) [   85.140186] [<c0028000>] (asm_do_IRQ+0x0/0x64) from
[<c0028890>] (__irq_svc+0x50/0x94)
(01:29.128029) [   85.148086] Exception stack(0xc03b5f40 to
0xc03b5f88)
(01:29.133568) [   85.153119] 5f40: c002a460 00000000 00000000
c03b4000 c002a41c c03b4000 c002a41c c03e3928
(01:29.141227) [   85.161366] 5f60: 16025774 510f00f2 0000001f
c03b5f94 c03b5f78 c03b5f88 c00827ac c002a464
(01:29.149556) [   85.169613] 5f80: 60000013
ffffffff
(01:29.157890) [   85.177859]  r6:c002a41c r5:e0000000 r4:ffffffff
(01:29.162754) [   85.182459] [<c002a41c>] (default_idle+0x0/0x50)
from [<c002a324>] (cpu_idle+0x3c/0x6c)
(01:29.170393) [   85.190446] [<c002a2e8>] (cpu_idle+0x0/0x6c) from
[<c02aa8b0>] (rest_init+0x68/0x7c)
(01:29.178029) [   85.198173]  r7:c03b8bf8 r6:c0026f14 r5:c03e34c8
r4:c07ecbb0
(01:29.184266) [   85.203813] [<c02aa848>] (rest_init+0x0/0x7c) from
[<c0008bd4>] (start_kernel+0x278/0x2e8)
(01:29.191914) [   85.212059] [<c000895c>] (start_kernel+0x0/0x2e8)
from [<16008034>] (0x16008034)
(01:29.199558) [   85.220419] Unable to handle kernel NULL pointer
dereference at virtual address 00000000
(01:29.207884) [   85.227513] pgd = c0004000
(01:29.210651) [   85.230199] [00000000] *pgd=00000000
(01:29.214136) [   85.233766] Internal error: Oops: 0 [#1] PREEMPT
(01:29.218302) [   85.238359] Modules linked in:
(01:29.221772) [   85.241406] CPU: 0    Tainted: G        W  (2.6.27
#19)
(01:29.226637) [   85.246613] PC is at 0x0
(01:29.229417) [   85.249146] LR is at enqueue_task+0x3c/0x4c
(01:29.233583) [   85.253299] pc : [<00000000>]    lr :
[<c00556ec>]    psr: 60000093
(01:29.239833) [   85.253306] sp : c983de68  ip : 00000000  fp :
c983de7c
(01:29.244691) [   85.264753] r10: 00000000  r9 : 00000003  r8 :
c03b5cd0
(01:29.250248) [   85.269959] r7 : 00000000  r6 : c0438798  r5 :
c03b7150  r4 : 00000013
(01:29.256498) [   85.276473] r3 : c02b1190  r2 : 00000001  r1 :
c03b7150  r0 : c0438798
(01:29.263427) [   85.282986] Flags: nZCv  IRQs off  FIQs on  Mode
SVC_32  ISA ARM  Segment kernel
(01:29.270379) [   85.290359] Control: 00c5787f  Table: 1fb4c018  DAC:
00000017
(01:29.275941) [   85.296093] Process khelper (pid: 6, stack limit =
0xc983c2e0)
(01:29.282192) [   85.301906] Stack: (0xc983de68 to 0xc983e000)
(01:29.286362) [   85.306246] de60:                   c0438798
c03b7150 c983de94 c983de80 c0055728 c00556bc
(01:29.294691) [   85.314486] de80: c007a190 00000000 c983debc
c983de98 c0057ddc c0055708 c00843cc 00000093
(01:29.303025) [   85.322739] dea0: c03b5c34 c03b5cc4 00000001
00000001 c983decc c983dec0 c0057e4c c0057cf0
(01:29.311351) [   85.330986] dec0: c983defc c983ded0 c0055150
c0057e44 00000002 c03b5cb0 c03b5cb4 60000013
(01:29.319676) [   85.339226] dee0: 00000000 c983c000 c006fe38
c983df5c c983df24 c983df00 c0056390 c005511c
(01:29.327325) [   85.347479] df00: 00000000 00000000 00000000
00000000 c420e8e0 c420e8e0 c983df3c c983df28
(01:29.335665) [   85.355719] df20: c006fe94 c0056350 c420e8e4
c9803ce0 c983df94 c983df40 c00704c8 c006fe44
(01:29.343997) [   85.363973] df40: 00000002 00000000 c007045c
c983df58 c02abd24 c9803cfc c02aea04 00000000
(01:29.352334) [   85.372219] df60: 00000000 00000000 c983df94
c9803d04 c983c000 c9803ce0 c9803cfc c983df9c
(01:29.360660) [   85.380459] df80: 00000000 00000000 c983dfd4
c983df98 c0071354 c00703bc c981fef8 00000000
(01:29.368990) [   85.388706] dfa0: c983a0c0 c007483c c983dfa8
c983dfa8 c9803ce0 c983c000 c9803ce0 c007125c
(01:29.377330) [   85.396953] dfc0: 00000000 00000000 c983dff4
c983dfd8 c0074730 c0071268 00000000 00000000
(01:29.385650) [   85.405199] dfe0: 00000000 00000000 00000000
c983dff8 c0061c90 c00746e0 00000000 00000000
(01:29.393304) [   85.413446] Backtrace:
(01:29.396077) [   85.415879] [<c00556b0>] (enqueue_task+0x0/0x4c)
from [<c0055728>] (activate_task+0x2c/0x3c)
(01:29.404411) [   85.424299]  r5:c03b7150 r4:c0438798
(01:29.407883) [   85.427859] [<c00556fc>] (activate_task+0x0/0x3c)
from [<c0057ddc>] (try_to_wake_up+0xf8/0x154)
(01:29.416910) [   85.436539]  r4:00000000
(01:29.418988) [   85.439059] [<c0057ce4>] (try_to_wake_up+0x0/0x154)
from [<c0057e4c>] (default_wake_function+0x14/0x18)
(01:29.428746) [   85.448433]  r7:00000001 r6:00000001 r5:c03b5cc4
r4:c03b5c34
(01:29.434274) [   85.454073] [<c0057e38>] (default_wake_function
+0x0/0x18) from [<c0055150>] (__wake_up_common+0x40/0x84)
(01:29.443982) [   85.463533] [<c0055110>] (__wake_up_common+0x0/0x84)
from [<c0056390>] (complete+0x4c/0x60)
(01:29.452314) [   85.471866] [<c0056344>] (complete+0x0/0x60) from
[<c006fe94>] (__call_usermodehelper+0x5c/0x70)
(01:29.460667) [   85.480639]  r6:c420e8e0 r5:c420e8e0 r4:00000000
(01:29.465527) [   85.485239] [<c006fe38>] (__call_usermodehelper
+0x0/0x70) from [<c00704c8>] (run_workqueue+0x118/0x214)
(01:29.474547) [   85.494613]  r5:c9803ce0 r4:c420e8e4
(01:29.478022) [   85.498173] [<c00703b0>] (run_workqueue+0x0/0x214)
from [<c0071354>] (worker_thread+0xf8/0x10c)
(01:29.487045) [   85.506853] [<c007125c>] (worker_thread+0x0/0x10c)
from [<c0074730>] (kthread+0x5c/0x94)
(01:29.495370) [   85.514926]  r8:00000000 r7:00000000 r6:c007125c
r5:c9803ce0 r4:c983c000
(01:29.503012) [   85.521606] [<c00746d4>] (kthread+0x0/0x94) from
[<c0061c90>] (do_exit+0x0/0x7b0)
(01:29.509273) [   85.529073]  r6:00000000 r5:00000000 r4:00000000
(01:29.514117) [   85.533673] Code: bad PC value.
(01:29.516910) [   85.536806] Kernel panic - not syncing: Fatal
exception

======================================================================

Ethan
--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-kernel
-~----------~----~----~----~------~----~------~--~---

Reply via email to