Hi Mark, My primary focus with this patch series is a bug fix. I imported Mario's series into our Bazzite 6.13 kernel, only to find it broke power handling on asus laptops, and it will also do the same on both legion gos, once a driver exists for those. And 6.14rc4 is the same. This needs to be fixed before it ships. This was my attempt at it. I considered other options, like making amd-pmf implement all profiles. But this seems like too dirty for me. So I settled at this. The primary TDP handler of a device is the WMI handler. When that exists, if one of its options is hidden, that is a regression. It does not matter the option. If we want amd-pmf to be able to load as a secondary handler (where the point of that has not been proven to me), then it (or any other secondary handler) cannot obscure the options of the primary platform. So it either has to implement all of them, or do something like this, where it is in between. Antheas