# ./busybox insmod s3c2410_udc.ko Using s3c2410_udc.ko 0.00 USB: s3c2410_udc: version 30 Apr 2006 0.01 USB: s3c2410_udc_probe 0.02 USB: udc_disable called # ./busybox rmmod s3c2410_udc.ko 0.03 USB: s3c2410_udc_remove Unable to handle kernel paging request at virtual address 6e920a77 pgd = c036c000 [6e920a77] *pgd=00000000 Internal error: Oops: 3 [#1] Modules linked in: s3c2410_udc CPU: 0 PC is at kfree+0x40/0x90 LR is at s3c2410_udc_remove+0x78/0xdc [s3c2410_udc] pc : [] lr : [] Not tainted sp : c0b4fe70 ip : c0b4fe8c fp : c0b4fe88 r10: be9abd9c r9 : c0b4e000 r8 : 00000880 r7 : bf004a10 r6 : a0000013 r5 : bf00408c r4 : bf00408c r3 : c0197080 r2 : 0002f004 r1 : c01ae770 r0 : 6e920a77 Flags: NzCv IRQs off FIQs on Mode SVC_32 Segment user Control: C000717F Table: 3036C000 DAC: 00000015 Process busybox (pid: 741, stack limit = 0xc0b4e198) Stack: (0xc0b4fe70 to 0xc0b50000) fe60: bf00408c 000002d8 c0172c28 c0b4fea8 fe80: c0b4fe8c bf00217c c006cd88 c0172c28 bf00437c c0172c90 bf0043c4 c0b4feb8 fea0: c0b4feac c0113a3c bf002114 c0b4fed4 c0b4febc c0111d68 c0113a2c c0172cec fec0: c0172c28 bf00437c c0b4fef4 c0b4fed8 c0111ed4 c0111cf4 bf00437c c0174c88 fee0: 00000000 c0b4ff48 c0b4ff08 c0b4fef8 c01115e8 c0111de0 bf004384 c0b4ff1c ff00: c0b4ff0c c01121c0 c01115bc bf004a10 c0b4ff2c c0b4ff20 c0113b48 c01121b8 ff20: c0b4ff40 c0b4ff30 bf002204 c0113b44 bf0044c0 c0b4ffa4 c0b4ff44 c004fd10 ff40: bf0021f0 00000000 32633373 5f303134 00636475 be9abeb4 00000000 c0b4ffb0 ff60: 00000000 be9abd9c c0b4ff9c c0b4ff78 c0027eb0 c0027cd8 be9abeb4 ffffffff ff80: 009abf78 32633373 5f303134 00636475 00000081 c0021004 00000000 c0b4ffa8 ffa0: c0020e60 c004fb58 5f303134 00636475 00900081 be9abd8c 00000880 00000000 ffc0: 32633373 5f303134 00636475 00000002 00000880 00000000 be9abd9c be9abdc4 ffe0: 4008eb6c be9abd7c 0002f64c 4008eb7c 20000010 00900081 4007eaa0 4007af9c Backtrace: [] (kfree+0x0/0x90) from [] (s3c2410_udc_remove+0x78/0xdc [s3c2410_udc]) r6 = C0172C28 r5 = 000002D8 r4 = BF00408C [] (s3c2410_udc_remove+0x0/0xdc [s3c2410_udc]) from [] (platform_drv_remove+0x20/0x24) r7 = BF0043C4 r6 = C0172C90 r5 = BF00437C r4 = C0172C28 [] (platform_drv_remove+0x0/0x24) from [] (__device_release_driver+0x84/0x8c) [] (__device_release_driver+0x0/0x8c) from [] (driver_detach+0x104/0x108) r6 = BF00437C r5 = C0172C28 r4 = C0172CEC [] (driver_detach+0x0/0x108) from [] (bus_remove_driver+0x3c/0x58) r7 = C0B4FF48 r6 = 00000000 r5 = C0174C88 r4 = BF00437C [] (bus_remove_driver+0x0/0x58) from [] (driver_unregister+0x18/0x24) r4 = BF004384 [] (driver_unregister+0x0/0x24) from [] (platform_driver_unregister+0x14/0x18) r4 = BF004A10 [] (platform_driver_unregister+0x0/0x18) from [] (udc_exit+0x24/0x54 [s3c2410_udc]) [] (udc_exit+0x0/0x54 [s3c2410_udc]) from [] (sys_delete_module+0x1c8/0x214) r4 = BF0044C0 [] (sys_delete_module+0x0/0x214) from [] (ret_fast_syscall+0x0/0x2c) r8 = C0021004 r7 = 00000081 r6 = 00636475 r5 = 5F303134 r4 = 32633373 Code: e1a02622 e0833282 e2433606 e5930018 (e5904000) Segmentation fault