Prechádzať zdrojové kódy

Merge branch 'pm-cpufreq-Kconfig' into pm-cpufreq

* pm-cpufreq-Kconfig:
  cpufreq: X86_AMD_FREQ_SENSITIVITY: select CPU_FREQ_TABLE
  cpufreq: tegra: create CONFIG_ARM_TEGRA_CPUFREQ
  cpufreq: S3C2416/S3C64XX: select CPU_FREQ_TABLE
  cpufreq: pxa: select CPU_FREQ_TABLE
  cpufreq: powerpc: CBE_RAS: select CPU_FREQ_TABLE
  cpufreq: imx: select CPU_FREQ_TABLE
  cpufreq: highbank: remove select CPU_FREQ_TABLE
  cpufreq: exynos: select CPU_FREQ_TABLE
  cpufreq: davinci: select CPU_FREQ_TABLE
  cpufreq: cris: select CPU_FREQ_TABLE
  cpufreq: blackfin: enable driver for CONFIG_BFIN_CPU_FREQ
Rafael J. Wysocki 12 rokov pred
rodič
commit
7ae9b27b2a

+ 1 - 0
arch/arm/mach-davinci/Kconfig

@@ -40,6 +40,7 @@ config ARCH_DAVINCI_DA850
 	bool "DA850/OMAP-L138/AM18x based system"
 	bool "DA850/OMAP-L138/AM18x based system"
 	select ARCH_DAVINCI_DA8XX
 	select ARCH_DAVINCI_DA8XX
 	select ARCH_HAS_CPUFREQ
 	select ARCH_HAS_CPUFREQ
+	select CPU_FREQ_TABLE
 	select CP_INTC
 	select CP_INTC
 
 
 config ARCH_DAVINCI_DA8XX
 config ARCH_DAVINCI_DA8XX

+ 3 - 0
arch/arm/mach-pxa/Kconfig

@@ -615,12 +615,14 @@ endmenu
 config PXA25x
 config PXA25x
 	bool
 	bool
 	select CPU_XSCALE
 	select CPU_XSCALE
+	select CPU_FREQ_TABLE if CPU_FREQ
 	help
 	help
 	  Select code specific to PXA21x/25x/26x variants
 	  Select code specific to PXA21x/25x/26x variants
 
 
 config PXA27x
 config PXA27x
 	bool
 	bool
 	select CPU_XSCALE
 	select CPU_XSCALE
+	select CPU_FREQ_TABLE if CPU_FREQ
 	help
 	help
 	  Select code specific to PXA27x variants
 	  Select code specific to PXA27x variants
 
 
@@ -633,6 +635,7 @@ config CPU_PXA26x
 config PXA3xx
 config PXA3xx
 	bool
 	bool
 	select CPU_XSC3
 	select CPU_XSC3
+	select CPU_FREQ_TABLE if CPU_FREQ
 	help
 	help
 	  Select code specific to PXA3xx variants
 	  Select code specific to PXA3xx variants
 
 

+ 0 - 3
arch/arm/mach-tegra/Kconfig

@@ -28,7 +28,6 @@ config ARCH_TEGRA_2x_SOC
 	select ARM_ERRATA_754327 if SMP
 	select ARM_ERRATA_754327 if SMP
 	select ARM_ERRATA_764369 if SMP
 	select ARM_ERRATA_764369 if SMP
 	select ARM_GIC
 	select ARM_GIC
-	select CPU_FREQ_TABLE if CPU_FREQ
 	select CPU_V7
 	select CPU_V7
 	select PINCTRL
 	select PINCTRL
 	select PINCTRL_TEGRA20
 	select PINCTRL_TEGRA20
@@ -46,7 +45,6 @@ config ARCH_TEGRA_3x_SOC
 	select ARM_ERRATA_754322
 	select ARM_ERRATA_754322
 	select ARM_ERRATA_764369 if SMP
 	select ARM_ERRATA_764369 if SMP
 	select ARM_GIC
 	select ARM_GIC
-	select CPU_FREQ_TABLE if CPU_FREQ
 	select CPU_V7
 	select CPU_V7
 	select PINCTRL
 	select PINCTRL
 	select PINCTRL_TEGRA30
 	select PINCTRL_TEGRA30
@@ -63,7 +61,6 @@ config ARCH_TEGRA_114_SOC
 	select ARM_ARCH_TIMER
 	select ARM_ARCH_TIMER
 	select ARM_GIC
 	select ARM_GIC
 	select ARM_L1_CACHE_SHIFT_6
 	select ARM_L1_CACHE_SHIFT_6
-	select CPU_FREQ_TABLE if CPU_FREQ
 	select CPU_V7
 	select CPU_V7
 	select PINCTRL
 	select PINCTRL
 	select PINCTRL_TEGRA114
 	select PINCTRL_TEGRA114

+ 2 - 0
arch/cris/Kconfig

@@ -134,11 +134,13 @@ config SVINTO_SIM
 
 
 config ETRAXFS
 config ETRAXFS
 	bool "ETRAX-FS-V32"
 	bool "ETRAX-FS-V32"
+	select CPU_FREQ_TABLE if CPU_FREQ
 	help
 	help
 	  Support CRIS V32.
 	  Support CRIS V32.
 
 
 config CRIS_MACH_ARTPEC3
 config CRIS_MACH_ARTPEC3
         bool "ARTPEC-3"
         bool "ARTPEC-3"
+	select CPU_FREQ_TABLE if CPU_FREQ
         help
         help
           Support Axis ARTPEC-3.
           Support Axis ARTPEC-3.
 
 

+ 13 - 1
drivers/cpufreq/Kconfig.arm

@@ -18,6 +18,7 @@ config ARM_DT_BL_CPUFREQ
 config ARM_EXYNOS_CPUFREQ
 config ARM_EXYNOS_CPUFREQ
 	bool "SAMSUNG EXYNOS SoCs"
 	bool "SAMSUNG EXYNOS SoCs"
 	depends on ARCH_EXYNOS
 	depends on ARCH_EXYNOS
+	select CPU_FREQ_TABLE
 	default y
 	default y
 	help
 	help
 	  This adds the CPUFreq driver common part for Samsung
 	  This adds the CPUFreq driver common part for Samsung
@@ -46,6 +47,7 @@ config ARM_EXYNOS5250_CPUFREQ
 config ARM_EXYNOS5440_CPUFREQ
 config ARM_EXYNOS5440_CPUFREQ
 	def_bool SOC_EXYNOS5440
 	def_bool SOC_EXYNOS5440
 	depends on HAVE_CLK && PM_OPP && OF
 	depends on HAVE_CLK && PM_OPP && OF
+	select CPU_FREQ_TABLE
 	help
 	help
 	  This adds the CPUFreq driver for Samsung EXYNOS5440
 	  This adds the CPUFreq driver for Samsung EXYNOS5440
 	  SoC. The nature of exynos5440 clock controller is
 	  SoC. The nature of exynos5440 clock controller is
@@ -55,7 +57,6 @@ config ARM_EXYNOS5440_CPUFREQ
 config ARM_HIGHBANK_CPUFREQ
 config ARM_HIGHBANK_CPUFREQ
 	tristate "Calxeda Highbank-based"
 	tristate "Calxeda Highbank-based"
 	depends on ARCH_HIGHBANK
 	depends on ARCH_HIGHBANK
-	select CPU_FREQ_TABLE
 	select GENERIC_CPUFREQ_CPU0
 	select GENERIC_CPUFREQ_CPU0
 	select PM_OPP
 	select PM_OPP
 	select REGULATOR
 	select REGULATOR
@@ -71,6 +72,7 @@ config ARM_IMX6Q_CPUFREQ
 	tristate "Freescale i.MX6Q cpufreq support"
 	tristate "Freescale i.MX6Q cpufreq support"
 	depends on SOC_IMX6Q
 	depends on SOC_IMX6Q
 	depends on REGULATOR_ANATOP
 	depends on REGULATOR_ANATOP
+	select CPU_FREQ_TABLE
 	help
 	help
 	  This adds cpufreq driver support for Freescale i.MX6Q SOC.
 	  This adds cpufreq driver support for Freescale i.MX6Q SOC.
 
 
@@ -99,6 +101,7 @@ config ARM_OMAP2PLUS_CPUFREQ
 config ARM_S3C2416_CPUFREQ
 config ARM_S3C2416_CPUFREQ
 	bool "S3C2416 CPU Frequency scaling support"
 	bool "S3C2416 CPU Frequency scaling support"
 	depends on CPU_S3C2416
 	depends on CPU_S3C2416
+	select CPU_FREQ_TABLE
 	help
 	help
 	  This adds the CPUFreq driver for the Samsung S3C2416 and
 	  This adds the CPUFreq driver for the Samsung S3C2416 and
 	  S3C2450 SoC. The S3C2416 supports changing the rate of the
 	  S3C2450 SoC. The S3C2416 supports changing the rate of the
@@ -121,6 +124,7 @@ config ARM_S3C2416_CPUFREQ_VCORESCALE
 config ARM_S3C64XX_CPUFREQ
 config ARM_S3C64XX_CPUFREQ
 	bool "Samsung S3C64XX"
 	bool "Samsung S3C64XX"
 	depends on CPU_S3C6410
 	depends on CPU_S3C6410
+	select CPU_FREQ_TABLE
 	default y
 	default y
 	help
 	help
 	  This adds the CPUFreq driver for Samsung S3C6410 SoC.
 	  This adds the CPUFreq driver for Samsung S3C6410 SoC.
@@ -150,3 +154,11 @@ config ARM_SPEAR_CPUFREQ
 	default y
 	default y
 	help
 	help
 	  This adds the CPUFreq driver support for SPEAr SOCs.
 	  This adds the CPUFreq driver support for SPEAr SOCs.
+
+config ARM_TEGRA_CPUFREQ
+	bool "TEGRA CPUFreq support"
+	depends on ARCH_TEGRA
+	select CPU_FREQ_TABLE
+	default y
+	help
+	  This adds the CPUFreq driver support for TEGRA SOCs.

+ 1 - 0
drivers/cpufreq/Kconfig.powerpc

@@ -1,6 +1,7 @@
 config CPU_FREQ_CBE
 config CPU_FREQ_CBE
 	tristate "CBE frequency scaling"
 	tristate "CBE frequency scaling"
 	depends on CBE_RAS && PPC_CELL
 	depends on CBE_RAS && PPC_CELL
+	select CPU_FREQ_TABLE
 	default m
 	default m
 	help
 	help
 	  This adds the cpufreq driver for Cell BE processors.
 	  This adds the cpufreq driver for Cell BE processors.

+ 1 - 0
drivers/cpufreq/Kconfig.x86

@@ -132,6 +132,7 @@ config X86_POWERNOW_K8
 config X86_AMD_FREQ_SENSITIVITY
 config X86_AMD_FREQ_SENSITIVITY
 	tristate "AMD frequency sensitivity feedback powersave bias"
 	tristate "AMD frequency sensitivity feedback powersave bias"
 	depends on CPU_FREQ_GOV_ONDEMAND && X86_ACPI_CPUFREQ && CPU_SUP_AMD
 	depends on CPU_FREQ_GOV_ONDEMAND && X86_ACPI_CPUFREQ && CPU_SUP_AMD
+	select CPU_FREQ_TABLE
 	help
 	help
 	  This adds AMD-specific powersave bias function to the ondemand
 	  This adds AMD-specific powersave bias function to the ondemand
 	  governor, which allows it to make more power-conscious frequency
 	  governor, which allows it to make more power-conscious frequency

+ 2 - 2
drivers/cpufreq/Makefile

@@ -71,7 +71,7 @@ obj-$(CONFIG_ARM_S5PV210_CPUFREQ)	+= s5pv210-cpufreq.o
 obj-$(CONFIG_ARM_SA1100_CPUFREQ)	+= sa1100-cpufreq.o
 obj-$(CONFIG_ARM_SA1100_CPUFREQ)	+= sa1100-cpufreq.o
 obj-$(CONFIG_ARM_SA1110_CPUFREQ)	+= sa1110-cpufreq.o
 obj-$(CONFIG_ARM_SA1110_CPUFREQ)	+= sa1110-cpufreq.o
 obj-$(CONFIG_ARM_SPEAR_CPUFREQ)		+= spear-cpufreq.o
 obj-$(CONFIG_ARM_SPEAR_CPUFREQ)		+= spear-cpufreq.o
-obj-$(CONFIG_ARCH_TEGRA)		+= tegra-cpufreq.o
+obj-$(CONFIG_ARM_TEGRA_CPUFREQ)		+= tegra-cpufreq.o
 
 
 ##################################################################################
 ##################################################################################
 # PowerPC platform drivers
 # PowerPC platform drivers
@@ -83,7 +83,7 @@ obj-$(CONFIG_CPU_FREQ_MAPLE)		+= maple-cpufreq.o
 ##################################################################################
 ##################################################################################
 # Other platform drivers
 # Other platform drivers
 obj-$(CONFIG_AVR32_AT32AP_CPUFREQ)	+= at32ap-cpufreq.o
 obj-$(CONFIG_AVR32_AT32AP_CPUFREQ)	+= at32ap-cpufreq.o
-obj-$(CONFIG_BLACKFIN)			+= blackfin-cpufreq.o
+obj-$(CONFIG_BFIN_CPU_FREQ)		+= blackfin-cpufreq.o
 obj-$(CONFIG_CRIS_MACH_ARTPEC3)		+= cris-artpec3-cpufreq.o
 obj-$(CONFIG_CRIS_MACH_ARTPEC3)		+= cris-artpec3-cpufreq.o
 obj-$(CONFIG_ETRAXFS)			+= cris-etraxfs-cpufreq.o
 obj-$(CONFIG_ETRAXFS)			+= cris-etraxfs-cpufreq.o
 obj-$(CONFIG_IA64_ACPI_CPUFREQ)		+= ia64-acpi-cpufreq.o
 obj-$(CONFIG_IA64_ACPI_CPUFREQ)		+= ia64-acpi-cpufreq.o