diff options
author | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2014-04-08 07:28:02 -0400 |
---|---|---|
committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2014-04-08 07:28:02 -0400 |
commit | fe10739284bae68b57d3dbcad81f34772cfd2716 (patch) | |
tree | 896fa694b7f6a46266ff8eb5291c35781be53e25 /arch/powerpc | |
parent | 8c73c4d8319f38ec1a1fc630a88cbcb79cb1a8f6 (diff) | |
parent | f334a1e8434c49b6f9c947d3eb7caf712fbcc3fa (diff) |
Merge branch 'pm-cpufreq'
* pm-cpufreq:
cpufreq: ppc: Remove duplicate inclusion of fsl_soc.h
cpufreq: create another field .flags in cpufreq_frequency_table
cpufreq: use kzalloc() to allocate memory for cpufreq_frequency_table
cpufreq: don't print value of .driver_data from core
cpufreq: ia64: don't set .driver_data to index
cpufreq: powernv: Select CPUFreq related Kconfig options for powernv
cpufreq: powernv: Use cpufreq_frequency_table.driver_data to store pstate ids
cpufreq: powernv: cpufreq driver for powernv platform
cpufreq: at32ap: don't declare local variable as static
cpufreq: loongson2_cpufreq: don't declare local variable as static
cpufreq: unicore32: fix typo issue for 'clk'
cpufreq: exynos: Disable on multiplatform build
Diffstat (limited to 'arch/powerpc')
-rw-r--r-- | arch/powerpc/configs/pseries_defconfig | 1 | ||||
-rw-r--r-- | arch/powerpc/configs/pseries_le_defconfig | 1 | ||||
-rw-r--r-- | arch/powerpc/include/asm/reg.h | 4 | ||||
-rw-r--r-- | arch/powerpc/platforms/powernv/Kconfig | 6 |
4 files changed, 12 insertions, 0 deletions
diff --git a/arch/powerpc/configs/pseries_defconfig b/arch/powerpc/configs/pseries_defconfig index 9ea8342bd219..a905063281cc 100644 --- a/arch/powerpc/configs/pseries_defconfig +++ b/arch/powerpc/configs/pseries_defconfig | |||
@@ -306,3 +306,4 @@ CONFIG_KVM_BOOK3S_64=m | |||
306 | CONFIG_KVM_BOOK3S_64_HV=y | 306 | CONFIG_KVM_BOOK3S_64_HV=y |
307 | CONFIG_TRANSPARENT_HUGEPAGE=y | 307 | CONFIG_TRANSPARENT_HUGEPAGE=y |
308 | CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y | 308 | CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y |
309 | CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y | ||
diff --git a/arch/powerpc/configs/pseries_le_defconfig b/arch/powerpc/configs/pseries_le_defconfig index 3c84f9d87980..58e3dbf43ca4 100644 --- a/arch/powerpc/configs/pseries_le_defconfig +++ b/arch/powerpc/configs/pseries_le_defconfig | |||
@@ -301,3 +301,4 @@ CONFIG_CRYPTO_LZO=m | |||
301 | # CONFIG_CRYPTO_ANSI_CPRNG is not set | 301 | # CONFIG_CRYPTO_ANSI_CPRNG is not set |
302 | CONFIG_CRYPTO_DEV_NX=y | 302 | CONFIG_CRYPTO_DEV_NX=y |
303 | CONFIG_CRYPTO_DEV_NX_ENCRYPT=m | 303 | CONFIG_CRYPTO_DEV_NX_ENCRYPT=m |
304 | CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y | ||
diff --git a/arch/powerpc/include/asm/reg.h b/arch/powerpc/include/asm/reg.h index 0dcc48af25a3..e5d2e0bc7e03 100644 --- a/arch/powerpc/include/asm/reg.h +++ b/arch/powerpc/include/asm/reg.h | |||
@@ -272,6 +272,10 @@ | |||
272 | #define SPRN_HSRR1 0x13B /* Hypervisor Save/Restore 1 */ | 272 | #define SPRN_HSRR1 0x13B /* Hypervisor Save/Restore 1 */ |
273 | #define SPRN_IC 0x350 /* Virtual Instruction Count */ | 273 | #define SPRN_IC 0x350 /* Virtual Instruction Count */ |
274 | #define SPRN_VTB 0x351 /* Virtual Time Base */ | 274 | #define SPRN_VTB 0x351 /* Virtual Time Base */ |
275 | #define SPRN_PMICR 0x354 /* Power Management Idle Control Reg */ | ||
276 | #define SPRN_PMSR 0x355 /* Power Management Status Reg */ | ||
277 | #define SPRN_PMCR 0x374 /* Power Management Control Register */ | ||
278 | |||
275 | /* HFSCR and FSCR bit numbers are the same */ | 279 | /* HFSCR and FSCR bit numbers are the same */ |
276 | #define FSCR_TAR_LG 8 /* Enable Target Address Register */ | 280 | #define FSCR_TAR_LG 8 /* Enable Target Address Register */ |
277 | #define FSCR_EBB_LG 7 /* Enable Event Based Branching */ | 281 | #define FSCR_EBB_LG 7 /* Enable Event Based Branching */ |
diff --git a/arch/powerpc/platforms/powernv/Kconfig b/arch/powerpc/platforms/powernv/Kconfig index 895e8a20a3fc..c252ee95bddf 100644 --- a/arch/powerpc/platforms/powernv/Kconfig +++ b/arch/powerpc/platforms/powernv/Kconfig | |||
@@ -11,6 +11,12 @@ config PPC_POWERNV | |||
11 | select PPC_UDBG_16550 | 11 | select PPC_UDBG_16550 |
12 | select PPC_SCOM | 12 | select PPC_SCOM |
13 | select ARCH_RANDOM | 13 | select ARCH_RANDOM |
14 | select CPU_FREQ | ||
15 | select CPU_FREQ_GOV_PERFORMANCE | ||
16 | select CPU_FREQ_GOV_POWERSAVE | ||
17 | select CPU_FREQ_GOV_USERSPACE | ||
18 | select CPU_FREQ_GOV_ONDEMAND | ||
19 | select CPU_FREQ_GOV_CONSERVATIVE | ||
14 | default y | 20 | default y |
15 | 21 | ||
16 | config PPC_POWERNV_RTAS | 22 | config PPC_POWERNV_RTAS |