├── release ├── pumpOpts ├── .gitignore ├── Makefile ├── testresults ├── upstream ├── README.clear ├── cmdline ├── 0103-silence-rapl.patch ├── 0116-kernel-time-reduce-ntp-wakeups.patch ├── 0126-zero-extra-registers.patch ├── 0108-smpboot-reuse-timer-calibration.patch ├── 0124-use-lfence-instead-of-rep-and-nop.patch ├── Makefile.custom ├── 0113-ipv4-tcp-allow-the-memory-tuning-for-tcp-to-go-a-lit.patch ├── 0112-give-rdrand-some-credit.patch ├── 0120-Enable-stateless-firmware-loading.patch ├── 0107-bootstats-add-printk-s-to-measure-boot-time-in-more-.patch ├── 0127-locking-rwsem-spin-faster.patch ├── 0114-tweak-perfbias.patch ├── 0102-Increase-the-ext4-default-commit-age.patch ├── 0115-e1000e-increase-pause-and-refresh-time.patch ├── 0011-drm-i915-cfl-Add-a-new-CFL-PCI-ID.patch ├── 0104-pci-pme-wakeups.patch ├── CVE-2019-9857.patch ├── 0117-init-wait-for-partition-and-retry-scan.patch ├── 0118-print-fsync-count-for-bootchart.patch ├── 0110-Initialize-ata-before-graphics.patch ├── 0121-Migrate-some-systemd-defaults-to-the-kernel-defaults.patch ├── 0105-ksm-wakeups.patch ├── 0001-i40iw-Avoid-panic-when-handling-the-inetdev-event.patch ├── 0101-i8042-decrease-debug-message-level-to-info.patch ├── 0012-drm-i915-Redefine-some-Whiskey-Lake-SKUs.patch ├── 0119-Add-boot-option-to-allow-unsigned-modules.patch ├── 0122-xattr-allow-setting-user.-attributes-on-symlinks-by-.patch ├── 0123-add-scheduler-turbo3-patch.patch ├── 0013-drm-i915-aml-Add-new-Amber-Lake-PCI-ID.patch ├── 0125-do-accept-in-LIFO-order-for-cache-efficiency.patch ├── 0109-raid6-add-Kconfig-option-to-skip-raid6-benchmarking.patch ├── 0106-intel_idle-tweak-cpuidle-cstates.patch ├── 2002-virtualbox-setup-Kconfig-and-Makefiles.patch ├── linux-lts.spec ├── 0111-reduce-e1000e-boot-time-by-tightening-sleep-ranges.patch └── config-fragment /release: -------------------------------------------------------------------------------- 1 | 444 2 | -------------------------------------------------------------------------------- /pumpOpts: -------------------------------------------------------------------------------- 1 | alias = linux 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .*~ 2 | *~ 3 | *.swp 4 | results 5 | *xz 6 | *gz 7 | 8 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | PKG_NAME := linux-lts 2 | 3 | include ../common/Makefile.common 4 | -------------------------------------------------------------------------------- /testresults: -------------------------------------------------------------------------------- 1 | Total : 0 2 | Pass : 0 3 | Fail : 0 4 | Skip : 0 5 | XFail : 0 6 | -------------------------------------------------------------------------------- /upstream: -------------------------------------------------------------------------------- 1 | e337c6c474aff3affa295602cb099a685f864257/linux-4.19.31.tar.xz 2 | -------------------------------------------------------------------------------- /README.clear: -------------------------------------------------------------------------------- 1 | This kernel repository uses layered configuration 2 | 3 | For configuration changes, always make the change to the file 4 | config-fragment, then run `make config` to re-generate the build-time 5 | config file, and commit the results. 6 | 7 | -------------------------------------------------------------------------------- /cmdline: -------------------------------------------------------------------------------- 1 | quiet console=tty0 console=ttyS0,115200n8 init=/usr/bin/initra-desktop initcall_debug tsc=reliable no_timer_check noreplace-smp kvm-intel.nested=1 rootfstype=ext4,btrfs,xfs intel_iommu=igfx_off cryptomgr.notests rcupdate.rcu_expedited=1 rcu_nocbs=0-64 rw 2 | -------------------------------------------------------------------------------- /0103-silence-rapl.patch: -------------------------------------------------------------------------------- 1 | From 8a4fb4fd929aa29132c98d451a55c7c62663160a Mon Sep 17 00:00:00 2001 2 | From: Arjan van de Ven 3 | Date: Mon, 14 Mar 2016 11:22:09 -0600 4 | Subject: [PATCH 103/127] silence rapl 5 | 6 | --- 7 | drivers/powercap/intel_rapl.c | 2 +- 8 | 1 file changed, 1 insertion(+), 1 deletion(-) 9 | 10 | diff --git a/drivers/powercap/intel_rapl.c b/drivers/powercap/intel_rapl.c 11 | index 295d8dcba48c..89710f575995 100644 12 | --- a/drivers/powercap/intel_rapl.c 13 | +++ b/drivers/powercap/intel_rapl.c 14 | @@ -1629,7 +1629,7 @@ static int __init rapl_init(void) 15 | 16 | id = x86_match_cpu(rapl_ids); 17 | if (!id) { 18 | - pr_err("driver does not support CPU family %d model %d\n", 19 | + pr_info("driver does not support CPU family %d model %d\n", 20 | boot_cpu_data.x86, boot_cpu_data.x86_model); 21 | 22 | return -ENODEV; 23 | -- 24 | 2.20.1 25 | 26 | -------------------------------------------------------------------------------- /0116-kernel-time-reduce-ntp-wakeups.patch: -------------------------------------------------------------------------------- 1 | From f8bae4bd72f5710bb731cf49652bc585571f7485 Mon Sep 17 00:00:00 2001 2 | From: Arjan van de Ven 3 | Date: Sat, 29 Apr 2017 22:24:34 +0000 4 | Subject: [PATCH 116/127] kernel: time: reduce ntp wakeups 5 | 6 | --- 7 | kernel/time/ntp.c | 2 +- 8 | 1 file changed, 1 insertion(+), 1 deletion(-) 9 | 10 | diff --git a/kernel/time/ntp.c b/kernel/time/ntp.c 11 | index c5e0cba3b39c..001fa4e58325 100644 12 | --- a/kernel/time/ntp.c 13 | +++ b/kernel/time/ntp.c 14 | @@ -512,7 +512,7 @@ static void sched_sync_hw_clock(struct timespec64 now, 15 | * the algorithm is very likely to require a short-sleep retry 16 | * after the above long sleep to synchronize ts_nsec. 17 | */ 18 | - next.tv_sec = 0; 19 | + next.tv_sec = 10; 20 | } 21 | 22 | /* Compute the needed delay that will get to tv_nsec == target_nsec */ 23 | -- 24 | 2.20.1 25 | 26 | -------------------------------------------------------------------------------- /0126-zero-extra-registers.patch: -------------------------------------------------------------------------------- 1 | From 45ee5ee050cd6e478555b80d3e8f5d75bb97f303 Mon Sep 17 00:00:00 2001 2 | From: Arjan van de Ven 3 | Date: Thu, 8 Feb 2018 16:49:38 +0000 4 | Subject: [PATCH 126/127] zero extra registers 5 | 6 | This for Zero used caller-saved general registers upon function return. 7 | --- 8 | arch/x86/Makefile | 2 +- 9 | 1 file changed, 1 insertion(+), 1 deletion(-) 10 | 11 | diff --git a/arch/x86/Makefile b/arch/x86/Makefile 12 | index b84f61bc5e7a..53e8f4c0ed34 100644 13 | --- a/arch/x86/Makefile 14 | +++ b/arch/x86/Makefile 15 | @@ -223,7 +223,7 @@ KBUILD_CFLAGS += -fno-asynchronous-unwind-tables 16 | 17 | # Avoid indirect branches in kernel to deal with Spectre 18 | ifdef CONFIG_RETPOLINE 19 | - KBUILD_CFLAGS += $(RETPOLINE_CFLAGS) 20 | + KBUILD_CFLAGS += $(RETPOLINE_CFLAGS) -mzero-caller-saved-regs=used 21 | endif 22 | 23 | archscripts: scripts_basic 24 | -- 25 | 2.20.1 26 | 27 | -------------------------------------------------------------------------------- /0108-smpboot-reuse-timer-calibration.patch: -------------------------------------------------------------------------------- 1 | From 854e895e7469e5f1f923266cbfb351aa1bc0ceb1 Mon Sep 17 00:00:00 2001 2 | From: Arjan van de Ven 3 | Date: Wed, 11 Feb 2015 17:28:14 -0600 4 | Subject: [PATCH 108/127] smpboot: reuse timer calibration 5 | 6 | NO point recalibrating for known-constant tsc ... 7 | saves 200ms+ of boot time. 8 | --- 9 | arch/x86/kernel/tsc.c | 3 +++ 10 | 1 file changed, 3 insertions(+) 11 | 12 | diff --git a/arch/x86/kernel/tsc.c b/arch/x86/kernel/tsc.c 13 | index 6d5dc5dabfd7..a7f43ec15861 100644 14 | --- a/arch/x86/kernel/tsc.c 15 | +++ b/arch/x86/kernel/tsc.c 16 | @@ -1503,6 +1503,9 @@ unsigned long calibrate_delay_is_known(void) 17 | if (!constant_tsc || !mask) 18 | return 0; 19 | 20 | + if (cpu != 0) 21 | + return cpu_data(0).loops_per_jiffy; 22 | + 23 | sibling = cpumask_any_but(mask, cpu); 24 | if (sibling < nr_cpu_ids) 25 | return cpu_data(sibling).loops_per_jiffy; 26 | -- 27 | 2.20.1 28 | 29 | -------------------------------------------------------------------------------- /0124-use-lfence-instead-of-rep-and-nop.patch: -------------------------------------------------------------------------------- 1 | From 5a5df5e0f75455ce5bc9a379cd0bce85992a9a1a Mon Sep 17 00:00:00 2001 2 | From: Arjan van de Ven 3 | Date: Sat, 8 Dec 2018 18:21:32 +0000 4 | Subject: [PATCH 124/127] use lfence instead of rep and nop 5 | 6 | --- 7 | arch/x86/include/asm/processor.h | 2 +- 8 | 1 file changed, 1 insertion(+), 1 deletion(-) 9 | 10 | diff --git a/arch/x86/include/asm/processor.h b/arch/x86/include/asm/processor.h 11 | index d53c54b842da..620aac930bdf 100644 12 | --- a/arch/x86/include/asm/processor.h 13 | +++ b/arch/x86/include/asm/processor.h 14 | @@ -662,7 +662,7 @@ static inline unsigned int cpuid_edx(unsigned int op) 15 | /* REP NOP (PAUSE) is a good thing to insert into busy-wait loops. */ 16 | static __always_inline void rep_nop(void) 17 | { 18 | - asm volatile("rep; nop" ::: "memory"); 19 | + asm volatile("lfence" ::: "memory"); 20 | } 21 | 22 | static __always_inline void cpu_relax(void) 23 | -- 24 | 2.20.1 25 | 26 | -------------------------------------------------------------------------------- /Makefile.custom: -------------------------------------------------------------------------------- 1 | MOCK_COMMON_ARGS = -n --result=results/ --no-cleanup-after --uniqueext=$(PKG_NAME) 2 | 3 | .PHONY: config 4 | config: $(SRPMFILE) config-fragment 5 | $(MOCK) $(MOCK_COMMON_ARGS) --installdeps $(SRPMFILE) 6 | $(MOCK) $(MOCK_COMMON_ARGS) --chroot 'rpmbuild -bp /builddir/build/SPECS/$(SPECFILE)' 7 | $(MOCK) $(MOCK_COMMON_ARGS) --copyin $(filter-out %.rpm,$^) /tmp/ 8 | $(MOCK) $(MOCK_COMMON_ARGS) --cwd=/builddir/build/BUILD --chroot 'apply-kconfig $(foreach infile,$(notdir $(filter-out %.rpm,$^)),/tmp/$(infile))' 9 | $(MOCK) $(MOCK_COMMON_ARGS) --copyout /builddir/build/BUILD/linux-*/.config $@ 10 | 11 | genfragment: $(SRPMFILE) 12 | $(MOCK) $(MOCK_COMMON_ARGS) --installdeps $(SRPMFILE) 13 | $(MOCK) $(MOCK_COMMON_ARGS) --chroot 'rpmbuild -bp /builddir/build/SPECS/$(SPECFILE)' 14 | $(MOCK) $(MOCK_COMMON_ARGS) --copyin config /tmp/ 15 | $(MOCK) $(MOCK_COMMON_ARGS) --cwd=/builddir/build/BUILD --chroot 'update-fragment /tmp/config' 16 | $(MOCK) $(MOCK_COMMON_ARGS) --copyout /builddir/build/BUILD/linux-*/.fragment config-fragment 17 | -------------------------------------------------------------------------------- /0113-ipv4-tcp-allow-the-memory-tuning-for-tcp-to-go-a-lit.patch: -------------------------------------------------------------------------------- 1 | From 25ebe631cf82ec8254bcbb785865bed7e3eccac0 Mon Sep 17 00:00:00 2001 2 | From: Arjan van de Ven 3 | Date: Fri, 6 Jan 2017 15:34:09 +0000 4 | Subject: [PATCH 113/127] ipv4/tcp: allow the memory tuning for tcp to go a 5 | little bigger than default 6 | 7 | --- 8 | net/ipv4/tcp.c | 4 ++-- 9 | 1 file changed, 2 insertions(+), 2 deletions(-) 10 | 11 | diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c 12 | index 87fe44197aa1..cd2322387f26 100644 13 | --- a/net/ipv4/tcp.c 14 | +++ b/net/ipv4/tcp.c 15 | @@ -3881,8 +3881,8 @@ void __init tcp_init(void) 16 | tcp_init_mem(); 17 | /* Set per-socket limits to no more than 1/128 the pressure threshold */ 18 | limit = nr_free_buffer_pages() << (PAGE_SHIFT - 7); 19 | - max_wshare = min(4UL*1024*1024, limit); 20 | - max_rshare = min(6UL*1024*1024, limit); 21 | + max_wshare = min(16UL*1024*1024, limit); 22 | + max_rshare = min(16UL*1024*1024, limit); 23 | 24 | init_net.ipv4.sysctl_tcp_wmem[0] = SK_MEM_QUANTUM; 25 | init_net.ipv4.sysctl_tcp_wmem[1] = 16*1024; 26 | -- 27 | 2.20.1 28 | 29 | -------------------------------------------------------------------------------- /0112-give-rdrand-some-credit.patch: -------------------------------------------------------------------------------- 1 | From d9267c581f87b5c99053491bfc0dadce1f7da636 Mon Sep 17 00:00:00 2001 2 | From: Arjan van de Ven 3 | Date: Fri, 29 Jul 2016 19:10:52 +0000 4 | Subject: [PATCH 112/127] give rdrand some credit 5 | 6 | try to credit rdrand/rdseed with some entropy 7 | 8 | In VMs but even modern hardware, we're super starved for entropy, and while we can 9 | and do wear a tin foil hat, it's very hard to argue that 10 | rdrand and rdtsc add zero entropy. 11 | --- 12 | drivers/char/random.c | 2 ++ 13 | 1 file changed, 2 insertions(+) 14 | 15 | diff --git a/drivers/char/random.c b/drivers/char/random.c 16 | index c75b6cdf0053..21074e799f0b 100644 17 | --- a/drivers/char/random.c 18 | +++ b/drivers/char/random.c 19 | @@ -1796,6 +1796,8 @@ static void init_std_data(struct entropy_store *r) 20 | if (!arch_get_random_seed_long(&rv) && 21 | !arch_get_random_long(&rv)) 22 | rv = random_get_entropy(); 23 | + else 24 | + credit_entropy_bits(r, 1); 25 | mix_pool_bytes(r, &rv, sizeof(rv)); 26 | } 27 | mix_pool_bytes(r, utsname(), sizeof(*(utsname()))); 28 | -- 29 | 2.20.1 30 | 31 | -------------------------------------------------------------------------------- /0120-Enable-stateless-firmware-loading.patch: -------------------------------------------------------------------------------- 1 | From f041b2b8b3fa8d1754853b2e7da01a5f89de6538 Mon Sep 17 00:00:00 2001 2 | From: William Douglas 3 | Date: Wed, 20 Jun 2018 17:23:21 +0000 4 | Subject: [PATCH 120/127] Enable stateless firmware loading 5 | 6 | Prefer the order of specific version before generic and /etc before 7 | /lib to enable the user to give specific overrides for generic 8 | firmware and distribution firmware. 9 | --- 10 | drivers/base/firmware_loader/main.c | 2 ++ 11 | 1 file changed, 2 insertions(+) 12 | 13 | diff --git a/drivers/base/firmware_loader/main.c b/drivers/base/firmware_loader/main.c 14 | index 8e9213b36e31..3fad4ceaaeb1 100644 15 | --- a/drivers/base/firmware_loader/main.c 16 | +++ b/drivers/base/firmware_loader/main.c 17 | @@ -278,6 +278,8 @@ static void free_fw_priv(struct fw_priv *fw_priv) 18 | static char fw_path_para[256]; 19 | static const char * const fw_path[] = { 20 | fw_path_para, 21 | + "/etc/firmware/" UTS_RELEASE, 22 | + "/etc/firmware", 23 | "/lib/firmware/updates/" UTS_RELEASE, 24 | "/lib/firmware/updates", 25 | "/lib/firmware/" UTS_RELEASE, 26 | -- 27 | 2.20.1 28 | 29 | -------------------------------------------------------------------------------- /0107-bootstats-add-printk-s-to-measure-boot-time-in-more-.patch: -------------------------------------------------------------------------------- 1 | From 86bb21c358721e028fd0471a74b252febe94ed82 Mon Sep 17 00:00:00 2001 2 | From: Arjan van de Ven 3 | Date: Wed, 11 Feb 2015 16:05:23 -0600 4 | Subject: [PATCH 107/127] bootstats: add printk's to measure boot time in more 5 | detail 6 | 7 | Few distro-tweaks to add printk's to visualize boot time better 8 | 9 | Author: Arjan van de Ven 10 | 11 | Signed-off-by: Miguel Bernal Marin 12 | --- 13 | arch/x86/kernel/alternative.c | 2 ++ 14 | 1 file changed, 2 insertions(+) 15 | 16 | diff --git a/arch/x86/kernel/alternative.c b/arch/x86/kernel/alternative.c 17 | index b9d5e7c9ef43..6c1b18ac6af5 100644 18 | --- a/arch/x86/kernel/alternative.c 19 | +++ b/arch/x86/kernel/alternative.c 20 | @@ -626,7 +626,9 @@ void __init alternative_instructions(void) 21 | * patching. 22 | */ 23 | 24 | + printk("clr: Applying alternatives\n"); 25 | apply_alternatives(__alt_instructions, __alt_instructions_end); 26 | + printk("clr: Applying alternatives done\n"); 27 | 28 | #ifdef CONFIG_SMP 29 | /* Patch to UP if other cpus not imminent. */ 30 | -- 31 | 2.20.1 32 | 33 | -------------------------------------------------------------------------------- /0127-locking-rwsem-spin-faster.patch: -------------------------------------------------------------------------------- 1 | From 6d5da8800f7b461616d43273507320a400a9f7d0 Mon Sep 17 00:00:00 2001 2 | From: Arjan van de Ven 3 | Date: Sun, 18 Feb 2018 23:35:41 +0000 4 | Subject: [PATCH 127/127] locking: rwsem: spin faster 5 | 6 | tweak rwsem owner spinning a bit 7 | --- 8 | kernel/locking/rwsem-xadd.c | 5 +++-- 9 | 1 file changed, 3 insertions(+), 2 deletions(-) 10 | 11 | diff --git a/kernel/locking/rwsem-xadd.c b/kernel/locking/rwsem-xadd.c 12 | index 3064c50e181e..040d9ee85ed9 100644 13 | --- a/kernel/locking/rwsem-xadd.c 14 | +++ b/kernel/locking/rwsem-xadd.c 15 | @@ -382,6 +382,7 @@ static inline bool rwsem_can_spin_on_owner(struct rw_semaphore *sem) 16 | static noinline bool rwsem_spin_on_owner(struct rw_semaphore *sem) 17 | { 18 | struct task_struct *owner = READ_ONCE(sem->owner); 19 | + int i = 0; 20 | 21 | if (!is_rwsem_owner_spinnable(owner)) 22 | return false; 23 | @@ -404,8 +405,8 @@ static noinline bool rwsem_spin_on_owner(struct rw_semaphore *sem) 24 | rcu_read_unlock(); 25 | return false; 26 | } 27 | - 28 | - cpu_relax(); 29 | + if (i++ > 1000) 30 | + cpu_relax(); 31 | } 32 | rcu_read_unlock(); 33 | 34 | -- 35 | 2.20.1 36 | 37 | -------------------------------------------------------------------------------- /0114-tweak-perfbias.patch: -------------------------------------------------------------------------------- 1 | From 08d1014ef64127e19aaf9d95b2b36d2fe741b021 Mon Sep 17 00:00:00 2001 2 | From: Arjan van de Ven 3 | Date: Sun, 22 Jan 2017 18:51:13 +0000 4 | Subject: [PATCH 114/127] tweak perfbias 5 | 6 | --- 7 | arch/x86/kernel/cpu/intel.c | 6 +++--- 8 | 1 file changed, 3 insertions(+), 3 deletions(-) 9 | 10 | diff --git a/arch/x86/kernel/cpu/intel.c b/arch/x86/kernel/cpu/intel.c 11 | index fc3c07fe7df5..325885c7f89d 100644 12 | --- a/arch/x86/kernel/cpu/intel.c 13 | +++ b/arch/x86/kernel/cpu/intel.c 14 | @@ -608,12 +608,12 @@ static void init_intel_energy_perf(struct cpuinfo_x86 *c) 15 | return; 16 | 17 | rdmsrl(MSR_IA32_ENERGY_PERF_BIAS, epb); 18 | - if ((epb & 0xF) != ENERGY_PERF_BIAS_PERFORMANCE) 19 | + if ((epb & 0xF) >= ENERGY_PERF_BIAS_NORMAL) 20 | return; 21 | 22 | - pr_warn_once("ENERGY_PERF_BIAS: Set to 'normal', was 'performance'\n"); 23 | + pr_warn_once("ENERGY_PERF_BIAS: Set to 'performance', was 'normal'\n"); 24 | pr_warn_once("ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)\n"); 25 | - epb = (epb & ~0xF) | ENERGY_PERF_BIAS_NORMAL; 26 | + epb = (epb & ~0xF) | ENERGY_PERF_BIAS_PERFORMANCE; 27 | wrmsrl(MSR_IA32_ENERGY_PERF_BIAS, epb); 28 | } 29 | 30 | -- 31 | 2.20.1 32 | 33 | -------------------------------------------------------------------------------- /0102-Increase-the-ext4-default-commit-age.patch: -------------------------------------------------------------------------------- 1 | From c6a6f0f386241791ab900d19666fc353fa6dbae6 Mon Sep 17 00:00:00 2001 2 | From: Arjan van de Ven 3 | Date: Mon, 11 Jan 2016 10:01:44 -0600 4 | Subject: [PATCH 102/127] Increase the ext4 default commit age 5 | 6 | Both the VM and EXT4 have a "commit to disk after X seconds" time. 7 | Currently the EXT4 time is shorter than our VM time, which is a bit 8 | suboptional, 9 | it's better for performance to let the VM do the writeouts in bulk 10 | rather than something deep in the journalling layer. 11 | 12 | (DISTRO TWEAK -- NOT FOR UPSTREAM) 13 | 14 | Signed-off-by: Arjan van de Ven 15 | Signed-off-by: Jose Carlos Venegas Munoz 16 | --- 17 | include/linux/jbd2.h | 2 +- 18 | 1 file changed, 1 insertion(+), 1 deletion(-) 19 | 20 | diff --git a/include/linux/jbd2.h b/include/linux/jbd2.h 21 | index b708e5169d1d..b4a5a438dd2d 100644 22 | --- a/include/linux/jbd2.h 23 | +++ b/include/linux/jbd2.h 24 | @@ -47,7 +47,7 @@ 25 | /* 26 | * The default maximum commit age, in seconds. 27 | */ 28 | -#define JBD2_DEFAULT_MAX_COMMIT_AGE 5 29 | +#define JBD2_DEFAULT_MAX_COMMIT_AGE 30 30 | 31 | #ifdef CONFIG_JBD2_DEBUG 32 | /* 33 | -- 34 | 2.20.1 35 | 36 | -------------------------------------------------------------------------------- /0115-e1000e-increase-pause-and-refresh-time.patch: -------------------------------------------------------------------------------- 1 | From 77692a0137ae6c67618a82ea96d4a69f8ef6c53b Mon Sep 17 00:00:00 2001 2 | From: Miguel Bernal Marin 3 | Date: Mon, 27 Mar 2017 16:01:56 -0600 4 | Subject: [PATCH 115/127] e1000e: increase pause and refresh time 5 | 6 | Suggested-by: Tim Pepper 7 | Signed-off-by: Miguel Bernal Marin 8 | --- 9 | drivers/net/ethernet/intel/e1000e/netdev.c | 4 ++-- 10 | 1 file changed, 2 insertions(+), 2 deletions(-) 11 | 12 | diff --git a/drivers/net/ethernet/intel/e1000e/netdev.c b/drivers/net/ethernet/intel/e1000e/netdev.c 13 | index e827ace6330f..0ccd5013ce03 100644 14 | --- a/drivers/net/ethernet/intel/e1000e/netdev.c 15 | +++ b/drivers/net/ethernet/intel/e1000e/netdev.c 16 | @@ -4046,12 +4046,12 @@ void e1000e_reset(struct e1000_adapter *adapter) 17 | case e1000_pch_lpt: 18 | case e1000_pch_spt: 19 | case e1000_pch_cnp: 20 | - fc->refresh_time = 0x0400; 21 | + fc->refresh_time = 0xFFFF; 22 | + fc->pause_time = 0xFFFF; 23 | 24 | if (adapter->netdev->mtu <= ETH_DATA_LEN) { 25 | fc->high_water = 0x05C20; 26 | fc->low_water = 0x05048; 27 | - fc->pause_time = 0x0650; 28 | break; 29 | } 30 | 31 | -- 32 | 2.20.1 33 | 34 | -------------------------------------------------------------------------------- /0011-drm-i915-cfl-Add-a-new-CFL-PCI-ID.patch: -------------------------------------------------------------------------------- 1 | From cd8aad57510c39cec740f2b82b672efe6c0d6c64 Mon Sep 17 00:00:00 2001 2 | From: Rodrigo Vivi 3 | Date: Fri, 3 Aug 2018 16:27:21 -0700 4 | Subject: [PATCH 11/13] drm/i915/cfl: Add a new CFL PCI ID. 5 | MIME-Version: 1.0 6 | Content-Type: text/plain; charset=UTF-8 7 | Content-Transfer-Encoding: 8bit 8 | 9 | One more CFL ID added to spec. 10 | 11 | Cc: José Roberto de Souza 12 | Signed-off-by: Rodrigo Vivi 13 | Reviewed-by: José Roberto de Souza 14 | Link: https://patchwork.freedesktop.org/patch/msgid/20180803232721.20038-1-rodrigo.vivi@intel.com 15 | --- 16 | include/drm/i915_pciids.h | 1 + 17 | 1 file changed, 1 insertion(+) 18 | 19 | diff --git a/include/drm/i915_pciids.h b/include/drm/i915_pciids.h 20 | index fbf5cfc9b352..fd965ffbb92e 100644 21 | --- a/include/drm/i915_pciids.h 22 | +++ b/include/drm/i915_pciids.h 23 | @@ -386,6 +386,7 @@ 24 | INTEL_VGA_DEVICE(0x3E91, info), /* SRV GT2 */ \ 25 | INTEL_VGA_DEVICE(0x3E92, info), /* SRV GT2 */ \ 26 | INTEL_VGA_DEVICE(0x3E96, info), /* SRV GT2 */ \ 27 | + INTEL_VGA_DEVICE(0x3E98, info), /* SRV GT2 */ \ 28 | INTEL_VGA_DEVICE(0x3E9A, info) /* SRV GT2 */ 29 | 30 | /* CFL H */ 31 | -- 32 | 2.20.1 33 | 34 | -------------------------------------------------------------------------------- /0104-pci-pme-wakeups.patch: -------------------------------------------------------------------------------- 1 | From 991308dc66ee8bc56ec426962df3b5e7f5d1dc06 Mon Sep 17 00:00:00 2001 2 | From: Arjan van de Ven 3 | Date: Mon, 14 Mar 2016 11:10:58 -0600 4 | Subject: [PATCH 104/127] pci pme wakeups 5 | 6 | Reduce wakeups for PME checks, which are a workaround for miswired 7 | boards (sadly, too many of them) in laptops. 8 | --- 9 | drivers/misc/vmw_balloon.c | 2 +- 10 | drivers/pci/pci.c | 2 +- 11 | 2 files changed, 2 insertions(+), 2 deletions(-) 12 | 13 | diff --git a/drivers/misc/vmw_balloon.c b/drivers/misc/vmw_balloon.c 14 | index 2543ef1ece17..bae978a63931 100644 15 | --- a/drivers/misc/vmw_balloon.c 16 | +++ b/drivers/misc/vmw_balloon.c 17 | @@ -1061,7 +1061,7 @@ static void vmballoon_work(struct work_struct *work) 18 | * stopped while the system transitions to/from sleep/hibernation. 19 | */ 20 | queue_delayed_work(system_freezable_wq, 21 | - dwork, round_jiffies_relative(HZ)); 22 | + dwork, round_jiffies_relative(10*HZ)); 23 | } 24 | 25 | /* 26 | diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c 27 | index afc4680c584f..a2a9f793c1fe 100644 28 | --- a/drivers/pci/pci.c 29 | +++ b/drivers/pci/pci.c 30 | @@ -59,7 +59,7 @@ struct pci_pme_device { 31 | struct pci_dev *dev; 32 | }; 33 | 34 | -#define PME_TIMEOUT 1000 /* How long between PME checks */ 35 | +#define PME_TIMEOUT 4000 /* How long between PME checks */ 36 | 37 | static void pci_dev_d3_sleep(struct pci_dev *dev) 38 | { 39 | -- 40 | 2.20.1 41 | 42 | -------------------------------------------------------------------------------- /CVE-2019-9857.patch: -------------------------------------------------------------------------------- 1 | From 62c9d2674b31d4c8a674bee86b7edc6da2803aea Mon Sep 17 00:00:00 2001 2 | From: ZhangXiaoxu 3 | Date: Sat, 2 Mar 2019 09:17:32 +0800 4 | Subject: inotify: Fix fsnotify_mark refcount leak in 5 | inotify_update_existing_watch() 6 | 7 | Commit 4d97f7d53da7dc83 ("inotify: Add flag IN_MASK_CREATE for 8 | inotify_add_watch()") forgot to call fsnotify_put_mark() with 9 | IN_MASK_CREATE after fsnotify_find_mark() 10 | 11 | Fixes: 4d97f7d53da7dc83 ("inotify: Add flag IN_MASK_CREATE for inotify_add_watch()") 12 | Signed-off-by: ZhangXiaoxu 13 | Signed-off-by: Jan Kara 14 | --- 15 | fs/notify/inotify/inotify_user.c | 7 +++++-- 16 | 1 file changed, 5 insertions(+), 2 deletions(-) 17 | 18 | diff --git a/fs/notify/inotify/inotify_user.c b/fs/notify/inotify/inotify_user.c 19 | index e2901fbb9f76..7b53598c8804 100644 20 | --- a/fs/notify/inotify/inotify_user.c 21 | +++ b/fs/notify/inotify/inotify_user.c 22 | @@ -519,8 +519,10 @@ static int inotify_update_existing_watch(struct fsnotify_group *group, 23 | fsn_mark = fsnotify_find_mark(&inode->i_fsnotify_marks, group); 24 | if (!fsn_mark) 25 | return -ENOENT; 26 | - else if (create) 27 | - return -EEXIST; 28 | + else if (create) { 29 | + ret = -EEXIST; 30 | + goto out; 31 | + } 32 | 33 | i_mark = container_of(fsn_mark, struct inotify_inode_mark, fsn_mark); 34 | 35 | @@ -548,6 +550,7 @@ static int inotify_update_existing_watch(struct fsnotify_group *group, 36 | /* return the wd */ 37 | ret = i_mark->wd; 38 | 39 | +out: 40 | /* match the get from fsnotify_find_mark() */ 41 | fsnotify_put_mark(fsn_mark); 42 | 43 | -- 44 | cgit 1.2-0.3.lf.el7 45 | 46 | -------------------------------------------------------------------------------- /0117-init-wait-for-partition-and-retry-scan.patch: -------------------------------------------------------------------------------- 1 | From 7394e58b9692772846cef27d96c2bf9f1e2eef04 Mon Sep 17 00:00:00 2001 2 | From: Arjan van de Ven 3 | Date: Wed, 17 May 2017 01:52:11 +0000 4 | Subject: [PATCH 117/127] init: wait for partition and retry scan 5 | 6 | As Clear Linux boots fast the device is not ready when 7 | the mounting code is reached, so a retry device scan will 8 | be performed every 0.5 sec for at least 40 sec 9 | and synchronize the async task. 10 | 11 | Signed-off-by: Miguel Bernal Marin 12 | --- 13 | init/do_mounts.c | 10 ++++++++++ 14 | 1 file changed, 10 insertions(+) 15 | 16 | diff --git a/init/do_mounts.c b/init/do_mounts.c 17 | index e1c9afa9d8c9..7dbc0f99b5f7 100644 18 | --- a/init/do_mounts.c 19 | +++ b/init/do_mounts.c 20 | @@ -203,11 +203,19 @@ dev_t name_to_dev_t(const char *name) 21 | char *p; 22 | dev_t res = 0; 23 | int part; 24 | + /* we will wait at least 40 sec */ 25 | + int needtowait = 40<<1; 26 | 27 | #ifdef CONFIG_BLOCK 28 | if (strncmp(name, "PARTUUID=", 9) == 0) { 29 | name += 9; 30 | res = devt_from_partuuid(name); 31 | + while (!res && needtowait) { 32 | + /* waiting 0.5 sec */ 33 | + msleep(500); 34 | + res = devt_from_partuuid(name); 35 | + needtowait--; 36 | + } 37 | if (!res) 38 | goto fail; 39 | goto done; 40 | @@ -552,7 +560,9 @@ void __init prepare_namespace(void) 41 | * For example, it is not atypical to wait 5 seconds here 42 | * for the touchpad of a laptop to initialize. 43 | */ 44 | + async_synchronize_full(); 45 | wait_for_device_probe(); 46 | + async_synchronize_full(); 47 | 48 | md_run_setup(); 49 | 50 | -- 51 | 2.20.1 52 | 53 | -------------------------------------------------------------------------------- /0118-print-fsync-count-for-bootchart.patch: -------------------------------------------------------------------------------- 1 | From c5aaebcd363be274016b8533a99fe41794018526 Mon Sep 17 00:00:00 2001 2 | From: Arjan van de Ven 3 | Date: Tue, 20 Jun 2017 20:19:08 +0000 4 | Subject: [PATCH 118/127] print fsync count for bootchart 5 | 6 | --- 7 | block/blk-core.c | 3 +++ 8 | include/linux/sched.h | 1 + 9 | kernel/sched/debug.c | 1 + 10 | 3 files changed, 5 insertions(+) 11 | 12 | diff --git a/block/blk-core.c b/block/blk-core.c 13 | index eb8b52241453..ece1ce6a3a03 100644 14 | --- a/block/blk-core.c 15 | +++ b/block/blk-core.c 16 | @@ -2552,6 +2552,9 @@ blk_qc_t submit_bio(struct bio *bio) 17 | count_vm_events(PGPGIN, count); 18 | } 19 | 20 | + if (bio->bi_opf & REQ_PREFLUSH) 21 | + current->fsync_count++; 22 | + 23 | if (unlikely(block_dump)) { 24 | char b[BDEVNAME_SIZE]; 25 | printk(KERN_DEBUG "%s(%d): %s block %Lu on %s (%u sectors)\n", 26 | diff --git a/include/linux/sched.h b/include/linux/sched.h 27 | index 4abb5bd74b04..907d3eb8cf91 100644 28 | --- a/include/linux/sched.h 29 | +++ b/include/linux/sched.h 30 | @@ -825,6 +825,7 @@ struct task_struct { 31 | struct task_cputime cputime_expires; 32 | struct list_head cpu_timers[3]; 33 | #endif 34 | + int fsync_count; 35 | 36 | /* Process credentials: */ 37 | 38 | diff --git a/kernel/sched/debug.c b/kernel/sched/debug.c 39 | index 6383aa6a60ca..d796b6e92f72 100644 40 | --- a/kernel/sched/debug.c 41 | +++ b/kernel/sched/debug.c 42 | @@ -899,6 +899,7 @@ void proc_sched_show_task(struct task_struct *p, struct pid_namespace *ns, 43 | PN(se.exec_start); 44 | PN(se.vruntime); 45 | PN(se.sum_exec_runtime); 46 | + P(fsync_count); 47 | 48 | nr_switches = p->nvcsw + p->nivcsw; 49 | 50 | -- 51 | 2.20.1 52 | 53 | -------------------------------------------------------------------------------- /0110-Initialize-ata-before-graphics.patch: -------------------------------------------------------------------------------- 1 | From 5b16f9f5d2902869952c158dd7d13f6d884612b1 Mon Sep 17 00:00:00 2001 2 | From: Arjan van de Ven 3 | Date: Thu, 2 Jun 2016 23:36:32 -0500 4 | Subject: [PATCH 110/127] Initialize ata before graphics 5 | 6 | ATA init is the long pole in the boot process, and its asynchronous. 7 | move the graphics init after it so that ata and graphics initialize 8 | in parallel 9 | --- 10 | drivers/Makefile | 15 ++++++++------- 11 | 1 file changed, 8 insertions(+), 7 deletions(-) 12 | 13 | diff --git a/drivers/Makefile b/drivers/Makefile 14 | index 578f469f72fb..c8de022f3df5 100644 15 | --- a/drivers/Makefile 16 | +++ b/drivers/Makefile 17 | @@ -58,15 +58,8 @@ obj-y += char/ 18 | # iommu/ comes before gpu as gpu are using iommu controllers 19 | obj-$(CONFIG_IOMMU_SUPPORT) += iommu/ 20 | 21 | -# gpu/ comes after char for AGP vs DRM startup and after iommu 22 | -obj-y += gpu/ 23 | - 24 | obj-$(CONFIG_CONNECTOR) += connector/ 25 | 26 | -# i810fb and intelfb depend on char/agp/ 27 | -obj-$(CONFIG_FB_I810) += video/fbdev/i810/ 28 | -obj-$(CONFIG_FB_INTEL) += video/fbdev/intelfb/ 29 | - 30 | obj-$(CONFIG_PARPORT) += parport/ 31 | obj-$(CONFIG_NVM) += lightnvm/ 32 | obj-y += base/ block/ misc/ mfd/ nfc/ 33 | @@ -79,6 +72,14 @@ obj-$(CONFIG_IDE) += ide/ 34 | obj-y += scsi/ 35 | obj-y += nvme/ 36 | obj-$(CONFIG_ATA) += ata/ 37 | + 38 | +# gpu/ comes after char for AGP vs DRM startup and after iommu 39 | +obj-y += gpu/ 40 | + 41 | +# i810fb and intelfb depend on char/agp/ 42 | +obj-$(CONFIG_FB_I810) += video/fbdev/i810/ 43 | +obj-$(CONFIG_FB_INTEL) += video/fbdev/intelfb/ 44 | + 45 | obj-$(CONFIG_TARGET_CORE) += target/ 46 | obj-$(CONFIG_MTD) += mtd/ 47 | obj-$(CONFIG_SPI) += spi/ 48 | -- 49 | 2.20.1 50 | 51 | -------------------------------------------------------------------------------- /0121-Migrate-some-systemd-defaults-to-the-kernel-defaults.patch: -------------------------------------------------------------------------------- 1 | From 9f3dc5b10640afc343fbddfe9c6091ccbca3c721 Mon Sep 17 00:00:00 2001 2 | From: Auke Kok 3 | Date: Thu, 2 Aug 2018 12:03:22 -0700 4 | Subject: [PATCH 121/127] Migrate some systemd defaults to the kernel defaults. 5 | 6 | These settings are needed to prevent networking issues when 7 | the networking modules come up by default without explicit 8 | settings, which breaks some cases. 9 | 10 | We don't want the modprobe settings to be read at boot time 11 | if we're not going to do anything else ever. 12 | --- 13 | drivers/net/dummy.c | 2 +- 14 | include/uapi/linux/if_bonding.h | 2 +- 15 | 2 files changed, 2 insertions(+), 2 deletions(-) 16 | 17 | diff --git a/drivers/net/dummy.c b/drivers/net/dummy.c 18 | index 0d15a12a4560..02271c2533d6 100644 19 | --- a/drivers/net/dummy.c 20 | +++ b/drivers/net/dummy.c 21 | @@ -42,7 +42,7 @@ 22 | #define DRV_NAME "dummy" 23 | #define DRV_VERSION "1.0" 24 | 25 | -static int numdummies = 1; 26 | +static int numdummies = 0; 27 | 28 | /* fake multicast ability */ 29 | static void set_multicast_list(struct net_device *dev) 30 | diff --git a/include/uapi/linux/if_bonding.h b/include/uapi/linux/if_bonding.h 31 | index 61a1bf6e865e..78a449f3bf5d 100644 32 | --- a/include/uapi/linux/if_bonding.h 33 | +++ b/include/uapi/linux/if_bonding.h 34 | @@ -82,7 +82,7 @@ 35 | #define BOND_STATE_ACTIVE 0 /* link is active */ 36 | #define BOND_STATE_BACKUP 1 /* link is backup */ 37 | 38 | -#define BOND_DEFAULT_MAX_BONDS 1 /* Default maximum number of devices to support */ 39 | +#define BOND_DEFAULT_MAX_BONDS 0 /* Default maximum number of devices to support */ 40 | 41 | #define BOND_DEFAULT_TX_QUEUES 16 /* Default number of tx queues per device */ 42 | 43 | -- 44 | 2.20.1 45 | 46 | -------------------------------------------------------------------------------- /0105-ksm-wakeups.patch: -------------------------------------------------------------------------------- 1 | From c924a2123915d0a07277d2e2ac8539b5b57b2531 Mon Sep 17 00:00:00 2001 2 | From: Arjan van de Ven 3 | Date: Mon, 14 Mar 2016 11:06:46 -0600 4 | Subject: [PATCH 105/127] ksm-wakeups 5 | 6 | reduce wakeups in ksm by adding rounding (aligning) when the sleep times are 1 second or longer 7 | 8 | Signed-off-by: Arjan van de Ven 9 | --- 10 | kernel/watchdog.c | 2 +- 11 | mm/ksm.c | 8 ++++++-- 12 | 2 files changed, 7 insertions(+), 3 deletions(-) 13 | 14 | diff --git a/kernel/watchdog.c b/kernel/watchdog.c 15 | index 977918d5d350..59cc347f18ae 100644 16 | --- a/kernel/watchdog.c 17 | +++ b/kernel/watchdog.c 18 | @@ -41,7 +41,7 @@ unsigned long __read_mostly watchdog_enabled; 19 | int __read_mostly watchdog_user_enabled = 1; 20 | int __read_mostly nmi_watchdog_user_enabled = NMI_WATCHDOG_DEFAULT; 21 | int __read_mostly soft_watchdog_user_enabled = 1; 22 | -int __read_mostly watchdog_thresh = 10; 23 | +int __read_mostly watchdog_thresh = 40; 24 | int __read_mostly nmi_watchdog_available; 25 | 26 | struct cpumask watchdog_allowed_mask __read_mostly; 27 | diff --git a/mm/ksm.c b/mm/ksm.c 28 | index 5b0894b45ee5..1dde0103956b 100644 29 | --- a/mm/ksm.c 30 | +++ b/mm/ksm.c 31 | @@ -2404,8 +2404,12 @@ static int ksm_scan_thread(void *nothing) 32 | try_to_freeze(); 33 | 34 | if (ksmd_should_run()) { 35 | - schedule_timeout_interruptible( 36 | - msecs_to_jiffies(ksm_thread_sleep_millisecs)); 37 | + if (ksm_thread_sleep_millisecs >= 1000) 38 | + schedule_timeout_interruptible( 39 | + msecs_to_jiffies(round_jiffies_relative(ksm_thread_sleep_millisecs))); 40 | + else 41 | + schedule_timeout_interruptible( 42 | + msecs_to_jiffies(ksm_thread_sleep_millisecs)); 43 | } else { 44 | wait_event_freezable(ksm_thread_wait, 45 | ksmd_should_run() || kthread_should_stop()); 46 | -- 47 | 2.20.1 48 | 49 | -------------------------------------------------------------------------------- /0001-i40iw-Avoid-panic-when-handling-the-inetdev-event.patch: -------------------------------------------------------------------------------- 1 | From a41aa28011fd945d2d5fc6b649f9328ef74997b2 Mon Sep 17 00:00:00 2001 2 | From: Feng Tang 3 | Date: Fri, 15 Mar 2019 13:42:33 +0800 4 | Subject: [PATCH] i40iw: Avoid panic when handling the inetdev event 5 | 6 | There is a panic reported that on a system with x722 ethernet, 7 | when doing the operations like: 8 | #ip link add br0 type bridge 9 | #ip link set eno1 master br0 10 | #systemctl restart systemd-networkd 11 | 12 | The system will panic "BUG: unable to handle kernel null pointer 13 | dereference at 0000000000000034", with call chain: 14 | 15 | i40iw_inetaddr_event 16 | notifier_call_chain 17 | blocking_notifier_call_chain 18 | notifier_call_chain 19 | __inet_del_ifa 20 | inet_rtm_deladdr 21 | rtnetlink_rcv_msg 22 | netlink_rcv_skb 23 | rtnetlink_rcv 24 | netlink_unicast 25 | netlink_sendmsg 26 | sock_sendmsg 27 | __sys_sendto 28 | 29 | It is caused by "local_ipaddr = ntohl(in->ifa_list->ifa_address)", 30 | while the in->ifa_list is NULL. 31 | 32 | So add a check for the "in->ifa_list == NULL" case, and skip 33 | the ARP operation accordingly. 34 | 35 | Signed-off-by: Feng Tang 36 | --- 37 | drivers/infiniband/hw/i40iw/i40iw_utils.c | 12 +++++++++++- 38 | 1 file changed, 11 insertions(+), 1 deletion(-) 39 | 40 | diff --git a/drivers/infiniband/hw/i40iw/i40iw_utils.c b/drivers/infiniband/hw/i40iw/i40iw_utils.c 41 | index 59e978141ad4..e99177533930 100644 42 | --- a/drivers/infiniband/hw/i40iw/i40iw_utils.c 43 | +++ b/drivers/infiniband/hw/i40iw/i40iw_utils.c 44 | @@ -173,7 +173,12 @@ int i40iw_inetaddr_event(struct notifier_block *notifier, 45 | 46 | rcu_read_lock(); 47 | in = __in_dev_get_rcu(upper_dev); 48 | - local_ipaddr = ntohl(in->ifa_list->ifa_address); 49 | + 50 | + if (!in->ifa_list) 51 | + local_ipaddr = 0; 52 | + else 53 | + local_ipaddr = ntohl(in->ifa_list->ifa_address); 54 | + 55 | rcu_read_unlock(); 56 | } else { 57 | local_ipaddr = ntohl(ifa->ifa_address); 58 | @@ -185,6 +190,11 @@ int i40iw_inetaddr_event(struct notifier_block *notifier, 59 | case NETDEV_UP: 60 | /* Fall through */ 61 | case NETDEV_CHANGEADDR: 62 | + 63 | + /* Just skip if no need to handle ARP cache */ 64 | + if (!local_ipaddr) 65 | + break; 66 | + 67 | i40iw_manage_arp_cache(iwdev, 68 | netdev->dev_addr, 69 | &local_ipaddr, 70 | -- 71 | 2.20.1 72 | 73 | -------------------------------------------------------------------------------- /0101-i8042-decrease-debug-message-level-to-info.patch: -------------------------------------------------------------------------------- 1 | From 4addfd6b6e88bab4b062bda9b28a7d955a6f2715 Mon Sep 17 00:00:00 2001 2 | From: Arjan van de Ven 3 | Date: Tue, 23 Jun 2015 01:26:52 -0500 4 | Subject: [PATCH 101/127] i8042: decrease debug message level to info 5 | 6 | Author: Arjan van de Ven 7 | 8 | Signed-off-by: Miguel Bernal Marin 9 | Signed-off-by: Jose Carlos Venegas Munoz 10 | --- 11 | drivers/input/serio/i8042.c | 10 +++++----- 12 | 1 file changed, 5 insertions(+), 5 deletions(-) 13 | 14 | diff --git a/drivers/input/serio/i8042.c b/drivers/input/serio/i8042.c 15 | index 95a78ccbd847..1e29408491eb 100644 16 | --- a/drivers/input/serio/i8042.c 17 | +++ b/drivers/input/serio/i8042.c 18 | @@ -604,7 +604,7 @@ static int i8042_enable_kbd_port(void) 19 | if (i8042_command(&i8042_ctr, I8042_CMD_CTL_WCTR)) { 20 | i8042_ctr &= ~I8042_CTR_KBDINT; 21 | i8042_ctr |= I8042_CTR_KBDDIS; 22 | - pr_err("Failed to enable KBD port\n"); 23 | + pr_info("Failed to enable KBD port\n"); 24 | return -EIO; 25 | } 26 | 27 | @@ -623,7 +623,7 @@ static int i8042_enable_aux_port(void) 28 | if (i8042_command(&i8042_ctr, I8042_CMD_CTL_WCTR)) { 29 | i8042_ctr &= ~I8042_CTR_AUXINT; 30 | i8042_ctr |= I8042_CTR_AUXDIS; 31 | - pr_err("Failed to enable AUX port\n"); 32 | + pr_info("Failed to enable AUX port\n"); 33 | return -EIO; 34 | } 35 | 36 | @@ -715,7 +715,7 @@ static int __init i8042_check_mux(void) 37 | i8042_ctr &= ~I8042_CTR_AUXINT; 38 | 39 | if (i8042_command(&i8042_ctr, I8042_CMD_CTL_WCTR)) { 40 | - pr_err("Failed to disable AUX port, can't use MUX\n"); 41 | + pr_info("Failed to disable AUX port, can't use MUX\n"); 42 | return -EIO; 43 | } 44 | 45 | @@ -938,7 +938,7 @@ static int i8042_controller_selftest(void) 46 | do { 47 | 48 | if (i8042_command(¶m, I8042_CMD_CTL_TEST)) { 49 | - pr_err("i8042 controller selftest timeout\n"); 50 | + pr_info("i8042 controller selftest timeout\n"); 51 | return -ENODEV; 52 | } 53 | 54 | @@ -960,7 +960,7 @@ static int i8042_controller_selftest(void) 55 | pr_info("giving up on controller selftest, continuing anyway...\n"); 56 | return 0; 57 | #else 58 | - pr_err("i8042 controller selftest failed\n"); 59 | + pr_info("i8042 controller selftest failed\n"); 60 | return -EIO; 61 | #endif 62 | } 63 | -- 64 | 2.20.1 65 | 66 | -------------------------------------------------------------------------------- /0012-drm-i915-Redefine-some-Whiskey-Lake-SKUs.patch: -------------------------------------------------------------------------------- 1 | From b87bbbd7e032bce006b34df833897821379c758a Mon Sep 17 00:00:00 2001 2 | From: Rodrigo Vivi 3 | Date: Mon, 24 Sep 2018 16:43:12 -0700 4 | Subject: [PATCH 12/13] drm/i915: Redefine some Whiskey Lake SKUs 5 | MIME-Version: 1.0 6 | Content-Type: text/plain; charset=UTF-8 7 | Content-Transfer-Encoding: 8bit 8 | 9 | commit 'b9be78531d27 ("drm/i915/whl: Introducing 10 | Whiskey Lake platform")' introduced WHL by moving some 11 | of CFL IDs here and using the Spec information of "U43" for 12 | most of IDs what appeared to be GT3. 13 | 14 | However when propagating the change to Mesa, Lionel noticed 15 | that based on number of execution unities the classification 16 | here seems at least strange. 17 | 18 | So, let's move for now with the information we trust more: 19 | the number of EUs. So we are able to propagate this change 20 | across the stack without getting stuck forever. 21 | 22 | Reference: https://patchwork.freedesktop.org/patch/246695/ 23 | Fixes: b9be78531d27 ("drm/i915/whl: Introducing Whiskey Lake platform") 24 | Cc: Lionel Landwerlin 25 | Cc: José Roberto de Souza 26 | Cc: David Airlie 27 | Signed-off-by: Rodrigo Vivi 28 | Reviewed-by: José Roberto de Souza 29 | Link: https://patchwork.freedesktop.org/patch/msgid/20180924234312.15017-1-rodrigo.vivi@intel.com 30 | --- 31 | include/drm/i915_pciids.h | 10 +++++----- 32 | 1 file changed, 5 insertions(+), 5 deletions(-) 33 | 34 | diff --git a/include/drm/i915_pciids.h b/include/drm/i915_pciids.h 35 | index fd965ffbb92e..c8d3d541ad01 100644 36 | --- a/include/drm/i915_pciids.h 37 | +++ b/include/drm/i915_pciids.h 38 | @@ -407,17 +407,17 @@ 39 | 40 | /* WHL/CFL U GT1 */ 41 | #define INTEL_WHL_U_GT1_IDS(info) \ 42 | - INTEL_VGA_DEVICE(0x3EA1, info) 43 | + INTEL_VGA_DEVICE(0x3EA1, info), \ 44 | + INTEL_VGA_DEVICE(0x3EA4, info) 45 | 46 | /* WHL/CFL U GT2 */ 47 | #define INTEL_WHL_U_GT2_IDS(info) \ 48 | - INTEL_VGA_DEVICE(0x3EA0, info) 49 | + INTEL_VGA_DEVICE(0x3EA0, info), \ 50 | + INTEL_VGA_DEVICE(0x3EA3, info) 51 | 52 | /* WHL/CFL U GT3 */ 53 | #define INTEL_WHL_U_GT3_IDS(info) \ 54 | - INTEL_VGA_DEVICE(0x3EA2, info), \ 55 | - INTEL_VGA_DEVICE(0x3EA3, info), \ 56 | - INTEL_VGA_DEVICE(0x3EA4, info) 57 | + INTEL_VGA_DEVICE(0x3EA2, info) 58 | 59 | #define INTEL_CFL_IDS(info) \ 60 | INTEL_CFL_S_GT1_IDS(info), \ 61 | -- 62 | 2.20.1 63 | 64 | -------------------------------------------------------------------------------- /0119-Add-boot-option-to-allow-unsigned-modules.patch: -------------------------------------------------------------------------------- 1 | From 6e36538e19c56dbcc4d1cb820f63c54919969e38 Mon Sep 17 00:00:00 2001 2 | From: "Brett T. Warden" 3 | Date: Mon, 13 Aug 2018 04:01:21 -0500 4 | Subject: [PATCH 119/127] Add boot option to allow unsigned modules 5 | 6 | Add module.sig_unenforce boot parameter to allow loading unsigned kernel 7 | modules. Parameter is only effective if CONFIG_MODULE_SIG_FORCE is 8 | enabled and system is *not* SecureBooted. 9 | 10 | Signed-off-by: Brett T. Warden 11 | Signed-off-by: Miguel Bernal Marin 12 | --- 13 | kernel/module.c | 21 +++++++++++++++++++++ 14 | 1 file changed, 21 insertions(+) 15 | 16 | diff --git a/kernel/module.c b/kernel/module.c 17 | index 6746c85511fe..b0a163217404 100644 18 | --- a/kernel/module.c 19 | +++ b/kernel/module.c 20 | @@ -64,6 +64,7 @@ 21 | #include 22 | #include 23 | #include 24 | +#include 25 | #include 26 | #include "module-internal.h" 27 | 28 | @@ -275,6 +276,10 @@ static void module_assert_mutex_or_preempt(void) 29 | 30 | static bool sig_enforce = IS_ENABLED(CONFIG_MODULE_SIG_FORCE); 31 | module_param(sig_enforce, bool_enable_only, 0644); 32 | +/* Allow disabling module signature requirement by adding boot param */ 33 | +static bool sig_unenforce = false; 34 | +module_param(sig_unenforce, bool_enable_only, 0644); 35 | + 36 | 37 | /* 38 | * Export sig_enforce kernel cmdline parameter to allow other subsystems rely 39 | @@ -395,6 +400,8 @@ extern const s32 __start___kcrctab_unused[]; 40 | extern const s32 __start___kcrctab_unused_gpl[]; 41 | #endif 42 | 43 | +extern struct boot_params boot_params; 44 | + 45 | #ifndef CONFIG_MODVERSIONS 46 | #define symversion(base, idx) NULL 47 | #else 48 | @@ -4249,6 +4256,20 @@ static const struct file_operations proc_modules_operations = { 49 | static int __init proc_modules_init(void) 50 | { 51 | proc_create("modules", 0, NULL, &proc_modules_operations); 52 | + 53 | +#ifdef CONFIG_MODULE_SIG_FORCE 54 | + switch (boot_params.secure_boot) { 55 | + case efi_secureboot_mode_unset: 56 | + case efi_secureboot_mode_unknown: 57 | + case efi_secureboot_mode_disabled: 58 | + /* 59 | + * sig_unenforce is only applied if SecureBoot is not 60 | + * enabled. 61 | + */ 62 | + sig_enforce = !sig_unenforce; 63 | + } 64 | +#endif 65 | + 66 | return 0; 67 | } 68 | module_init(proc_modules_init); 69 | -- 70 | 2.20.1 71 | 72 | -------------------------------------------------------------------------------- /0122-xattr-allow-setting-user.-attributes-on-symlinks-by-.patch: -------------------------------------------------------------------------------- 1 | From b0e7856bb553cac79039b2805a97c04d68129f04 Mon Sep 17 00:00:00 2001 2 | From: Alan Cox 3 | Date: Thu, 10 Mar 2016 15:11:28 +0000 4 | Subject: [PATCH 122/127] xattr: allow setting user.* attributes on symlinks by 5 | owner 6 | 7 | Kvmtool and clear containers supports using user attributes to label host 8 | files with the virtual uid/guid of the file in the container. This allows an 9 | end user to manage their files and a complete uid space without all the ugly 10 | namespace stuff. 11 | 12 | The one gap in the support is symlinks because an end user can change the 13 | ownership of a symbolic link. We support attributes on these files as you 14 | can already (as root) set security attributes on them. 15 | 16 | The current rules seem slightly over-paranoid and as we have a use case this 17 | patch enables updating the attributes on a symbolic link IFF you are the 18 | owner of the synlink (as permissions are not usually meaningful on the link 19 | itself). 20 | 21 | Signed-off-by: Alan Cox 22 | --- 23 | fs/xattr.c | 14 ++++++++------ 24 | 1 file changed, 8 insertions(+), 6 deletions(-) 25 | 26 | diff --git a/fs/xattr.c b/fs/xattr.c 27 | index 0d6a6a4af861..7947caaa11b3 100644 28 | --- a/fs/xattr.c 29 | +++ b/fs/xattr.c 30 | @@ -118,15 +118,17 @@ xattr_permission(struct inode *inode, const char *name, int mask) 31 | } 32 | 33 | /* 34 | - * In the user.* namespace, only regular files and directories can have 35 | - * extended attributes. For sticky directories, only the owner and 36 | - * privileged users can write attributes. 37 | + * In the user.* namespace, only regular files, symbolic links, and 38 | + * directories can have extended attributes. For symbolic links and 39 | + * sticky directories, only the owner and privileged users can write 40 | + * attributes. 41 | */ 42 | if (!strncmp(name, XATTR_USER_PREFIX, XATTR_USER_PREFIX_LEN)) { 43 | - if (!S_ISREG(inode->i_mode) && !S_ISDIR(inode->i_mode)) 44 | + if (!S_ISREG(inode->i_mode) && !S_ISDIR(inode->i_mode) && !S_ISLNK(inode->i_mode)) 45 | return (mask & MAY_WRITE) ? -EPERM : -ENODATA; 46 | - if (S_ISDIR(inode->i_mode) && (inode->i_mode & S_ISVTX) && 47 | - (mask & MAY_WRITE) && !inode_owner_or_capable(inode)) 48 | + if (((S_ISDIR(inode->i_mode) && (inode->i_mode & S_ISVTX)) 49 | + || S_ISLNK(inode->i_mode)) && (mask & MAY_WRITE) 50 | + && !inode_owner_or_capable(inode)) 51 | return -EPERM; 52 | } 53 | 54 | -- 55 | 2.20.1 56 | 57 | -------------------------------------------------------------------------------- /0123-add-scheduler-turbo3-patch.patch: -------------------------------------------------------------------------------- 1 | From 0358a281d4579113b459f45685e5a3811ef00486 Mon Sep 17 00:00:00 2001 2 | From: Arjan van de Ven 3 | Date: Wed, 21 Nov 2018 21:21:44 +0000 4 | Subject: [PATCH 123/127] add scheduler turbo3 patch 5 | 6 | Small scheduler tweak to make the scheduler more turbo3 aware 7 | --- 8 | arch/x86/kernel/itmt.c | 14 ++++++++++++++ 9 | kernel/sched/fair.c | 16 ++++++++++++++++ 10 | 2 files changed, 30 insertions(+) 11 | 12 | diff --git a/arch/x86/kernel/itmt.c b/arch/x86/kernel/itmt.c 13 | index d177940aa090..865b105df730 100644 14 | --- a/arch/x86/kernel/itmt.c 15 | +++ b/arch/x86/kernel/itmt.c 16 | @@ -179,6 +179,11 @@ int arch_asym_cpu_priority(int cpu) 17 | return per_cpu(sched_core_priority, cpu); 18 | } 19 | 20 | +extern int best_core; 21 | +extern int second_best_core; 22 | +static int best_core_score; 23 | +static int second_best_core_score; 24 | + 25 | /** 26 | * sched_set_itmt_core_prio() - Set CPU priority based on ITMT 27 | * @prio: Priority of cpu core 28 | @@ -208,5 +213,14 @@ void sched_set_itmt_core_prio(int prio, int core_cpu) 29 | smt_prio = prio * smp_num_siblings / i; 30 | per_cpu(sched_core_priority, cpu) = smt_prio; 31 | i++; 32 | + 33 | + if (smt_prio > best_core_score) { 34 | + best_core = cpu; 35 | + best_core_score = smt_prio; 36 | + } else 37 | + if (smt_prio > second_best_core_score) { 38 | + second_best_core = cpu; 39 | + second_best_core_score = smt_prio; 40 | + } 41 | } 42 | } 43 | diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c 44 | index 7137bc343b4a..a68e039c7dd7 100644 45 | --- a/kernel/sched/fair.c 46 | +++ b/kernel/sched/fair.c 47 | @@ -6338,6 +6338,10 @@ static int wake_cap(struct task_struct *p, int cpu, int prev_cpu) 48 | * 49 | * preempt must be disabled. 50 | */ 51 | + 52 | +int best_core = -1; 53 | +int second_best_core = -1; 54 | + 55 | static int 56 | select_task_rq_fair(struct task_struct *p, int prev_cpu, int sd_flag, int wake_flags) 57 | { 58 | @@ -6353,6 +6357,18 @@ select_task_rq_fair(struct task_struct *p, int prev_cpu, int sd_flag, int wake_f 59 | && cpumask_test_cpu(cpu, &p->cpus_allowed); 60 | } 61 | 62 | + if (prev_cpu != best_core && prev_cpu != second_best_core && cpu_rq(prev_cpu)->nr_running != 0) { 63 | + if (second_best_core != -1 && cpu_rq(second_best_core)->nr_running == 0) 64 | + prev_cpu = second_best_core; 65 | + if (best_core != -1 && cpu_rq(best_core)->nr_running == 0) 66 | + prev_cpu = best_core; 67 | + } 68 | +/* 69 | + if (prev_cpu > 0 && cpu_rq(prev_cpu)->nr_running != 0 && cpu_rq(prev_cpu - 1)->nr_running == 0) 70 | + prev_cpu = prev_cpu - 1; 71 | +*/ 72 | + 73 | + 74 | rcu_read_lock(); 75 | for_each_domain(cpu, tmp) { 76 | if (!(tmp->flags & SD_LOAD_BALANCE)) 77 | -- 78 | 2.20.1 79 | 80 | -------------------------------------------------------------------------------- /0013-drm-i915-aml-Add-new-Amber-Lake-PCI-ID.patch: -------------------------------------------------------------------------------- 1 | From 106ed0fa170da5e4fc286bf4066a3d8361a17aea Mon Sep 17 00:00:00 2001 2 | From: =?UTF-8?q?Jos=C3=A9=20Roberto=20de=20Souza?= 3 | Date: Wed, 26 Sep 2018 18:06:50 -0700 4 | Subject: [PATCH 13/13] drm/i915/aml: Add new Amber Lake PCI ID 5 | MIME-Version: 1.0 6 | Content-Type: text/plain; charset=UTF-8 7 | Content-Transfer-Encoding: 8bit 8 | 9 | This new AML PCI ID uses the same gen graphics as Coffe Lake not a 10 | Kaby Lake one like the other AMLs. 11 | 12 | So to make it more explicit renaming INTEL_AML_GT2_IDS to 13 | INTEL_AML_KBL_GT2_IDS and naming this id as INTEL_AML_CFL_GT2_IDS. 14 | 15 | v2: 16 | - missed add new AML macro to INTEL_CFL_IDS() 17 | - added derivated platform initials to AML macros 18 | 19 | Reviewed-by: Rodrigo Vivi 20 | Signed-off-by: José Roberto de Souza 21 | Signed-off-by: Rodrigo Vivi 22 | Link: https://patchwork.freedesktop.org/patch/msgid/20180927010650.22731-1-jose.souza@intel.com 23 | --- 24 | drivers/gpu/drm/i915/i915_pci.c | 3 ++- 25 | include/drm/i915_pciids.h | 11 ++++++++--- 26 | 2 files changed, 10 insertions(+), 4 deletions(-) 27 | 28 | diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c 29 | index 1df3ce134cd0..33ba5c6589a9 100644 30 | --- a/drivers/gpu/drm/i915/i915_pci.c 31 | +++ b/drivers/gpu/drm/i915/i915_pci.c 32 | @@ -656,7 +656,7 @@ static const struct pci_device_id pciidlist[] = { 33 | INTEL_KBL_GT2_IDS(&intel_kabylake_gt2_info), 34 | INTEL_KBL_GT3_IDS(&intel_kabylake_gt3_info), 35 | INTEL_KBL_GT4_IDS(&intel_kabylake_gt3_info), 36 | - INTEL_AML_GT2_IDS(&intel_kabylake_gt2_info), 37 | + INTEL_AML_KBL_GT2_IDS(&intel_kabylake_gt2_info), 38 | INTEL_CFL_S_GT1_IDS(&intel_coffeelake_gt1_info), 39 | INTEL_CFL_S_GT2_IDS(&intel_coffeelake_gt2_info), 40 | INTEL_CFL_H_GT2_IDS(&intel_coffeelake_gt2_info), 41 | @@ -664,6 +664,7 @@ static const struct pci_device_id pciidlist[] = { 42 | INTEL_CFL_U_GT3_IDS(&intel_coffeelake_gt3_info), 43 | INTEL_WHL_U_GT1_IDS(&intel_coffeelake_gt1_info), 44 | INTEL_WHL_U_GT2_IDS(&intel_coffeelake_gt2_info), 45 | + INTEL_AML_CFL_GT2_IDS(&intel_coffeelake_gt2_info), 46 | INTEL_WHL_U_GT3_IDS(&intel_coffeelake_gt3_info), 47 | INTEL_CNL_IDS(&intel_cannonlake_info), 48 | INTEL_ICL_11_IDS(&intel_icelake_11_info), 49 | diff --git a/include/drm/i915_pciids.h b/include/drm/i915_pciids.h 50 | index c8d3d541ad01..192667144693 100644 51 | --- a/include/drm/i915_pciids.h 52 | +++ b/include/drm/i915_pciids.h 53 | @@ -365,16 +365,20 @@ 54 | INTEL_VGA_DEVICE(0x593B, info) /* Halo GT4 */ 55 | 56 | /* AML/KBL Y GT2 */ 57 | -#define INTEL_AML_GT2_IDS(info) \ 58 | +#define INTEL_AML_KBL_GT2_IDS(info) \ 59 | INTEL_VGA_DEVICE(0x591C, info), /* ULX GT2 */ \ 60 | INTEL_VGA_DEVICE(0x87C0, info) /* ULX GT2 */ 61 | 62 | +/* AML/CFL Y GT2 */ 63 | +#define INTEL_AML_CFL_GT2_IDS(info) \ 64 | + INTEL_VGA_DEVICE(0x87CA, info) 65 | + 66 | #define INTEL_KBL_IDS(info) \ 67 | INTEL_KBL_GT1_IDS(info), \ 68 | INTEL_KBL_GT2_IDS(info), \ 69 | INTEL_KBL_GT3_IDS(info), \ 70 | INTEL_KBL_GT4_IDS(info), \ 71 | - INTEL_AML_GT2_IDS(info) 72 | + INTEL_AML_KBL_GT2_IDS(info) 73 | 74 | /* CFL S */ 75 | #define INTEL_CFL_S_GT1_IDS(info) \ 76 | @@ -427,7 +431,8 @@ 77 | INTEL_CFL_U_GT3_IDS(info), \ 78 | INTEL_WHL_U_GT1_IDS(info), \ 79 | INTEL_WHL_U_GT2_IDS(info), \ 80 | - INTEL_WHL_U_GT3_IDS(info) 81 | + INTEL_WHL_U_GT3_IDS(info), \ 82 | + INTEL_AML_CFL_GT2_IDS(info) 83 | 84 | /* CNL */ 85 | #define INTEL_CNL_IDS(info) \ 86 | -- 87 | 2.20.1 88 | 89 | -------------------------------------------------------------------------------- /0125-do-accept-in-LIFO-order-for-cache-efficiency.patch: -------------------------------------------------------------------------------- 1 | From 8c1c287306eac1625f90278c3346ec2edd53b874 Mon Sep 17 00:00:00 2001 2 | From: Arjan van de Ven 3 | Date: Thu, 13 Dec 2018 01:00:49 +0000 4 | Subject: [PATCH 125/127] do accept() in LIFO order for cache efficiency 5 | 6 | --- 7 | include/linux/wait.h | 2 ++ 8 | kernel/sched/wait.c | 24 ++++++++++++++++++++++++ 9 | net/ipv4/inet_connection_sock.c | 2 +- 10 | 3 files changed, 27 insertions(+), 1 deletion(-) 11 | 12 | diff --git a/include/linux/wait.h b/include/linux/wait.h 13 | index ed7c122cb31f..a3b499cf1ffd 100644 14 | --- a/include/linux/wait.h 15 | +++ b/include/linux/wait.h 16 | @@ -149,6 +149,7 @@ static inline bool wq_has_sleeper(struct wait_queue_head *wq_head) 17 | 18 | extern void add_wait_queue(struct wait_queue_head *wq_head, struct wait_queue_entry *wq_entry); 19 | extern void add_wait_queue_exclusive(struct wait_queue_head *wq_head, struct wait_queue_entry *wq_entry); 20 | +extern void add_wait_queue_exclusive_lifo(struct wait_queue_head *wq_head, struct wait_queue_entry *wq_entry); 21 | extern void remove_wait_queue(struct wait_queue_head *wq_head, struct wait_queue_entry *wq_entry); 22 | 23 | static inline void __add_wait_queue(struct wait_queue_head *wq_head, struct wait_queue_entry *wq_entry) 24 | @@ -1109,6 +1110,7 @@ do { \ 25 | */ 26 | void prepare_to_wait(struct wait_queue_head *wq_head, struct wait_queue_entry *wq_entry, int state); 27 | void prepare_to_wait_exclusive(struct wait_queue_head *wq_head, struct wait_queue_entry *wq_entry, int state); 28 | +void prepare_to_wait_exclusive_lifo(struct wait_queue_head *wq_head, struct wait_queue_entry *wq_entry, int state); 29 | long prepare_to_wait_event(struct wait_queue_head *wq_head, struct wait_queue_entry *wq_entry, int state); 30 | void finish_wait(struct wait_queue_head *wq_head, struct wait_queue_entry *wq_entry); 31 | long wait_woken(struct wait_queue_entry *wq_entry, unsigned mode, long timeout); 32 | diff --git a/kernel/sched/wait.c b/kernel/sched/wait.c 33 | index 5dd47f1103d1..7964d9c2d719 100644 34 | --- a/kernel/sched/wait.c 35 | +++ b/kernel/sched/wait.c 36 | @@ -36,6 +36,17 @@ void add_wait_queue_exclusive(struct wait_queue_head *wq_head, struct wait_queue 37 | } 38 | EXPORT_SYMBOL(add_wait_queue_exclusive); 39 | 40 | +void add_wait_queue_exclusive_lifo(struct wait_queue_head *wq_head, struct wait_queue_entry *wq_entry) 41 | +{ 42 | + unsigned long flags; 43 | + 44 | + wq_entry->flags |= WQ_FLAG_EXCLUSIVE; 45 | + spin_lock_irqsave(&wq_head->lock, flags); 46 | + __add_wait_queue(wq_head, wq_entry); 47 | + spin_unlock_irqrestore(&wq_head->lock, flags); 48 | +} 49 | +EXPORT_SYMBOL(add_wait_queue_exclusive_lifo); 50 | + 51 | void remove_wait_queue(struct wait_queue_head *wq_head, struct wait_queue_entry *wq_entry) 52 | { 53 | unsigned long flags; 54 | @@ -249,6 +260,19 @@ prepare_to_wait_exclusive(struct wait_queue_head *wq_head, struct wait_queue_ent 55 | } 56 | EXPORT_SYMBOL(prepare_to_wait_exclusive); 57 | 58 | +void prepare_to_wait_exclusive_lifo(struct wait_queue_head *wq_head, struct wait_queue_entry *wq_entry, int state) 59 | +{ 60 | + unsigned long flags; 61 | + 62 | + wq_entry->flags |= WQ_FLAG_EXCLUSIVE; 63 | + spin_lock_irqsave(&wq_head->lock, flags); 64 | + if (list_empty(&wq_entry->entry)) 65 | + __add_wait_queue(wq_head, wq_entry); 66 | + set_current_state(state); 67 | + spin_unlock_irqrestore(&wq_head->lock, flags); 68 | +} 69 | +EXPORT_SYMBOL(prepare_to_wait_exclusive_lifo); 70 | + 71 | void init_wait_entry(struct wait_queue_entry *wq_entry, int flags) 72 | { 73 | wq_entry->flags = flags; 74 | diff --git a/net/ipv4/inet_connection_sock.c b/net/ipv4/inet_connection_sock.c 75 | index 15e7f7915a21..148aa2aa1c9b 100644 76 | --- a/net/ipv4/inet_connection_sock.c 77 | +++ b/net/ipv4/inet_connection_sock.c 78 | @@ -404,7 +404,7 @@ static int inet_csk_wait_for_connect(struct sock *sk, long timeo) 79 | * having to remove and re-insert us on the wait queue. 80 | */ 81 | for (;;) { 82 | - prepare_to_wait_exclusive(sk_sleep(sk), &wait, 83 | + prepare_to_wait_exclusive_lifo(sk_sleep(sk), &wait, 84 | TASK_INTERRUPTIBLE); 85 | release_sock(sk); 86 | if (reqsk_queue_empty(&icsk->icsk_accept_queue)) 87 | -- 88 | 2.20.1 89 | 90 | -------------------------------------------------------------------------------- /0109-raid6-add-Kconfig-option-to-skip-raid6-benchmarking.patch: -------------------------------------------------------------------------------- 1 | From e953e98007b1852063ef5b13617c220ccb07bdb5 Mon Sep 17 00:00:00 2001 2 | From: Jim Kukunas 3 | Date: Fri, 27 May 2016 09:26:51 -0400 4 | Subject: [PATCH 109/127] raid6: add Kconfig option to skip raid6 benchmarking 5 | 6 | Adds CONFIG_RAID6_FORCE_ALGO, which causes the kernel to not benchmark 7 | each raid recovery and syndrome generation algorithm, and instead use 8 | the version selected via Kconfig (CONFIG_RAID6_FORCE_{INT,SSSE3,AVX2}). 9 | In the case, the selected algorithm is not supported by the processor at 10 | runtime, a fallback is used. 11 | 12 | Signed-off-by: Jim Kukunas 13 | --- 14 | lib/Kconfig | 3 +-- 15 | lib/raid6/Kconfig | 38 +++++++++++++++++++++++++++++++ 16 | lib/raid6/algos.c | 58 +++++++++++++++++++++++++++++++++++++++++++++++ 17 | 3 files changed, 97 insertions(+), 2 deletions(-) 18 | create mode 100644 lib/raid6/Kconfig 19 | 20 | diff --git a/lib/Kconfig b/lib/Kconfig 21 | index a3928d4438b5..dbef67b5e11a 100644 22 | --- a/lib/Kconfig 23 | +++ b/lib/Kconfig 24 | @@ -7,8 +7,7 @@ config BINARY_PRINTF 25 | 26 | menu "Library routines" 27 | 28 | -config RAID6_PQ 29 | - tristate 30 | +source "lib/raid6/Kconfig" 31 | 32 | config BITREVERSE 33 | tristate 34 | diff --git a/lib/raid6/Kconfig b/lib/raid6/Kconfig 35 | new file mode 100644 36 | index 000000000000..d881d6be89bb 37 | --- /dev/null 38 | +++ b/lib/raid6/Kconfig 39 | @@ -0,0 +1,38 @@ 40 | +menu "RAID 6" 41 | + 42 | +config RAID6_PQ 43 | + tristate 44 | + 45 | +config RAID6_FORCE_ALGO 46 | + bool "Always use specified recovery algorithm" 47 | + default n 48 | + depends on RAID6_PQ 49 | + help 50 | + If this option is not set, on every boot the kernel will 51 | + benchmark each optimized version of the RAID6 recovery and 52 | + syndrome generation algorithms and will select the one that 53 | + performs best. Microbenchmarking each version negatively 54 | + affects boot time. 55 | + 56 | + Enabling this option skips the benchmark at boot, and 57 | + instead always uses the algorithm selected. The only exception 58 | + is if the selected algorithm relies on a cpu feature not 59 | + supported at runtime. In this case, one of the lower performance 60 | + fallbacks are used. 61 | + 62 | +choice 63 | + prompt "RAID6 Recovery Algorithm" 64 | + default RAID6_FORCE_INT 65 | + depends on RAID6_FORCE_ALGO 66 | + ---help--- 67 | + Select the RAID6 recovery algorithm to unconditionally use 68 | + 69 | + config RAID6_FORCE_INT 70 | + bool "Reference Implementation" 71 | + config RAID6_FORCE_SSSE3 72 | + bool "SSSE3" 73 | + config RAID6_FORCE_AVX2 74 | + bool "AVX2" 75 | +endchoice 76 | + 77 | +endmenu 78 | diff --git a/lib/raid6/algos.c b/lib/raid6/algos.c 79 | index 5065b1e7e327..1613035fbfa1 100644 80 | --- a/lib/raid6/algos.c 81 | +++ b/lib/raid6/algos.c 82 | @@ -129,6 +129,63 @@ const struct raid6_recov_calls *const raid6_recov_algos[] = { 83 | #define time_before(x, y) ((x) < (y)) 84 | #endif 85 | 86 | +#ifdef CONFIG_RAID6_FORCE_ALGO 87 | +/* TODO don't compile in algos that will never be used */ 88 | +int __init raid6_select_algo(void) 89 | +{ 90 | + const struct raid6_recov_calls *recov_fallback = &raid6_recov_intx1; 91 | + const struct raid6_recov_calls *recov_algo; 92 | + const struct raid6_calls *gen_fallback; 93 | + const struct raid6_calls *gen_algo; 94 | + 95 | +#if defined(__i386__) 96 | + gen_fallback = &raid6_intx32; 97 | +#elif defined(__x86_64__) 98 | + gen_fallback = &raid6_sse2x2; 99 | +#else 100 | +# error "TODO" 101 | +#endif 102 | + 103 | +#if defined(CONFIG_RAID6_FORCE_INT) 104 | + recov_algo = &raid6_recov_intx1; 105 | + gen_algo = &raid6_intx32; 106 | + 107 | +#elif defined(CONFIG_RAID6_FORCE_SSSE3) 108 | + recov_algo = &raid6_recov_ssse3; 109 | +#if defined(__i386__) 110 | + gen_algo = &raid6_sse2x2; 111 | +#else 112 | + gen_algo = &raid6_sse2x4; 113 | +#endif 114 | + 115 | +#elif defined(CONFIG_RAID6_FORCE_AVX2) 116 | + recov_algo = &raid6_recov_avx2; 117 | + 118 | +#if defined(__i386__) 119 | + gen_algo = &raid6_avx2x2; 120 | +#else 121 | + gen_algo = &raid6_avx2x4; 122 | +#endif 123 | + 124 | +#else 125 | +#error "RAID6 Forced Recov Algo: Unsupported selection" 126 | +#endif 127 | + 128 | + if (recov_algo->valid != NULL && recov_algo->valid() == 0) 129 | + recov_algo = recov_fallback; 130 | + 131 | + pr_info("raid6: Forced to use recovery algorithm %s\n", recov_algo->name); 132 | + 133 | + raid6_2data_recov = recov_algo->data2; 134 | + raid6_datap_recov = recov_algo->datap; 135 | + 136 | + pr_info("raid6: Forced gen() algo %s\n", gen_algo->name); 137 | + 138 | + raid6_call = *gen_algo; 139 | + 140 | + return gen_algo && recov_algo ? 0 : -EINVAL; 141 | +} 142 | +#else 143 | static inline const struct raid6_recov_calls *raid6_choose_recov(void) 144 | { 145 | const struct raid6_recov_calls *const *algo; 146 | @@ -260,6 +317,7 @@ int __init raid6_select_algo(void) 147 | 148 | return gen_best && rec_best ? 0 : -EINVAL; 149 | } 150 | +#endif 151 | 152 | static void raid6_exit(void) 153 | { 154 | -- 155 | 2.20.1 156 | 157 | -------------------------------------------------------------------------------- /0106-intel_idle-tweak-cpuidle-cstates.patch: -------------------------------------------------------------------------------- 1 | From 6f0003dff19bf0d9e6c9b18098be9e5eb32b4e50 Mon Sep 17 00:00:00 2001 2 | From: Arjan van de Ven 3 | Date: Sat, 19 Mar 2016 21:32:19 -0400 4 | Subject: [PATCH 106/127] intel_idle: tweak cpuidle cstates 5 | 6 | Increase target_residency in cpuidle cstate 7 | 8 | Tune intel_idle to be a bit less agressive; 9 | Clear linux is cleaner in hygiene (wakupes) than the average linux, 10 | so we can afford changing these in a way that increases 11 | performance while keeping power efficiency 12 | --- 13 | drivers/idle/intel_idle.c | 44 +++++++++++++++++++-------------------- 14 | 1 file changed, 22 insertions(+), 22 deletions(-) 15 | 16 | diff --git a/drivers/idle/intel_idle.c b/drivers/idle/intel_idle.c 17 | index b2ccce5fb071..6d5002992ed3 100644 18 | --- a/drivers/idle/intel_idle.c 19 | +++ b/drivers/idle/intel_idle.c 20 | @@ -466,7 +466,7 @@ static struct cpuidle_state hsw_cstates[] = { 21 | .desc = "MWAIT 0x01", 22 | .flags = MWAIT2flg(0x01), 23 | .exit_latency = 10, 24 | - .target_residency = 20, 25 | + .target_residency = 120, 26 | .enter = &intel_idle, 27 | .enter_s2idle = intel_idle_s2idle, }, 28 | { 29 | @@ -474,7 +474,7 @@ static struct cpuidle_state hsw_cstates[] = { 30 | .desc = "MWAIT 0x10", 31 | .flags = MWAIT2flg(0x10) | CPUIDLE_FLAG_TLB_FLUSHED, 32 | .exit_latency = 33, 33 | - .target_residency = 100, 34 | + .target_residency = 900, 35 | .enter = &intel_idle, 36 | .enter_s2idle = intel_idle_s2idle, }, 37 | { 38 | @@ -482,7 +482,7 @@ static struct cpuidle_state hsw_cstates[] = { 39 | .desc = "MWAIT 0x20", 40 | .flags = MWAIT2flg(0x20) | CPUIDLE_FLAG_TLB_FLUSHED, 41 | .exit_latency = 133, 42 | - .target_residency = 400, 43 | + .target_residency = 1000, 44 | .enter = &intel_idle, 45 | .enter_s2idle = intel_idle_s2idle, }, 46 | { 47 | @@ -490,7 +490,7 @@ static struct cpuidle_state hsw_cstates[] = { 48 | .desc = "MWAIT 0x32", 49 | .flags = MWAIT2flg(0x32) | CPUIDLE_FLAG_TLB_FLUSHED, 50 | .exit_latency = 166, 51 | - .target_residency = 500, 52 | + .target_residency = 1500, 53 | .enter = &intel_idle, 54 | .enter_s2idle = intel_idle_s2idle, }, 55 | { 56 | @@ -498,7 +498,7 @@ static struct cpuidle_state hsw_cstates[] = { 57 | .desc = "MWAIT 0x40", 58 | .flags = MWAIT2flg(0x40) | CPUIDLE_FLAG_TLB_FLUSHED, 59 | .exit_latency = 300, 60 | - .target_residency = 900, 61 | + .target_residency = 2000, 62 | .enter = &intel_idle, 63 | .enter_s2idle = intel_idle_s2idle, }, 64 | { 65 | @@ -506,7 +506,7 @@ static struct cpuidle_state hsw_cstates[] = { 66 | .desc = "MWAIT 0x50", 67 | .flags = MWAIT2flg(0x50) | CPUIDLE_FLAG_TLB_FLUSHED, 68 | .exit_latency = 600, 69 | - .target_residency = 1800, 70 | + .target_residency = 5000, 71 | .enter = &intel_idle, 72 | .enter_s2idle = intel_idle_s2idle, }, 73 | { 74 | @@ -514,7 +514,7 @@ static struct cpuidle_state hsw_cstates[] = { 75 | .desc = "MWAIT 0x60", 76 | .flags = MWAIT2flg(0x60) | CPUIDLE_FLAG_TLB_FLUSHED, 77 | .exit_latency = 2600, 78 | - .target_residency = 7700, 79 | + .target_residency = 9000, 80 | .enter = &intel_idle, 81 | .enter_s2idle = intel_idle_s2idle, }, 82 | { 83 | @@ -534,7 +534,7 @@ static struct cpuidle_state bdw_cstates[] = { 84 | .desc = "MWAIT 0x01", 85 | .flags = MWAIT2flg(0x01), 86 | .exit_latency = 10, 87 | - .target_residency = 20, 88 | + .target_residency = 120, 89 | .enter = &intel_idle, 90 | .enter_s2idle = intel_idle_s2idle, }, 91 | { 92 | @@ -542,7 +542,7 @@ static struct cpuidle_state bdw_cstates[] = { 93 | .desc = "MWAIT 0x10", 94 | .flags = MWAIT2flg(0x10) | CPUIDLE_FLAG_TLB_FLUSHED, 95 | .exit_latency = 40, 96 | - .target_residency = 100, 97 | + .target_residency = 1000, 98 | .enter = &intel_idle, 99 | .enter_s2idle = intel_idle_s2idle, }, 100 | { 101 | @@ -550,7 +550,7 @@ static struct cpuidle_state bdw_cstates[] = { 102 | .desc = "MWAIT 0x20", 103 | .flags = MWAIT2flg(0x20) | CPUIDLE_FLAG_TLB_FLUSHED, 104 | .exit_latency = 133, 105 | - .target_residency = 400, 106 | + .target_residency = 1000, 107 | .enter = &intel_idle, 108 | .enter_s2idle = intel_idle_s2idle, }, 109 | { 110 | @@ -558,7 +558,7 @@ static struct cpuidle_state bdw_cstates[] = { 111 | .desc = "MWAIT 0x32", 112 | .flags = MWAIT2flg(0x32) | CPUIDLE_FLAG_TLB_FLUSHED, 113 | .exit_latency = 166, 114 | - .target_residency = 500, 115 | + .target_residency = 2000, 116 | .enter = &intel_idle, 117 | .enter_s2idle = intel_idle_s2idle, }, 118 | { 119 | @@ -566,7 +566,7 @@ static struct cpuidle_state bdw_cstates[] = { 120 | .desc = "MWAIT 0x40", 121 | .flags = MWAIT2flg(0x40) | CPUIDLE_FLAG_TLB_FLUSHED, 122 | .exit_latency = 300, 123 | - .target_residency = 900, 124 | + .target_residency = 4000, 125 | .enter = &intel_idle, 126 | .enter_s2idle = intel_idle_s2idle, }, 127 | { 128 | @@ -574,7 +574,7 @@ static struct cpuidle_state bdw_cstates[] = { 129 | .desc = "MWAIT 0x50", 130 | .flags = MWAIT2flg(0x50) | CPUIDLE_FLAG_TLB_FLUSHED, 131 | .exit_latency = 600, 132 | - .target_residency = 1800, 133 | + .target_residency = 7000, 134 | .enter = &intel_idle, 135 | .enter_s2idle = intel_idle_s2idle, }, 136 | { 137 | @@ -582,7 +582,7 @@ static struct cpuidle_state bdw_cstates[] = { 138 | .desc = "MWAIT 0x60", 139 | .flags = MWAIT2flg(0x60) | CPUIDLE_FLAG_TLB_FLUSHED, 140 | .exit_latency = 2600, 141 | - .target_residency = 7700, 142 | + .target_residency = 9000, 143 | .enter = &intel_idle, 144 | .enter_s2idle = intel_idle_s2idle, }, 145 | { 146 | @@ -603,7 +603,7 @@ static struct cpuidle_state skl_cstates[] = { 147 | .desc = "MWAIT 0x01", 148 | .flags = MWAIT2flg(0x01), 149 | .exit_latency = 10, 150 | - .target_residency = 20, 151 | + .target_residency = 120, 152 | .enter = &intel_idle, 153 | .enter_s2idle = intel_idle_s2idle, }, 154 | { 155 | @@ -611,7 +611,7 @@ static struct cpuidle_state skl_cstates[] = { 156 | .desc = "MWAIT 0x10", 157 | .flags = MWAIT2flg(0x10) | CPUIDLE_FLAG_TLB_FLUSHED, 158 | .exit_latency = 70, 159 | - .target_residency = 100, 160 | + .target_residency = 1000, 161 | .enter = &intel_idle, 162 | .enter_s2idle = intel_idle_s2idle, }, 163 | { 164 | @@ -619,7 +619,7 @@ static struct cpuidle_state skl_cstates[] = { 165 | .desc = "MWAIT 0x20", 166 | .flags = MWAIT2flg(0x20) | CPUIDLE_FLAG_TLB_FLUSHED, 167 | .exit_latency = 85, 168 | - .target_residency = 200, 169 | + .target_residency = 600, 170 | .enter = &intel_idle, 171 | .enter_s2idle = intel_idle_s2idle, }, 172 | { 173 | @@ -627,7 +627,7 @@ static struct cpuidle_state skl_cstates[] = { 174 | .desc = "MWAIT 0x33", 175 | .flags = MWAIT2flg(0x33) | CPUIDLE_FLAG_TLB_FLUSHED, 176 | .exit_latency = 124, 177 | - .target_residency = 800, 178 | + .target_residency = 3000, 179 | .enter = &intel_idle, 180 | .enter_s2idle = intel_idle_s2idle, }, 181 | { 182 | @@ -635,7 +635,7 @@ static struct cpuidle_state skl_cstates[] = { 183 | .desc = "MWAIT 0x40", 184 | .flags = MWAIT2flg(0x40) | CPUIDLE_FLAG_TLB_FLUSHED, 185 | .exit_latency = 200, 186 | - .target_residency = 800, 187 | + .target_residency = 3200, 188 | .enter = &intel_idle, 189 | .enter_s2idle = intel_idle_s2idle, }, 190 | { 191 | @@ -643,7 +643,7 @@ static struct cpuidle_state skl_cstates[] = { 192 | .desc = "MWAIT 0x50", 193 | .flags = MWAIT2flg(0x50) | CPUIDLE_FLAG_TLB_FLUSHED, 194 | .exit_latency = 480, 195 | - .target_residency = 5000, 196 | + .target_residency = 9000, 197 | .enter = &intel_idle, 198 | .enter_s2idle = intel_idle_s2idle, }, 199 | { 200 | @@ -651,7 +651,7 @@ static struct cpuidle_state skl_cstates[] = { 201 | .desc = "MWAIT 0x60", 202 | .flags = MWAIT2flg(0x60) | CPUIDLE_FLAG_TLB_FLUSHED, 203 | .exit_latency = 890, 204 | - .target_residency = 5000, 205 | + .target_residency = 9000, 206 | .enter = &intel_idle, 207 | .enter_s2idle = intel_idle_s2idle, }, 208 | { 209 | @@ -672,7 +672,7 @@ static struct cpuidle_state skx_cstates[] = { 210 | .desc = "MWAIT 0x01", 211 | .flags = MWAIT2flg(0x01), 212 | .exit_latency = 10, 213 | - .target_residency = 20, 214 | + .target_residency = 300, 215 | .enter = &intel_idle, 216 | .enter_s2idle = intel_idle_s2idle, }, 217 | { 218 | -- 219 | 2.20.1 220 | 221 | -------------------------------------------------------------------------------- /2002-virtualbox-setup-Kconfig-and-Makefiles.patch: -------------------------------------------------------------------------------- 1 | From 95d624ec57c7b8524c6d1f12af927e068c8fd59b Mon Sep 17 00:00:00 2001 2 | From: Miguel Bernal Marin 3 | Date: Fri, 1 Feb 2019 17:59:28 -0600 4 | Subject: [PATCH] virtualbox: setup Kconfig and Makefiles 5 | 6 | --- 7 | drivers/misc/Kconfig | 31 +++++++++++++++++++ 8 | drivers/misc/Makefile | 3 ++ 9 | drivers/misc/vboxguest/Makefile | 5 +++ 10 | .../misc/vboxguest/Makefile.include.header | 10 +++--- 11 | drivers/misc/vboxsf/Makefile | 15 ++++++--- 12 | drivers/misc/vboxsf/Makefile.include.header | 10 +++--- 13 | drivers/misc/vboxvideo/Makefile | 5 +++ 14 | .../misc/vboxvideo/Makefile.include.header | 10 +++--- 15 | 8 files changed, 69 insertions(+), 20 deletions(-) 16 | 17 | diff --git a/drivers/misc/Kconfig b/drivers/misc/Kconfig 18 | index 3726eacdf65d..ae7a2de2c2b7 100644 19 | --- a/drivers/misc/Kconfig 20 | +++ b/drivers/misc/Kconfig 21 | @@ -513,6 +513,37 @@ config MISC_RTSX 22 | tristate 23 | default MISC_RTSX_PCI || MISC_RTSX_USB 24 | 25 | +config ORACLE_VBOXGUEST 26 | + tristate "VirtualBox Guest Addition driver" 27 | + depends on X86 28 | + default m 29 | + help 30 | + This is the main driver from VirtualBox Guest Additions. 31 | + 32 | + To compile this driver as a module, choose M here: the 33 | + module will be called vboxguest. 34 | + 35 | +config ORACLE_VBOXSF 36 | + tristate "VirtualBox Share Folder driver" 37 | + depends on X86 && ORACLE_VBOXGUEST 38 | + default m 39 | + help 40 | + This is the driver to share folders between guest and 41 | + host. 42 | + 43 | + To compile this driver as a module, choose M here: the 44 | + module will be called vboxsf. 45 | + 46 | +config ORACLE_VBOXVIDEO 47 | + tristate "VirtualBox Video driver" 48 | + depends on X86 && ORACLE_VBOXGUEST 49 | + default m 50 | + help 51 | + This is the video driver for VirtualBox VM. 52 | + 53 | + To compile this driver as a module, choose M here: the 54 | + module will be called vboxvideo. 55 | + 56 | source "drivers/misc/c2port/Kconfig" 57 | source "drivers/misc/eeprom/Kconfig" 58 | source "drivers/misc/cb710/Kconfig" 59 | diff --git a/drivers/misc/Makefile b/drivers/misc/Makefile 60 | index af22bbc3d00c..786464acb96f 100644 61 | --- a/drivers/misc/Makefile 62 | +++ b/drivers/misc/Makefile 63 | @@ -53,6 +53,9 @@ obj-$(CONFIG_GENWQE) += genwqe/ 64 | obj-$(CONFIG_ECHO) += echo/ 65 | obj-$(CONFIG_VEXPRESS_SYSCFG) += vexpress-syscfg.o 66 | obj-$(CONFIG_CXL_BASE) += cxl/ 67 | +obj-$(CONFIG_ORACLE_VBOXGUEST) += vboxguest/ 68 | +obj-$(CONFIG_ORACLE_VBOXSF) += vboxsf/ 69 | +obj-$(CONFIG_ORACLE_VBOXVIDEO) += vboxvideo/ 70 | obj-$(CONFIG_ASPEED_LPC_CTRL) += aspeed-lpc-ctrl.o 71 | obj-$(CONFIG_ASPEED_LPC_SNOOP) += aspeed-lpc-snoop.o 72 | obj-$(CONFIG_PCI_ENDPOINT_TEST) += pci_endpoint_test.o 73 | diff --git a/drivers/misc/vboxguest/Makefile b/drivers/misc/vboxguest/Makefile 74 | index c1a8fe10f247..85340d55c0a8 100644 75 | --- a/drivers/misc/vboxguest/Makefile 76 | +++ b/drivers/misc/vboxguest/Makefile 77 | @@ -27,6 +27,11 @@ 78 | # Linux kbuild sets this to our source directory if we are called from there 79 | obj ?= $(CURDIR) 80 | include $(obj)/Makefile.include.header 81 | +ifneq ($(KBUILD_SRC),) 82 | +KBUILD_EXTMOD=$(KBUILD_SRC)/$(obj) 83 | +else 84 | +KBUILD_EXTMOD=$(obj) 85 | +endif 86 | 87 | MOD_NAME = vboxguest 88 | 89 | diff --git a/drivers/misc/vboxguest/Makefile.include.header b/drivers/misc/vboxguest/Makefile.include.header 90 | index 702e049a1751..de49311335a7 100644 91 | --- a/drivers/misc/vboxguest/Makefile.include.header 92 | +++ b/drivers/misc/vboxguest/Makefile.include.header 93 | @@ -86,7 +86,7 @@ ifeq ($(USERNAME),) 94 | USERNAME := noname 95 | endif 96 | 97 | -ifeq ($(KERNELRELEASE),) 98 | +ifeq ($(KERNELVERSION),) 99 | 100 | # 101 | # building from this directory 102 | @@ -118,7 +118,7 @@ ifeq ($(KERNELRELEASE),) 103 | KERN_VERSION := 26 104 | endif 105 | 106 | -else # neq($(KERNELRELEASE),) 107 | +else # neq($(KERNELVERSION),) 108 | 109 | # 110 | # building from kbuild (make -C M=`pwd`) 111 | @@ -131,13 +131,13 @@ else # neq($(KERNELRELEASE),) 112 | KERN_VERSION := 26 113 | endif 114 | 115 | - KERN_VER := $(KERNELRELEASE) 116 | + KERN_VER := $(KERNELVERSION) 117 | 118 | -endif # neq($(KERNELRELEASE),) 119 | +endif # neq($(KERNELVERSION),) 120 | 121 | # Kernel build folder 122 | ifeq ($(KERN_DIR),) 123 | - KERN_DIR := /lib/modules/$(KERN_VER)/build 124 | + KERN_DIR := $(KBUILD_SRC) 125 | endif 126 | ifneq ($(shell if test -d $(KERN_DIR); then echo yes; fi),yes) 127 | $(error Error: unable to find the headers of the Linux kernel to build against. \ 128 | diff --git a/drivers/misc/vboxsf/Makefile b/drivers/misc/vboxsf/Makefile 129 | index f68e808aa6bf..5903a4e21416 100644 130 | --- a/drivers/misc/vboxsf/Makefile 131 | +++ b/drivers/misc/vboxsf/Makefile 132 | @@ -20,6 +20,11 @@ 133 | # Linux kbuild sets this to our source directory if we are called from there 134 | obj ?= $(CURDIR) 135 | include $(obj)/Makefile.include.header 136 | +ifneq ($(KBUILD_SRC),) 137 | +KBUILD_EXTMOD=$(KBUILD_SRC)/$(obj) 138 | +else 139 | +KBUILD_EXTMOD=$(obj) 140 | +endif 141 | 142 | MOD_NAME = vboxsf 143 | MOD_OBJS = \ 144 | @@ -69,7 +74,7 @@ else 145 | 146 | # special hack for Fedora Core 6 2.6.18 (fc6), rhel5 2.6.18 (el5), 147 | # ClarkConnect 4.3 (cc4) and ClarkConnect 5 (v5) 148 | - ifeq ($(KERNELRELEASE),) 149 | + ifeq ($(KERNELVERSION),) 150 | MOD_EXTRA += $(foreach inc,$(KERN_INCL),\ 151 | $(if $(wildcard $(inc)/linux/utsrelease.h),\ 152 | $(if $(shell grep '"2.6.18.*fc6.*"' $(inc)/linux/utsrelease.h; \ 153 | @@ -78,10 +83,10 @@ else 154 | grep '"2.6.18.*cc4.*"' $(inc)/linux/utsrelease.h),\ 155 | -DKERNEL_FC6,),)) 156 | else 157 | - MOD_EXTRA += $(if $(shell echo "$(KERNELRELEASE)"|grep '2.6.18.*fc6.*';\ 158 | - echo "$(KERNELRELEASE)"|grep '2.6.18.*el5.*';\ 159 | - echo "$(KERNELRELEASE)"|grep '2.6.18.*v5.*';\ 160 | - echo "$(KERNELRELEASE)"|grep '2.6.18.*cc4.*'),\ 161 | + MOD_EXTRA += $(if $(shell echo "$(KERNELVERSION)"|grep '2.6.18.*fc6.*';\ 162 | + echo "$(KERNELVERSION)"|grep '2.6.18.*el5.*';\ 163 | + echo "$(KERNELVERSION)"|grep '2.6.18.*v5.*';\ 164 | + echo "$(KERNELVERSION)"|grep '2.6.18.*cc4.*'),\ 165 | -DKERNEL_FC6,) 166 | endif 167 | endif 168 | diff --git a/drivers/misc/vboxsf/Makefile.include.header b/drivers/misc/vboxsf/Makefile.include.header 169 | index 702e049a1751..de49311335a7 100644 170 | --- a/drivers/misc/vboxsf/Makefile.include.header 171 | +++ b/drivers/misc/vboxsf/Makefile.include.header 172 | @@ -86,7 +86,7 @@ ifeq ($(USERNAME),) 173 | USERNAME := noname 174 | endif 175 | 176 | -ifeq ($(KERNELRELEASE),) 177 | +ifeq ($(KERNELVERSION),) 178 | 179 | # 180 | # building from this directory 181 | @@ -118,7 +118,7 @@ ifeq ($(KERNELRELEASE),) 182 | KERN_VERSION := 26 183 | endif 184 | 185 | -else # neq($(KERNELRELEASE),) 186 | +else # neq($(KERNELVERSION),) 187 | 188 | # 189 | # building from kbuild (make -C M=`pwd`) 190 | @@ -131,13 +131,13 @@ else # neq($(KERNELRELEASE),) 191 | KERN_VERSION := 26 192 | endif 193 | 194 | - KERN_VER := $(KERNELRELEASE) 195 | + KERN_VER := $(KERNELVERSION) 196 | 197 | -endif # neq($(KERNELRELEASE),) 198 | +endif # neq($(KERNELVERSION),) 199 | 200 | # Kernel build folder 201 | ifeq ($(KERN_DIR),) 202 | - KERN_DIR := /lib/modules/$(KERN_VER)/build 203 | + KERN_DIR := $(KBUILD_SRC) 204 | endif 205 | ifneq ($(shell if test -d $(KERN_DIR); then echo yes; fi),yes) 206 | $(error Error: unable to find the headers of the Linux kernel to build against. \ 207 | diff --git a/drivers/misc/vboxvideo/Makefile b/drivers/misc/vboxvideo/Makefile 208 | index 6f95bf813530..e3e5766bb0db 100755 209 | --- a/drivers/misc/vboxvideo/Makefile 210 | +++ b/drivers/misc/vboxvideo/Makefile 211 | @@ -20,6 +20,11 @@ 212 | # Linux kbuild sets this to our source directory if we are called from there 213 | obj ?= $(CURDIR) 214 | include $(obj)/Makefile.include.header 215 | +ifneq ($(KBUILD_SRC),) 216 | +KBUILD_EXTMOD=$(KBUILD_SRC)/$(obj) 217 | +else 218 | +KBUILD_EXTMOD=$(obj) 219 | +endif 220 | 221 | BUILD = 222 | 223 | diff --git a/drivers/misc/vboxvideo/Makefile.include.header b/drivers/misc/vboxvideo/Makefile.include.header 224 | index 702e049a1751..de49311335a7 100755 225 | --- a/drivers/misc/vboxvideo/Makefile.include.header 226 | +++ b/drivers/misc/vboxvideo/Makefile.include.header 227 | @@ -86,7 +86,7 @@ ifeq ($(USERNAME),) 228 | USERNAME := noname 229 | endif 230 | 231 | -ifeq ($(KERNELRELEASE),) 232 | +ifeq ($(KERNELVERSION),) 233 | 234 | # 235 | # building from this directory 236 | @@ -118,7 +118,7 @@ ifeq ($(KERNELRELEASE),) 237 | KERN_VERSION := 26 238 | endif 239 | 240 | -else # neq($(KERNELRELEASE),) 241 | +else # neq($(KERNELVERSION),) 242 | 243 | # 244 | # building from kbuild (make -C M=`pwd`) 245 | @@ -131,13 +131,13 @@ else # neq($(KERNELRELEASE),) 246 | KERN_VERSION := 26 247 | endif 248 | 249 | - KERN_VER := $(KERNELRELEASE) 250 | + KERN_VER := $(KERNELVERSION) 251 | 252 | -endif # neq($(KERNELRELEASE),) 253 | +endif # neq($(KERNELVERSION),) 254 | 255 | # Kernel build folder 256 | ifeq ($(KERN_DIR),) 257 | - KERN_DIR := /lib/modules/$(KERN_VER)/build 258 | + KERN_DIR := $(KBUILD_SRC) 259 | endif 260 | ifneq ($(shell if test -d $(KERN_DIR); then echo yes; fi),yes) 261 | $(error Error: unable to find the headers of the Linux kernel to build against. \ 262 | -- 263 | 2.20.1 264 | 265 | -------------------------------------------------------------------------------- /linux-lts.spec: -------------------------------------------------------------------------------- 1 | # 2 | # This is a special configuration of the Linux kernel, based on linux package 3 | # for long-term support 4 | # 5 | 6 | Name: linux-lts 7 | Version: 4.19.31 8 | Release: 444 9 | License: GPL-2.0 10 | Summary: The Linux kernel 11 | Url: http://www.kernel.org/ 12 | Group: kernel 13 | Source0: https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.19.31.tar.xz 14 | Source1: config 15 | Source2: cmdline 16 | 17 | %define ktarget lts 18 | %define kversion %{version}-%{release}.%{ktarget} 19 | 20 | BuildRequires: buildreq-kernel 21 | 22 | Requires: systemd-bin 23 | Requires: init-rdahead-extras 24 | Requires: linux-lts-license = %{version}-%{release} 25 | 26 | # don't strip .ko files! 27 | %global __os_install_post %{nil} 28 | %define debug_package %{nil} 29 | %define __strip /bin/true 30 | 31 | # kconfig: linux-4.19.14-682 32 | 33 | # 000X: cve, bugfixes patches 34 | Patch0001: 0001-i40iw-Avoid-panic-when-handling-the-inetdev-event.patch 35 | Patch0002: CVE-2019-9857.patch 36 | 37 | # 00XY: Mainline patches, upstream backports 38 | Patch0011: 0011-drm-i915-cfl-Add-a-new-CFL-PCI-ID.patch 39 | Patch0012: 0012-drm-i915-Redefine-some-Whiskey-Lake-SKUs.patch 40 | Patch0013: 0013-drm-i915-aml-Add-new-Amber-Lake-PCI-ID.patch 41 | 42 | #Serie.clr 01XX: Clear Linux patches 43 | Patch0101: 0101-i8042-decrease-debug-message-level-to-info.patch 44 | Patch0102: 0102-Increase-the-ext4-default-commit-age.patch 45 | Patch0103: 0103-silence-rapl.patch 46 | Patch0104: 0104-pci-pme-wakeups.patch 47 | Patch0105: 0105-ksm-wakeups.patch 48 | Patch0106: 0106-intel_idle-tweak-cpuidle-cstates.patch 49 | Patch0107: 0107-bootstats-add-printk-s-to-measure-boot-time-in-more-.patch 50 | Patch0108: 0108-smpboot-reuse-timer-calibration.patch 51 | Patch0109: 0109-raid6-add-Kconfig-option-to-skip-raid6-benchmarking.patch 52 | Patch0110: 0110-Initialize-ata-before-graphics.patch 53 | Patch0111: 0111-reduce-e1000e-boot-time-by-tightening-sleep-ranges.patch 54 | Patch0112: 0112-give-rdrand-some-credit.patch 55 | Patch0113: 0113-ipv4-tcp-allow-the-memory-tuning-for-tcp-to-go-a-lit.patch 56 | Patch0114: 0114-tweak-perfbias.patch 57 | Patch0115: 0115-e1000e-increase-pause-and-refresh-time.patch 58 | Patch0116: 0116-kernel-time-reduce-ntp-wakeups.patch 59 | Patch0117: 0117-init-wait-for-partition-and-retry-scan.patch 60 | Patch0118: 0118-print-fsync-count-for-bootchart.patch 61 | Patch0119: 0119-Add-boot-option-to-allow-unsigned-modules.patch 62 | Patch0120: 0120-Enable-stateless-firmware-loading.patch 63 | Patch0121: 0121-Migrate-some-systemd-defaults-to-the-kernel-defaults.patch 64 | Patch0122: 0122-xattr-allow-setting-user.-attributes-on-symlinks-by-.patch 65 | Patch0123: 0123-add-scheduler-turbo3-patch.patch 66 | Patch0124: 0124-use-lfence-instead-of-rep-and-nop.patch 67 | Patch0125: 0125-do-accept-in-LIFO-order-for-cache-efficiency.patch 68 | Patch0126: 0126-zero-extra-registers.patch 69 | Patch0127: 0127-locking-rwsem-spin-faster.patch 70 | #Serie.clr.end 71 | 72 | #Serie1.name WireGuard 73 | #Serie1.git https://git.zx2c4.com/WireGuard 74 | #Serie1.tag 00bf4f8c8c0ec006633a48fd9ee746b30bb9df17 75 | Patch1001: 1001-WireGuard-fast-modern-secure-kernel-VPN-tunnel.patch 76 | #Serie1.end 77 | 78 | #Serie2.name VirtualBox 79 | #Serie2.ver 6.0.4 80 | Patch2001: 2001-virtualbox-add-module-sources.patch 81 | Patch2002: 2002-virtualbox-setup-Kconfig-and-Makefiles.patch 82 | #Serie2.end 83 | 84 | %description 85 | The Linux kernel. 86 | 87 | %package extra 88 | License: GPL-2.0 89 | Summary: The Linux kernel extra files 90 | Group: kernel 91 | Requires: linux-lts-license = %{version}-%{release} 92 | 93 | %description extra 94 | Linux kernel extra files 95 | 96 | %package license 97 | Summary: license components for the linux package. 98 | Group: Default 99 | 100 | %description license 101 | license components for the linux package. 102 | 103 | %package cpio 104 | License: GPL-2.0 105 | Summary: cpio file with kenrel modules 106 | Group: kernel 107 | 108 | %description cpio 109 | Creates a cpio file with some module 110 | 111 | %package dev 112 | License: GPL-2.0 113 | Summary: The Linux kernel 114 | Group: kernel 115 | Requires: linux-lts = %{version}-%{release} 116 | Requires: linux-lts-extra = %{version}-%{release} 117 | Requires: linux-lts-license = %{version}-%{release} 118 | 119 | %description dev 120 | Linux kernel build files and install script 121 | 122 | %prep 123 | %setup -q -n linux-4.19.31 124 | 125 | # 000X cve, bugfixes patches 126 | %patch0001 -p1 127 | %patch0002 -p1 128 | 129 | # 00XY Mainline patches, upstream backports 130 | %patch0011 -p1 131 | %patch0012 -p1 132 | %patch0013 -p1 133 | 134 | # 01XX Clear Linux patches 135 | %patch0101 -p1 136 | %patch0102 -p1 137 | %patch0103 -p1 138 | %patch0104 -p1 139 | %patch0105 -p1 140 | %patch0106 -p1 141 | %patch0107 -p1 142 | %patch0108 -p1 143 | %patch0109 -p1 144 | %patch0110 -p1 145 | %patch0111 -p1 146 | %patch0112 -p1 147 | %patch0113 -p1 148 | %patch0114 -p1 149 | %patch0115 -p1 150 | %patch0116 -p1 151 | %patch0117 -p1 152 | %patch0118 -p1 153 | %patch0119 -p1 154 | %patch0120 -p1 155 | %patch0121 -p1 156 | %patch0122 -p1 157 | %patch0123 -p1 158 | %patch0124 -p1 159 | %patch0125 -p1 160 | %patch0126 -p1 161 | %patch0127 -p1 162 | 163 | #Serie1.patch.start 164 | %patch1001 -p1 165 | #Serie1.patch.end 166 | 167 | #Serie2.patch.start 168 | %patch2001 -p1 169 | %patch2002 -p1 170 | #Serie2.patch.end 171 | 172 | cp %{SOURCE1} . 173 | 174 | cp -a /usr/lib/firmware/i915 firmware/ 175 | cp -a /usr/lib/firmware/intel-ucode firmware/ 176 | 177 | %build 178 | BuildKernel() { 179 | 180 | Target=$1 181 | Arch=x86_64 182 | ExtraVer="-%{release}.${Target}" 183 | 184 | perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = ${ExtraVer}/" Makefile 185 | 186 | make O=${Target} -s mrproper 187 | cp config ${Target}/.config 188 | 189 | make O=${Target} -s ARCH=${Arch} olddefconfig 190 | make O=${Target} -s ARCH=${Arch} CONFIG_DEBUG_SECTION_MISMATCH=y %{?_smp_mflags} %{?sparse_mflags} 191 | } 192 | 193 | BuildKernel %{ktarget} 194 | 195 | %install 196 | mkdir -p %{buildroot}/usr/sbin 197 | 198 | InstallKernel() { 199 | 200 | Target=$1 201 | Kversion=$2 202 | Arch=x86_64 203 | KernelDir=%{buildroot}/usr/lib/kernel 204 | DevDir=%{buildroot}/usr/lib/modules/${Kversion}/build 205 | 206 | mkdir -p ${KernelDir} 207 | install -m 644 ${Target}/.config ${KernelDir}/config-${Kversion} 208 | install -m 644 ${Target}/System.map ${KernelDir}/System.map-${Kversion} 209 | install -m 644 ${Target}/vmlinux ${KernelDir}/vmlinux-${Kversion} 210 | install -m 644 %{SOURCE2} ${KernelDir}/cmdline-${Kversion} 211 | cp ${Target}/arch/x86/boot/bzImage ${KernelDir}/org.clearlinux.${Target}.%{version}-%{release} 212 | chmod 755 ${KernelDir}/org.clearlinux.${Target}.%{version}-%{release} 213 | 214 | mkdir -p %{buildroot}/usr/lib/modules 215 | make O=${Target} -s ARCH=${Arch} INSTALL_MOD_PATH=%{buildroot}/usr modules_install 216 | 217 | rm -f %{buildroot}/usr/lib/modules/${Kversion}/build 218 | rm -f %{buildroot}/usr/lib/modules/${Kversion}/source 219 | 220 | mkdir -p ${DevDir} 221 | find . -type f -a '(' -name 'Makefile*' -o -name 'Kbuild*' -o -name 'Kconfig*' ')' -exec cp -t ${DevDir} --parents -pr {} + 222 | find . -type f -a '(' -name '*.sh' -o -name '*.pl' ')' -exec cp -t ${DevDir} --parents -pr {} + 223 | cp -t ${DevDir} -pr ${Target}/{Module.symvers,tools} 224 | ln -s ../../../kernel/config-${Kversion} ${DevDir}/.config 225 | ln -s ../../../kernel/System.map-${Kversion} ${DevDir}/System.map 226 | cp -t ${DevDir} --parents -pr arch/x86/include 227 | cp -t ${DevDir}/arch/x86/include -pr ${Target}/arch/x86/include/* 228 | cp -t ${DevDir}/include -pr include/* 229 | cp -t ${DevDir}/include -pr ${Target}/include/* 230 | cp -t ${DevDir} --parents -pr scripts/* 231 | cp -t ${DevDir}/scripts -pr ${Target}/scripts/* 232 | find ${DevDir}/scripts -type f -name '*.[cho]' -exec rm -v {} + 233 | find ${DevDir} -type f -name '*.cmd' -exec rm -v {} + 234 | # Cleanup any dangling links 235 | find ${DevDir} -type l -follow -exec rm -v {} + 236 | 237 | # Kernel default target link 238 | ln -s org.clearlinux.${Target}.%{version}-%{release} %{buildroot}/usr/lib/kernel/default-${Target} 239 | } 240 | 241 | # cpio file for i8042 libps2 atkbd 242 | createCPIO() { 243 | 244 | Target=$1 245 | Kversion=$2 246 | KernelDir=%{buildroot}/usr/lib/kernel 247 | ModDir=/usr/lib/modules/${Kversion} 248 | 249 | mkdir -p cpiofile${ModDir}/kernel/drivers/input/{serio,keyboard} 250 | mkdir -p cpiofile${ModDir}/kernel/drivers/hid 251 | cp %{buildroot}${ModDir}/kernel/drivers/input/serio/i8042.ko cpiofile${ModDir}/kernel/drivers/input/serio 252 | cp %{buildroot}${ModDir}/kernel/drivers/input/serio/libps2.ko cpiofile${ModDir}/kernel/drivers/input/serio 253 | cp %{buildroot}${ModDir}/kernel/drivers/input/keyboard/atkbd.ko cpiofile${ModDir}/kernel/drivers/input/keyboard 254 | cp %{buildroot}${ModDir}/kernel/drivers/hid/hid-logitech-dj.ko cpiofile${ModDir}/kernel/drivers/hid 255 | cp %{buildroot}${ModDir}/kernel/drivers/hid/hid-logitech-hidpp.ko cpiofile${ModDir}/kernel/drivers/hid 256 | cp %{buildroot}${ModDir}/modules.order cpiofile${ModDir} 257 | cp %{buildroot}${ModDir}/modules.builtin cpiofile${ModDir} 258 | 259 | depmod -b cpiofile/usr ${Kversion} 260 | 261 | ( 262 | cd cpiofile 263 | find . | cpio --create --format=newc \ 264 | | xz --check=crc32 --lzma2=dict=512KiB > ${KernelDir}/initrd-org.clearlinux.${Target}.%{version}-%{release} 265 | ) 266 | } 267 | 268 | InstallKernel %{ktarget} %{kversion} 269 | 270 | createCPIO %{ktarget} %{kversion} 271 | 272 | rm -rf %{buildroot}/usr/lib/firmware 273 | 274 | mkdir -p %{buildroot}/usr/share/package-licenses/linux-lts 275 | cp COPYING %{buildroot}/usr/share/package-licenses/linux-lts/COPYING 276 | cp -a LICENSES/* %{buildroot}/usr/share/package-licenses/linux-lts 277 | 278 | %files 279 | %dir /usr/lib/kernel 280 | %dir /usr/lib/modules/%{kversion} 281 | /usr/lib/kernel/config-%{kversion} 282 | /usr/lib/kernel/cmdline-%{kversion} 283 | /usr/lib/kernel/org.clearlinux.%{ktarget}.%{version}-%{release} 284 | /usr/lib/kernel/default-%{ktarget} 285 | /usr/lib/modules/%{kversion}/kernel 286 | /usr/lib/modules/%{kversion}/modules.* 287 | 288 | %files extra 289 | %dir /usr/lib/kernel 290 | /usr/lib/kernel/System.map-%{kversion} 291 | /usr/lib/kernel/vmlinux-%{kversion} 292 | 293 | %files license 294 | %defattr(0644,root,root,0755) 295 | /usr/share/package-licenses/linux-lts 296 | 297 | %files cpio 298 | /usr/lib/kernel/initrd-org.clearlinux.%{ktarget}.%{version}-%{release} 299 | 300 | %files dev 301 | %defattr(-,root,root) 302 | /usr/lib/modules/%{kversion}/build 303 | -------------------------------------------------------------------------------- /0111-reduce-e1000e-boot-time-by-tightening-sleep-ranges.patch: -------------------------------------------------------------------------------- 1 | From 5834a5ab88ff25c09450779e04394fa815349f47 Mon Sep 17 00:00:00 2001 2 | From: Arjan van de Ven 3 | Date: Mon, 25 Jul 2016 06:44:34 -0500 4 | Subject: [PATCH 111/127] reduce e1000e boot time by tightening sleep ranges 5 | 6 | The e1000e driver is a great user of the usleep_range() API, 7 | and has any nice ranges that in principle help power management. 8 | 9 | However the ranges that are used only during system startup are 10 | very long (and can add easily 100 msec to the boot time) while 11 | the power savings of such long ranges is irrelevant due to the 12 | one-off, boot only, nature of these functions. 13 | 14 | This patch shrinks some of the longest ranges to be shorter 15 | (while still using a power friendly 1 msec range); this saves 16 | 100msec+ of boot time on my BDW NUCs 17 | 18 | Signed-off-by: Arjan van de Ven 19 | --- 20 | .../net/ethernet/intel/e1000e/80003es2lan.c | 2 +- 21 | drivers/net/ethernet/intel/e1000e/82571.c | 2 +- 22 | drivers/net/ethernet/intel/e1000e/ethtool.c | 14 ++++++------- 23 | drivers/net/ethernet/intel/e1000e/ich8lan.c | 20 +++++++++---------- 24 | drivers/net/ethernet/intel/e1000e/mac.c | 2 +- 25 | drivers/net/ethernet/intel/e1000e/netdev.c | 14 ++++++------- 26 | drivers/net/ethernet/intel/e1000e/nvm.c | 2 +- 27 | 7 files changed, 28 insertions(+), 28 deletions(-) 28 | 29 | diff --git a/drivers/net/ethernet/intel/e1000e/80003es2lan.c b/drivers/net/ethernet/intel/e1000e/80003es2lan.c 30 | index 257bd59bc9c6..94bce9823336 100644 31 | --- a/drivers/net/ethernet/intel/e1000e/80003es2lan.c 32 | +++ b/drivers/net/ethernet/intel/e1000e/80003es2lan.c 33 | @@ -680,7 +680,7 @@ static s32 e1000_reset_hw_80003es2lan(struct e1000_hw *hw) 34 | ew32(TCTL, E1000_TCTL_PSP); 35 | e1e_flush(); 36 | 37 | - usleep_range(10000, 20000); 38 | + usleep_range(10000, 11000); 39 | 40 | ctrl = er32(CTRL); 41 | 42 | diff --git a/drivers/net/ethernet/intel/e1000e/82571.c b/drivers/net/ethernet/intel/e1000e/82571.c 43 | index b9309302c29e..2c1bab377b2a 100644 44 | --- a/drivers/net/ethernet/intel/e1000e/82571.c 45 | +++ b/drivers/net/ethernet/intel/e1000e/82571.c 46 | @@ -959,7 +959,7 @@ static s32 e1000_reset_hw_82571(struct e1000_hw *hw) 47 | ew32(TCTL, tctl); 48 | e1e_flush(); 49 | 50 | - usleep_range(10000, 20000); 51 | + usleep_range(10000, 11000); 52 | 53 | /* Must acquire the MDIO ownership before MAC reset. 54 | * Ownership defaults to firmware after a reset. 55 | diff --git a/drivers/net/ethernet/intel/e1000e/ethtool.c b/drivers/net/ethernet/intel/e1000e/ethtool.c 56 | index 02ebf208f48b..08342698386d 100644 57 | --- a/drivers/net/ethernet/intel/e1000e/ethtool.c 58 | +++ b/drivers/net/ethernet/intel/e1000e/ethtool.c 59 | @@ -1014,7 +1014,7 @@ static int e1000_intr_test(struct e1000_adapter *adapter, u64 *data) 60 | /* Disable all the interrupts */ 61 | ew32(IMC, 0xFFFFFFFF); 62 | e1e_flush(); 63 | - usleep_range(10000, 20000); 64 | + usleep_range(10000, 11000); 65 | 66 | /* Test each interrupt */ 67 | for (i = 0; i < 10; i++) { 68 | @@ -1046,7 +1046,7 @@ static int e1000_intr_test(struct e1000_adapter *adapter, u64 *data) 69 | ew32(IMC, mask); 70 | ew32(ICS, mask); 71 | e1e_flush(); 72 | - usleep_range(10000, 20000); 73 | + usleep_range(10000, 11000); 74 | 75 | if (adapter->test_icr & mask) { 76 | *data = 3; 77 | @@ -1064,7 +1064,7 @@ static int e1000_intr_test(struct e1000_adapter *adapter, u64 *data) 78 | ew32(IMS, mask); 79 | ew32(ICS, mask); 80 | e1e_flush(); 81 | - usleep_range(10000, 20000); 82 | + usleep_range(10000, 11000); 83 | 84 | if (!(adapter->test_icr & mask)) { 85 | *data = 4; 86 | @@ -1082,7 +1082,7 @@ static int e1000_intr_test(struct e1000_adapter *adapter, u64 *data) 87 | ew32(IMC, ~mask & 0x00007FFF); 88 | ew32(ICS, ~mask & 0x00007FFF); 89 | e1e_flush(); 90 | - usleep_range(10000, 20000); 91 | + usleep_range(10000, 11000); 92 | 93 | if (adapter->test_icr) { 94 | *data = 5; 95 | @@ -1094,7 +1094,7 @@ static int e1000_intr_test(struct e1000_adapter *adapter, u64 *data) 96 | /* Disable all the interrupts */ 97 | ew32(IMC, 0xFFFFFFFF); 98 | e1e_flush(); 99 | - usleep_range(10000, 20000); 100 | + usleep_range(10000, 11000); 101 | 102 | /* Unhook test interrupt handler */ 103 | free_irq(irq, netdev); 104 | @@ -1470,7 +1470,7 @@ static int e1000_set_82571_fiber_loopback(struct e1000_adapter *adapter) 105 | */ 106 | ew32(SCTL, E1000_SCTL_ENABLE_SERDES_LOOPBACK); 107 | e1e_flush(); 108 | - usleep_range(10000, 20000); 109 | + usleep_range(10000, 11000); 110 | 111 | return 0; 112 | } 113 | @@ -1584,7 +1584,7 @@ static void e1000_loopback_cleanup(struct e1000_adapter *adapter) 114 | hw->phy.media_type == e1000_media_type_internal_serdes) { 115 | ew32(SCTL, E1000_SCTL_DISABLE_SERDES_LOOPBACK); 116 | e1e_flush(); 117 | - usleep_range(10000, 20000); 118 | + usleep_range(10000, 11000); 119 | break; 120 | } 121 | /* Fall Through */ 122 | diff --git a/drivers/net/ethernet/intel/e1000e/ich8lan.c b/drivers/net/ethernet/intel/e1000e/ich8lan.c 123 | index cdae0efde8e6..395b05701480 100644 124 | --- a/drivers/net/ethernet/intel/e1000e/ich8lan.c 125 | +++ b/drivers/net/ethernet/intel/e1000e/ich8lan.c 126 | @@ -271,7 +271,7 @@ static void e1000_toggle_lanphypc_pch_lpt(struct e1000_hw *hw) 127 | u16 count = 20; 128 | 129 | do { 130 | - usleep_range(5000, 10000); 131 | + usleep_range(5000, 6000); 132 | } while (!(er32(CTRL_EXT) & E1000_CTRL_EXT_LPCD) && count--); 133 | 134 | msleep(30); 135 | @@ -405,7 +405,7 @@ static s32 e1000_init_phy_workarounds_pchlan(struct e1000_hw *hw) 136 | /* Ungate automatic PHY configuration on non-managed 82579 */ 137 | if ((hw->mac.type == e1000_pch2lan) && 138 | !(fwsm & E1000_ICH_FWSM_FW_VALID)) { 139 | - usleep_range(10000, 20000); 140 | + usleep_range(10000, 11000); 141 | e1000_gate_hw_phy_config_ich8lan(hw, false); 142 | } 143 | 144 | @@ -531,7 +531,7 @@ static s32 e1000_init_phy_params_ich8lan(struct e1000_hw *hw) 145 | phy->id = 0; 146 | while ((e1000_phy_unknown == e1000e_get_phy_type_from_id(phy->id)) && 147 | (i++ < 100)) { 148 | - usleep_range(1000, 2000); 149 | + usleep_range(1000, 1100); 150 | ret_val = e1000e_get_phy_id(hw); 151 | if (ret_val) 152 | return ret_val; 153 | @@ -1244,7 +1244,7 @@ static s32 e1000_disable_ulp_lpt_lp(struct e1000_hw *hw, bool force) 154 | goto out; 155 | } 156 | 157 | - usleep_range(10000, 20000); 158 | + usleep_range(10000, 11000); 159 | } 160 | e_dbg("ULP_CONFIG_DONE cleared after %dmsec\n", i * 10); 161 | 162 | @@ -1999,7 +1999,7 @@ static s32 e1000_check_reset_block_ich8lan(struct e1000_hw *hw) 163 | 164 | while ((blocked = !(er32(FWSM) & E1000_ICH_FWSM_RSPCIPHY)) && 165 | (i++ < 30)) 166 | - usleep_range(10000, 20000); 167 | + usleep_range(10000, 11000); 168 | return blocked ? E1000_BLK_PHY_RESET : 0; 169 | } 170 | 171 | @@ -2818,7 +2818,7 @@ static s32 e1000_post_phy_reset_ich8lan(struct e1000_hw *hw) 172 | return 0; 173 | 174 | /* Allow time for h/w to get to quiescent state after reset */ 175 | - usleep_range(10000, 20000); 176 | + usleep_range(10000, 11000); 177 | 178 | /* Perform any necessary post-reset workarounds */ 179 | switch (hw->mac.type) { 180 | @@ -2854,7 +2854,7 @@ static s32 e1000_post_phy_reset_ich8lan(struct e1000_hw *hw) 181 | if (hw->mac.type == e1000_pch2lan) { 182 | /* Ungate automatic PHY configuration on non-managed 82579 */ 183 | if (!(er32(FWSM) & E1000_ICH_FWSM_FW_VALID)) { 184 | - usleep_range(10000, 20000); 185 | + usleep_range(10000, 11000); 186 | e1000_gate_hw_phy_config_ich8lan(hw, false); 187 | } 188 | 189 | @@ -3875,7 +3875,7 @@ static s32 e1000_update_nvm_checksum_spt(struct e1000_hw *hw) 190 | */ 191 | if (!ret_val) { 192 | nvm->ops.reload(hw); 193 | - usleep_range(10000, 20000); 194 | + usleep_range(10000, 11000); 195 | } 196 | 197 | out: 198 | @@ -4026,7 +4026,7 @@ static s32 e1000_update_nvm_checksum_ich8lan(struct e1000_hw *hw) 199 | */ 200 | if (!ret_val) { 201 | nvm->ops.reload(hw); 202 | - usleep_range(10000, 20000); 203 | + usleep_range(10000, 11000); 204 | } 205 | 206 | out: 207 | @@ -4650,7 +4650,7 @@ static s32 e1000_reset_hw_ich8lan(struct e1000_hw *hw) 208 | ew32(TCTL, E1000_TCTL_PSP); 209 | e1e_flush(); 210 | 211 | - usleep_range(10000, 20000); 212 | + usleep_range(10000, 11000); 213 | 214 | /* Workaround for ICH8 bit corruption issue in FIFO memory */ 215 | if (hw->mac.type == e1000_ich8lan) { 216 | diff --git a/drivers/net/ethernet/intel/e1000e/mac.c b/drivers/net/ethernet/intel/e1000e/mac.c 217 | index 4abd55d646c5..e531976f8a67 100644 218 | --- a/drivers/net/ethernet/intel/e1000e/mac.c 219 | +++ b/drivers/net/ethernet/intel/e1000e/mac.c 220 | @@ -797,7 +797,7 @@ static s32 e1000_poll_fiber_serdes_link_generic(struct e1000_hw *hw) 221 | * milliseconds even if the other end is doing it in SW). 222 | */ 223 | for (i = 0; i < FIBER_LINK_UP_LIMIT; i++) { 224 | - usleep_range(10000, 20000); 225 | + usleep_range(10000, 11000); 226 | status = er32(STATUS); 227 | if (status & E1000_STATUS_LU) 228 | break; 229 | diff --git a/drivers/net/ethernet/intel/e1000e/netdev.c b/drivers/net/ethernet/intel/e1000e/netdev.c 230 | index 3ba0c90e7055..e827ace6330f 100644 231 | --- a/drivers/net/ethernet/intel/e1000e/netdev.c 232 | +++ b/drivers/net/ethernet/intel/e1000e/netdev.c 233 | @@ -3207,7 +3207,7 @@ static void e1000_configure_rx(struct e1000_adapter *adapter) 234 | if (!(adapter->flags2 & FLAG2_NO_DISABLE_RX)) 235 | ew32(RCTL, rctl & ~E1000_RCTL_EN); 236 | e1e_flush(); 237 | - usleep_range(10000, 20000); 238 | + usleep_range(10000, 11000); 239 | 240 | if (adapter->flags2 & FLAG2_DMA_BURST) { 241 | /* set the writeback threshold (only takes effect if the RDTR 242 | @@ -4272,7 +4272,7 @@ void e1000e_down(struct e1000_adapter *adapter, bool reset) 243 | 244 | /* flush both disables and wait for them to finish */ 245 | e1e_flush(); 246 | - usleep_range(10000, 20000); 247 | + usleep_range(10000, 11000); 248 | 249 | e1000_irq_disable(adapter); 250 | 251 | @@ -4310,7 +4310,7 @@ void e1000e_reinit_locked(struct e1000_adapter *adapter) 252 | { 253 | might_sleep(); 254 | while (test_and_set_bit(__E1000_RESETTING, &adapter->state)) 255 | - usleep_range(1000, 2000); 256 | + usleep_range(1000, 1100); 257 | e1000e_down(adapter, true); 258 | e1000e_up(adapter); 259 | clear_bit(__E1000_RESETTING, &adapter->state); 260 | @@ -4685,7 +4685,7 @@ int e1000e_close(struct net_device *netdev) 261 | int count = E1000_CHECK_RESET_COUNT; 262 | 263 | while (test_bit(__E1000_RESETTING, &adapter->state) && count--) 264 | - usleep_range(10000, 20000); 265 | + usleep_range(10000, 11000); 266 | 267 | WARN_ON(test_bit(__E1000_RESETTING, &adapter->state)); 268 | 269 | @@ -6003,7 +6003,7 @@ static int e1000_change_mtu(struct net_device *netdev, int new_mtu) 270 | } 271 | 272 | while (test_and_set_bit(__E1000_RESETTING, &adapter->state)) 273 | - usleep_range(1000, 2000); 274 | + usleep_range(1000, 1100); 275 | /* e1000e_down -> e1000e_reset dependent on max_frame_size & mtu */ 276 | adapter->max_frame_size = max_frame; 277 | e_info("changing MTU from %d to %d\n", netdev->mtu, new_mtu); 278 | @@ -6283,7 +6283,7 @@ static int e1000e_pm_freeze(struct device *dev) 279 | int count = E1000_CHECK_RESET_COUNT; 280 | 281 | while (test_bit(__E1000_RESETTING, &adapter->state) && count--) 282 | - usleep_range(10000, 20000); 283 | + usleep_range(10000, 11000); 284 | 285 | WARN_ON(test_bit(__E1000_RESETTING, &adapter->state)); 286 | 287 | @@ -6698,7 +6698,7 @@ static int e1000e_pm_runtime_suspend(struct device *dev) 288 | int count = E1000_CHECK_RESET_COUNT; 289 | 290 | while (test_bit(__E1000_RESETTING, &adapter->state) && count--) 291 | - usleep_range(10000, 20000); 292 | + usleep_range(10000, 11000); 293 | 294 | WARN_ON(test_bit(__E1000_RESETTING, &adapter->state)); 295 | 296 | diff --git a/drivers/net/ethernet/intel/e1000e/nvm.c b/drivers/net/ethernet/intel/e1000e/nvm.c 297 | index 937f9af22d26..e609f4df86f4 100644 298 | --- a/drivers/net/ethernet/intel/e1000e/nvm.c 299 | +++ b/drivers/net/ethernet/intel/e1000e/nvm.c 300 | @@ -392,7 +392,7 @@ s32 e1000e_write_nvm_spi(struct e1000_hw *hw, u16 offset, u16 words, u16 *data) 301 | break; 302 | } 303 | } 304 | - usleep_range(10000, 20000); 305 | + usleep_range(10000, 11000); 306 | nvm->ops.release(hw); 307 | } 308 | 309 | -- 310 | 2.20.1 311 | 312 | -------------------------------------------------------------------------------- /config-fragment: -------------------------------------------------------------------------------- 1 | # CONFIG_DRM_VBOXVIDEO is not set 2 | CONFIG_SND_PCM_TIMER=y 3 | CONFIG_6LOWPAN=m 4 | # CONFIG_6LOWPAN_DEBUGFS is not set 5 | CONFIG_6LOWPAN_GHC_EXT_HDR_DEST=m 6 | CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG=m 7 | CONFIG_6LOWPAN_GHC_EXT_HDR_HOP=m 8 | CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE=m 9 | CONFIG_6LOWPAN_GHC_ICMPV6=m 10 | CONFIG_6LOWPAN_GHC_UDP=m 11 | CONFIG_6LOWPAN_NHC=m 12 | CONFIG_6LOWPAN_NHC_DEST=m 13 | CONFIG_6LOWPAN_NHC_FRAGMENT=m 14 | CONFIG_6LOWPAN_NHC_HOP=m 15 | CONFIG_6LOWPAN_NHC_IPV6=m 16 | CONFIG_6LOWPAN_NHC_MOBILITY=m 17 | CONFIG_6LOWPAN_NHC_ROUTING=m 18 | CONFIG_6LOWPAN_NHC_UDP=m 19 | CONFIG_ABP060MG=m 20 | CONFIG_ACERHDF=m 21 | CONFIG_ACER_WIRELESS=m 22 | CONFIG_ACPI_AC=m 23 | CONFIG_ACPI_APEI=y 24 | CONFIG_ACPI_BATTERY=m 25 | CONFIG_ACPI_CMPC=m 26 | CONFIG_ACPI_CONFIGFS=m 27 | CONFIG_ACPI_DEBUG=y 28 | CONFIG_ACPI_FAN=y 29 | CONFIG_ACPI_HED=m 30 | CONFIG_ACPI_HOTPLUG_MEMORY=y 31 | CONFIG_ACPI_I2C_OPREGION=y 32 | CONFIG_ACPI_NFIT=m 33 | CONFIG_ACPI_PROCESSOR_AGGREGATOR=y 34 | CONFIG_ACPI_SBS=m 35 | CONFIG_ACPI_SPCR_TABLE=y 36 | CONFIG_ACPI_THERMAL=m 37 | CONFIG_ACPI_WMI=m 38 | CONFIG_AD5272=m 39 | # CONFIG_AD5758 is not set 40 | CONFIG_AD7766=m 41 | CONFIG_AF_KCM=m 42 | CONFIG_AF_RXRPC=m 43 | # CONFIG_AF_RXRPC_DEBUG is not set 44 | # CONFIG_AF_RXRPC_INJECT_LOSS is not set 45 | # CONFIG_AF_RXRPC_IPV6 is not set 46 | CONFIG_AIC79XX_CMDS_PER_DEVICE=32 47 | CONFIG_AIC79XX_DEBUG_ENABLE=y 48 | CONFIG_AIC79XX_DEBUG_MASK=0 49 | CONFIG_AIC79XX_REG_PRETTY_PRINT=y 50 | CONFIG_AIC79XX_RESET_DELAY_MS=5000 51 | CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 52 | CONFIG_AIC7XXX_DEBUG_ENABLE=y 53 | CONFIG_AIC7XXX_DEBUG_MASK=0 54 | CONFIG_AIC7XXX_REG_PRETTY_PRINT=y 55 | CONFIG_AIC7XXX_RESET_DELAY_MS=5000 56 | CONFIG_ALTERA_STAPL=m 57 | CONFIG_ALTERA_TSE=m 58 | # CONFIG_AMD8111_ETH is not set 59 | CONFIG_AMD_PHY=m 60 | # CONFIG_AMD_XGBE is not set 61 | CONFIG_AMILO_RFKILL=m 62 | CONFIG_APDS9802ALS=m 63 | CONFIG_APPLE_GMUX=m 64 | CONFIG_APPLE_PROPERTIES=y 65 | CONFIG_AQUANTIA_PHY=m 66 | CONFIG_ARCH_SUPPORTS_ACPI=y 67 | CONFIG_ASUS_LAPTOP=m 68 | CONFIG_ASUS_WIRELESS=m 69 | CONFIG_ASYNC_RAID6_TEST=m 70 | CONFIG_AT803X_PHY=m 71 | CONFIG_ATH6KL=m 72 | # CONFIG_ATH6KL_DEBUG is not set 73 | CONFIG_ATH6KL_SDIO=m 74 | # CONFIG_ATH6KL_TRACING is not set 75 | CONFIG_ATH6KL_USB=m 76 | CONFIG_AUDIT=y 77 | CONFIG_B43LEGACY=m 78 | CONFIG_B43LEGACY_DEBUG=y 79 | CONFIG_B43LEGACY_DMA=y 80 | CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y 81 | # CONFIG_B43LEGACY_DMA_MODE is not set 82 | CONFIG_B43LEGACY_HWRNG=y 83 | CONFIG_B43LEGACY_LEDS=y 84 | CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y 85 | CONFIG_B43LEGACY_PCI_AUTOSELECT=y 86 | CONFIG_B43LEGACY_PIO=y 87 | # CONFIG_B43LEGACY_PIO_MODE is not set 88 | CONFIG_B53_MDIO_DRIVER=m 89 | CONFIG_B53_MMAP_DRIVER=m 90 | CONFIG_B53_SPI_DRIVER=m 91 | CONFIG_B53_SRAB_DRIVER=m 92 | CONFIG_BACKLIGHT_APPLE=m 93 | CONFIG_BACKLIGHT_ARCXCNN=m 94 | CONFIG_BACKLIGHT_LP855X=m 95 | CONFIG_BACKLIGHT_PWM=m 96 | CONFIG_BATMAN_ADV=m 97 | CONFIG_BATMAN_ADV_BATMAN_V=y 98 | CONFIG_BATMAN_ADV_BLA=y 99 | CONFIG_BATMAN_ADV_DAT=y 100 | # CONFIG_BATMAN_ADV_DEBUGFS is not set 101 | # CONFIG_BATMAN_ADV_MCAST is not set 102 | # CONFIG_BATMAN_ADV_NC is not set 103 | # CONFIG_BATTERY_DS2760 is not set 104 | CONFIG_BATTERY_MAX17042=m 105 | # CONFIG_BATTERY_MAX1721X is not set 106 | CONFIG_BCACHE=m 107 | CONFIG_BCM87XX_PHY=m 108 | CONFIG_BCMA=m 109 | CONFIG_BCMGENET=m 110 | CONFIG_BE2ISCSI=m 111 | CONFIG_BE2NET_BE2=y 112 | CONFIG_BE2NET_BE3=y 113 | CONFIG_BE2NET_LANCER=y 114 | CONFIG_BE2NET_SKYHAWK=y 115 | CONFIG_BFQ_GROUP_IOSCHED=y 116 | CONFIG_BH1750=m 117 | # CONFIG_BLK_CGROUP_IOLATENCY is not set 118 | CONFIG_BLK_DEV_3W_XXXX_RAID=m 119 | CONFIG_BLK_DEV_DRBD=m 120 | CONFIG_BLK_DEV_INTEGRITY=y 121 | CONFIG_BLK_DEV_MD=y 122 | CONFIG_BLK_DEV_NVME=y 123 | CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m 124 | CONFIG_BLK_DEV_RBD=m 125 | CONFIG_BLK_DEV_SKD=m 126 | CONFIG_BLK_DEV_SR=m 127 | CONFIG_BLK_DEV_SX8=m 128 | CONFIG_BLK_DEV_UMEM=m 129 | CONFIG_BLK_DEV_ZONED=y 130 | CONFIG_BLK_SED_OPAL=y 131 | CONFIG_BMC150_ACCEL=m 132 | CONFIG_BMC150_ACCEL_I2C=m 133 | CONFIG_BMC150_ACCEL_SPI=m 134 | # CONFIG_BME680 is not set 135 | CONFIG_BMP280=m 136 | CONFIG_BMP280_I2C=m 137 | CONFIG_BMP280_SPI=m 138 | CONFIG_BNXT_HWMON=y 139 | CONFIG_BONDING=m 140 | CONFIG_BPF_EVENTS=y 141 | CONFIG_BPF_STREAM_PARSER=y 142 | CONFIG_BPF_SYSCALL=y 143 | CONFIG_BRIDGE_VLAN_FILTERING=y 144 | CONFIG_BROADCOM_PHY=m 145 | CONFIG_BT=m 146 | CONFIG_BTREE=y 147 | CONFIG_BTRFS_FS_POSIX_ACL=y 148 | CONFIG_BT_6LOWPAN=m 149 | CONFIG_BT_ATH3K=m 150 | CONFIG_BT_HCIBCM203X=m 151 | CONFIG_BT_HCIBFUSB=m 152 | CONFIG_BT_HCIBTSDIO=m 153 | CONFIG_BT_HCIRSI=m 154 | CONFIG_BT_HCIUART=m 155 | # CONFIG_BT_HCIUART_3WIRE is not set 156 | # CONFIG_BT_HCIUART_AG6XX is not set 157 | # CONFIG_BT_HCIUART_ATH3K is not set 158 | # CONFIG_BT_HCIUART_BCSP is not set 159 | CONFIG_BT_HCIUART_H4=y 160 | # CONFIG_BT_HCIUART_INTEL is not set 161 | # CONFIG_BT_HCIUART_LL is not set 162 | # CONFIG_BT_HCIUART_MRVL is not set 163 | CONFIG_BT_HCIUART_NOKIA=m 164 | # CONFIG_BT_HCIUART_QCA is not set 165 | # CONFIG_BT_HCIUART_RTL is not set 166 | CONFIG_BT_HCIUART_SERDEV=y 167 | CONFIG_BT_HCIVHCI=m 168 | CONFIG_BT_MRVL=m 169 | CONFIG_BT_MRVL_SDIO=m 170 | # CONFIG_BT_MTKUART is not set 171 | CONFIG_BUILD_SALT="" 172 | CONFIG_CACHEFILES=m 173 | CONFIG_CAN=m 174 | CONFIG_CAN_8DEV_USB=m 175 | CONFIG_CAN_BCM=m 176 | CONFIG_CAN_CALC_BITTIMING=y 177 | CONFIG_CAN_CC770=m 178 | # CONFIG_CAN_CC770_ISA is not set 179 | CONFIG_CAN_CC770_PLATFORM=m 180 | CONFIG_CAN_C_CAN=m 181 | CONFIG_CAN_C_CAN_PCI=m 182 | CONFIG_CAN_C_CAN_PLATFORM=m 183 | # CONFIG_CAN_DEBUG_DEVICES is not set 184 | CONFIG_CAN_DEV=m 185 | CONFIG_CAN_EMS_PCI=m 186 | CONFIG_CAN_EMS_USB=m 187 | CONFIG_CAN_ESD_USB2=m 188 | CONFIG_CAN_GS_USB=m 189 | CONFIG_CAN_GW=m 190 | CONFIG_CAN_HI311X=m 191 | CONFIG_CAN_IFI_CANFD=m 192 | CONFIG_CAN_KVASER_PCI=m 193 | CONFIG_CAN_KVASER_USB=m 194 | CONFIG_CAN_MCBA_USB=m 195 | # CONFIG_CAN_MCP251X is not set 196 | CONFIG_CAN_M_CAN=m 197 | CONFIG_CAN_PEAK_PCI=m 198 | CONFIG_CAN_PEAK_PCIEC=y 199 | CONFIG_CAN_PEAK_PCIEFD=m 200 | CONFIG_CAN_PEAK_USB=m 201 | CONFIG_CAN_PLX_PCI=m 202 | CONFIG_CAN_RAW=m 203 | CONFIG_CAN_SJA1000=m 204 | # CONFIG_CAN_SJA1000_ISA is not set 205 | CONFIG_CAN_SJA1000_PLATFORM=m 206 | CONFIG_CAN_SLCAN=m 207 | CONFIG_CAN_SOFTING=m 208 | # CONFIG_CAN_UCAN is not set 209 | CONFIG_CAN_VCAN=m 210 | CONFIG_CAN_VXCAN=m 211 | CONFIG_CB710_CORE=m 212 | # CONFIG_CB710_DEBUG is not set 213 | CONFIG_CB710_DEBUG_ASSUMPTIONS=y 214 | # CONFIG_CC10001_ADC is not set 215 | CONFIG_CEC_CORE=y 216 | CONFIG_CFG80211_WEXT=y 217 | CONFIG_CFG80211_WEXT_EXPORT=y 218 | # CONFIG_CHARGER_ADP5061 is not set 219 | CONFIG_CHARGER_BQ24190=m 220 | # CONFIG_CHARGER_MANAGER is not set 221 | CONFIG_CHARGER_SMB347=m 222 | CONFIG_CHELSIO_LIB=m 223 | CONFIG_CHELSIO_T1=m 224 | # CONFIG_CHELSIO_T1_1G is not set 225 | CONFIG_CHELSIO_T3=m 226 | CONFIG_CHELSIO_T4=m 227 | CONFIG_CHELSIO_T4VF=m 228 | # CONFIG_CHELSIO_T4_DCB is not set 229 | CONFIG_CHR_DEV_OSST=m 230 | CONFIG_CHR_DEV_SCH=m 231 | CONFIG_CHR_DEV_ST=m 232 | CONFIG_CICADA_PHY=m 233 | # CONFIG_CIFS_ALLOW_INSECURE_LEGACY is not set 234 | CONFIG_CIFS_DFS_UPCALL=y 235 | # CONFIG_CIFS_STATS2 is not set 236 | CONFIG_CLEANCACHE=y 237 | CONFIG_CM32181=m 238 | # CONFIG_COMMON_CLK_MAX9485 is not set 239 | CONFIG_COMMON_CLK_SI544=m 240 | CONFIG_COMPAL_LAPTOP=m 241 | CONFIG_CONSOLE_LOGLEVEL_QUIET=4 242 | CONFIG_CORTINA_PHY=m 243 | CONFIG_CPU_FREQ_GOV_ONDEMAND=y 244 | CONFIG_CPU_FREQ_STAT=y 245 | CONFIG_CPU_IDLE_GOV_LADDER=y 246 | CONFIG_CPU_SUP_AMD=y 247 | CONFIG_CRAMFS=m 248 | CONFIG_CRAMFS_BLOCKDEV=y 249 | # CONFIG_CRAMFS_MTD is not set 250 | CONFIG_CRC64=m 251 | CONFIG_CRC7=m 252 | CONFIG_CRC_ITU_T=m 253 | CONFIG_CRYPTO_ANUBIS=m 254 | CONFIG_CRYPTO_BLOWFISH=m 255 | CONFIG_CRYPTO_BLOWFISH_X86_64=m 256 | CONFIG_CRYPTO_CAMELLIA=m 257 | CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=y 258 | CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y 259 | CONFIG_CRYPTO_CAMELLIA_X86_64=y 260 | CONFIG_CRYPTO_CAST5=m 261 | CONFIG_CRYPTO_CAST5_AVX_X86_64=m 262 | CONFIG_CRYPTO_CAST6=m 263 | CONFIG_CRYPTO_CAST6_AVX_X86_64=m 264 | CONFIG_CRYPTO_CFB=m 265 | CONFIG_CRYPTO_CHACHA20=m 266 | CONFIG_CRYPTO_CRC32=m 267 | CONFIG_CRYPTO_CTS=y 268 | CONFIG_CRYPTO_DES3_EDE_X86_64=m 269 | # CONFIG_CRYPTO_DEV_CHELSIO is not set 270 | # CONFIG_CRYPTO_DEV_CHELSIO_TLS is not set 271 | CONFIG_CRYPTO_DH=y 272 | CONFIG_CRYPTO_ECDH=m 273 | CONFIG_CRYPTO_FCRYPT=m 274 | CONFIG_CRYPTO_KEYWRAP=m 275 | CONFIG_CRYPTO_KHAZAD=m 276 | CONFIG_CRYPTO_KPP=y 277 | CONFIG_CRYPTO_LZ4=y 278 | CONFIG_CRYPTO_LZ4HC=m 279 | CONFIG_CRYPTO_MICHAEL_MIC=m 280 | CONFIG_CRYPTO_SALSA20=m 281 | CONFIG_CRYPTO_SEED=m 282 | CONFIG_CRYPTO_SERPENT=y 283 | CONFIG_CRYPTO_SERPENT_AVX2_X86_64=y 284 | CONFIG_CRYPTO_SERPENT_AVX_X86_64=y 285 | CONFIG_CRYPTO_TEA=m 286 | CONFIG_CRYPTO_TGR192=m 287 | CONFIG_CRYPTO_TWOFISH=m 288 | CONFIG_CRYPTO_VMAC=m 289 | CONFIG_CRYPTO_WP512=m 290 | CONFIG_CRYPTO_XCBC=m 291 | CONFIG_CUSE=m 292 | CONFIG_CW1200=m 293 | CONFIG_CW1200_WLAN_SDIO=m 294 | CONFIG_CW1200_WLAN_SPI=m 295 | CONFIG_CYPRESS_FIRMWARE=m 296 | CONFIG_DA280=m 297 | CONFIG_DA311=m 298 | CONFIG_DAVICOM_PHY=m 299 | CONFIG_DCB=y 300 | CONFIG_DCDBAS=m 301 | CONFIG_DEFAULT_CFQ=y 302 | CONFIG_DELL_SMBIOS=m 303 | CONFIG_DELL_SMO8800=m 304 | CONFIG_DHT11=m 305 | CONFIG_DLM=m 306 | # CONFIG_DLM_DEBUG is not set 307 | CONFIG_DMADEVICES=y 308 | CONFIG_DMARD10=m 309 | CONFIG_DMA_VIRTUAL_CHANNELS=m 310 | CONFIG_DM_CACHE=m 311 | CONFIG_DM_CACHE_SMQ=m 312 | CONFIG_DM_DEBUG=y 313 | CONFIG_DM_DELAY=m 314 | CONFIG_DM_FLAKEY=m 315 | CONFIG_DM_INTEGRITY=m 316 | CONFIG_DM_LOG_USERSPACE=m 317 | CONFIG_DM_LOG_WRITES=m 318 | CONFIG_DM_MIRROR=m 319 | CONFIG_DM_MULTIPATH=m 320 | CONFIG_DM_MULTIPATH_QL=m 321 | CONFIG_DM_MULTIPATH_ST=m 322 | CONFIG_DM_RAID=m 323 | CONFIG_DM_SWITCH=m 324 | CONFIG_DM_VERITY=m 325 | # CONFIG_DM_VERITY_FEC is not set 326 | CONFIG_DM_ZERO=m 327 | CONFIG_DNET=m 328 | CONFIG_DP83640_PHY=m 329 | CONFIG_DP83822_PHY=m 330 | CONFIG_DP83848_PHY=m 331 | CONFIG_DPTF_POWER=m 332 | # CONFIG_DRBD_FAULT_INJECTION is not set 333 | CONFIG_DRM_AMDGPU=m 334 | CONFIG_DRM_AMDGPU_CIK=y 335 | CONFIG_DRM_AMDGPU_SI=y 336 | CONFIG_DRM_ANALOGIX_ANX78XX=m 337 | CONFIG_DRM_AST=m 338 | CONFIG_DRM_BOCHS=y 339 | CONFIG_DRM_DP_AUX_CHARDEV=y 340 | CONFIG_DRM_DP_CEC=y 341 | # CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM is not set 342 | CONFIG_DRM_I2C_CH7006=m 343 | CONFIG_DRM_I2C_NXP_TDA998X=m 344 | CONFIG_DRM_I2C_SIL164=m 345 | CONFIG_DRM_I915_CAPTURE_ERROR=y 346 | CONFIG_DRM_I915_USERPTR=y 347 | CONFIG_DRM_MGAG200=m 348 | CONFIG_DRM_NOUVEAU=m 349 | CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m 350 | CONFIG_DRM_RADEON=m 351 | CONFIG_DRM_UDL=m 352 | CONFIG_DRM_VGEM=m 353 | CONFIG_DRM_VIRTIO_GPU=y 354 | # CONFIG_DRM_VKMS is not set 355 | CONFIG_DRM_VMWGFX=m 356 | CONFIG_DW_DMAC=m 357 | CONFIG_E100=y 358 | CONFIG_E1000E_HWTS=y 359 | CONFIG_ECHO=m 360 | CONFIG_EDD=m 361 | # CONFIG_EDD_OFF is not set 362 | CONFIG_EEEPC_LAPTOP=m 363 | CONFIG_EEEPC_WMI=m 364 | CONFIG_EEPROM_93CX6=m 365 | CONFIG_EEPROM_AT24=m 366 | CONFIG_EEPROM_IDT_89HPESX=m 367 | CONFIG_EEPROM_LEGACY=m 368 | CONFIG_EEPROM_MAX6875=m 369 | CONFIG_ENCLOSURE_SERVICES=m 370 | CONFIG_EQUALIZER=m 371 | # CONFIG_EROFS_FS is not set 372 | CONFIG_ETHOC=m 373 | # CONFIG_EXOFS_FS is not set 374 | CONFIG_EXPORTFS_BLOCK_OPS=y 375 | CONFIG_EXT4_ENCRYPTION=y 376 | CONFIG_EXT4_FS_ENCRYPTION=y 377 | CONFIG_EXT4_USE_FOR_EXT2=y 378 | CONFIG_EXTCON=y 379 | CONFIG_FB_RADEON=m 380 | # CONFIG_FB_SM501 is not set 381 | CONFIG_FB_VGA16=m 382 | CONFIG_FB_VIRTUAL=m 383 | CONFIG_FEALNX=m 384 | CONFIG_FM10K=m 385 | CONFIG_FMC=m 386 | CONFIG_FMC_CHARDEV=m 387 | CONFIG_FMC_FAKEDEV=m 388 | CONFIG_FMC_TRIVIAL=m 389 | CONFIG_FMC_WRITE_EEPROM=m 390 | CONFIG_FPGA=y 391 | CONFIG_FPGA_DFL=m 392 | # CONFIG_FPGA_DFL_AFU is not set 393 | # CONFIG_FPGA_DFL_FME is not set 394 | # CONFIG_FPGA_DFL_PCI is not set 395 | # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set 396 | CONFIG_FRONTSWAP=y 397 | CONFIG_FS_ENCRYPTION=y 398 | CONFIG_FTRACE=y 399 | CONFIG_FUJITSU_ES=y 400 | CONFIG_FUJITSU_LAPTOP=m 401 | CONFIG_FUJITSU_TABLET=m 402 | CONFIG_FUSION=y 403 | CONFIG_FUSION_CTL=m 404 | CONFIG_FUSION_FC=m 405 | CONFIG_FW_CFG_SYSFS_CMDLINE=y 406 | CONFIG_GAMEPORT=m 407 | CONFIG_GAMEPORT_EMU10K1=m 408 | CONFIG_GAMEPORT_FM801=m 409 | CONFIG_GAMEPORT_L4=m 410 | CONFIG_GAMEPORT_NS558=m 411 | CONFIG_GCC_VERSION=80301 412 | CONFIG_GENERIC_PHY=y 413 | CONFIG_GENEVE=m 414 | # CONFIG_GNSS is not set 415 | CONFIG_GPD_POCKET_FAN=m 416 | CONFIG_GPIOLIB=y 417 | CONFIG_GPIO_AMDPT=m 418 | CONFIG_GPIO_BD9571MWV=m 419 | CONFIG_GPIO_EXAR=m 420 | CONFIG_GPIO_GENERIC=m 421 | CONFIG_GPIO_IT87=m 422 | CONFIG_GPIO_PCI_IDIO_16=m 423 | CONFIG_GPIO_VIPERBOARD=m 424 | CONFIG_GTP=m 425 | CONFIG_HAMACHI=m 426 | CONFIG_HANGCHECK_TIMER=m 427 | CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y 428 | CONFIG_HAVE_SCHED_AVG_IRQ=y 429 | CONFIG_HERMES=m 430 | CONFIG_HERMES_CACHE_FW_ON_INIT=y 431 | # CONFIG_HERMES_PRISM is not set 432 | CONFIG_HIDRAW=y 433 | CONFIG_HID_A4TECH=m 434 | CONFIG_HID_ACCUTOUCH=m 435 | CONFIG_HID_ACRUX=m 436 | # CONFIG_HID_ACRUX_FF is not set 437 | CONFIG_HID_ALPS=m 438 | CONFIG_HID_APPLE=m 439 | CONFIG_HID_APPLEIR=m 440 | CONFIG_HID_AUREAL=m 441 | CONFIG_HID_BELKIN=y 442 | CONFIG_HID_BETOP_FF=m 443 | CONFIG_HID_CHERRY=y 444 | CONFIG_HID_CHICONY=y 445 | CONFIG_HID_CMEDIA=m 446 | CONFIG_HID_COUGAR=m 447 | CONFIG_HID_CYPRESS=m 448 | CONFIG_HID_DRAGONRISE=m 449 | CONFIG_HID_ELECOM=m 450 | CONFIG_HID_ELO=m 451 | CONFIG_HID_EMS_FF=m 452 | CONFIG_HID_EZKEY=m 453 | CONFIG_HID_GEMBIRD=m 454 | CONFIG_HID_GFRM=m 455 | CONFIG_HID_GREENASIA=m 456 | CONFIG_HID_GYRATION=m 457 | CONFIG_HID_HOLTEK=y 458 | CONFIG_HID_ICADE=m 459 | CONFIG_HID_ITE=m 460 | CONFIG_HID_KENSINGTON=y 461 | CONFIG_HID_KEYTOUCH=m 462 | CONFIG_HID_KYE=m 463 | CONFIG_HID_LCPOWER=m 464 | CONFIG_HID_LENOVO=y 465 | CONFIG_HID_LOGITECH=y 466 | CONFIG_HID_MAGICMOUSE=m 467 | CONFIG_HID_MAYFLASH=m 468 | CONFIG_HID_MICROSOFT=y 469 | CONFIG_HID_MONTEREY=m 470 | CONFIG_HID_MULTITOUCH=m 471 | CONFIG_HID_NTI=m 472 | CONFIG_HID_NTRIG=m 473 | CONFIG_HID_ORTEK=m 474 | CONFIG_HID_PANTHERLORD=m 475 | CONFIG_HID_PENMOUNT=m 476 | CONFIG_HID_PETALYNX=m 477 | CONFIG_HID_PICOLCD=m 478 | # CONFIG_HID_PICOLCD_CIR is not set 479 | # CONFIG_HID_PICOLCD_LCD is not set 480 | CONFIG_HID_PID=y 481 | CONFIG_HID_PLANTRONICS=m 482 | CONFIG_HID_PRIMAX=m 483 | CONFIG_HID_RETRODE=m 484 | CONFIG_HID_RMI=m 485 | CONFIG_HID_ROCCAT=m 486 | CONFIG_HID_SAITEK=m 487 | CONFIG_HID_SAMSUNG=y 488 | CONFIG_HID_SENSOR_HUB=m 489 | CONFIG_HID_SENSOR_HUMIDITY=m 490 | CONFIG_HID_SMARTJOYPLUS=m 491 | CONFIG_HID_SPEEDLINK=m 492 | CONFIG_HID_STEELSERIES=m 493 | CONFIG_HID_SUNPLUS=m 494 | CONFIG_HID_THRUSTMASTER=m 495 | CONFIG_HID_TIVO=m 496 | CONFIG_HID_TOPSEED=m 497 | CONFIG_HID_TWINHAN=m 498 | CONFIG_HID_UCLOGIC=m 499 | CONFIG_HID_UDRAW_PS3=m 500 | CONFIG_HID_WACOM=m 501 | CONFIG_HID_WALTOP=m 502 | CONFIG_HID_XINMO=m 503 | CONFIG_HID_ZEROPLUS=m 504 | CONFIG_HID_ZYDACRON=m 505 | CONFIG_HOTPLUG_PCI=y 506 | CONFIG_HPET_MMAP=y 507 | CONFIG_HP_ACCEL=m 508 | CONFIG_HP_ILO=m 509 | CONFIG_HP_WIRELESS=m 510 | CONFIG_HTS221=m 511 | CONFIG_HTS221_I2C=m 512 | CONFIG_HTS221_SPI=m 513 | CONFIG_HWMON=y 514 | CONFIG_HWMON_VID=m 515 | CONFIG_HW_RANDOM_AMD=y 516 | CONFIG_HW_RANDOM_TIMERIOMEM=m 517 | CONFIG_I2C_ALGOPCA=m 518 | CONFIG_I2C_AMD756=m 519 | CONFIG_I2C_AMD8111=m 520 | CONFIG_I2C_CHARDEV=m 521 | CONFIG_I2C_DESIGNWARE_PCI=y 522 | CONFIG_I2C_DESIGNWARE_PLATFORM=y 523 | CONFIG_I2C_DIOLAN_U2C=m 524 | CONFIG_I2C_HELPER_AUTO=y 525 | CONFIG_I2C_HID=m 526 | CONFIG_I2C_I801=m 527 | CONFIG_I2C_ISCH=m 528 | CONFIG_I2C_ISMT=m 529 | CONFIG_I2C_MLXCPLD=m 530 | # CONFIG_I2C_MULTI_INSTANTIATE is not set 531 | CONFIG_I2C_MUX=m 532 | CONFIG_I2C_NFORCE2=m 533 | CONFIG_I2C_NFORCE2_S4985=m 534 | CONFIG_I2C_PARPORT_LIGHT=m 535 | CONFIG_I2C_PCA_PLATFORM=m 536 | CONFIG_I2C_PIIX4=m 537 | CONFIG_I2C_SCMI=y 538 | CONFIG_I2C_SI470X=m 539 | # CONFIG_I2C_SI4713 is not set 540 | CONFIG_I2C_SIMTEC=m 541 | CONFIG_I2C_SIS96X=m 542 | CONFIG_I2C_SLAVE=y 543 | CONFIG_I2C_SMBUS=m 544 | CONFIG_I2C_STUB=m 545 | CONFIG_I2C_TINY_USB=m 546 | CONFIG_I2C_VIA=m 547 | CONFIG_I2C_VIAPRO=m 548 | CONFIG_I2C_VIPERBOARD=m 549 | CONFIG_I40E=m 550 | CONFIG_I40EVF=m 551 | CONFIG_I8K=m 552 | CONFIG_IBM_ASM=m 553 | CONFIG_ICPLUS_PHY=m 554 | CONFIG_IDEAPAD_LAPTOP=m 555 | # CONFIG_IDLE_INJECT is not set 556 | CONFIG_IEEE802154=m 557 | CONFIG_IEEE802154_6LOWPAN=m 558 | CONFIG_IEEE802154_ADF7242=m 559 | CONFIG_IEEE802154_AT86RF230=m 560 | # CONFIG_IEEE802154_AT86RF230_DEBUGFS is not set 561 | CONFIG_IEEE802154_ATUSB=m 562 | CONFIG_IEEE802154_CA8210=m 563 | # CONFIG_IEEE802154_CA8210_DEBUGFS is not set 564 | CONFIG_IEEE802154_CC2520=m 565 | CONFIG_IEEE802154_DRIVERS=m 566 | CONFIG_IEEE802154_FAKELB=m 567 | # CONFIG_IEEE802154_HWSIM is not set 568 | CONFIG_IEEE802154_MCR20A=m 569 | CONFIG_IEEE802154_MRF24J40=m 570 | # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set 571 | CONFIG_IEEE802154_SOCKET=m 572 | CONFIG_IFB=m 573 | CONFIG_IGB=m 574 | CONFIG_IGBVF=m 575 | CONFIG_IIO=m 576 | CONFIG_IIO_BUFFER_CB=m 577 | CONFIG_IIO_CONFIGFS=m 578 | CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m 579 | # CONFIG_IIO_HRTIMER_TRIGGER is not set 580 | CONFIG_IIO_INTERRUPT_TRIGGER=m 581 | # CONFIG_IIO_SIMPLE_DUMMY is not set 582 | CONFIG_IIO_ST_ACCEL_3AXIS=m 583 | CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m 584 | CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m 585 | CONFIG_IIO_ST_MAGN_3AXIS=m 586 | CONFIG_IIO_ST_MAGN_I2C_3AXIS=m 587 | CONFIG_IIO_ST_MAGN_SPI_3AXIS=m 588 | CONFIG_IIO_SW_DEVICE=m 589 | CONFIG_IIO_SW_TRIGGER=m 590 | CONFIG_IIO_TIGHTLOOP_TRIGGER=m 591 | CONFIG_INFINIBAND=m 592 | CONFIG_INFINIBAND_BNXT_RE=m 593 | CONFIG_INFINIBAND_CXGB3=m 594 | CONFIG_INFINIBAND_CXGB4=m 595 | CONFIG_INFINIBAND_ISERT=m 596 | CONFIG_INFINIBAND_SRPT=m 597 | CONFIG_INPUT_APANEL=m 598 | CONFIG_INPUT_ATI_REMOTE2=m 599 | CONFIG_INPUT_ATLAS_BTNS=m 600 | CONFIG_INPUT_CM109=m 601 | CONFIG_INPUT_CMA3000=m 602 | CONFIG_INPUT_CMA3000_I2C=m 603 | CONFIG_INPUT_E3X0_BUTTON=m 604 | CONFIG_INPUT_GP2A=m 605 | CONFIG_INPUT_GPIO_ROTARY_ENCODER=m 606 | CONFIG_INPUT_IDEAPAD_SLIDEBAR=m 607 | CONFIG_INPUT_JOYDEV=m 608 | CONFIG_INPUT_KEYSPAN_REMOTE=m 609 | CONFIG_INPUT_KXTJ9=m 610 | # CONFIG_INPUT_KXTJ9_POLLED_MODE is not set 611 | CONFIG_INPUT_POLLDEV=m 612 | CONFIG_INPUT_POWERMATE=m 613 | # CONFIG_INPUT_REGULATOR_HAPTIC is not set 614 | CONFIG_INPUT_SOC_BUTTON_ARRAY=m 615 | CONFIG_INPUT_YEALINK=m 616 | CONFIG_INT340X_THERMAL=m 617 | CONFIG_INTEL_CHT_INT33FE=m 618 | CONFIG_INTEL_HID_EVENT=m 619 | CONFIG_INTEL_IDLE=y 620 | CONFIG_INTEL_IDMA64=m 621 | CONFIG_INTEL_IPS=y 622 | CONFIG_INTEL_ISH_HID=m 623 | CONFIG_INTEL_MEI=m 624 | CONFIG_INTEL_MEI_ME=m 625 | CONFIG_INTEL_MEI_TXE=m 626 | CONFIG_INTEL_MIC_BUS=m 627 | CONFIG_INTEL_MIC_CARD=m 628 | CONFIG_INTEL_MIC_HOST=m 629 | CONFIG_INTEL_MIC_X100_DMA=m 630 | CONFIG_INTEL_PCH_THERMAL=m 631 | CONFIG_INTEL_PMC_IPC=m 632 | CONFIG_INTEL_POWERCLAMP=y 633 | CONFIG_INTEL_PUNIT_IPC=m 634 | CONFIG_INTEL_RDT=y 635 | CONFIG_INTEL_RST=m 636 | CONFIG_INTEL_SMARTCONNECT=m 637 | CONFIG_INTEL_SOC_DTS_THERMAL=m 638 | CONFIG_INTEL_TELEMETRY=m 639 | CONFIG_INTEL_TURBO_MAX_3=y 640 | CONFIG_INTEL_VBTN=m 641 | CONFIG_INTEL_XWAY_PHY=m 642 | CONFIG_INV_MPU6050_I2C=m 643 | CONFIG_INV_MPU6050_IIO=m 644 | # CONFIG_IOMMU_DEBUGFS is not set 645 | # CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set 646 | CONFIG_IP6_NF_SECURITY=m 647 | CONFIG_IP6_NF_TARGET_NPT=m 648 | CONFIG_IP6_NF_TARGET_SYNPROXY=m 649 | CONFIG_IPMI_HANDLER=m 650 | CONFIG_IPV6_FOU=m 651 | CONFIG_IPV6_ILA=m 652 | CONFIG_IPV6_MULTIPLE_TABLES=y 653 | # CONFIG_IPV6_SUBTREES is not set 654 | CONFIG_IPV6_VTI=m 655 | CONFIG_IPW2100=m 656 | # CONFIG_IPW2100_DEBUG is not set 657 | # CONFIG_IPW2100_MONITOR is not set 658 | CONFIG_IPW2200=m 659 | # CONFIG_IPW2200_DEBUG is not set 660 | # CONFIG_IPW2200_MONITOR is not set 661 | # CONFIG_IPW2200_QOS is not set 662 | CONFIG_IP_MULTIPLE_TABLES=y 663 | CONFIG_IP_NF_SECURITY=m 664 | CONFIG_IP_NF_TARGET_SYNPROXY=m 665 | CONFIG_IP_SCTP=m 666 | CONFIG_IRQ_POLL=y 667 | CONFIG_IRQ_REMAP=y 668 | CONFIG_IRQ_TIME_ACCOUNTING=y 669 | CONFIG_ISA_DMA_API=y 670 | CONFIG_ISCSI_BOOT_SYSFS=m 671 | CONFIG_ISCSI_TARGET=m 672 | CONFIG_ISCSI_TARGET_CXGB4=m 673 | CONFIG_ISL29003=m 674 | CONFIG_ISL29020=m 675 | # CONFIG_ISL29501 is not set 676 | CONFIG_IWL3945=m 677 | CONFIG_IWL4965=m 678 | CONFIG_IWLEGACY=m 679 | # CONFIG_IWLEGACY_DEBUG is not set 680 | CONFIG_IXGB=m 681 | CONFIG_IXGBE=m 682 | CONFIG_IXGBEVF=m 683 | CONFIG_JME=m 684 | CONFIG_KEYBOARD_DLINK_DIR685=m 685 | CONFIG_KEYBOARD_GPIO=m 686 | CONFIG_KEYBOARD_QT1070=m 687 | CONFIG_KEYBOARD_TM2_TOUCHKEY=m 688 | CONFIG_KEY_DH_OPERATIONS=y 689 | CONFIG_KXCJK1013=m 690 | CONFIG_L2TP=m 691 | CONFIG_L2TP_DEBUGFS=m 692 | # CONFIG_L2TP_V3 is not set 693 | CONFIG_LATENCYTOP=y 694 | # CONFIG_LCD_AMS369FG06 is not set 695 | CONFIG_LCD_CLASS_DEVICE=m 696 | # CONFIG_LCD_HX8357 is not set 697 | # CONFIG_LCD_ILI922X is not set 698 | # CONFIG_LCD_ILI9320 is not set 699 | # CONFIG_LCD_L4F00242T03 is not set 700 | # CONFIG_LCD_LD9040 is not set 701 | # CONFIG_LCD_LMS283GF05 is not set 702 | # CONFIG_LCD_LMS501KF03 is not set 703 | # CONFIG_LCD_LTV350QV is not set 704 | # CONFIG_LCD_OTM3225A is not set 705 | CONFIG_LCD_PLATFORM=m 706 | # CONFIG_LCD_S6E63M0 is not set 707 | # CONFIG_LCD_TDO24M is not set 708 | # CONFIG_LCD_VGG2432A4 is not set 709 | CONFIG_LEDS_APU=m 710 | CONFIG_LEDS_AS3645A=m 711 | CONFIG_LEDS_BLINKM=m 712 | CONFIG_LEDS_CLASS=y 713 | CONFIG_LEDS_CLASS_FLASH=m 714 | CONFIG_LEDS_CLEVO_MAIL=m 715 | CONFIG_LEDS_INTEL_SS4200=m 716 | CONFIG_LEDS_LM3530=m 717 | # CONFIG_LEDS_LM3601X is not set 718 | CONFIG_LEDS_LP3944=m 719 | CONFIG_LEDS_LP3952=m 720 | CONFIG_LEDS_LT3593=m 721 | CONFIG_LEDS_MLXCPLD=m 722 | CONFIG_LEDS_NIC78BX=m 723 | CONFIG_LEDS_PCA9532=m 724 | # CONFIG_LEDS_PCA9532_GPIO is not set 725 | # CONFIG_LEDS_REGULATOR is not set 726 | CONFIG_LEDS_TRIGGER_ACTIVITY=m 727 | CONFIG_LEDS_TRIGGER_BACKLIGHT=m 728 | CONFIG_LEDS_TRIGGER_CAMERA=m 729 | CONFIG_LEDS_TRIGGER_DEFAULT_ON=m 730 | CONFIG_LEDS_TRIGGER_GPIO=m 731 | CONFIG_LEDS_TRIGGER_HEARTBEAT=m 732 | CONFIG_LEDS_TRIGGER_ONESHOT=m 733 | CONFIG_LEDS_TRIGGER_TIMER=m 734 | CONFIG_LEDS_TRIGGER_TRANSIENT=m 735 | CONFIG_LEDS_USER=m 736 | CONFIG_LIB80211_CRYPT_TKIP=m 737 | CONFIG_LIBERTAS=m 738 | # CONFIG_LIBERTAS_DEBUG is not set 739 | # CONFIG_LIBERTAS_MESH is not set 740 | CONFIG_LIBERTAS_SDIO=m 741 | # CONFIG_LIBERTAS_SPI is not set 742 | CONFIG_LIBERTAS_USB=m 743 | CONFIG_LIBIPW=m 744 | # CONFIG_LIBIPW_DEBUG is not set 745 | # CONFIG_LIRC is not set 746 | CONFIG_LMP91000=m 747 | CONFIG_LOCK_TORTURE_TEST=m 748 | CONFIG_LOOPBACK_TARGET=m 749 | CONFIG_LPC_ICH=m 750 | CONFIG_LPC_SCH=m 751 | CONFIG_LRU_CACHE=m 752 | CONFIG_LSI_ET1011C_PHY=m 753 | CONFIG_LWTUNNEL=y 754 | CONFIG_LWTUNNEL_BPF=y 755 | CONFIG_LZ4_COMPRESS=y 756 | CONFIG_MAC80211_HWSIM=m 757 | CONFIG_MAC802154=m 758 | CONFIG_MACB=m 759 | CONFIG_MACB_PCI=m 760 | CONFIG_MACB_USE_HWSTAMP=y 761 | CONFIG_MACSEC=m 762 | CONFIG_MANDATORY_FILE_LOCKING=y 763 | CONFIG_MAX1363=m 764 | CONFIG_MAX30100=m 765 | CONFIG_MAXIM_THERMOCOUPLE=m 766 | CONFIG_MAY_USE_DEVLINK=m 767 | CONFIG_MCP4018=m 768 | CONFIG_MDIO_BCM_UNIMAC=m 769 | CONFIG_MDIO_BITBANG=m 770 | # CONFIG_MDIO_GPIO is not set 771 | # CONFIG_MD_CLUSTER is not set 772 | CONFIG_MD_LINEAR=m 773 | CONFIG_MEDIA_ATTACH=y 774 | CONFIG_MEDIA_RADIO_SUPPORT=y 775 | CONFIG_MEDIA_SUPPORT=m 776 | CONFIG_MEDIA_TUNER=m 777 | CONFIG_MEDIA_TUNER_MC44S803=m 778 | CONFIG_MEDIA_TUNER_MT20XX=m 779 | CONFIG_MEDIA_TUNER_SIMPLE=m 780 | CONFIG_MEDIA_TUNER_TDA18271=m 781 | CONFIG_MEDIA_TUNER_TDA827X=m 782 | CONFIG_MEDIA_TUNER_TDA8290=m 783 | CONFIG_MEDIA_TUNER_TDA9887=m 784 | CONFIG_MEDIA_TUNER_TEA5761=m 785 | CONFIG_MEDIA_TUNER_TEA5767=m 786 | CONFIG_MEDIA_TUNER_XC2028=m 787 | CONFIG_MEDIA_TUNER_XC4000=m 788 | CONFIG_MEDIA_TUNER_XC5000=m 789 | CONFIG_MEGARAID_LEGACY=m 790 | CONFIG_MEGARAID_SAS=y 791 | CONFIG_MELLANOX_PLATFORM=y 792 | CONFIG_MEMCG_KMEM=y 793 | CONFIG_MEMSTICK=m 794 | # CONFIG_MEMSTICK_DEBUG is not set 795 | CONFIG_MEMSTICK_JMICRON_38X=m 796 | CONFIG_MEMSTICK_R592=m 797 | CONFIG_MEMSTICK_REALTEK_PCI=m 798 | CONFIG_MEMSTICK_REALTEK_USB=m 799 | CONFIG_MEMSTICK_TIFM_MS=m 800 | # CONFIG_MEMSTICK_UNSAFE_RESUME is not set 801 | CONFIG_MFD_BCM590XX=m 802 | CONFIG_MFD_BD9571MWV=m 803 | CONFIG_MFD_INTEL_LPSS_ACPI=y 804 | CONFIG_MFD_INTEL_LPSS_PCI=m 805 | # CONFIG_MFD_MADERA is not set 806 | CONFIG_MFD_SM501=m 807 | # CONFIG_MFD_SM501_GPIO is not set 808 | CONFIG_MFD_VIPERBOARD=m 809 | CONFIG_MFD_VX855=m 810 | CONFIG_MFD_WL1273_CORE=m 811 | CONFIG_MICREL_PHY=m 812 | CONFIG_MICROCHIP_KSZ=m 813 | CONFIG_MICROCHIP_KSZ_SPI_DRIVER=m 814 | CONFIG_MICROCHIP_PHY=m 815 | CONFIG_MICROCODE=y 816 | CONFIG_MICROSEMI_PHY=m 817 | CONFIG_MIC_COSM=m 818 | CONFIG_MISC_RTSX_PCI=m 819 | CONFIG_MISC_RTSX_USB=m 820 | CONFIG_MLX5_EN_ARFS=y 821 | CONFIG_MLX5_EN_RXNFC=y 822 | CONFIG_MLX90614=m 823 | CONFIG_MLX90632=m 824 | CONFIG_MLXREG_IO=m 825 | CONFIG_MLXSW_CORE=m 826 | CONFIG_MLXSW_CORE_HWMON=y 827 | CONFIG_MLXSW_CORE_THERMAL=y 828 | CONFIG_MLXSW_I2C=m 829 | CONFIG_MLXSW_MINIMAL=m 830 | CONFIG_MLXSW_PCI=m 831 | CONFIG_MLXSW_SPECTRUM=m 832 | CONFIG_MLXSW_SPECTRUM_DCB=y 833 | CONFIG_MLXSW_SWITCHIB=m 834 | CONFIG_MLXSW_SWITCHX2=m 835 | CONFIG_MLX_PLATFORM=m 836 | CONFIG_MMA7660=m 837 | CONFIG_MMC=y 838 | CONFIG_MMC_CB710=m 839 | CONFIG_MMC_TIFM_SD=m 840 | CONFIG_MMC_TOSHIBA_PCI=m 841 | CONFIG_MMC_USHC=m 842 | CONFIG_MMC_VIA_SDMMC=m 843 | CONFIG_MMC_VUB300=m 844 | CONFIG_MMC_WBSD=m 845 | CONFIG_MOUSE_APPLETOUCH=m 846 | CONFIG_MOUSE_BCM5974=m 847 | CONFIG_MOUSE_CYAPA=m 848 | CONFIG_MOUSE_ELAN_I2C=m 849 | CONFIG_MOUSE_PS2_ELANTECH=y 850 | CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y 851 | CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y 852 | CONFIG_MOUSE_SERIAL=m 853 | CONFIG_MOUSE_SYNAPTICS_I2C=m 854 | CONFIG_MOUSE_SYNAPTICS_USB=m 855 | CONFIG_MOUSE_VSXXXAA=m 856 | CONFIG_MPLS=y 857 | CONFIG_MPLS_IPTUNNEL=m 858 | CONFIG_MPLS_ROUTING=m 859 | CONFIG_MPU3050=m 860 | CONFIG_MPU3050_I2C=m 861 | CONFIG_MSPRO_BLOCK=m 862 | # CONFIG_MS_BLOCK is not set 863 | CONFIG_MT7601U=m 864 | CONFIG_MT76_LEDS=y 865 | CONFIG_MT76_USB=m 866 | CONFIG_MT76x0U=m 867 | CONFIG_MT76x2U=m 868 | CONFIG_MT76x2_COMMON=m 869 | CONFIG_MTD=m 870 | CONFIG_MTD_BLKDEVS=m 871 | CONFIG_MTD_BLOCK=m 872 | CONFIG_MTD_BLOCK2MTD=m 873 | CONFIG_MTD_NAND_CORE=m 874 | CONFIG_MTD_SPI_NAND=m 875 | CONFIG_MTD_UBI=m 876 | CONFIG_MTD_UBI_BEB_LIMIT=20 877 | # CONFIG_MTD_UBI_BLOCK is not set 878 | # CONFIG_MTD_UBI_FASTMAP is not set 879 | # CONFIG_MTD_UBI_GLUEBI is not set 880 | CONFIG_MTD_UBI_WL_THRESHOLD=4096 881 | CONFIG_MWAVE=m 882 | CONFIG_MWIFIEX=m 883 | CONFIG_MWIFIEX_PCIE=m 884 | CONFIG_MWIFIEX_SDIO=m 885 | CONFIG_MWIFIEX_USB=m 886 | CONFIG_MWL8K=m 887 | CONFIG_NATIONAL_PHY=m 888 | CONFIG_NETCONSOLE=m 889 | CONFIG_NETFILTER_NETLINK_OSF=m 890 | CONFIG_NETFILTER_SYNPROXY=m 891 | CONFIG_NETFILTER_XT_MATCH_CGROUP=m 892 | CONFIG_NETFILTER_XT_MATCH_IPCOMP=m 893 | CONFIG_NETFILTER_XT_MATCH_L2TP=m 894 | CONFIG_NETFILTER_XT_TARGET_AUDIT=m 895 | CONFIG_NETFILTER_XT_TARGET_LED=m 896 | CONFIG_NETLABEL=y 897 | CONFIG_NETLINK_DIAG=m 898 | CONFIG_NETWORK_PHY_TIMESTAMPING=y 899 | CONFIG_NET_9P_RDMA=m 900 | CONFIG_NET_CLS_FLOWER=m 901 | CONFIG_NET_CLS_MATCHALL=m 902 | CONFIG_NET_CLS_RSVP=m 903 | CONFIG_NET_CLS_RSVP6=m 904 | CONFIG_NET_DEVLINK=m 905 | CONFIG_NET_DSA=m 906 | CONFIG_NET_DSA_BCM_SF2=m 907 | CONFIG_NET_DSA_LOOP=m 908 | CONFIG_NET_DSA_MT7530=m 909 | CONFIG_NET_DSA_QCA8K=m 910 | # CONFIG_NET_DSA_REALTEK_SMI is not set 911 | CONFIG_NET_DSA_SMSC_LAN9303=m 912 | CONFIG_NET_DSA_SMSC_LAN9303_I2C=m 913 | CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m 914 | CONFIG_NET_DSA_TAG_KSZ=y 915 | CONFIG_NET_DSA_TAG_LAN9303=y 916 | CONFIG_NET_DSA_TAG_MTK=y 917 | CONFIG_NET_DSA_TAG_QCA=y 918 | CONFIG_NET_EMATCH_CANID=m 919 | CONFIG_NET_EMATCH_CMP=m 920 | CONFIG_NET_EMATCH_META=m 921 | CONFIG_NET_EMATCH_NBYTE=m 922 | CONFIG_NET_EMATCH_TEXT=m 923 | CONFIG_NET_EMATCH_U32=m 924 | CONFIG_NET_FOU=m 925 | CONFIG_NET_IPVTI=m 926 | CONFIG_NET_PKTGEN=m 927 | # CONFIG_NET_SCH_CAKE is not set 928 | CONFIG_NET_SCH_CBS=m 929 | CONFIG_NET_SCH_CHOKE=m 930 | CONFIG_NET_SCH_CODEL=y 931 | CONFIG_NET_SCH_DRR=m 932 | CONFIG_NET_SCH_DSMARK=m 933 | CONFIG_NET_SCH_ETF=m 934 | CONFIG_NET_SCH_GRED=m 935 | CONFIG_NET_SCH_HHF=m 936 | CONFIG_NET_SCH_MQPRIO=m 937 | CONFIG_NET_SCH_NETEM=m 938 | CONFIG_NET_SCH_PIE=m 939 | CONFIG_NET_SCH_PLUG=m 940 | CONFIG_NET_SCH_PRIO=m 941 | CONFIG_NET_SCH_QFQ=m 942 | CONFIG_NET_SCH_RED=m 943 | CONFIG_NET_SCH_SFB=m 944 | # CONFIG_NET_SCH_SKBPRIO is not set 945 | CONFIG_NET_SCH_TBF=m 946 | CONFIG_NET_SCH_TEQL=m 947 | CONFIG_NET_SWITCHDEV=y 948 | CONFIG_NET_TEAM=m 949 | CONFIG_NET_VENDOR_AGERE=y 950 | CONFIG_NET_VENDOR_AMAZON=y 951 | CONFIG_NET_VENDOR_ATHEROS=y 952 | CONFIG_NET_VENDOR_BROADCOM=y 953 | CONFIG_NET_VENDOR_CADENCE=y 954 | CONFIG_NET_VENDOR_CHELSIO=y 955 | CONFIG_NET_VENDOR_CISCO=y 956 | CONFIG_NET_VENDOR_DLINK=y 957 | CONFIG_NET_VENDOR_EMULEX=y 958 | CONFIG_NET_VENDOR_HUAWEI=y 959 | CONFIG_NET_VENDOR_MARVELL=y 960 | CONFIG_NET_VENDOR_MELLANOX=y 961 | # CONFIG_NET_VENDOR_NETERION is not set 962 | CONFIG_NET_VENDOR_NETRONOME=y 963 | CONFIG_NET_VENDOR_PACKET_ENGINES=y 964 | CONFIG_NET_VENDOR_REALTEK=y 965 | CONFIG_NET_VENDOR_SOLARFLARE=y 966 | CONFIG_NET_VRF=m 967 | CONFIG_NFC=m 968 | CONFIG_NFC_DIGITAL=m 969 | # CONFIG_NFC_FDP is not set 970 | CONFIG_NFC_HCI=m 971 | CONFIG_NFC_MEI_PHY=m 972 | CONFIG_NFC_MICROREAD=m 973 | CONFIG_NFC_MICROREAD_MEI=m 974 | CONFIG_NFC_MRVL=m 975 | # CONFIG_NFC_MRVL_I2C is not set 976 | CONFIG_NFC_MRVL_USB=m 977 | CONFIG_NFC_NCI=m 978 | # CONFIG_NFC_NCI_SPI is not set 979 | # CONFIG_NFC_NCI_UART is not set 980 | CONFIG_NFC_NXP_NCI=m 981 | CONFIG_NFC_NXP_NCI_I2C=m 982 | CONFIG_NFC_PN533=m 983 | CONFIG_NFC_PN533_I2C=m 984 | CONFIG_NFC_PN533_USB=m 985 | CONFIG_NFC_PN544=m 986 | CONFIG_NFC_PN544_MEI=m 987 | CONFIG_NFC_PORT100=m 988 | # CONFIG_NFC_S3FWRN5_I2C is not set 989 | # CONFIG_NFC_SHDLC is not set 990 | CONFIG_NFC_SIM=m 991 | # CONFIG_NFC_ST95HF is not set 992 | # CONFIG_NFC_ST_NCI_I2C is not set 993 | # CONFIG_NFC_ST_NCI_SPI is not set 994 | CONFIG_NFC_TRF7970A=m 995 | CONFIG_NFP=m 996 | CONFIG_NFP_APP_ABM_NIC=y 997 | CONFIG_NFP_APP_FLOWER=y 998 | # CONFIG_NFP_DEBUG is not set 999 | CONFIG_NFSD_BLOCKLAYOUT=y 1000 | CONFIG_NFSD_SCSILAYOUT=y 1001 | CONFIG_NFT_CHAIN_NAT_IPV6=m 1002 | CONFIG_NFT_MASQ=m 1003 | CONFIG_NFT_MASQ_IPV4=m 1004 | CONFIG_NFT_MASQ_IPV6=m 1005 | CONFIG_NFT_OSF=m 1006 | CONFIG_NFT_TPROXY=m 1007 | CONFIG_NFT_TUNNEL=m 1008 | CONFIG_NF_CONNTRACK_AMANDA=m 1009 | CONFIG_NF_CONNTRACK_ZONES=y 1010 | CONFIG_NF_LOG_ARP=m 1011 | CONFIG_NF_LOG_NETDEV=m 1012 | CONFIG_NF_NAT_AMANDA=m 1013 | CONFIG_NF_TABLES=m 1014 | CONFIG_NLMON=m 1015 | CONFIG_NOP_USB_XCEIV=m 1016 | CONFIG_NORTEL_HERMES=m 1017 | CONFIG_NOZOMI=m 1018 | CONFIG_NTB=m 1019 | CONFIG_NTB_AMD=m 1020 | CONFIG_NTB_IDT=m 1021 | CONFIG_NTB_INTEL=m 1022 | CONFIG_NTB_NETDEV=m 1023 | CONFIG_NTB_PERF=m 1024 | CONFIG_NTB_PINGPONG=m 1025 | CONFIG_NTB_SWITCHTEC=m 1026 | CONFIG_NTB_TOOL=m 1027 | CONFIG_NTB_TRANSPORT=m 1028 | CONFIG_NUMA=y 1029 | CONFIG_NVMEM=y 1030 | CONFIG_NVME_FABRICS=m 1031 | CONFIG_NVME_FC=m 1032 | CONFIG_NVME_RDMA=m 1033 | CONFIG_NVME_TARGET=m 1034 | CONFIG_NVME_TARGET_FC=m 1035 | CONFIG_NVME_TARGET_FCLOOP=m 1036 | CONFIG_NVME_TARGET_LOOP=m 1037 | CONFIG_NVME_TARGET_RDMA=m 1038 | CONFIG_NVRAM=m 1039 | CONFIG_N_GSM=m 1040 | CONFIG_OPENVSWITCH=m 1041 | CONFIG_OPENVSWITCH_GENEVE=m 1042 | CONFIG_OPT3001=m 1043 | CONFIG_ORACLE_VBOXGUEST=m 1044 | CONFIG_ORACLE_VBOXSF=m 1045 | CONFIG_ORACLE_VBOXVIDEO=m 1046 | CONFIG_ORINOCO_USB=m 1047 | # CONFIG_OVERLAY_FS_INDEX is not set 1048 | # CONFIG_OVERLAY_FS_METACOPY is not set 1049 | CONFIG_P54_COMMON=m 1050 | CONFIG_P54_LEDS=y 1051 | CONFIG_P54_PCI=m 1052 | # CONFIG_P54_SPI is not set 1053 | CONFIG_P54_USB=m 1054 | CONFIG_PA12203001=m 1055 | CONFIG_PANASONIC_LAPTOP=m 1056 | CONFIG_PARMAN=m 1057 | CONFIG_PATA_SIS=m 1058 | CONFIG_PCIEASPM=y 1059 | # CONFIG_PCIEASPM_POWERSAVE is not set 1060 | CONFIG_PCIEASPM_POWER_SUPERSAVE=y 1061 | CONFIG_PCI_ENDPOINT=y 1062 | CONFIG_PCI_STUB=y 1063 | CONFIG_PCI_SW_SWITCHTEC=m 1064 | CONFIG_PDC_ADMA=m 1065 | CONFIG_PGTABLE_LEVELS=5 1066 | # CONFIG_PHY_QCOM_USB_HS is not set 1067 | # CONFIG_PHY_QCOM_USB_HSIC is not set 1068 | # CONFIG_PHY_TUSB1210 is not set 1069 | CONFIG_PINCTRL=y 1070 | CONFIG_PINCTRL_ICELAKE=m 1071 | # CONFIG_PLATFORM_SI4713 is not set 1072 | CONFIG_PLX_HERMES=m 1073 | CONFIG_PMBUS=m 1074 | CONFIG_PM_DEVFREQ=y 1075 | CONFIG_POWERCAP=y 1076 | CONFIG_POWER_SUPPLY=y 1077 | CONFIG_PPP=m 1078 | CONFIG_PPPOE=m 1079 | CONFIG_PPPOL2TP=m 1080 | CONFIG_PPP_ASYNC=m 1081 | CONFIG_PPP_BSDCOMP=m 1082 | CONFIG_PPP_DEFLATE=m 1083 | # CONFIG_PPP_FILTER is not set 1084 | CONFIG_PPP_MPPE=m 1085 | # CONFIG_PPP_MULTILINK is not set 1086 | CONFIG_PPP_SYNC_TTY=m 1087 | CONFIG_PPS_CLIENT_GPIO=m 1088 | CONFIG_PPS_CLIENT_LDISC=m 1089 | CONFIG_PPTP=m 1090 | # CONFIG_PREEMPTIRQ_DELAY_TEST is not set 1091 | CONFIG_PREEMPT_VOLUNTARY=y 1092 | CONFIG_PROBE_EVENTS=y 1093 | CONFIG_PROFILING=y 1094 | CONFIG_PSTORE_COMPRESS_DEFAULT="zstd" 1095 | # CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT is not set 1096 | CONFIG_PSTORE_LZ4HC_COMPRESS=m 1097 | CONFIG_PSTORE_LZ4_COMPRESS=m 1098 | # CONFIG_PSTORE_LZ4_COMPRESS_DEFAULT is not set 1099 | CONFIG_PSTORE_LZO_COMPRESS=m 1100 | # CONFIG_PSTORE_LZO_COMPRESS_DEFAULT is not set 1101 | CONFIG_PSTORE_RAM=m 1102 | CONFIG_PSTORE_ZSTD_COMPRESS=y 1103 | CONFIG_PSTORE_ZSTD_COMPRESS_DEFAULT=y 1104 | CONFIG_PVPANIC=m 1105 | CONFIG_PWM=y 1106 | CONFIG_QSEMI_PHY=m 1107 | CONFIG_R3964=m 1108 | CONFIG_RADIO_ADAPTERS=y 1109 | CONFIG_RADIO_MAXIRADIO=m 1110 | CONFIG_RADIO_SAA7706H=m 1111 | CONFIG_RADIO_SHARK=m 1112 | CONFIG_RADIO_SHARK2=m 1113 | CONFIG_RADIO_SI470X=m 1114 | CONFIG_RADIO_SI4713=m 1115 | CONFIG_RADIO_TEA575X=m 1116 | CONFIG_RADIO_TEA5764=m 1117 | # CONFIG_RADIO_TEF6862 is not set 1118 | CONFIG_RADIO_WL1273=m 1119 | CONFIG_RANDOM_TRUST_CPU=y 1120 | CONFIG_RCU_EXPERT=y 1121 | CONFIG_RCU_TORTURE_TEST=m 1122 | CONFIG_RC_CORE=m 1123 | # CONFIG_RC_DECODERS is not set 1124 | # CONFIG_RC_DEVICES is not set 1125 | CONFIG_RC_MAP=m 1126 | CONFIG_RDS=m 1127 | # CONFIG_RDS_DEBUG is not set 1128 | CONFIG_RDS_RDMA=m 1129 | CONFIG_RDS_TCP=m 1130 | CONFIG_RD_LZ4=y 1131 | CONFIG_RD_LZO=y 1132 | CONFIG_REALTEK_AUTOPM=y 1133 | CONFIG_REGULATOR=y 1134 | # CONFIG_REGULATOR_88PG86X is not set 1135 | # CONFIG_REGULATOR_ACT8865 is not set 1136 | # CONFIG_REGULATOR_AD5398 is not set 1137 | # CONFIG_REGULATOR_BCM590XX is not set 1138 | # CONFIG_REGULATOR_BD9571MWV is not set 1139 | # CONFIG_REGULATOR_DA9210 is not set 1140 | # CONFIG_REGULATOR_DA9211 is not set 1141 | # CONFIG_REGULATOR_DEBUG is not set 1142 | # CONFIG_REGULATOR_FAN53555 is not set 1143 | # CONFIG_REGULATOR_FIXED_VOLTAGE is not set 1144 | # CONFIG_REGULATOR_GPIO is not set 1145 | # CONFIG_REGULATOR_ISL6271A is not set 1146 | # CONFIG_REGULATOR_ISL9305 is not set 1147 | # CONFIG_REGULATOR_LP3971 is not set 1148 | # CONFIG_REGULATOR_LP3972 is not set 1149 | # CONFIG_REGULATOR_LP872X is not set 1150 | # CONFIG_REGULATOR_LP8755 is not set 1151 | # CONFIG_REGULATOR_LTC3589 is not set 1152 | # CONFIG_REGULATOR_LTC3676 is not set 1153 | # CONFIG_REGULATOR_MAX1586 is not set 1154 | # CONFIG_REGULATOR_MAX8649 is not set 1155 | # CONFIG_REGULATOR_MAX8660 is not set 1156 | # CONFIG_REGULATOR_MAX8952 is not set 1157 | # CONFIG_REGULATOR_MT6311 is not set 1158 | # CONFIG_REGULATOR_PFUZE100 is not set 1159 | # CONFIG_REGULATOR_PV88060 is not set 1160 | # CONFIG_REGULATOR_PV88080 is not set 1161 | # CONFIG_REGULATOR_PV88090 is not set 1162 | # CONFIG_REGULATOR_PWM is not set 1163 | # CONFIG_REGULATOR_TPS51632 is not set 1164 | # CONFIG_REGULATOR_TPS62360 is not set 1165 | # CONFIG_REGULATOR_TPS65023 is not set 1166 | # CONFIG_REGULATOR_TPS6507X is not set 1167 | # CONFIG_REGULATOR_TPS65132 is not set 1168 | # CONFIG_REGULATOR_TPS6524X is not set 1169 | # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set 1170 | # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set 1171 | CONFIG_REMOTEPROC=m 1172 | CONFIG_RENESAS_PHY=m 1173 | CONFIG_RFKILL=m 1174 | CONFIG_RFKILL_GPIO=m 1175 | CONFIG_RING_BUFFER_BENCHMARK=m 1176 | CONFIG_RMI4_CORE=y 1177 | CONFIG_RPCSEC_GSS_KRB5=m 1178 | CONFIG_RPMSG=m 1179 | # CONFIG_RPMSG_CHAR is not set 1180 | CONFIG_RPMSG_VIRTIO=m 1181 | CONFIG_RPR0521=m 1182 | CONFIG_RSI_91X=m 1183 | CONFIG_RSI_COEX=y 1184 | CONFIG_RSI_DEBUGFS=y 1185 | CONFIG_RSI_SDIO=m 1186 | CONFIG_RSI_USB=m 1187 | CONFIG_RT2400PCI=m 1188 | CONFIG_RT2500PCI=m 1189 | CONFIG_RT2500USB=m 1190 | CONFIG_RT2800PCI=m 1191 | CONFIG_RT2800PCI_RT3290=y 1192 | CONFIG_RT2800PCI_RT33XX=y 1193 | CONFIG_RT2800PCI_RT35XX=y 1194 | CONFIG_RT2800PCI_RT53XX=y 1195 | CONFIG_RT2800USB=m 1196 | CONFIG_RT2800USB_RT33XX=y 1197 | # CONFIG_RT2800USB_RT3573 is not set 1198 | CONFIG_RT2800USB_RT35XX=y 1199 | # CONFIG_RT2800USB_RT53XX is not set 1200 | # CONFIG_RT2800USB_RT55XX is not set 1201 | # CONFIG_RT2800USB_UNKNOWN is not set 1202 | CONFIG_RT2800_LIB=m 1203 | CONFIG_RT2800_LIB_MMIO=m 1204 | CONFIG_RT2X00=m 1205 | # CONFIG_RT2X00_DEBUG is not set 1206 | CONFIG_RT2X00_LIB=m 1207 | CONFIG_RT2X00_LIB_CRYPTO=y 1208 | CONFIG_RT2X00_LIB_FIRMWARE=y 1209 | CONFIG_RT2X00_LIB_LEDS=y 1210 | CONFIG_RT2X00_LIB_MMIO=m 1211 | CONFIG_RT2X00_LIB_PCI=m 1212 | CONFIG_RT2X00_LIB_USB=m 1213 | CONFIG_RT61PCI=m 1214 | CONFIG_RT73USB=m 1215 | CONFIG_RTC_DRV_ABX80X=m 1216 | CONFIG_RTC_DRV_BQ32K=m 1217 | CONFIG_RTC_DRV_BQ4802=m 1218 | CONFIG_RTC_DRV_DS1286=m 1219 | CONFIG_RTC_DRV_DS1305=m 1220 | CONFIG_RTC_DRV_DS1307=m 1221 | # CONFIG_RTC_DRV_DS1307_CENTURY is not set 1222 | CONFIG_RTC_DRV_DS1343=m 1223 | CONFIG_RTC_DRV_DS1347=m 1224 | CONFIG_RTC_DRV_DS1374=m 1225 | # CONFIG_RTC_DRV_DS1374_WDT is not set 1226 | CONFIG_RTC_DRV_DS1390=m 1227 | CONFIG_RTC_DRV_DS1511=m 1228 | CONFIG_RTC_DRV_DS1553=m 1229 | CONFIG_RTC_DRV_DS1672=m 1230 | CONFIG_RTC_DRV_DS1685=y 1231 | CONFIG_RTC_DRV_DS1685_FAMILY=m 1232 | # CONFIG_RTC_DRV_DS1689 is not set 1233 | # CONFIG_RTC_DRV_DS17285 is not set 1234 | CONFIG_RTC_DRV_DS1742=m 1235 | # CONFIG_RTC_DRV_DS17485 is not set 1236 | # CONFIG_RTC_DRV_DS17885 is not set 1237 | CONFIG_RTC_DRV_DS2404=m 1238 | CONFIG_RTC_DRV_DS3232=m 1239 | CONFIG_RTC_DRV_DS3232_HWMON=y 1240 | CONFIG_RTC_DRV_EM3027=m 1241 | CONFIG_RTC_DRV_FM3130=m 1242 | CONFIG_RTC_DRV_HID_SENSOR_TIME=m 1243 | CONFIG_RTC_DRV_ISL12022=m 1244 | CONFIG_RTC_DRV_ISL1208=m 1245 | CONFIG_RTC_DRV_M41T80=m 1246 | # CONFIG_RTC_DRV_M41T80_WDT is not set 1247 | CONFIG_RTC_DRV_M41T93=m 1248 | CONFIG_RTC_DRV_M41T94=m 1249 | CONFIG_RTC_DRV_M48T35=m 1250 | CONFIG_RTC_DRV_M48T59=m 1251 | CONFIG_RTC_DRV_MAX6900=m 1252 | CONFIG_RTC_DRV_MAX6902=m 1253 | CONFIG_RTC_DRV_MAX6916=m 1254 | CONFIG_RTC_DRV_MCP795=m 1255 | CONFIG_RTC_DRV_MSM6242=m 1256 | CONFIG_RTC_DRV_PCF2123=m 1257 | CONFIG_RTC_DRV_PCF2127=m 1258 | CONFIG_RTC_DRV_PCF85063=m 1259 | CONFIG_RTC_DRV_PCF8523=m 1260 | CONFIG_RTC_DRV_PCF8563=m 1261 | CONFIG_RTC_DRV_PCF8583=m 1262 | CONFIG_RTC_DRV_R9701=m 1263 | CONFIG_RTC_DRV_RP5C01=m 1264 | CONFIG_RTC_DRV_RS5C348=m 1265 | CONFIG_RTC_DRV_RS5C372=m 1266 | CONFIG_RTC_DRV_RV3029C2=m 1267 | CONFIG_RTC_DRV_RV3029_HWMON=y 1268 | CONFIG_RTC_DRV_RX4581=m 1269 | CONFIG_RTC_DRV_RX8010=m 1270 | CONFIG_RTC_DRV_RX8025=m 1271 | CONFIG_RTC_DRV_RX8581=m 1272 | CONFIG_RTC_DRV_STK17TA8=m 1273 | CONFIG_RTC_DRV_V3020=m 1274 | CONFIG_RTC_DRV_X1205=m 1275 | # CONFIG_RTC_DS1685_PROC_REGS is not set 1276 | CONFIG_RTL8180=m 1277 | CONFIG_RTL8187=m 1278 | CONFIG_RTL8187_LEDS=y 1279 | CONFIG_RTL8188EE=m 1280 | CONFIG_RTL8192CE=m 1281 | CONFIG_RTL8192CU=m 1282 | CONFIG_RTL8192C_COMMON=m 1283 | CONFIG_RTL8192DE=m 1284 | CONFIG_RTL8192EE=m 1285 | CONFIG_RTL8192SE=m 1286 | CONFIG_RTL8723AE=m 1287 | CONFIG_RTL8723BE=m 1288 | CONFIG_RTL8723_COMMON=m 1289 | CONFIG_RTL8821AE=m 1290 | CONFIG_RTL8XXXU=m 1291 | # CONFIG_RTL8XXXU_UNTESTED is not set 1292 | CONFIG_RTLBTCOEXIST=m 1293 | CONFIG_RTLWIFI=m 1294 | # CONFIG_RTLWIFI_DEBUG is not set 1295 | CONFIG_RTLWIFI_PCI=m 1296 | CONFIG_RTLWIFI_USB=m 1297 | CONFIG_RTL_CARDS=m 1298 | CONFIG_RUNTIME_TESTING_MENU=y 1299 | # CONFIG_RXKAD is not set 1300 | CONFIG_SAMSUNG_LAPTOP=m 1301 | CONFIG_SAMSUNG_Q10=m 1302 | CONFIG_SATA_ACARD_AHCI=m 1303 | CONFIG_SATA_INIC162X=m 1304 | CONFIG_SATA_MV=m 1305 | CONFIG_SATA_NV=m 1306 | CONFIG_SATA_PMP=y 1307 | CONFIG_SATA_PROMISE=m 1308 | CONFIG_SATA_QSTOR=m 1309 | CONFIG_SATA_SIL=m 1310 | CONFIG_SATA_SIL24=m 1311 | CONFIG_SATA_SIS=m 1312 | CONFIG_SATA_SVW=m 1313 | CONFIG_SATA_SX4=m 1314 | CONFIG_SATA_ULI=m 1315 | CONFIG_SATA_VIA=m 1316 | CONFIG_SATA_VITESSE=m 1317 | CONFIG_SCIF=m 1318 | CONFIG_SCIF_BUS=m 1319 | CONFIG_SCSI_3W_9XXX=m 1320 | CONFIG_SCSI_3W_SAS=m 1321 | CONFIG_SCSI_AACRAID=m 1322 | CONFIG_SCSI_ACARD=m 1323 | CONFIG_SCSI_ADVANSYS=m 1324 | CONFIG_SCSI_AIC79XX=m 1325 | CONFIG_SCSI_AIC7XXX=m 1326 | CONFIG_SCSI_AM53C974=m 1327 | CONFIG_SCSI_ARCMSR=m 1328 | CONFIG_SCSI_BFA_FC=m 1329 | CONFIG_SCSI_BNX2X_FCOE=m 1330 | CONFIG_SCSI_BNX2_ISCSI=m 1331 | CONFIG_SCSI_CHELSIO_FCOE=m 1332 | CONFIG_SCSI_CXGB3_ISCSI=m 1333 | CONFIG_SCSI_CXGB4_ISCSI=m 1334 | CONFIG_SCSI_DC395x=m 1335 | CONFIG_SCSI_DEBUG=m 1336 | CONFIG_SCSI_DMX3191D=m 1337 | CONFIG_SCSI_ENCLOSURE=m 1338 | CONFIG_SCSI_ESAS2R=m 1339 | CONFIG_SCSI_FC_ATTRS=y 1340 | CONFIG_SCSI_GDTH=m 1341 | CONFIG_SCSI_HPSA=y 1342 | CONFIG_SCSI_HPTIOP=m 1343 | CONFIG_SCSI_INIA100=m 1344 | CONFIG_SCSI_INITIO=m 1345 | CONFIG_SCSI_IPR=m 1346 | CONFIG_SCSI_IPR_DUMP=y 1347 | CONFIG_SCSI_IPR_TRACE=y 1348 | CONFIG_SCSI_IPS=m 1349 | CONFIG_SCSI_ISCI=y 1350 | CONFIG_SCSI_LPFC=m 1351 | # CONFIG_SCSI_LPFC_DEBUG_FS is not set 1352 | CONFIG_SCSI_MPT2SAS=y 1353 | CONFIG_SCSI_MPT3SAS=y 1354 | CONFIG_SCSI_MQ_DEFAULT=y 1355 | CONFIG_SCSI_MVSAS=m 1356 | CONFIG_SCSI_MVSAS_DEBUG=y 1357 | # CONFIG_SCSI_MVSAS_TASKLET is not set 1358 | CONFIG_SCSI_MVUMI=m 1359 | # CONFIG_SCSI_OSD_DEBUG is not set 1360 | CONFIG_SCSI_OSD_DPRINT_SENSE=1 1361 | CONFIG_SCSI_OSD_INITIATOR=m 1362 | CONFIG_SCSI_OSD_ULD=m 1363 | CONFIG_SCSI_PM8001=m 1364 | CONFIG_SCSI_PMCRAID=m 1365 | CONFIG_SCSI_QLA_FC=m 1366 | CONFIG_SCSI_QLA_ISCSI=m 1367 | CONFIG_SCSI_QLOGIC_1280=m 1368 | CONFIG_SCSI_SAS_LIBSAS=y 1369 | CONFIG_SCSI_SMARTPQI=y 1370 | CONFIG_SCSI_SNIC=m 1371 | # CONFIG_SCSI_SNIC_DEBUG_FS is not set 1372 | CONFIG_SCSI_SPI_ATTRS=y 1373 | CONFIG_SCSI_SRP_ATTRS=m 1374 | CONFIG_SCSI_STEX=m 1375 | CONFIG_SCSI_SYM53C8XX_2=m 1376 | CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 1377 | CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 1378 | CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 1379 | CONFIG_SCSI_SYM53C8XX_MMIO=y 1380 | CONFIG_SCSI_UFSHCD=m 1381 | CONFIG_SCSI_UFSHCD_PCI=m 1382 | # CONFIG_SCSI_UFS_DWC_TC_PCI is not set 1383 | CONFIG_SCSI_WD719X=m 1384 | CONFIG_SCTP_COOKIE_HMAC_MD5=y 1385 | # CONFIG_SCTP_COOKIE_HMAC_SHA1 is not set 1386 | # CONFIG_SCTP_DBG_OBJCNT is not set 1387 | CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5=y 1388 | # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set 1389 | # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1 is not set 1390 | CONFIG_SDIO_UART=m 1391 | CONFIG_SECURITY_NETWORK=y 1392 | CONFIG_SECURITY_PATH=y 1393 | CONFIG_SENSORS_ABITUGURU=m 1394 | CONFIG_SENSORS_ABITUGURU3=m 1395 | CONFIG_SENSORS_AD7414=m 1396 | CONFIG_SENSORS_AD7418=m 1397 | CONFIG_SENSORS_ADC128D818=m 1398 | CONFIG_SENSORS_ADCXX=m 1399 | CONFIG_SENSORS_ADM1021=m 1400 | CONFIG_SENSORS_ADM1025=m 1401 | CONFIG_SENSORS_ADM1026=m 1402 | CONFIG_SENSORS_ADM1029=m 1403 | CONFIG_SENSORS_ADM1031=m 1404 | CONFIG_SENSORS_ADM1275=m 1405 | CONFIG_SENSORS_ADM9240=m 1406 | CONFIG_SENSORS_ADS7828=m 1407 | CONFIG_SENSORS_ADS7871=m 1408 | CONFIG_SENSORS_ADT7310=m 1409 | CONFIG_SENSORS_ADT7410=m 1410 | CONFIG_SENSORS_ADT7411=m 1411 | CONFIG_SENSORS_ADT7462=m 1412 | CONFIG_SENSORS_ADT7470=m 1413 | CONFIG_SENSORS_ADT7475=m 1414 | CONFIG_SENSORS_ADT7X10=m 1415 | CONFIG_SENSORS_AMC6821=m 1416 | CONFIG_SENSORS_APDS990X=m 1417 | CONFIG_SENSORS_ASB100=m 1418 | CONFIG_SENSORS_ASC7621=m 1419 | CONFIG_SENSORS_ASPEED=m 1420 | CONFIG_SENSORS_ATK0110=m 1421 | CONFIG_SENSORS_ATXP1=m 1422 | CONFIG_SENSORS_BH1770=m 1423 | CONFIG_SENSORS_DELL_SMM=m 1424 | CONFIG_SENSORS_DME1737=m 1425 | CONFIG_SENSORS_DS1621=m 1426 | CONFIG_SENSORS_DS620=m 1427 | CONFIG_SENSORS_EMC1403=m 1428 | CONFIG_SENSORS_EMC6W201=m 1429 | CONFIG_SENSORS_F71805F=m 1430 | CONFIG_SENSORS_F71882FG=m 1431 | CONFIG_SENSORS_F75375S=m 1432 | CONFIG_SENSORS_FSCHMD=m 1433 | CONFIG_SENSORS_G760A=m 1434 | CONFIG_SENSORS_G762=m 1435 | CONFIG_SENSORS_GL518SM=m 1436 | CONFIG_SENSORS_GL520SM=m 1437 | CONFIG_SENSORS_HDAPS=m 1438 | CONFIG_SENSORS_I5K_AMB=m 1439 | CONFIG_SENSORS_IBMAEM=m 1440 | CONFIG_SENSORS_IBMPEX=m 1441 | # CONFIG_SENSORS_IBM_CFFPS is not set 1442 | CONFIG_SENSORS_INA209=m 1443 | CONFIG_SENSORS_INA2XX=m 1444 | CONFIG_SENSORS_INA3221=m 1445 | # CONFIG_SENSORS_IR35221 is not set 1446 | CONFIG_SENSORS_IT87=m 1447 | CONFIG_SENSORS_JC42=m 1448 | CONFIG_SENSORS_K10TEMP=m 1449 | CONFIG_SENSORS_K8TEMP=m 1450 | CONFIG_SENSORS_LINEAGE=m 1451 | CONFIG_SENSORS_LIS3LV02D=m 1452 | CONFIG_SENSORS_LIS3_I2C=m 1453 | CONFIG_SENSORS_LM25066=m 1454 | CONFIG_SENSORS_LM63=m 1455 | CONFIG_SENSORS_LM70=m 1456 | CONFIG_SENSORS_LM73=m 1457 | CONFIG_SENSORS_LM75=m 1458 | CONFIG_SENSORS_LM77=m 1459 | CONFIG_SENSORS_LM78=m 1460 | CONFIG_SENSORS_LM80=m 1461 | CONFIG_SENSORS_LM83=m 1462 | CONFIG_SENSORS_LM85=m 1463 | CONFIG_SENSORS_LM87=m 1464 | CONFIG_SENSORS_LM90=m 1465 | CONFIG_SENSORS_LM92=m 1466 | CONFIG_SENSORS_LM93=m 1467 | CONFIG_SENSORS_LM95234=m 1468 | CONFIG_SENSORS_LM95241=m 1469 | CONFIG_SENSORS_LM95245=m 1470 | CONFIG_SENSORS_LTC2945=m 1471 | CONFIG_SENSORS_LTC2978=m 1472 | # CONFIG_SENSORS_LTC2978_REGULATOR is not set 1473 | CONFIG_SENSORS_LTC2990=m 1474 | CONFIG_SENSORS_LTC3815=m 1475 | CONFIG_SENSORS_LTC4151=m 1476 | CONFIG_SENSORS_LTC4215=m 1477 | CONFIG_SENSORS_LTC4222=m 1478 | CONFIG_SENSORS_LTC4245=m 1479 | CONFIG_SENSORS_LTC4260=m 1480 | CONFIG_SENSORS_LTC4261=m 1481 | CONFIG_SENSORS_MAX1111=m 1482 | CONFIG_SENSORS_MAX16064=m 1483 | CONFIG_SENSORS_MAX16065=m 1484 | CONFIG_SENSORS_MAX1619=m 1485 | CONFIG_SENSORS_MAX1668=m 1486 | CONFIG_SENSORS_MAX197=m 1487 | CONFIG_SENSORS_MAX20751=m 1488 | CONFIG_SENSORS_MAX31722=m 1489 | # CONFIG_SENSORS_MAX31785 is not set 1490 | CONFIG_SENSORS_MAX31790=m 1491 | CONFIG_SENSORS_MAX34440=m 1492 | CONFIG_SENSORS_MAX6639=m 1493 | CONFIG_SENSORS_MAX6642=m 1494 | CONFIG_SENSORS_MAX6650=m 1495 | CONFIG_SENSORS_MAX6697=m 1496 | CONFIG_SENSORS_MAX8688=m 1497 | CONFIG_SENSORS_MCP3021=m 1498 | CONFIG_SENSORS_MLXREG_FAN=m 1499 | CONFIG_SENSORS_NCT6683=m 1500 | CONFIG_SENSORS_NCT6775=m 1501 | CONFIG_SENSORS_NCT7802=m 1502 | CONFIG_SENSORS_NCT7904=m 1503 | CONFIG_SENSORS_NPCM7XX=m 1504 | CONFIG_SENSORS_NTC_THERMISTOR=m 1505 | CONFIG_SENSORS_PC87360=m 1506 | CONFIG_SENSORS_PC87427=m 1507 | CONFIG_SENSORS_PCF8591=m 1508 | CONFIG_SENSORS_PMBUS=m 1509 | CONFIG_SENSORS_POWR1220=m 1510 | CONFIG_SENSORS_SHT15=m 1511 | CONFIG_SENSORS_SHT21=m 1512 | CONFIG_SENSORS_SHT3x=m 1513 | CONFIG_SENSORS_SHTC1=m 1514 | CONFIG_SENSORS_SIS5595=m 1515 | CONFIG_SENSORS_SMSC47B397=m 1516 | CONFIG_SENSORS_SMSC47M1=m 1517 | CONFIG_SENSORS_SMSC47M192=m 1518 | CONFIG_SENSORS_TC654=m 1519 | CONFIG_SENSORS_TC74=m 1520 | CONFIG_SENSORS_THMC50=m 1521 | CONFIG_SENSORS_TMP102=m 1522 | CONFIG_SENSORS_TMP103=m 1523 | CONFIG_SENSORS_TMP108=m 1524 | CONFIG_SENSORS_TMP401=m 1525 | CONFIG_SENSORS_TMP421=m 1526 | CONFIG_SENSORS_TPS40422=m 1527 | CONFIG_SENSORS_TPS53679=m 1528 | CONFIG_SENSORS_TSL2550=m 1529 | CONFIG_SENSORS_UCD9000=m 1530 | CONFIG_SENSORS_UCD9200=m 1531 | CONFIG_SENSORS_VIA686A=m 1532 | CONFIG_SENSORS_VIA_CPUTEMP=m 1533 | CONFIG_SENSORS_VT1211=m 1534 | CONFIG_SENSORS_VT8231=m 1535 | CONFIG_SENSORS_W83627EHF=m 1536 | CONFIG_SENSORS_W83627HF=m 1537 | CONFIG_SENSORS_W83773G=m 1538 | CONFIG_SENSORS_W83781D=m 1539 | CONFIG_SENSORS_W83791D=m 1540 | CONFIG_SENSORS_W83792D=m 1541 | CONFIG_SENSORS_W83793=m 1542 | CONFIG_SENSORS_W83795=m 1543 | # CONFIG_SENSORS_W83795_FANCTRL is not set 1544 | CONFIG_SENSORS_W83L785TS=m 1545 | CONFIG_SENSORS_W83L786NG=m 1546 | CONFIG_SENSORS_ZL6100=m 1547 | CONFIG_SERIAL_8250_DW=m 1548 | CONFIG_SERIAL_8250_EXAR=m 1549 | CONFIG_SERIAL_8250_FINTEK=y 1550 | CONFIG_SERIAL_8250_LPSS=m 1551 | CONFIG_SERIAL_8250_MOXA=m 1552 | CONFIG_SERIAL_ARC=m 1553 | CONFIG_SERIAL_ARC_NR_PORTS=1 1554 | CONFIG_SERIAL_JSM=m 1555 | CONFIG_SERIO_ALTERA_PS2=m 1556 | CONFIG_SERIO_ARC_PS2=m 1557 | CONFIG_SGI_IOC4=m 1558 | # CONFIG_SI1133 is not set 1559 | CONFIG_SLHC=m 1560 | CONFIG_SLIP=m 1561 | # CONFIG_SLIP_COMPRESSED is not set 1562 | # CONFIG_SLIP_MODE_SLIP6 is not set 1563 | # CONFIG_SLIP_SMART is not set 1564 | CONFIG_SMSC_PHY=m 1565 | CONFIG_SND_AD1889=m 1566 | CONFIG_SND_ALI5451=m 1567 | CONFIG_SND_ALS300=m 1568 | CONFIG_SND_ALS4000=m 1569 | CONFIG_SND_ASIHPI=m 1570 | CONFIG_SND_ATIIXP=m 1571 | CONFIG_SND_ATIIXP_MODEM=m 1572 | # CONFIG_SND_ATMEL_SOC is not set 1573 | CONFIG_SND_AU8810=m 1574 | CONFIG_SND_AU8820=m 1575 | CONFIG_SND_AU8830=m 1576 | CONFIG_SND_AZT3328=m 1577 | CONFIG_SND_BCD2000=m 1578 | CONFIG_SND_BT87X=m 1579 | # CONFIG_SND_BT87X_OVERCLOCK is not set 1580 | CONFIG_SND_CA0106=m 1581 | CONFIG_SND_CMIPCI=m 1582 | CONFIG_SND_COMPRESS_OFFLOAD=m 1583 | CONFIG_SND_CS4281=m 1584 | CONFIG_SND_CS46XX=m 1585 | CONFIG_SND_CS46XX_NEW_DSP=y 1586 | CONFIG_SND_CTXFI=m 1587 | CONFIG_SND_DARLA20=m 1588 | CONFIG_SND_DARLA24=m 1589 | CONFIG_SND_DESIGNWARE_I2S=m 1590 | # CONFIG_SND_DESIGNWARE_PCM is not set 1591 | CONFIG_SND_DMAENGINE_PCM=m 1592 | CONFIG_SND_ECHO3G=m 1593 | CONFIG_SND_EMU10K1=m 1594 | CONFIG_SND_EMU10K1X=m 1595 | CONFIG_SND_EMU10K1_SEQ=m 1596 | CONFIG_SND_ENS1370=m 1597 | CONFIG_SND_ENS1371=m 1598 | CONFIG_SND_ES1938=m 1599 | CONFIG_SND_ES1968=m 1600 | # CONFIG_SND_ES1968_INPUT is not set 1601 | # CONFIG_SND_ES1968_RADIO is not set 1602 | CONFIG_SND_FM801=m 1603 | # CONFIG_SND_FM801_TEA575X_BOOL is not set 1604 | CONFIG_SND_GINA20=m 1605 | CONFIG_SND_GINA24=m 1606 | CONFIG_SND_HDA_CODEC_CA0110=m 1607 | CONFIG_SND_HDA_CODEC_CA0132=m 1608 | # CONFIG_SND_HDA_CODEC_CA0132_DSP is not set 1609 | CONFIG_SND_HDA_CODEC_CIRRUS=m 1610 | CONFIG_SND_HDA_CODEC_CMEDIA=m 1611 | CONFIG_SND_HDA_CODEC_CONEXANT=m 1612 | CONFIG_SND_HDA_CODEC_SI3054=m 1613 | CONFIG_SND_HDA_CODEC_SIGMATEL=m 1614 | CONFIG_SND_HDA_CODEC_VIA=m 1615 | CONFIG_SND_HDA_COMPONENT=y 1616 | CONFIG_SND_HDA_DSP_LOADER=y 1617 | CONFIG_SND_HDA_EXT_CORE=m 1618 | CONFIG_SND_HDSP=m 1619 | CONFIG_SND_HDSPM=m 1620 | CONFIG_SND_I2S_HI6210_I2S=m 1621 | CONFIG_SND_ICE1712=m 1622 | CONFIG_SND_ICE1724=m 1623 | CONFIG_SND_INDIGO=m 1624 | CONFIG_SND_INDIGODJ=m 1625 | CONFIG_SND_INDIGODJX=m 1626 | CONFIG_SND_INDIGOIO=m 1627 | CONFIG_SND_INDIGOIOX=m 1628 | CONFIG_SND_INTEL8X0M=m 1629 | CONFIG_SND_KORG1212=m 1630 | CONFIG_SND_LAYLA20=m 1631 | CONFIG_SND_LAYLA24=m 1632 | CONFIG_SND_LOLA=m 1633 | CONFIG_SND_LX6464ES=m 1634 | CONFIG_SND_MAESTRO3=m 1635 | # CONFIG_SND_MAESTRO3_INPUT is not set 1636 | CONFIG_SND_MIA=m 1637 | CONFIG_SND_MIXART=m 1638 | CONFIG_SND_MONA=m 1639 | CONFIG_SND_MPU401_UART=m 1640 | CONFIG_SND_NM256=m 1641 | CONFIG_SND_OPL3_LIB=m 1642 | CONFIG_SND_OPL3_LIB_SEQ=m 1643 | CONFIG_SND_OXYGEN=m 1644 | CONFIG_SND_OXYGEN_LIB=m 1645 | CONFIG_SND_PCM_ELD=y 1646 | CONFIG_SND_PCM_IEC958=y 1647 | CONFIG_SND_PCXHR=m 1648 | CONFIG_SND_RIPTIDE=m 1649 | CONFIG_SND_RME32=m 1650 | CONFIG_SND_RME96=m 1651 | CONFIG_SND_RME9652=m 1652 | CONFIG_SND_SB_COMMON=m 1653 | CONFIG_SND_SEQ_DUMMY=m 1654 | CONFIG_SND_SEQ_MIDI_EMUL=m 1655 | CONFIG_SND_SEQ_VIRMIDI=m 1656 | CONFIG_SND_SIMPLE_CARD=m 1657 | CONFIG_SND_SIMPLE_CARD_UTILS=m 1658 | CONFIG_SND_SOC=m 1659 | CONFIG_SND_SOC_AC97_BUS=y 1660 | CONFIG_SND_SOC_AC97_CODEC=m 1661 | CONFIG_SND_SOC_ACPI=m 1662 | CONFIG_SND_SOC_ACPI_INTEL_MATCH=m 1663 | # CONFIG_SND_SOC_ADAU1701 is not set 1664 | CONFIG_SND_SOC_ADAU1761=m 1665 | CONFIG_SND_SOC_ADAU1761_I2C=m 1666 | CONFIG_SND_SOC_ADAU1761_SPI=m 1667 | CONFIG_SND_SOC_ADAU17X1=m 1668 | CONFIG_SND_SOC_ADAU7002=m 1669 | CONFIG_SND_SOC_ADAU_UTILS=m 1670 | # CONFIG_SND_SOC_AK4104 is not set 1671 | CONFIG_SND_SOC_AK4458=m 1672 | # CONFIG_SND_SOC_AK4554 is not set 1673 | # CONFIG_SND_SOC_AK4613 is not set 1674 | # CONFIG_SND_SOC_AK4642 is not set 1675 | # CONFIG_SND_SOC_AK5386 is not set 1676 | CONFIG_SND_SOC_AK5558=m 1677 | # CONFIG_SND_SOC_ALC5623 is not set 1678 | CONFIG_SND_SOC_AMD_ACP=m 1679 | CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m 1680 | CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m 1681 | CONFIG_SND_SOC_BD28623=m 1682 | # CONFIG_SND_SOC_BT_SCO is not set 1683 | CONFIG_SND_SOC_COMPRESS=y 1684 | # CONFIG_SND_SOC_CS35L32 is not set 1685 | # CONFIG_SND_SOC_CS35L33 is not set 1686 | CONFIG_SND_SOC_CS35L34=m 1687 | CONFIG_SND_SOC_CS35L35=m 1688 | # CONFIG_SND_SOC_CS4265 is not set 1689 | # CONFIG_SND_SOC_CS4270 is not set 1690 | # CONFIG_SND_SOC_CS4271_I2C is not set 1691 | # CONFIG_SND_SOC_CS4271_SPI is not set 1692 | CONFIG_SND_SOC_CS42L42=m 1693 | # CONFIG_SND_SOC_CS42L51_I2C is not set 1694 | # CONFIG_SND_SOC_CS42L52 is not set 1695 | # CONFIG_SND_SOC_CS42L56 is not set 1696 | # CONFIG_SND_SOC_CS42L73 is not set 1697 | # CONFIG_SND_SOC_CS42XX8_I2C is not set 1698 | CONFIG_SND_SOC_CS43130=m 1699 | # CONFIG_SND_SOC_CS4349 is not set 1700 | # CONFIG_SND_SOC_CS53L30 is not set 1701 | CONFIG_SND_SOC_DA7213=m 1702 | CONFIG_SND_SOC_DA7219=m 1703 | CONFIG_SND_SOC_DMIC=m 1704 | CONFIG_SND_SOC_ES7134=m 1705 | # CONFIG_SND_SOC_ES7241 is not set 1706 | CONFIG_SND_SOC_ES8316=m 1707 | CONFIG_SND_SOC_ES8328=m 1708 | CONFIG_SND_SOC_ES8328_I2C=m 1709 | CONFIG_SND_SOC_ES8328_SPI=m 1710 | # CONFIG_SND_SOC_FSL_ASRC is not set 1711 | # CONFIG_SND_SOC_FSL_ESAI is not set 1712 | # CONFIG_SND_SOC_FSL_SAI is not set 1713 | # CONFIG_SND_SOC_FSL_SPDIF is not set 1714 | # CONFIG_SND_SOC_FSL_SSI is not set 1715 | CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y 1716 | # CONFIG_SND_SOC_GTM601 is not set 1717 | CONFIG_SND_SOC_HDAC_HDMI=m 1718 | CONFIG_SND_SOC_HDMI_CODEC=m 1719 | CONFIG_SND_SOC_I2C_AND_SPI=m 1720 | # CONFIG_SND_SOC_IMG is not set 1721 | # CONFIG_SND_SOC_IMX_AUDMUX is not set 1722 | # CONFIG_SND_SOC_INNO_RK3036 is not set 1723 | CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH=m 1724 | CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m 1725 | CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH=m 1726 | CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=m 1727 | CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m 1728 | CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m 1729 | CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m 1730 | CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH=m 1731 | CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m 1732 | CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m 1733 | CONFIG_SND_SOC_INTEL_CHT_BSW_NAU8824_MACH=m 1734 | CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=m 1735 | CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m 1736 | # CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH is not set 1737 | CONFIG_SND_SOC_INTEL_HASWELL=m 1738 | CONFIG_SND_SOC_INTEL_HASWELL_MACH=m 1739 | CONFIG_SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH=m 1740 | CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH=m 1741 | CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH=m 1742 | CONFIG_SND_SOC_INTEL_MACH=y 1743 | CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH=m 1744 | CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m 1745 | CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m 1746 | CONFIG_SND_SOC_INTEL_SKYLAKE=m 1747 | CONFIG_SND_SOC_INTEL_SKYLAKE_SSP_CLK=m 1748 | CONFIG_SND_SOC_INTEL_SST=m 1749 | CONFIG_SND_SOC_INTEL_SST_ACPI=m 1750 | CONFIG_SND_SOC_INTEL_SST_FIRMWARE=m 1751 | CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=y 1752 | CONFIG_SND_SOC_MAX9759=m 1753 | CONFIG_SND_SOC_MAX98090=m 1754 | CONFIG_SND_SOC_MAX98357A=m 1755 | CONFIG_SND_SOC_MAX98373=m 1756 | # CONFIG_SND_SOC_MAX98504 is not set 1757 | # CONFIG_SND_SOC_MAX9860 is not set 1758 | CONFIG_SND_SOC_MAX9867=m 1759 | CONFIG_SND_SOC_MAX98927=m 1760 | # CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set 1761 | # CONFIG_SND_SOC_MT6351 is not set 1762 | CONFIG_SND_SOC_NAU8540=m 1763 | # CONFIG_SND_SOC_NAU8810 is not set 1764 | CONFIG_SND_SOC_NAU8824=m 1765 | CONFIG_SND_SOC_NAU8825=m 1766 | # CONFIG_SND_SOC_PCM1681 is not set 1767 | CONFIG_SND_SOC_PCM1789=m 1768 | CONFIG_SND_SOC_PCM1789_I2C=m 1769 | # CONFIG_SND_SOC_PCM179X_I2C is not set 1770 | # CONFIG_SND_SOC_PCM179X_SPI is not set 1771 | CONFIG_SND_SOC_PCM186X=m 1772 | CONFIG_SND_SOC_PCM186X_I2C=m 1773 | CONFIG_SND_SOC_PCM186X_SPI=m 1774 | # CONFIG_SND_SOC_PCM3168A_I2C is not set 1775 | # CONFIG_SND_SOC_PCM3168A_SPI is not set 1776 | # CONFIG_SND_SOC_PCM512x_I2C is not set 1777 | # CONFIG_SND_SOC_PCM512x_SPI is not set 1778 | CONFIG_SND_SOC_RL6231=m 1779 | CONFIG_SND_SOC_RL6347A=m 1780 | CONFIG_SND_SOC_RT286=m 1781 | CONFIG_SND_SOC_RT298=m 1782 | CONFIG_SND_SOC_RT5514=m 1783 | CONFIG_SND_SOC_RT5514_SPI=m 1784 | # CONFIG_SND_SOC_RT5616 is not set 1785 | # CONFIG_SND_SOC_RT5631 is not set 1786 | CONFIG_SND_SOC_RT5640=m 1787 | CONFIG_SND_SOC_RT5645=m 1788 | CONFIG_SND_SOC_RT5651=m 1789 | CONFIG_SND_SOC_RT5663=m 1790 | CONFIG_SND_SOC_RT5670=m 1791 | CONFIG_SND_SOC_RT5677=m 1792 | CONFIG_SND_SOC_RT5677_SPI=m 1793 | # CONFIG_SND_SOC_SGTL5000 is not set 1794 | CONFIG_SND_SOC_SIGMADSP=m 1795 | CONFIG_SND_SOC_SIGMADSP_REGMAP=m 1796 | CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m 1797 | # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set 1798 | CONFIG_SND_SOC_SPDIF=m 1799 | # CONFIG_SND_SOC_SSM2305 is not set 1800 | # CONFIG_SND_SOC_SSM2602_I2C is not set 1801 | # CONFIG_SND_SOC_SSM2602_SPI is not set 1802 | CONFIG_SND_SOC_SSM4567=m 1803 | # CONFIG_SND_SOC_STA32X is not set 1804 | # CONFIG_SND_SOC_STA350 is not set 1805 | # CONFIG_SND_SOC_STI_SAS is not set 1806 | # CONFIG_SND_SOC_TAS2552 is not set 1807 | # CONFIG_SND_SOC_TAS5086 is not set 1808 | # CONFIG_SND_SOC_TAS571X is not set 1809 | # CONFIG_SND_SOC_TAS5720 is not set 1810 | CONFIG_SND_SOC_TAS6424=m 1811 | CONFIG_SND_SOC_TDA7419=m 1812 | # CONFIG_SND_SOC_TFA9879 is not set 1813 | # CONFIG_SND_SOC_TLV320AIC23_I2C is not set 1814 | # CONFIG_SND_SOC_TLV320AIC23_SPI is not set 1815 | # CONFIG_SND_SOC_TLV320AIC31XX is not set 1816 | CONFIG_SND_SOC_TLV320AIC32X4=m 1817 | CONFIG_SND_SOC_TLV320AIC32X4_I2C=m 1818 | CONFIG_SND_SOC_TLV320AIC32X4_SPI=m 1819 | # CONFIG_SND_SOC_TLV320AIC3X is not set 1820 | CONFIG_SND_SOC_TOPOLOGY=y 1821 | # CONFIG_SND_SOC_TPA6130A2 is not set 1822 | CONFIG_SND_SOC_TS3A227E=m 1823 | CONFIG_SND_SOC_TSCS42XX=m 1824 | # CONFIG_SND_SOC_TSCS454 is not set 1825 | # CONFIG_SND_SOC_WM8510 is not set 1826 | # CONFIG_SND_SOC_WM8523 is not set 1827 | CONFIG_SND_SOC_WM8524=m 1828 | # CONFIG_SND_SOC_WM8580 is not set 1829 | # CONFIG_SND_SOC_WM8711 is not set 1830 | # CONFIG_SND_SOC_WM8728 is not set 1831 | # CONFIG_SND_SOC_WM8731 is not set 1832 | # CONFIG_SND_SOC_WM8737 is not set 1833 | # CONFIG_SND_SOC_WM8741 is not set 1834 | # CONFIG_SND_SOC_WM8750 is not set 1835 | # CONFIG_SND_SOC_WM8753 is not set 1836 | # CONFIG_SND_SOC_WM8770 is not set 1837 | # CONFIG_SND_SOC_WM8776 is not set 1838 | # CONFIG_SND_SOC_WM8782 is not set 1839 | # CONFIG_SND_SOC_WM8804_I2C is not set 1840 | # CONFIG_SND_SOC_WM8804_SPI is not set 1841 | # CONFIG_SND_SOC_WM8903 is not set 1842 | # CONFIG_SND_SOC_WM8960 is not set 1843 | # CONFIG_SND_SOC_WM8962 is not set 1844 | # CONFIG_SND_SOC_WM8974 is not set 1845 | # CONFIG_SND_SOC_WM8978 is not set 1846 | # CONFIG_SND_SOC_WM8985 is not set 1847 | # CONFIG_SND_SOC_XTFPGA_I2S is not set 1848 | # CONFIG_SND_SOC_ZX_AUD96P22 is not set 1849 | CONFIG_SND_SONICVIBES=m 1850 | CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=m 1851 | CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_ACPI=m 1852 | CONFIG_SND_SST_ATOM_HIFI2_PLATFORM_PCI=m 1853 | CONFIG_SND_SST_IPC=m 1854 | CONFIG_SND_SST_IPC_ACPI=m 1855 | CONFIG_SND_SST_IPC_PCI=m 1856 | CONFIG_SND_SYNTH_EMUX=m 1857 | CONFIG_SND_TRIDENT=m 1858 | CONFIG_SND_USB_6FIRE=m 1859 | CONFIG_SND_USB_CAIAQ=m 1860 | # CONFIG_SND_USB_CAIAQ_INPUT is not set 1861 | CONFIG_SND_USB_HIFACE=m 1862 | CONFIG_SND_USB_LINE6=m 1863 | CONFIG_SND_USB_POD=m 1864 | CONFIG_SND_USB_PODHD=m 1865 | CONFIG_SND_USB_TONEPORT=m 1866 | CONFIG_SND_USB_UA101=m 1867 | CONFIG_SND_USB_US122L=m 1868 | CONFIG_SND_USB_USX2Y=m 1869 | CONFIG_SND_USB_VARIAX=m 1870 | CONFIG_SND_VIA82XX=m 1871 | CONFIG_SND_VIA82XX_MODEM=m 1872 | CONFIG_SND_VIRTUOSO=m 1873 | CONFIG_SND_VX222=m 1874 | CONFIG_SND_VX_LIB=m 1875 | CONFIG_SND_YMFPCI=m 1876 | # CONFIG_SONYPI_COMPAT is not set 1877 | CONFIG_SONY_LAPTOP=m 1878 | CONFIG_SOUND=m 1879 | CONFIG_SPI=y 1880 | CONFIG_SPI_MEM=y 1881 | CONFIG_SQUASHFS=y 1882 | CONFIG_SSB=m 1883 | CONFIG_STAGING=y 1884 | # CONFIG_STAGING_GASKET_FRAMEWORK is not set 1885 | CONFIG_STE10XP=m 1886 | CONFIG_STK3310=m 1887 | CONFIG_STREAM_PARSER=y 1888 | CONFIG_ST_UVIS25=m 1889 | CONFIG_ST_UVIS25_I2C=m 1890 | CONFIG_ST_UVIS25_SPI=m 1891 | CONFIG_SURFACE_3_BUTTON=m 1892 | CONFIG_SURFACE_PRO3_BUTTON=m 1893 | CONFIG_SUSPEND=y 1894 | CONFIG_SYN_COOKIES=y 1895 | # CONFIG_SYSTEMPORT is not set 1896 | CONFIG_TARGET_CORE=m 1897 | CONFIG_TASKS_RCU=y 1898 | CONFIG_TCG_ATMEL=m 1899 | CONFIG_TCG_INFINEON=m 1900 | CONFIG_TCG_NSC=m 1901 | CONFIG_TCG_TIS=m 1902 | CONFIG_TCM_FC=m 1903 | CONFIG_TCM_FILEIO=m 1904 | CONFIG_TCM_IBLOCK=m 1905 | CONFIG_TCM_PSCSI=m 1906 | CONFIG_TCM_QLA2XXX=m 1907 | # CONFIG_TCM_QLA2XXX_DEBUG is not set 1908 | CONFIG_TCM_USER2=m 1909 | CONFIG_TCP_CONG_CDG=m 1910 | CONFIG_TCP_CONG_HSTCP=m 1911 | CONFIG_TCP_CONG_HTCP=m 1912 | CONFIG_TCP_CONG_HYBLA=m 1913 | CONFIG_TCP_CONG_ILLINOIS=m 1914 | CONFIG_TCP_CONG_LP=m 1915 | CONFIG_TCP_CONG_NV=m 1916 | CONFIG_TCP_CONG_SCALABLE=m 1917 | CONFIG_TCP_CONG_VEGAS=m 1918 | CONFIG_TCP_CONG_VENO=m 1919 | CONFIG_TCP_CONG_WESTWOOD=m 1920 | CONFIG_TCP_CONG_YEAH=m 1921 | CONFIG_TELCLOCK=m 1922 | CONFIG_TERANETICS_PHY=m 1923 | # CONFIG_TEST_BITFIELD is not set 1924 | # CONFIG_TEST_IDA is not set 1925 | # CONFIG_TEST_PARMAN is not set 1926 | CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y 1927 | CONFIG_THERMAL_EMULATION=y 1928 | CONFIG_THERMAL_GOV_BANG_BANG=y 1929 | CONFIG_THERMAL_GOV_FAIR_SHARE=y 1930 | CONFIG_THERMAL_GOV_STEP_WISE=y 1931 | CONFIG_THERMAL_STATISTICS=y 1932 | CONFIG_THERMAL_WRITABLE_TRIPS=y 1933 | CONFIG_THUNDERBOLT=m 1934 | CONFIG_THUNDERBOLT_NET=m 1935 | CONFIG_TIFM_7XX1=m 1936 | CONFIG_TIFM_CORE=m 1937 | CONFIG_TIPC=m 1938 | CONFIG_TIPC_DIAG=m 1939 | # CONFIG_TIPC_MEDIA_IB is not set 1940 | CONFIG_TIPC_MEDIA_UDP=y 1941 | CONFIG_TI_ADS1015=m 1942 | # CONFIG_TMD_HERMES is not set 1943 | CONFIG_TOPSTAR_LAPTOP=m 1944 | CONFIG_TORTURE_TEST=m 1945 | CONFIG_TOSHIBA_BT_RFKILL=m 1946 | CONFIG_TOSHIBA_HAPS=m 1947 | CONFIG_TOUCHSCREEN_AD7879_I2C=m 1948 | CONFIG_TOUCHSCREEN_ADC=m 1949 | CONFIG_TOUCHSCREEN_BU21029=m 1950 | CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m 1951 | CONFIG_TOUCHSCREEN_CYTTSP_I2C=m 1952 | # CONFIG_TOUCHSCREEN_DMI is not set 1953 | CONFIG_TOUCHSCREEN_DYNAPRO=m 1954 | CONFIG_TOUCHSCREEN_EDT_FT5X06=m 1955 | CONFIG_TOUCHSCREEN_EETI=m 1956 | CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m 1957 | CONFIG_TOUCHSCREEN_EKTF2127=m 1958 | CONFIG_TOUCHSCREEN_ELAN=m 1959 | CONFIG_TOUCHSCREEN_ELO=m 1960 | CONFIG_TOUCHSCREEN_EXC3000=m 1961 | CONFIG_TOUCHSCREEN_FUJITSU=m 1962 | CONFIG_TOUCHSCREEN_GUNZE=m 1963 | CONFIG_TOUCHSCREEN_HAMPSHIRE=m 1964 | CONFIG_TOUCHSCREEN_HIDEEP=m 1965 | CONFIG_TOUCHSCREEN_ILI210X=m 1966 | CONFIG_TOUCHSCREEN_INEXIO=m 1967 | CONFIG_TOUCHSCREEN_MAX11801=m 1968 | CONFIG_TOUCHSCREEN_MCS5000=m 1969 | CONFIG_TOUCHSCREEN_MELFAS_MIP4=m 1970 | CONFIG_TOUCHSCREEN_MK712=m 1971 | CONFIG_TOUCHSCREEN_MMS114=m 1972 | CONFIG_TOUCHSCREEN_MTOUCH=m 1973 | CONFIG_TOUCHSCREEN_PENMOUNT=m 1974 | CONFIG_TOUCHSCREEN_PIXCIR=m 1975 | CONFIG_TOUCHSCREEN_ROHM_BU21023=m 1976 | CONFIG_TOUCHSCREEN_S6SY761=m 1977 | CONFIG_TOUCHSCREEN_SILEAD=m 1978 | CONFIG_TOUCHSCREEN_ST1232=m 1979 | CONFIG_TOUCHSCREEN_SX8654=m 1980 | CONFIG_TOUCHSCREEN_TOUCHIT213=m 1981 | CONFIG_TOUCHSCREEN_TOUCHRIGHT=m 1982 | CONFIG_TOUCHSCREEN_TOUCHWIN=m 1983 | CONFIG_TOUCHSCREEN_TPS6507X=m 1984 | CONFIG_TOUCHSCREEN_TSC2004=m 1985 | CONFIG_TOUCHSCREEN_TSC2007=m 1986 | CONFIG_TOUCHSCREEN_TSC_SERIO=m 1987 | CONFIG_TOUCHSCREEN_USB_3M=y 1988 | CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y 1989 | CONFIG_TOUCHSCREEN_USB_E2I=y 1990 | CONFIG_TOUCHSCREEN_USB_EGALAX=y 1991 | CONFIG_TOUCHSCREEN_USB_ELO=y 1992 | CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y 1993 | CONFIG_TOUCHSCREEN_USB_ETURBO=y 1994 | CONFIG_TOUCHSCREEN_USB_GOTOP=y 1995 | CONFIG_TOUCHSCREEN_USB_GUNZE=y 1996 | CONFIG_TOUCHSCREEN_USB_IDEALTEK=y 1997 | CONFIG_TOUCHSCREEN_USB_IRTOUCH=y 1998 | CONFIG_TOUCHSCREEN_USB_ITM=y 1999 | CONFIG_TOUCHSCREEN_USB_JASTEC=y 2000 | CONFIG_TOUCHSCREEN_USB_NEXIO=y 2001 | CONFIG_TOUCHSCREEN_USB_PANJIT=y 2002 | CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y 2003 | CONFIG_TOUCHSCREEN_WACOM_I2C=m 2004 | CONFIG_TOUCHSCREEN_WDT87XX_I2C=m 2005 | CONFIG_TOUCHSCREEN_ZET6223=m 2006 | CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y 2007 | # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set 2008 | CONFIG_TRUSTED_KEYS=m 2009 | CONFIG_TSL2772=m 2010 | CONFIG_TYPEC=m 2011 | CONFIG_TYPEC_DP_ALTMODE=m 2012 | # CONFIG_UBIFS_FS is not set 2013 | CONFIG_UDF_FS=m 2014 | CONFIG_UHID=m 2015 | CONFIG_UIO=m 2016 | CONFIG_UIO_AEC=m 2017 | CONFIG_UIO_CIF=m 2018 | CONFIG_UIO_SERCOS3=m 2019 | CONFIG_UNWINDER_FRAME_POINTER=y 2020 | CONFIG_UPROBES=y 2021 | CONFIG_UPROBE_EVENTS=y 2022 | CONFIG_USBIP_CORE=m 2023 | # CONFIG_USBIP_DEBUG is not set 2024 | CONFIG_USBIP_HOST=m 2025 | CONFIG_USBIP_VHCI_HCD=m 2026 | CONFIG_USBIP_VHCI_HC_PORTS=8 2027 | CONFIG_USBIP_VHCI_NR_HCS=1 2028 | # CONFIG_USBIP_VUDC is not set 2029 | CONFIG_USB_ACM=m 2030 | CONFIG_USB_ADUTUX=m 2031 | CONFIG_USB_APPLEDISPLAY=m 2032 | CONFIG_USB_CHAOSKEY=m 2033 | CONFIG_USB_DSBR=m 2034 | CONFIG_USB_EHCI_HCD_PLATFORM=m 2035 | CONFIG_USB_EMI26=m 2036 | CONFIG_USB_EMI62=m 2037 | CONFIG_USB_EZUSB_FX2=m 2038 | CONFIG_USB_FTDI_ELAN=m 2039 | CONFIG_USB_GADGET=m 2040 | # CONFIG_USB_GADGET_TARGET is not set 2041 | CONFIG_USB_GL860=m 2042 | CONFIG_USB_GSPCA=m 2043 | CONFIG_USB_GSPCA_BENQ=m 2044 | CONFIG_USB_GSPCA_CONEX=m 2045 | CONFIG_USB_GSPCA_CPIA1=m 2046 | CONFIG_USB_GSPCA_DTCS033=m 2047 | CONFIG_USB_GSPCA_ETOMS=m 2048 | CONFIG_USB_GSPCA_FINEPIX=m 2049 | CONFIG_USB_GSPCA_JEILINJ=m 2050 | CONFIG_USB_GSPCA_JL2005BCD=m 2051 | CONFIG_USB_GSPCA_KINECT=m 2052 | CONFIG_USB_GSPCA_KONICA=m 2053 | CONFIG_USB_GSPCA_MARS=m 2054 | CONFIG_USB_GSPCA_MR97310A=m 2055 | CONFIG_USB_GSPCA_NW80X=m 2056 | CONFIG_USB_GSPCA_OV519=m 2057 | CONFIG_USB_GSPCA_OV534=m 2058 | CONFIG_USB_GSPCA_OV534_9=m 2059 | CONFIG_USB_GSPCA_PAC207=m 2060 | CONFIG_USB_GSPCA_PAC7302=m 2061 | CONFIG_USB_GSPCA_PAC7311=m 2062 | CONFIG_USB_GSPCA_SE401=m 2063 | CONFIG_USB_GSPCA_SN9C2028=m 2064 | CONFIG_USB_GSPCA_SN9C20X=m 2065 | CONFIG_USB_GSPCA_SONIXB=m 2066 | CONFIG_USB_GSPCA_SONIXJ=m 2067 | CONFIG_USB_GSPCA_SPCA1528=m 2068 | CONFIG_USB_GSPCA_SPCA500=m 2069 | CONFIG_USB_GSPCA_SPCA501=m 2070 | CONFIG_USB_GSPCA_SPCA505=m 2071 | CONFIG_USB_GSPCA_SPCA506=m 2072 | CONFIG_USB_GSPCA_SPCA508=m 2073 | CONFIG_USB_GSPCA_SPCA561=m 2074 | CONFIG_USB_GSPCA_SQ905=m 2075 | CONFIG_USB_GSPCA_SQ905C=m 2076 | CONFIG_USB_GSPCA_SQ930X=m 2077 | CONFIG_USB_GSPCA_STK014=m 2078 | CONFIG_USB_GSPCA_STK1135=m 2079 | CONFIG_USB_GSPCA_STV0680=m 2080 | CONFIG_USB_GSPCA_SUNPLUS=m 2081 | CONFIG_USB_GSPCA_T613=m 2082 | CONFIG_USB_GSPCA_TOPRO=m 2083 | CONFIG_USB_GSPCA_TOUPTEK=m 2084 | CONFIG_USB_GSPCA_TV8532=m 2085 | CONFIG_USB_GSPCA_VC032X=m 2086 | CONFIG_USB_GSPCA_VICAM=m 2087 | CONFIG_USB_GSPCA_XIRLINK_CIT=m 2088 | CONFIG_USB_GSPCA_ZC3XX=m 2089 | CONFIG_USB_HIDDEV=y 2090 | CONFIG_USB_HSIC_USB3503=m 2091 | CONFIG_USB_HSIC_USB4604=m 2092 | CONFIG_USB_HSO=m 2093 | CONFIG_USB_HUB_USB251XB=m 2094 | CONFIG_USB_HWA_HCD=m 2095 | CONFIG_USB_IDMOUSE=m 2096 | CONFIG_USB_IOWARRIOR=m 2097 | CONFIG_USB_IPHETH=m 2098 | CONFIG_USB_ISIGHTFW=m 2099 | CONFIG_USB_KEENE=m 2100 | CONFIG_USB_LAN78XX=m 2101 | CONFIG_USB_LCD=m 2102 | CONFIG_USB_LD=m 2103 | CONFIG_USB_LEDS_TRIGGER_USBPORT=m 2104 | CONFIG_USB_LEGOTOWER=m 2105 | CONFIG_USB_M5602=m 2106 | CONFIG_USB_MA901=m 2107 | CONFIG_USB_MDC800=m 2108 | CONFIG_USB_MICROTEK=m 2109 | CONFIG_USB_MR800=m 2110 | CONFIG_USB_NET_CH9200=m 2111 | CONFIG_USB_NET_CX82310_ETH=m 2112 | CONFIG_USB_NET_DRIVERS=m 2113 | CONFIG_USB_NET_GL620A=m 2114 | CONFIG_USB_NET_INT51X1=m 2115 | CONFIG_USB_NET_KALMIA=m 2116 | CONFIG_USB_NET_MCS7830=m 2117 | CONFIG_USB_NET_NET1080=m 2118 | CONFIG_USB_NET_PLUSB=m 2119 | CONFIG_USB_NET_SMSC75XX=m 2120 | CONFIG_USB_NET_SMSC95XX=m 2121 | CONFIG_USB_NET_SR9700=m 2122 | CONFIG_USB_NET_ZAURUS=m 2123 | CONFIG_USB_PRINTER=m 2124 | CONFIG_USB_PWC=m 2125 | # CONFIG_USB_PWC_DEBUG is not set 2126 | CONFIG_USB_PWC_INPUT_EVDEV=y 2127 | # CONFIG_USB_RAREMONO is not set 2128 | CONFIG_USB_S2255=m 2129 | CONFIG_USB_SERIAL=m 2130 | CONFIG_USB_SEVSEG=m 2131 | CONFIG_USB_SI470X=m 2132 | # CONFIG_USB_SI4713 is not set 2133 | CONFIG_USB_SISUSBVGA=m 2134 | # CONFIG_USB_SISUSBVGA_CON is not set 2135 | CONFIG_USB_SL811_HCD=m 2136 | # CONFIG_USB_SL811_HCD_ISO is not set 2137 | CONFIG_USB_STKWEBCAM=m 2138 | CONFIG_USB_STORAGE_ALAUDA=m 2139 | CONFIG_USB_STORAGE_CYPRESS_ATACB=m 2140 | CONFIG_USB_STORAGE_DATAFAB=m 2141 | CONFIG_USB_STORAGE_ENE_UB6250=m 2142 | CONFIG_USB_STORAGE_FREECOM=m 2143 | CONFIG_USB_STORAGE_ISD200=m 2144 | CONFIG_USB_STORAGE_JUMPSHOT=m 2145 | CONFIG_USB_STORAGE_KARMA=m 2146 | CONFIG_USB_STORAGE_ONETOUCH=m 2147 | CONFIG_USB_STORAGE_REALTEK=m 2148 | CONFIG_USB_STORAGE_SDDR09=m 2149 | CONFIG_USB_STORAGE_SDDR55=m 2150 | CONFIG_USB_STORAGE_USBAT=m 2151 | CONFIG_USB_STV06XX=m 2152 | CONFIG_USB_SWITCH_FSA9480=m 2153 | CONFIG_USB_TMC=m 2154 | CONFIG_USB_TRANCEVIBRATOR=m 2155 | # CONFIG_USB_U132_HCD is not set 2156 | CONFIG_USB_UAS=m 2157 | CONFIG_USB_ULPI_BUS=m 2158 | CONFIG_USB_VL600=m 2159 | CONFIG_USB_WDM=m 2160 | # CONFIG_USB_WHCI_HCD is not set 2161 | CONFIG_USB_WUSB=m 2162 | CONFIG_USB_WUSB_CBAF=m 2163 | # CONFIG_USB_WUSB_CBAF_DEBUG is not set 2164 | CONFIG_USB_XHCI_PLATFORM=m 2165 | CONFIG_USB_YUREX=m 2166 | CONFIG_USB_ZR364XX=m 2167 | CONFIG_UWB=m 2168 | CONFIG_UWB_HWA=m 2169 | CONFIG_UWB_I1480U=m 2170 | CONFIG_UWB_WHCI=m 2171 | CONFIG_V4L2_FWNODE=m 2172 | # CONFIG_VBOXGUEST is not set 2173 | CONFIG_VFIO_MDEV=y 2174 | CONFIG_VGASTATE=m 2175 | CONFIG_VHOST_RING=m 2176 | CONFIG_VHOST_SCSI=m 2177 | CONFIG_VIDEOBUF_GEN=m 2178 | CONFIG_VIDEOBUF_VMALLOC=m 2179 | CONFIG_VIDEO_CPIA2=m 2180 | CONFIG_VIDEO_EM28XX=m 2181 | CONFIG_VIDEO_EM28XX_ALSA=m 2182 | CONFIG_VIDEO_EM28XX_RC=m 2183 | CONFIG_VIDEO_EM28XX_V4L2=m 2184 | CONFIG_VIDEO_IR_I2C=m 2185 | CONFIG_VIDEO_MSP3400=m 2186 | CONFIG_VIDEO_MT9V011=m 2187 | CONFIG_VIDEO_OV2640=m 2188 | CONFIG_VIDEO_SAA711X=m 2189 | CONFIG_VIDEO_TUNER=m 2190 | CONFIG_VIDEO_TVEEPROM=m 2191 | CONFIG_VIDEO_TVP5150=m 2192 | CONFIG_VIDEO_USBTV=m 2193 | # CONFIG_VIPERBOARD_ADC is not set 2194 | CONFIG_VIRTIO_INPUT=m 2195 | CONFIG_VITESSE_PHY=m 2196 | CONFIG_VL6180=m 2197 | CONFIG_VMD=m 2198 | CONFIG_VMWARE_PVSCSI=y 2199 | CONFIG_VMWARE_VMCI=m 2200 | CONFIG_VMXNET3=m 2201 | CONFIG_VOP=m 2202 | CONFIG_VOP_BUS=m 2203 | CONFIG_VSOCKMON=m 2204 | CONFIG_W1=m 2205 | CONFIG_W1_CON=y 2206 | # CONFIG_W1_MASTER_DS1WM is not set 2207 | CONFIG_W1_MASTER_DS2482=m 2208 | CONFIG_W1_MASTER_DS2490=m 2209 | # CONFIG_W1_MASTER_GPIO is not set 2210 | # CONFIG_W1_MASTER_MATROX is not set 2211 | CONFIG_W1_SLAVE_DS2405=m 2212 | CONFIG_W1_SLAVE_DS2406=m 2213 | CONFIG_W1_SLAVE_DS2408=m 2214 | CONFIG_W1_SLAVE_DS2408_READBACK=y 2215 | CONFIG_W1_SLAVE_DS2413=m 2216 | CONFIG_W1_SLAVE_DS2423=m 2217 | CONFIG_W1_SLAVE_DS2431=m 2218 | CONFIG_W1_SLAVE_DS2433=m 2219 | # CONFIG_W1_SLAVE_DS2433_CRC is not set 2220 | CONFIG_W1_SLAVE_DS2438=m 2221 | CONFIG_W1_SLAVE_DS2780=m 2222 | CONFIG_W1_SLAVE_DS2781=m 2223 | CONFIG_W1_SLAVE_DS2805=m 2224 | CONFIG_W1_SLAVE_DS28E04=m 2225 | # CONFIG_W1_SLAVE_DS28E17 is not set 2226 | CONFIG_W1_SLAVE_SMEM=m 2227 | CONFIG_W1_SLAVE_THERM=m 2228 | CONFIG_WCN36XX=m 2229 | # CONFIG_WCN36XX_DEBUGFS is not set 2230 | CONFIG_WEXT_SPY=y 2231 | CONFIG_WILINK_PLATFORM_DATA=y 2232 | CONFIG_WIRELESS=y 2233 | CONFIG_WL1251=m 2234 | CONFIG_WL1251_SDIO=m 2235 | CONFIG_WL1251_SPI=m 2236 | CONFIG_WL12XX=m 2237 | CONFIG_WL18XX=m 2238 | CONFIG_WLAN=y 2239 | CONFIG_WLCORE=m 2240 | CONFIG_WLCORE_SDIO=m 2241 | CONFIG_X86_5LEVEL=y 2242 | CONFIG_X86_ACPI_CPUFREQ=y 2243 | CONFIG_X86_INTEL_LPSS=y 2244 | CONFIG_X86_MCE=y 2245 | CONFIG_X86_PCC_CPUFREQ=m 2246 | CONFIG_X86_PMEM_LEGACY=m 2247 | CONFIG_X86_PMEM_LEGACY_DEVICE=y 2248 | CONFIG_X86_PM_TIMER=y 2249 | CONFIG_X86_POWERNOW_K8=m 2250 | CONFIG_X86_X2APIC=y 2251 | CONFIG_XFRM_INTERFACE=m 2252 | CONFIG_XILINX_GMII2RGMII=m 2253 | CONFIG_XILINX_VCU=m 2254 | CONFIG_XILLYBUS=m 2255 | CONFIG_XILLYBUS_PCIE=m 2256 | # CONFIG_XIL_AXIS_FIFO is not set 2257 | CONFIG_YELLOWFIN=m 2258 | CONFIG_ZBUD=y 2259 | CONFIG_ZD1211RW=m 2260 | # CONFIG_ZD1211RW_DEBUG is not set 2261 | CONFIG_ZOPT2201=m 2262 | CONFIG_ZPOOL=y 2263 | # CONFIG_ZX_TDM is not set 2264 | --------------------------------------------------------------------------------