[cc->to Catalin, Will: note the arm64 Kconfig change; my understanding is that this shouldn't break existing configs] On Wed, Apr 02, 2025 at 03:26:30PM +0200, Johan Hovold wrote: > The PCI pwrctrl framework was renamed after being merged, but the > Kconfig symbols still reflect the old name ("pwrctl" without an "r"). > > This leads to people not knowing how to refer to the framework in > writing, inconsistencies in module naming, etc. > > Let's rename also the Kconfig symbols before this gets any worse. > > The ath11k, ath12k and arm64 changes could go theoretically go through > the corresponding subsystem trees in turn once they have the new > symbols, but to avoid tracking dependencies over multiple cycles it is > much preferred to have all of these go in through the PCI tree. > > The wifi patches have been acked by Jeff and I don't think Will or > Catalin will mind the single rename in arm64 if they don't see this > message in time. > > Note that the patches could be squashed into one, but keeping them > separate highlights the changes done to other subsystems. I also find it > easier to review the changes this way. > > There are some new pwrctrl drivers and an arm64 defconfig change on the > lists, but the former should also go in through PCI anyway while we can > make sure that the defconfig update matches the new slot symbol. > > Note that getting this rename into rc1 would be great as that way it > would end up in most subsystem trees soon as well. > > Johan > > > Changes in v2: > - drop deprecated symbol for the new slot driver to avoid having to a > add a new user visible symbol (e.g. any early adopters will be asked > to enable the renamed option again) > > - move arm64 patch last two avoid temporarily not having the pwrseq > driver selected (Jonas) > > Johan Hovold (4): > PCI/pwrctrl: Rename pwrctrl Kconfig symbols and slot module > wifi: ath11k: switch to PCI_PWRCTRL_PWRSEQ > wifi: ath12k: switch to PCI_PWRCTRL_PWRSEQ > arm64: Kconfig: switch to HAVE_PWRCTRL > > arch/arm64/Kconfig.platforms | 2 +- > drivers/net/wireless/ath/ath11k/Kconfig | 2 +- > drivers/net/wireless/ath/ath12k/Kconfig | 2 +- > drivers/pci/pwrctrl/Kconfig | 22 ++++++++++++++++------ > drivers/pci/pwrctrl/Makefile | 8 ++++---- > 5 files changed, 23 insertions(+), 13 deletions(-) Applied to pci/pwrctrl for v6.16, thanks!