Bluetooth and usb not working with tlp on battery

Run the following:

lspci | grep -iE 'blu|usb'

You should get output like this:

02:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Raven USB 3.1
02:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Raven USB 3.1

So then we uncomment and add the USB controllers to the RUNTIME_PM_DENYLIST line of /etc/tlp.conf or better yet a drop-in file like /etc/tlp.conf.d/99-denied.conf. Example:

RUNTIME_PM_DENYLIST="02:00.3 02:00.4"

Its ‘safe’ to run without TLP, yes.
But it is the eminent power management daemon.
And from what I can tell, it offers more (antenna and sata controls) than alternatives like cpufreq.

1 Like