[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