On Tue, May 3, 2022 at 4:03 PM Hans de Goede <hdegoede@xxxxxxxxxx> wrote: > > The def_bool y PMC_ATOM Kconfig option provides a couple of symbols used > by the code enabled by the X86_INTEL_LPSS option and it registers some > clocks. These clocks are only registered on Bay Trail, Cherry Trail and > Brasswell Intel SoCs and kernels targeting these SoCs must always have > the X86_INTEL_LPSS option enabled otherwise many things will not work. > > Building the PMC_ATOM code on kernels which are not targeting the > mentioned SoCs and which do not have the X86_INTEL_LPSS enabled is > not useful. > > This means that we can simplify things by replacing the PMC_ATOM Kconfig > option in Makefiles with X86_INTEL_LPSS and then drop the option. Looks good to me, Acked-by: Andy Shevchenko <andy.shevchenko@xxxxxxxxx> > Cc: Paul Gortmaker <paul.gortmaker@xxxxxxxxxxxxx> > Signed-off-by: Hans de Goede <hdegoede@xxxxxxxxxx> > --- > drivers/clk/x86/Makefile | 4 +--- > drivers/platform/x86/Kconfig | 5 ----- > drivers/platform/x86/Makefile | 2 +- > 3 files changed, 2 insertions(+), 9 deletions(-) > > diff --git a/drivers/clk/x86/Makefile b/drivers/clk/x86/Makefile > index 1244c4e568ff..c2088b3c4081 100644 > --- a/drivers/clk/x86/Makefile > +++ b/drivers/clk/x86/Makefile > @@ -1,6 +1,4 @@ > # SPDX-License-Identifier: GPL-2.0-only > -obj-$(CONFIG_PMC_ATOM) += clk-pmc-atom.o > obj-$(CONFIG_X86_AMD_PLATFORM_DEVICE) += clk-fch.o > -clk-x86-lpss-y := clk-lpss-atom.o > -obj-$(CONFIG_X86_INTEL_LPSS) += clk-x86-lpss.o > +obj-$(CONFIG_X86_INTEL_LPSS) += clk-lpss-atom.o clk-pmc-atom.o > obj-$(CONFIG_CLK_LGM_CGU) += clk-cgu.o clk-cgu-pll.o clk-lgm.o > diff --git a/drivers/platform/x86/Kconfig b/drivers/platform/x86/Kconfig > index f08ad85683cb..85c396a43048 100644 > --- a/drivers/platform/x86/Kconfig > +++ b/drivers/platform/x86/Kconfig > @@ -1161,8 +1161,3 @@ config WINMATE_FM07_KEYS > that delivers key events when these buttons are pressed. > > endif # X86_PLATFORM_DEVICES > - > -config PMC_ATOM > - def_bool y > - depends on PCI > - select COMMON_CLK > diff --git a/drivers/platform/x86/Makefile b/drivers/platform/x86/Makefile > index 4a59f47a46e2..cc2a74713313 100644 > --- a/drivers/platform/x86/Makefile > +++ b/drivers/platform/x86/Makefile > @@ -126,7 +126,7 @@ obj-$(CONFIG_INTEL_SCU_PCI) += intel_scu_pcidrv.o > obj-$(CONFIG_INTEL_SCU_PLATFORM) += intel_scu_pltdrv.o > obj-$(CONFIG_INTEL_SCU_WDT) += intel_scu_wdt.o > obj-$(CONFIG_INTEL_SCU_IPC_UTIL) += intel_scu_ipcutil.o > -obj-$(CONFIG_PMC_ATOM) += pmc_atom.o > +obj-$(CONFIG_X86_INTEL_LPSS) += pmc_atom.o > > # Siemens Simatic Industrial PCs > obj-$(CONFIG_SIEMENS_SIMATIC_IPC) += simatic-ipc.o > -- > 2.36.0 > -- With Best Regards, Andy Shevchenko