USB crash on Beaglebone White (Debian 8.3)

Hello,

I have a problem with crashing USB on my BBW running Debian 8.3. I
can't pinpoint precisely what causes the crashes, but they seem to be
related to prolonged use of USB audio device.
After the crash the USB is dead and does not detect devices
disconnected, or connected. Regardless of what is connected, lsusb
always shows the same devices. Processes trying to access audio device
just hang.
The board is powered from an external power supply (5.1V/2A), and has
latest updates installed.
System version from ID.txt: BeagleBoard.org Debian Image 2016-01-17
uname -a: Linux beaglebone 4.1.15-ti-rt-r41 #1 SMP PREEMPT RT Thu Jan
14 20:33:29 UTC 2016 armv7l GNU/Linux
lsusb:
root@beaglebone:~# lsusb
Bus 001 Device 002: ID 0d8c:000c C-Media Electronics, Inc. Audio Adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@beaglebone:~#

Error messages from syslog:
Mar 15 03:49:36 beaglebone kernel: [ 2150.859776] Modules linked in:
pruss_remoteproc snd_usb_audio snd_hwdep snd_usbmidi_lib snd_rawmidi
omap_rng snd_seq_device rng_core snd_soc_davinci_mcasp snd_soc_edma
spi_omap2_mcspi usb_f_ecm g_ether usb_f_rndis u_ether libcomposite
uio_pdrv_genirq uio
Mar 15 03:49:36 beaglebone kernel: [ 2150.859793] CPU: 0 PID: 545
Comm: svxlink Not tainted 4.1.15-ti-rt-r41 #1
Mar 15 03:49:36 beaglebone kernel: [ 2150.859797] Hardware name:
Generic AM33XX (Flattened Device Tree)
Mar 15 03:49:36 beaglebone kernel: [ 2150.859805] task: ccea8f80 ti:
ccf70000 task.ti: ccf70000
Mar 15 03:49:36 beaglebone kernel: [ 2150.859835] PC is at
musb_start_urb+0x54/0xd8c
Mar 15 03:49:36 beaglebone kernel: [ 2150.859843] LR is at
musb_advance_schedule+0x130/0x2bc
Mar 15 03:49:36 beaglebone kernel: [ 2150.859852] pc : [<c0787130>]
lr : [<c0787f98>] psr: 00070013
Mar 15 03:49:36 beaglebone kernel: [ 2150.859852] sp : ccf71c70 ip :
ccf71d00 fp : ccf71cfc
Mar 15 03:49:36 beaglebone kernel: [ 2150.859857] r10: cdb24b60 r9 :
cdb24b60 r8 : cdb24010
Mar 15 03:49:36 beaglebone kernel: [ 2150.859863] r7 : 00000000 r6 :
ffffffec r5 : ccd48b80 r4 : cdb24010
Mar 15 03:49:36 beaglebone kernel: [ 2150.859868] r3 : 00000000 r2 :
00000001 r1 : cdb24b60 r0 : cdb24010
Mar 15 03:49:36 beaglebone kernel: [ 2150.859878] Flags: nzcv IRQs on
FIQs on Mode SVC_32 ISA ARM Segment user
Mar 15 03:49:36 beaglebone kernel: [ 2150.859885] Control: 10c5387d
Table: 8c05c019 DAC: 00000015
Mar 15 03:49:36 beaglebone kernel: [ 2150.860238] [<c0787130>]
(musb_start_urb) from [<c0787f98>] (musb_advance_schedule+0x130/0x2bc)
Mar 15 03:49:36 beaglebone kernel: [ 2150.860253] [<c0787f98>]
(musb_advance_schedule) from [<c07881fc>] (musb_cleanup_urb+0xd8/0xf0)
Mar 15 03:49:36 beaglebone kernel: [ 2150.860268] [<c07881fc>]
(musb_cleanup_urb) from [<c07887a4>] (musb_urb_dequeue+0x164/0x184)
Mar 15 03:49:36 beaglebone kernel: [ 2150.860295] [<c07887a4>]
(musb_urb_dequeue) from [<c0737e3c>] (unlink1+0x3c/0x124)
Mar 15 03:49:36 beaglebone kernel: [ 2150.860313] [<c0737e3c>]
(unlink1) from [<c073914c>] (usb_hcd_unlink_urb+0x64/0xe8)
Mar 15 03:49:36 beaglebone kernel: [ 2150.860327] [<c073914c>]
(usb_hcd_unlink_urb) from [<c0739eb0>] (usb_unlink_urb+0x3c/0x58)
Mar 15 03:49:36 beaglebone kernel: [ 2150.860453] [<c0739eb0>]
(usb_unlink_urb) from [<bf0adaf0>] (deactivate_urbs+0xd4/0xe8
[snd_usb_audio])
Mar 15 03:49:36 beaglebone kernel: [ 2150.860535] [<bf0adaf0>]
(deactivate_urbs [snd_usb_audio]) from [<bf0aecac>]
(snd_usb_endpoint_stop+0x40/0x60 [snd_usb_audio])
Mar 15 03:49:36 beaglebone kernel: [ 2150.860610] [<bf0aecac>]
(snd_usb_endpoint_stop [snd_usb_audio]) from [<bf0b868c>]
(stop_endpoints+0x6c/0x84 [snd_usb_audio])
Mar 15 03:49:36 beaglebone kernel: [ 2150.860681] [<bf0b868c>]
(stop_endpoints [snd_usb_audio]) from [<bf0b8818>]
(snd_usb_substream_playback_trigger+0xb4/0xd0 [snd_usb_audio])
Mar 15 03:49:36 beaglebone kernel: [ 2150.860730] [<bf0b8818>]
(snd_usb_substream_playback_trigger [snd_usb_audio]) from [<c086bac0>]
(snd_pcm_do_stop+0x64/0x68)
Mar 15 03:49:36 beaglebone kernel: [ 2150.860745] [<c086bac0>]
(snd_pcm_do_stop) from [<c086b7e8>] (snd_pcm_action_single+0x48/0x90)
Mar 15 03:49:36 beaglebone kernel: [ 2150.860758] [<c086b7e8>]
(snd_pcm_action_single) from [<c086b9b4>] (snd_pcm_action+0x110/0x114)
Mar 15 03:49:36 beaglebone kernel: [ 2150.860771] [<c086b9b4>]
(snd_pcm_action) from [<c086c238>] (snd_pcm_drop+0x6c/0xa8)
Mar 15 03:49:36 beaglebone kernel: [ 2150.860785] [<c086c238>]
(snd_pcm_drop) from [<c086cabc>]
(snd_pcm_release_substream.part.12+0x1c/0xa4)
Mar 15 03:49:36 beaglebone kernel: [ 2150.860799] [<c086cabc>]
(snd_pcm_release_substream.part.12) from [<c086cc14>]
(snd_pcm_release+0xa0/0xac)
Mar 15 03:49:36 beaglebone kernel: [ 2150.860821] [<c086cc14>]
(snd_pcm_release) from [<c01b5d34>] (__fput+0x90/0x1e0)
Mar 15 03:49:36 beaglebone kernel: [ 2150.860837] [<c01b5d34>]
(__fput) from [<c01b5ef4>] (____fput+0x18/0x1c)
Mar 15 03:49:36 beaglebone kernel: [ 2150.860861] [<c01b5ef4>]
(____fput) from [<c0065dc4>] (task_work_run+0xc0/0xf8)
Mar 15 03:49:36 beaglebone kernel: [ 2150.860891] [<c0065dc4>]
(task_work_run) from [<c0014490>] (do_work_pending+0xa4/0xc4)
Mar 15 03:49:36 beaglebone kernel: [ 2150.860907] [<c0014490>]
(do_work_pending) from [<c0010acc>] (work_pending+0xc/0x20)
Mar 15 03:49:36 beaglebone kernel: [ 2151.421641] ---[ end trace
0000000000000002 ]---

Thanks,
Jacek.