dvb-usb/af9015 disconnection crashes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I get crashes when I disconnect a dvb-usb-af9015:


[54017.407738] usb 2-1.1: USB disconnect, address 9
[54018.685543] usb 2-1.5: USB disconnect, address 8
[54018.685895] af9015: bulk message failed:-22 (8/0)
[54018.685901] af9013: I2C read failed reg:d417
[54018.685907] af9015: bulk message failed:-22 (8/0)
[54018.685911] af9013: I2C read failed reg:d417
[54018.685915] af9015: bulk message failed:-22 (9/0)
[54018.685919] mt2060 I2C write failed
[54018.685923] af9015: bulk message failed:-22 (8/-30719)
[54018.685927] af9013: I2C read failed reg:d417
[54018.685931] af9015: bulk message failed:-22 (8/-30720)
[54018.685934] af9013: I2C read failed reg:d417
[54018.685940] af9015: bulk message failed:-22 (8/-1)
[54018.685944] af9013: I2C read failed reg:d730
[54024.625315] sky2 0000:04:00.0: eth0: Link is down
[54148.121532] INFO: task khubd:42 blocked for more than 120 seconds.
[54148.121537] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message.
[54148.121542] khubd         D 00000000ffffffff     0    42      2
0x00000000
[54148.121549]  ffff8801270fdb00 0000000000000046 dead000000200200
0000000000015740
[54148.121555]  ffff8801270fdfd8 0000000000015740 ffff8801270fdfd8
ffff8801270f5c00
[54148.121561]  0000000000015740 0000000000015740 ffff8801270fdfd8
0000000000015740
[54148.121566] Call Trace:
[54148.121578]  [<ffffffff8107b7f0>] ? prepare_to_wait+0x60/0x90
[54148.121594]  [<ffffffffa123f885>] dvb_unregister_frontend+0xc5/0x110
[dvb_core]
[54148.121600]  [<ffffffff8107b540>] ? autoremove_wake_function+0x0/0x40
[54148.121607]  [<ffffffff8129b6c7>] ? idr_remove+0x187/0x1f0
[54148.121614]  [<ffffffffa10be072>]
dvb_usb_adapter_frontend_exit+0x22/0x40 [dvb_usb]
[54148.121620]  [<ffffffffa10bd4b3>] dvb_usb_exit+0x53/0xd0 [dvb_usb]
[54148.121627]  [<ffffffffa10bd579>] dvb_usb_device_exit+0x49/0x60 [dvb_usb]
[54148.121633]  [<ffffffffa1253051>] af9015_usb_device_exit+0x41/0x60
[dvb_usb_af9015]
[54148.121643]  [<ffffffff813c8721>] usb_unbind_interface+0x61/0x190
[54148.121651]  [<ffffffff8135512f>] __device_release_driver+0x6f/0xe0
[54148.121656]  [<ffffffff8135529d>] device_release_driver+0x2d/0x40
[54148.121662]  [<ffffffff813542ba>] bus_remove_device+0x9a/0xc0
[54148.121667]  [<ffffffff813523c7>] device_del+0x127/0x1d0
[54148.121672]  [<ffffffff813c4d18>] usb_disable_device+0xa8/0x130
[54148.121678]  [<ffffffff813be893>] usb_disconnect+0xd3/0x170
[54148.121683]  [<ffffffff813bf8ee>] hub_thread+0x50e/0x1260
[54148.121689]  [<ffffffff8107b540>] ? autoremove_wake_function+0x0/0x40
[54148.121694]  [<ffffffff813bf3e0>] ? hub_thread+0x0/0x1260
[54148.121698]  [<ffffffff8107b006>] kthread+0x96/0xa0
[54148.121705]  [<ffffffff8100ae64>] kernel_thread_helper+0x4/0x10
[54148.121710]  [<ffffffff8107af70>] ? kthread+0x0/0xa0
[54148.121714]  [<ffffffff8100ae60>] ? kernel_thread_helper+0x0/0x10
[54267.913317] INFO: task khubd:42 blocked for more than 120 seconds.
[54267.913322] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message.
[54267.913327] khubd         D 00000000ffffffff     0    42      2
0x00000000
[54267.913333]  ffff8801270fdb00 0000000000000046 dead000000200200
0000000000015740
[54267.913340]  ffff8801270fdfd8 0000000000015740 ffff8801270fdfd8
ffff8801270f5c00
[54267.913346]  0000000000015740 0000000000015740 ffff8801270fdfd8
0000000000015740
[54267.913351] Call Trace:
[54267.913363]  [<ffffffff8107b7f0>] ? prepare_to_wait+0x60/0x90
[54267.913378]  [<ffffffffa123f885>] dvb_unregister_frontend+0xc5/0x110
[dvb_core]
[54267.913384]  [<ffffffff8107b540>] ? autoremove_wake_function+0x0/0x40
[54267.913392]  [<ffffffff8129b6c7>] ? idr_remove+0x187/0x1f0
[54267.913398]  [<ffffffffa10be072>]
dvb_usb_adapter_frontend_exit+0x22/0x40 [dvb_usb]
[54267.913405]  [<ffffffffa10bd4b3>] dvb_usb_exit+0x53/0xd0 [dvb_usb]
[54267.913411]  [<ffffffffa10bd579>] dvb_usb_device_exit+0x49/0x60 [dvb_usb]
[54267.913418]  [<ffffffffa1253051>] af9015_usb_device_exit+0x41/0x60
[dvb_usb_af9015]
[54267.913427]  [<ffffffff813c8721>] usb_unbind_interface+0x61/0x190
[54267.913435]  [<ffffffff8135512f>] __device_release_driver+0x6f/0xe0
[54267.913441]  [<ffffffff8135529d>] device_release_driver+0x2d/0x40
[54267.913446]  [<ffffffff813542ba>] bus_remove_device+0x9a/0xc0
[54267.913451]  [<ffffffff813523c7>] device_del+0x127/0x1d0
[54267.913457]  [<ffffffff813c4d18>] usb_disable_device+0xa8/0x130
[54267.913462]  [<ffffffff813be893>] usb_disconnect+0xd3/0x170
[54267.913467]  [<ffffffff813bf8ee>] hub_thread+0x50e/0x1260
[54267.913473]  [<ffffffff8107b540>] ? autoremove_wake_function+0x0/0x40
[54267.913478]  [<ffffffff813bf3e0>] ? hub_thread+0x0/0x1260
[54267.913483]  [<ffffffff8107b006>] kthread+0x96/0xa0
[54267.913490]  [<ffffffff8100ae64>] kernel_thread_helper+0x4/0x10
[54267.913494]  [<ffffffff8107af70>] ? kthread+0x0/0xa0
[54267.913499]  [<ffffffff8100ae60>] ? kernel_thread_helper+0x0/0x10
[54387.706298] INFO: task khubd:42 blocked for more than 120 seconds.
[54387.706304] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message.
[54387.706308] khubd         D 00000000ffffffff     0    42      2
0x00000000
[54387.706315]  ffff8801270fdb00 0000000000000046 dead000000200200
0000000000015740
[54387.706321]  ffff8801270fdfd8 0000000000015740 ffff8801270fdfd8
ffff8801270f5c00
[54387.706327]  0000000000015740 0000000000015740 ffff8801270fdfd8
0000000000015740
[54387.706333] Call Trace:
[54387.706344]  [<ffffffff8107b7f0>] ? prepare_to_wait+0x60/0x90
[54387.706360]  [<ffffffffa123f885>] dvb_unregister_frontend+0xc5/0x110
[dvb_core]
[54387.706366]  [<ffffffff8107b540>] ? autoremove_wake_function+0x0/0x40
[54387.706373]  [<ffffffff8129b6c7>] ? idr_remove+0x187/0x1f0
[54387.706380]  [<ffffffffa10be072>]
dvb_usb_adapter_frontend_exit+0x22/0x40 [dvb_usb]
[54387.706386]  [<ffffffffa10bd4b3>] dvb_usb_exit+0x53/0xd0 [dvb_usb]
[54387.706393]  [<ffffffffa10bd579>] dvb_usb_device_exit+0x49/0x60 [dvb_usb]
[54387.706399]  [<ffffffffa1253051>] af9015_usb_device_exit+0x41/0x60
[dvb_usb_af9015]
[54387.706408]  [<ffffffff813c8721>] usb_unbind_interface+0x61/0x190
[54387.706417]  [<ffffffff8135512f>] __device_release_driver+0x6f/0xe0
[54387.706422]  [<ffffffff8135529d>] device_release_driver+0x2d/0x40
[54387.706428]  [<ffffffff813542ba>] bus_remove_device+0x9a/0xc0
[54387.706433]  [<ffffffff813523c7>] device_del+0x127/0x1d0
[54387.706438]  [<ffffffff813c4d18>] usb_disable_device+0xa8/0x130
[54387.706443]  [<ffffffff813be893>] usb_disconnect+0xd3/0x170
[54387.706448]  [<ffffffff813bf8ee>] hub_thread+0x50e/0x1260
[54387.706454]  [<ffffffff8107b540>] ? autoremove_wake_function+0x0/0x40
[54387.706459]  [<ffffffff813bf3e0>] ? hub_thread+0x0/0x1260
[54387.706464]  [<ffffffff8107b006>] kthread+0x96/0xa0
[54387.706470]  [<ffffffff8100ae64>] kernel_thread_helper+0x4/0x10
[54387.706475]  [<ffffffff8107af70>] ? kthread+0x0/0xa0
[54387.706480]  [<ffffffff8100ae60>] ? kernel_thread_helper+0x0/0x10
[54507.498084] INFO: task khubd:42 blocked for more than 120 seconds.
[54507.498089] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message.
[54507.498094] khubd         D 00000000ffffffff     0    42      2
0x00000000
[54507.498100]  ffff8801270fdb00 0000000000000046 dead000000200200
0000000000015740
[54507.498107]  ffff8801270fdfd8 0000000000015740 ffff8801270fdfd8
ffff8801270f5c00
[54507.498113]  0000000000015740 0000000000015740 ffff8801270fdfd8
0000000000015740
and so on.
The same trace is repeated sevral time in the dmesg.

I'm using a 2.6.34 unpatched on a SPM x86_64 box.
It looks like I cannot reproduce the bug if I close VLC before I unplug
the device.
However, the bug is annoying because the usb is fully screwed up.
The only way to get usb back on business is to reboot.


Xavier
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux