I get a kernel panic with a null pointer dereference. Both on Kernel 3.6.9 and 3.0.35 Unable to handle kernel NULL pointer dereference at virtual address 00000000 pgd = 80004000 [00000000] *pgd=00000000 Internal error: Oops: 817 [#1] PREEMPT SMP Modules linked in: g_ffs CPU: 0 Not tainted (3.0.35PD13.2.1 #1) PC is at ffs_func_set_alt+0xd4/0x1a4 [g_ffs] LR is at __raw_spin_lock_irqsave+0x20/0xa0 pc : [<7f000b9c>] lr : [<805a3b40>] psr: 60000193 sp : 80771e18 ip : ba8e0200 fp : ba8e0a80 r10: 00000004 r9 : bfead224 r8 : 00000000 r7 : 00000000 r6 : ba8e0180 r5 : ba313e00 r4 : ba8e0198 r3 : 00000000 r2 : 00000002 r1 : 00000000 r0 : 80000193 Flags: nZCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment kernel Control: 10c53c7d Table: 4a8f404a DAC: 00000015 Process swapper (pid: 0, stack limit = 0x807702f0) Stack: (0x80771e18 to 0x80772000) 1e00: ba4f2600 80000193 1e20: 00000000 bfb24400 ba4f2360 ba8e01fc bfb24400 00000000 bfead260 bfead224 1e40: 7f005494 7f003f68 7f005150 00000000 7f005494 bfb24400 ba4f239c 00000008 1e60: ba4f2600 00000000 bff10720 803bbb78 bfb24800 bfb24818 807e8bb0 bfb24400 1e80: bfb2458c 807e8bb0 80000193 00000000 bfb24584 00000000 00000001 803be7cc 1ea0: 00080001 00000001 ffdf3028 7fffffff bfe6dba0 00000001 00000000 bfe5a64c 1ec0: 00000001 805a36f0 80000193 800bc128 800bc2f4 bfa24b00 00000000 00000000 1ee0: 00000000 0000004b 807d080c 80774680 00000001 8010c630 60000193 80785d28 1f00: 8c008568 80774680 807746cc bfe5a6c0 0000004b 00000000 80770000 00000000 1f20: 00000000 8010c79c 80774680 807746cc 00000044 8010eab4 80785d28 80093c00 1f40: 80770000 8010bf98 00000270 8009b730 ffffffff f2a00100 0000004b 00000002 1f60: 00000001 8009a8cc 00000000 00000000 80771fb0 f40c4000 80770000 807c5d44 1f80: 805a5b28 80788f0c 1000406a 412fc09a 00000000 00000000 800a14e4 80771fb0 1fa0: 800a9760 8009b9bc 80000013 ffffffff 8009b998 8009bb8c 00000001 80785ba4 1fc0: 807c5ca0 8002e988 8c0052c0 800088a8 80008340 00000000 00000000 8002e988 1fe0: 00000000 10c53c7d 80785a8c 8002e984 80788f04 10008040 00000000 00000000 [<7f000b9c>] (ffs_func_set_alt+0xd4/0x1a4 [g_ffs]) from [<7f003f68>] (composite_setup+0x6f0/0xb64 [g_ffs]) [<7f003f68>] (composite_setup+0x6f0/0xb64 [g_ffs]) from [<803be7cc>] (fsl_udc_irq+0x9c8/0xc60) [<803be7cc>] (fsl_udc_irq+0x9c8/0xc60) from [<8010c630>] (handle_irq_event_percpu+0x50/0x180) [<8010c630>] (handle_irq_event_percpu+0x50/0x180) from [<8010c79c>] (handle_irq_event+0x3c/0x5c) [<8010c79c>] (handle_irq_event+0x3c/0x5c) from [<8010eab4>] (handle_fasteoi_irq+0x98/0x158) [<8010eab4>] (handle_fasteoi_irq+0x98/0x158) from [<8010bf98>] (generic_handle_irq+0x28/0x3c) [<8010bf98>] (generic_handle_irq+0x28/0x3c) from [<8009b730>] (handle_IRQ+0x4c/0xac) [<8009b730>] (handle_IRQ+0x4c/0xac) from [<8009a8cc>] (__irq_svc+0x4c/0xe8) [<8009a8cc>] (__irq_svc+0x4c/0xe8) from [<8009b9bc>] (default_idle+0x24/0x28) [<8009b9bc>] (default_idle+0x24/0x28) from [<8009bb8c>] (cpu_idle+0x94/0xfc) [<8009bb8c>] (cpu_idle+0x94/0xfc) from [<800088a8>] (start_kernel+0x240/0x280) [<800088a8>] (start_kernel+0x240/0x280) from [<10008040>] (0x10008040) Code: e3520000 13a02003 03a02002 e7967102 (e5836000) ---[ end trace e4ae071e1462c82d ]--- Kernel panic - not syncing: Fatal exception in interrupt [<800a1bd4>] (unwind_backtrace+0x0/0xf8) from [<8059d2fc>] (panic+0x64/0x17c) [<8059d2fc>] (panic+0x64/0x17c) from [<8009e5ac>] (die+0x224/0x284) [<8009e5ac>] (die+0x224/0x284) from [<8059cd04>] (__do_kernel_fault.part.3+0x54/0x74) [<8059cd04>] (__do_kernel_fault.part.3+0x54/0x74) from [<800a586c>] (do_page_fault+0x2b4/0x31c) [<800a586c>] (do_page_fault+0x2b4/0x31c) from [<80095338>] (do_DataAbort+0x34/0x9c) [<80095338>] (do_DataAbort+0x34/0x9c) from [<8009a850>] (__dabt_svc+0x70/0xa0) Exception stack(0x80771dd0 to 0x80771e18) 1dc0: 80000193 00000000 00000002 00000000 1de0: ba8e0198 ba313e00 ba8e0180 00000000 00000000 bfead224 00000004 ba8e0a80 1e00: ba8e0200 80771e18 805a3b40 7f000b9c 60000193 ffffffff [<8009a850>] (__dabt_svc+0x70/0xa0) from [<7f000b9c>] (ffs_func_set_alt+0xd4/0x1a4 [g_ffs]) [<7f000b9c>] (ffs_func_set_alt+0xd4/0x1a4 [g_ffs]) from [<7f003f68>] (composite_setup+0x6f0/0xb64 [g_ffs]) [<7f003f68>] (composite_setup+0x6f0/0xb64 [g_ffs]) from [<803be7cc>] (fsl_udc_irq+0x9c8/0xc60) [<803be7cc>] (fsl_udc_irq+0x9c8/0xc60) from [<8010c630>] (handle_irq_event_percpu+0x50/0x180) [<8010c630>] (handle_irq_event_percpu+0x50/0x180) from [<8010c79c>] (handle_irq_event+0x3c/0x5c) [<8010c79c>] (handle_irq_event+0x3c/0x5c) from [<8010eab4>] (handle_fasteoi_irq+0x98/0x158) [<8010eab4>] (handle_fasteoi_irq+0x98/0x158) from [<8010bf98>] (generic_handle_irq+0x28/0x3c) [<8010bf98>] (generic_handle_irq+0x28/0x3c) from [<8009b730>] (handle_IRQ+0x4c/0xac) [<8009b730>] (handle_IRQ+0x4c/0xac) from [<8009a8cc>] (__irq_svc+0x4c/0xe8) [<8009a8cc>] (__irq_svc+0x4c/0xe8) from [<8009b9bc>] (default_idle+0x24/0x28) [<8009b9bc>] (default_idle+0x24/0x28) from [<8009bb8c>] (cpu_idle+0x94/0xfc) [<8009bb8c>] (cpu_idle+0x94/0xfc) from [<800088a8>] (start_kernel+0x240/0x280) [<800088a8>] (start_kernel+0x240/0x280) from [<10008040>] (0x10008040) CPU3: stopping [<800a1bd4>] (unwind_backtrace+0x0/0xf8) from [<800952dc>] (do_IPI+0x11c/0x144) [<800952dc>] (do_IPI+0x11c/0x144) from [<8009a8cc>] (__irq_svc+0x4c/0xe8) Exception stack(0xbff01f90 to 0xbff01fd8) 1f80: 00000000 00000000 bff01fd8 f40c4000 1fa0: bff00000 807c5d44 805a5b28 80788f0c 1000406a 412fc09a 00000000 00000000 1fc0: 0026254a bff01fd8 800a9760 8009b9bc 80000013 ffffffff [<8009a8cc>] (__irq_svc+0x4c/0xe8) from [<8009b9bc>] (default_idle+0x24/0x28) [<8009b9bc>] (default_idle+0x24/0x28) from [<8009bb8c>] (cpu_idle+0x94/0xfc) [<8009bb8c>] (cpu_idle+0x94/0xfc) from [<10599cd4>] (0x10599cd4) CPU1: stopping [<800a1bd4>] (unwind_backtrace+0x0/0xf8) from [<800952dc>] (do_IPI+0x11c/0x144) [<800952dc>] (do_IPI+0x11c/0x144) from [<8009a8cc>] (__irq_svc+0x4c/0xe8) Exception stack(0xbffadf90 to 0xbffadfd8) df80: 00000000 00000000 bffadfd8 f40c4000 dfa0: bffac000 807c5d44 805a5b28 80788f0c 1000406a 412fc09a 00000000 00000000 dfc0: 800a14e4 bffadfd8 800a9760 8009b9bc 80000013 ffffffff [<8009a8cc>] (__irq_svc+0x4c/0xe8) from [<8009b9bc>] (default_idle+0x24/0x28) [<8009b9bc>] (default_idle+0x24/0x28) from [<8009bb8c>] (cpu_idle+0x94/0xfc) [<8009bb8c>] (cpu_idle+0x94/0xfc) from [<10599cd4>] (0x10599cd4) CPU2: stopping [<800a1bd4>] (unwind_backtrace+0x0/0xf8) from [<800952dc>] (do_IPI+0x11c/0x144) [<800952dc>] (do_IPI+0x11c/0x144) from [<8009a8cc>] (__irq_svc+0x4c/0xe8) Exception stack(0xbffb5f90 to 0xbffb5fd8) 5f80: 00000000 00000000 bffb5fd8 f40c4000 5fa0: bffb4000 807c5d44 805a5b28 80788f0c 1000406a 412fc09a 00000000 00000000 5fc0: 00000000 bffb5fd8 800a9760 8009b9bc 80000013 ffffffff [<8009a8cc>] (__irq_svc+0x4c/0xe8) from [<8009b9bc>] (default_idle+0x24/0x28) [<8009b9bc>] (default_idle+0x24/0x28) from [<8009bb8c>] (cpu_idle+0x94/0xfc) [<8009bb8c>] (cpu_idle+0x94/0xfc) from [<10599cd4>] (0x10599cd4) -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html