mirror of https://gitee.com/openkylin/linux.git
update mach-exynos v2 for v3.12
- enable ARCH_HAS_BANDGAP for exynos SoCs - always enable PM domains for exynos4x12 - skip C1 cpuidle state for exynos5440 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQIcBAABAgAGBQJSHMs0AAoJEA0Cl+kVi2xqR1sQAJEhlsqPuEH1SPA/FqI8JT6P feZUcNyVsv5Y5NreVvgV62178T5LAUR2nypoNLfZaHBFHqggW0yam8mimyKvF5uF A6Sw4585OV4Obj5O5eviFfwkCWjNgF/o0hpX6/l85/7tbHxSFPnHGjKPvF6b4F4Q JiFYW0z6O7puQHu8ttj11vYxVz3dEugzwvhtVbPicXijpgiLE7K8gtpGNvWLy38y zqCUAv/Ovxk7b1PZmkFsfrceI8vjiRe1O3XU/mwN2YbbWT/B/Q/N5+dXlg2mZWPj fAge0NW59iU4uKIo1OQIH4355XXT7dyecqDdCRe8bmQgN62/cBw3750xyli2j9Bh BtzfYqVALLr/9Jd1DRaMSCF0UK0mJ12grwgU+qOsB7xYYnsA8irbg2zJHJRtdYE0 k9sZRAjlVnshkosyzHcPTOfKk89sL8D/xXq4i82ChYHGHA/V/o4VypKVIn4BGXrL s4ScCCJ2OG0cVLLxBe+GOfYyu1lENtDeofnYs6/m/qhvA1JaGdVzyy2kdONfsz0T UCHy4ym+oj/5ZI6lhJWt2p/wZOOal+f2u+l3wvoGNmZn/GoCYd0qIS/bTjWdwEYt ITzfVOS3wZoY6LTHSm7+G6KMZTR1J+9JeVoDUzyP2HNsUVnAB7mSZL8eMLiEKzlh CTOfpUZmBKdWmm/JfJGP =JARn -----END PGP SIGNATURE----- Merge tag 'samsung-mach-exynos-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into late/all update mach-exynos v2 for v3.12 - enable ARCH_HAS_BANDGAP for exynos SoCs - always enable PM domains for exynos4x12 - skip C1 cpuidle state for exynos5440 * tag 'samsung-mach-exynos-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung: ARM: EXYNOS: Skip C1 cpuidle state for exynos5440 ARM: EXYNOS: always enable PM domains support for EXYNOS4X12 ARM: EXYNOS: enable ARCH_HAS_BANDGAP Signed-off-by: Olof Johansson <olof@lixom.net>
This commit is contained in:
commit
d6a99de704
|
@ -36,6 +36,7 @@ config CPU_EXYNOS4210
|
|||
bool "SAMSUNG EXYNOS4210"
|
||||
default y
|
||||
depends on ARCH_EXYNOS4
|
||||
select ARCH_HAS_BANDGAP
|
||||
select ARM_CPU_SUSPEND if PM
|
||||
select PINCTRL_EXYNOS
|
||||
select PM_GENERIC_DOMAINS if PM
|
||||
|
@ -49,7 +50,9 @@ config SOC_EXYNOS4212
|
|||
bool "SAMSUNG EXYNOS4212"
|
||||
default y
|
||||
depends on ARCH_EXYNOS4
|
||||
select ARCH_HAS_BANDGAP
|
||||
select PINCTRL_EXYNOS
|
||||
select PM_GENERIC_DOMAINS if PM
|
||||
select S5P_PM if PM
|
||||
select S5P_SLEEP if PM
|
||||
select SAMSUNG_DMADEV
|
||||
|
@ -60,7 +63,9 @@ config SOC_EXYNOS4412
|
|||
bool "SAMSUNG EXYNOS4412"
|
||||
default y
|
||||
depends on ARCH_EXYNOS4
|
||||
select ARCH_HAS_BANDGAP
|
||||
select PINCTRL_EXYNOS
|
||||
select PM_GENERIC_DOMAINS if PM
|
||||
select SAMSUNG_DMADEV
|
||||
help
|
||||
Enable EXYNOS4412 SoC support
|
||||
|
@ -69,6 +74,7 @@ config SOC_EXYNOS5250
|
|||
bool "SAMSUNG EXYNOS5250"
|
||||
default y
|
||||
depends on ARCH_EXYNOS5
|
||||
select ARCH_HAS_BANDGAP
|
||||
select PINCTRL_EXYNOS
|
||||
select PM_GENERIC_DOMAINS if PM
|
||||
select S5P_PM if PM
|
||||
|
@ -93,6 +99,7 @@ config SOC_EXYNOS5440
|
|||
default y
|
||||
depends on ARCH_EXYNOS5
|
||||
select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
|
||||
select ARCH_HAS_BANDGAP
|
||||
select ARCH_HAS_OPP
|
||||
select HAVE_ARM_ARCH_TIMER
|
||||
select AUTO_ZRELADDR
|
||||
|
|
|
@ -200,6 +200,9 @@ static int __init exynos4_init_cpuidle(void)
|
|||
if (soc_is_exynos5250())
|
||||
exynos5_core_down_clk();
|
||||
|
||||
if (soc_is_exynos5440())
|
||||
exynos4_idle_driver.state_count = 1;
|
||||
|
||||
ret = cpuidle_register_driver(&exynos4_idle_driver);
|
||||
if (ret) {
|
||||
printk(KERN_ERR "CPUidle failed to register driver\n");
|
||||
|
|
Loading…
Reference in New Issue