root@am335x-evm:~# rmmod g_mass_storage [ 86.330923] musb g_mass_storage gadget disconnected. [ 86.336131] Unable to handle kernel NULL pointer dereference at virtual address 0000000c [ 86.344568] pgd = cef74000 [ 86.347386] [0000000c] *pgd=8ed60831, *pte=00000000, *ppte=00000000 [ 86.353936] Internal error: Oops: 17 [#1] [ 86.358113] Modules linked in: g_mass_storage(-) [last unloaded: g_mass_storage] [ 86.365842] CPU: 0 Not tainted (3.2.0-dirty #1) [ 86.370949] PC is at composite_disconnect+0x20/0x60 [g_mass_storage] [ 86.377577] LR is at composite_disconnect+0x14/0x60 [g_mass_storage] [ 86.384203] pc : [] lr : [] psr: a0000193 [ 86.384210] sp : cfad1c20 ip : cfad1c20 fp : cfad1c34 [ 86.396175] r10: 000000f0 r9 : 00000098 r8 : 00000020 [ 86.401620] r7 : 00000098 r6 : cf9130b8 r5 : a0000193 r4 : 00000000 [ 86.408424] r3 : bf012b2c r2 : 000010c8 r1 : 00000000 r0 : 00000000 [ 86.415232] Flags: NzCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment user [ 86.422762] Control: 10c5387d Table: 8ef74019 DAC: 00000015 [ 86.428752] Process rmmod (pid: 1963, stack limit = 0xcfad02f0) [ 86.434922] Stack: (0xcfad1c20 to 0xcfad2000) [ 86.439469] 1c20: cf912000 c061aab0 cfad1c54 cfad1c38 c02a31c8 bf012b38 cf912000 00000001 [ 86.448001] 1c40: c06415bc c061a510 cfad1ca4 cfad1c58 c029e888 c02a3124 cfad1c84 cfad1c68 [ 86.456531] 1c60: c00370d4 c0037020 00000000 cf98c200 00000000 00000098 cfad1cc4 cf912000 [ 86.465062] 1c80: 00000000 c061b590 00000020 d081c000 00000020 00000000 cfad1cfc cfad1ca8 [ 86.473593] 1ca0: c02aa724 c029e248 cf88b448 0000001f ced778f8 00000008 cfad1cfc cfad1cc8 [ 86.482123] 1cc0: c00dc9ac c00daba0 00000000 40000193 cfad1d0c cf8a7240 00000012 00000000 [ 86.490654] 1ce0: 00000000 00000012 c0631a7c c05e44b4 cfad1d34 cfad1d00 c0070f24 c02aa4c8 [ 86.499184] 1d00: ced8cb30 c0632e10 cfad1d34 c05e44b4 00000012 00000000 cfad1de4 cf912000 [ 86.507715] 1d20: cf9120e4 d081c400 cfad1d4c cfad1d38 c00710a0 c0070ed8 00020000 c05e44b4 [ 86.516245] 1d40: cfad1d64 cfad1d50 c0072fbc c007107c c0072f30 c05f3fa8 cfad1d74 cfad1d68 [ 86.524775] 1d60: c0070814 c0072f3c cfad1d94 cfad1d78 c00150e4 c00707e8 00040000 fa200000 [ 86.533305] 1d80: cfad1db0 ffffffff cfad1dac cfad1d98 c0008550 c00150b0 c029d540 a0000013 [ 86.541835] 1da0: cfad1e2c cfad1db0 c0013e40 c000850c d081c400 0000000e 00000001 00000000 [ 86.550366] 1dc0: cf912018 d081c510 00000001 c06415bc cf912000 cf9120e4 d081c400 cfad1e2c [ 86.558896] 1de0: cfad1df8 cfad1df8 c029d52c c029d540 a0000013 ffffffff c06415bc 00000001 [ 86.567426] 1e00: c02213f0 cf8aae08 cf856008 cfad0000 c05e2c48 cfad0000 00000000 00000004 [ 86.575957] 1e20: cfad1e3c cfad1e30 c029d61c c029d304 cfad1e4c cfad1e40 c021d280 c029d5fc [ 86.584489] 1e40: cfad1e94 cfad1e50 c02215b8 c021d258 cf9130e0 bf018f84 cfad1e84 cfad1e68 [ 86.593019] 1e60: c00fdfbc c00fd464 c02a1784 60000013 c0603d80 cfad0000 00000013 c00143a8 [ 86.601550] 1e80: cfad0000 cf912038 cfad1eac cfad1e98 c0221a1c c0221348 00000000 cf912000 [ 86.610081] 1ea0: cfad1ee4 cfad1eb0 c02a2328 c02219f0 ced12600 bf018ff4 a0000013 cf907800 [ 86.618611] 1ec0: c0603d80 cfad0000 00000013 c00143a8 cfad0000 00000000 cfad1efc cfad1ee8 [ 86.627142] 1ee0: c02ae3b8 c02a2134 bf018ff4 00000000 cfad1f14 cfad1f00 c02ae494 c02ae344 [ 86.635673] 1f00: 00000000 bf0195b0 cfad1f24 cfad1f18 bf014870 c02ae42c cfad1f34 cfad1f28 [ 86.644204] 1f20: bf017cd4 bf014854 cfad1fa4 cfad1f38 c006aeb0 bf017ca4 cfad1f84 616d5f67 [ 86.652734] 1f40: 735f7373 61726f74 40006567 cfba7274 00000000 400b5000 cfba7240 c00143a8 [ 86.661264] 1f60: cfad0000 00000000 cfad1f84 cfad1f78 c005a38c 001c145c bf0195b0 00000880 [ 86.669794] 1f80: cfad1f84 00000000 00000880 beb1bc38 00000001 00000081 00000000 cfad1fa8 [ 86.678325] 1fa0: c0014200 c006acc8 00000880 beb1bc38 beb1bc38 00000880 beb1bc2c 00000000 [ 86.686855] 1fc0: 00000880 beb1bc38 00000001 00000081 00000880 00000000 beb1becb beb1bc5c [ 86.695385] 1fe0: 00000000 beb1bc38 00008e2c 4019e56c 60000010 beb1bc38 00000000 00000000 [ 86.703908] Backtrace: [ 86.706491] [] (composite_disconnect+0x0/0x60 [g_mass_storage]) from [] (musb_g_disconnect+0xb0/0x1cc) [ 86.718007] r5:c061aab0 r4:cf912000 [ 86.721747] [] (musb_g_disconnect+0x0/0x1cc) from [] (musb_interrupt+0x64c/0x10a4) [ 86.731450] r7:c061a510 r6:c06415bc r5:00000001 r4:cf912000 [ 86.737376] [] (musb_interrupt+0x0/0x10a4) from [] (ti81xx_interrupt+0x268/0x528) [ 86.747005] [] (ti81xx_interrupt+0x0/0x528) from [] (handle_irq_event_percpu+0x58/0x1a4) [ 86.757260] [] (handle_irq_event_percpu+0x0/0x1a4) from [] (handle_irq_event+0x30/0x40) [ 86.767427] [] (handle_irq_event+0x0/0x40) from [] (handle_level_irq+0x8c/0x100) [ 86.776949] r4:c05e44b4 r3:00020000 [ 86.780689] [] (handle_level_irq+0x0/0x100) from [] (generic_handle_irq+0x38/0x48) [ 86.790391] r4:c05f3fa8 r3:c0072f30 [ 86.794144] [] (generic_handle_irq+0x0/0x48) from [] (handle_IRQ+0x40/0x8c) [ 86.803222] [] (handle_IRQ+0x0/0x8c) from [] (omap3_intc_handle_irq+0x50/0x54) [ 86.812562] r6:ffffffff r5:cfad1db0 r4:fa200000 r3:00040000 [ 86.818488] [] (omap3_intc_handle_irq+0x0/0x54) from [] (__irq_svc+0x40/0x60) [ 86.827745] Exception stack(0xcfad1db0 to 0xcfad1df8) [ 86.833015] 1da0: d081c400 0000000e 00000001 00000000 [ 86.841552] 1dc0: cf912018 d081c510 00000001 c06415bc cf912000 cf9120e4 d081c400 cfad1e2c [ 86.850088] 1de0: cfad1df8 cfad1df8 c029d52c c029d540 a0000013 ffffffff [ 86.856987] r5:a0000013 r4:c029d540 [ 86.860730] [] (musb_restore_context+0x0/0x2e4) from [] (musb_runtime_resume+0x2c/0x34) [ 86.870907] [] (musb_runtime_resume+0x0/0x34) from [] (pm_generic_runtime_resume+0x34/0x48) [ 86.881446] [] (pm_generic_runtime_resume+0x0/0x48) from [] (rpm_resume+0x27c/0x4b4) [ 86.891347] [] (rpm_resume+0x0/0x4b4) from [] (__pm_runtime_resume+0x38/0x50) [ 86.900612] [] (__pm_runtime_resume+0x0/0x50) from [] (musb_gadget_stop+0x200/0x278) [ 86.910503] r4:cf912000 r3:00000000 [ 86.914247] [] (musb_gadget_stop+0x0/0x278) from [] (usb_gadget_remove_driver+0x80/0xe8) [ 86.924508] [] (usb_gadget_remove_driver+0x0/0xe8) from [] (usb_gadget_unregister_driver+0x74/0x90) [ 86.935761] r4:00000000 r3:bf018ff4 [ 86.939510] [] (usb_gadget_unregister_driver+0x0/0x90) from [] (usb_composite_unregister+0x28/0x30 [g_mass_storage]) [ 86.952303] r5:bf0195b0 r4:00000000 [ 86.956056] [] (usb_composite_unregister+0x0/0x30 [g_mass_storage]) from [] (msg_cleanup+0x3c/0x44 [g_mass_storage]) [ 86.968865] [] (msg_cleanup+0x0/0x44 [g_mass_storage]) from [] (sys_delete_module+0x1f4/0x26c) [ 86.979673] [] (sys_delete_module+0x0/0x26c) from [] (ret_fast_syscall+0x0/0x30) [ 86.989202] r7:00000081 r6:00000001 r5:beb1bc38 r4:00000880 [ 86.995127] Code: eb48177a e1a04000 e10f5000 f10c0080 (e590300c) [ 87.001571] ---[ end trace 98cebfe29aeabdf8 ]--- [ 87.006390] Kernel panic - not syncing: Fatal exception in interrupt [ 87.013029] Backtrace: [ 87.015601] [] (dump_backtrace+0x0/0x110) from [] (dump_stack+0x18/0x1c) [ 87.024417] r6:00000000 r5:cfad0000 r4:c061ef88 r3:c05e1d08 [ 87.030353] [] (dump_stack+0x0/0x1c) from [] (panic+0x6c/0x1a0) [ 87.038351] [] (panic+0x0/0x1a0) from [] (die+0x140/0x2d8) [ 87.045894] r3:00010000 r2:00000000 r1:00000000 r0:c04e65c0 [ 87.051823] r7:cfad1a92 [ 87.054476] [] (die+0x0/0x2d8) from [] (__do_kernel_fault+0x7c/0x8c) [ 87.062935] [] (__do_kernel_fault+0x0/0x8c) from [] (do_page_fault+0x154/0x1f0) [ 87.072383] r8:00000017 r7:00000007 r6:0000000c r5:cfad1bd8 r4:cfba7240 [ 87.079211] r3:cfad1bd8 [ 87.081961] [] (do_page_fault+0x0/0x1f0) from [] (do_DataAbort+0x3c/0xa0) [ 87.090874] [] (do_DataAbort+0x0/0xa0) from [] (__dabt_svc+0x38/0x60) [ 87.099410] Exception stack(0xcfad1bd8 to 0xcfad1c20) [ 87.104688] 1bc0: 00000000 00000000 [ 87.113235] 1be0: 000010c8 bf012b2c 00000000 a0000193 cf9130b8 00000098 00000020 00000098 [ 87.121784] 1c00: 000000f0 cfad1c34 cfad1c20 cfad1c20 bf012b40 bf012b4c a0000193 ffffffff [ 87.130325] r8:00000020 r7:cfad1c0c r6:ffffffff r5:a0000193 r4:bf012b4c [ 87.137358] [] (composite_disconnect+0x0/0x60 [g_mass_storage]) from [] (musb_g_disconnect+0xb0/0x1cc) [ 87.148895] r5:c061aab0 r4:cf912000 [ 87.152647] [] (musb_g_disconnect+0x0/0x1cc) from [] (musb_interrupt+0x64c/0x10a4) [ 87.162367] r7:c061a510 r6:c06415bc r5:00000001 r4:cf912000 [ 87.168301] [] (musb_interrupt+0x0/0x10a4) from [] (ti81xx_interrupt+0x268/0x528) [ 87.177939] [] (ti81xx_interrupt+0x0/0x528) from [] (handle_irq_event_percpu+0x58/0x1a4) [ 87.188214] [] (handle_irq_event_percpu+0x0/0x1a4) from [] (handle_irq_event+0x30/0x40) [ 87.198398] [] (handle_irq_event+0x0/0x40) from [] (handle_level_irq+0x8c/0x100) [ 87.207936] r4:c05e44b4 r3:00020000 [ 87.211688] [] (handle_level_irq+0x0/0x100) from [] (generic_handle_irq+0x38/0x48) [ 87.221408] r4:c05f3fa8 r3:c0072f30 [ 87.225153] [] (generic_handle_irq+0x0/0x48) from [] (handle_IRQ+0x40/0x8c) [ 87.234249] [] (handle_IRQ+0x0/0x8c) from [] (omap3_intc_handle_irq+0x50/0x54) [ 87.243606] r6:ffffffff r5:cfad1db0 r4:fa200000 r3:00040000 [ 87.249537] [] (omap3_intc_handle_irq+0x0/0x54) from [] (__irq_svc+0x40/0x60) [ 87.258803] Exception stack(0xcfad1db0 to 0xcfad1df8) [ 87.264084] 1da0: d081c400 0000000e 00000001 00000000 [ 87.272632] 1dc0: cf912018 d081c510 00000001 c06415bc cf912000 cf9120e4 d081c400 cfad1e2c [ 87.281179] 1de0: cfad1df8 cfad1df8 c029d52c c029d540 a0000013 ffffffff [ 87.288080] r5:a0000013 r4:c029d540 [ 87.291832] [] (musb_restore_context+0x0/0x2e4) from [] (musb_runtime_resume+0x2c/0x34) [ 87.302018] [] (musb_runtime_resume+0x0/0x34) from [] (pm_generic_runtime_resume+0x34/0x48) [ 87.312566] [] (pm_generic_runtime_resume+0x0/0x48) from [] (rpm_resume+0x27c/0x4b4) [ 87.322477] [] (rpm_resume+0x0/0x4b4) from [] (__pm_runtime_resume+0x38/0x50) [ 87.331754] [] (__pm_runtime_resume+0x0/0x50) from [] (musb_gadget_stop+0x200/0x278) [ 87.341655] r4:cf912000 r3:00000000 [ 87.345402] [] (musb_gadget_stop+0x0/0x278) from [] (usb_gadget_remove_driver+0x80/0xe8) [ 87.355673] [] (usb_gadget_remove_driver+0x0/0xe8) from [] (usb_gadget_unregister_driver+0x74/0x90) [ 87.366936] r4:00000000 r3:bf018ff4 [ 87.370693] [] (usb_gadget_unregister_driver+0x0/0x90) from [] (usb_composite_unregister+0x28/0x30 [g_mass_storage]) [ 87.383497] r5:bf0195b0 r4:00000000 [ 87.387250] [] (usb_composite_unregister+0x0/0x30 [g_mass_storage]) from [] (msg_cleanup+0x3c/0x44 [g_mass_storage]) [ 87.400068] [] (msg_cleanup+0x0/0x44 [g_mass_storage]) from [] (sys_delete_module+0x1f4/0x26c) [ 87.410888] [] (sys_delete_module+0x0/0x26c) from [] (ret_fast_syscall+0x0/0x30) [ 87.420427] r7:00000081 r6:00000001 r5:beb1bc38 r4:00000880