Description: After upgrading from linux kernel 4.1.4 to 4.1.5 I'm having trouble with my USB devices. First boot: my external keyboard wasn't working Second boot: my external mouse wasn't working Third boot: my internal touchpad wasn't working Additional info: The computer is a Dell M3800. Example log snippets: Aug 19 09:57:54 daurn-m3800 kernel: xhci_hcd 0000:00:14.0: Timeout while waiting for configure endpoint command Aug 19 09:57:54 daurn-m3800 kernel: usb 3-11: Not enough bandwidth for altsetting 0 Aug 19 09:57:54 daurn-m3800 kernel: input: Integrated_Webcam_HD as /devices/pci0000:00/0000:00:14.0/usb3/3-11/3-11:1.0/input/input20 Aug 19 09:57:54 daurn-m3800 kernel: usbcore: registered new interface driver uvcvideo Aug 19 09:57:54 daurn-m3800 kernel: USB Video Class driver (1.1.1) Aug 19 09:57:54 daurn-m3800 kernel: xhci_hcd 0000:00:14.0: xHCI host not responding to stop endpoint command. Aug 19 09:57:54 daurn-m3800 kernel: xhci_hcd 0000:00:14.0: Assuming host is dying, halting host. Aug 19 09:57:54 daurn-m3800 kernel: xhci_hcd 0000:00:14.0: HC died; cleaning up Aug 19 10:00:45 daurn-m3800 systemd-udevd[360]: seq 1835 '/devices/pci0000:00/0000:00:14.0/usb4/4-2/4-2.4' killed Aug 19 10:01:12 daurn-m3800 sudo[1283]: pam_unix(sudo:session): session closed for user root Aug 19 10:01:39 daurn-m3800 kernel: INFO: task kworker/0:2:61 blocked for more than 120 seconds. Aug 19 10:01:39 daurn-m3800 kernel: Tainted: P O 4.1.5-1-ARCH #1 Aug 19 10:01:39 daurn-m3800 kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. Aug 19 10:01:39 daurn-m3800 kernel: kworker/0:2 D ffff88046cf0ba58 0 61 2 0x00000000 Aug 19 10:01:39 daurn-m3800 kernel: Workqueue: usb_hub_wq hub_event [usbcore] Aug 19 10:01:39 daurn-m3800 kernel: ffff88046cf0ba58 ffff88046d649e90 ffff88046ced9460 ffff88046d6494c8 Aug 19 10:01:39 daurn-m3800 kernel: ffff88046cf0c000 ffff88046c634170 ffff88046c634168 0000000000000000 Aug 19 10:01:39 daurn-m3800 kernel: ffff88046ced9460 ffff88046cf0ba78 ffffffff815882d7 ffff88046cf0ba98 Aug 19 10:01:39 daurn-m3800 kernel: Call Trace: Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff815882d7>] schedule+0x37/0x90 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff8158acfc>] schedule_timeout+0x1bc/0x250 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff810b61b6>] ? pick_next_task_fair+0x456/0x530 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff8101477c>] ? __switch_to+0x2bc/0x5e0 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff8109f60d>] ? finish_task_switch+0x5d/0x100 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff81588e2b>] wait_for_common+0xcb/0x190 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff810a5a60>] ? wake_up_process+0x50/0x50 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff81588f0d>] wait_for_completion+0x1d/0x20 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffffa01befb2>] xhci_setup_device+0x182/0x7a0 [xhci_hcd] Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff810e4f10>] ? timer_cpu_notify+0x170/0x170 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffffa01bf5e3>] xhci_address_device+0x13/0x20 [xhci_hcd] Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffffa00cb2f3>] hub_port_init+0x323/0xbf0 [usbcore] Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff81400729>] ? update_autosuspend+0x39/0x60 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff814007a1>] ? pm_runtime_set_autosuspend_delay+0x51/0x60 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffffa00cf74f>] hub_event+0x94f/0x1620 [usbcore] Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff8109195b>] process_one_work+0x14b/0x470 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff81091cc8>] worker_thread+0x48/0x4c0 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff81091c80>] ? process_one_work+0x470/0x470 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff81091c80>] ? process_one_work+0x470/0x470 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff81097818>] kthread+0xd8/0xf0 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff81097740>] ? kthread_worker_fn+0x170/0x170 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff8158c322>] ret_from_fork+0x42/0x70 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff81097740>] ? kthread_worker_fn+0x170/0x170 Aug 19 10:01:39 daurn-m3800 kernel: INFO: task kworker/3:2:344 blocked for more than 120 seconds. Aug 19 10:01:39 daurn-m3800 kernel: Tainted: P O 4.1.5-1-ARCH #1 Aug 19 10:01:39 daurn-m3800 kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. Aug 19 10:01:39 daurn-m3800 kernel: kworker/3:2 D ffff88046be67b78 0 344 2 0x00000000 Aug 19 10:01:39 daurn-m3800 kernel: Workqueue: usb_hub_wq hub_event [usbcore] Aug 19 10:01:39 daurn-m3800 kernel: ffff88046be67b78 ffff88046d6c0a30 ffff88046963d180 ffff88046be67ba8 Aug 19 10:01:39 daurn-m3800 kernel: ffff88046be68000 ffff88046d1e30f4 ffff88046963d180 00000000ffffffff Aug 19 10:01:39 daurn-m3800 kernel: ffff88046d1e30f8 ffff88046be67b98 ffffffff815882d7 0000000000000003 Aug 19 10:01:39 daurn-m3800 kernel: Call Trace: Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff815882d7>] schedule+0x37/0x90 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff815886a5>] schedule_preempt_disabled+0x15/0x20 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff81589be5>] __mutex_lock_slowpath+0xd5/0x150 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff81589c7b>] mutex_lock+0x1b/0x30 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffffa00cd143>] usb_disconnect+0x53/0x2d0 [usbcore] Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffffa00cd2e9>] usb_disconnect+0x1f9/0x2d0 [usbcore] Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffffa00cd421>] hub_quiesce+0x61/0xc0 [usbcore] Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffffa00cef15>] hub_event+0x115/0x1620 [usbcore] Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff810aba31>] ? set_next_entity+0xb1/0x470 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff810b61b6>] ? pick_next_task_fair+0x456/0x530 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff8101477c>] ? __switch_to+0x2bc/0x5e0 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff8109f60d>] ? finish_task_switch+0x5d/0x100 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff8109195b>] process_one_work+0x14b/0x470 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff81091cc8>] worker_thread+0x48/0x4c0 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff81091c80>] ? process_one_work+0x470/0x470 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff81091c80>] ? process_one_work+0x470/0x470 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff81097818>] kthread+0xd8/0xf0 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff81097740>] ? kthread_worker_fn+0x170/0x170 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff8158c322>] ret_from_fork+0x42/0x70 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff81097740>] ? kthread_worker_fn+0x170/0x170 Aug 19 10:01:39 daurn-m3800 kernel: INFO: task systemd-udevd:381 blocked for more than 120 seconds. Aug 19 10:01:39 daurn-m3800 kernel: Tainted: P O 4.1.5-1-ARCH #1 Aug 19 10:01:39 daurn-m3800 kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. Aug 19 10:01:39 daurn-m3800 kernel: systemd-udevd D ffff88046ae4bcb8 0 381 360 0x00000004 Aug 19 10:01:39 daurn-m3800 kernel: ffff88046ae4bcb8 ffff88046d6c0a30 ffff88046ae09e90 ffff88046ae4bd48 Aug 19 10:01:39 daurn-m3800 kernel: ffff88046ae4c000 ffff88046d1e30f4 ffff88046ae09e90 00000000ffffffff Aug 19 10:01:39 daurn-m3800 kernel: ffff88046d1e30f8 ffff88046ae4bcd8 ffffffff815882d7 ffff88046bdd4000 Aug 19 10:01:39 daurn-m3800 kernel: Call Trace: Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff815882d7>] schedule+0x37/0x90 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff815886a5>] schedule_preempt_disabled+0x15/0x20 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff81589be5>] __mutex_lock_slowpath+0xd5/0x150 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff81589c7b>] mutex_lock+0x1b/0x30 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffffa00de8a7>] read_descriptors+0x37/0x110 [usbcore] Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff8125b76a>] sysfs_kf_bin_read+0x4a/0x70 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff8125adc8>] kernfs_fop_read+0xa8/0x170 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff811e0537>] __vfs_read+0x37/0x100 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff812837fe>] ? security_file_permission+0x8e/0xa0 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff811e0ea7>] vfs_read+0x87/0x140 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff811e1cb9>] SyS_read+0x59/0xd0 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff8158bf2e>] system_call_fastpath+0x12/0x71 Aug 19 10:01:39 daurn-m3800 kernel: INFO: task colord-sane:583 blocked for more than 120 seconds. Aug 19 10:01:39 daurn-m3800 kernel: Tainted: P O 4.1.5-1-ARCH #1 Aug 19 10:01:39 daurn-m3800 kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. Aug 19 10:01:39 daurn-m3800 kernel: colord-sane D ffff88046a443cb8 0 583 576 0x00000000 Aug 19 10:01:39 daurn-m3800 kernel: ffff88046a443cb8 ffff88046d6c32f0 ffff880065e1c750 ffff88046a443d48 Aug 19 10:01:39 daurn-m3800 kernel: ffff88046a444000 ffff88046d1e30f4 ffff880065e1c750 00000000ffffffff Aug 19 10:01:39 daurn-m3800 kernel: ffff88046d1e30f8 ffff88046a443cd8 ffffffff815882d7 ffff88046c6d8400 Aug 19 10:01:39 daurn-m3800 kernel: Call Trace: Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff815882d7>] schedule+0x37/0x90 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff815886a5>] schedule_preempt_disabled+0x15/0x20 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff81589be5>] __mutex_lock_slowpath+0xd5/0x150 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff81589c7b>] mutex_lock+0x1b/0x30 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffffa00de8a7>] read_descriptors+0x37/0x110 [usbcore] Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff8125b76a>] sysfs_kf_bin_read+0x4a/0x70 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff8125adc8>] kernfs_fop_read+0xa8/0x170 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff811e0537>] __vfs_read+0x37/0x100 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff812837fe>] ? security_file_permission+0x8e/0xa0 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff811e0ea7>] vfs_read+0x87/0x140 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff811e1cb9>] SyS_read+0x59/0xd0 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff8158bf2e>] system_call_fastpath+0x12/0x71 Aug 19 10:01:39 daurn-m3800 kernel: INFO: task upowerd:628 blocked for more than 120 seconds. Aug 19 10:01:39 daurn-m3800 kernel: Tainted: P O 4.1.5-1-ARCH #1 Aug 19 10:01:39 daurn-m3800 kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. Aug 19 10:01:39 daurn-m3800 kernel: upowerd D ffff88045ee53cb8 0 628 1 0x00000000 Aug 19 10:01:39 daurn-m3800 kernel: ffff88045ee53cb8 ffff88046d64f010 ffff8800373f9460 ffff88045ee53d48 Aug 19 10:01:39 daurn-m3800 kernel: ffff88045ee54000 ffff88046d1e30f4 ffff8800373f9460 00000000ffffffff Aug 19 10:01:39 daurn-m3800 kernel: ffff88046d1e30f8 ffff88045ee53cd8 ffffffff815882d7 ffff880469e69800 Aug 19 10:01:39 daurn-m3800 kernel: Call Trace: Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff815882d7>] schedule+0x37/0x90 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff815886a5>] schedule_preempt_disabled+0x15/0x20 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff81589be5>] __mutex_lock_slowpath+0xd5/0x150 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff81589c7b>] mutex_lock+0x1b/0x30 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffffa00de8a7>] read_descriptors+0x37/0x110 [usbcore] Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff8125b76a>] sysfs_kf_bin_read+0x4a/0x70 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff8125adc8>] kernfs_fop_read+0xa8/0x170 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff811e0537>] __vfs_read+0x37/0x100 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff812837fe>] ? security_file_permission+0x8e/0xa0 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff811e0ea7>] vfs_read+0x87/0x140 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff811e1cb9>] SyS_read+0x59/0xd0 Aug 19 10:01:39 daurn-m3800 kernel: [<ffffffff8158bf2e>] system_call_fastpath+0x12/0x71 For now I've downgraded to 4.1.4, where everything works fine. lsusb output when back on 4.1.4: Bus 002 Device 002: ID 8087:8000 Intel Corp. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 002: ID 8087:8008 Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 007: ID 0bda:8153 Realtek Semiconductor Corp. Bus 004 Device 006: ID 2109:8110 VIA Labs, Inc. Hub Bus 004 Device 005: ID 2109:8110 VIA Labs, Inc. Hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 005: ID 0a5c:216f Broadcom Corp. BCM20702A0 Bluetooth Bus 003 Device 003: ID 04f3:20d1 Elan Microelectronics Corp. Bus 003 Device 013: ID 2109:2811 VIA Labs, Inc. Hub Bus 003 Device 012: ID 1d50:6028 OpenMoko, Inc. Bus 003 Device 011: ID 046d:c066 Logitech, Inc. G9x Laser Mouse Bus 003 Device 010: ID 2109:2811 VIA Labs, Inc. Hub Bus 003 Device 007: ID 0bda:573c Realtek Semiconductor Corp. Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub (also reported in archlinux tracker: https://bugs.archlinux.org/task/46033) -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html