in other news, i was trying to figure out why one of my Proxmox cluster nodes (a HP EliteDesk 800 G4 DM) was running a lot hotter than the other one
found out that it had one or two cores pegged at 100% because of
kworker+pm, and that persisted even after a reboot
a quick Google search revealed that... apparently, if one of the ports is experiencing an
overcurrent condition and there's an attempt to suspend the USB bus, the kernel will end up busywaiting, checking the port over and over again until the overcurrent condition is gone, before suspending the bus. this was apparently a
new change in Linux 5.7, which kind of explains why I wasn't seeing it being an issue last month (before I upgraded Proxmox on everything)
and yeah, the overcurrent condition was because I accidentally put 20V into that port and fried it (back when this node was my main desktop), so it's probably never going to leave the overcurrent condition state. (perhaps I have HP to thank for limiting the damage to just that one single port)
ended up disabling the port in BIOS (thanks again, HP), and now i'm saving 20 watts of power, yay