So right now I've been using Openwrt for a while now. I just built a new machine that uses an Asrock board with an integrated LED controller on it. I disabled the controller in the bios but it still shows that it's 100% up in powertop. This usb interface device being up constantly is preventing the cpu from dropping the package state any lower than c3. Is there any way to blacklist this device? I know you could possibly do it in regular linux by using udev. However, Openwrt uses hotplug, and it's not clear to me how to unbind this device. I've used lsusb to figure out the device info and grepped the dmesg to figure out what name the kernel is assigning it (1-11). But still, no dice. I can't unbind it. I'm basically looking for someone to give me some ideas.
Try uhubctl
Forgot to mention. I did try uhubctl, i can get 2 hubs to show. If i power both off, it still doesn't touch the LED controller. Powered both hubs off, but still shows in powertop and shows in lsusb. If power was off to that, it wouldn't show in lsusb. Also, the ps2 usb ports are still live, i.e. keyboard is still up as well. I'm about to throw this motherboard in the trash lol, totally defeating the purpose of a low wattage appliance.
controller.
Try all these, say which works.
https://wiki.archlinux.org/title/Power_management