More on this. This happened again today but not an entire lockup this time. Was working as usual and suddenly, adb (command line tool to communicate with an Android device over USB) stopped responding and at the same time audio playing via USB to my Thunderbolt dock also stopped intermittently for several seconds. The adb process was unkillable with 'kill -9'. 'top' indicated that culprit is "kworker/7:2+usb_hub_wq" process taking 100% CPU all the time with regular traces below in journal. At that stage the only way the machine was really unstable (Ethernet networking from TB3 dock gone, temporary lockups) and had to force poweroff the machine with power button (as /sbin/poweroff remained stuck). So on my system, USB is going berserk at some point... Sep 28 17:28:24 p72 kernel: watchdog: BUG: soft lockup - CPU#7 stuck for 22s! [kworker/7:2:18895] Sep 28 17:28:24 p72 kernel: Modules linked in: snd_seq_dummy snd_hrtimer snd_seq st sr_mod cdrom lp parport_pc ppdev parport rfcomm xt_CHECKSUM xt_MASQUERADE xt_conntrack ipt_REJECT nf_reject_ipv4 xt_tcpudp ip6table_mangle ip6table_nat md4 iptable_mangle> Sep 28 17:28:24 p72 kernel: mei_wdt iTCO_vendor_support intel_rapl_msr fuse fat mac80211 snd_hda_codec_generic snd_soc_core kvm snd_compress snd_usb_audio snd_pcm_dmaengine snd_hda_intel snd_intel_dspcfg libarc4 irqbypass efi_pstore snd_hda_codec btusb > Sep 28 17:28:24 p72 kernel: xhci_pci_renesas fb_sys_fops cec xhci_hcd rc_core aesni_intel drm glue_helper usbcore crypto_simd cryptd nvme nvme_core rtsx_pci serio_raw wmi battery pinctrl_cannonlake video pinctrl_intel button btrfs blake2b_generic libcrc> Sep 28 17:28:24 p72 kernel: CPU: 7 PID: 18895 Comm: kworker/7:2 Kdump: loaded Tainted: P U W OEL 5.8.10-1-default #1 openSUSE Tumbleweed Sep 28 17:28:24 p72 kernel: Hardware name: LENOVO 20MBCTO1WW/20MBCTO1WW, BIOS N2CET50W (1.33 ) 01/15/2020 Sep 28 17:28:24 p72 kernel: Workqueue: usb_hub_wq hub_event [usbcore] Sep 28 17:28:24 p72 kernel: RIP: 0010:try_to_grab_pending+0xa0/0x170 Sep 28 17:28:24 p72 kernel: Code: e7 e8 c4 b5 94 00 48 8b 03 a8 04 74 0d 48 25 00 ff ff ff 74 05 4c 39 20 74 64 4c 89 e7 c6 07 00 0f 1f 40 00 48 8b 7d 00 57 9d <0f> 1f 44 00 00 48 8b 13 b8 fe ff ff ff 83 e2 14 48 83 fa 10 74 85 Sep 28 17:28:24 p72 kernel: RSP: 0018:ffffb1ebc642fac0 EFLAGS: 00000286 Sep 28 17:28:24 p72 kernel: RAX: 00000000000001c1 RBX: ffff95d78718f790 RCX: 0000000000000000 Sep 28 17:28:24 p72 kernel: RDX: 0000000000000001 RSI: ffff95d787802518 RDI: 0000000000000286 Sep 28 17:28:24 p72 kernel: RBP: ffffb1ebc642fae8 R08: ffff95db1d3ee000 R09: ffffffff82e5c6d8 Sep 28 17:28:24 p72 kernel: R10: 0000000000000000 R11: 0000000000000000 R12: ffff95db1d3ee000 Sep 28 17:28:24 p72 kernel: R13: ffff95da7f248000 R14: ffff95d78718f020 R15: ffff95d78718f440 Sep 28 17:28:24 p72 kernel: FS: 0000000000000000(0000) GS:ffff95db1d3c0000(0000) knlGS:0000000000000000 Sep 28 17:28:24 p72 kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 Sep 28 17:28:24 p72 kernel: CR2: 00007f2eec84f300 CR3: 000000019d60a005 CR4: 00000000003606e0 Sep 28 17:28:24 p72 kernel: DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Sep 28 17:28:24 p72 kernel: DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Sep 28 17:28:24 p72 kernel: Call Trace: Sep 28 17:28:24 p72 kernel: __cancel_work_timer+0x3c/0x190 Sep 28 17:28:24 p72 kernel: ? _cond_resched+0x16/0x40 Sep 28 17:28:24 p72 kernel: ? usb_kill_urb.part.0+0x30/0xa0 [usbcore] Sep 28 17:28:24 p72 kernel: acm_disconnect+0x13f/0x280 [cdc_acm] Sep 28 17:28:24 p72 kernel: usb_unbind_interface+0x8a/0x270 [usbcore] Sep 28 17:28:24 p72 kernel: __device_release_driver+0x15c/0x210 Sep 28 17:28:24 p72 kernel: device_release_driver+0x24/0x30 Sep 28 17:28:24 p72 kernel: bus_remove_device+0xdb/0x140 Sep 28 17:28:24 p72 kernel: device_del+0x16f/0x2d0 Sep 28 17:28:24 p72 kernel: ? kobject_cleanup+0x4f/0x140 Sep 28 17:28:24 p72 kernel: usb_disable_device+0xc6/0x1f0 [usbcore] Sep 28 17:28:24 p72 kernel: usb_disconnect.cold+0x7e/0x20a [usbcore] Sep 28 17:28:24 p72 kernel: hub_port_connect+0x8a/0x820 [usbcore] Sep 28 17:28:24 p72 kernel: hub_port_connect_change+0xae/0x350 [usbcore] Sep 28 17:28:24 p72 kernel: port_event+0x321/0x500 [usbcore] Sep 28 17:28:24 p72 kernel: hub_event+0x1db/0x440 [usbcore] Sep 28 17:28:24 p72 kernel: process_one_work+0x1e3/0x3b0 Sep 28 17:28:24 p72 kernel: worker_thread+0x46/0x340 Sep 28 17:28:24 p72 kernel: ? process_one_work+0x3b0/0x3b0 Sep 28 17:28:24 p72 kernel: kthread+0x11b/0x140 Sep 28 17:28:24 p72 kernel: ? __kthread_bind_mask+0x60/0x60 Sep 28 17:28:24 p72 kernel: ret_from_fork+0x1f/0x30