Enable CPU IDLE on ARMv7, Tweak big.LITTLE on ARMv7

This commit is contained in:
Peter Robinson 2016-09-17 11:38:40 +01:00
parent 0b272a6db6
commit dffeb9c7c2
9 changed files with 24 additions and 21 deletions

View File

@ -19,8 +19,11 @@ CONFIG_CC_STACKPROTECTOR=y
# CONFIG_CPU_BIG_ENDIAN is not set # CONFIG_CPU_BIG_ENDIAN is not set
# CONFIG_BIG_LITTLE is not set # CONFIG_BIG_LITTLE is not set
# CONFIG_ARM_BIG_LITTLE_CPUIDLE is not set
# CONFIG_IWMMXT is not set # CONFIG_IWMMXT is not set
CONFIG_ARM_CPUIDLE=y
CONFIG_RESET_CONTROLLER=y CONFIG_RESET_CONTROLLER=y
CONFIG_RESET_GPIO=y CONFIG_RESET_GPIO=y
@ -255,7 +258,6 @@ CONFIG_CLOCK_THERMAL=y
CONFIG_CPUFREQ_DT=m CONFIG_CPUFREQ_DT=m
CONFIG_CPUFREQ_DT_PLATDEV=y CONFIG_CPUFREQ_DT_PLATDEV=y
CONFIG_DEVFREQ_THERMAL=y CONFIG_DEVFREQ_THERMAL=y
# CONFIG_ARM_CPUIDLE is not set
# CONFIG_ARM_DT_BL_CPUFREQ is not set # CONFIG_ARM_DT_BL_CPUFREQ is not set
# CONFIG_ARM_BIG_LITTLE_CPUFREQ is not set # CONFIG_ARM_BIG_LITTLE_CPUFREQ is not set
CONFIG_SPMI=m CONFIG_SPMI=m

View File

@ -577,7 +577,7 @@ CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y
CONFIG_COMMON_CLK_AXI_CLKGEN=m CONFIG_COMMON_CLK_AXI_CLKGEN=m
CONFIG_COMMON_CLK_SI570=m CONFIG_COMMON_CLK_SI570=m
CONFIG_COMMON_CLK_XLNX_CLKWZRD=m CONFIG_COMMON_CLK_XLNX_CLKWZRD=m
# CONFIG_ARM_ZYNQ_CPUIDLE is not set CONFIG_ARM_ZYNQ_CPUIDLE=y
CONFIG_LATTICE_ECP3_CONFIG=m CONFIG_LATTICE_ECP3_CONFIG=m
CONFIG_NET_VENDOR_XILINX=y CONFIG_NET_VENDOR_XILINX=y
CONFIG_XILINX_EMACLITE=m CONFIG_XILINX_EMACLITE=m

View File

@ -165,6 +165,17 @@ CONFIG_LSM_MMAP_MIN_ADDR=32768
CONFIG_LBDAF=y CONFIG_LBDAF=y
# Little.BIG
CONFIG_BIG_LITTLE=y
CONFIG_BL_SWITCHER=y
CONFIG_ARM_BIG_LITTLE_CPUFREQ=m
CONFIG_ARM_SCPI_CPUFREQ=m
CONFIG_ARCH_VEXPRESS_DCSCB=y
CONFIG_ARCH_VEXPRESS_TC2_PM=y
CONFIG_ARM_VEXPRESS_SPC_CPUFREQ=m
CONFIG_ARM_BIG_LITTLE_CPUIDLE=y
# CONFIG_BL_SWITCHER_DUMMY_IF is not set
# GRR, needed for MFD_AS3722 # GRR, needed for MFD_AS3722
CONFIG_I2C=y CONFIG_I2C=y
@ -286,7 +297,8 @@ CONFIG_SOC_EXYNOS5800=y
CONFIG_SERIAL_SAMSUNG=y CONFIG_SERIAL_SAMSUNG=y
CONFIG_SERIAL_SAMSUNG_CONSOLE=y CONFIG_SERIAL_SAMSUNG_CONSOLE=y
CONFIG_ARM_EXYNOS5440_CPUFREQ=m CONFIG_ARM_EXYNOS5440_CPUFREQ=m
# CONFIG_ARM_EXYNOS_CPUIDLE is not set CONFIG_ARM_EXYNOS_CPUIDLE=y
CONFIG_EXYNOS5420_MCPM=y
CONFIG_ARM_EXYNOS5_BUS_DEVFREQ=m CONFIG_ARM_EXYNOS5_BUS_DEVFREQ=m
# CONFIG_ARM_EXYNOS_BUS_DEVFREQ is not set # CONFIG_ARM_EXYNOS_BUS_DEVFREQ is not set
# CONFIG_EXYNOS5420_MCPM not set # CONFIG_EXYNOS5420_MCPM not set
@ -422,7 +434,7 @@ CONFIG_MACH_DOVE=y
CONFIG_CACHE_TAUROS2=y CONFIG_CACHE_TAUROS2=y
CONFIG_PINCTRL_ARMADA_370=y CONFIG_PINCTRL_ARMADA_370=y
CONFIG_PINCTRL_ARMADA_XP=y CONFIG_PINCTRL_ARMADA_XP=y
# CONFIG_ARM_MVEBU_V7_CPUIDLE is not set CONFIG_ARM_MVEBU_V7_CPUIDLE=y
CONFIG_PINCTRL_DOVE=y CONFIG_PINCTRL_DOVE=y
CONFIG_MMC_SDHCI_DOVE=m CONFIG_MMC_SDHCI_DOVE=m
CONFIG_DOVE_THERMAL=m CONFIG_DOVE_THERMAL=m

View File

@ -18,17 +18,6 @@ CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
CONFIG_ARM_VIRT_EXT=y CONFIG_ARM_VIRT_EXT=y
CONFIG_ARM_DMA_IOMMU_ALIGNMENT=8 CONFIG_ARM_DMA_IOMMU_ALIGNMENT=8
# Little.BIG
CONFIG_BIG_LITTLE=y
CONFIG_BL_SWITCHER=y
CONFIG_EXYNOS5420_MCPM=y
CONFIG_ARCH_VEXPRESS_DCSCB=y
CONFIG_ARCH_VEXPRESS_TC2_PM=y
CONFIG_ARM_BIG_LITTLE_CPUFREQ=m
CONFIG_ARM_SCPI_CPUFREQ=m
CONFIG_ARM_VEXPRESS_SPC_CPUFREQ=m
# CONFIG_BL_SWITCHER_DUMMY_IF is not set
CONFIG_KVM=y CONFIG_KVM=y
CONFIG_KVM_ARM_HOST=y CONFIG_KVM_ARM_HOST=y
CONFIG_KVM_NEW_VGIC=y CONFIG_KVM_NEW_VGIC=y

View File

@ -6022,7 +6022,7 @@ CONFIG_POWERCAP=y
# CONFIG_HSI is not set # CONFIG_HSI is not set
# CONFIG_CPU_IDLE is not set CONFIG_CPU_IDLE=y
# CONFIG_CPU_IDLE_GOV_LADDER is not set # CONFIG_CPU_IDLE_GOV_LADDER is not set
# CONFIG_ARM_ARCH_TIMER_EVTSTREAM is not set # CONFIG_ARM_ARCH_TIMER_EVTSTREAM is not set

View File

@ -69,7 +69,6 @@ CONFIG_RCU_FANOUT_LEAF=16
CONFIG_FA_DUMP=y CONFIG_FA_DUMP=y
CONFIG_RELOCATABLE=y CONFIG_RELOCATABLE=y
CONFIG_CPU_IDLE=y
CONFIG_POWERNV_CPUIDLE=y CONFIG_POWERNV_CPUIDLE=y
CONFIG_PSERIES_CPUIDLE=y CONFIG_PSERIES_CPUIDLE=y

View File

@ -159,6 +159,7 @@ CONFIG_MONREADER=m
CONFIG_STACK_GUARD=256 CONFIG_STACK_GUARD=256
CONFIG_CMM_IUCV=y CONFIG_CMM_IUCV=y
# CONFIG_CPU_IDLE is not set
CONFIG_S390_HYPFS_FS=y CONFIG_S390_HYPFS_FS=y

View File

@ -345,10 +345,6 @@ CONFIG_SPI_PXA2XX=m
CONFIG_MTD_ESB2ROM=m CONFIG_MTD_ESB2ROM=m
CONFIG_MTD_CK804XROM=m CONFIG_MTD_CK804XROM=m
CONFIG_CPU_IDLE=y
# CONFIG_CPU_IDLE_MULTIPLE_DRIVERS is not set
CONFIG_CPU_IDLE_GOV_MENU=y
CONFIG_THINKPAD_ACPI=m CONFIG_THINKPAD_ACPI=m
# CONFIG_THINKPAD_ACPI_DEBUG is not set # CONFIG_THINKPAD_ACPI_DEBUG is not set
# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set # CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set

View File

@ -2153,6 +2153,10 @@ fi
# #
# #
%changelog %changelog
* Sat Sep 17 2016 Peter Robinson <pbrobinson@fedoraproject.org>
- Enable CPU IDLE on ARMv7
- Tweak big.LITTLE on ARMv7
* Fri Sep 16 2016 Justin M. Forbes <jforbes@fedoraproject.org> - 4.8.0-0.rc6.git4.1 * Fri Sep 16 2016 Justin M. Forbes <jforbes@fedoraproject.org> - 4.8.0-0.rc6.git4.1
- Linux v4.8-rc6-231-g024c7e3 - Linux v4.8-rc6-231-g024c7e3