USB Devices

USB device does not work

Symptom: some USB devices do not work reliable when TLP activates USB autosuspend mode.

Solution: lookup the corresponding USB device ID with lsusb, add it to USB_DENYLIST and reconnect the device.

Important

All input devices (driver usbhid), libsane-supported scanners and (as of version 1.4) audio devices get excluded by default. It’s therefore unnecessary to put them on the USB_DENYLIST. To circumvent the default for certain devices enter the IDs into USB_ALLOWLIST.

Newly inserted USB devices not recognized in battery mode

Affected hardware: ThinkPad T495 AMD, T495s AMD (see Issue #436).

Workaround: denylist the USB controllers with

RUNTIME_PM_DENYLIST="06:00.3 06:00.4" # T495 AMD
RUNTIME_PM_DENYLIST="05:00.3 05:00.4" # T495s AMD

Version 1.3.1 and lower: use RUNTIME_PM_BLACKLIST instead

USB_EXCLUDE_BTUSB=1 does not disable autosuspend

Symptom: the USB bluetooth device has autosuspend enabled after boot or after suspend/resume. tlp-stat -u shows:

Bus 001 Device 004 ID 8087:0a2b control = auto, autosuspend_delay_ms = 2000 -- Intel Corp.  (btusb)

Cause: the btusb kernel driver itself enforces autosuspend (Kconfig CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y).

Solution: add the boot option btusb.enable_autosuspend=0 to your GRUB configuration.

Smartphone does not charge when connected

Solution: exclude the smartphone from autosuspend by configuring

USB_EXLUDE_PHONE=1

Version 1.3.1 and lower: use USB_BLACKLIST_PHONE instead

Then reconnect the device.