Hello,
I have custom 8148 board, in which 3 are gpio keys, when I enable debounce on them I get this crash.
Uncompressing Linux... done, booting the kernel.
Trying to install type control for IRQ375
Trying to set irq flags for IRQ375
omap_voltage_domain_lookup: Voltage driver init not yet happened.Faulting!
Cannot clk_get ck_32
Unhandled fault: external abort on non-linefetch (0x1028) at 0xfa032150
Internal error: : 1028 [#1]
last sysfs file:
Modules linked in:
CPU: 0 Not tainted (2.6.37 #1)
PC is at gpio_debounce+0xf4/0x140
LR is at gpio_debounce+0xb0/0x140
pc : [<800511e4>] lr : [<800511a0>] psr: 20000093
sp : c583bda8 ip : c583bda8 fp : c583bdcc
r10: fa032154 r9 : 8047dc48 r8 : 00000001
r7 : 00800000 r6 : a0000013 r5 : fa032150 r4 : c5836434
r3 : 00000006 r2 : 000003c8 r1 : 0000007c r0 : 00000081
Flags: nzCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment kernel
Control: 10c5387d Table: 80004019 DAC: 00000017
Process swapper (pid: 1, stack limit = 0xc583a2e8)
Stack: (0xc583bda8 to 0xc583c000)
bda0: c5836434 20000013 00000017 00007530 8047e1e4 c5043494
bdc0: c583bdec c583bdd0 801add34 800510fc c5059000 c5043400 00000000 8047e078
bde0: c583be44 c583bdf0 80369318 801adcb4 8041cce0 c5043458 c5bff900 00000001
be00: 8047e1a4 00000040 00000000 8041cce7 8047dc50 00000002 c583be34 8047dc50
be20: 8047dc50 804ac214 801d820c 804a4048 00000000 00000000 c583be54 c583be48
be40: 801d9078 80369128 c583be74 c583be58 801d809c 801d9068 0000000a 804ac214
be60: 8047dc50 8047dc50 c583be8c c583be78 801d823c 801d7fe8 00000000 c583be90
be80: c583beb4 c583be90 801d6efc 801d8218 c581cf48 c5bac534 8047dc50 00000000
bea0: 8047dc84 00000001 c583bed4 c583beb8 801d7f88 801d6eb4 00000001 8047dc50
bec0: 00000000 8047dc58 c583bee4 c583bed8 801d77c4 801d7f28 c583bf2c c583bee8
bee0: 801d5864 801d77a4 8047dc48 8002c2c0 800643ac 00000001 c583bf20 c583bf08
bf00: 801d45f8 8047dc48 00000000 800643ac 00000001 00000000 00000000 00000000
bf20: c583bf4c c583bf30 801d94d4 801d553c 8047dc48 8002c2c0 800643ac 00000001
bf40: c583bf64 c583bf50 801d955c 801d93e4 c583a000 00000000 c583bf8c c583bf68
bf60: 801d97f0 801d9548 c583a000 8002b0b0 8002b0ec 800643ac 8000d458 00000000
bf80: c583bf9c c583bf90 8000d470 801d97d4 c583bfd4 c583bfa0 80030414 8000d464
bfa0: c583bfbc 00000176 8049c680 800643ac c583bfd4 8002b0b0 8002b0ec 800643ac
bfc0: 00000013 00000000 c583bff4 c583bfd8 80008a48 80030360 00000000 00000000
bfe0: 00000000 800089a4 00000000 c583bff8 800643ac 800089b0 ffcf7ee3 b6dfd7b9
Backtrace:
[<800510f0>] (gpio_debounce+0x0/0x140) from [<801add34>] (gpio_set_debounce+0x8c/0xa0)
[<801adca8>] (gpio_set_debounce+0x0/0xa0) from [<80369318>] (gpio_keys_probe+0x1fc/0x474)
r7:8047e078 r6:00000000 r5:c5043400 r4:c5059000
[<8036911c>] (gpio_keys_probe+0x0/0x474) from [<801d9078>] (platform_drv_probe+0x1c/0x20)
[<801d905c>] (platform_drv_probe+0x0/0x20) from [<801d809c>] (driver_probe_device+0xc0/0x19c)
[<801d7fdc>] (driver_probe_device+0x0/0x19c) from [<801d823c>] (__device_attach+0x30/0x4c)
r6:8047dc50 r5:8047dc50 r4:804ac214 r3:0000000a
[<801d820c>] (__device_attach+0x0/0x4c) from [<801d6efc>] (bus_for_each_drv+0x54/0x9c)
r5:c583be90 r4:00000000
[<801d6ea8>] (bus_for_each_drv+0x0/0x9c) from [<801d7f88>] (device_attach+0x6c/0x98)
r7:00000001 r6:8047dc84 r5:00000000 r4:8047dc50
[<801d7f1c>] (device_attach+0x0/0x98) from [<801d77c4>] (bus_probe_device+0x2c/0x48)
r6:8047dc58 r5:00000000 r4:8047dc50 r3:00000001
[<801d7798>] (bus_probe_device+0x0/0x48) from [<801d5864>] (device_add+0x334/0x4c8)
[<801d5530>] (device_add+0x0/0x4c8) from [<801d94d4>] (platform_device_add+0xfc/0x164)
[<801d93d8>] (platform_device_add+0x0/0x164) from [<801d955c>] (platform_device_register+0x20/0x24)
r7:00000001 r6:800643ac r5:8002c2c0 r4:8047dc48
[<801d953c>] (platform_device_register+0x0/0x24) from [<801d97f0>] (platform_add_devices+0x28/0x64)
r4:00000000 r3:c583a000
[<801d97c8>] (platform_add_devices+0x0/0x64) from [<8000d470>] (omap_init_gpio_keys+0x18/0x24)
r8:00000000 r7:8000d458 r6:800643ac r5:8002b0ec r4:8002b0b0
r3:c583a000
[<8000d458>] (omap_init_gpio_keys+0x0/0x24) from [<80030414>] (do_one_initcall+0xc0/0x194)
[<80030354>] (do_one_initcall+0x0/0x194) from [<80008a48>] (kernel_init+0xa4/0x150)
r8:00000000 r7:00000013 r6:800643ac r5:8002b0ec r4:8002b0b0
[<800089a4>] (kernel_init+0x0/0x150) from [<800643ac>] (do_exit+0x0/0x5ec)
r5:800089a4 r4:00000000
Code: e3530006 02855e15 12855050 e3580000 (e5953000)
Thanks,
Mike