Linux v3.6.1
- Include patches from 3.6.2 stable queue - Drop unhandled irq patch. Proving to be not worthwhile
This commit is contained in:
parent
b2ff1b70cc
commit
43e4600ffe
File diff suppressed because it is too large
Load Diff
|
@ -1,146 +0,0 @@
|
|||
From 0c1508129adc051fabaf8debefea79baa2f1a81b Mon Sep 17 00:00:00 2001
|
||||
From: "Srivatsa S. Bhat" <srivatsa.bhat@linux.vnet.ibm.com>
|
||||
Date: Thu, 24 May 2012 19:46:26 +0530
|
||||
Subject: [PATCH] CPU hotplug, cpusets, suspend: Don't modify cpusets during
|
||||
suspend/resume
|
||||
|
||||
In the event of CPU hotplug, the kernel modifies the cpusets' cpus_allowed
|
||||
masks as and when necessary to ensure that the tasks belonging to the cpusets
|
||||
have some place (online CPUs) to run on. And regular CPU hotplug is
|
||||
destructive in the sense that the kernel doesn't remember the original cpuset
|
||||
configurations set by the user, across hotplug operations.
|
||||
|
||||
However, suspend/resume (which uses CPU hotplug) is a special case in which
|
||||
the kernel has the responsibility to restore the system (during resume), to
|
||||
exactly the same state it was in before suspend.
|
||||
|
||||
In order to achieve that, do the following:
|
||||
|
||||
1. Don't modify cpusets during suspend/resume. At all.
|
||||
In particular, don't move the tasks from one cpuset to another, and
|
||||
don't modify any cpuset's cpus_allowed mask. So, simply ignore cpusets
|
||||
during the CPU hotplug operations that are carried out in the
|
||||
suspend/resume path.
|
||||
|
||||
2. However, cpusets and sched domains are related. We just want to avoid
|
||||
altering cpusets alone. So, to keep the sched domains updated, build
|
||||
a single sched domain (containing all active cpus) during each of the
|
||||
CPU hotplug operations carried out in s/r path, effectively ignoring
|
||||
the cpusets' cpus_allowed masks.
|
||||
|
||||
(Since userspace is frozen while doing all this, it will go unnoticed.)
|
||||
|
||||
3. During the last CPU online operation during resume, build the sched
|
||||
domains by looking up the (unaltered) cpusets' cpus_allowed masks.
|
||||
That will bring back the system to the same original state as it was in
|
||||
before suspend.
|
||||
|
||||
Ultimately, this will not only solve the cpuset problem related to suspend
|
||||
resume (ie., restores the cpusets to exactly what it was before suspend, by
|
||||
not touching it at all) but also speeds up suspend/resume because we avoid
|
||||
running cpuset update code for every CPU being offlined/onlined.
|
||||
|
||||
Signed-off-by: Srivatsa S. Bhat <srivatsa.bhat@linux.vnet.ibm.com>
|
||||
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
|
||||
Cc: Linus Torvalds <torvalds@linux-foundation.org>
|
||||
Cc: Andrew Morton <akpm@linux-foundation.org>
|
||||
Cc: Thomas Gleixner <tglx@linutronix.de>
|
||||
Link: http://lkml.kernel.org/r/20120524141611.3692.20155.stgit@srivatsabhat.in.ibm.com
|
||||
Signed-off-by: Ingo Molnar <mingo@kernel.org>
|
||||
---
|
||||
kernel/cpuset.c | 3 +++
|
||||
kernel/sched/core.c | 40 ++++++++++++++++++++++++++++++++++++----
|
||||
2 files changed, 39 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/kernel/cpuset.c b/kernel/cpuset.c
|
||||
index 47de450..77abe1a 100644
|
||||
--- a/kernel/cpuset.c
|
||||
+++ b/kernel/cpuset.c
|
||||
@@ -2054,6 +2054,9 @@ static void scan_for_empty_cpusets(struct cpuset *root)
|
||||
* (of no affect) on systems that are actively using CPU hotplug
|
||||
* but making no active use of cpusets.
|
||||
*
|
||||
+ * The only exception to this is suspend/resume, where we don't
|
||||
+ * modify cpusets at all.
|
||||
+ *
|
||||
* This routine ensures that top_cpuset.cpus_allowed tracks
|
||||
* cpu_active_mask on each CPU hotplug (cpuhp) event.
|
||||
*
|
||||
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
|
||||
index ca07ee0..e368731 100644
|
||||
--- a/kernel/sched/core.c
|
||||
+++ b/kernel/sched/core.c
|
||||
@@ -7014,34 +7014,66 @@ match2:
|
||||
mutex_unlock(&sched_domains_mutex);
|
||||
}
|
||||
|
||||
+static int num_cpus_frozen; /* used to mark begin/end of suspend/resume */
|
||||
+
|
||||
/*
|
||||
* Update cpusets according to cpu_active mask. If cpusets are
|
||||
* disabled, cpuset_update_active_cpus() becomes a simple wrapper
|
||||
* around partition_sched_domains().
|
||||
+ *
|
||||
+ * If we come here as part of a suspend/resume, don't touch cpusets because we
|
||||
+ * want to restore it back to its original state upon resume anyway.
|
||||
*/
|
||||
static int cpuset_cpu_active(struct notifier_block *nfb, unsigned long action,
|
||||
void *hcpu)
|
||||
{
|
||||
- switch (action & ~CPU_TASKS_FROZEN) {
|
||||
+ switch (action) {
|
||||
+ case CPU_ONLINE_FROZEN:
|
||||
+ case CPU_DOWN_FAILED_FROZEN:
|
||||
+
|
||||
+ /*
|
||||
+ * num_cpus_frozen tracks how many CPUs are involved in suspend
|
||||
+ * resume sequence. As long as this is not the last online
|
||||
+ * operation in the resume sequence, just build a single sched
|
||||
+ * domain, ignoring cpusets.
|
||||
+ */
|
||||
+ num_cpus_frozen--;
|
||||
+ if (likely(num_cpus_frozen)) {
|
||||
+ partition_sched_domains(1, NULL, NULL);
|
||||
+ break;
|
||||
+ }
|
||||
+
|
||||
+ /*
|
||||
+ * This is the last CPU online operation. So fall through and
|
||||
+ * restore the original sched domains by considering the
|
||||
+ * cpuset configurations.
|
||||
+ */
|
||||
+
|
||||
case CPU_ONLINE:
|
||||
case CPU_DOWN_FAILED:
|
||||
cpuset_update_active_cpus();
|
||||
- return NOTIFY_OK;
|
||||
+ break;
|
||||
default:
|
||||
return NOTIFY_DONE;
|
||||
}
|
||||
+ return NOTIFY_OK;
|
||||
}
|
||||
|
||||
static int cpuset_cpu_inactive(struct notifier_block *nfb, unsigned long action,
|
||||
void *hcpu)
|
||||
{
|
||||
- switch (action & ~CPU_TASKS_FROZEN) {
|
||||
+ switch (action) {
|
||||
case CPU_DOWN_PREPARE:
|
||||
cpuset_update_active_cpus();
|
||||
- return NOTIFY_OK;
|
||||
+ break;
|
||||
+ case CPU_DOWN_PREPARE_FROZEN:
|
||||
+ num_cpus_frozen++;
|
||||
+ partition_sched_domains(1, NULL, NULL);
|
||||
+ break;
|
||||
default:
|
||||
return NOTIFY_DONE;
|
||||
}
|
||||
+ return NOTIFY_OK;
|
||||
}
|
||||
|
||||
void __init sched_init_smp(void)
|
||||
--
|
||||
1.7.7.6
|
||||
|
|
@ -1,88 +1,108 @@
|
|||
# Generic ARM config. This is common config options that should be
|
||||
# enabled on all ARM kernels and hence should be added here
|
||||
#
|
||||
# FIXME - we need to add debug/nodebug generic build options
|
||||
# CONFIG_DEBUG_PER_CPU_MAPS is not set
|
||||
|
||||
# Generic ARM processor options
|
||||
CONFIG_ARM=y
|
||||
CONFIG_SYS_SUPPORTS_APM_EMULATION=y
|
||||
|
||||
CONFIG_ARM_THUMB=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_OABI_COMPAT=y
|
||||
CONFIG_VFP=y
|
||||
CONFIG_ARM_UNWIND=y
|
||||
|
||||
CONFIG_SMP=y
|
||||
CONFIG_SMP_ON_UP=y
|
||||
CONFIG_ARM_CPU_TOPOLOGY=y
|
||||
CONFIG_NR_CPUS=4
|
||||
CONFIG_HOTPLUG_CPU=y
|
||||
CONFIG_SMP_ON_UP=y
|
||||
|
||||
# CONFIG_CMDLINE_FORCE is not set
|
||||
CONFIG_ARM_ARCH_TIMER=y
|
||||
|
||||
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
|
||||
CONFIG_CMDLINE=""
|
||||
|
||||
CONFIG_ARCH_VEXPRESS=y
|
||||
CONFIG_ARCH_VEXPRESS_CA9X4=y
|
||||
CONFIG_ARCH_VEXPRESS_DT=y
|
||||
CONFIG_PLAT_VERSATILE_CLCD=y
|
||||
CONFIG_PLAT_VERSATILE_SCHED_CLOCK=y
|
||||
CONFIG_PLAT_VERSATILE=y
|
||||
CONFIG_ARM_TIMER_SP804=y
|
||||
# CONFIG_FPE_NWFPE is not set
|
||||
CONFIG_FPE_FASTFPE=y
|
||||
|
||||
CONFIG_CPU_V7=y
|
||||
CONFIG_CPU_32v6K=y
|
||||
CONFIG_CPU_32v7=y
|
||||
CONFIG_CPU_ABRT_EV7=y
|
||||
CONFIG_CPU_PABRT_V7=y
|
||||
CONFIG_CPU_CACHE_V7=y
|
||||
CONFIG_CPU_CACHE_VIPT=y
|
||||
CONFIG_CPU_COPY_V6=y
|
||||
CONFIG_CPU_TLB_V7=y
|
||||
CONFIG_CPU_HAS_ASID=y
|
||||
CONFIG_CPU_CP15=y
|
||||
CONFIG_CPU_CP15_MMU=y
|
||||
|
||||
CONFIG_HIGHMEM=y
|
||||
# CONFIG_HIGHPTE is not set
|
||||
|
||||
# CONFIG_CPU_ICACHE_DISABLE is not set
|
||||
# CONFIG_CPU_DCACHE_DISABLE is not set
|
||||
# CONFIG_CPU_DCACHE_WRITETHROUGH is not set
|
||||
# CONFIG_CPU_CACHE_ROUND_ROBIN is not set
|
||||
# Generic ARM Errata
|
||||
CONFIG_ARM_ERRATA_720789=y
|
||||
CONFIG_ARM_ERRATA_751472=y
|
||||
|
||||
# Generic ARM config options
|
||||
CONFIG_ZBOOT_ROM_TEXT=0
|
||||
CONFIG_ZBOOT_ROM_BSS=0
|
||||
|
||||
# CONFIG_XIP_KERNEL is not set
|
||||
|
||||
CONFIG_ATAGS_PROC=y
|
||||
|
||||
#CONFIG_XIP_KERNEL is not set
|
||||
|
||||
# DeviceTree
|
||||
CONFIG_USE_OF=y
|
||||
# CONFIG_OF_SELFTEST is not set
|
||||
CONFIG_PROC_DEVICETREE=y
|
||||
CONFIG_ARM_APPENDED_DTB=y
|
||||
CONFIG_I2C_MUX_PINCTRL=m
|
||||
CONFIG_ARM_ATAG_DTB_COMPAT=y
|
||||
|
||||
# Generic options we want for ARM that aren't defualt
|
||||
CONFIG_HIGHMEM=y
|
||||
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
|
||||
|
||||
CONFIG_SCHED_MC=y
|
||||
CONFIG_SCHED_SMT=y
|
||||
|
||||
CONFIG_RCU_FANOUT=32
|
||||
CONFIG_RCU_FANOUT_LEAF=16
|
||||
|
||||
CONFIG_CPU_IDLE=y
|
||||
# CONFIG_CPU_IDLE_GOV_LADDER is not set
|
||||
ONFIG_CPU_IDLE_GOV_MENU=y
|
||||
CONFIG_CPU_IDLE_GOV_MENU=y
|
||||
|
||||
CONFIG_NO_HZ=y
|
||||
CONFIG_HIGH_RES_TIMERS=y
|
||||
|
||||
# CONFIG_FPE_NWFPE is not set
|
||||
CONFIG_FPE_FASTFPE=y
|
||||
CONFIG_VFP=y
|
||||
CONFIG_VFPv3=y
|
||||
CONFIG_NEON=y
|
||||
|
||||
CONFIG_PM=y
|
||||
# CONFIG_PM_DEBUG is not set
|
||||
# CONFIG_PM_TRACE is not set
|
||||
CONFIG_PM_STD_PARTITION=""
|
||||
CONFIG_SUSPEND=y
|
||||
# CONFIG_PM_TEST_SUSPEND is not set
|
||||
CONFIG_APM_EMULATION=y
|
||||
CONFIG_ARM_CPU_SUSPEND=y
|
||||
CONFIG_ARM_CPU_TOPOLOGY=y
|
||||
|
||||
CONFIG_ARM_THUMB=y
|
||||
CONFIG_THERMAL=y
|
||||
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_OABI_COMPAT=y
|
||||
CONFIG_PERF_EVENTS=y
|
||||
CONFIG_PERF_COUNTERS=y
|
||||
|
||||
CONFIG_HW_PERF_EVENTS=y
|
||||
CONFIG_CC_STACKPROTECTOR=y
|
||||
|
||||
# CONFIG_UACCESS_WITH_MEMCPY is not set
|
||||
CONFIG_AUTO_ZRELADDR=y
|
||||
|
||||
CONFIG_CMDLINE="console=ttyAM0,115200 root=/dev/sda1 rootdelay=20"
|
||||
CONFIG_SECCOMP=y
|
||||
CONFIG_STRICT_DEVMEM=y
|
||||
|
||||
CONFIG_SPARSE_IRQ=y
|
||||
# CONFIG_IRQ_DOMAIN_DEBUG is not set
|
||||
|
||||
CONFIG_DEFAULT_MMAP_MIN_ADDR=32768
|
||||
CONFIG_LSM_MMAP_MIN_ADDR=32768
|
||||
|
||||
# Generic HW for all ARM platforms
|
||||
CONFIG_LEDS=y
|
||||
CONFIG_LEDS_CPU=y
|
||||
CONFIG_LEDS_GPIO=m
|
||||
|
||||
CONFIG_MTD_AFS_PARTS=y
|
||||
CONFIG_MTD_ARM_INTEGRATOR=y
|
||||
CONFIG_MTD_IMPA7=y
|
||||
CONFIG_LBDAF=y
|
||||
|
||||
CONFIG_RFKILL_GPIO=m
|
||||
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
|
||||
CONFIG_GPIO_GENERIC_PLATFORM=m
|
||||
|
||||
CONFIG_USB_ULPI=y
|
||||
|
||||
CONFIG_SND_ARM=y
|
||||
CONFIG_SND_ARMAACI=m
|
||||
CONFIG_SND_SOC=m
|
||||
# CONFIG_SND_SOC_CACHE_LZO is not set
|
||||
CONFIG_SND_SOC_ALL_CODECS=m
|
||||
|
||||
CONFIG_AX88796=m
|
||||
CONFIG_AX88796_93CX6=y
|
||||
|
@ -93,202 +113,19 @@ CONFIG_DM9000_DEBUGLEVEL=4
|
|||
CONFIG_SMC911X=m
|
||||
CONFIG_SMSC911X=m
|
||||
|
||||
CONFIG_SERIO_AMBAKMI=m
|
||||
|
||||
CONFIG_SERIAL_AMBA_PL011=y
|
||||
CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
|
||||
|
||||
CONFIG_I2C_VERSATILE=y
|
||||
|
||||
CONFIG_THERMAL=y
|
||||
|
||||
# CONFIG_MFD_T7L66XB is not set
|
||||
# CONFIG_MFD_TC6387XB is not set
|
||||
|
||||
CONFIG_FB_ARMCLCD=m
|
||||
|
||||
CONFIG_SND_ARM=y
|
||||
CONFIG_SND_ARMAACI=m
|
||||
CONFIG_SND_SOC=m
|
||||
# CONFIG_SND_SOC_CACHE_LZO is not set
|
||||
# CONFIG_SND_SOC_ALL_CODECS is not set
|
||||
|
||||
CONFIG_USB_MUSB_HDRC=y
|
||||
CONFIG_MUSB_PIO_ONLY=y
|
||||
CONFIG_USB_TUSB6010=y
|
||||
# CONFIG_USB_MUSB_DEBUG is not set
|
||||
|
||||
CONFIG_MMC_ARMMMCI=m
|
||||
CONFIG_MMC_DW=m
|
||||
CONFIG_MMC_DW_PLTFM=y
|
||||
# CONFIG_MMC_DW_PCI is not set
|
||||
# CONFIG_MMC_DW_IDMAC is not set
|
||||
|
||||
CONFIG_RTC_DRV_PL030=y
|
||||
CONFIG_RTC_DRV_PL031=y
|
||||
|
||||
# CONFIG_SGI_IOC4 is not set
|
||||
|
||||
# CONFIG_DEBUG_USER is not set
|
||||
# CONFIG_DEBUG_ERRORS is not set
|
||||
# CONFIG_DEBUG_LL is not set
|
||||
# CONFIG_DEBUG_PER_CPU_MAPS is not set
|
||||
# CONFIG_IRQ_DOMAIN_DEBUG is not set
|
||||
|
||||
CONFIG_ARM_UNWIND=y
|
||||
|
||||
CONFIG_RCU_FANOUT=32
|
||||
CONFIG_RCU_FANOUT_LEAF=8
|
||||
|
||||
# CONFIG_ARM_ARCH_TIMER is not set
|
||||
# CONFIG_HW_RANDOM_ATMEL is not set
|
||||
# CONFIG_SERIAL_8250_EM is not set
|
||||
# CONFIG_SND_SIMPLE_CARD is not set
|
||||
|
||||
# CONFIG_USB_ULPI is not set
|
||||
# CONFIG_OC_ETM is not set
|
||||
|
||||
# CONFIG_MTD_PISMO is not set
|
||||
|
||||
CONFIG_PERF_EVENTS=y
|
||||
CONFIG_PERF_COUNTERS=y
|
||||
|
||||
# CONFIG_MG_DISK is not set
|
||||
# CONFIG_GPIO_PL061 is not set
|
||||
|
||||
CONFIG_CC_STACKPROTECTOR=y
|
||||
|
||||
CONFIG_AUTO_ZRELADDR=y
|
||||
|
||||
# CONFIG_ARM_CHARLCD is not set
|
||||
# CONFIG_DEPRECATED_PARAM_STRUCT is not set
|
||||
|
||||
# CONFIG_ARM_SP805_WATCHDOG is not set
|
||||
|
||||
CONFIG_PM_OPP=y
|
||||
|
||||
CONFIG_SECCOMP=y
|
||||
CONFIG_STRICT_DEVMEM=y
|
||||
|
||||
# CONFIG_AMBA_PL08X is not set
|
||||
|
||||
# CONFIG_HVC_DCC is not set
|
||||
|
||||
CONFIG_SPARSE_IRQ=y
|
||||
|
||||
# CONFIG_ARM_PATCH_PHYS_VIRT is not set
|
||||
|
||||
CONFIG_HWSPINLOCK_OMAP=m
|
||||
|
||||
CONFIG_USE_OF=y
|
||||
CONFIG_PROC_DEVICETREE=y
|
||||
CONFIG_MTD_PHYSMAP_OF=m
|
||||
CONFIG_SERIAL_OF_PLATFORM=m
|
||||
CONFIG_MMC_SDHCI_PLTFM=m
|
||||
CONFIG_MMC_SDHCI_OF=m
|
||||
CONFIG_MMC_SDHCI_PXAV3=m
|
||||
CONFIG_MMC_SDHCI_PXAV2=m
|
||||
CONFIG_MMC_SPI=m
|
||||
|
||||
CONFIG_ARM_APPENDED_DTB=y
|
||||
CONFIG_MTD_OF_PARTS=y
|
||||
CONFIG_PL330_DMA=y
|
||||
# CONFIG_ARM_KPROBES_TEST is not set
|
||||
# CONFIG_ARM_ATAG_DTB_COMPAT is not set
|
||||
|
||||
# CONFIG_FTGMAC100 is not set
|
||||
# CONFIG_FTMAC100 is not set
|
||||
#
|
||||
CONFIG_DEFAULT_MMAP_MIN_ADDR=32768
|
||||
CONFIG_LSM_MMAP_MIN_ADDR=32768
|
||||
|
||||
# CONFIG_ARM_LPAE is not set
|
||||
# CONFIG_ARM_THUMBEE is not set
|
||||
CONFIG_SWP_EMULATE=y
|
||||
# CONFIG_CPU_BPREDICT_DISABLE is not set
|
||||
CONFIG_CACHE_L2X0=y
|
||||
# CONFIG_ARM_ERRATA_430973 is not set
|
||||
# CONFIG_ARM_ERRATA_458693 is not set
|
||||
# CONFIG_ARM_ERRATA_460075 is not set
|
||||
# CONFIG_ARM_ERRATA_742230 is not set
|
||||
# CONFIG_ARM_ERRATA_742231 is not set
|
||||
# CONFIG_PL310_ERRATA_588369 is not set
|
||||
# CONFIG_PL310_ERRATA_727915 is not set
|
||||
# CONFIG_ARM_ERRATA_743622 is not set
|
||||
# CONFIG_ARM_ERRATA_754322 is not set
|
||||
# CONFIG_ARM_ERRATA_754327 is not set
|
||||
# CONFIG_ARM_ERRATA_764369 is not set
|
||||
# CONFIG_PL310_ERRATA_769419 is not set
|
||||
CONFIG_SCHED_MC=y
|
||||
# CONFIG_SCHED_SMT is not set
|
||||
CONFIG_LOCAL_TIMERS=y
|
||||
# CONFIG_THUMB2_KERNEL is not set
|
||||
# CONFIG_PATA_PLATFORM is not set
|
||||
CONFIG_ETHERNET=y
|
||||
CONFIG_NET_VENDOR_BROADCOM=y
|
||||
# CONFIG_SERIAL_AMBA_PL010 is not set
|
||||
# CONFIG_MPCORE_WATCHDOG is not set
|
||||
|
||||
CONFIG_DVB_PLL=m
|
||||
CONFIG_DVB_TDA1004X=m
|
||||
|
||||
# disable TPM on arm at least on the trimslices it causes havoc
|
||||
# CONFIG_TCG_TPM is not set
|
||||
# CONFIG_IMA is not set
|
||||
|
||||
# ERROR: "__bswapsi2" [drivers/staging/crystalhd/crystalhd.ko] undefined!
|
||||
# CONFIG_CRYSTALHD is not set
|
||||
|
||||
# these modules all fail with missing __bad_udelay
|
||||
# http://www.spinics.net/lists/arm/msg15615.html provides some background
|
||||
# CONFIG_SUNGEM is not set
|
||||
# CONFIG_FB_SAVAGE is not set
|
||||
# CONFIG_FB_RADEON is not set
|
||||
# CONFIG_DRM_RADEON is not set
|
||||
# CONFIG_ATM_HE is not set
|
||||
# CONFIG_SCSI_ACARD is not set
|
||||
# CONFIG_SFC is not set
|
||||
|
||||
# these all currently fail due to missing symbols __bad_udelay or
|
||||
# error: implicit declaration of function ‘iowrite32be’
|
||||
# CONFIG_SND_ALI5451 is not set
|
||||
# CONFIG_DRM_NOUVEAU is not set
|
||||
# CONFIG_MLX4_EN is not set
|
||||
|
||||
# drivers/input/touchscreen/eeti_ts.c:65:2: error: implicit declaration of function 'irq_to_gpio' [-Werror=implicit-function-declaration]
|
||||
# CONFIG_TOUCHSCREEN_EETI is not set
|
||||
# CONFIG_TOUCHSCREEN_EGALAX is not set
|
||||
# CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set
|
||||
#
|
||||
# FIXME: Guesses, need checking
|
||||
# CONFIG_MACH_EUKREA_CPUIMX35SD is not set
|
||||
CONFIG_ARM_ERRATA_720789=y
|
||||
CONFIG_ARM_ERRATA_751472=y
|
||||
CONFIG_ARM_ERRATA_326103=y
|
||||
# CONFIG_OMAP4_ERRATA_I688 is not set
|
||||
# CONFIG_FB_MX3 is not set
|
||||
# CONFIG_MX3_IPU is not set
|
||||
# CONFIG_MX3_IPU_IRQS is not set
|
||||
|
||||
# CONFIG_NET_VENDOR_CIRRUS is not set
|
||||
# CONFIG_CS89x0 is not set
|
||||
|
||||
# CONFIG_OF_SELFTEST is not set
|
||||
# CONFIG_MACH_IMX51_DT is not set
|
||||
# CONFIG_MACH_IMX53_DT is not set
|
||||
# CONFIG_MACH_MX53_EVK is not set
|
||||
# CONFIG_MACH_MX53_SMD is not set
|
||||
# CONFIG_MACH_MX53_LOCO is not set
|
||||
# CONFIG_MACH_MX53_ARD is not set
|
||||
# CONFIG_ARM_EXYNOS4210_CPUFREQ is not set
|
||||
|
||||
CONFIG_OF_GPIO=y
|
||||
CONFIG_INPUT_GP2A=m
|
||||
CONFIG_INPUT_GPIO_TILT_POLLED=m
|
||||
|
||||
CONFIG_BPF_JIT=y
|
||||
# Generic GPIO options
|
||||
CONFIG_GENERIC_GPIO=y
|
||||
|
||||
CONFIG_MTD=m
|
||||
CONFIG_MTD_TESTS=m
|
||||
CONFIG_MTD_CMDLINE_PARTS=y
|
||||
CONFIG_MTD_AFS_PARTS=y
|
||||
CONFIG_MTD_OF_PARTS=y
|
||||
CONFIG_MTD_PHYSMAP_OF=y
|
||||
# CONFIG_MTD_AFS_PARTS is not set
|
||||
CONFIG_MTD_CHAR=m
|
||||
CONFIG_MTD_BLKDEVS=m
|
||||
CONFIG_MTD_BLOCK=m
|
||||
|
@ -369,3 +206,96 @@ CONFIG_UBIFS_FS_ADVANCED_COMPR=y
|
|||
CONFIG_UBIFS_FS_LZO=y
|
||||
CONFIG_UBIFS_FS_ZLIB=y
|
||||
# CONFIG_UBIFS_FS_DEBUG is not set
|
||||
|
||||
# Device tree
|
||||
CONFIG_OF=y
|
||||
CONFIG_SERIAL_OF_PLATFORM=y
|
||||
CONFIG_OF_GPIO=y
|
||||
CONFIG_OF_PCI=y
|
||||
CONFIG_OF_PCI_IRQ=y
|
||||
|
||||
CONFIG_ETHERNET=y
|
||||
# CONFIG_NET_VENDOR_BROADCOM is not set
|
||||
# HW Disabled because it causes issues on ARM platforms
|
||||
|
||||
# disable TPM on arm at least on the trimslices it causes havoc
|
||||
# CONFIG_TCG_TPM is not set
|
||||
# CONFIG_IMA is not set
|
||||
|
||||
# ERROR: "__bswapsi2" [drivers/staging/crystalhd/crystalhd.ko] undefined!
|
||||
# CONFIG_CRYSTALHD is not set
|
||||
|
||||
# these modules all fail with missing __bad_udelay
|
||||
# http://www.spinics.net/lists/arm/msg15615.html provides some background
|
||||
# CONFIG_SUNGEM is not set
|
||||
# CONFIG_FB_SAVAGE is not set
|
||||
# CONFIG_FB_RADEON is not set
|
||||
# CONFIG_DRM_RADEON is not set
|
||||
# CONFIG_ATM_HE is not set
|
||||
# CONFIG_SCSI_ACARD is not set
|
||||
# CONFIG_SFC is not set
|
||||
|
||||
# these all currently fail due to missing symbols __bad_udelay or
|
||||
# error: implicit declaration of function ‘iowrite32be’
|
||||
# CONFIG_SND_ALI5451 is not set
|
||||
# CONFIG_DRM_NOUVEAU is not set
|
||||
# CONFIG_MLX4_EN is not set
|
||||
|
||||
# drivers/input/touchscreen/eeti_ts.c:65:2: error: implicit declaration of function 'irq_to_gpio' [-Werror=implicit-function-declaration]
|
||||
# CONFIG_TOUCHSCREEN_EETI is not set
|
||||
# CONFIG_TOUCHSCREEN_EGALAX is not set
|
||||
# CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set
|
||||
#
|
||||
# CONFIG_FB_MX3 is not set
|
||||
# CONFIG_MX3_IPU is not set
|
||||
# CONFIG_MX3_IPU_IRQS is not set
|
||||
|
||||
# CONFIG_NET_VENDOR_CIRRUS is not set
|
||||
# CONFIG_CS89x0 is not set
|
||||
#
|
||||
# CONFIG_ARCH_VERSATILE_PB is not set
|
||||
# CONFIG_MACH_VERSATILE_AB is not set
|
||||
# CONFIG_MACH_VERSATILE_DT is not set
|
||||
# CONFIG_CPU_ICACHE_DISABLE is not set
|
||||
# CONFIG_CPU_DCACHE_DISABLE is not set
|
||||
# CONFIG_CPU_DCACHE_WRITETHROUGH is not set
|
||||
# CONFIG_CPU_CACHE_ROUND_ROBIN is not set
|
||||
# CONFIG_HIGHPTE is not set
|
||||
# CONFIG_UACCESS_WITH_MEMCPY is not set
|
||||
# CONFIG_DEPRECATED_PARAM_STRUCT is not set
|
||||
# CONFIG_XIP_KERNEL is not set
|
||||
# CONFIG_APM_EMULATION is not set
|
||||
# CONFIG_BPF_JIT is not set
|
||||
# CONFIG_MTD_IMPA7 is not set
|
||||
# CONFIG_MTD_PISMO is not set
|
||||
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
|
||||
# CONFIG_SGI_IOC4 is not set
|
||||
# CONFIG_ARM_CHARLCD is not set
|
||||
# CONFIG_SERIO_AMBAKMI is not set
|
||||
# CONFIG_SERIAL_8250_EM is not set
|
||||
# CONFIG_SERIAL_AMBA_PL011 is not set
|
||||
# CONFIG_HVC_DCC is not set
|
||||
# CONFIG_HW_RANDOM_ATMEL is not set
|
||||
# CONFIG_HW_RANDOM_EXYNOS is not set
|
||||
# CONFIG_I2C_NOMADIK is not set
|
||||
# CONFIG_I2C_VERSATILE is not set
|
||||
# CONFIG_ARM_SP805_WATCHDOG is not set
|
||||
# CONFIG_MFD_T7L66XB is not set
|
||||
# CONFIG_MFD_TC6387XB is not set
|
||||
# CONFIG_DRM_VMWGFX_FBCON is not set
|
||||
# CONFIG_FB_ARMCLCD is not set
|
||||
# CONFIG_SND_DESIGNWARE_I2S is not set
|
||||
# CONFIG_SND_SIMPLE_CARD is not set
|
||||
# CONFIG_MMC_ARMMMCI is not set
|
||||
# CONFIG_MMC_SDHCI_PXAV3 is not set
|
||||
# CONFIG_MMC_SDHCI_PXAV2 is not set
|
||||
# CONFIG_MMC_DW is not set
|
||||
# CONFIG_EDAC is not set
|
||||
# CONFIG_RTC_DRV_PL030 is not set
|
||||
# CONFIG_RTC_DRV_PL031 is not set
|
||||
# CONFIG_AMBA_PL08X is not set
|
||||
# CONFIG_PL330_DMA is not set
|
||||
# CONFIG_DEBUG_USER is not set
|
||||
# CONFIG_DEBUG_LL is not set
|
||||
# CONFIG_OC_ETM is not set
|
||||
# CONFIG_ARM_KPROBES_TEST is not set
|
||||
|
|
|
@ -12,20 +12,62 @@ CONFIG_SWP_EMULATE=y
|
|||
# CONFIG_PL310_ERRATA_753970 is not set
|
||||
# CONFIG_ARM_ERRATA_754322 is not set
|
||||
# CONFIG_PL310_ERRATA_769419 is not set
|
||||
# CONFIG_ARM_ERRATA_742230 is not set
|
||||
# CONFIG_ARM_ERRATA_742231 is not set
|
||||
# CONFIG_ARM_ERRATA_754327 is not set
|
||||
# CONFIG_ARM_ERRATA_764369 is not set
|
||||
#
|
||||
|
||||
CONFIG_RCU_FANOUT_LEAF=16
|
||||
|
||||
# CONFIG_LOCAL_TIMERS is not set
|
||||
# CONFIG_HW_PERF_EVENTS is not set
|
||||
# CONFIG_MPCORE_WATCHDOG is not set
|
||||
# CONFIG_COMMON_CLK_DEBUG is not set
|
||||
# CONFIG_PID_IN_CONTEXTIDR is not set
|
||||
#
|
||||
|
||||
# CONFIG_THUMB2_KERNEL is not set
|
||||
|
||||
CONFIG_ARM_TIMER_SP804=y
|
||||
|
||||
CONFIG_VFP=y
|
||||
CONFIG_VFPv3=y
|
||||
CONFIG_NEON=y
|
||||
|
||||
CONFIG_SATA_AHCI_PLATFORM=y
|
||||
CONFIG_ATA_SFF=y
|
||||
|
||||
CONFIG_ETHERNET=y
|
||||
CONFIG_NET_VENDOR_BROADCOM=y
|
||||
CONFIG_NET_CALXEDA_XGMAC=y
|
||||
|
||||
CONFIG_GPIO_PL061=y
|
||||
|
||||
CONFIG_SERIAL_AMBA_PL010=y
|
||||
CONFIG_SERIAL_AMBA_PL010_CONSOLE=y
|
||||
CONFIG_SERIAL_AMBA_PL011=y
|
||||
CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
|
||||
|
||||
CONFIG_RTC_DRV_PL030=y
|
||||
CONFIG_RTC_DRV_PL031=y
|
||||
|
||||
CONFIG_SATA_HIGHBANK=m
|
||||
|
||||
# CONFIG_DVB_TDA1004X is not set
|
||||
# CONFIG_DVB_PLL is not set
|
||||
|
||||
# these were all requested to be disabled on highbank kernels by calxeda
|
||||
# CONFIG_HAMRADIO is not set
|
||||
# CONFIG_IRDA is not set
|
||||
# CONFIG_WIMAX is not set
|
||||
# CONFIG_RFKILL is not set
|
||||
# CONFIG_CAIF is not set
|
||||
# CONFIG_NFC is not set
|
||||
# CONFIG_MTD is not set
|
||||
# CONFIG_PARPORT is not set
|
||||
# CONFIG_ATM_DRIVERS is not set
|
||||
# CONFIG_WAN is not set
|
||||
# CONFIG_ISDN is not set
|
||||
# CONFIG_MEDIA_SUPPORT is not set
|
||||
# CONFIG_DRM is not set
|
||||
# CONFIG_SND is not set
|
||||
# end of list of requested disabled options
|
||||
|
|
|
@ -3,6 +3,8 @@ CONFIG_ARCH_MX51=y
|
|||
CONFIG_MACH_MX51_BABBAGE=y
|
||||
CONFIG_MACH_MX51_3DS=y
|
||||
CONFIG_MACH_EUKREA_CPUIMX51=y
|
||||
CONFIG_VFP=y
|
||||
CONFIG_NEON=y
|
||||
|
||||
CONFIG_MACH_EUKREA_CPUIMX51SD=y
|
||||
CONFIG_MACH_MX51_EFIKAMX=y
|
||||
|
@ -11,7 +13,7 @@ CONFIG_MACH_MX51_EFIKASB=y
|
|||
# CONFIG_THUMB2_KERNEL is not set
|
||||
CONFIG_CPU_FREQ_IMX=y
|
||||
CONFIG_W1_MASTER_MXC=m
|
||||
CONFIG_IMX_DMA=m
|
||||
CONFIG_IMX_DMA=y
|
||||
CONFIG_IMX_SDMA=y
|
||||
CONFIG_MACH_MX31ADS=y
|
||||
CONFIG_MACH_MX31LILLY=y
|
||||
|
@ -27,6 +29,15 @@ CONFIG_MACH_PCM043=y
|
|||
CONFIG_MACH_MX35_3DS=y
|
||||
CONFIG_MACH_EUKREA_CPUIMX35=y
|
||||
CONFIG_MACH_VPR200=y
|
||||
# CONFIG_MACH_IMX31_DT is not set
|
||||
# CONFIG_MACH_EUKREA_CPUIMX35SD is not set
|
||||
# CONFIG_MACH_IMX51_DT is not set
|
||||
# CONFIG_MACH_IMX53_DT is not set
|
||||
# CONFIG_MACH_MX53_EVK is not set
|
||||
# CONFIG_MACH_MX53_SMD is not set
|
||||
# CONFIG_MACH_MX53_LOCO is not set
|
||||
# CONFIG_MACH_MX53_ARD is not set
|
||||
|
||||
CONFIG_SOC_IMX6Q=y
|
||||
CONFIG_MXC_IRQ_PRIOR=y
|
||||
CONFIG_MXC_PWM=m
|
||||
|
@ -38,10 +49,8 @@ CONFIG_ARM_ERRATA_411920=y
|
|||
CONFIG_PL310_ERRATA_588369=y
|
||||
CONFIG_PL310_ERRATA_727915=y
|
||||
CONFIG_ARM_ERRATA_364296=y
|
||||
CONFIG_RFKILL_GPIO=m
|
||||
|
||||
CONFIG_PATA_IMX=m
|
||||
CONFIG_ETHERNET=y
|
||||
CONFIG_NET_VENDOR_BROADCOM=y
|
||||
CONFIG_NET_VENDOR_FREESCALE=y
|
||||
CONFIG_FEC=y
|
||||
CONFIG_KEYBOARD_IMX=m
|
||||
|
@ -51,6 +60,8 @@ CONFIG_I2C_IMX=m
|
|||
CONFIG_GPIO_GENERIC_PLATFORM=y
|
||||
CONFIG_GPIO_MCP23S08=m
|
||||
# CONFIG_GPIO_MC9S08DZ60 is not set
|
||||
CONFIG_DVB_TDA1004X=m
|
||||
CONFIG_DVB_PLL=m
|
||||
CONFIG_SND_IMX_SOC=m
|
||||
CONFIG_USB_EHCI_MXC=y
|
||||
# CONFIG_USB_IMX21_HCD is not set
|
||||
|
@ -64,6 +75,7 @@ CONFIG_LEDS_PWM=m
|
|||
CONFIG_MACH_PCM037_EET=y
|
||||
# CONFIG_MACH_MX31_3DS_MXC_NAND_USE_BBT is not set
|
||||
CONFIG_MXC_USE_EPIT=y
|
||||
CONFIG_HAVE_EPIT=y
|
||||
CONFIG_ARM_THUMBEE=y
|
||||
CONFIG_ARM_ERRATA_430973=y
|
||||
CONFIG_ARM_ERRATA_458693=y
|
||||
|
@ -84,16 +96,26 @@ CONFIG_LEDS_RENESAS_TPU=y
|
|||
# CONFIG_ARM_LPAE is not set
|
||||
# CONFIG_INPUT_GP2A is not set
|
||||
# CONFIG_INPUT_GPIO_TILT_POLLED is not set
|
||||
|
||||
CONFIG_MFD_ANATOP=y
|
||||
|
||||
# CONFIG_MTD_NAND_GPMI_NAND is not set
|
||||
# CONFIG_DMA_CACHE_RWFO is not set
|
||||
# CONFIG_ARM_ERRATA_326103 is not set
|
||||
# CONFIG_ARM_ERRATA_742230 is not set
|
||||
# CONFIG_ARM_ERRATA_742231 is not set
|
||||
# CONFIG_ARM_ERRATA_754327 is not set
|
||||
# CONFIG_ARM_ERRATA_764369 is not set
|
||||
# CONFIG_LOCAL_TIMERS is not set
|
||||
# CONFIG_HW_PERF_EVENTS is not set
|
||||
# CONFIG_MG_DISK is not set
|
||||
# CONFIG_MDIO_BUS_MUX_GPIO is not set
|
||||
# CONFIG_DEBUG_PINCTRL is not set
|
||||
# CONFIG_PINCTRL_IMX51 is not set
|
||||
# CONFIG_PINCTRL_SINGLE is not set
|
||||
# CONFIG_GPIO_EM is not set
|
||||
# CONFIG_MPCORE_WATCHDOG is not set
|
||||
# CONFIG_FB_IMX is not set
|
||||
# CONFIG_SND_SOC_IMX_SGTL5000 is not set
|
||||
# CONFIG_RTC_DRV_MXC is not set
|
||||
# CONFIG_USB_MXS_PHY is not set
|
||||
# CONFIG_MXS_DMA is not set
|
||||
# CONFIG_COMMON_CLK_DEBUG is not set
|
||||
# CONFIG_PID_IN_CONTEXTIDR is not set
|
||||
# CONFIG_RTC_DRV_MXC is not set
|
||||
|
||||
|
|
|
@ -2,15 +2,19 @@ CONFIG_ARCH_KIRKWOOD=y
|
|||
CONFIG_ARCH_KIRKWOOD_DT=y
|
||||
# CONFIG_SMP is not set
|
||||
# CONFIG_VFP is not set
|
||||
|
||||
CONFIG_MACH_DB88F6281_BP=y
|
||||
CONFIG_MACH_RD88F6192_NAS=y
|
||||
CONFIG_MACH_RD88F6281=y
|
||||
CONFIG_MACH_MV88F6281GTW_GE=y
|
||||
CONFIG_MACH_SHEEVAPLUG=y
|
||||
CONFIG_MACH_ESATA_SHEEVAPLUG=y
|
||||
CONFIG_MACH_DLINK_KIRKWOOD_DT=y
|
||||
CONFIG_MACH_GURUPLUG=y
|
||||
CONFIG_MACH_DREAMPLUG_DT=y
|
||||
CONFIG_MACH_DOCKSTAR=y
|
||||
CONFIG_MACH_ICONNECT_DT=y
|
||||
CONFIG_MACH_IB62X0_DT=y
|
||||
CONFIG_MACH_TS219=y
|
||||
CONFIG_MACH_TS41X=y
|
||||
CONFIG_MACH_OPENRD_BASE=y
|
||||
|
@ -23,6 +27,10 @@ CONFIG_MACH_D2NET_V2=y
|
|||
CONFIG_MACH_NET2BIG_V2=y
|
||||
CONFIG_MACH_NET5BIG_V2=y
|
||||
CONFIG_MACH_T5325=y
|
||||
# CONFIG_MACH_TS219_DT is not set
|
||||
# CONFIG_MACH_GOFLEXNET_DT is not set
|
||||
# CONFIG_MACH_LSXL_DT is not set
|
||||
|
||||
# CONFIG_CPU_FEROCEON_OLD_ID is not set
|
||||
|
||||
|
||||
|
@ -47,17 +55,10 @@ CONFIG_CRYPTO_DEV_MV_CESA=m
|
|||
# CONFIG_INPUT_GP2A is not set
|
||||
# CONFIG_INPUT_GPIO_TILT_POLLED is not set
|
||||
|
||||
CONFIG_FB_XGI=m
|
||||
|
||||
# CONFIG_VFP is not set
|
||||
# CONFIG_VFPv3 is not set
|
||||
# CONFIG_NEON is not set
|
||||
# CONFIG_SMP is not set
|
||||
# CONFIG_MG_DISK is not set
|
||||
# CONFIG_MDIO_BUS_MUX_GPIO is not set
|
||||
# CONFIG_MACH_ICONNECT_DT is not set
|
||||
# CONFIG_MACH_DLINK_KIRKWOOD_DT is not set
|
||||
# CONFIG_MACH_IB62X0_DT is not set
|
||||
# CONFIG_RFKILL_GPIO is not set
|
||||
# CONFIG_TCM_QLA2XXX is not set
|
||||
# CONFIG_GPIO_EM is not set
|
||||
# CONFIG_LEDS_RENESAS_TPU is not set
|
||||
# CONFIG_COMMON_CLK_DEBUG is not set
|
||||
|
|
1026
config-arm-omap
1026
config-arm-omap
File diff suppressed because it is too large
Load Diff
|
@ -5,7 +5,10 @@ CONFIG_ARCH_TEGRA_2x_SOC=y
|
|||
# CONFIG_ARM_LPAE is not set
|
||||
CONFIG_TEGRA_PCI=y
|
||||
|
||||
CONFIG_MACH_HARMONY=y
|
||||
CONFIG_VFP=y
|
||||
CONFIG_VFPv3=y
|
||||
|
||||
# CONFIG_MACH_HARMONY is not set
|
||||
CONFIG_MACH_KAEN=y
|
||||
CONFIG_MACH_PAZ00=y
|
||||
CONFIG_MACH_SEABOARD=y
|
||||
|
@ -16,21 +19,29 @@ CONFIG_MACH_TEGRA_DT=y
|
|||
CONFIG_MACH_VENTANA=y
|
||||
|
||||
CONFIG_TEGRA_DEBUG_UARTD=y
|
||||
CONFIG_NO_HZ=y
|
||||
CONFIG_PREEMPT=y
|
||||
CONFIG_AEABI=y
|
||||
CONFIG_NR_CPUS=4
|
||||
CONFIG_ARM_CPU_TOPOLOGY=y
|
||||
|
||||
CONFIG_TEGRA_IOMMU_GART=y
|
||||
CONFIG_TEGRA_IOMMU_SMMU=y
|
||||
|
||||
CONFIG_I2C_TEGRA=y
|
||||
|
||||
# This block is temporary until we work out why the MMC modules don't work as modules
|
||||
CONFIG_MMC=y
|
||||
CONFIG_MMC_BLOCK=y
|
||||
CONFIG_MMC_SDHCI=y
|
||||
CONFIG_MMC_SDHCI_PLTFM=y
|
||||
CONFIG_MMC_SDHCI_OF=y
|
||||
CONFIG_MMC_SPI=y
|
||||
|
||||
CONFIG_MMC_SDHCI_TEGRA=y
|
||||
|
||||
# CONFIG_RCU_BOOST is not set
|
||||
CONFIG_TEGRA_SYSTEM_DMA=y
|
||||
CONFIG_TEGRA_EMC_SCALING_ENABLE=y
|
||||
CONFIG_TEGRA_AHB=y
|
||||
CONFIG_TEGRA20_APB_DMA=y
|
||||
CONFIG_ARM_THUMBEE=y
|
||||
CONFIG_SWP_EMULATE=y
|
||||
# CONFIG_CPU_BPREDICT_DISABLE is not set
|
||||
|
@ -50,11 +61,9 @@ CONFIG_ARM_ERRATA_720789=y
|
|||
# CONFIG_ARM_ERRATA_754322 is not set
|
||||
# CONFIG_ARM_ERRATA_754327 is not set
|
||||
# CONFIG_ARM_ERRATA_764369 is not set
|
||||
CONFIG_SMP_ON_UP=y
|
||||
CONFIG_LOCAL_TIMERS=y
|
||||
# CONFIG_THUMB2_KERNEL is not set
|
||||
# CONFIG_NEON is not set
|
||||
# CONFIG_RFKILL_GPIO is not set
|
||||
CONFIG_GPIO_GENERIC_PLATFORM=y
|
||||
# CONFIG_GPIO_MCP23S08 is not set
|
||||
# CONFIG_KEYBOARD_TEGRA is not set
|
||||
|
@ -64,14 +73,13 @@ CONFIG_RTC_DRV_TEGRA=y
|
|||
|
||||
CONFIG_SND_SOC_TEGRA=m
|
||||
CONFIG_SND_SOC_TEGRA_ALC5632=m
|
||||
CONFIG_SND_SOC_TEGRA_WM8753=m
|
||||
CONFIG_SND_SOC_TEGRA_WM8903=m
|
||||
CONFIG_SND_SOC_TEGRA_TRIMSLICE=m
|
||||
# CONFIG_SND_SOC_TEGRA30_AHUB is not set
|
||||
# CONFIG_SND_SOC_TEGRA30_I2S is not set
|
||||
|
||||
CONFIG_MFD_NVEC=y
|
||||
# CONFIG_DEBUG_PREEMPT is not set
|
||||
# CONFIG_RCU_CPU_STALL_VERBOSE is not set
|
||||
# CONFIG_PREEMPT_TRACER is not set
|
||||
# CONFIG_DEBUG_PINCTRL is not set
|
||||
CONFIG_KEYBOARD_NVEC=y
|
||||
CONFIG_SERIO_NVEC_PS2=y
|
||||
CONFIG_NVEC_POWER=y
|
||||
|
@ -79,28 +87,26 @@ CONFIG_POWER_SUPPLY=y
|
|||
CONFIG_NVEC_LEDS=y
|
||||
|
||||
CONFIG_CPU_PM=y
|
||||
CONFIG_ARCH_SUSPEND_POSSIBLE=y
|
||||
CONFIG_ARM_CPU_SUSPEND=y
|
||||
|
||||
CONFIG_CRYPTO_DEV_TEGRA_AES=m
|
||||
|
||||
CONFIG_PL310_ERRATA_753970=y
|
||||
CONFIG_SCHED_MC=y
|
||||
CONFIG_SCHED_SMT=y
|
||||
CONFIG_LEDS_RENESAS_TPU=y
|
||||
|
||||
CONFIG_OF=y
|
||||
CONFIG_SERIAL_OF_PLATFORM=y
|
||||
CONFIG_OF_GPIO=y
|
||||
CONFIG_OF_PCI=y
|
||||
CONFIG_OF_PCI_IRQ=y
|
||||
CONFIG_OF=y
|
||||
CONFIG_SERIAL_OF_PLATFORM=y
|
||||
|
||||
CONFIG_TEGRA_IOMMU_GART=y
|
||||
CONFIG_TEGRA_IOMMU_SMMU=y
|
||||
|
||||
# CONFIG_TEGRA_AHB is not set
|
||||
# CONFIG_TCM_QLA2XXX is not set
|
||||
# CONFIG_HW_PERF_EVENTS is not set
|
||||
# CONFIG_MG_DISK is not set
|
||||
# CONFIG_MDIO_BUS_MUX_GPIO is not set
|
||||
# CONFIG_INPUT_GP2A is not set
|
||||
# CONFIG_INPUT_GPIO_TILT_POLLED is not set
|
||||
# CONFIG_DEBUG_PINCTRL is not set
|
||||
# CONFIG_PINCTRL_SINGLE is not set
|
||||
# CONFIG_GPIO_EM is not set
|
||||
# CONFIG_SND_SOC_TEGRA_WM8753 is not set
|
||||
# CONFIG_PID_IN_CONTEXTIDR is not set
|
||||
|
||||
|
|
|
@ -72,6 +72,8 @@ CONFIG_DEBUG_PERF_USE_VMALLOC=y
|
|||
|
||||
CONFIG_JBD2_DEBUG=y
|
||||
|
||||
CONFIG_NFSD_FAULT_INJECTION=y
|
||||
|
||||
CONFIG_DEBUG_BLK_CGROUP=y
|
||||
|
||||
CONFIG_DRBD_FAULT_INJECTION=y
|
||||
|
@ -109,3 +111,4 @@ CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE=1024
|
|||
# CONFIG_DEBUG_KMEMLEAK_TEST is not set
|
||||
CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF=y
|
||||
|
||||
CONFIG_MAC80211_MESSAGE_TRACING=y
|
||||
|
|
285
config-generic
285
config-generic
|
@ -52,7 +52,6 @@ CONFIG_IOSCHED_DEADLINE=y
|
|||
CONFIG_IOSCHED_CFQ=y
|
||||
CONFIG_CFQ_GROUP_IOSCHED=y
|
||||
CONFIG_DEFAULT_CFQ=y
|
||||
CONFIG_USER_NS=y
|
||||
CONFIG_PID_NS=y
|
||||
CONFIG_UTS_NS=y
|
||||
CONFIG_IPC_NS=y
|
||||
|
@ -66,12 +65,9 @@ CONFIG_PREEMPT_VOLUNTARY=y
|
|||
CONFIG_SLUB=y
|
||||
# CONFIG_SLUB_STATS is not set
|
||||
|
||||
CONFIG_MISC_DEVICES=y
|
||||
# CONFIG_AD525X_DPOT is not set
|
||||
# CONFIG_ATMEL_PWM is not set
|
||||
CONFIG_IWMC3200TOP=m
|
||||
# CONFIG_IWMC3200TOP_DEBUG is not set
|
||||
CONFIG_IWMC3200TOP_DEBUGFS=y
|
||||
# CONFIG_IWMC3200TOP is not set
|
||||
|
||||
#
|
||||
# Loadable module support
|
||||
|
@ -102,7 +98,6 @@ CONFIG_HOTPLUG_PCI_PCIE=y
|
|||
CONFIG_HOTPLUG_PCI_FAKE=m
|
||||
|
||||
# CONFIG_ISA is not set
|
||||
# CONFIG_MCA is not set
|
||||
# CONFIG_SCx200 is not set
|
||||
|
||||
#
|
||||
|
@ -194,7 +189,12 @@ CONFIG_EXTRA_FIRMWARE=""
|
|||
#
|
||||
# Memory Technology Devices (MTD)
|
||||
#
|
||||
# CONFIG_MTD is not set
|
||||
CONFIG_MTD=m
|
||||
# CONFIG_MTD_TESTS is not set
|
||||
# CONFIG_MTD_CHAR is not set
|
||||
CONFIG_MTD_BLKDEVS=m
|
||||
CONFIG_MTD_BLOCK=m
|
||||
# CONFIG_MTD_BLOCK_RO is not set
|
||||
# CONFIG_MTD_REDBOOT_PARTS is not set
|
||||
# CONFIG_FTL is not set
|
||||
# CONFIG_NFTL is not set
|
||||
|
@ -217,7 +217,21 @@ CONFIG_EXTRA_FIRMWARE=""
|
|||
# CONFIG_MTD_NAND_MUSEUM_IDS is not set
|
||||
# CONFIG_MTD_NAND_DISKONCHIP is not set
|
||||
# CONFIG_MTD_LPDDR is not set
|
||||
# CONFIG_MTD_UBI is not set
|
||||
# CONFIG_SM_FTL is not set
|
||||
# CONFIG_MTD_TS5500 is not set
|
||||
# CONFIG_MTD_INTEL_VR_NOR is not set
|
||||
# CONFIG_MTD_PLATRAM is not set
|
||||
# CONFIG_MTD_PMC551 is not set
|
||||
# CONFIG_MTD_AR7_PARTS is not set
|
||||
# CONFIG_MTD_SLRAM is not set
|
||||
CONFIG_MTD_PHRAM=m
|
||||
# CONFIG_MTD_NAND is not set
|
||||
# CONFIG_MTD_ONENAND is not set
|
||||
#
|
||||
CONFIG_MTD_UBI=m
|
||||
CONFIG_MTD_UBI_WL_THRESHOLD=4096
|
||||
CONFIG_MTD_UBI_BEB_RESERVE=2
|
||||
CONFIG_MTD_UBI_GLUEBI=m
|
||||
|
||||
|
||||
#
|
||||
|
@ -243,8 +257,6 @@ CONFIG_BLK_DEV=y
|
|||
CONFIG_BLK_DEV_FD=m
|
||||
# CONFIG_PARIDE is not set
|
||||
|
||||
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
|
||||
|
||||
CONFIG_BLK_CPQ_DA=m
|
||||
CONFIG_BLK_CPQ_CISS_DA=m
|
||||
CONFIG_CISS_SCSI_TAPE=y
|
||||
|
@ -255,20 +267,14 @@ CONFIG_BLK_DEV_LOOP=y
|
|||
CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
|
||||
CONFIG_BLK_DEV_CRYPTOLOOP=m
|
||||
CONFIG_BLK_DEV_NBD=m
|
||||
# CONFIG_BLK_DEV_NVME is not set
|
||||
CONFIG_BLK_DEV_NVME=m
|
||||
CONFIG_BLK_DEV_OSD=m
|
||||
CONFIG_BLK_DEV_RAM=m
|
||||
CONFIG_BLK_DEV_RAM_COUNT=16
|
||||
CONFIG_BLK_DEV_RAM_SIZE=16384
|
||||
CONFIG_BLK_DEV_INITRD=y
|
||||
CONFIG_BLK_DEV_ATIIXP=y
|
||||
CONFIG_LBD=y
|
||||
CONFIG_BLK_DEV_IO_TRACE=y
|
||||
|
||||
CONFIG_BLK_DEV_DELKIN=m
|
||||
# CONFIG_BLK_DEV_IT8213 is not set
|
||||
# CONFIG_BLK_DEV_TC86C001 is not set
|
||||
CONFIG_LBDAF=y
|
||||
CONFIG_BLK_DEV_BSG=y
|
||||
CONFIG_BLK_DEV_BSGLIB=y
|
||||
CONFIG_BLK_DEV_INTEGRITY=y
|
||||
|
@ -280,52 +286,6 @@ CONFIG_BLK_DEV_THROTTLING=y
|
|||
#
|
||||
# CONFIG_IDE is not set
|
||||
|
||||
CONFIG_BLK_DEV_IDE=y
|
||||
|
||||
#
|
||||
# Please see Documentation/ide.txt for help/info on IDE drives
|
||||
#
|
||||
CONFIG_BLK_DEV_IDECS=m
|
||||
CONFIG_BLK_DEV_IDECD=m
|
||||
# CONFIG_BLK_DEV_IDETAPE is not set
|
||||
CONFIG_IDE_TASK_IOCTL=y
|
||||
# CONFIG_BLK_DEV_IDE_SATA is not set
|
||||
|
||||
#
|
||||
# IDE chipset support/bugfixes
|
||||
#
|
||||
CONFIG_BLK_DEV_CMD640=y
|
||||
CONFIG_BLK_DEV_CMD640_ENHANCED=y
|
||||
CONFIG_BLK_DEV_IDEPCI=y
|
||||
# CONFIG_BLK_DEV_OFFBOARD is not set
|
||||
CONFIG_BLK_DEV_GENERIC=y
|
||||
# CONFIG_BLK_DEV_OPTI621 is not set
|
||||
CONFIG_BLK_DEV_RZ1000=y
|
||||
CONFIG_BLK_DEV_IDEDMA_PCI=y
|
||||
CONFIG_BLK_DEV_AEC62XX=y
|
||||
CONFIG_BLK_DEV_ALI15X3=y
|
||||
# CONFIG_BLK_DEV_AMD74XX is not set
|
||||
CONFIG_BLK_DEV_CMD64X=y
|
||||
CONFIG_BLK_DEV_TRIFLEX=y
|
||||
# CONFIG_BLK_DEV_CY82C693 is not set
|
||||
CONFIG_BLK_DEV_CS5520=y
|
||||
CONFIG_BLK_DEV_CS5530=y
|
||||
CONFIG_BLK_DEV_CS5535=y
|
||||
CONFIG_BLK_DEV_HPT366=y
|
||||
CONFIG_BLK_DEV_IT821X=y
|
||||
CONFIG_BLK_DEV_JMICRON=y
|
||||
# CONFIG_BLK_DEV_SC1200 is not set
|
||||
CONFIG_BLK_DEV_PIIX=y
|
||||
# CONFIG_BLK_DEV_NS87415 is not set
|
||||
CONFIG_BLK_DEV_PDC202XX_OLD=y
|
||||
CONFIG_BLK_DEV_PDC202XX_NEW=y
|
||||
CONFIG_BLK_DEV_SVWKS=y
|
||||
CONFIG_BLK_DEV_SIIMAGE=y
|
||||
CONFIG_BLK_DEV_SIS5513=y
|
||||
# CONFIG_BLK_DEV_SLC90E66 is not set
|
||||
# CONFIG_BLK_DEV_TRM290 is not set
|
||||
CONFIG_BLK_DEV_VIA82CXXX=y
|
||||
CONFIG_BLK_DEV_IDEDMA=y
|
||||
# CONFIG_BLK_DEV_HD is not set
|
||||
|
||||
CONFIG_SCSI_VIRTIO=m
|
||||
|
@ -339,6 +299,7 @@ CONFIG_VMXNET3=m
|
|||
CONFIG_HW_RANDOM_VIRTIO=m
|
||||
CONFIG_VIRTIO_CONSOLE=y
|
||||
CONFIG_VHOST_NET=m
|
||||
# CONFIG_TCM_VHOST is not set
|
||||
|
||||
#
|
||||
# SCSI device support
|
||||
|
@ -688,6 +649,7 @@ CONFIG_IP_PIMSM_V1=y
|
|||
CONFIG_IP_PIMSM_V2=y
|
||||
CONFIG_ARPD=y
|
||||
CONFIG_SYN_COOKIES=y
|
||||
CONFIG_NET_IPVTI=m
|
||||
CONFIG_INET_AH=m
|
||||
CONFIG_INET_ESP=m
|
||||
CONFIG_INET_IPCOMP=m
|
||||
|
@ -760,7 +722,7 @@ CONFIG_BRIDGE=m
|
|||
CONFIG_BRIDGE_IGMP_SNOOPING=y
|
||||
|
||||
# PHY timestamping adds overhead
|
||||
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
|
||||
CONFIG_NETWORK_PHY_TIMESTAMPING=y
|
||||
|
||||
CONFIG_NETFILTER=y
|
||||
CONFIG_NETFILTER_ADVANCED=y
|
||||
|
@ -768,6 +730,7 @@ CONFIG_NF_CONNTRACK=m
|
|||
CONFIG_NETFILTER_NETLINK=m
|
||||
CONFIG_NETFILTER_NETLINK_ACCT=m
|
||||
CONFIG_NETFILTER_NETLINK_QUEUE=m
|
||||
CONFIG_NETFILTER_NETLINK_QUEUE_CT=y
|
||||
CONFIG_NETFILTER_NETLINK_LOG=m
|
||||
CONFIG_NETFILTER_TPROXY=m
|
||||
CONFIG_NETFILTER_XTABLES=y
|
||||
|
@ -873,6 +836,7 @@ CONFIG_NF_CT_PROTO_DCCP=m
|
|||
CONFIG_NF_CT_PROTO_SCTP=m
|
||||
CONFIG_NF_CT_NETLINK=m
|
||||
# CONFIG_NF_CT_NETLINK_TIMEOUT is not set
|
||||
CONFIG_NF_CT_NETLINK_HELPER=m
|
||||
CONFIG_NF_CT_PROTO_UDPLITE=m
|
||||
|
||||
CONFIG_IP_NF_MATCH_AH=m
|
||||
|
@ -1061,6 +1025,7 @@ CONFIG_NET_EMATCH_META=m
|
|||
CONFIG_NET_EMATCH_NBYTE=m
|
||||
CONFIG_NET_EMATCH_STACK=32
|
||||
CONFIG_NET_EMATCH_TEXT=m
|
||||
CONFIG_NET_EMATCH_IPSET=m
|
||||
CONFIG_NET_EMATCH_U32=m
|
||||
|
||||
CONFIG_NET_ACT_CSUM=m
|
||||
|
@ -1075,6 +1040,10 @@ CONFIG_NET_ACT_SIMP=m
|
|||
CONFIG_NET_ACT_SKBEDIT=m
|
||||
|
||||
CONFIG_DCB=y
|
||||
CONFIG_DNS_RESOLVER=m
|
||||
CONFIG_BATMAN_ADV=m
|
||||
CONFIG_BATMAN_ADV_BLA=y
|
||||
# CONFIG_BATMAN_ADV_DEBUG is not set
|
||||
CONFIG_OPENVSWITCH=m
|
||||
CONFIG_NETPRIO_CGROUP=m
|
||||
|
||||
|
@ -1098,6 +1067,7 @@ CONFIG_NET_TEAM=m
|
|||
CONFIG_NET_TEAM_MODE_ROUNDROBIN=m
|
||||
CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m
|
||||
CONFIG_NET_TEAM_MODE_LOADBALANCE=m
|
||||
CONFIG_NET_TEAM_MODE_BROADCAST=m
|
||||
CONFIG_DUMMY=m
|
||||
CONFIG_BONDING=m
|
||||
CONFIG_MACVLAN=m
|
||||
|
@ -1249,6 +1219,7 @@ CONFIG_IXGBE_DCB=y
|
|||
CONFIG_IXGBE_HWMON=y
|
||||
CONFIG_IXGBE_PTP=y
|
||||
|
||||
|
||||
# CONFIG_NET_VENDOR_I825XX is not set
|
||||
CONFIG_NET_VENDOR_MARVELL=y
|
||||
CONFIG_SKGE=m
|
||||
|
@ -1349,15 +1320,16 @@ CONFIG_VIA_VELOCITY=m
|
|||
CONFIG_NET_VENDOR_WIZNET=y
|
||||
CONFIG_WIZNET_W5100=m
|
||||
CONFIG_WIZNET_W5300=m
|
||||
|
||||
CONFIG_NET_VENDOR_XIRCOM=y
|
||||
CONFIG_PCMCIA_XIRC2PS=m
|
||||
|
||||
CONFIG_PHYLIB=y
|
||||
CONFIG_AMD_PHY=m
|
||||
CONFIG_BROADCOM_PHY=m
|
||||
CONFIG_BCM87XX_PHY=m
|
||||
CONFIG_CICADA_PHY=m
|
||||
CONFIG_DAVICOM_PHY=m
|
||||
CONFIG_DP83640_PHY=m
|
||||
CONFIG_FIXED_PHY=y
|
||||
CONFIG_MDIO_BITBANG=m
|
||||
CONFIG_NATIONAL_PHY=m
|
||||
|
@ -1448,7 +1420,7 @@ CONFIG_CFG80211_DEFAULT_PS=y
|
|||
CONFIG_NL80211=y
|
||||
# CONFIG_NL80211_TESTMODE is not set
|
||||
CONFIG_WIRELESS_EXT=y
|
||||
CONFIG_WIRELESS_EXT_SYSFS=y
|
||||
# CONFIG_WIRELESS_EXT_SYSFS is not set
|
||||
CONFIG_LIB80211=m
|
||||
CONFIG_LIB80211_CRYPT_WEP=m
|
||||
CONFIG_LIB80211_CRYPT_CCMP=m
|
||||
|
@ -1470,9 +1442,9 @@ CONFIG_WIMAX_DEBUG_LEVEL=8
|
|||
CONFIG_WIMAX_I2400M_USB=m
|
||||
CONFIG_WIMAX_I2400M_SDIO=m
|
||||
CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8
|
||||
CONFIG_WIMAX_IWMC3200_SDIO=y
|
||||
# CONFIG_WIMAX_IWMC3200_SDIO is not set
|
||||
|
||||
CONFIG_ADM8211=m
|
||||
# CONFIG_ADM8211 is not set
|
||||
CONFIG_ATH_COMMON=m
|
||||
CONFIG_ATH5K=m
|
||||
CONFIG_ATH5K_DEBUG=y
|
||||
|
@ -1495,9 +1467,9 @@ CONFIG_CARL9170=m
|
|||
CONFIG_CARL9170_LEDS=y
|
||||
# CONFIG_CARL9170_HWRNG is not set
|
||||
CONFIG_AT76C50X_USB=m
|
||||
CONFIG_AIRO=m
|
||||
CONFIG_AIRO_CS=m
|
||||
CONFIG_ATMEL=m
|
||||
# CONFIG_AIRO is not set
|
||||
# CONFIG_AIRO_CS is not set
|
||||
# CONFIG_ATMEL is not set
|
||||
CONFIG_B43=m
|
||||
CONFIG_B43_PCMCIA=y
|
||||
CONFIG_B43_SDIO=y
|
||||
|
@ -1522,20 +1494,8 @@ CONFIG_BRCMFMAC_SDIO=y
|
|||
CONFIG_BRCMFMAC_SDIO_OOB=y
|
||||
CONFIG_BRCMFMAC_USB=y
|
||||
# CONFIG_BRCMDBG is not set
|
||||
CONFIG_HERMES=m
|
||||
CONFIG_HERMES_CACHE_FW_ON_INIT=y
|
||||
# CONFIG_HERMES_PRISM is not set
|
||||
CONFIG_NORTEL_HERMES=m
|
||||
CONFIG_PCI_HERMES=m
|
||||
CONFIG_PLX_HERMES=m
|
||||
CONFIG_PCMCIA_HERMES=m
|
||||
CONFIG_ORINOCO_USB=m
|
||||
CONFIG_HOSTAP=m
|
||||
CONFIG_HOSTAP_PCI=m
|
||||
CONFIG_HOSTAP_PLX=m
|
||||
CONFIG_HOSTAP_FIRMWARE=y
|
||||
CONFIG_HOSTAP_FIRMWARE_NVRAM=y
|
||||
CONFIG_HOSTAP_CS=m
|
||||
# CONFIG_HERMES is not set
|
||||
# CONFIG_HOSTAP is not set
|
||||
# CONFIG_IPW2100 is not set
|
||||
# CONFIG_IPW2200 is not set
|
||||
# CONFIG_IPW2100_DEBUG is not set
|
||||
|
@ -1546,15 +1506,14 @@ CONFIG_LIBERTAS_USB=m
|
|||
CONFIG_LIBERTAS_CS=m
|
||||
CONFIG_LIBERTAS_SDIO=m
|
||||
# CONFIG_LIBERTAS_DEBUG is not set
|
||||
CONFIG_LIBERTAS_THINFIRM=m
|
||||
CONFIG_LIBERTAS_THINFIRM_USB=m
|
||||
# CONFIG_LIBERTAS_THINFIRM_DEBUG is not set
|
||||
# CONFIG_LIBERTAS_THINFIRM is not set
|
||||
CONFIG_LIBERTAS_MESH=y
|
||||
CONFIG_IWLWIFI=m
|
||||
CONFIG_IWLWIFI_DEBUG=y
|
||||
CONFIG_IWLWIFI_DEBUGFS=y
|
||||
CONFIG_IWLWIFI_DEVICE_SVTOOL=y
|
||||
# CONFIG_IWLWIFI_EXPERIMENTAL_MFP is not set
|
||||
CONFIG_IWLWIFI_UCODE16=y
|
||||
# CONFIG_IWLWIFI_P2P is not set
|
||||
CONFIG_IWLEGACY=m
|
||||
CONFIG_IWLEGACY_DEBUG=y
|
||||
|
@ -1562,20 +1521,15 @@ CONFIG_IWLEGACY_DEBUGFS=y
|
|||
# CONFIG_IWLWIFI_LEGACY_DEVICE_TRACING is not set
|
||||
CONFIG_IWL4965=y
|
||||
CONFIG_IWL3945=m
|
||||
# CONFIG_IWM is not set
|
||||
# CONFIG_IWLWIFI_DEBUG_EXPERIMENTAL_UCODE is not set
|
||||
CONFIG_IWM=m
|
||||
# CONFIG_IWM_DEBUG is not set
|
||||
# CONFIG_IWM_TRACING is not set
|
||||
CONFIG_MAC80211_HWSIM=m
|
||||
CONFIG_P54_COMMON=m
|
||||
CONFIG_P54_USB=m
|
||||
CONFIG_P54_PCI=m
|
||||
CONFIG_PCI_ATMEL=m
|
||||
CONFIG_MWL8K=m
|
||||
# CONFIG_PRISM54 is not set
|
||||
CONFIG_PCMCIA_SPECTRUM=m
|
||||
CONFIG_PCMCIA_ATMEL=m
|
||||
CONFIG_PCMCIA_WL3501=m
|
||||
# CONFIG_PCMCIA_WL3501 is not set
|
||||
CONFIG_RT2X00=m
|
||||
CONFIG_RT2X00_LIB_DEBUGFS=y
|
||||
# CONFIG_RT2X00_DEBUG is not set
|
||||
|
@ -1589,6 +1543,7 @@ CONFIG_RT2800USB_RT35XX=y
|
|||
CONFIG_RT2800USB_RT53XX=y
|
||||
CONFIG_RT2800USB_UNKNOWN=y
|
||||
CONFIG_RT2800PCI=m
|
||||
CONFIG_RT2800PCI_RT3290=y
|
||||
CONFIG_RT2800PCI_RT33XX=y
|
||||
CONFIG_RT2800PCI_RT35XX=y
|
||||
CONFIG_RT2800PCI_RT53XX=y
|
||||
|
@ -1596,8 +1551,7 @@ CONFIG_RT73USB=m
|
|||
CONFIG_RTL8180=m
|
||||
CONFIG_RTL8187=m
|
||||
# CONFIG_RTLWIFI_DEBUG is not set
|
||||
CONFIG_TMD_HERMES=m
|
||||
CONFIG_USB_ZD1201=m
|
||||
# CONFIG_USB_ZD1201 is not set
|
||||
CONFIG_USB_NET_RNDIS_WLAN=m
|
||||
CONFIG_USB_NET_KALMIA=m
|
||||
CONFIG_USB_NET_QMI_WWAN=m
|
||||
|
@ -1667,7 +1621,18 @@ CONFIG_BAYCOM_PAR=m
|
|||
CONFIG_BAYCOM_EPP=m
|
||||
CONFIG_YAM=m
|
||||
|
||||
# CONFIG_NFC is not set
|
||||
CONFIG_NFC=m
|
||||
CONFIG_NFC_NCI=m
|
||||
CONFIG_NFC_HCI=m
|
||||
CONFIG_NFC_SHDLC=y
|
||||
CONFIG_NFC_LLCP=y
|
||||
|
||||
#
|
||||
# Near Field Communication (NFC) devices
|
||||
#
|
||||
CONFIG_PN544_NFC=m
|
||||
CONFIG_PN544_HCI_NFC=m
|
||||
CONFIG_NFC_PN533=m
|
||||
|
||||
#
|
||||
# IrDA (infrared) support
|
||||
|
@ -1731,6 +1696,7 @@ CONFIG_BT_HCIUART=m
|
|||
CONFIG_BT_HCIUART_H4=y
|
||||
CONFIG_BT_HCIUART_BCSP=y
|
||||
CONFIG_BT_HCIUART_ATH3K=y
|
||||
CONFIG_BT_HCIUART_3WIRE=y
|
||||
CONFIG_BT_HCIDTL1=m
|
||||
CONFIG_BT_HCIBT3C=m
|
||||
CONFIG_BT_HCIBLUECARD=m
|
||||
|
@ -1998,6 +1964,7 @@ CONFIG_TOUCHSCREEN_AD7879_I2C=m
|
|||
# CONFIG_TOUCHSCREEN_CY8CTMG110 is not set
|
||||
# CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set
|
||||
CONFIG_TOUCHSCREEN_DYNAPRO=m
|
||||
CONFIG_TOUCHSCREEN_EDT_FT5X06=m
|
||||
CONFIG_TOUCHSCREEN_EETI=m
|
||||
CONFIG_TOUCHSCREEN_EGALAX=m
|
||||
CONFIG_TOUCHSCREEN_ELO=m
|
||||
|
@ -2006,6 +1973,7 @@ CONFIG_TOUCHSCREEN_GUNZE=m
|
|||
# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set
|
||||
CONFIG_TOUCHSCREEN_INEXIO=m
|
||||
CONFIG_TOUCHSCREEN_ILI210X=m
|
||||
CONFIG_TOUCHSCREEN_MMS114=m
|
||||
CONFIG_TOUCHSCREEN_MTOUCH=m
|
||||
CONFIG_TOUCHSCREEN_MCS5000=m
|
||||
CONFIG_TOUCHSCREEN_MK712=m
|
||||
|
@ -2212,6 +2180,7 @@ CONFIG_SENSORS_G760A=m
|
|||
CONFIG_SENSORS_GL518SM=m
|
||||
CONFIG_SENSORS_GL520SM=m
|
||||
CONFIG_SENSORS_HDAPS=m
|
||||
# CONFIG_SENSORS_HIH6130 is not set
|
||||
# CONFIG_SENSORS_I5K_AMB is not set
|
||||
# FIXME: IBMAEM x86 only?
|
||||
CONFIG_SENSORS_IBMAEM=m
|
||||
|
@ -2470,16 +2439,16 @@ CONFIG_VGA_ARB_MAX_GPUS=16
|
|||
# CONFIG_STUB_POULSBO is not set
|
||||
|
||||
CONFIG_DRM=m
|
||||
# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set
|
||||
# CONFIG_DRM_AST is not set
|
||||
# CONFIG_DRM_CIRRUS_QEMU is not set
|
||||
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
|
||||
# CONFIG_DRM_AST is not set # do not enable on f17 or older
|
||||
# CONFIG_DRM_CIRRUS_QEMU is not set # do not enable on f17 or older
|
||||
# CONFIG_DRM_TDFX is not set
|
||||
# CONFIG_DRM_R128 is not set
|
||||
CONFIG_DRM_RADEON=m
|
||||
CONFIG_DRM_RADEON_KMS=y
|
||||
# CONFIG_DRM_I810 is not set
|
||||
# CONFIG_DRM_MGA is not set
|
||||
# CONFIG_DRM_MGAG200 is not set
|
||||
# CONFIG_DRM_MGAG200 is not set # do not enable on f17 or older
|
||||
# CONFIG_DRM_SIS is not set
|
||||
# CONFIG_DRM_SAVAGE is not set
|
||||
CONFIG_DRM_I915=m
|
||||
|
@ -2491,8 +2460,9 @@ CONFIG_DRM_NOUVEAU_DEBUG=y
|
|||
# CONFIG_DRM_PSB is not set
|
||||
CONFIG_DRM_I2C_CH7006=m
|
||||
CONFIG_DRM_I2C_SIL164=m
|
||||
# CONFIG_DRM_UDL is not set
|
||||
CONFIG_DRM_UDL=m
|
||||
CONFIG_DRM_VMWGFX=m
|
||||
# CONFIG_DRM_VMWGFX_FBCON is not set
|
||||
CONFIG_DRM_VGEM=m
|
||||
|
||||
#
|
||||
|
@ -2512,6 +2482,11 @@ CONFIG_HANGCHECK_TIMER=m
|
|||
# Multimedia devices
|
||||
#
|
||||
CONFIG_MEDIA_SUPPORT=m
|
||||
CONFIG_MEDIA_CAMERA_SUPPORT=y
|
||||
CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
|
||||
CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
|
||||
CONFIG_MEDIA_RADIO_SUPPORT=y
|
||||
CONFIG_MEDIA_RC_SUPPORT=y
|
||||
CONFIG_MEDIA_CONTROLLER=y
|
||||
CONFIG_VIDEO_DEV=m
|
||||
# CONFIG_VIDEO_ADV_DEBUG is not set
|
||||
|
@ -2588,15 +2563,6 @@ CONFIG_VIDEO_TM6000=m
|
|||
CONFIG_VIDEO_TM6000_ALSA=m
|
||||
CONFIG_VIDEO_TM6000_DVB=m
|
||||
CONFIG_VIDEO_TLG2300=m
|
||||
# CONFIG_VIDEO_ADV7183 is not set
|
||||
# CONFIG_VIDEO_VS6624 is not set
|
||||
# CONFIG_VIDEO_MT9M032 is not set
|
||||
|
||||
CONFIG_IR_GPIO_CIR=m
|
||||
CONFIG_MEDIA_TUNER_FC0011=m
|
||||
CONFIG_MEDIA_TUNER_TUA9001=m
|
||||
CONFIG_USB_KEENE=n
|
||||
|
||||
# CONFIG_VIDEO_TIMBERDALE is not set
|
||||
# CONFIG_VIDEO_M5MOLS is not set
|
||||
# CONFIG_EXYNOS_VIDEO is not set
|
||||
|
@ -2608,10 +2574,17 @@ CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y
|
|||
# Radio Adapters
|
||||
#
|
||||
CONFIG_RADIO_MAXIRADIO=m
|
||||
CONFIG_RADIO_SHARK=m
|
||||
CONFIG_RADIO_SHARK2=m
|
||||
CONFIG_RADIO_WL1273=m
|
||||
# CONFIG_RADIO_WL128X is not set # depends on TI_ST which we don't enable
|
||||
|
||||
CONFIG_MEDIA_ATTACH=y
|
||||
|
||||
#
|
||||
# V4L/DVB tuners
|
||||
# Selected automatically by not setting CONFIG_MEDIA_TUNER_CUSTOMISE
|
||||
#
|
||||
# CONFIG_MEDIA_TUNER_CUSTOMISE is not set
|
||||
|
||||
#
|
||||
|
@ -2623,14 +2596,14 @@ CONFIG_DVB_NET=y
|
|||
CONFIG_DVB_MAX_ADAPTERS=8
|
||||
CONFIG_DVB_DYNAMIC_MINORS=y
|
||||
|
||||
#
|
||||
# DVB frontends
|
||||
# Selected automatically by not setting CONFIG_DVB_FE_CUSTOMISE
|
||||
#
|
||||
# CONFIG_DVB_FE_CUSTOMISE is not set
|
||||
|
||||
CONFIG_DVB_USB_AZ6007=m
|
||||
CONFIG_DVB_USB_RTL28XXU=m
|
||||
CONFIG_DVB_USB_AF9035=m
|
||||
|
||||
#
|
||||
# Supported DVB Modules
|
||||
# Supported DVB bridge Modules
|
||||
#
|
||||
CONFIG_DVB_BT8XX=m
|
||||
CONFIG_DVB_BUDGET_CORE=m
|
||||
|
@ -2654,9 +2627,6 @@ CONFIG_DVB_NGENE=m
|
|||
CONFIG_DVB_DDBRIDGE=m
|
||||
CONFIG_DVB_USB_TECHNISAT_USB2=m
|
||||
|
||||
#
|
||||
# Supported SAA7146 based PCI Adapters
|
||||
#
|
||||
CONFIG_DVB_AV7110=m
|
||||
CONFIG_DVB_AV7110_OSD=y
|
||||
CONFIG_DVB_BUDGET=m
|
||||
|
@ -2666,9 +2636,6 @@ CONFIG_DVB_BUDGET_PATCH=m
|
|||
|
||||
CONFIG_DVB_TTUSB_BUDGET=m
|
||||
|
||||
#
|
||||
# Supported FlexCopII (B2C2) Adapters
|
||||
#
|
||||
CONFIG_DVB_USB_CINERGY_T2=m
|
||||
CONFIG_DVB_B2C2_FLEXCOP=m
|
||||
CONFIG_DVB_B2C2_FLEXCOP_PCI=m
|
||||
|
@ -2698,7 +2665,10 @@ CONFIG_DVB_USB_UMT_010=m
|
|||
CONFIG_DVB_USB_VP702X=m
|
||||
CONFIG_DVB_USB_VP7045=m
|
||||
CONFIG_DVB_USB_AZ6027=m
|
||||
CONFIG_DVB_USB_AZ6007=m
|
||||
CONFIG_DVB_USB_LME2510=m
|
||||
CONFIG_DVB_USB_RTL28XXU=m
|
||||
CONFIG_DVB_USB_AF9035=m
|
||||
|
||||
CONFIG_DVB_PT1=m
|
||||
|
||||
|
@ -2715,8 +2685,11 @@ CONFIG_VIDEO_PVRUSB2_SYSFS=y
|
|||
# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set
|
||||
|
||||
CONFIG_RC_CORE=m
|
||||
CONFIG_RC_DECODERS=y
|
||||
CONFIG_LIRC=m
|
||||
CONFIG_RC_LOOPBACK=m
|
||||
CONFIG_RC_MAP=m
|
||||
CONFIG_RC_DEVICES=y
|
||||
CONFIG_RC_ATI_REMOTE=m
|
||||
CONFIG_IR_NEC_DECODER=m
|
||||
CONFIG_IR_RC5_DECODER=m
|
||||
|
@ -2736,6 +2709,8 @@ CONFIG_IR_REDRAT3=m
|
|||
CONFIG_IR_ENE=m
|
||||
CONFIG_IR_STREAMZAP=m
|
||||
CONFIG_IR_WINBOND_CIR=m
|
||||
CONFIG_IR_IGUANA=m
|
||||
CONFIG_IR_GPIO_CIR=m
|
||||
|
||||
CONFIG_V4L_MEM2MEM_DRIVERS=y
|
||||
# CONFIG_VIDEO_MEM2MEM_TESTDEV is not set
|
||||
|
@ -2804,6 +2779,7 @@ CONFIG_FB_I810_I2C=y
|
|||
# CONFIG_FB_SM501 is not set
|
||||
# CONFIG_FB_SMSCUFX is not set
|
||||
CONFIG_FB_TILEBLITTING=y
|
||||
# CONFIG_FB_MODE_HELPERS is not set
|
||||
# CONFIG_FB_TRIDENT is not set
|
||||
# CONFIG_FB_UVESA is not set
|
||||
CONFIG_FB_VESA=y
|
||||
|
@ -2819,7 +2795,7 @@ CONFIG_FB_EFI=y
|
|||
# CONFIG_FB_PRE_INIT_FB is not set
|
||||
# CONFIG_FB_TMIO is not set
|
||||
# CONFIG_FB_BROADSHEET is not set
|
||||
CONFIG_FB_UDL=m
|
||||
# CONFIG_FB_UDL is not set
|
||||
|
||||
# CONFIG_FIRMWARE_EDID is not set
|
||||
|
||||
|
@ -3018,7 +2994,7 @@ CONFIG_USB_SUPPORT=y
|
|||
# Miscellaneous USB options
|
||||
#
|
||||
|
||||
# Deprecated:
|
||||
# Deprecated.
|
||||
# CONFIG_USB_DEVICEFS is not set
|
||||
|
||||
# CONFIG_USB_DYNAMIC_MINORS is not set
|
||||
|
@ -3087,6 +3063,7 @@ CONFIG_HID=y
|
|||
CONFIG_HID_BATTERY_STRENGTH=y
|
||||
# debugging default is y upstream now
|
||||
CONFIG_HIDRAW=y
|
||||
CONFIG_UHID=m
|
||||
CONFIG_HID_PID=y
|
||||
CONFIG_LOGITECH_FF=y
|
||||
CONFIG_HID_LOGITECH_DJ=m
|
||||
|
@ -3138,6 +3115,7 @@ CONFIG_HID_ACRUX=m
|
|||
CONFIG_HID_ACRUX_FF=y
|
||||
CONFIG_HID_KEYTOUCH=m
|
||||
CONFIG_HID_LCPOWER=m
|
||||
CONFIG_HID_LENOVO_TPKBD=m
|
||||
CONFIG_HID_ROCCAT_ARVO=m
|
||||
CONFIG_HID_ROCCAT_ISKU=m
|
||||
CONFIG_HID_ROCCAT_KOVAPLUS=m
|
||||
|
@ -3152,6 +3130,7 @@ CONFIG_HID_TIVO=m
|
|||
CONFIG_HID_GENERIC=y
|
||||
CONFIG_HID_AUREAL=m
|
||||
|
||||
|
||||
#
|
||||
# USB Imaging devices
|
||||
#
|
||||
|
@ -3386,6 +3365,7 @@ CONFIG_USB_PWC_INPUT_EVDEV=y
|
|||
CONFIG_USB_SISUSBVGA=m
|
||||
CONFIG_USB_SISUSBVGA_CON=y
|
||||
CONFIG_RADIO_SI470X=y
|
||||
CONFIG_USB_KEENE=m
|
||||
CONFIG_USB_SI470X=m
|
||||
CONFIG_I2C_SI470X=m
|
||||
CONFIG_RADIO_SI4713=m
|
||||
|
@ -3432,7 +3412,7 @@ CONFIG_MFD_VX855=m
|
|||
CONFIG_MFD_SM501=m
|
||||
CONFIG_MFD_SM501_GPIO=y
|
||||
# CONFIG_MFD_TC6393XB is not set
|
||||
CONFIG_MFD_WM8400=m
|
||||
# CONFIG_MFD_WM8400 is not set
|
||||
# CONFIG_MFD_WM8350_I2C is not set
|
||||
# CONFIG_MFD_WM8350 is not set
|
||||
# CONFIG_MFD_WM831X is not set
|
||||
|
@ -3460,6 +3440,8 @@ CONFIG_MFD_WM8400=m
|
|||
# CONFIG_MFD_TPS65217 is not set
|
||||
# CONFIG_MFD_LM3533 is not set
|
||||
# CONFIG_MFD_MC13XXX_I2C is not set
|
||||
# CONFIG_MFD_ARIZONA is not set
|
||||
# CONFIG_MFD_ARIZONA_I2C is not set
|
||||
|
||||
#
|
||||
# File systems
|
||||
|
@ -3506,7 +3488,7 @@ CONFIG_DNOTIFY=y
|
|||
CONFIG_AUTOFS4_FS=y
|
||||
# CONFIG_EXOFS_FS is not set
|
||||
# CONFIG_EXOFS_DEBUG is not set
|
||||
# CONFIG_NILFS2_FS is not set
|
||||
CONFIG_NILFS2_FS=m
|
||||
# CONFIG_LOGFS is not set
|
||||
CONFIG_CEPH_FS=m
|
||||
CONFIG_BLK_DEV_RBD=m
|
||||
|
@ -3600,17 +3582,15 @@ CONFIG_NFS_V2=y
|
|||
CONFIG_NFS_V3=y
|
||||
CONFIG_NFS_V3_ACL=y
|
||||
CONFIG_NFS_V4=y
|
||||
# CONFIG_NFS_SWAP is not set
|
||||
CONFIG_NFS_V4_1=y
|
||||
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org"
|
||||
CONFIG_NFSD=m
|
||||
CONFIG_NFSD_V3=y
|
||||
CONFIG_NFSD_V3_ACL=y
|
||||
CONFIG_NFSD_V4=y
|
||||
# Maybe see if we want this on for debug kernels?
|
||||
# CONFIG_NFSD_FAULT_INJECTION is not set
|
||||
CONFIG_NFS_FSCACHE=y
|
||||
# CONFIG_NFS_USE_LEGACY_DNS is not set
|
||||
CONFIG_NFS_USE_NEW_IDMAPPER=y
|
||||
CONFIG_PNFS_OBJLAYOUT=m
|
||||
CONFIG_PNFS_BLOCK=m
|
||||
CONFIG_LOCKD=m
|
||||
|
@ -3665,7 +3645,11 @@ CONFIG_DLM_DEBUG=y
|
|||
CONFIG_GFS2_FS=m
|
||||
CONFIG_GFS2_FS_LOCKING_DLM=y
|
||||
|
||||
# CONFIG_UBIFS_FS is not set
|
||||
|
||||
CONFIG_UBIFS_FS=m
|
||||
CONFIG_UBIFS_FS_XATTR=y
|
||||
# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set
|
||||
# CONFIG_UBIFS_FS_DEBUG is not set
|
||||
|
||||
#
|
||||
# Partition Types
|
||||
|
@ -3764,6 +3748,7 @@ CONFIG_FRAME_POINTER=y
|
|||
# CONFIG_DEBUG_DRIVER is not set
|
||||
CONFIG_HEADERS_CHECK=y
|
||||
# CONFIG_LKDTM is not set
|
||||
# CONFIG_NOTIFIER_ERROR_INJECTION is not set
|
||||
# CONFIG_READABLE_ASM is not set
|
||||
|
||||
# CONFIG_RT_MUTEX_TESTER is not set
|
||||
|
@ -3896,7 +3881,7 @@ CONFIG_CRYPTO_SEED=m
|
|||
CONFIG_CRYPTO_SEQIV=m
|
||||
CONFIG_CRYPTO_SERPENT=m
|
||||
CONFIG_CRYPTO_SHA1=y
|
||||
CONFIG_CRYPTO_SHA256=m
|
||||
CONFIG_CRYPTO_SHA256=y
|
||||
CONFIG_CRYPTO_SHA512=m
|
||||
CONFIG_CRYPTO_TEA=m
|
||||
CONFIG_CRYPTO_TGR192=m
|
||||
|
@ -3982,10 +3967,11 @@ CONFIG_CGROUP_CPUACCT=y
|
|||
CONFIG_CGROUP_DEVICE=y
|
||||
CONFIG_CGROUP_FREEZER=y
|
||||
CONFIG_CGROUP_SCHED=y
|
||||
CONFIG_CGROUP_MEM_RES_CTLR=y
|
||||
CONFIG_CGROUP_MEM_RES_CTLR_SWAP=y # XXX disabled by default, pass 'swapaccount'
|
||||
# CONFIG_CGROUP_MEM_RES_CTLR_SWAP_ENABLED is not set
|
||||
CONFIG_CGROUP_MEM_RES_CTLR_KMEM=y
|
||||
CONFIG_MEMCG=y
|
||||
CONFIG_MEMCG_SWAP=y # XXX disabled by default, pass 'swapaccount'
|
||||
# CONFIG_MEMCG_SWAP_ENABLED is not set
|
||||
CONFIG_MEMCG_KMEM=y
|
||||
# CONFIG_CGROUP_HUGETLB is not set
|
||||
CONFIG_CGROUP_PERF=y
|
||||
CONFIG_BLK_CGROUP=y
|
||||
|
||||
|
@ -4090,6 +4076,7 @@ CONFIG_LEDS_DELL_NETBOOKS=m
|
|||
# CONFIG_LEDS_OT200 is not set
|
||||
CONFIG_LEDS_TRIGGERS=y
|
||||
CONFIG_LEDS_TRIGGER_TIMER=m
|
||||
CONFIG_LEDS_TRIGGER_ONESHOT=m
|
||||
CONFIG_LEDS_TRIGGER_IDE_DISK=y
|
||||
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
|
||||
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
|
||||
|
@ -4099,6 +4086,8 @@ CONFIG_LEDS_ALIX2=m
|
|||
CONFIG_LEDS_CLEVO_MAIL=m
|
||||
CONFIG_LEDS_INTEL_SS4200=m
|
||||
CONFIG_LEDS_LM3530=m
|
||||
CONFIG_LEDS_LM3556=m
|
||||
CONFIG_LEDS_BLINKM=m
|
||||
CONFIG_LEDS_LP3944=m
|
||||
CONFIG_LEDS_LP5521=m
|
||||
CONFIG_LEDS_LP5523=m
|
||||
|
@ -4117,7 +4106,7 @@ CONFIG_ASYNC_TX_DMA=y
|
|||
|
||||
CONFIG_UNUSED_SYMBOLS=y
|
||||
|
||||
CONFIG_UTRACE=y
|
||||
CONFIG_UPROBE_EVENT=y
|
||||
|
||||
CONFIG_FTRACE=y
|
||||
CONFIG_DYNAMIC_FTRACE=y
|
||||
|
@ -4136,7 +4125,6 @@ CONFIG_STACK_TRACER=y
|
|||
|
||||
CONFIG_KPROBES=y
|
||||
CONFIG_KPROBE_EVENT=y
|
||||
CONFIG_UPROBE_EVENT=y
|
||||
# CONFIG_KPROBES_SANITY_TEST is not set
|
||||
CONFIG_JUMP_LABEL=y
|
||||
CONFIG_OPTPROBES=y
|
||||
|
@ -4153,7 +4141,6 @@ CONFIG_CFAG12864B=y
|
|||
CONFIG_CFAG12864B_RATE=20
|
||||
|
||||
# CONFIG_PHANTOM is not set
|
||||
# CONFIG_INTEL_MID_PTI is not set
|
||||
|
||||
CONFIG_POWER_SUPPLY=y
|
||||
# CONFIG_POWER_SUPPLY_DEBUG is not set
|
||||
|
@ -4191,6 +4178,7 @@ CONFIG_UIO_SERCOS3=m
|
|||
CONFIG_UIO_PCI_GENERIC=m
|
||||
# CONFIG_UIO_NETX is not set
|
||||
|
||||
# CONFIG_VFIO is not set
|
||||
|
||||
|
||||
# LIRC
|
||||
|
@ -4313,7 +4301,6 @@ CONFIG_USB_ATMEL=m
|
|||
# CONFIG_VIDEO_CX25821 is not set
|
||||
# CONFIG_R8187SE is not set
|
||||
# CONFIG_RTL8192U is not set
|
||||
# CONFIG_BATMAN_ADV is not set
|
||||
# CONFIG_FB_SM7XX is not set
|
||||
# CONFIG_SPECTRA is not set
|
||||
# CONFIG_ZRAM is not set
|
||||
|
@ -4344,6 +4331,7 @@ CONFIG_ALTERA_STAPL=m
|
|||
# CONFIG_USB_WPAN_HCD is not set
|
||||
# CONFIG_WIMAX_GDM72XX is not set
|
||||
# CONFIG_IPACK_BUS is not set
|
||||
# CONFIG_CSR_WIFI is not set
|
||||
#
|
||||
# END OF STAGING
|
||||
|
||||
|
@ -4360,12 +4348,14 @@ CONFIG_IMA_AUDIT=y
|
|||
CONFIG_IMA_LSM_RULES=y
|
||||
|
||||
# CONFIG_EVM is not set
|
||||
# CONFIG_PWM is not set
|
||||
|
||||
CONFIG_LSM_MMAP_MIN_ADDR=65536
|
||||
|
||||
CONFIG_STRIP_ASM_SYMS=y
|
||||
|
||||
# CONFIG_RCU_FANOUT_EXACT is not set
|
||||
# FIXME: Revisit FAST_NO_HZ after 3.5
|
||||
# CONFIG_RCU_FAST_NO_HZ is not set
|
||||
CONFIG_RCU_CPU_STALL_TIMEOUT=60
|
||||
# CONFIG_RCU_TORTURE_TEST is not set
|
||||
|
@ -4434,7 +4424,8 @@ CONFIG_GPIO_SYSFS=y
|
|||
# CONFIG_GPIO_VX855 is not set
|
||||
# CONFIG_GPIO_PCH is not set
|
||||
# CONFIG_GPIO_ML_IOH is not set
|
||||
|
||||
# CONFIG_GPIO_AMD8111 is not set
|
||||
# CONFIG_GPIO_BT8XX is not set
|
||||
# CONFIG_GPIO_SX150X is not set
|
||||
|
||||
# FIXME: Why?
|
||||
|
@ -4443,6 +4434,8 @@ CONFIG_EVENT_POWER_TRACING_DEPRECATED=y
|
|||
CONFIG_TEST_KSTRTOX=y
|
||||
# CONFIG_XZ_DEC_TEST is not set
|
||||
|
||||
# CONFIG_POWER_AVS is not set
|
||||
|
||||
CONFIG_TARGET_CORE=m
|
||||
CONFIG_ISCSI_TARGET=m
|
||||
CONFIG_LOOPBACK_TARGET=m
|
||||
|
@ -4456,6 +4449,9 @@ CONFIG_HWSPINLOCK=m
|
|||
|
||||
CONFIG_PSTORE=y
|
||||
CONFIG_PSTORE_RAM=m
|
||||
# CONFIG_PSTORE_CONSOLE is not set
|
||||
# CONFIG_PSTORE_FTRACE is not set
|
||||
|
||||
|
||||
# CONFIG_AVERAGE is not set
|
||||
|
||||
|
@ -4467,11 +4463,18 @@ CONFIG_BCMA=m
|
|||
CONFIG_BCMA_BLOCKIO=y
|
||||
CONFIG_BCMA_HOST_PCI_POSSIBLE=y
|
||||
CONFIG_BCMA_HOST_PCI=y
|
||||
CONFIG_BCMA_DRIVER_GMAC_CMN=y
|
||||
# CONFIG_BCMA_DEBUG is not set
|
||||
|
||||
# CONFIG_GOOGLE_FIRMWARE is not set
|
||||
# CONFIG_INTEL_MID_PTI is not set
|
||||
CONFIG_IOMMU_SUPPORT=y
|
||||
|
||||
# CONFIG_HSI is not set
|
||||
|
||||
# CONFIG_PM_DEVFREQ is not set
|
||||
# CONFIG_MODULE_SIG is not set
|
||||
# CONFIG_MODULE_VERIFY_ELF is not set
|
||||
# CONFIG_CRYPTO_KEY_TYPE is not set
|
||||
# CONFIG_PGP_LIBRARY is not set
|
||||
# CONFIG_PGP_PRELOAD is not set
|
||||
|
|
|
@ -72,6 +72,8 @@ CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
|
|||
|
||||
# CONFIG_JBD2_DEBUG is not set
|
||||
|
||||
# CONFIG_NFSD_FAULT_INJECTION is not set
|
||||
|
||||
# CONFIG_DEBUG_BLK_CGROUP is not set
|
||||
|
||||
# CONFIG_DRBD_FAULT_INJECTION is not set
|
||||
|
@ -109,3 +111,4 @@ CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE=1024
|
|||
# CONFIG_DEBUG_KMEMLEAK_TEST is not set
|
||||
CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF=y
|
||||
|
||||
# CONFIG_MAC80211_MESSAGE_TRACING is not set
|
||||
|
|
|
@ -160,7 +160,14 @@ CONFIG_IDE_TASK_IOCTL=y
|
|||
# CONFIG_BLK_DEV_TRM290 is not set
|
||||
# CONFIG_BLK_DEV_VIA82CXXX is not set
|
||||
# CONFIG_BLK_DEV_IDE_PMAC is not set
|
||||
# CONFIG_BLK_DEV_AMD74XX is not set
|
||||
# CONFIG_BLK_DEV_OPTI621 is not set
|
||||
# CONFIG_BLK_DEV_OFFBOARD is not set
|
||||
CONFIG_BLK_DEV_DELKIN=m
|
||||
# CONFIG_BLK_DEV_IT8213 is not set
|
||||
# CONFIG_BLK_DEV_TC86C001 is not set
|
||||
CONFIG_BLK_DEV_IDEDMA=y
|
||||
CONFIG_BLK_DEV_GENERIC=y
|
||||
# CONFIG_BLK_DEV_HD is not set
|
||||
# CONFIG_USB_STORAGE_ISD200 is not set
|
||||
CONFIG_MTD_PHYSMAP_OF=m
|
||||
|
@ -179,6 +186,7 @@ CONFIG_EDAC_MM_EDAC=m
|
|||
CONFIG_EDAC_PASEMI=m
|
||||
CONFIG_EDAC_AMD8131=m
|
||||
CONFIG_EDAC_AMD8111=m
|
||||
CONFIG_EDAC_LEGACY_SYSFS=y
|
||||
|
||||
# CONFIG_AXON_RAM is not set
|
||||
# CONFIG_OPROFILE_CELL is not set
|
||||
|
@ -349,9 +357,6 @@ CONFIG_RFKILL_GPIO=m
|
|||
# CONFIG_NET_VENDOR_PASEMI is not set
|
||||
# CONFIG_NET_VENDOR_TOSHIBA is not set
|
||||
|
||||
# Disable btrfs until it is shown to work with 64k pages (rhbz 747079)
|
||||
# CONFIG_BTRFS_FS is not set
|
||||
#
|
||||
# CONFIG_CPU_IDLE is not set
|
||||
# CONFIG_OF_SELFTEST is not set
|
||||
# CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set
|
||||
|
@ -365,3 +370,6 @@ CONFIG_RCU_FANOUT_LEAF=16
|
|||
# CONFIG_MPIC_MSGR is not set
|
||||
# CONFIG_FA_DUMP is not set
|
||||
# CONFIG_MDIO_BUS_MUX_GPIO is not set
|
||||
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
|
||||
|
||||
# CONFIG_FAIL_IOMMU is not set
|
||||
|
|
|
@ -33,6 +33,8 @@ CONFIG_SCSI_MESH=m
|
|||
CONFIG_SCSI_MESH_SYNC_RATE=5
|
||||
CONFIG_SCSI_MESH_RESET_DELAY_MS=4000
|
||||
|
||||
CONFIG_LBDAF=y
|
||||
|
||||
CONFIG_SCSI_MAC53C94=m
|
||||
CONFIG_ADB_CUDA=y
|
||||
CONFIG_ADB_MACIO=y
|
||||
|
@ -45,7 +47,7 @@ CONFIG_NET_VENDOR_APPLE=y
|
|||
CONFIG_BMAC=m
|
||||
CONFIG_MACE=m
|
||||
# CONFIG_MACE_AAUI_PORT is not set
|
||||
CONFIG_MV643XX_ETH=m
|
||||
# CONFIG_MV643XX_ETH is not set
|
||||
CONFIG_I2C_HYDRA=m
|
||||
CONFIG_I2C_MPC=m
|
||||
CONFIG_THERM_WINDTUNNEL=m
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
CONFIG_WINDFARM_PM72=y
|
||||
CONFIG_WINDFARM_PM81=y
|
||||
CONFIG_WINDFARM_PM91=y
|
||||
CONFIG_WINDFARM_PM121=y
|
||||
CONFIG_WINDFARM_PM72=y
|
||||
CONFIG_WINDFARM_RM31=y
|
||||
|
||||
CONFIG_PPC_PMAC64=y
|
||||
CONFIG_PPC_MAPLE=y
|
||||
# CONFIG_PPC_CELL is not set
|
||||
|
|
|
@ -199,3 +199,5 @@ CONFIG_CRYPTO_DEV_NIAGARA2=y
|
|||
# CONFIG_OF_SELFTEST is not set
|
||||
|
||||
CONFIG_BPF_JIT=y
|
||||
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
|
||||
# CONFIG_IRQ_DOMAIN_DEBUG is not set
|
||||
|
|
|
@ -89,9 +89,6 @@ CONFIG_X86_LONGRUN=y
|
|||
CONFIG_X86_HT=y
|
||||
CONFIG_X86_TRAMPOLINE=y
|
||||
|
||||
# Turn back on in 3.4
|
||||
# CONFIG_RELOCATABLE is not set
|
||||
|
||||
|
||||
# CONFIG_4KSTACKS is not set
|
||||
|
||||
|
@ -141,6 +138,8 @@ CONFIG_XEN_MAX_DOMAIN_MEMORY=8
|
|||
|
||||
CONFIG_MTD_NAND_CAFE=m
|
||||
|
||||
CONFIG_LBDAF=y
|
||||
|
||||
# CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set
|
||||
|
||||
|
||||
|
@ -156,8 +155,6 @@ CONFIG_OLPC_XO1_SCI=y
|
|||
# staging
|
||||
# CONFIG_FB_OLPC_DCON is not set
|
||||
|
||||
# CONFIG_IRQ_DOMAIN_DEBUG is not set
|
||||
|
||||
# CONFIG_SPARSE_IRQ is not set
|
||||
|
||||
CONFIG_RCU_FANOUT=32
|
||||
|
|
|
@ -172,6 +172,7 @@ CONFIG_EDAC_R82600=m
|
|||
CONFIG_EDAC_X38=m
|
||||
CONFIG_EDAC_MCE_INJ=m
|
||||
CONFIG_EDAC_DECODE_MCE=m
|
||||
CONFIG_EDAC_LEGACY_SYSFS=y
|
||||
|
||||
CONFIG_SCHED_MC=y
|
||||
|
||||
|
@ -188,10 +189,12 @@ CONFIG_HW_RANDOM_VIA=m
|
|||
|
||||
CONFIG_X86_PLATFORM_DEVICES=y
|
||||
|
||||
CONFIG_AMILO_RFKILL=m
|
||||
CONFIG_ASUS_LAPTOP=m
|
||||
CONFIG_COMPAL_LAPTOP=m
|
||||
CONFIG_DELL_LAPTOP=m
|
||||
CONFIG_EEEPC_LAPTOP=m
|
||||
CONFIG_FUJITSU_TABLET=m
|
||||
CONFIG_FUJITSU_LAPTOP=m
|
||||
# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
|
||||
CONFIG_IDEAPAD_LAPTOP=m
|
||||
|
@ -200,8 +203,7 @@ CONFIG_PANASONIC_LAPTOP=m
|
|||
CONFIG_SAMSUNG_LAPTOP=m
|
||||
CONFIG_SONY_LAPTOP=m
|
||||
CONFIG_TOPSTAR_LAPTOP=m
|
||||
CONFIG_FUJITSU_TABLET=m
|
||||
CONFIG_AMILO_RFKILL=m
|
||||
|
||||
|
||||
CONFIG_ACPI_WMI=m
|
||||
CONFIG_ACER_WMI=m
|
||||
|
@ -215,6 +217,7 @@ CONFIG_DELL_WMI_AIO=m
|
|||
CONFIG_EEEPC_WMI=m
|
||||
CONFIG_INTEL_OAKTRAIL=m
|
||||
CONFIG_SAMSUNG_Q10=m
|
||||
CONFIG_APPLE_GMUX=m
|
||||
CONFIG_XO15_EBOOK=m
|
||||
|
||||
# CONFIG_TOUCHSCREEN_INTEL_MID is not set
|
||||
|
@ -316,6 +319,7 @@ CONFIG_STRICT_DEVMEM=y
|
|||
# CONFIG_NO_BOOTMEM is not set
|
||||
|
||||
# CONFIG_MEMTEST is not set
|
||||
# CONFIG_DEBUG_TLBFLUSH is not set
|
||||
# CONFIG_MAXSMP is not set
|
||||
|
||||
|
||||
|
@ -381,6 +385,8 @@ CONFIG_VIDEO_VIA_CAMERA=m
|
|||
CONFIG_IRQ_TIME_ACCOUNTING=y
|
||||
CONFIG_X86_RESERVE_LOW=64
|
||||
|
||||
# CONFIG_IRQ_DOMAIN_DEBUG is not set
|
||||
|
||||
CONFIG_PCH_GBE=m
|
||||
CONFIG_PCH_PHUB=m
|
||||
|
||||
|
@ -406,7 +412,7 @@ CONFIG_HID_HYPERV_MOUSE=m
|
|||
CONFIG_HYPERV_NET=m
|
||||
CONFIG_HYPERV_STORAGE=m
|
||||
|
||||
# Depends on PCI
|
||||
# Depends on HOTPLUG_PCI_PCIE
|
||||
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
|
||||
|
||||
CONFIG_DRM_GMA500=m
|
||||
|
@ -415,8 +421,7 @@ CONFIG_DRM_GMA3600=y
|
|||
|
||||
CONFIG_RCU_FANOUT_LEAF=16
|
||||
|
||||
CONFIG_INTEL_MEI=m
|
||||
|
||||
# Maybe enable in debug kernels?
|
||||
# CONFIG_DEBUG_NMI_SELFTEST is not set
|
||||
|
||||
CONFIG_APPLE_GMUX=m
|
||||
CONFIG_INTEL_MEI=m
|
||||
|
|
|
@ -46,6 +46,8 @@ CONFIG_CRYPTO_SHA1_SSSE3=m
|
|||
CONFIG_CRYPTO_BLOWFISH_X86_64=m
|
||||
CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
|
||||
CONFIG_CRYPTO_CAMELLIA_X86_64=m
|
||||
CONFIG_CRYPTO_SERPENT_AVX_X86_64=m
|
||||
CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m
|
||||
|
||||
# CONFIG_I2C_ALI1535 is not set
|
||||
# CONFIG_I2C_ALI1563 is not set
|
||||
|
@ -86,6 +88,7 @@ CONFIG_XEN_MAX_DOMAIN_MEMORY=128
|
|||
# CONFIG_XEN_BALLOON_MEMORY_HOTPLUG is not set
|
||||
CONFIG_XEN_DEV_EVTCHN=m
|
||||
CONFIG_XEN_SYS_HYPERVISOR=y
|
||||
# CONFIG_XEN_MCE_LOG is not set
|
||||
|
||||
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
|
||||
|
||||
|
|
|
@ -1,45 +0,0 @@
|
|||
From bf084d8f6eb4ded3f90a6ab79bb682db00ebfbd4 Mon Sep 17 00:00:00 2001
|
||||
From: Milan Broz <mbroz@redhat.com>
|
||||
Date: Thu, 28 Jun 2012 17:26:02 +0200
|
||||
Subject: [PATCH] crypto: aesni-intel - fix wrong kfree pointer
|
||||
|
||||
kfree(new_key_mem) in rfc4106_set_key() should be called on malloced pointer,
|
||||
not on aligned one, otherwise it can cause invalid pointer on free.
|
||||
|
||||
(Seen at least once when running tcrypt tests with debug kernel.)
|
||||
|
||||
Signed-off-by: Milan Broz <mbroz@redhat.com>
|
||||
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
|
||||
---
|
||||
arch/x86/crypto/aesni-intel_glue.c | 8 ++++----
|
||||
1 files changed, 4 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/arch/x86/crypto/aesni-intel_glue.c b/arch/x86/crypto/aesni-intel_glue.c
|
||||
index d662615..34fdcff 100644
|
||||
--- a/arch/x86/crypto/aesni-intel_glue.c
|
||||
+++ b/arch/x86/crypto/aesni-intel_glue.c
|
||||
@@ -529,7 +529,7 @@ static int rfc4106_set_key(struct crypto_aead *parent, const u8 *key,
|
||||
struct crypto_aead *cryptd_child = cryptd_aead_child(ctx->cryptd_tfm);
|
||||
struct aesni_rfc4106_gcm_ctx *child_ctx =
|
||||
aesni_rfc4106_gcm_ctx_get(cryptd_child);
|
||||
- u8 *new_key_mem = NULL;
|
||||
+ u8 *new_key_align, *new_key_mem = NULL;
|
||||
|
||||
if (key_len < 4) {
|
||||
crypto_tfm_set_flags(tfm, CRYPTO_TFM_RES_BAD_KEY_LEN);
|
||||
@@ -553,9 +553,9 @@ static int rfc4106_set_key(struct crypto_aead *parent, const u8 *key,
|
||||
if (!new_key_mem)
|
||||
return -ENOMEM;
|
||||
|
||||
- new_key_mem = PTR_ALIGN(new_key_mem, AESNI_ALIGN);
|
||||
- memcpy(new_key_mem, key, key_len);
|
||||
- key = new_key_mem;
|
||||
+ new_key_align = PTR_ALIGN(new_key_mem, AESNI_ALIGN);
|
||||
+ memcpy(new_key_align, key, key_len);
|
||||
+ key = new_key_align;
|
||||
}
|
||||
|
||||
if (!irq_fpu_usable())
|
||||
--
|
||||
1.7.6.5
|
||||
|
|
@ -1,122 +0,0 @@
|
|||
From 6c79294f44fd7d1122cbaabff3b9815b074c0dd0 Mon Sep 17 00:00:00 2001
|
||||
From: Milan Broz <mbroz@redhat.com>
|
||||
Date: Fri, 29 Jun 2012 22:08:09 +0200
|
||||
Subject: [PATCH] crypto: testmgr - allow aesni-intel and ghash_clmulni-intel
|
||||
in fips mode
|
||||
|
||||
Patch 863b557a88f8c033f7419fabafef4712a5055f85 added NULL entries
|
||||
for intel accelerated drivers but did not marked these fips allowed.
|
||||
This cause panic if running tests with fips=1.
|
||||
|
||||
For ghash, fips_allowed flag was added in patch
|
||||
18c0ebd2d8194cce4b3f67e2903fa01bea892cbc.
|
||||
|
||||
Without patch, "modprobe tcrypt" fails with
|
||||
alg: skcipher: Failed to load transform for cbc-aes-aesni: -2
|
||||
cbc-aes-aesni: cbc(aes) alg self test failed in fips mode!
|
||||
(panic)
|
||||
|
||||
Also add missing cryptd(__driver-cbc-aes-aesni) and
|
||||
cryptd(__driver-gcm-aes-aesni) test to complement
|
||||
null tests above, otherwise system complains with
|
||||
alg: No test for __cbc-aes-aesni (cryptd(__driver-cbc-aes-aesni))
|
||||
alg: No test for __gcm-aes-aesni (cryptd(__driver-gcm-aes-aesni))
|
||||
|
||||
Signed-off-by: Milan Broz <mbroz@redhat.com>
|
||||
Signed-off-by: Paul Wouters <pwouters@redhat.com>
|
||||
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
|
||||
---
|
||||
crypto/testmgr.c | 38 ++++++++++++++++++++++++++++++++++++++
|
||||
1 files changed, 38 insertions(+), 0 deletions(-)
|
||||
|
||||
diff --git a/crypto/testmgr.c b/crypto/testmgr.c
|
||||
index 36748a5..4308a11 100644
|
||||
--- a/crypto/testmgr.c
|
||||
+++ b/crypto/testmgr.c
|
||||
@@ -1581,6 +1581,7 @@ static const struct alg_test_desc alg_test_descs[] = {
|
||||
}, {
|
||||
.alg = "__driver-cbc-aes-aesni",
|
||||
.test = alg_test_null,
|
||||
+ .fips_allowed = 1,
|
||||
.suite = {
|
||||
.cipher = {
|
||||
.enc = {
|
||||
@@ -1641,6 +1642,7 @@ static const struct alg_test_desc alg_test_descs[] = {
|
||||
}, {
|
||||
.alg = "__driver-ecb-aes-aesni",
|
||||
.test = alg_test_null,
|
||||
+ .fips_allowed = 1,
|
||||
.suite = {
|
||||
.cipher = {
|
||||
.enc = {
|
||||
@@ -1701,6 +1703,7 @@ static const struct alg_test_desc alg_test_descs[] = {
|
||||
}, {
|
||||
.alg = "__ghash-pclmulqdqni",
|
||||
.test = alg_test_null,
|
||||
+ .fips_allowed = 1,
|
||||
.suite = {
|
||||
.hash = {
|
||||
.vecs = NULL,
|
||||
@@ -1866,8 +1869,25 @@ static const struct alg_test_desc alg_test_descs[] = {
|
||||
}
|
||||
}
|
||||
}, {
|
||||
+ .alg = "cryptd(__driver-cbc-aes-aesni)",
|
||||
+ .test = alg_test_null,
|
||||
+ .fips_allowed = 1,
|
||||
+ .suite = {
|
||||
+ .cipher = {
|
||||
+ .enc = {
|
||||
+ .vecs = NULL,
|
||||
+ .count = 0
|
||||
+ },
|
||||
+ .dec = {
|
||||
+ .vecs = NULL,
|
||||
+ .count = 0
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+ }, {
|
||||
.alg = "cryptd(__driver-ecb-aes-aesni)",
|
||||
.test = alg_test_null,
|
||||
+ .fips_allowed = 1,
|
||||
.suite = {
|
||||
.cipher = {
|
||||
.enc = {
|
||||
@@ -1926,8 +1946,25 @@ static const struct alg_test_desc alg_test_descs[] = {
|
||||
}
|
||||
}
|
||||
}, {
|
||||
+ .alg = "cryptd(__driver-gcm-aes-aesni)",
|
||||
+ .test = alg_test_null,
|
||||
+ .fips_allowed = 1,
|
||||
+ .suite = {
|
||||
+ .cipher = {
|
||||
+ .enc = {
|
||||
+ .vecs = NULL,
|
||||
+ .count = 0
|
||||
+ },
|
||||
+ .dec = {
|
||||
+ .vecs = NULL,
|
||||
+ .count = 0
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+ }, {
|
||||
.alg = "cryptd(__ghash-pclmulqdqni)",
|
||||
.test = alg_test_null,
|
||||
+ .fips_allowed = 1,
|
||||
.suite = {
|
||||
.hash = {
|
||||
.vecs = NULL,
|
||||
@@ -2043,6 +2080,7 @@ static const struct alg_test_desc alg_test_descs[] = {
|
||||
}, {
|
||||
.alg = "ecb(__aes-aesni)",
|
||||
.test = alg_test_null,
|
||||
+ .fips_allowed = 1,
|
||||
.suite = {
|
||||
.cipher = {
|
||||
.enc = {
|
||||
--
|
||||
1.7.6.5
|
||||
|
45
kernel.spec
45
kernel.spec
|
@ -60,13 +60,13 @@ Summary: The Linux kernel
|
|||
# base_sublevel is the kernel version we're starting with and patching
|
||||
# on top of -- for example, 2.6.22-rc7-git1 starts with a 2.6.21 base,
|
||||
# which yields a base_sublevel of 21.
|
||||
%define base_sublevel 5
|
||||
%define base_sublevel 6
|
||||
|
||||
## If this is a released kernel ##
|
||||
%if 0%{?released_kernel}
|
||||
|
||||
# Do we have a -stable update to apply?
|
||||
%define stable_update 6
|
||||
%define stable_update 1
|
||||
# Is it a -stable RC?
|
||||
%define stable_rc 0
|
||||
# Set rpm version accordingly
|
||||
|
@ -705,13 +705,8 @@ Patch13003: efi-dont-map-boot-services-on-32bit.patch
|
|||
|
||||
Patch14010: lis3-improve-handling-of-null-rate.patch
|
||||
|
||||
Patch14015: team-update-from-net-next.patch
|
||||
|
||||
Patch19000: ips-noirq.patch
|
||||
|
||||
# Uprobes (rhbz 832083)
|
||||
Patch20001: uprobes-backport.patch
|
||||
|
||||
# ARM
|
||||
# Flattened devicetree support
|
||||
Patch21000: arm-omap-dt-compat.patch
|
||||
|
@ -726,7 +721,7 @@ Patch21005: arm-tegra-usb-no-reset-linux33.patch
|
|||
|
||||
# ARM highbank patches
|
||||
# Highbank clock functions need to be EXPORT for module builds
|
||||
Patch21010: highbank-export-clock-functions.patch
|
||||
#atch21010: highbank-export-clock-functions.patch
|
||||
|
||||
Patch21094: power-x86-destdir.patch
|
||||
|
||||
|
@ -735,8 +730,6 @@ Patch21235: scsi-sd_revalidate_disk-prevent-NULL-ptr-deref.patch
|
|||
|
||||
Patch21270: x86-Avoid-invoking-RCU-when-CPU-is-idle.patch
|
||||
|
||||
Patch21400: unhandled-irqs-switch-to-polling.patch
|
||||
|
||||
Patch22000: weird-root-dentry-name-debug.patch
|
||||
|
||||
#selinux ptrace child permissions
|
||||
|
@ -744,16 +737,11 @@ Patch22001: selinux-apply-different-permission-to-ptrace-child.patch
|
|||
|
||||
Patch22014: efifb-skip-DMI-checks-if-bootloader-knows.patch
|
||||
|
||||
#Fix FIPS for aesni hardare
|
||||
Patch22055: crypto-testmgr-allow-aesni-intel-and-ghash_clmulni-intel.patch
|
||||
Patch22056: crypto-aesni-intel-fix-wrong-kfree-pointer.patch
|
||||
|
||||
#rhbz 714271
|
||||
Patch22060: CPU-hotplug-cpusets-suspend-Dont-modify-cpusets-during.patch
|
||||
|
||||
#rhbz 857324
|
||||
Patch22070: net-tcp-bz857324.patch
|
||||
|
||||
Patch22071: 3.6.2-stable-queue.patch
|
||||
|
||||
# END OF PATCH DEFINITIONS
|
||||
|
||||
%endif
|
||||
|
@ -1425,40 +1413,28 @@ ApplyPatch efi-dont-map-boot-services-on-32bit.patch
|
|||
|
||||
ApplyPatch lis3-improve-handling-of-null-rate.patch
|
||||
|
||||
ApplyPatch team-update-from-net-next.patch
|
||||
|
||||
ApplyPatch ips-noirq.patch
|
||||
|
||||
# Uprobes (rhbz 832083)
|
||||
ApplyPatch uprobes-backport.patch
|
||||
|
||||
ApplyPatch power-x86-destdir.patch
|
||||
|
||||
#rhbz 754518
|
||||
ApplyPatch scsi-sd_revalidate_disk-prevent-NULL-ptr-deref.patch
|
||||
|
||||
ApplyPatch unhandled-irqs-switch-to-polling.patch
|
||||
|
||||
ApplyPatch weird-root-dentry-name-debug.patch
|
||||
|
||||
#Highbank clock functions
|
||||
ApplyPatch highbank-export-clock-functions.patch
|
||||
# pplyPatch highbank-export-clock-functions.patch
|
||||
|
||||
#selinux ptrace child permissions
|
||||
ApplyPatch selinux-apply-different-permission-to-ptrace-child.patch
|
||||
|
||||
ApplyPatch efifb-skip-DMI-checks-if-bootloader-knows.patch
|
||||
|
||||
#Fix FIPS for aesni hardare
|
||||
ApplyPatch crypto-testmgr-allow-aesni-intel-and-ghash_clmulni-intel.patch
|
||||
ApplyPatch crypto-aesni-intel-fix-wrong-kfree-pointer.patch
|
||||
|
||||
#rhbz 714271
|
||||
ApplyPatch CPU-hotplug-cpusets-suspend-Dont-modify-cpusets-during.patch
|
||||
|
||||
#rhbz 857324
|
||||
ApplyPatch net-tcp-bz857324.patch
|
||||
|
||||
ApplyPatch 3.6.2-stable-queue.patch
|
||||
|
||||
# END OF PATCH APPLICATIONS
|
||||
|
||||
%endif
|
||||
|
@ -2322,6 +2298,11 @@ fi
|
|||
# '-' | |
|
||||
# '-'
|
||||
%changelog
|
||||
* Tue Oct 09 2012 Josh Boyer <jwboyer@redhat.com> - 3.6.1-1
|
||||
- Linux v3.6.1
|
||||
- Include patches from 3.6.2 stable queue
|
||||
- Drop unhandled irq patch. Proving to be not worthwhile
|
||||
|
||||
* Sun Oct 07 2012 Josh Boyer <jwboyer@redhat.com> - 3.5.6-1
|
||||
- Linux v3.5.6
|
||||
|
||||
|
|
|
@ -1,13 +1,14 @@
|
|||
diff --git a/tools/power/x86/turbostat/Makefile b/tools/power/x86/turbostat/Makefile
|
||||
index fd8e1f1..7af5e8c 100644
|
||||
index f856495..984cc00 100644
|
||||
--- a/tools/power/x86/turbostat/Makefile
|
||||
+++ b/tools/power/x86/turbostat/Makefile
|
||||
@@ -1,8 +1,10 @@
|
||||
@@ -1,3 +1,5 @@
|
||||
+DESTDIR ?=
|
||||
+
|
||||
turbostat : turbostat.c
|
||||
CFLAGS += -Wall
|
||||
|
||||
clean :
|
||||
@@ -5,5 +7,5 @@ clean :
|
||||
rm -f turbostat
|
||||
|
||||
install :
|
||||
|
|
4
sources
4
sources
|
@ -1,2 +1,2 @@
|
|||
24153eaaa81dedc9481ada8cd9c3b83d linux-3.5.tar.xz
|
||||
e9502f047c251db3b0c911e53344bad5 patch-3.5.6.xz
|
||||
1a1760420eac802c541a20ab51a093d1 linux-3.6.tar.xz
|
||||
775f1389a934512341726f9b4aeaf661 patch-3.6.1.xz
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,245 +0,0 @@
|
|||
From f9b32cd97783f2be14386f1347439e86109050b9 Mon Sep 17 00:00:00 2001
|
||||
From: Jeroen Van den Keybus <jeroen.vandenkeybus@gmail.com>
|
||||
Date: Mon, 30 Jan 2012 22:37:28 +0100
|
||||
Subject: [PATCH] Unhandled IRQs on AMD E-450: temporarily switch to
|
||||
low-performance polling IRQ mode
|
||||
|
||||
It seems that some motherboard designs using the ASM1083 PCI/PCIe
|
||||
bridge (PCI device ID 1b21:1080, Rev. 01) suffer from stuck IRQ lines
|
||||
on the PCI bus (causing the kernel to emit 'IRQxx: nobody cared' and
|
||||
disable the IRQ). The following patch is an attempt to mitigate the
|
||||
serious impact of permanently disabling an IRQ in that case and
|
||||
actually make PCI devices better usable on this platform.
|
||||
|
||||
It seems that the bridge fails to issue a IRQ deassertion message on
|
||||
the PCIe bus, when the relevant driver causes the interrupting PCI
|
||||
device to deassert its IRQ line. To solve this issue, it was tried to
|
||||
re-issue an IRQ on a PCI device being able to do so (e1000 in this
|
||||
case), but we suspect that the attempt to re-assert/deassert may have
|
||||
occurred too soon after the initial IRQ for the ASM1083. Anyway, it
|
||||
didn't work but if, after some delay, a new IRQ occurred, the related
|
||||
IRQ deassertion message eventually did clear the IOAPIC IRQ. It would
|
||||
be useful to re-enable the IRQ here.
|
||||
|
||||
Therefore the patch below to poll_spurious_irqs() in spurious.c is
|
||||
proposed, It does the following:
|
||||
|
||||
1. lets the kernel decide that an IRQ is unhandled after only 10
|
||||
positives (instead of 100,000);
|
||||
2. briefly (a few seconds or so, currently 1 s) switches to polling
|
||||
IRQ at a higher rate than usual (100..1,000Hz instead of 10Hz,
|
||||
currently 100Hz), but not too high to avoid excessive CPU load. Any
|
||||
device drivers 'see' their interrupts handled with a higher latency
|
||||
than usual, but they will still operate properly;
|
||||
3. afterwards, simply reenable the IRQ.
|
||||
|
||||
If proper operation of the PCIe legacy IRQ line emulation is restored
|
||||
after 3, the system operates again at normal performance. If the IRQ
|
||||
is still stuck after this procedure, the sequence repeats.
|
||||
|
||||
If a genuinely stuck IRQ is used with this solution, the system would
|
||||
simply sustain short bursts of 10 unhandled IRQs per second, and use
|
||||
polling mode indefinitely at a moderate 100Hz rate. It seemed a good
|
||||
alternative to the default irqpoll behaviour to me, which is why I
|
||||
left it in poll_spurious_irqs() (instead of creating a new kernel
|
||||
option). Additionally, if any device happens to share an IRQ with a
|
||||
faulty one, that device is no longer banned forever.
|
||||
|
||||
Debugging output is still present and may be removed. Bad IRQ
|
||||
reporting is also commented out now.
|
||||
|
||||
I have now tried it for about 2 months and I can conclude the following:
|
||||
|
||||
1. The patch works and, judging from my Firewire card interrupt on
|
||||
IRQ16, which repeats every 64 secs, I can confirm that the IRQ usually
|
||||
gets reset when a new IRQ arrives (polling mode runs for 64 seconds
|
||||
every time).
|
||||
2. When testing a SiL-3114 SATA PCI card behind the ASM1083, I could
|
||||
keep this running at fairly high speeds (50..70MB/s) for an hour or
|
||||
so, but eventually the SiL driver crashed. In such conditions the PCI
|
||||
system had to deal with a few hundred IRQs per second / polling mode
|
||||
kicking in every 5..10 seconds).
|
||||
|
||||
I would like to thank Clemens Ladisch for his invaluable help in
|
||||
finding a solution (and providing a patch to avoid my SATA going down
|
||||
every time during debugging).
|
||||
|
||||
Signed-off-by: Jeroen Van den Keybus <jeroen.vandenkeybus@gmail.com>
|
||||
|
||||
Make it less chatty. Only kick it in if we detect an ASM1083 PCI bridge.
|
||||
Fix logic error due to lack of braces
|
||||
|
||||
Josh Boyer <jwboyer@redhat.com>
|
||||
======
|
||||
---
|
||||
drivers/pci/quirks.c | 16 +++++++++++
|
||||
kernel/irq/spurious.c | 73 +++++++++++++++++++++++++++++++++++++++---------
|
||||
2 files changed, 75 insertions(+), 14 deletions(-)
|
||||
|
||||
diff --git a/drivers/pci/quirks.c b/drivers/pci/quirks.c
|
||||
index 78fda9c..6ba5dbf 100644
|
||||
--- a/drivers/pci/quirks.c
|
||||
+++ b/drivers/pci/quirks.c
|
||||
@@ -1677,6 +1677,22 @@ DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x2609, quirk_intel_pcie_pm);
|
||||
DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x260a, quirk_intel_pcie_pm);
|
||||
DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x260b, quirk_intel_pcie_pm);
|
||||
|
||||
+/* ASM108x transparent PCI bridges apparently have broken IRQ deassert
|
||||
+ * handling. This causes interrupts to get "stuck" and eventually disabled.
|
||||
+ * However, the interrupts are often shared and disabling them is fairly bad.
|
||||
+ * It's been somewhat successful to switch to polling mode and retry after
|
||||
+ * a bit, so let's do that.
|
||||
+ */
|
||||
+extern int irq_poll_and_retry;
|
||||
+static void quirk_asm108x_poll_interrupts(struct pci_dev *dev)
|
||||
+{
|
||||
+ dev_info(&dev->dev, "Buggy bridge found [%04x:%04x]\n",
|
||||
+ dev->vendor, dev->device);
|
||||
+ dev_info(&dev->dev, "Stuck interrupts will be polled and retried\n");
|
||||
+ irq_poll_and_retry = 1;
|
||||
+}
|
||||
+DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_ASMEDIA, 0x1080, quirk_asm108x_poll_interrupts);
|
||||
+
|
||||
#ifdef CONFIG_X86_IO_APIC
|
||||
/*
|
||||
* Boot interrupts on some chipsets cannot be turned off. For these chipsets,
|
||||
diff --git a/kernel/irq/spurious.c b/kernel/irq/spurious.c
|
||||
index 611cd60..f722eb6 100644
|
||||
--- a/kernel/irq/spurious.c
|
||||
+++ b/kernel/irq/spurious.c
|
||||
@@ -18,6 +18,8 @@
|
||||
|
||||
static int irqfixup __read_mostly;
|
||||
|
||||
+int irq_poll_and_retry = 0;
|
||||
+
|
||||
#define POLL_SPURIOUS_IRQ_INTERVAL (HZ/10)
|
||||
static void poll_spurious_irqs(unsigned long dummy);
|
||||
static DEFINE_TIMER(poll_spurious_irq_timer, poll_spurious_irqs, 0, 0);
|
||||
@@ -141,12 +143,13 @@ out:
|
||||
static void poll_spurious_irqs(unsigned long dummy)
|
||||
{
|
||||
struct irq_desc *desc;
|
||||
- int i;
|
||||
+ int i, poll_again;
|
||||
|
||||
if (atomic_inc_return(&irq_poll_active) != 1)
|
||||
goto out;
|
||||
irq_poll_cpu = smp_processor_id();
|
||||
|
||||
+ poll_again = 0; /* Will stay false as long as no polling candidate is found */
|
||||
for_each_irq_desc(i, desc) {
|
||||
unsigned int state;
|
||||
|
||||
@@ -159,14 +162,33 @@ static void poll_spurious_irqs(unsigned long dummy)
|
||||
if (!(state & IRQS_SPURIOUS_DISABLED))
|
||||
continue;
|
||||
|
||||
- local_irq_disable();
|
||||
- try_one_irq(i, desc, true);
|
||||
- local_irq_enable();
|
||||
+ /* We end up here with a disabled spurious interrupt.
|
||||
+ desc->irqs_unhandled now tracks the number of times
|
||||
+ the interrupt has been polled */
|
||||
+ if (irq_poll_and_retry) {
|
||||
+ if (desc->irqs_unhandled < 100) { /* 1 second delay with poll frequency 100 Hz */
|
||||
+ local_irq_disable();
|
||||
+ try_one_irq(i, desc, true);
|
||||
+ local_irq_enable();
|
||||
+ desc->irqs_unhandled++;
|
||||
+ poll_again = 1;
|
||||
+ } else {
|
||||
+ irq_enable(desc); /* Reenable the interrupt line */
|
||||
+ desc->depth--;
|
||||
+ desc->istate &= (~IRQS_SPURIOUS_DISABLED);
|
||||
+ desc->irqs_unhandled = 0;
|
||||
+ }
|
||||
+ } else {
|
||||
+ local_irq_disable();
|
||||
+ try_one_irq(i, desc, true);
|
||||
+ local_irq_enable();
|
||||
+ }
|
||||
}
|
||||
+ if (poll_again)
|
||||
+ mod_timer(&poll_spurious_irq_timer,
|
||||
+ jiffies + POLL_SPURIOUS_IRQ_INTERVAL);
|
||||
out:
|
||||
atomic_dec(&irq_poll_active);
|
||||
- mod_timer(&poll_spurious_irq_timer,
|
||||
- jiffies + POLL_SPURIOUS_IRQ_INTERVAL);
|
||||
}
|
||||
|
||||
static inline int bad_action_ret(irqreturn_t action_ret)
|
||||
@@ -177,11 +199,19 @@ static inline int bad_action_ret(irqreturn_t action_ret)
|
||||
}
|
||||
|
||||
/*
|
||||
- * If 99,900 of the previous 100,000 interrupts have not been handled
|
||||
+ * If 9 of the previous 10 interrupts have not been handled
|
||||
* then assume that the IRQ is stuck in some manner. Drop a diagnostic
|
||||
* and try to turn the IRQ off.
|
||||
*
|
||||
- * (The other 100-of-100,000 interrupts may have been a correctly
|
||||
+ * Although this may cause early deactivation of a sporadically
|
||||
+ * malfunctioning IRQ line, the poll system will:
|
||||
+ * a) Poll it for 100 cycles at a 100 Hz rate
|
||||
+ * b) Reenable it afterwards
|
||||
+ *
|
||||
+ * In worst case, with current settings, this will cause short bursts
|
||||
+ * of 10 interrupts every second.
|
||||
+ *
|
||||
+ * (The other single interrupt may have been a correctly
|
||||
* functioning device sharing an IRQ with the failing one)
|
||||
*/
|
||||
static void
|
||||
@@ -269,6 +299,8 @@ try_misrouted_irq(unsigned int irq, struct irq_desc *desc,
|
||||
void note_interrupt(unsigned int irq, struct irq_desc *desc,
|
||||
irqreturn_t action_ret)
|
||||
{
|
||||
+ int unhandled_thresh = 999000;
|
||||
+
|
||||
if (desc->istate & IRQS_POLL_INPROGRESS)
|
||||
return;
|
||||
|
||||
@@ -302,19 +334,32 @@ void note_interrupt(unsigned int irq, struct irq_desc *desc,
|
||||
}
|
||||
|
||||
desc->irq_count++;
|
||||
- if (likely(desc->irq_count < 100000))
|
||||
- return;
|
||||
+ if (!irq_poll_and_retry) {
|
||||
+ if (likely(desc->irq_count < 100000))
|
||||
+ return;
|
||||
+ } else {
|
||||
+ if (likely(desc->irq_count < 10))
|
||||
+ return;
|
||||
+ }
|
||||
|
||||
desc->irq_count = 0;
|
||||
- if (unlikely(desc->irqs_unhandled > 99900)) {
|
||||
+ if (irq_poll_and_retry)
|
||||
+ unhandled_thresh = 9;
|
||||
+
|
||||
+ if (unlikely(desc->irqs_unhandled >= unhandled_thresh)) {
|
||||
/*
|
||||
- * The interrupt is stuck
|
||||
+ * The interrupt might be stuck
|
||||
*/
|
||||
- __report_bad_irq(irq, desc, action_ret);
|
||||
+ if (!irq_poll_and_retry) {
|
||||
+ __report_bad_irq(irq, desc, action_ret);
|
||||
+ printk(KERN_EMERG "Disabling IRQ %d\n", irq);
|
||||
+ } else {
|
||||
+ printk(KERN_INFO "IRQ %d might be stuck. Polling\n",
|
||||
+ irq);
|
||||
+ }
|
||||
/*
|
||||
* Now kill the IRQ
|
||||
*/
|
||||
- printk(KERN_EMERG "Disabling IRQ #%d\n", irq);
|
||||
desc->istate |= IRQS_SPURIOUS_DISABLED;
|
||||
desc->depth++;
|
||||
irq_disable(desc);
|
||||
--
|
||||
1.7.7.6
|
||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue