From: Marek Szyprowski Date: Wed, 25 Apr 2018 10:57:05 +0000 (+0200) Subject: tizen_tm2_config: enable IPIPE support X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0cf87538c56a1b7a7a46e3cb184f3f321d666912;p=platform%2Fkernel%2Flinux-exynos.git tizen_tm2_config: enable IPIPE support Disable some conflicting kernel features: CPU IDLE, CPU FREQ, DEVFREQ, MEMORY COMPACTION, MIGRATION and CMA. Signed-off-by: Marek Szyprowski --- diff --git a/arch/arm64/configs/tizen_tm2_defconfig b/arch/arm64/configs/tizen_tm2_defconfig index 45304a1cbea6..bb072bab833e 100644 --- a/arch/arm64/configs/tizen_tm2_defconfig +++ b/arch/arm64/configs/tizen_tm2_defconfig @@ -3,6 +3,7 @@ # Linux/arm64 4.1.36 Kernel Configuration # CONFIG_ARM64=y +CONFIG_IPIPE_WANT_PREEMPTIBLE_SWITCH=y CONFIG_64BIT=y CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_MMU=y @@ -75,7 +76,6 @@ CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set CONFIG_NO_HZ_IDLE=y -# CONFIG_NO_HZ_FULL is not set CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y @@ -83,7 +83,6 @@ CONFIG_HIGH_RES_TIMERS=y # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set @@ -94,7 +93,6 @@ CONFIG_PREEMPT_RCU=y CONFIG_SRCU=y # CONFIG_TASKS_RCU is not set CONFIG_RCU_STALL_COMMON=y -# CONFIG_RCU_USER_QS is not set CONFIG_RCU_FANOUT=32 CONFIG_RCU_FANOUT_LEAF=16 # CONFIG_RCU_FANOUT_EXACT is not set @@ -160,6 +158,7 @@ CONFIG_SYSFS_SYSCALL=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_PRINTK=y +# CONFIG_RAW_PRINTK is not set CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_BASE_FULL=y @@ -217,7 +216,6 @@ CONFIG_HAVE_CC_STACKPROTECTOR=y CONFIG_CC_STACKPROTECTOR_NONE=y # CONFIG_CC_STACKPROTECTOR_REGULAR is not set # CONFIG_CC_STACKPROTECTOR_STRONG is not set -CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_MODULES_USE_ELF_RELA=y @@ -365,16 +363,16 @@ CONFIG_SMP=y CONFIG_SCHED_MC=y # CONFIG_SCHED_SMT is not set CONFIG_DISABLE_CPU_SCHED_DOMAIN_BALANCE=y -CONFIG_SCHED_HMP=y -# CONFIG_SCHED_HMP_PRIO_FILTER is not set -CONFIG_HMP_FAST_CPU_MASK="4-7" -CONFIG_HMP_SLOW_CPU_MASK="0-3" -# CONFIG_HMP_VARIABLE_SCALE is not set -# CONFIG_HMP_FREQUENCY_INVARIANT_SCALE is not set -# CONFIG_SCHED_HMP_LITTLE_PACKING is not set +# CONFIG_SCHED_HMP is not set CONFIG_NR_CPUS=8 CONFIG_HOTPLUG_CPU=y CONFIG_BIG_LITTLE=y +CONFIG_IPIPE=y +# CONFIG_IPIPE_LEGACY is not set +CONFIG_IPIPE_CORE=y +CONFIG_IPIPE_CORE_APIREV=2 +CONFIG_IPIPE_WANT_APIREV_2=y +CONFIG_IPIPE_TARGET_APIREV=2 # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y @@ -399,12 +397,10 @@ CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK=y CONFIG_NO_BOOTMEM=y -CONFIG_MEMORY_ISOLATION=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set CONFIG_PAGEFLAGS_EXTENDED=y CONFIG_SPLIT_PTLOCK_CPUS=4 -CONFIG_COMPACTION=y -CONFIG_MIGRATION=y +# CONFIG_COMPACTION is not set CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_ZONE_DMA_FLAG=1 CONFIG_BOUNCE=y @@ -413,10 +409,7 @@ CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 # CONFIG_TRANSPARENT_HUGEPAGE is not set # CONFIG_CLEANCACHE is not set # CONFIG_FRONTSWAP is not set -CONFIG_CMA=y -CONFIG_CMA_DEBUG=y -# CONFIG_CMA_DEBUGFS is not set -CONFIG_CMA_AREAS=7 +# CONFIG_CMA is not set # CONFIG_ZPOOL is not set # CONFIG_ZBUD is not set CONFIG_ZSMALLOC=y @@ -464,7 +457,6 @@ CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y # CONFIG_PM_TEST_SUSPEND is not set CONFIG_PM_SLEEP_DEBUG=y -CONFIG_PM_OPP=y CONFIG_PM_CLK=y CONFIG_PM_GENERIC_DOMAINS=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set @@ -480,44 +472,13 @@ CONFIG_ARCH_SUSPEND_POSSIBLE=y # # CPU Idle # -CONFIG_CPU_IDLE=y -CONFIG_CPU_IDLE_GOV_LADDER=y -CONFIG_CPU_IDLE_GOV_MENU=y -CONFIG_DT_IDLE_STATES=y - -# -# ARM CPU Idle Drivers -# -CONFIG_ARM_CPUIDLE=y +# CONFIG_CPU_IDLE is not set # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # # CPU Frequency scaling # -CONFIG_CPU_FREQ=y -CONFIG_CPU_FREQ_GOV_COMMON=y -CONFIG_CPU_FREQ_STAT=y -CONFIG_NR_CPU_LOAD_STORAGE=20 -# CONFIG_CPU_FREQ_STAT_DETAILS is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y -# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -# CONFIG_CPU_FREQ_GOV_POWERSAVE is not set -# CONFIG_CPU_FREQ_GOV_USERSPACE is not set -CONFIG_CPU_FREQ_GOV_ONDEMAND=y -# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set - -# -# CPU frequency scaling drivers -# -CONFIG_CPUFREQ_DT=y -CONFIG_ARM_BIG_LITTLE_CPUFREQ=y -CONFIG_ARM_DT_BL_CPUFREQ=y -# CONFIG_ARM_EXYNOS_CPU_FREQ_BOOST_SW is not set -# CONFIG_ARM_KIRKWOOD_CPUFREQ is not set +# CONFIG_CPU_FREQ is not set CONFIG_NET=y # @@ -1113,17 +1074,6 @@ CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_FENCE_TRACE is not set -CONFIG_DMA_CMA=y - -# -# Default contiguous memory area size: -# -CONFIG_CMA_SIZE_MBYTES=256 -CONFIG_CMA_SIZE_SEL_MBYTES=y -# CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set -# CONFIG_CMA_SIZE_SEL_MIN is not set -# CONFIG_CMA_SIZE_SEL_MAX is not set -CONFIG_CMA_ALIGNMENT=8 # # Bus devices @@ -1155,13 +1105,6 @@ CONFIG_OF_PCI_IRQ=y CONFIG_OF_RESERVED_MEM=y # CONFIG_OF_OVERLAY is not set # CONFIG_PARPORT is not set -CONFIG_PNP=y -CONFIG_PNP_DEBUG_MESSAGES=y - -# -# Protocols -# -CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set @@ -1236,6 +1179,7 @@ CONFIG_TIZEN_GLOBAL_LOCK=y # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set +# CONFIG_SENSORS_LIS3_SPI is not set # CONFIG_SENSORS_LIS3_I2C is not set # @@ -1545,7 +1489,6 @@ CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5300 is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set -# CONFIG_NET_SB1000 is not set CONFIG_PHYLIB=y # @@ -1938,13 +1881,11 @@ CONFIG_HW_RANDOM_TPM=y # PCMCIA character devices # # CONFIG_RAW_DRIVER is not set -# CONFIG_HPET is not set CONFIG_TCG_TPM=y # CONFIG_TCG_TIS_I2C_ATMEL is not set CONFIG_TCG_TIS_I2C_INFINEON=y # CONFIG_TCG_TIS_I2C_NUVOTON is not set # CONFIG_TCG_ATMEL is not set -# CONFIG_TCG_INFINEON is not set # CONFIG_TCG_TIS_ST33ZP24 is not set CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set @@ -1953,7 +1894,6 @@ CONFIG_DEVPORT=y # I2C support # CONFIG_I2C=y -CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y # CONFIG_I2C_CHARDEV is not set @@ -1992,11 +1932,6 @@ CONFIG_I2C_ALGOBIT=y # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set -# -# ACPI drivers -# -# CONFIG_I2C_SCMI is not set - # # I2C system bus drivers (mostly embedded / system-on-chip) # @@ -2089,16 +2024,12 @@ CONFIG_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set # CONFIG_PINCTRL_AMD is not set # CONFIG_PINCTRL_SINGLE is not set -# CONFIG_PINCTRL_BAYTRAIL is not set -# CONFIG_PINCTRL_CHERRYVIEW is not set -# CONFIG_PINCTRL_SUNRISEPOINT is not set CONFIG_PINCTRL_SAMSUNG=y CONFIG_PINCTRL_EXYNOS=y CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y CONFIG_GPIOLIB=y CONFIG_GPIO_DEVRES=y CONFIG_OF_GPIO=y -CONFIG_GPIO_ACPI=y CONFIG_DEBUG_GPIO=y CONFIG_GPIO_SYSFS=y @@ -2308,11 +2239,6 @@ CONFIG_SENSORS_PWM_FAN=y # CONFIG_SENSORS_W83L786NG is not set # CONFIG_SENSORS_W83627HF is not set # CONFIG_SENSORS_W83627EHF is not set - -# -# ACPI drivers -# -# CONFIG_SENSORS_ACPI_POWER is not set CONFIG_THERMAL=y CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_OF=y @@ -2323,11 +2249,7 @@ CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_BANG_BANG is not set # CONFIG_THERMAL_GOV_USER_SPACE is not set -CONFIG_CPU_THERMAL=y -# CONFIG_CLOCK_THERMAL is not set -CONFIG_DEVFREQ_THERMAL=y CONFIG_THERMAL_EMULATION=y -# CONFIG_IMX_THERMAL is not set # # Texas Instruments thermal drivers @@ -2525,13 +2447,9 @@ CONFIG_IR_LIRC_CODEC=y # CONFIG_IR_XMP_DECODER is not set CONFIG_RC_DEVICES=y # CONFIG_RC_ATI_REMOTE is not set -# CONFIG_IR_ENE is not set # CONFIG_IR_HIX5HD2 is not set # CONFIG_IR_IMON is not set # CONFIG_IR_MCEUSB is not set -# CONFIG_IR_ITE_CIR is not set -# CONFIG_IR_FINTEK is not set -# CONFIG_IR_NUVOTON is not set # CONFIG_IR_REDRAT3 is not set CONFIG_IR_SPI=y # CONFIG_IR_STREAMZAP is not set @@ -2637,9 +2555,9 @@ CONFIG_VGA_ARB_MAX_GPUS=16 CONFIG_MALI_MIDGARD=y # CONFIG_MALI_VER_R5P0_06REL0 is not set CONFIG_MALI_GATOR_SUPPORT=y +# CONFIG_MALI_MIDGARD_DVFS is not set # CONFIG_MALI_MIDGARD_ENABLE_TRACE is not set CONFIG_MALI_EXPERT=y -CONFIG_MALI_DEVFREQ=y # CONFIG_MALI_DEBUG_SHADER_SPLIT_FS is not set CONFIG_MALI_PLATFORM_FAKE=y CONFIG_MALI_PLATFORM_THIRDPARTY=y @@ -3412,7 +3330,6 @@ CONFIG_MMC_BLOCK_BOUNCE=y # CONFIG_MMC_ARMMMCI is not set CONFIG_MMC_SDHCI=y # CONFIG_MMC_SDHCI_PCI is not set -# CONFIG_MMC_SDHCI_ACPI is not set CONFIG_MMC_SDHCI_PLTFM=y # CONFIG_MMC_SDHCI_OF_ARASAN is not set # CONFIG_MMC_SDHCI_F_SDH30 is not set @@ -3598,7 +3515,6 @@ CONFIG_DMADEVICES_VDEBUG=y CONFIG_PL330_DMA=y # CONFIG_FSL_EDMA is not set CONFIG_DMA_ENGINE=y -CONFIG_DMA_ACPI=y CONFIG_DMA_OF=y # @@ -3825,24 +3741,7 @@ CONFIG_EXYNOS5433_PMU=y CONFIG_EXYNOS_PM=y CONFIG_EXYNOS5433_PM=y CONFIG_EXYNOS_EXTRA_PWR_MODES=y -CONFIG_PM_DEVFREQ=y - -# -# DEVFREQ Governors -# -CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y -CONFIG_DEVFREQ_GOV_PERFORMANCE=y -CONFIG_DEVFREQ_GOV_POWERSAVE=y -CONFIG_DEVFREQ_GOV_USERSPACE=y -CONFIG_DEVFREQ_GOV_PASSIVE=y - -# -# DEVFREQ Drivers -# -CONFIG_ARM_EXYNOS_BUS_DEVFREQ=y -CONFIG_PM_DEVFREQ_EVENT=y -# CONFIG_DEVFREQ_EVENT_EXYNOS_NOCP is not set -CONFIG_DEVFREQ_EVENT_EXYNOS_PPMU=y +# CONFIG_PM_DEVFREQ is not set CONFIG_EXTCON=y # @@ -4117,21 +4016,7 @@ CONFIG_DMIID=y CONFIG_EFI_PARAMS_FROM_FDT=y CONFIG_EFI_RUNTIME_WRAPPERS=y CONFIG_EFI_ARMSTUB=y -CONFIG_ACPI=y -CONFIG_ACPI_GENERIC_GSI=y -# CONFIG_ACPI_PROCFS_POWER is not set -# CONFIG_ACPI_EC_DEBUGFS is not set -CONFIG_ACPI_BUTTON=y -CONFIG_ACPI_FAN=y -# CONFIG_ACPI_DOCK is not set -# CONFIG_ACPI_CUSTOM_DSDT is not set -# CONFIG_ACPI_DEBUG is not set -# CONFIG_ACPI_PCI_SLOT is not set -# CONFIG_ACPI_CONTAINER is not set -# CONFIG_ACPI_HED is not set -# CONFIG_ACPI_CUSTOM_METHOD is not set -CONFIG_ACPI_REDUCED_HARDWARE_ONLY=y -# CONFIG_PMIC_OPREGION is not set +# CONFIG_ACPI is not set # # File systems @@ -4353,6 +4238,7 @@ CONFIG_FRAME_POINTER=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 +# CONFIG_IPIPE_DEBUG is not set CONFIG_DEBUG_KERNEL=y #