[Letux-kernel] musb problem on power-off
H. Nikolaus Schaller
hns at goldelico.com
Sun Sep 11 22:38:48 CEST 2016
Hi,
I have got his log (I think almost every time) I do a powerdown
on GTA04 with Letux-4.8-rc5. This wasn't in earlier kernels.
Any ideas or patch?
BR,
Nikolaus
root at letux:~# poweroff
Broadcast message from root at letux (ttyO2) (Sat Jan 1 00:02:48 2000):
The system is going down for system halt NOW!
INIT: Switching to runlevel: 0
root at letux:~# xinit: connection to X server lost
waiting for X server to shut down (EE) Server terminated successfully (0). Closing log file.
xinit: unexpected signal 15
[info] Using makefile-style concurrent boot in runlevel 0.
[....] Stopping automount.... ok
[....] Stopping bluetooth: /usr/sbin/bluetoothd. ok
[....] Shutting down ALSA...done.
[....] Asking all remaining processes to terminate...done.
[....] All processes ended within 1 seconds...done.
[....] Stopping enhanced syslogd: rsyslogd. ok
[ 187.903167]
[ 187.904754] ======================================================
[ 187.911224] [ INFO: HARDIRQ-safe -> HARDIRQ-unsafe lock order detected ]
[ 187.918243] 4.8.0-rc5-letux+ #18 Tainted: G W
[ 187.924011] ------------------------------------------------------
[ 187.930480] rmmod/2570 [HC0[0]:SC0[0]:HE0:SE1] is trying to acquire:
[ 187.937133] (&phy->mutex){+.+.+.}, at: [<c041e048>] phy_power_off+0x20/0xac
[ 187.944580]
[ 187.944580] and this task is already holding:
[ 187.950683] (&(&musb->lock)->rlock){-.....}, at: [<bf08e06c>] musb_gadget_stop+0x24/0xdc [musb_hdrc]
[ 187.960510] which would create a new lock dependency:
[ 187.965789] (&(&musb->lock)->rlock){-.....} -> (&phy->mutex){+.+.+.}
[ 187.972595]
[ 187.972595] but this new dependency connects a HARDIRQ-irq-safe lock:
[ 187.980895] (&(&musb->lock)->rlock){-.....}
... which became HARDIRQ-irq-safe at:
[ 187.988922] [<c06eb4b0>] _raw_spin_lock_irqsave+0x40/0x54
[ 187.994781] [<bf1478d0>] omap2430_musb_interrupt+0x10/0xa0 [omap2430]
[ 188.001739] [<c018f6cc>] __handle_irq_event_percpu+0x180/0x49c
[ 188.008056] [<c018fa00>] handle_irq_event_percpu+0x18/0x54
[ 188.013977] [<c018fa74>] handle_irq_event+0x38/0x5c
[ 188.019287] [<c0192cd8>] handle_level_irq+0xe4/0x124
[ 188.024688] [<c018ec48>] generic_handle_irq+0x18/0x28
[ 188.030151] [<c018ef8c>] __handle_domain_irq+0xa0/0xe0
[ 188.035736] [<c06ebf70>] __irq_svc+0x70/0xb0
[ 188.040405] [<c0197258>] debug_lockdep_rcu_enabled+0x10/0x48
[ 188.046539] [<c01975a0>] rcu_read_lock_sched_held+0x8/0x88
[ 188.052459] [<bf084010>] musb_default_writeb+0x108/0x1f0 [musb_hdrc]
[ 188.059356] [<bf0850dc>] musb_start+0x50/0x10c [musb_hdrc]
[ 188.065338] [<bf08e1c8>] musb_gadget_start+0xa4/0x100 [musb_hdrc]
[ 188.071960] [<c0563d48>] udc_bind_to_driver+0x48/0xd0
[ 188.077453] [<c056413c>] usb_gadget_probe_driver+0x114/0x144
[ 188.083587] [<c010193c>] do_one_initcall+0xac/0x154
[ 188.088897] [<c0203c10>] do_init_module+0x58/0x1c0
[ 188.094085] [<c01bf48c>] load_module+0x190c/0x19f4
[ 188.099304] [<c01bf744>] SyS_finit_module+0x88/0x90
[ 188.104614] [<c0107060>] ret_fast_syscall+0x0/0x1c
[ 188.109832]
[ 188.109832] to a HARDIRQ-irq-unsafe lock:
[ 188.115570] (&phy->mutex){+.+.+.}
... which became HARDIRQ-irq-unsafe at:
[ 188.122894] ... [<c06e83c0>] mutex_lock_nested+0x50/0x42c
[ 188.128662] [<c041e924>] phy_init+0x34/0x9c
[ 188.133209] [<bf14783c>] omap2430_musb_init+0xcc/0x150 [omap2430]
[ 188.139801] [<bf0847fc>] musb_init_controller+0x160/0x810 [musb_hdrc]
[ 188.146789] [<c048bb18>] platform_drv_probe+0x50/0xa0
[ 188.152282] [<c0489bf8>] driver_probe_device+0x134/0x29c
[ 188.158020] [<c0488384>] bus_for_each_drv+0x84/0x94
[ 188.163330] [<c0489a2c>] __device_attach+0x8c/0x100
[ 188.168640] [<c0489094>] bus_probe_device+0x28/0x84
[ 188.173919] [<c0487750>] device_add+0x3f0/0x508
[ 188.178863] [<c048b92c>] platform_device_add+0x128/0x1b8
[ 188.184631] [<bf147c2c>] omap2430_probe+0x2cc/0x34c [omap2430]
[ 188.190917] [<c048bb18>] platform_drv_probe+0x50/0xa0
[ 188.196411] [<c0489bf8>] driver_probe_device+0x134/0x29c
[ 188.202148] [<c0489de8>] __driver_attach+0x88/0xac
[ 188.207366] [<c04882c8>] bus_for_each_dev+0x6c/0x90
[ 188.212677] [<c04892a8>] bus_add_driver+0xcc/0x1e8
[ 188.217864] [<c048ad38>] driver_register+0xac/0xf4
[ 188.223083] [<c010193c>] do_one_initcall+0xac/0x154
[ 188.228393] [<c0203c10>] do_init_module+0x58/0x1c0
[ 188.233581] [<c01bf48c>] load_module+0x190c/0x19f4
[ 188.238800] [<c01bf744>] SyS_finit_module+0x88/0x90
[ 188.244079] [<c0107060>] ret_fast_syscall+0x0/0x1c
[ 188.249298]
[ 188.249298] other info that might help us debug this:
[ 188.249298]
[ 188.257690] Possible interrupt unsafe locking scenario:
[ 188.257690]
[ 188.264801] CPU0 CPU1
[ 188.269531] ---- ----
[ 188.274261] lock(&phy->mutex);
[ 188.277679] local_irq_disable();
[ 188.283874] lock(&(&musb->lock)->rlock);
[ 188.290802] lock(&phy->mutex);
[ 188.296844] <Interrupt>
[ 188.299560] lock(&(&musb->lock)->rlock);
[ 188.304046]
[ 188.304046] *** DEADLOCK ***
[ 188.304046]
[ 188.310272] 2 locks held by rmmod/2570:
[ 188.314270] #0: (udc_lock){+.+.+.}, at: [<c0563900>] usb_gadget_unregister_driver+0x2c/0xb4
[ 188.323242] #1: (&(&musb->lock)->rlock){-.....}, at: [<bf08e06c>] musb_gadget_stop+0x24/0xdc [musb_hdrc]
[ 188.333465]
the dependencies between HARDIRQ-irq-safe lock and the holding lock:
[ 188.341430] -> (&(&musb->lock)->rlock){-.....} ops: 12 {
[ 188.347045] IN-HARDIRQ-W at:
[ 188.350341] [<c06eb4b0>] _raw_spin_lock_irqsave+0x40/0x54
[ 188.357818] [<bf1478d0>] omap2430_musb_interrupt+0x10/0xa0 [omap2430]
[ 188.366394] [<c018f6cc>] __handle_irq_event_percpu+0x180/0x49c
[ 188.374328] [<c018fa00>] handle_irq_event_percpu+0x18/0x54
[ 188.381927] [<c018fa74>] handle_irq_event+0x38/0x5c
[ 188.388854] [<c0192cd8>] handle_level_irq+0xe4/0x124
[ 188.395874] [<c018ec48>] generic_handle_irq+0x18/0x28
[ 188.402984] [<c018ef8c>] __handle_domain_irq+0xa0/0xe0
[ 188.410186] [<c06ebf70>] __irq_svc+0x70/0xb0
[ 188.416503] [<c0197258>] debug_lockdep_rcu_enabled+0x10/0x48
[ 188.424255] [<c01975a0>] rcu_read_lock_sched_held+0x8/0x88
[ 188.431823] [<bf084010>] musb_default_writeb+0x108/0x1f0 [musb_hdrc]
[ 188.440368] [<bf0850dc>] musb_start+0x50/0x10c [musb_hdrc]
[ 188.447967] [<bf08e1c8>] musb_gadget_start+0xa4/0x100 [musb_hdrc]
[ 188.456237] [<c0563d48>] udc_bind_to_driver+0x48/0xd0
[ 188.463348] [<c056413c>] usb_gadget_probe_driver+0x114/0x144
[ 188.471099] [<c010193c>] do_one_initcall+0xac/0x154
[ 188.478057] [<c0203c10>] do_init_module+0x58/0x1c0
[ 188.484893] [<c01bf48c>] load_module+0x190c/0x19f4
[ 188.491729] [<c01bf744>] SyS_finit_module+0x88/0x90
[ 188.498657] [<c0107060>] ret_fast_syscall+0x0/0x1c
[ 188.505523] INITIAL USE at:
[ 188.508728] [<c06eb4b0>] _raw_spin_lock_irqsave+0x40/0x54
[ 188.516113] [<bf087c18>] musb_hub_control+0x24/0x330 [musb_hdrc]
[ 188.524169] [<c0542da0>] rh_call_control+0x418/0x53c
[ 188.531127] [<c0543894>] usb_hcd_submit_urb+0x16c/0x2a8
[ 188.538330] [<c0544d78>] usb_start_wait_urb+0x44/0xb4
[ 188.545349] [<c0544e88>] usb_control_msg+0xa0/0xc8
[ 188.552124] [<c05409a0>] hub_configure+0xe0/0x5a8
[ 188.558776] [<c05410a8>] hub_probe+0x240/0x2a0
[ 188.565155] [<c0548978>] usb_probe_interface+0x168/0x204
[ 188.572479] [<c0489bf8>] driver_probe_device+0x134/0x29c
[ 188.579772] [<c0488384>] bus_for_each_drv+0x84/0x94
[ 188.586608] [<c0489a2c>] __device_attach+0x8c/0x100
[ 188.593444] [<c0489094>] bus_probe_device+0x28/0x84
[ 188.600280] [<c0487750>] device_add+0x3f0/0x508
[ 188.606781] [<c0546f48>] usb_set_configuration+0x630/0x6c4
[ 188.614257] [<c05502b8>] generic_probe+0x3c/0x74
[ 188.620819] [<c0489bf8>] driver_probe_device+0x134/0x29c
[ 188.628143] [<c0488384>] bus_for_each_drv+0x84/0x94
[ 188.634979] [<c0489a2c>] __device_attach+0x8c/0x100
[ 188.641815] [<c0489094>] bus_probe_device+0x28/0x84
[ 188.648651] [<c0487750>] device_add+0x3f0/0x508
[ 188.655151] [<c053ee74>] usb_new_device+0x3cc/0x520
[ 188.661987] [<c05426d8>] usb_add_hcd+0x4dc/0x78c
[ 188.668548] [<bf08c438>] musb_host_setup+0x90/0xa8 [musb_hdrc]
[ 188.676452] [<bf084c70>] musb_init_controller+0x5d4/0x810 [musb_hdrc]
[ 188.684967] [<c048bb18>] platform_drv_probe+0x50/0xa0
[ 188.692016] [<c0489bf8>] driver_probe_device+0x134/0x29c
[ 188.699310] [<c0488384>] bus_for_each_drv+0x84/0x94
[ 188.706146] [<c0489a2c>] __device_attach+0x8c/0x100
[ 188.712982] [<c0489094>] bus_probe_device+0x28/0x84
[ 188.719818] [<c0487750>] device_add+0x3f0/0x508
[ 188.726318] [<c048b92c>] platform_device_add+0x128/0x1b8
[ 188.733612] [<bf147c2c>] omap2430_probe+0x2cc/0x34c [omap2430]
[ 188.741455] [<c048bb18>] platform_drv_probe+0x50/0xa0
[ 188.748474] [<c0489bf8>] driver_probe_device+0x134/0x29c
[ 188.755767] [<c0489de8>] __driver_attach+0x88/0xac
[ 188.762542] [<c04882c8>] bus_for_each_dev+0x6c/0x90
[ 188.769378] [<c04892a8>] bus_add_driver+0xcc/0x1e8
[ 188.776123] [<c048ad38>] driver_register+0xac/0xf4
[ 188.782897] [<c010193c>] do_one_initcall+0xac/0x154
[ 188.789733] [<c0203c10>] do_init_module+0x58/0x1c0
[ 188.796478] [<c01bf48c>] load_module+0x190c/0x19f4
[ 188.803222] [<c01bf744>] SyS_finit_module+0x88/0x90
[ 188.810089] [<c0107060>] ret_fast_syscall+0x0/0x1c
[ 188.816833] }
[ 188.818572] ... key at: [<bf097c9c>] __key.37506+0x0/0xffffbbf4 [musb_hdrc]
[ 188.826477] ... acquired at:
[ 188.829559] [<c018287c>] __lock_acquire+0x640/0x70c
[ 188.834960] [<c0182e4c>] lock_acquire+0x1d0/0x29c
[ 188.840179] [<c06e83c0>] mutex_lock_nested+0x50/0x42c
[ 188.845764] [<c041e048>] phy_power_off+0x20/0xac
[ 188.850860] [<bf1475f0>] omap2430_musb_disable+0x68/0x70 [omap2430]
[ 188.857727] [<bf085fdc>] musb_stop+0x1c/0x54 [musb_hdrc]
[ 188.863616] [<bf08e09c>] musb_gadget_stop+0x54/0xdc [musb_hdrc]
[ 188.870147] [<c05638bc>] usb_gadget_remove_driver+0x4c/0x64
[ 188.876251] [<c056392c>] usb_gadget_unregister_driver+0x58/0xb4
[ 188.882751] [<c01bda94>] SyS_delete_module+0x160/0x1dc
[ 188.888397] [<c0107060>] ret_fast_syscall+0x0/0x1c
[ 188.893707]
[ 188.895263]
the dependencies between the lock to be acquired and HARDIRQ-irq-unsafe lock:
[ 188.904052] -> (&phy->mutex){+.+.+.} ops: 3 {
[ 188.908630] HARDIRQ-ON-W at:
[ 188.911926] [<c06e83c0>] mutex_lock_nested+0x50/0x42c
[ 188.919067] [<c041e924>] phy_init+0x34/0x9c
[ 188.925262] [<bf14783c>] omap2430_musb_init+0xcc/0x150 [omap2430]
[ 188.933471] [<bf0847fc>] musb_init_controller+0x160/0x810 [musb_hdrc]
[ 188.942108] [<c048bb18>] platform_drv_probe+0x50/0xa0
[ 188.949218] [<c0489bf8>] driver_probe_device+0x134/0x29c
[ 188.956604] [<c0488384>] bus_for_each_drv+0x84/0x94
[ 188.963531] [<c0489a2c>] __device_attach+0x8c/0x100
[ 188.970458] [<c0489094>] bus_probe_device+0x28/0x84
[ 188.977416] [<c0487750>] device_add+0x3f0/0x508
[ 188.983978] [<c048b92c>] platform_device_add+0x128/0x1b8
[ 188.991363] [<bf147c2c>] omap2430_probe+0x2cc/0x34c [omap2430]
[ 188.999298] [<c048bb18>] platform_drv_probe+0x50/0xa0
[ 189.006408] [<c0489bf8>] driver_probe_device+0x134/0x29c
[ 189.013793] [<c0489de8>] __driver_attach+0x88/0xac
[ 189.020660] [<c04882c8>] bus_for_each_dev+0x6c/0x90
[ 189.027587] [<c04892a8>] bus_add_driver+0xcc/0x1e8
[ 189.034423] [<c048ad38>] driver_register+0xac/0xf4
[ 189.041259] [<c010193c>] do_one_initcall+0xac/0x154
[ 189.048187] [<c0203c10>] do_init_module+0x58/0x1c0
[ 189.055053] [<c01bf48c>] load_module+0x190c/0x19f4
[ 189.061889] [<c01bf744>] SyS_finit_module+0x88/0x90
[ 189.068817] [<c0107060>] ret_fast_syscall+0x0/0x1c
[ 189.075653] SOFTIRQ-ON-W at:
[ 189.078948] [<c06e83c0>] mutex_lock_nested+0x50/0x42c
[ 189.086090] [<c041e924>] phy_init+0x34/0x9c
[ 189.092285] [<bf14783c>] omap2430_musb_init+0xcc/0x150 [omap2430]
[ 189.100494] [<bf0847fc>] musb_init_controller+0x160/0x810 [musb_hdrc]
[ 189.109130] [<c048bb18>] platform_drv_probe+0x50/0xa0
[ 189.116241] [<c0489bf8>] driver_probe_device+0x134/0x29c
[ 189.123626] [<c0488384>] bus_for_each_drv+0x84/0x94
[ 189.130554] [<c0489a2c>] __device_attach+0x8c/0x100
[ 189.137481] [<c0489094>] bus_probe_device+0x28/0x84
[ 189.144439] [<c0487750>] device_add+0x3f0/0x508
[ 189.151000] [<c048b92c>] platform_device_add+0x128/0x1b8
[ 189.158386] [<bf147c2c>] omap2430_probe+0x2cc/0x34c [omap2430]
[ 189.166320] [<c048bb18>] platform_drv_probe+0x50/0xa0
[ 189.173431] [<c0489bf8>] driver_probe_device+0x134/0x29c
[ 189.180816] [<c0489de8>] __driver_attach+0x88/0xac
[ 189.187683] [<c04882c8>] bus_for_each_dev+0x6c/0x90
[ 189.194610] [<c04892a8>] bus_add_driver+0xcc/0x1e8
[ 189.201446] [<c048ad38>] driver_register+0xac/0xf4
[ 189.208282] [<c010193c>] do_one_initcall+0xac/0x154
[ 189.215209] [<c0203c10>] do_init_module+0x58/0x1c0
[ 189.222076] [<c01bf48c>] load_module+0x190c/0x19f4
[ 189.228912] [<c01bf744>] SyS_finit_module+0x88/0x90
[ 189.235839] [<c0107060>] ret_fast_syscall+0x0/0x1c
[ 189.242706] RECLAIM_FS-ON-W at:
[ 189.246246] [<c024a9e4>] __kmalloc_track_caller+0x3c/0x2e4
[ 189.254089] [<c02247ec>] kmemdup+0x1c/0x38
[ 189.260498] [<c04a5980>] regmap_bulk_write+0x260/0x2f0
[ 189.267974] [<c04afddc>] twl_i2c_write+0x48/0x80
[ 189.274932] [<c0457614>] twl4030reg_enable+0x3c/0x44
[ 189.282226] [<c044d048>] _regulator_do_enable+0x274/0x694
[ 189.289978] [<c044f248>] regulator_enable+0xf4/0x174
[ 189.297271] [<bf0f7f58>] twl4030_usb_runtime_resume+0x10/0x1a0 [phy_twl4030_usb]
[ 189.307128] [<c049295c>] __rpm_callback+0x34/0x5c
[ 189.314178] [<c04929ec>] rpm_callback+0x68/0x80
[ 189.321014] [<c0493d78>] rpm_resume+0x464/0x65c
[ 189.327850] [<c0493fbc>] __pm_runtime_resume+0x4c/0x64
[ 189.335327] [<bf0f7140>] twl4030_phy_power_on+0x14/0x38 [phy_twl4030_usb]
[ 189.344543] [<c041dfc4>] phy_power_on+0x7c/0xe0
[ 189.351379] [<bf1476f0>] omap2430_musb_enable+0xf8/0x110 [omap2430]
[ 189.360046] [<bf085178>] musb_start+0xec/0x10c [musb_hdrc]
[ 189.367950] [<bf08e1c8>] musb_gadget_start+0xa4/0x100 [musb_hdrc]
[ 189.376495] [<c0563d48>] udc_bind_to_driver+0x48/0xd0
[ 189.383880] [<c056413c>] usb_gadget_probe_driver+0x114/0x144
[ 189.391906] [<c010193c>] do_one_initcall+0xac/0x154
[ 189.399108] [<c0203c10>] do_init_module+0x58/0x1c0
[ 189.406219] [<c01bf48c>] load_module+0x190c/0x19f4
[ 189.413330] [<c01bf744>] SyS_finit_module+0x88/0x90
[ 189.420562] [<c0107060>] ret_fast_syscall+0x0/0x1c
[ 189.427673] INITIAL USE at:
[ 189.430877] [<c06e83c0>] mutex_lock_nested+0x50/0x42c
[ 189.437896] [<c041e924>] phy_init+0x34/0x9c
[ 189.444000] [<bf14783c>] omap2430_musb_init+0xcc/0x150 [omap2430]
[ 189.452148] [<bf0847fc>] musb_init_controller+0x160/0x810 [musb_hdrc]
[ 189.460662] [<c048bb18>] platform_drv_probe+0x50/0xa0
[ 189.467681] [<c0489bf8>] driver_probe_device+0x134/0x29c
[ 189.474975] [<c0488384>] bus_for_each_drv+0x84/0x94
[ 189.481842] [<c0489a2c>] __device_attach+0x8c/0x100
[ 189.488677] [<c0489094>] bus_probe_device+0x28/0x84
[ 189.495513] [<c0487750>] device_add+0x3f0/0x508
[ 189.501983] [<c048b92c>] platform_device_add+0x128/0x1b8
[ 189.509307] [<bf147c2c>] omap2430_probe+0x2cc/0x34c [omap2430]
[ 189.517150] [<c048bb18>] platform_drv_probe+0x50/0xa0
[ 189.524169] [<c0489bf8>] driver_probe_device+0x134/0x29c
[ 189.531463] [<c0489de8>] __driver_attach+0x88/0xac
[ 189.538208] [<c04882c8>] bus_for_each_dev+0x6c/0x90
[ 189.545074] [<c04892a8>] bus_add_driver+0xcc/0x1e8
[ 189.551818] [<c048ad38>] driver_register+0xac/0xf4
[ 189.558563] [<c010193c>] do_one_initcall+0xac/0x154
[ 189.565399] [<c0203c10>] do_init_module+0x58/0x1c0
[ 189.572174] [<c01bf48c>] load_module+0x190c/0x19f4
[ 189.578918] [<c01bf744>] SyS_finit_module+0x88/0x90
[ 189.585754] [<c0107060>] ret_fast_syscall+0x0/0x1c
[ 189.592498] }
[ 189.594268] ... key at: [<c13628e0>] __key.26284+0x0/0x8
[ 189.600372] ... acquired at:
[ 189.603485] [<c018287c>] __lock_acquire+0x640/0x70c
[ 189.608886] [<c0182e4c>] lock_acquire+0x1d0/0x29c
[ 189.614074] [<c06e83c0>] mutex_lock_nested+0x50/0x42c
[ 189.619659] [<c041e048>] phy_power_off+0x20/0xac
[ 189.624786] [<bf1475f0>] omap2430_musb_disable+0x68/0x70 [omap2430]
[ 189.631622] [<bf085fdc>] musb_stop+0x1c/0x54 [musb_hdrc]
[ 189.637512] [<bf08e09c>] musb_gadget_stop+0x54/0xdc [musb_hdrc]
[ 189.644042] [<c05638bc>] usb_gadget_remove_driver+0x4c/0x64
[ 189.650177] [<c056392c>] usb_gadget_unregister_driver+0x58/0xb4
[ 189.656646] [<c01bda94>] SyS_delete_module+0x160/0x1dc
[ 189.662292] [<c0107060>] ret_fast_syscall+0x0/0x1c
[ 189.667602]
[ 189.669158]
[ 189.669158] stack backtrace:
[ 189.673736] CPU: 0 PID: 2570 Comm: rmmod Tainted: G W 4.8.0-rc5-letux+ #18
[ 189.682098] Hardware name: Generic OMAP36xx (Flattened Device Tree)
[ 189.688690] [<c010f170>] (unwind_backtrace) from [<c010b71c>] (show_stack+0x10/0x14)
[ 189.696807] [<c010b71c>] (show_stack) from [<c03f3778>] (dump_stack+0x98/0xd0)
[ 189.704376] [<c03f3778>] (dump_stack) from [<c0180154>] (check_usage+0x520/0x598)
[ 189.712219] [<c0180154>] (check_usage) from [<c0180218>] (check_irq_usage+0x4c/0xa8)
[ 189.720336] [<c0180218>] (check_irq_usage) from [<c0180b98>] (validate_chain+0x924/0x107c)
[ 189.729003] [<c0180b98>] (validate_chain) from [<c018287c>] (__lock_acquire+0x640/0x70c)
[ 189.737457] [<c018287c>] (__lock_acquire) from [<c0182e4c>] (lock_acquire+0x1d0/0x29c)
[ 189.745758] [<c0182e4c>] (lock_acquire) from [<c06e83c0>] (mutex_lock_nested+0x50/0x42c)
[ 189.754241] [<c06e83c0>] (mutex_lock_nested) from [<c041e048>] (phy_power_off+0x20/0xac)
[ 189.762725] [<c041e048>] (phy_power_off) from [<bf1475f0>] (omap2430_musb_disable+0x68/0x70 [omap2430])
[ 189.772613] [<bf1475f0>] (omap2430_musb_disable [omap2430]) from [<bf085fdc>] (musb_stop+0x1c/0x54 [musb_hdrc])
[ 189.783294] [<bf085fdc>] (musb_stop [musb_hdrc]) from [<bf08e09c>] (musb_gadget_stop+0x54/0xdc [musb_hdrc])
[ 189.793548] [<bf08e09c>] (musb_gadget_stop [musb_hdrc]) from [<c05638bc>] (usb_gadget_remove_driver+0x4c/0x64)
[ 189.804016] [<c05638bc>] (usb_gadget_remove_driver) from [<c056392c>] (usb_gadget_unregister_driver+0x58/0xb4)
[ 189.814514] [<c056392c>] (usb_gadget_unregister_driver) from [<c01bda94>] (SyS_delete_module+0x160/0x1dc)
[ 189.824523] [<c01bda94>] (SyS_delete_module) from [<c0107060>] (ret_fast_syscall+0x0/0x1c)
[ 189.833221] musb-hdrc musb-hdrc.0.auto: power state already 0
[info] Saving the system clock.
[info] Hardware Clock updated to Sat Jan 1 00:02:59 UTC 2000.
[....] Deconfiguring network interfaces...done.
[ 190.900512] UBIFS (ubi0:0): un-mount UBI device 0
[ 190.905517] UBIFS (ubi0:0): background thread "ubifs_bgt0_0" stops
[....] Unmounting temporary filesystems...done.
[....] Deactivating swap...done.
[....] Unmounting local filesystems...done.
[ 192.221893] EXT4-fs (mmcblk0p1): re-mounted. Opts: (null)
[info] Will now halt.
[ 194.619079] reboot: Power down
More information about the Letux-kernel
mailing list