On 14/03/14 12:14, Mark Rutland wrote: > I can't see anything obviously wrong in platform_device_del. Do you have > a backtrace? Yes, below. I can see at least drivers/usb/dwc3/dwc3-exynos.c doing the exact same thing I do, so maybe I've got something wrong with the omapdss driver. Tomi [ 62.987335] Unable to handle kernel NULL pointer dereference at virtual address 00000018 [ 62.995910] pgd = eb6b8000 [ 62.998779] [00000018] *pgd=aa127831, *pte=00000000, *ppte=00000000 [ 63.005462] Internal error: Oops: 17 [#1] SMP ARM [ 63.005462] Modules linked in: omapdss(-) [last unloaded: encoder_tfp410] [ 63.011779] CPU: 1 PID: 1021 Comm: rmmod Not tainted 3.14.0-rc2-00057-gacd3401a1fea-dirty #69 [ 63.025909] task: eb17a040 ti: ea14e000 task.ti: ea14e000 [ 63.032287] PC is at release_resource+0x1c/0x84 [ 63.032287] LR is at _raw_write_lock+0x50/0x58 [ 63.041748] pc : [<c004adc8>] lr : [<c05bbd5c>] psr: 60000113 [ 63.041748] sp : ea14fde0 ip : ea14fdb8 fp : ea14fdf4 [ 63.053833] r10: 00000000 r9 : ea14e000 r8 : c000f704 [ 63.053833] r7 : 00000081 r6 : bf0004fc r5 : eb714400 r4 : eb6a9600 [ 63.061798] r3 : 00000000 r2 : 00000001 r1 : 00000011 r0 : c08cec3c [ 63.071746] Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user [ 63.071746] Control: 10c53c7d Table: ab6b804a DAC: 00000015 [ 63.081787] Process rmmod (pid: 1021, stack limit = 0xea14e248) [ 63.091735] Stack: (0xea14fde0 to 0xea150000) [ 63.093109] fde0: 00000001 eb714400 ea14fe0c ea14fdf8 c03953dc c004adb8 eb714400 00000000 [ 63.101806] fe00: ea14fe24 ea14fe10 c0395808 c0395374 eb17a040 eb714400 ea14fe3c ea14fe28 [ 63.114715] fe20: bf000530 c0395800 eb714410 00000000 ea14fe64 ea14fe40 c038fa5c bf000508 [ 63.121795] fe40: eb214b80 eb6a9d30 ea14fe7c eb204410 bf032d98 eb204444 ea14fe7c ea14fe68 [ 63.123352] fe60: bf022574 c038fa2c bf02254c eb204410 ea14fe8c ea14fe80 c0395080 bf022558 [ 63.140136] fe80: ea14fea4 ea14fe90 c0393494 c039506c eb204410 bf032d98 ea14fec4 ea14fea8 [ 63.149200] fea0: c0393efc c0393428 00000000 bf032d98 bf034438 bf0342b8 ea14fedc ea14fec8 [ 63.154327] fec0: c0393244 c0393e4c eb6fa300 bf032d98 ea14fef4 ea14fee0 c0394570 c03931ec [ 63.166442] fee0: bf022800 00000005 ea14ff04 ea14fef8 c03951d0 c039454c ea14ff14 ea14ff08 [ 63.175048] ff00: bf0010e8 c03951c8 ea14ff34 ea14ff18 bf022534 bf0010e0 bf0224f4 00000000 [ 63.183685] ff20: bf0342d0 00000880 ea14ffa4 ea14ff38 c00b7f50 bf022500 c000f564 00000000 [ 63.183685] ff40: bf0342d0 00000880 ea14ff3c 70616d6f 00737364 00088ec9 ea14ff84 ea14ff68 [ 63.200927] ff60: c008fff0 c008fdd8 0001cec8 70616d6f 00737364 00000081 ea14ff94 ea14ff88 [ 63.209533] ff80: c00900dc 0008ff08 00000000 0001cec8 70616d6f 00737364 00000000 ea14ffa8 [ 63.218170] ffa0: c000f540 c00b7e0c 0001cec8 70616d6f bea28b10 00000880 bea28b10 00000880 [ 63.226776] ffc0: 0001cec8 70616d6f 00737364 00000081 000acc00 00000042 00088ec9 00000000 [ 63.234619] ffe0: bea28b08 bea28af8 0001cda4 b6ed3390 60000110 bea28b10 00000000 00000000 [ 63.234619] Backtrace: [ 63.246612] [<c004adac>] (release_resource) from [<c03953dc>] (platform_device_del+0x74/0xa4) [ 63.246612] r5:eb714400 r4:00000001 [ 63.246612] [<c0395368>] (platform_device_del) from [<c0395808>] (platform_device_unregister+0x14/0x20) [ 63.267150] r5:00000000 r4:eb714400 [ 63.273223] [<c03957f4>] (platform_device_unregister) from [<bf000530>] (dss_uninit_submodule_dev+0x34/0x40 [omapdss]) [ 63.281799] r4:eb714400 r3:eb17a040 [ 63.281799] [<bf0004fc>] (dss_uninit_submodule_dev [omapdss]) from [<c038fa5c>] (device_for_each_child+0x3c/0x7c) [ 63.291839] r4:00000000 r3:eb714410 [ 63.303070] [<c038fa20>] (device_for_each_child) from [<bf022574>] (omap_dsshw_remove+0x28/0x70 [omapdss]) [ 63.312255] r6:eb204444 r5:bf032d98 r4:eb204410 [ 63.318237] [<bf02254c>] (omap_dsshw_remove [omapdss]) from [<c0395080>] (platform_drv_remove+0x20/0x24) [ 63.321807] r4:eb204410 r3:bf02254c [ 63.331848] [<c0395060>] (platform_drv_remove) from [<c0393494>] (__device_release_driver+0x78/0xd0) [ 63.341644] [<c039341c>] (__device_release_driver) from [<c0393efc>] (driver_detach+0xbc/0xc0) [ 63.350708] r5:bf032d98 r4:eb204410 [ 63.352874] [<c0393e40>] (driver_detach) from [<c0393244>] (bus_remove_driver+0x64/0xcc) [ 63.352874] r6:bf0342b8 r5:bf034438 r4:bf032d98 r3:00000000 [ 63.369018] [<c03931e0>] (bus_remove_driver) from [<c0394570>] (driver_unregister+0x30/0x50) [ 63.372894] r4:bf032d98 r3:eb6fa300 [ 63.381713] [<c0394540>] (driver_unregister) from [<c03951d0>] (platform_driver_unregister+0x14/0x18) [ 63.391418] r4:00000005 r3:bf022800 [ 63.391845] [<c03951bc>] (platform_driver_unregister) from [<bf0010e8>] (dss_uninit_platform_driver+0x14/0x1c [omapdss]) [ 63.401794] [<bf0010d4>] (dss_uninit_platform_driver [omapdss]) from [<bf022534>] (omap_dss_exit+0x40/0x58 [omapdss]) [ 63.406951] [<bf0224f4>] (omap_dss_exit [omapdss]) from [<c00b7f50>] (SyS_delete_module+0x150/0x1e0) [ 63.421844] r6:00000880 r5:bf0342d0 r4:00000000 r3:bf0224f4 [ 63.431793] [<c00b7e00>] (SyS_delete_module) from [<c000f540>] (ret_fast_syscall+0x0/0x48) [ 63.431793] r6:00737364 r5:70616d6f r4:0001cec8 [ 63.447448] Code: e1a04000 e59f0068 eb15c3d1 e5943010 (e5932018) [ 63.453918] ---[ end trace 9bdaba0cecbfc6c4 ]---
Attachment:
signature.asc
Description: OpenPGP digital signature