summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--baseconfig/CONFIG_CHARGER_DETECTOR_MAX146561
-rw-r--r--baseconfig/CONFIG_CHARGER_SBS1
-rw-r--r--baseconfig/CONFIG_DEBUG_REFCOUNT1
-rw-r--r--baseconfig/CONFIG_EMAC_ROCKCHIP1
-rw-r--r--baseconfig/CONFIG_GPIO_ZX1
-rw-r--r--baseconfig/CONFIG_LEDS_BRIGHTNESS_HW_CHANGED1
-rw-r--r--baseconfig/CONFIG_SENSORS_STTS7511
-rw-r--r--baseconfig/CONFIG_WW_MUTEX_SELFTEST1
-rw-r--r--baseconfig/arm/CONFIG_MTD_PHYSMAP_OF_GEMINI1
-rw-r--r--baseconfig/arm/CONFIG_QCOM_IRQ_COMBINER1
-rw-r--r--baseconfig/arm/CONFIG_QORIQ_CPUFREQ1
-rw-r--r--baseconfig/arm/arm64/CONFIG_HISILICON_ERRATUM_1610101011
-rw-r--r--baseconfig/arm/armv7/CONFIG_GPIO_EM1
-rw-r--r--baseconfig/arm/armv7/armv7/CONFIG_ARM_TI_CPUFREQ1
-rw-r--r--baseconfig/powerpc/CONFIG_GPIO_SCH1
-rw-r--r--baseconfig/s390x/CONFIG_RMI4_F031
-rw-r--r--baseconfig/s390x/CONFIG_SERIO1
-rw-r--r--baseconfig/s390x/CONFIG_SERIO_LIBPS21
-rw-r--r--baseconfig/s390x/CONFIG_SERIO_SERPORT1
-rw-r--r--baseconfig/x86/CONFIG_GPIO_AMD8111 (renamed from baseconfig/CONFIG_GPIO_AMD8111)0
-rw-r--r--baseconfig/x86/CONFIG_GPIO_CS5535 (renamed from baseconfig/CONFIG_GPIO_CS5535)0
-rw-r--r--baseconfig/x86/CONFIG_GPIO_ML_IOH (renamed from baseconfig/CONFIG_GPIO_ML_IOH)0
-rw-r--r--baseconfig/x86/CONFIG_GPIO_SCH (renamed from baseconfig/CONFIG_GPIO_SCH)0
-rw-r--r--baseconfig/x86/CONFIG_GPIO_VX855 (renamed from baseconfig/CONFIG_GPIO_VX855)0
-rw-r--r--debugconfig/CONFIG_DEBUG_REFCOUNT1
-rw-r--r--efi-lockdown.patch716
-rw-r--r--gitrev2
-rw-r--r--kernel-aarch64-debug.config16
-rw-r--r--kernel-aarch64.config16
-rw-r--r--kernel-armv7hl-debug.config16
-rw-r--r--kernel-armv7hl-lpae-debug.config15
-rw-r--r--kernel-armv7hl-lpae.config15
-rw-r--r--kernel-armv7hl.config16
-rw-r--r--kernel-i686-PAE.config8
-rw-r--r--kernel-i686-PAEdebug.config8
-rw-r--r--kernel-i686-debug.config8
-rw-r--r--kernel-i686.config8
-rw-r--r--kernel-ppc64-debug.config13
-rw-r--r--kernel-ppc64.config13
-rw-r--r--kernel-ppc64le-debug.config13
-rw-r--r--kernel-ppc64le.config13
-rw-r--r--kernel-ppc64p7-debug.config13
-rw-r--r--kernel-ppc64p7.config13
-rw-r--r--kernel-s390x-debug.config21
-rw-r--r--kernel-s390x.config21
-rw-r--r--kernel-x86_64-debug.config8
-rw-r--r--kernel-x86_64.config8
-rw-r--r--kernel.spec16
-rw-r--r--sched-core-Fix-build-paravirt-build-on-arm-and-arm64.patch41
-rw-r--r--sources1
50 files changed, 236 insertions, 822 deletions
diff --git a/baseconfig/CONFIG_CHARGER_DETECTOR_MAX14656 b/baseconfig/CONFIG_CHARGER_DETECTOR_MAX14656
new file mode 100644
index 000000000..434d9466f
--- /dev/null
+++ b/baseconfig/CONFIG_CHARGER_DETECTOR_MAX14656
@@ -0,0 +1 @@
+# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
diff --git a/baseconfig/CONFIG_CHARGER_SBS b/baseconfig/CONFIG_CHARGER_SBS
new file mode 100644
index 000000000..afb3f2f1d
--- /dev/null
+++ b/baseconfig/CONFIG_CHARGER_SBS
@@ -0,0 +1 @@
+# CONFIG_CHARGER_SBS is not set
diff --git a/baseconfig/CONFIG_DEBUG_REFCOUNT b/baseconfig/CONFIG_DEBUG_REFCOUNT
new file mode 100644
index 000000000..9d1b9de89
--- /dev/null
+++ b/baseconfig/CONFIG_DEBUG_REFCOUNT
@@ -0,0 +1 @@
+# CONFIG_DEBUG_REFCOUNT is not set
diff --git a/baseconfig/CONFIG_EMAC_ROCKCHIP b/baseconfig/CONFIG_EMAC_ROCKCHIP
deleted file mode 100644
index 65c1db9f3..000000000
--- a/baseconfig/CONFIG_EMAC_ROCKCHIP
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_EMAC_ROCKCHIP is not set
diff --git a/baseconfig/CONFIG_GPIO_ZX b/baseconfig/CONFIG_GPIO_ZX
deleted file mode 100644
index a6c0a85ac..000000000
--- a/baseconfig/CONFIG_GPIO_ZX
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_GPIO_ZX is not set
diff --git a/baseconfig/CONFIG_LEDS_BRIGHTNESS_HW_CHANGED b/baseconfig/CONFIG_LEDS_BRIGHTNESS_HW_CHANGED
new file mode 100644
index 000000000..4ab759066
--- /dev/null
+++ b/baseconfig/CONFIG_LEDS_BRIGHTNESS_HW_CHANGED
@@ -0,0 +1 @@
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
diff --git a/baseconfig/CONFIG_SENSORS_STTS751 b/baseconfig/CONFIG_SENSORS_STTS751
new file mode 100644
index 000000000..f2f8006af
--- /dev/null
+++ b/baseconfig/CONFIG_SENSORS_STTS751
@@ -0,0 +1 @@
+# CONFIG_SENSORS_STTS751 is not set
diff --git a/baseconfig/CONFIG_WW_MUTEX_SELFTEST b/baseconfig/CONFIG_WW_MUTEX_SELFTEST
new file mode 100644
index 000000000..014b2354c
--- /dev/null
+++ b/baseconfig/CONFIG_WW_MUTEX_SELFTEST
@@ -0,0 +1 @@
+# CONFIG_WW_MUTEX_SELFTEST is not set
diff --git a/baseconfig/arm/CONFIG_MTD_PHYSMAP_OF_GEMINI b/baseconfig/arm/CONFIG_MTD_PHYSMAP_OF_GEMINI
new file mode 100644
index 000000000..cbc329eea
--- /dev/null
+++ b/baseconfig/arm/CONFIG_MTD_PHYSMAP_OF_GEMINI
@@ -0,0 +1 @@
+# CONFIG_MTD_PHYSMAP_OF_GEMINI is not set
diff --git a/baseconfig/arm/CONFIG_QCOM_IRQ_COMBINER b/baseconfig/arm/CONFIG_QCOM_IRQ_COMBINER
new file mode 100644
index 000000000..6c23d15f7
--- /dev/null
+++ b/baseconfig/arm/CONFIG_QCOM_IRQ_COMBINER
@@ -0,0 +1 @@
+CONFIG_QCOM_IRQ_COMBINER=y
diff --git a/baseconfig/arm/CONFIG_QORIQ_CPUFREQ b/baseconfig/arm/CONFIG_QORIQ_CPUFREQ
new file mode 100644
index 000000000..e8e355ba3
--- /dev/null
+++ b/baseconfig/arm/CONFIG_QORIQ_CPUFREQ
@@ -0,0 +1 @@
+# CONFIG_QORIQ_CPUFREQ is not set
diff --git a/baseconfig/arm/arm64/CONFIG_HISILICON_ERRATUM_161010101 b/baseconfig/arm/arm64/CONFIG_HISILICON_ERRATUM_161010101
new file mode 100644
index 000000000..b5914254a
--- /dev/null
+++ b/baseconfig/arm/arm64/CONFIG_HISILICON_ERRATUM_161010101
@@ -0,0 +1 @@
+CONFIG_HISILICON_ERRATUM_161010101=y
diff --git a/baseconfig/arm/armv7/CONFIG_GPIO_EM b/baseconfig/arm/armv7/CONFIG_GPIO_EM
deleted file mode 100644
index 175c5778a..000000000
--- a/baseconfig/arm/armv7/CONFIG_GPIO_EM
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_GPIO_EM is not set
diff --git a/baseconfig/arm/armv7/armv7/CONFIG_ARM_TI_CPUFREQ b/baseconfig/arm/armv7/armv7/CONFIG_ARM_TI_CPUFREQ
new file mode 100644
index 000000000..ca125040d
--- /dev/null
+++ b/baseconfig/arm/armv7/armv7/CONFIG_ARM_TI_CPUFREQ
@@ -0,0 +1 @@
+CONFIG_ARM_TI_CPUFREQ=y
diff --git a/baseconfig/powerpc/CONFIG_GPIO_SCH b/baseconfig/powerpc/CONFIG_GPIO_SCH
deleted file mode 100644
index 91a3ab850..000000000
--- a/baseconfig/powerpc/CONFIG_GPIO_SCH
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_GPIO_SCH is not set
diff --git a/baseconfig/s390x/CONFIG_RMI4_F03 b/baseconfig/s390x/CONFIG_RMI4_F03
deleted file mode 100644
index effd70c36..000000000
--- a/baseconfig/s390x/CONFIG_RMI4_F03
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_RMI4_F03 is not set
diff --git a/baseconfig/s390x/CONFIG_SERIO b/baseconfig/s390x/CONFIG_SERIO
deleted file mode 100644
index a0fb6e359..000000000
--- a/baseconfig/s390x/CONFIG_SERIO
+++ /dev/null
@@ -1 +0,0 @@
-# CONFIG_SERIO is not set
diff --git a/baseconfig/s390x/CONFIG_SERIO_LIBPS2 b/baseconfig/s390x/CONFIG_SERIO_LIBPS2
new file mode 100644
index 000000000..b4e848291
--- /dev/null
+++ b/baseconfig/s390x/CONFIG_SERIO_LIBPS2
@@ -0,0 +1 @@
+CONFIG_SERIO_LIBPS2=m
diff --git a/baseconfig/s390x/CONFIG_SERIO_SERPORT b/baseconfig/s390x/CONFIG_SERIO_SERPORT
new file mode 100644
index 000000000..80a07531f
--- /dev/null
+++ b/baseconfig/s390x/CONFIG_SERIO_SERPORT
@@ -0,0 +1 @@
+CONFIG_SERIO_SERPORT=m
diff --git a/baseconfig/CONFIG_GPIO_AMD8111 b/baseconfig/x86/CONFIG_GPIO_AMD8111
index 097d52ce1..097d52ce1 100644
--- a/baseconfig/CONFIG_GPIO_AMD8111
+++ b/baseconfig/x86/CONFIG_GPIO_AMD8111
diff --git a/baseconfig/CONFIG_GPIO_CS5535 b/baseconfig/x86/CONFIG_GPIO_CS5535
index 0566d4f6f..0566d4f6f 100644
--- a/baseconfig/CONFIG_GPIO_CS5535
+++ b/baseconfig/x86/CONFIG_GPIO_CS5535
diff --git a/baseconfig/CONFIG_GPIO_ML_IOH b/baseconfig/x86/CONFIG_GPIO_ML_IOH
index 9155cc76a..9155cc76a 100644
--- a/baseconfig/CONFIG_GPIO_ML_IOH
+++ b/baseconfig/x86/CONFIG_GPIO_ML_IOH
diff --git a/baseconfig/CONFIG_GPIO_SCH b/baseconfig/x86/CONFIG_GPIO_SCH
index 91a3ab850..91a3ab850 100644
--- a/baseconfig/CONFIG_GPIO_SCH
+++ b/baseconfig/x86/CONFIG_GPIO_SCH
diff --git a/baseconfig/CONFIG_GPIO_VX855 b/baseconfig/x86/CONFIG_GPIO_VX855
index 07b0ce3ab..07b0ce3ab 100644
--- a/baseconfig/CONFIG_GPIO_VX855
+++ b/baseconfig/x86/CONFIG_GPIO_VX855
diff --git a/debugconfig/CONFIG_DEBUG_REFCOUNT b/debugconfig/CONFIG_DEBUG_REFCOUNT
new file mode 100644
index 000000000..cf296c8de
--- /dev/null
+++ b/debugconfig/CONFIG_DEBUG_REFCOUNT
@@ -0,0 +1 @@
+CONFIG_DEBUG_REFCOUNT=y
diff --git a/efi-lockdown.patch b/efi-lockdown.patch
index 6bbc24fa1..dcdd2e99a 100644
--- a/efi-lockdown.patch
+++ b/efi-lockdown.patch
@@ -1,666 +1,3 @@
-From d1d5053106cd1f8b2ae52fb6ffb2962f76053bf0 Mon Sep 17 00:00:00 2001
-From: Ard Biesheuvel <ard.biesheuvel@linaro.org>
-Date: Wed, 23 Nov 2016 10:42:44 +0000
-Subject: [PATCH 01/32] efi: use typed function pointers for runtime services
- table
-
-Instead of using void pointers, and casting them to correctly typed
-function pointers upon use, declare the runtime services pointers
-as function pointers using their respective prototypes, for which
-typedefs are already available.
-
-Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
-Signed-off-by: David Howells <dhowells@redhat.com>
----
- include/linux/efi.h | 36 ++++++++++++++++++------------------
- 1 file changed, 18 insertions(+), 18 deletions(-)
-
-diff --git a/include/linux/efi.h b/include/linux/efi.h
-index a07a476..93a82de 100644
---- a/include/linux/efi.h
-+++ b/include/linux/efi.h
-@@ -508,24 +508,6 @@ typedef struct {
- u64 query_variable_info;
- } efi_runtime_services_64_t;
-
--typedef struct {
-- efi_table_hdr_t hdr;
-- void *get_time;
-- void *set_time;
-- void *get_wakeup_time;
-- void *set_wakeup_time;
-- void *set_virtual_address_map;
-- void *convert_pointer;
-- void *get_variable;
-- void *get_next_variable;
-- void *set_variable;
-- void *get_next_high_mono_count;
-- void *reset_system;
-- void *update_capsule;
-- void *query_capsule_caps;
-- void *query_variable_info;
--} efi_runtime_services_t;
--
- typedef efi_status_t efi_get_time_t (efi_time_t *tm, efi_time_cap_t *tc);
- typedef efi_status_t efi_set_time_t (efi_time_t *tm);
- typedef efi_status_t efi_get_wakeup_time_t (efi_bool_t *enabled, efi_bool_t *pending,
-@@ -560,6 +542,24 @@ typedef efi_status_t efi_query_variable_store_t(u32 attributes,
- unsigned long size,
- bool nonblocking);
-
-+typedef struct {
-+ efi_table_hdr_t hdr;
-+ efi_get_time_t *get_time;
-+ efi_set_time_t *set_time;
-+ efi_get_wakeup_time_t *get_wakeup_time;
-+ efi_set_wakeup_time_t *set_wakeup_time;
-+ efi_set_virtual_address_map_t *set_virtual_address_map;
-+ void *convert_pointer;
-+ efi_get_variable_t *get_variable;
-+ efi_get_next_variable_t *get_next_variable;
-+ efi_set_variable_t *set_variable;
-+ efi_get_next_high_mono_count_t *get_next_high_mono_count;
-+ efi_reset_system_t *reset_system;
-+ efi_update_capsule_t *update_capsule;
-+ efi_query_capsule_caps_t *query_capsule_caps;
-+ efi_query_variable_info_t *query_variable_info;
-+} efi_runtime_services_t;
-+
- void efi_native_runtime_setup(void);
-
- /*
---
-2.9.3
-
-From 150ebd38630a3ac558b8ab839a7c7e5fd41cc5a8 Mon Sep 17 00:00:00 2001
-From: David Howells <dhowells@redhat.com>
-Date: Mon, 21 Nov 2016 23:36:31 +0000
-Subject: [PATCH 02/32] x86/efi: Allow invocation of arbitrary runtime services
-
-Provide the ability to perform mixed-mode runtime service calls for x86 in
-the same way that commit 0a637ee61247bd4bed9b2a07568ef7a1cfc76187
-("x86/efi: Allow invocation of arbitrary boot services") provides the
-ability to invoke arbitrary boot services.
-
-Suggested-by: Lukas Wunner <lukas@wunner.de>
-Signed-off-by: David Howells <dhowells@redhat.com>
----
- arch/x86/boot/compressed/eboot.c | 1 +
- arch/x86/boot/compressed/head_32.S | 6 +++---
- arch/x86/boot/compressed/head_64.S | 8 ++++----
- arch/x86/include/asm/efi.h | 5 +++++
- 4 files changed, 13 insertions(+), 7 deletions(-)
-
-diff --git a/arch/x86/boot/compressed/eboot.c b/arch/x86/boot/compressed/eboot.c
-index ff01c8f..c8c32eb 100644
---- a/arch/x86/boot/compressed/eboot.c
-+++ b/arch/x86/boot/compressed/eboot.c
-@@ -32,6 +32,7 @@ static void setup_boot_services##bits(struct efi_config *c) \
- \
- table = (typeof(table))sys_table; \
- \
-+ c->runtime_services = table->runtime; \
- c->boot_services = table->boottime; \
- c->text_output = table->con_out; \
- }
-diff --git a/arch/x86/boot/compressed/head_32.S b/arch/x86/boot/compressed/head_32.S
-index fd0b6a2..d85b962 100644
---- a/arch/x86/boot/compressed/head_32.S
-+++ b/arch/x86/boot/compressed/head_32.S
-@@ -82,7 +82,7 @@ ENTRY(efi_pe_entry)
-
- /* Relocate efi_config->call() */
- leal efi32_config(%esi), %eax
-- add %esi, 32(%eax)
-+ add %esi, 40(%eax)
- pushl %eax
-
- call make_boot_params
-@@ -108,7 +108,7 @@ ENTRY(efi32_stub_entry)
-
- /* Relocate efi_config->call() */
- leal efi32_config(%esi), %eax
-- add %esi, 32(%eax)
-+ add %esi, 40(%eax)
- pushl %eax
- 2:
- call efi_main
-@@ -264,7 +264,7 @@ relocated:
- #ifdef CONFIG_EFI_STUB
- .data
- efi32_config:
-- .fill 4,8,0
-+ .fill 5,8,0
- .long efi_call_phys
- .long 0
- .byte 0
-diff --git a/arch/x86/boot/compressed/head_64.S b/arch/x86/boot/compressed/head_64.S
-index efdfba2..beab832 100644
---- a/arch/x86/boot/compressed/head_64.S
-+++ b/arch/x86/boot/compressed/head_64.S
-@@ -265,7 +265,7 @@ ENTRY(efi_pe_entry)
- /*
- * Relocate efi_config->call().
- */
-- addq %rbp, efi64_config+32(%rip)
-+ addq %rbp, efi64_config+40(%rip)
-
- movq %rax, %rdi
- call make_boot_params
-@@ -285,7 +285,7 @@ handover_entry:
- * Relocate efi_config->call().
- */
- movq efi_config(%rip), %rax
-- addq %rbp, 32(%rax)
-+ addq %rbp, 40(%rax)
- 2:
- movq efi_config(%rip), %rdi
- call efi_main
-@@ -457,14 +457,14 @@ efi_config:
- #ifdef CONFIG_EFI_MIXED
- .global efi32_config
- efi32_config:
-- .fill 4,8,0
-+ .fill 5,8,0
- .quad efi64_thunk
- .byte 0
- #endif
-
- .global efi64_config
- efi64_config:
-- .fill 4,8,0
-+ .fill 5,8,0
- .quad efi_call
- .byte 1
- #endif /* CONFIG_EFI_STUB */
-diff --git a/arch/x86/include/asm/efi.h b/arch/x86/include/asm/efi.h
-index e99675b..2f77bce 100644
---- a/arch/x86/include/asm/efi.h
-+++ b/arch/x86/include/asm/efi.h
-@@ -191,6 +191,7 @@ static inline efi_status_t efi_thunk_set_virtual_address_map(
- struct efi_config {
- u64 image_handle;
- u64 table;
-+ u64 runtime_services;
- u64 boot_services;
- u64 text_output;
- efi_status_t (*call)(unsigned long, ...);
-@@ -226,6 +227,10 @@ static inline bool efi_is_64bit(void)
- #define __efi_call_early(f, ...) \
- __efi_early()->call((unsigned long)f, __VA_ARGS__);
-
-+#define efi_call_runtime(f, ...) \
-+ __efi_early()->call(efi_table_attr(efi_runtime_services, f, \
-+ __efi_early()->runtime_services), __VA_ARGS__)
-+
- extern bool efi_reboot_required(void);
-
- #else
---
-2.9.3
-
-From 1342301133b5619b79f3288acf7e39450f8ba34f Mon Sep 17 00:00:00 2001
-From: David Howells <dhowells@redhat.com>
-Date: Tue, 22 Nov 2016 00:20:00 +0000
-Subject: [PATCH 03/32] arm/efi: Allow invocation of arbitrary runtime services
-
-efi_call_runtime() is provided for x86 to be able abstract mixed mode
-support. Provide this for ARM also so that common code work in mixed mode
-also.
-
-Suggested-by: Lukas Wunner <lukas@wunner.de>
-Signed-off-by: David Howells <dhowells@redhat.com>
----
- arch/arm/include/asm/efi.h | 1 +
- arch/arm64/include/asm/efi.h | 1 +
- 2 files changed, 2 insertions(+)
-
-diff --git a/arch/arm/include/asm/efi.h b/arch/arm/include/asm/efi.h
-index 0b06f53..e4e6a9d6 100644
---- a/arch/arm/include/asm/efi.h
-+++ b/arch/arm/include/asm/efi.h
-@@ -55,6 +55,7 @@ void efi_virtmap_unload(void);
-
- #define efi_call_early(f, ...) sys_table_arg->boottime->f(__VA_ARGS__)
- #define __efi_call_early(f, ...) f(__VA_ARGS__)
-+#define efi_call_runtime(f, ...) sys_table_arg->runtime->f(__VA_ARGS__)
- #define efi_is_64bit() (false)
-
- #define efi_call_proto(protocol, f, instance, ...) \
-diff --git a/arch/arm64/include/asm/efi.h b/arch/arm64/include/asm/efi.h
-index 771b3f0..d74ae22 100644
---- a/arch/arm64/include/asm/efi.h
-+++ b/arch/arm64/include/asm/efi.h
-@@ -49,6 +49,7 @@ int efi_set_mapping_permissions(struct mm_struct *mm, efi_memory_desc_t *md);
-
- #define efi_call_early(f, ...) sys_table_arg->boottime->f(__VA_ARGS__)
- #define __efi_call_early(f, ...) f(__VA_ARGS__)
-+#define efi_call_runtime(f, ...) sys_table_arg->runtime->f(__VA_ARGS__)
- #define efi_is_64bit() (true)
-
- #define efi_call_proto(protocol, f, instance, ...) \
---
-2.9.3
-
-From 2e25c5beef2a97abbb660e707bced77c0eb0ace9 Mon Sep 17 00:00:00 2001
-From: David Howells <dhowells@redhat.com>
-Date: Tue, 22 Nov 2016 00:10:55 +0000
-Subject: [PATCH 04/32] efi: Add SHIM and image security database GUID
- definitions
-
-Add the definitions for shim and image security database, both of which
-are used widely in various Linux distros.
-
-Signed-off-by: Josh Boyer <jwboyer@fedoraproject.org>
-Signed-off-by: David Howells <dhowells@redhat.com>
-Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
----
- include/linux/efi.h | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/include/linux/efi.h b/include/linux/efi.h
-index 93a82de..c790455 100644
---- a/include/linux/efi.h
-+++ b/include/linux/efi.h
-@@ -610,6 +610,9 @@ void efi_native_runtime_setup(void);
- #define EFI_CONSOLE_OUT_DEVICE_GUID EFI_GUID(0xd3b36f2c, 0xd551, 0x11d4, 0x9a, 0x46, 0x00, 0x90, 0x27, 0x3f, 0xc1, 0x4d)
- #define APPLE_PROPERTIES_PROTOCOL_GUID EFI_GUID(0x91bd12fe, 0xf6c3, 0x44fb, 0xa5, 0xb7, 0x51, 0x22, 0xab, 0x30, 0x3a, 0xe0)
-
-+#define EFI_IMAGE_SECURITY_DATABASE_GUID EFI_GUID(0xd719b2cb, 0x3d3a, 0x4596, 0xa3, 0xbc, 0xda, 0xd0, 0x0e, 0x67, 0x65, 0x6f)
-+#define EFI_SHIM_LOCK_GUID EFI_GUID(0x605dab50, 0xe046, 0x4300, 0xab, 0xb6, 0x3d, 0xd8, 0x10, 0xdd, 0x8b, 0x23)
-+
- /*
- * This GUID is used to pass to the kernel proper the struct screen_info
- * structure that was populated by the stub based on the GOP protocol instance
---
-2.9.3
-
-From 820d2f84670080c406bad4c8469e80e1e5f8a191 Mon Sep 17 00:00:00 2001
-From: David Howells <dhowells@redhat.com>
-Date: Mon, 21 Nov 2016 23:55:55 +0000
-Subject: [PATCH 05/32] efi: Get the secure boot status
-
-Get the firmware's secure-boot status in the kernel boot wrapper and stash
-it somewhere that the main kernel image can find.
-
-The efi_get_secureboot() function is extracted from the arm stub and (a)
-generalised so that it can be called from x86 and (b) made to use
-efi_call_runtime() so that it can be run in mixed-mode.
-
-Suggested-by: Lukas Wunner <lukas@wunner.de>
-Signed-off-by: David Howells <dhowells@redhat.com>
----
- Documentation/x86/zero-page.txt | 2 +
- arch/x86/boot/compressed/eboot.c | 2 +
- arch/x86/boot/compressed/head_32.S | 1 +
- arch/x86/boot/compressed/head_64.S | 1 +
- arch/x86/include/asm/bootparam_utils.h | 5 ++-
- arch/x86/include/uapi/asm/bootparam.h | 3 +-
- arch/x86/kernel/asm-offsets.c | 1 +
- drivers/firmware/efi/libstub/Makefile | 2 +-
- drivers/firmware/efi/libstub/arm-stub.c | 58 ++-------------------------
- drivers/firmware/efi/libstub/secureboot.c | 66 +++++++++++++++++++++++++++++++
- include/linux/efi.h | 8 ++++
- 11 files changed, 90 insertions(+), 59 deletions(-)
- create mode 100644 drivers/firmware/efi/libstub/secureboot.c
-
-diff --git a/Documentation/x86/zero-page.txt b/Documentation/x86/zero-page.txt
-index 95a4d34..b8527c6 100644
---- a/Documentation/x86/zero-page.txt
-+++ b/Documentation/x86/zero-page.txt
-@@ -31,6 +31,8 @@ Offset Proto Name Meaning
- 1E9/001 ALL eddbuf_entries Number of entries in eddbuf (below)
- 1EA/001 ALL edd_mbr_sig_buf_entries Number of entries in edd_mbr_sig_buffer
- (below)
-+1EB/001 ALL kbd_status Numlock is enabled
-+1EC/001 ALL secure_boot Secure boot is enabled in the firmware
- 1EF/001 ALL sentinel Used to detect broken bootloaders
- 290/040 ALL edd_mbr_sig_buffer EDD MBR signatures
- 2D0/A00 ALL e820_map E820 memory map table
-diff --git a/arch/x86/boot/compressed/eboot.c b/arch/x86/boot/compressed/eboot.c
-index c8c32eb..5b151c2 100644
---- a/arch/x86/boot/compressed/eboot.c
-+++ b/arch/x86/boot/compressed/eboot.c
-@@ -1158,6 +1158,8 @@ struct boot_params *efi_main(struct efi_config *c,
- else
- setup_boot_services32(efi_early);
-
-+ boot_params->secure_boot = efi_get_secureboot(sys_table);
-+
- setup_graphics(boot_params);
-
- setup_efi_pci(boot_params);
-diff --git a/arch/x86/boot/compressed/head_32.S b/arch/x86/boot/compressed/head_32.S
-index d85b962..c635f7e 100644
---- a/arch/x86/boot/compressed/head_32.S
-+++ b/arch/x86/boot/compressed/head_32.S
-@@ -61,6 +61,7 @@
-
- __HEAD
- ENTRY(startup_32)
-+ movb $0, BP_secure_boot(%esi)
- #ifdef CONFIG_EFI_STUB
- jmp preferred_addr
-
-diff --git a/arch/x86/boot/compressed/head_64.S b/arch/x86/boot/compressed/head_64.S
-index beab832..ccd2c74 100644
---- a/arch/x86/boot/compressed/head_64.S
-+++ b/arch/x86/boot/compressed/head_64.S
-@@ -244,6 +244,7 @@ ENTRY(startup_64)
- * that maps our entire kernel(text+data+bss+brk), zero page
- * and command line.
- */
-+ movb $0, BP_secure_boot(%rsi)
- #ifdef CONFIG_EFI_STUB
- /*
- * The entry point for the PE/COFF executable is efi_pe_entry, so
-diff --git a/arch/x86/include/asm/bootparam_utils.h b/arch/x86/include/asm/bootparam_utils.h
-index 4a8cb8d..7e16d53 100644
---- a/arch/x86/include/asm/bootparam_utils.h
-+++ b/arch/x86/include/asm/bootparam_utils.h
-@@ -38,9 +38,10 @@ static void sanitize_boot_params(struct boot_params *boot_params)
- memset(&boot_params->ext_ramdisk_image, 0,
- (char *)&boot_params->efi_info -
- (char *)&boot_params->ext_ramdisk_image);
-- memset(&boot_params->kbd_status, 0,
-+ boot_params->kbd_status = 0;
-+ memset(&boot_params->_pad5, 0,
- (char *)&boot_params->hdr -
-- (char *)&boot_params->kbd_status);
-+ (char *)&boot_params->_pad5);
- memset(&boot_params->_pad7[0], 0,
- (char *)&boot_params->edd_mbr_sig_buffer[0] -
- (char *)&boot_params->_pad7[0]);
-diff --git a/arch/x86/include/uapi/asm/bootparam.h b/arch/x86/include/uapi/asm/bootparam.h
-index b10bf31..5138dac 100644
---- a/arch/x86/include/uapi/asm/bootparam.h
-+++ b/arch/x86/include/uapi/asm/bootparam.h
-@@ -135,7 +135,8 @@ struct boot_params {
- __u8 eddbuf_entries; /* 0x1e9 */
- __u8 edd_mbr_sig_buf_entries; /* 0x1ea */
- __u8 kbd_status; /* 0x1eb */
-- __u8 _pad5[3]; /* 0x1ec */
-+ __u8 secure_boot; /* 0x1ec */
-+ __u8 _pad5[2]; /* 0x1ed */
- /*
- * The sentinel is set to a nonzero value (0xff) in header.S.
- *
-diff --git a/arch/x86/kernel/asm-offsets.c b/arch/x86/kernel/asm-offsets.c
-index c62e015..de827d6 100644
---- a/arch/x86/kernel/asm-offsets.c
-+++ b/arch/x86/kernel/asm-offsets.c
-@@ -81,6 +81,7 @@ void common(void) {
-
- BLANK();
- OFFSET(BP_scratch, boot_params, scratch);
-+ OFFSET(BP_secure_boot, boot_params, secure_boot);
- OFFSET(BP_loadflags, boot_params, hdr.loadflags);
- OFFSET(BP_hardware_subarch, boot_params, hdr.hardware_subarch);
- OFFSET(BP_version, boot_params, hdr.version);
-diff --git a/drivers/firmware/efi/libstub/Makefile b/drivers/firmware/efi/libstub/Makefile
-index 6621b13..9af9668 100644
---- a/drivers/firmware/efi/libstub/Makefile
-+++ b/drivers/firmware/efi/libstub/Makefile
-@@ -28,7 +28,7 @@ OBJECT_FILES_NON_STANDARD := y
- # Prevents link failures: __sanitizer_cov_trace_pc() is not linked in.
- KCOV_INSTRUMENT := n
-
--lib-y := efi-stub-helper.o gop.o
-+lib-y := efi-stub-helper.o gop.o secureboot.o
-
- # include the stub's generic dependencies from lib/ when building for ARM/arm64
- arm-deps := fdt_rw.c fdt_ro.c fdt_wip.c fdt.c fdt_empty_tree.c fdt_sw.c sort.c
-diff --git a/drivers/firmware/efi/libstub/arm-stub.c b/drivers/firmware/efi/libstub/arm-stub.c
-index b4f7d78..06d5034 100644
---- a/drivers/firmware/efi/libstub/arm-stub.c
-+++ b/drivers/firmware/efi/libstub/arm-stub.c
-@@ -20,52 +20,6 @@
-
- bool __nokaslr;
-
--static int efi_get_secureboot(efi_system_table_t *sys_table_arg)
--{
-- static efi_char16_t const sb_var_name[] = {
-- 'S', 'e', 'c', 'u', 'r', 'e', 'B', 'o', 'o', 't', 0 };
-- static efi_char16_t const sm_var_name[] = {
-- 'S', 'e', 't', 'u', 'p', 'M', 'o', 'd', 'e', 0 };
--
-- efi_guid_t var_guid = EFI_GLOBAL_VARIABLE_GUID;
-- efi_get_variable_t *f_getvar = sys_table_arg->runtime->get_variable;
-- u8 val;
-- unsigned long size = sizeof(val);
-- efi_status_t status;
--
-- status = f_getvar((efi_char16_t *)sb_var_name, (efi_guid_t *)&var_guid,
-- NULL, &size, &val);
--
-- if (status != EFI_SUCCESS)
-- goto out_efi_err;
--
-- if (val == 0)
-- return 0;
--
-- status = f_getvar((efi_char16_t *)sm_var_name, (efi_guid_t *)&var_guid,
-- NULL, &size, &val);
--
-- if (status != EFI_SUCCESS)
-- goto out_efi_err;
--
-- if (val == 1)
-- return 0;
--
-- return 1;
--
--out_efi_err:
-- switch (status) {
-- case EFI_NOT_FOUND:
-- return 0;
-- case EFI_DEVICE_ERROR:
-- return -EIO;
-- case EFI_SECURITY_VIOLATION:
-- return -EACCES;
-- default:
-- return -EINVAL;
-- }
--}
--
- efi_status_t efi_open_volume(efi_system_table_t *sys_table_arg,
- void *__image, void **__fh)
- {
-@@ -226,7 +180,7 @@ unsigned long efi_entry(void *handle, efi_system_table_t *sys_table,
- efi_guid_t loaded_image_proto = LOADED_IMAGE_PROTOCOL_GUID;
- unsigned long reserve_addr = 0;
- unsigned long reserve_size = 0;
-- int secure_boot = 0;
-+ enum efi_secureboot_mode secure_boot = efi_secureboot_mode_unknown;
- struct screen_info *si;
-
- /* Check if we were booted by the EFI firmware */
-@@ -296,19 +250,13 @@ unsigned long efi_entry(void *handle, efi_system_table_t *sys_table,
- pr_efi_err(sys_table, "Failed to parse EFI cmdline options\n");
-
- secure_boot = efi_get_secureboot(sys_table);
-- if (secure_boot > 0)
-- pr_efi(sys_table, "UEFI Secure Boot is enabled.\n");
--
-- if (secure_boot < 0) {
-- pr_efi_err(sys_table,
-- "could not determine UEFI Secure Boot status.\n");
-- }
-
- /*
- * Unauthenticated device tree data is a security hazard, so
- * ignore 'dtb=' unless UEFI Secure Boot is disabled.
- */
-- if (secure_boot != 0 && strstr(cmdline_ptr, "dtb=")) {
-+ if (secure_boot != efi_secureboot_mode_disabled &&
-+ strstr(cmdline_ptr, "dtb=")) {
- pr_efi(sys_table, "Ignoring DTB from command line.\n");
- } else {
- status = handle_cmdline_files(sys_table, image, cmdline_ptr,
-diff --git a/drivers/firmware/efi/libstub/secureboot.c b/drivers/firmware/efi/libstub/secureboot.c
-new file mode 100644
-index 0000000..70e2a36
---- /dev/null
-+++ b/drivers/firmware/efi/libstub/secureboot.c
-@@ -0,0 +1,66 @@
-+/*
-+ * Secure boot handling.
-+ *
-+ * Copyright (C) 2013,2014 Linaro Limited
-+ * Roy Franz <roy.franz@linaro.org
-+ * Copyright (C) 2013 Red Hat, Inc.
-+ * Mark Salter <msalter@redhat.com>
-+ *
-+ * This file is part of the Linux kernel, and is made available under the
-+ * terms of the GNU General Public License version 2.
-+ *
-+ */
-+
-+#include <linux/efi.h>
-+#include <asm/efi.h>
-+
-+/* BIOS variables */
-+static const efi_guid_t efi_variable_guid = EFI_GLOBAL_VARIABLE_GUID;
-+static const efi_char16_t const efi_SecureBoot_name[] = {
-+ 'S', 'e', 'c', 'u', 'r', 'e', 'B', 'o', 'o', 't', 0
-+};
-+static const efi_char16_t const efi_SetupMode_name[] = {
-+ 'S', 'e', 't', 'u', 'p', 'M', 'o', 'd', 'e', 0
-+};
-+
-+#define get_efi_var(name, vendor, ...) \
-+ efi_call_runtime(get_variable, \
-+ (efi_char16_t *)(name), (efi_guid_t *)(vendor), \
-+ __VA_ARGS__);
-+
-+/*
-+ * Determine whether we're in secure boot mode. We return:
-+ */
-+enum efi_secureboot_mode efi_get_secureboot(efi_system_table_t *sys_table_arg)
-+{
-+ u8 secboot, setupmode;
-+ unsigned long size;
-+ efi_status_t status;
-+
-+ size = sizeof(secboot);
-+ status = get_efi_var(efi_SecureBoot_name, &efi_variable_guid,
-+ NULL, &size, &secboot);
-+ if (status != EFI_SUCCESS)
-+ goto out_efi_err;
-+
-+ size = sizeof(setupmode);
-+ status = get_efi_var(efi_SetupMode_name, &efi_variable_guid,
-+ NULL, &size, &setupmode);
-+ if (status != EFI_SUCCESS)
-+ goto out_efi_err;
-+
-+ if (secboot == 0 || setupmode == 1)
-+ goto secure_boot_disabled;
-+
-+ pr_efi(sys_table_arg, "UEFI Secure Boot is enabled.\n");
-+ return efi_secureboot_mode_enabled;
-+
-+secure_boot_disabled:
-+ return efi_secureboot_mode_disabled;
-+
-+out_efi_err:
-+ pr_efi_err(sys_table_arg, "Could not determine UEFI Secure Boot status.\n");
-+ if (status == EFI_NOT_FOUND)
-+ goto secure_boot_disabled;
-+ return efi_secureboot_mode_unknown;
-+}
-diff --git a/include/linux/efi.h b/include/linux/efi.h
-index c790455..92e23f0 100644
---- a/include/linux/efi.h
-+++ b/include/linux/efi.h
-@@ -1477,6 +1477,14 @@ efi_status_t efi_setup_gop(efi_system_table_t *sys_table_arg,
- bool efi_runtime_disabled(void);
- extern void efi_call_virt_check_flags(unsigned long flags, const char *call);
-
-+enum efi_secureboot_mode {
-+ efi_secureboot_mode_unset,
-+ efi_secureboot_mode_unknown,
-+ efi_secureboot_mode_disabled,
-+ efi_secureboot_mode_enabled,
-+};
-+enum efi_secureboot_mode efi_get_secureboot(efi_system_table_t *sys_table);
-+
- /*
- * Arch code can implement the following three template macros, avoiding
- * reptition for the void/non-void return cases of {__,}efi_call_virt():
---
-2.9.3
-
-From baa6cdc01e6017c6bd798b1af89458359e13155e Mon Sep 17 00:00:00 2001
-From: Josh Boyer <jwboyer@fedoraproject.org>
-Date: Mon, 21 Nov 2016 23:55:55 +0000
-Subject: [PATCH 06/32] efi: Disable secure boot if shim is in insecure mode
-
-A user can manually tell the shim boot loader to disable validation of
-images it loads. When a user does this, it creates a UEFI variable called
-MokSBState that does not have the runtime attribute set. Given that the
-user explicitly disabled validation, we can honor that and not enable
-secure boot mode if that variable is set.
-
-Signed-off-by: Josh Boyer <jwboyer@fedoraproject.org>
-Signed-off-by: David Howells <dhowells@redhat.com>
----
- drivers/firmware/efi/libstub/secureboot.c | 24 +++++++++++++++++++++++-
- 1 file changed, 23 insertions(+), 1 deletion(-)
-
-diff --git a/drivers/firmware/efi/libstub/secureboot.c b/drivers/firmware/efi/libstub/secureboot.c
-index 70e2a36..ba6ef71 100644
---- a/drivers/firmware/efi/libstub/secureboot.c
-+++ b/drivers/firmware/efi/libstub/secureboot.c
-@@ -23,6 +23,12 @@ static const efi_char16_t const efi_SetupMode_name[] = {
- 'S', 'e', 't', 'u', 'p', 'M', 'o', 'd', 'e', 0
- };
-
-+/* SHIM variables */
-+static const efi_guid_t shim_guid = EFI_SHIM_LOCK_GUID;
-+static efi_char16_t const shim_MokSBState_name[] = {
-+ 'M', 'o', 'k', 'S', 'B', 'S', 't', 'a', 't', 'e', 0
-+};
-+
- #define get_efi_var(name, vendor, ...) \
- efi_call_runtime(get_variable, \
- (efi_char16_t *)(name), (efi_guid_t *)(vendor), \
-@@ -33,7 +39,8 @@ static const efi_char16_t const efi_SetupMode_name[] = {
- */
- enum efi_secureboot_mode efi_get_secureboot(efi_system_table_t *sys_table_arg)
- {
-- u8 secboot, setupmode;
-+ u32 attr;
-+ u8 secboot, setupmode, moksbstate;
- unsigned long size;
- efi_status_t status;
-
-@@ -52,6 +59,21 @@ enum efi_secureboot_mode efi_get_secureboot(efi_system_table_t *sys_table_arg)
- if (secboot == 0 || setupmode == 1)
- goto secure_boot_disabled;
-
-+ /* See if a user has put shim into insecure mode. If so, and if the
-+ * variable doesn't have the runtime attribute set, we might as well
-+ * honor that.
-+ */
-+ size = sizeof(moksbstate);
-+ status = get_efi_var(shim_MokSBState_name, &shim_guid,
-+ &attr, &size, &moksbstate);
-+
-+ /* If it fails, we don't care why. Default to secure */
-+ if (status != EFI_SUCCESS)
-+ goto secure_boot_enabled;
-+ if (!(attr & EFI_VARIABLE_RUNTIME_ACCESS) && moksbstate == 1)
-+ goto secure_boot_disabled;
-+
-+secure_boot_enabled:
- pr_efi(sys_table_arg, "UEFI Secure Boot is enabled.\n");
- return efi_secureboot_mode_enabled;
-
---
-2.9.3
-
From 9079547f4808ea5c8cd844bf40d3895994bd175e Mon Sep 17 00:00:00 2001
From: Josh Boyer <jwboyer@fedoraproject.org>
Date: Mon, 21 Nov 2016 23:55:55 +0000
@@ -681,40 +18,26 @@ Signed-off-by: David Howells <dhowells@redhat.com>
2 files changed, 16 insertions(+)
diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c
-index 9c337b0..d8972ec 100644
+index 69780ed..447905e 100644
--- a/arch/x86/kernel/setup.c
+++ b/arch/x86/kernel/setup.c
-@@ -1152,6 +1152,21 @@ void __init setup_arch(char **cmdline_p)
- /* Allocate bigger log buffer */
- setup_log_buf(1);
-
-+ if (IS_ENABLED(CONFIG_EFI)) {
-+ switch (boot_params.secure_boot) {
-+ case efi_secureboot_mode_disabled:
-+ pr_info("Secure boot disabled\n");
-+ break;
-+ case efi_secureboot_mode_enabled:
+@@ -1182,6 +1182,7 @@ void __init setup_arch(char **cmdline_p)
+ pr_info("Secure boot disabled\n");
+ break;
+ case efi_secureboot_mode_enabled:
+ set_bit(EFI_SECURE_BOOT, &efi.flags);
-+ pr_info("Secure boot enabled\n");
-+ break;
-+ default:
-+ pr_info("Secure boot could not be determined\n");
-+ break;
-+ }
-+ }
-+
- reserve_initrd();
-
- acpi_table_upgrade();
+ pr_info("Secure boot enabled\n");
+ break;
+ default:
diff --git a/include/linux/efi.h b/include/linux/efi.h
-index 92e23f0..135ca9c 100644
+index 94d34e0..6049600 100644
--- a/include/linux/efi.h
+++ b/include/linux/efi.h
-@@ -1066,6 +1066,7 @@ extern int __init efi_setup_pcdp_console(char *);
- #define EFI_ARCH_1 7 /* First arch-specific bit */
+@@ -1069,6 +1069,7 @@ extern int __init efi_setup_pcdp_console(char *);
#define EFI_DBG 8 /* Print additional debug info at runtime */
#define EFI_NX_PE_DATA 9 /* Can runtime data regions be mapped non-executable? */
-+#define EFI_SECURE_BOOT 10 /* Are we in Secure Boot mode? */
+ #define EFI_MEM_ATTR 10 /* Did firmware publish an EFI_MEMORY_ATTRIBUTES table? */
++#define EFI_SECURE_BOOT 11 /* Are we in Secure Boot mode? */
#ifdef CONFIG_EFI
/*
@@ -759,9 +82,9 @@ index ba6ef71..333b159 100644
unsigned long size;
efi_status_t status;
-@@ -59,6 +62,17 @@ enum efi_secureboot_mode efi_get_secureboot(efi_system_table_t *sys_table_arg)
+@@ -57,6 +57,17 @@ enum efi_secureboot_mode efi_get_secureboot(efi_system_table_t *sys_table_arg)
if (secboot == 0 || setupmode == 1)
- goto secure_boot_disabled;
+ return efi_secureboot_mode_disabled;
+ /* UEFI-2.6 requires DeployedMode to be 1. */
+ if (sys_table_arg->hdr.revision >= EFI_2_60_SYSTEM_TABLE_REVISION) {
@@ -771,10 +94,11 @@ index ba6ef71..333b159 100644
+ if (status != EFI_SUCCESS)
+ goto out_efi_err;
+ if (deployedmode == 0)
-+ goto secure_boot_disabled;
++ return efi_secureboot_mode_disabled;
+ }
+
- /* See if a user has put shim into insecure mode. If so, and if the
+ /*
+ * See if a user has put the shim into insecure mode. If so, and if the
* variable doesn't have the runtime attribute set, we might as well
* honor that.
diff --git a/include/linux/efi.h b/include/linux/efi.h
@@ -1979,9 +1303,9 @@ index 5b151c2..5093a76 100644
+ /* Ask the firmware to clear memory if we don't have a clean shutdown */
+ enable_reset_attack_mitigation();
+
- boot_params->secure_boot = efi_get_secureboot(sys_table);
-
- setup_graphics(boot_params);
+ /*
+ * If the boot loader gave us a value for secure_boot then we use that,
+ * otherwise we ask the BIOS.
--
2.9.3
diff --git a/gitrev b/gitrev
index 37b99c8d6..bb061449a 100644
--- a/gitrev
+++ b/gitrev
@@ -1 +1 @@
-c470abd4fde40ea6a0846a2beab642a578c0b8cd
+9763dd6f8160dc9cc239fc2427c8173073204457
diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config
index f1f65d0f0..d6e6cf1ad 100644
--- a/kernel-aarch64-debug.config
+++ b/kernel-aarch64-debug.config
@@ -777,6 +777,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
+# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
@@ -785,6 +786,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
# CONFIG_CHARGER_RT9455 is not set
+# CONFIG_CHARGER_SBS is not set
CONFIG_CHARGER_SMB347=m
CONFIG_CHECKPOINT_RESTORE=y
CONFIG_CHELSIO_T1_1G=y
@@ -1098,6 +1100,7 @@ CONFIG_DEBUG_PER_CPU_MAPS=y
CONFIG_DEBUG_PERF_USE_VMALLOC=y
CONFIG_DEBUG_PI_LIST=y
# CONFIG_DEBUG_PINCTRL is not set
+CONFIG_DEBUG_REFCOUNT=y
CONFIG_DEBUG_RODATA_TEST=y
CONFIG_DEBUG_RT_MUTEXES=y
CONFIG_DEBUG_SECTION_MISMATCH=y
@@ -1668,11 +1671,9 @@ CONFIG_GIRBIL_DONGLE=m
# CONFIG_GPIO_ADNP is not set
# CONFIG_GPIO_ADP5588 is not set
# CONFIG_GPIO_ALTERA is not set
-# CONFIG_GPIO_AMD8111 is not set
# CONFIG_GPIO_AMDPT is not set
CONFIG_GPIO_AXP209=m
# CONFIG_GPIO_BT8XX is not set
-# CONFIG_GPIO_CS5535 is not set
CONFIG_GPIO_DEVRES=y
CONFIG_GPIO_DWAPB=m
CONFIG_GPIO_GENERIC_PLATFORM=y
@@ -1686,7 +1687,6 @@ CONFIG_GPIOLIB=y
CONFIG_GPIO_MAX77620=m
# CONFIG_GPIO_MC33880 is not set
# CONFIG_GPIO_MCP23S08 is not set
-# CONFIG_GPIO_ML_IOH is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
CONFIG_GPIO_MVEBU=y
@@ -1698,7 +1698,6 @@ CONFIG_GPIO_PCA953X=m
CONFIG_GPIO_PL061=y
# CONFIG_GPIO_RDC321X is not set
# CONFIG_GPIO_SCH311X is not set
-# CONFIG_GPIO_SCH is not set
# CONFIG_GPIO_SX150X is not set
# CONFIG_GPIO_SYSCON is not set
# CONFIG_GPIO_SYSFS is not set
@@ -1707,13 +1706,11 @@ CONFIG_GPIO_TEGRA=y
# CONFIG_GPIO_TS4900 is not set
# CONFIG_GPIO_TS5500 is not set
CONFIG_GPIO_VIPERBOARD=m
-# CONFIG_GPIO_VX855 is not set
CONFIG_GPIO_WATCHDOG=m
# CONFIG_GPIO_WS16C48 is not set
CONFIG_GPIO_XGENE_SB=m
CONFIG_GPIO_XGENE=y
# CONFIG_GPIO_XILINX is not set
-# CONFIG_GPIO_ZX is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -1863,6 +1860,7 @@ CONFIG_HISAX_TELES_CS=m
CONFIG_HISAX_TELESPCI=y
CONFIG_HISAX_W6692=y
CONFIG_HISI_KIRIN_DW_DSI=m
+CONFIG_HISILICON_ERRATUM_161010101=y
CONFIG_HISILICON_IRQ_MBIGEN=y
CONFIG_HISI_THERMAL=m
CONFIG_HIST_TRIGGERS=y
@@ -2592,6 +2590,7 @@ CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_BCM6358 is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
@@ -3135,6 +3134,7 @@ CONFIG_MTD_OF_PARTS=m
# CONFIG_MTD_PHRAM is not set
# CONFIG_MTD_PHYSMAP_COMPAT is not set
CONFIG_MTD_PHYSMAP=m
+# CONFIG_MTD_PHYSMAP_OF_GEMINI is not set
CONFIG_MTD_PHYSMAP_OF=m
CONFIG_MTD_PHYSMAP_OF_VERSATILE=y
# CONFIG_MTD_PLATRAM is not set
@@ -4037,6 +4037,7 @@ CONFIG_QCOM_EMAC=m
CONFIG_QCOM_GSBI=y
CONFIG_QCOM_HIDMA=m
CONFIG_QCOM_HIDMA_MGMT=m
+CONFIG_QCOM_IRQ_COMBINER=y
# CONFIG_QCOM_Q6V5_PIL is not set
CONFIG_QCOM_QFPROM=m
CONFIG_QCOM_SMD=m
@@ -4065,6 +4066,7 @@ CONFIG_QLCNIC_SRIOV=y
CONFIG_QLGE=m
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
+# CONFIG_QORIQ_CPUFREQ is not set
# CONFIG_QORIQ_THERMAL is not set
# CONFIG_QRTR is not set
CONFIG_QSEMI_PHY=m
@@ -4687,6 +4689,7 @@ CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47M1=m
+# CONFIG_SENSORS_STTS751 is not set
CONFIG_SENSORS_TC654=m
CONFIG_SENSORS_TC74=m
CONFIG_SENSORS_THMC50=m
@@ -6129,6 +6132,7 @@ CONFIG_WM8350_POWER=m
CONFIG_WM8350_WATCHDOG=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_WQ_WATCHDOG=y
+# CONFIG_WW_MUTEX_SELFTEST is not set
# CONFIG_X25 is not set
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_PTDUMP=y
diff --git a/kernel-aarch64.config b/kernel-aarch64.config
index 1195fdda0..f8d90d1c6 100644
--- a/kernel-aarch64.config
+++ b/kernel-aarch64.config
@@ -777,6 +777,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
+# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
@@ -785,6 +786,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
# CONFIG_CHARGER_RT9455 is not set
+# CONFIG_CHARGER_SBS is not set
CONFIG_CHARGER_SMB347=m
CONFIG_CHECKPOINT_RESTORE=y
CONFIG_CHELSIO_T1_1G=y
@@ -1090,6 +1092,7 @@ CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
# CONFIG_DEBUG_PI_LIST is not set
# CONFIG_DEBUG_PINCTRL is not set
+# CONFIG_DEBUG_REFCOUNT is not set
CONFIG_DEBUG_RODATA_TEST=y
# CONFIG_DEBUG_RT_MUTEXES is not set
CONFIG_DEBUG_SECTION_MISMATCH=y
@@ -1651,11 +1654,9 @@ CONFIG_GIRBIL_DONGLE=m
# CONFIG_GPIO_ADNP is not set
# CONFIG_GPIO_ADP5588 is not set
# CONFIG_GPIO_ALTERA is not set
-# CONFIG_GPIO_AMD8111 is not set
# CONFIG_GPIO_AMDPT is not set
CONFIG_GPIO_AXP209=m
# CONFIG_GPIO_BT8XX is not set
-# CONFIG_GPIO_CS5535 is not set
CONFIG_GPIO_DEVRES=y
CONFIG_GPIO_DWAPB=m
CONFIG_GPIO_GENERIC_PLATFORM=y
@@ -1669,7 +1670,6 @@ CONFIG_GPIOLIB=y
CONFIG_GPIO_MAX77620=m
# CONFIG_GPIO_MC33880 is not set
# CONFIG_GPIO_MCP23S08 is not set
-# CONFIG_GPIO_ML_IOH is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
CONFIG_GPIO_MVEBU=y
@@ -1681,7 +1681,6 @@ CONFIG_GPIO_PCA953X=m
CONFIG_GPIO_PL061=y
# CONFIG_GPIO_RDC321X is not set
# CONFIG_GPIO_SCH311X is not set
-# CONFIG_GPIO_SCH is not set
# CONFIG_GPIO_SX150X is not set
# CONFIG_GPIO_SYSCON is not set
# CONFIG_GPIO_SYSFS is not set
@@ -1690,13 +1689,11 @@ CONFIG_GPIO_TEGRA=y
# CONFIG_GPIO_TS4900 is not set
# CONFIG_GPIO_TS5500 is not set
CONFIG_GPIO_VIPERBOARD=m
-# CONFIG_GPIO_VX855 is not set
CONFIG_GPIO_WATCHDOG=m
# CONFIG_GPIO_WS16C48 is not set
CONFIG_GPIO_XGENE_SB=m
CONFIG_GPIO_XGENE=y
# CONFIG_GPIO_XILINX is not set
-# CONFIG_GPIO_ZX is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -1846,6 +1843,7 @@ CONFIG_HISAX_TELES_CS=m
CONFIG_HISAX_TELESPCI=y
CONFIG_HISAX_W6692=y
CONFIG_HISI_KIRIN_DW_DSI=m
+CONFIG_HISILICON_ERRATUM_161010101=y
CONFIG_HISILICON_IRQ_MBIGEN=y
CONFIG_HISI_THERMAL=m
CONFIG_HIST_TRIGGERS=y
@@ -2573,6 +2571,7 @@ CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_BCM6358 is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
@@ -3114,6 +3113,7 @@ CONFIG_MTD_OF_PARTS=m
# CONFIG_MTD_PHRAM is not set
# CONFIG_MTD_PHYSMAP_COMPAT is not set
CONFIG_MTD_PHYSMAP=m
+# CONFIG_MTD_PHYSMAP_OF_GEMINI is not set
CONFIG_MTD_PHYSMAP_OF=m
CONFIG_MTD_PHYSMAP_OF_VERSATILE=y
# CONFIG_MTD_PLATRAM is not set
@@ -4015,6 +4015,7 @@ CONFIG_QCOM_EMAC=m
CONFIG_QCOM_GSBI=y
CONFIG_QCOM_HIDMA=m
CONFIG_QCOM_HIDMA_MGMT=m
+CONFIG_QCOM_IRQ_COMBINER=y
# CONFIG_QCOM_Q6V5_PIL is not set
CONFIG_QCOM_QFPROM=m
CONFIG_QCOM_SMD=m
@@ -4043,6 +4044,7 @@ CONFIG_QLCNIC_SRIOV=y
CONFIG_QLGE=m
# CONFIG_QNX4FS_FS is not set
# CONFIG_QNX6FS_FS is not set
+# CONFIG_QORIQ_CPUFREQ is not set
# CONFIG_QORIQ_THERMAL is not set
# CONFIG_QRTR is not set
CONFIG_QSEMI_PHY=m
@@ -4665,6 +4667,7 @@ CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47M1=m
+# CONFIG_SENSORS_STTS751 is not set
CONFIG_SENSORS_TC654=m
CONFIG_SENSORS_TC74=m
CONFIG_SENSORS_THMC50=m
@@ -6106,6 +6109,7 @@ CONFIG_WM8350_POWER=m
CONFIG_WM8350_WATCHDOG=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
# CONFIG_WQ_WATCHDOG is not set
+# CONFIG_WW_MUTEX_SELFTEST is not set
# CONFIG_X25 is not set
# CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set
# CONFIG_X86_PTDUMP is not set
diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config
index 14d69b6d3..f0203c49a 100644
--- a/kernel-armv7hl-debug.config
+++ b/kernel-armv7hl-debug.config
@@ -335,6 +335,7 @@ CONFIG_ARM_TEGRA124_CPUFREQ=m
CONFIG_ARM_TEGRA_DEVFREQ=m
CONFIG_ARM_THUMBEE=y
CONFIG_ARM_THUMB=y
+CONFIG_ARM_TI_CPUFREQ=y
CONFIG_ARM_TIMER_SP804=y
CONFIG_ARM_UNWIND=y
CONFIG_ARM_VEXPRESS_SPC_CPUFREQ=m
@@ -825,6 +826,7 @@ CONFIG_CHARGER_BQ24190=m
# CONFIG_CHARGER_BQ24257 is not set
CONFIG_CHARGER_BQ24735=m
# CONFIG_CHARGER_BQ25890 is not set
+# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
CONFIG_CHARGER_GPIO=m
CONFIG_CHARGER_ISP1704=m
# CONFIG_CHARGER_LP8727 is not set
@@ -834,6 +836,7 @@ CONFIG_CHARGER_MAX8997=m
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
# CONFIG_CHARGER_RT9455 is not set
+# CONFIG_CHARGER_SBS is not set
CONFIG_CHARGER_SMB347=m
CONFIG_CHARGER_TPS65090=m
CONFIG_CHARGER_TPS65217=m
@@ -1174,6 +1177,7 @@ CONFIG_DEBUG_PER_CPU_MAPS=y
CONFIG_DEBUG_PERF_USE_VMALLOC=y
CONFIG_DEBUG_PI_LIST=y
# CONFIG_DEBUG_PINCTRL is not set
+CONFIG_DEBUG_REFCOUNT=y
# CONFIG_DEBUG_RODATA is not set
CONFIG_DEBUG_RODATA_TEST=y
CONFIG_DEBUG_RT_MUTEXES=y
@@ -1814,16 +1818,13 @@ CONFIG_GPIO_74X164=m
# CONFIG_GPIO_ADNP is not set
# CONFIG_GPIO_ADP5588 is not set
# CONFIG_GPIO_ALTERA is not set
-# CONFIG_GPIO_AMD8111 is not set
# CONFIG_GPIO_AMDPT is not set
CONFIG_GPIO_AXP209=m
# CONFIG_GPIO_BT8XX is not set
-# CONFIG_GPIO_CS5535 is not set
CONFIG_GPIO_DA9052=m
CONFIG_GPIO_DA9055=m
CONFIG_GPIO_DEVRES=y
CONFIG_GPIO_DWAPB=m
-# CONFIG_GPIO_EM is not set
CONFIG_GPIO_GENERIC_PLATFORM=y
CONFIG_GPIO_GENERIC=y
# CONFIG_GPIO_GRGPIO is not set
@@ -1834,7 +1835,6 @@ CONFIG_GPIO_MAX7301=m
# CONFIG_GPIO_MAX732X is not set
CONFIG_GPIO_MC33880=m
# CONFIG_GPIO_MCP23S08 is not set
-# CONFIG_GPIO_ML_IOH is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
CONFIG_GPIO_MVEBU=y
@@ -1848,7 +1848,6 @@ CONFIG_GPIO_PCF857X=m
CONFIG_GPIO_PL061=y
# CONFIG_GPIO_RDC321X is not set
# CONFIG_GPIO_SCH311X is not set
-# CONFIG_GPIO_SCH is not set
CONFIG_GPIO_STMPE=y
# CONFIG_GPIO_SX150X is not set
CONFIG_GPIO_SYSCON=m
@@ -1865,13 +1864,11 @@ CONFIG_GPIO_TS4800=m
CONFIG_GPIO_TWL4030=m
CONFIG_GPIO_TWL6040=m
CONFIG_GPIO_VIPERBOARD=m
-# CONFIG_GPIO_VX855 is not set
CONFIG_GPIO_WATCHDOG=m
CONFIG_GPIO_WM8994=m
# CONFIG_GPIO_WS16C48 is not set
CONFIG_GPIO_XILINX=y
# CONFIG_GPIO_ZEVIO is not set
-# CONFIG_GPIO_ZX is not set
CONFIG_GPIO_ZYNQ=m
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
@@ -2791,6 +2788,7 @@ CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_BCM6358 is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
@@ -3397,6 +3395,7 @@ CONFIG_MTD_ONENAND_OMAP2=m
# CONFIG_MTD_PHRAM is not set
# CONFIG_MTD_PHYSMAP_COMPAT is not set
CONFIG_MTD_PHYSMAP=m
+# CONFIG_MTD_PHYSMAP_OF_GEMINI is not set
CONFIG_MTD_PHYSMAP_OF=m
CONFIG_MTD_PHYSMAP_OF_VERSATILE=y
# CONFIG_MTD_PLATRAM is not set
@@ -4379,6 +4378,7 @@ CONFIG_QCOM_COINCELL=m
CONFIG_QCOM_GSBI=m
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
+CONFIG_QCOM_IRQ_COMBINER=y
CONFIG_QCOM_PM=y
# CONFIG_QCOM_Q6V5_PIL is not set
CONFIG_QCOM_QFPROM=m
@@ -5075,6 +5075,7 @@ CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47M1=m
+# CONFIG_SENSORS_STTS751 is not set
CONFIG_SENSORS_TC654=m
CONFIG_SENSORS_TC74=m
CONFIG_SENSORS_THMC50=m
@@ -6710,6 +6711,7 @@ CONFIG_WM8350_POWER=m
CONFIG_WM8350_WATCHDOG=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_WQ_WATCHDOG=y
+# CONFIG_WW_MUTEX_SELFTEST is not set
# CONFIG_X25 is not set
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_PTDUMP=y
diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config
index ef4179471..c2b796086 100644
--- a/kernel-armv7hl-lpae-debug.config
+++ b/kernel-armv7hl-lpae-debug.config
@@ -806,6 +806,7 @@ CONFIG_CHARGER_BQ24190=m
# CONFIG_CHARGER_BQ24257 is not set
CONFIG_CHARGER_BQ24735=m
# CONFIG_CHARGER_BQ25890 is not set
+# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
CONFIG_CHARGER_GPIO=m
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
@@ -815,6 +816,7 @@ CONFIG_CHARGER_MAX8997=m
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
# CONFIG_CHARGER_RT9455 is not set
+# CONFIG_CHARGER_SBS is not set
CONFIG_CHARGER_SMB347=m
CONFIG_CHARGER_TPS65090=m
CONFIG_CHECKPOINT_RESTORE=y
@@ -1128,6 +1130,7 @@ CONFIG_DEBUG_PER_CPU_MAPS=y
CONFIG_DEBUG_PERF_USE_VMALLOC=y
CONFIG_DEBUG_PI_LIST=y
# CONFIG_DEBUG_PINCTRL is not set
+CONFIG_DEBUG_REFCOUNT=y
# CONFIG_DEBUG_RODATA is not set
CONFIG_DEBUG_RODATA_TEST=y
CONFIG_DEBUG_RT_MUTEXES=y
@@ -1733,15 +1736,12 @@ CONFIG_GPIO_74X164=m
# CONFIG_GPIO_ADNP is not set
# CONFIG_GPIO_ADP5588 is not set
# CONFIG_GPIO_ALTERA is not set
-# CONFIG_GPIO_AMD8111 is not set
# CONFIG_GPIO_AMDPT is not set
CONFIG_GPIO_AXP209=m
# CONFIG_GPIO_BT8XX is not set
-# CONFIG_GPIO_CS5535 is not set
CONFIG_GPIO_DAVINCI=y
CONFIG_GPIO_DEVRES=y
CONFIG_GPIO_DWAPB=m
-# CONFIG_GPIO_EM is not set
CONFIG_GPIO_GENERIC_PLATFORM=y
CONFIG_GPIO_GENERIC=y
# CONFIG_GPIO_GRGPIO is not set
@@ -1752,7 +1752,6 @@ CONFIG_GPIO_MAX7301=m
# CONFIG_GPIO_MAX732X is not set
CONFIG_GPIO_MC33880=m
# CONFIG_GPIO_MCP23S08 is not set
-# CONFIG_GPIO_ML_IOH is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
CONFIG_GPIO_MVEBU=y
@@ -1764,7 +1763,6 @@ CONFIG_GPIO_PCF857X=m
CONFIG_GPIO_PL061=y
# CONFIG_GPIO_RDC321X is not set
# CONFIG_GPIO_SCH311X is not set
-# CONFIG_GPIO_SCH is not set
# CONFIG_GPIO_SX150X is not set
CONFIG_GPIO_SYSCON=m
# CONFIG_GPIO_SYSFS is not set
@@ -1775,13 +1773,11 @@ CONFIG_GPIO_TPS65912=m
# CONFIG_GPIO_TS4900 is not set
# CONFIG_GPIO_TS5500 is not set
CONFIG_GPIO_VIPERBOARD=m
-# CONFIG_GPIO_VX855 is not set
CONFIG_GPIO_WATCHDOG=m
CONFIG_GPIO_WM8994=m
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
# CONFIG_GPIO_ZEVIO is not set
-# CONFIG_GPIO_ZX is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -2677,6 +2673,7 @@ CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_BCM6358 is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
@@ -3249,6 +3246,7 @@ CONFIG_MTD_OF_PARTS=m
# CONFIG_MTD_PHRAM is not set
# CONFIG_MTD_PHYSMAP_COMPAT is not set
CONFIG_MTD_PHYSMAP=m
+# CONFIG_MTD_PHYSMAP_OF_GEMINI is not set
CONFIG_MTD_PHYSMAP_OF=m
CONFIG_MTD_PHYSMAP_OF_VERSATILE=y
# CONFIG_MTD_PLATRAM is not set
@@ -4150,6 +4148,7 @@ CONFIG_QCOM_ADSP_PIL=m
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
+CONFIG_QCOM_IRQ_COMBINER=y
# CONFIG_QCOM_SPMI_IADC is not set
# CONFIG_QCOM_SPMI_TEMP_ALARM is not set
# CONFIG_QCOM_SPMI_VADC is not set
@@ -4807,6 +4806,7 @@ CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47M1=m
+# CONFIG_SENSORS_STTS751 is not set
CONFIG_SENSORS_TC654=m
CONFIG_SENSORS_TC74=m
CONFIG_SENSORS_THMC50=m
@@ -6320,6 +6320,7 @@ CONFIG_WM8350_POWER=m
CONFIG_WM8350_WATCHDOG=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_WQ_WATCHDOG=y
+# CONFIG_WW_MUTEX_SELFTEST is not set
# CONFIG_X25 is not set
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_PTDUMP=y
diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config
index 89d6015d5..88686beda 100644
--- a/kernel-armv7hl-lpae.config
+++ b/kernel-armv7hl-lpae.config
@@ -806,6 +806,7 @@ CONFIG_CHARGER_BQ24190=m
# CONFIG_CHARGER_BQ24257 is not set
CONFIG_CHARGER_BQ24735=m
# CONFIG_CHARGER_BQ25890 is not set
+# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
CONFIG_CHARGER_GPIO=m
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
@@ -815,6 +816,7 @@ CONFIG_CHARGER_MAX8997=m
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
# CONFIG_CHARGER_RT9455 is not set
+# CONFIG_CHARGER_SBS is not set
CONFIG_CHARGER_SMB347=m
CONFIG_CHARGER_TPS65090=m
CONFIG_CHECKPOINT_RESTORE=y
@@ -1120,6 +1122,7 @@ CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
# CONFIG_DEBUG_PI_LIST is not set
# CONFIG_DEBUG_PINCTRL is not set
+# CONFIG_DEBUG_REFCOUNT is not set
# CONFIG_DEBUG_RODATA is not set
CONFIG_DEBUG_RODATA_TEST=y
# CONFIG_DEBUG_RT_MUTEXES is not set
@@ -1717,15 +1720,12 @@ CONFIG_GPIO_74X164=m
# CONFIG_GPIO_ADNP is not set
# CONFIG_GPIO_ADP5588 is not set
# CONFIG_GPIO_ALTERA is not set
-# CONFIG_GPIO_AMD8111 is not set
# CONFIG_GPIO_AMDPT is not set
CONFIG_GPIO_AXP209=m
# CONFIG_GPIO_BT8XX is not set
-# CONFIG_GPIO_CS5535 is not set
CONFIG_GPIO_DAVINCI=y
CONFIG_GPIO_DEVRES=y
CONFIG_GPIO_DWAPB=m
-# CONFIG_GPIO_EM is not set
CONFIG_GPIO_GENERIC_PLATFORM=y
CONFIG_GPIO_GENERIC=y
# CONFIG_GPIO_GRGPIO is not set
@@ -1736,7 +1736,6 @@ CONFIG_GPIO_MAX7301=m
# CONFIG_GPIO_MAX732X is not set
CONFIG_GPIO_MC33880=m
# CONFIG_GPIO_MCP23S08 is not set
-# CONFIG_GPIO_ML_IOH is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
CONFIG_GPIO_MVEBU=y
@@ -1748,7 +1747,6 @@ CONFIG_GPIO_PCF857X=m
CONFIG_GPIO_PL061=y
# CONFIG_GPIO_RDC321X is not set
# CONFIG_GPIO_SCH311X is not set
-# CONFIG_GPIO_SCH is not set
# CONFIG_GPIO_SX150X is not set
CONFIG_GPIO_SYSCON=m
# CONFIG_GPIO_SYSFS is not set
@@ -1759,13 +1757,11 @@ CONFIG_GPIO_TPS65912=m
# CONFIG_GPIO_TS4900 is not set
# CONFIG_GPIO_TS5500 is not set
CONFIG_GPIO_VIPERBOARD=m
-# CONFIG_GPIO_VX855 is not set
CONFIG_GPIO_WATCHDOG=m
CONFIG_GPIO_WM8994=m
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
# CONFIG_GPIO_ZEVIO is not set
-# CONFIG_GPIO_ZX is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -2659,6 +2655,7 @@ CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_BCM6358 is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
@@ -3229,6 +3226,7 @@ CONFIG_MTD_OF_PARTS=m
# CONFIG_MTD_PHRAM is not set
# CONFIG_MTD_PHYSMAP_COMPAT is not set
CONFIG_MTD_PHYSMAP=m
+# CONFIG_MTD_PHYSMAP_OF_GEMINI is not set
CONFIG_MTD_PHYSMAP_OF=m
CONFIG_MTD_PHYSMAP_OF_VERSATILE=y
# CONFIG_MTD_PLATRAM is not set
@@ -4129,6 +4127,7 @@ CONFIG_QCOM_ADSP_PIL=m
# CONFIG_QCOM_EMAC is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
+CONFIG_QCOM_IRQ_COMBINER=y
# CONFIG_QCOM_SPMI_IADC is not set
# CONFIG_QCOM_SPMI_TEMP_ALARM is not set
# CONFIG_QCOM_SPMI_VADC is not set
@@ -4786,6 +4785,7 @@ CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47M1=m
+# CONFIG_SENSORS_STTS751 is not set
CONFIG_SENSORS_TC654=m
CONFIG_SENSORS_TC74=m
CONFIG_SENSORS_THMC50=m
@@ -6298,6 +6298,7 @@ CONFIG_WM8350_POWER=m
CONFIG_WM8350_WATCHDOG=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
# CONFIG_WQ_WATCHDOG is not set
+# CONFIG_WW_MUTEX_SELFTEST is not set
# CONFIG_X25 is not set
# CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set
# CONFIG_X86_PTDUMP is not set
diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config
index 2f6979473..b1f70cf60 100644
--- a/kernel-armv7hl.config
+++ b/kernel-armv7hl.config
@@ -335,6 +335,7 @@ CONFIG_ARM_TEGRA124_CPUFREQ=m
CONFIG_ARM_TEGRA_DEVFREQ=m
CONFIG_ARM_THUMBEE=y
CONFIG_ARM_THUMB=y
+CONFIG_ARM_TI_CPUFREQ=y
CONFIG_ARM_TIMER_SP804=y
CONFIG_ARM_UNWIND=y
CONFIG_ARM_VEXPRESS_SPC_CPUFREQ=m
@@ -825,6 +826,7 @@ CONFIG_CHARGER_BQ24190=m
# CONFIG_CHARGER_BQ24257 is not set
CONFIG_CHARGER_BQ24735=m
# CONFIG_CHARGER_BQ25890 is not set
+# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
CONFIG_CHARGER_GPIO=m
CONFIG_CHARGER_ISP1704=m
# CONFIG_CHARGER_LP8727 is not set
@@ -834,6 +836,7 @@ CONFIG_CHARGER_MAX8997=m
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
# CONFIG_CHARGER_RT9455 is not set
+# CONFIG_CHARGER_SBS is not set
CONFIG_CHARGER_SMB347=m
CONFIG_CHARGER_TPS65090=m
CONFIG_CHARGER_TPS65217=m
@@ -1166,6 +1169,7 @@ CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
# CONFIG_DEBUG_PI_LIST is not set
# CONFIG_DEBUG_PINCTRL is not set
+# CONFIG_DEBUG_REFCOUNT is not set
# CONFIG_DEBUG_RODATA is not set
CONFIG_DEBUG_RODATA_TEST=y
# CONFIG_DEBUG_RT_MUTEXES is not set
@@ -1798,16 +1802,13 @@ CONFIG_GPIO_74X164=m
# CONFIG_GPIO_ADNP is not set
# CONFIG_GPIO_ADP5588 is not set
# CONFIG_GPIO_ALTERA is not set
-# CONFIG_GPIO_AMD8111 is not set
# CONFIG_GPIO_AMDPT is not set
CONFIG_GPIO_AXP209=m
# CONFIG_GPIO_BT8XX is not set
-# CONFIG_GPIO_CS5535 is not set
CONFIG_GPIO_DA9052=m
CONFIG_GPIO_DA9055=m
CONFIG_GPIO_DEVRES=y
CONFIG_GPIO_DWAPB=m
-# CONFIG_GPIO_EM is not set
CONFIG_GPIO_GENERIC_PLATFORM=y
CONFIG_GPIO_GENERIC=y
# CONFIG_GPIO_GRGPIO is not set
@@ -1818,7 +1819,6 @@ CONFIG_GPIO_MAX7301=m
# CONFIG_GPIO_MAX732X is not set
CONFIG_GPIO_MC33880=m
# CONFIG_GPIO_MCP23S08 is not set
-# CONFIG_GPIO_ML_IOH is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
CONFIG_GPIO_MVEBU=y
@@ -1832,7 +1832,6 @@ CONFIG_GPIO_PCF857X=m
CONFIG_GPIO_PL061=y
# CONFIG_GPIO_RDC321X is not set
# CONFIG_GPIO_SCH311X is not set
-# CONFIG_GPIO_SCH is not set
CONFIG_GPIO_STMPE=y
# CONFIG_GPIO_SX150X is not set
CONFIG_GPIO_SYSCON=m
@@ -1849,13 +1848,11 @@ CONFIG_GPIO_TS4800=m
CONFIG_GPIO_TWL4030=m
CONFIG_GPIO_TWL6040=m
CONFIG_GPIO_VIPERBOARD=m
-# CONFIG_GPIO_VX855 is not set
CONFIG_GPIO_WATCHDOG=m
CONFIG_GPIO_WM8994=m
# CONFIG_GPIO_WS16C48 is not set
CONFIG_GPIO_XILINX=y
# CONFIG_GPIO_ZEVIO is not set
-# CONFIG_GPIO_ZX is not set
CONFIG_GPIO_ZYNQ=m
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
@@ -2773,6 +2770,7 @@ CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_BCM6358 is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
@@ -3377,6 +3375,7 @@ CONFIG_MTD_ONENAND_OMAP2=m
# CONFIG_MTD_PHRAM is not set
# CONFIG_MTD_PHYSMAP_COMPAT is not set
CONFIG_MTD_PHYSMAP=m
+# CONFIG_MTD_PHYSMAP_OF_GEMINI is not set
CONFIG_MTD_PHYSMAP_OF=m
CONFIG_MTD_PHYSMAP_OF_VERSATILE=y
# CONFIG_MTD_PLATRAM is not set
@@ -4358,6 +4357,7 @@ CONFIG_QCOM_COINCELL=m
CONFIG_QCOM_GSBI=m
# CONFIG_QCOM_HIDMA is not set
# CONFIG_QCOM_HIDMA_MGMT is not set
+CONFIG_QCOM_IRQ_COMBINER=y
CONFIG_QCOM_PM=y
# CONFIG_QCOM_Q6V5_PIL is not set
CONFIG_QCOM_QFPROM=m
@@ -5054,6 +5054,7 @@ CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47M1=m
+# CONFIG_SENSORS_STTS751 is not set
CONFIG_SENSORS_TC654=m
CONFIG_SENSORS_TC74=m
CONFIG_SENSORS_THMC50=m
@@ -6688,6 +6689,7 @@ CONFIG_WM8350_POWER=m
CONFIG_WM8350_WATCHDOG=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
# CONFIG_WQ_WATCHDOG is not set
+# CONFIG_WW_MUTEX_SELFTEST is not set
# CONFIG_X25 is not set
# CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set
# CONFIG_X86_PTDUMP is not set
diff --git a/kernel-i686-PAE.config b/kernel-i686-PAE.config
index 5f996ccb4..6c2360fa6 100644
--- a/kernel-i686-PAE.config
+++ b/kernel-i686-PAE.config
@@ -686,6 +686,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
+# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
@@ -693,6 +694,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
# CONFIG_CHARGER_RT9455 is not set
+# CONFIG_CHARGER_SBS is not set
CONFIG_CHARGER_SMB347=m
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_CHELSIO_T1_1G=y
@@ -977,6 +979,7 @@ CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
# CONFIG_DEBUG_PI_LIST is not set
# CONFIG_DEBUG_PINCTRL is not set
+# CONFIG_DEBUG_REFCOUNT is not set
CONFIG_DEBUG_RODATA_TEST=y
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
@@ -1306,7 +1309,6 @@ CONFIG_EFIVAR_FS=y
# CONFIG_EFI_VARS_PSTORE is not set
CONFIG_EFI=y
# CONFIG_EFS_FS is not set
-# CONFIG_EMAC_ROCKCHIP is not set
# CONFIG_EMBEDDED is not set
CONFIG_ENABLE_MUST_CHECK=y
# CONFIG_ENABLE_WARN_DEPRECATED is not set
@@ -1598,7 +1600,6 @@ CONFIG_GPIO_VIPERBOARD=m
CONFIG_GPIO_WHISKEY_COVE=y
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
-# CONFIG_GPIO_ZX is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -2510,6 +2511,7 @@ CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_BCM6358 is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
@@ -4461,6 +4463,7 @@ CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47M1=m
+# CONFIG_SENSORS_STTS751 is not set
CONFIG_SENSORS_TC654=m
CONFIG_SENSORS_TC74=m
CONFIG_SENSORS_THMC50=m
@@ -5813,6 +5816,7 @@ CONFIG_WM8350_POWER=m
CONFIG_WM8350_WATCHDOG=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
# CONFIG_WQ_WATCHDOG is not set
+# CONFIG_WW_MUTEX_SELFTEST is not set
# CONFIG_X25 is not set
CONFIG_X86_32_IRIS=m
# CONFIG_X86_32_NON_STANDARD is not set
diff --git a/kernel-i686-PAEdebug.config b/kernel-i686-PAEdebug.config
index 35a7863da..fa288e276 100644
--- a/kernel-i686-PAEdebug.config
+++ b/kernel-i686-PAEdebug.config
@@ -686,6 +686,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
+# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
@@ -693,6 +694,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
# CONFIG_CHARGER_RT9455 is not set
+# CONFIG_CHARGER_SBS is not set
CONFIG_CHARGER_SMB347=m
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_CHELSIO_T1_1G=y
@@ -985,6 +987,7 @@ CONFIG_DEBUG_OBJECTS=y
CONFIG_DEBUG_PERF_USE_VMALLOC=y
CONFIG_DEBUG_PI_LIST=y
# CONFIG_DEBUG_PINCTRL is not set
+CONFIG_DEBUG_REFCOUNT=y
CONFIG_DEBUG_RODATA_TEST=y
CONFIG_DEBUG_RT_MUTEXES=y
# CONFIG_DEBUG_SECTION_MISMATCH is not set
@@ -1316,7 +1319,6 @@ CONFIG_EFIVAR_FS=y
# CONFIG_EFI_VARS_PSTORE is not set
CONFIG_EFI=y
# CONFIG_EFS_FS is not set
-# CONFIG_EMAC_ROCKCHIP is not set
# CONFIG_EMBEDDED is not set
CONFIG_ENABLE_MUST_CHECK=y
# CONFIG_ENABLE_WARN_DEPRECATED is not set
@@ -1615,7 +1617,6 @@ CONFIG_GPIO_VIPERBOARD=m
CONFIG_GPIO_WHISKEY_COVE=y
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
-# CONFIG_GPIO_ZX is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -2529,6 +2530,7 @@ CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_BCM6358 is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
@@ -4481,6 +4483,7 @@ CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47M1=m
+# CONFIG_SENSORS_STTS751 is not set
CONFIG_SENSORS_TC654=m
CONFIG_SENSORS_TC74=m
CONFIG_SENSORS_THMC50=m
@@ -5834,6 +5837,7 @@ CONFIG_WM8350_POWER=m
CONFIG_WM8350_WATCHDOG=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_WQ_WATCHDOG=y
+# CONFIG_WW_MUTEX_SELFTEST is not set
# CONFIG_X25 is not set
CONFIG_X86_32_IRIS=m
# CONFIG_X86_32_NON_STANDARD is not set
diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config
index 490f9ac26..f26de4dc3 100644
--- a/kernel-i686-debug.config
+++ b/kernel-i686-debug.config
@@ -686,6 +686,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
+# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
@@ -693,6 +694,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
# CONFIG_CHARGER_RT9455 is not set
+# CONFIG_CHARGER_SBS is not set
CONFIG_CHARGER_SMB347=m
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_CHELSIO_T1_1G=y
@@ -985,6 +987,7 @@ CONFIG_DEBUG_OBJECTS=y
CONFIG_DEBUG_PERF_USE_VMALLOC=y
CONFIG_DEBUG_PI_LIST=y
# CONFIG_DEBUG_PINCTRL is not set
+CONFIG_DEBUG_REFCOUNT=y
CONFIG_DEBUG_RODATA_TEST=y
CONFIG_DEBUG_RT_MUTEXES=y
# CONFIG_DEBUG_SECTION_MISMATCH is not set
@@ -1316,7 +1319,6 @@ CONFIG_EFIVAR_FS=y
# CONFIG_EFI_VARS_PSTORE is not set
CONFIG_EFI=y
# CONFIG_EFS_FS is not set
-# CONFIG_EMAC_ROCKCHIP is not set
# CONFIG_EMBEDDED is not set
CONFIG_ENABLE_MUST_CHECK=y
# CONFIG_ENABLE_WARN_DEPRECATED is not set
@@ -1615,7 +1617,6 @@ CONFIG_GPIO_VIPERBOARD=m
CONFIG_GPIO_WHISKEY_COVE=y
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
-# CONFIG_GPIO_ZX is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -2529,6 +2530,7 @@ CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_BCM6358 is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
@@ -4481,6 +4483,7 @@ CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47M1=m
+# CONFIG_SENSORS_STTS751 is not set
CONFIG_SENSORS_TC654=m
CONFIG_SENSORS_TC74=m
CONFIG_SENSORS_THMC50=m
@@ -5834,6 +5837,7 @@ CONFIG_WM8350_POWER=m
CONFIG_WM8350_WATCHDOG=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_WQ_WATCHDOG=y
+# CONFIG_WW_MUTEX_SELFTEST is not set
# CONFIG_X25 is not set
CONFIG_X86_32_IRIS=m
# CONFIG_X86_32_NON_STANDARD is not set
diff --git a/kernel-i686.config b/kernel-i686.config
index c8dcfc858..dfd38c8d5 100644
--- a/kernel-i686.config
+++ b/kernel-i686.config
@@ -686,6 +686,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
+# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
@@ -693,6 +694,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
# CONFIG_CHARGER_RT9455 is not set
+# CONFIG_CHARGER_SBS is not set
CONFIG_CHARGER_SMB347=m
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_CHELSIO_T1_1G=y
@@ -977,6 +979,7 @@ CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
# CONFIG_DEBUG_PI_LIST is not set
# CONFIG_DEBUG_PINCTRL is not set
+# CONFIG_DEBUG_REFCOUNT is not set
CONFIG_DEBUG_RODATA_TEST=y
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
@@ -1306,7 +1309,6 @@ CONFIG_EFIVAR_FS=y
# CONFIG_EFI_VARS_PSTORE is not set
CONFIG_EFI=y
# CONFIG_EFS_FS is not set
-# CONFIG_EMAC_ROCKCHIP is not set
# CONFIG_EMBEDDED is not set
CONFIG_ENABLE_MUST_CHECK=y
# CONFIG_ENABLE_WARN_DEPRECATED is not set
@@ -1598,7 +1600,6 @@ CONFIG_GPIO_VIPERBOARD=m
CONFIG_GPIO_WHISKEY_COVE=y
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
-# CONFIG_GPIO_ZX is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -2510,6 +2511,7 @@ CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_BCM6358 is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
@@ -4461,6 +4463,7 @@ CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47M1=m
+# CONFIG_SENSORS_STTS751 is not set
CONFIG_SENSORS_TC654=m
CONFIG_SENSORS_TC74=m
CONFIG_SENSORS_THMC50=m
@@ -5813,6 +5816,7 @@ CONFIG_WM8350_POWER=m
CONFIG_WM8350_WATCHDOG=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
# CONFIG_WQ_WATCHDOG is not set
+# CONFIG_WW_MUTEX_SELFTEST is not set
# CONFIG_X25 is not set
CONFIG_X86_32_IRIS=m
# CONFIG_X86_32_NON_STANDARD is not set
diff --git a/kernel-ppc64-debug.config b/kernel-ppc64-debug.config
index 318317a3f..bc187d6af 100644
--- a/kernel-ppc64-debug.config
+++ b/kernel-ppc64-debug.config
@@ -682,6 +682,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
+# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
@@ -689,6 +690,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
# CONFIG_CHARGER_RT9455 is not set
+# CONFIG_CHARGER_SBS is not set
CONFIG_CHARGER_SMB347=m
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_CHELSIO_T1_1G=y
@@ -973,6 +975,7 @@ CONFIG_DEBUG_PER_CPU_MAPS=y
CONFIG_DEBUG_PERF_USE_VMALLOC=y
CONFIG_DEBUG_PI_LIST=y
# CONFIG_DEBUG_PINCTRL is not set
+CONFIG_DEBUG_REFCOUNT=y
CONFIG_DEBUG_RODATA_TEST=y
CONFIG_DEBUG_RT_MUTEXES=y
# CONFIG_DEBUG_SECTION_MISMATCH is not set
@@ -1251,7 +1254,6 @@ CONFIG_EFI_PGT_DUMP=y
# CONFIG_EFI_TEST is not set
# CONFIG_EFS_FS is not set
CONFIG_EHEA=m
-# CONFIG_EMAC_ROCKCHIP is not set
# CONFIG_EMBEDDED is not set
CONFIG_ENABLE_MUST_CHECK=y
# CONFIG_ENABLE_WARN_DEPRECATED is not set
@@ -1513,10 +1515,8 @@ CONFIG_GIRBIL_DONGLE=m
# CONFIG_GPIO_ADNP is not set
# CONFIG_GPIO_ADP5588 is not set
# CONFIG_GPIO_ALTERA is not set
-# CONFIG_GPIO_AMD8111 is not set
# CONFIG_GPIO_AMDPT is not set
# CONFIG_GPIO_BT8XX is not set
-# CONFIG_GPIO_CS5535 is not set
# CONFIG_GPIO_DWAPB is not set
# CONFIG_GPIO_GENERIC_PLATFORM is not set
# CONFIG_GPIO_GRGPIO is not set
@@ -1527,7 +1527,6 @@ CONFIG_GPIOLIB=y
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_MC33880 is not set
# CONFIG_GPIO_MCP23S08 is not set
-# CONFIG_GPIO_ML_IOH is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
CONFIG_GPIO_PCA953X=m
@@ -1536,7 +1535,6 @@ CONFIG_GPIO_PCF857X=m
# CONFIG_GPIO_PISOSR is not set
# CONFIG_GPIO_RDC321X is not set
# CONFIG_GPIO_SCH311X is not set
-# CONFIG_GPIO_SCH is not set
# CONFIG_GPIO_SX150X is not set
# CONFIG_GPIO_SYSCON is not set
# CONFIG_GPIO_SYSFS is not set
@@ -1545,12 +1543,10 @@ CONFIG_GPIO_PCF857X=m
# CONFIG_GPIO_TS5500 is not set
# CONFIG_GPIO_UCB1400 is not set
CONFIG_GPIO_VIPERBOARD=m
-# CONFIG_GPIO_VX855 is not set
# CONFIG_GPIO_WATCHDOG is not set
CONFIG_GPIO_WM831X=m
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
-# CONFIG_GPIO_ZX is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -2422,6 +2418,7 @@ CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_BCM6358 is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
@@ -4340,6 +4337,7 @@ CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47M1=m
+# CONFIG_SENSORS_STTS751 is not set
CONFIG_SENSORS_TC654=m
CONFIG_SENSORS_TC74=m
CONFIG_SENSORS_THMC50=m
@@ -5675,6 +5673,7 @@ CONFIG_WM8350_POWER=m
CONFIG_WM8350_WATCHDOG=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_WQ_WATCHDOG=y
+# CONFIG_WW_MUTEX_SELFTEST is not set
# CONFIG_X25 is not set
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_PTDUMP=y
diff --git a/kernel-ppc64.config b/kernel-ppc64.config
index 2cc4ad06a..faf0e67d6 100644
--- a/kernel-ppc64.config
+++ b/kernel-ppc64.config
@@ -682,6 +682,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
+# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
@@ -689,6 +690,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
# CONFIG_CHARGER_RT9455 is not set
+# CONFIG_CHARGER_SBS is not set
CONFIG_CHARGER_SMB347=m
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_CHELSIO_T1_1G=y
@@ -965,6 +967,7 @@ CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
# CONFIG_DEBUG_PI_LIST is not set
# CONFIG_DEBUG_PINCTRL is not set
+# CONFIG_DEBUG_REFCOUNT is not set
CONFIG_DEBUG_RODATA_TEST=y
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
@@ -1241,7 +1244,6 @@ CONFIG_EFI_PARTITION=y
# CONFIG_EFI_TEST is not set
# CONFIG_EFS_FS is not set
CONFIG_EHEA=m
-# CONFIG_EMAC_ROCKCHIP is not set
# CONFIG_EMBEDDED is not set
CONFIG_ENABLE_MUST_CHECK=y
# CONFIG_ENABLE_WARN_DEPRECATED is not set
@@ -1496,10 +1498,8 @@ CONFIG_GIRBIL_DONGLE=m
# CONFIG_GPIO_ADNP is not set
# CONFIG_GPIO_ADP5588 is not set
# CONFIG_GPIO_ALTERA is not set
-# CONFIG_GPIO_AMD8111 is not set
# CONFIG_GPIO_AMDPT is not set
# CONFIG_GPIO_BT8XX is not set
-# CONFIG_GPIO_CS5535 is not set
# CONFIG_GPIO_DWAPB is not set
# CONFIG_GPIO_GENERIC_PLATFORM is not set
# CONFIG_GPIO_GRGPIO is not set
@@ -1510,7 +1510,6 @@ CONFIG_GPIOLIB=y
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_MC33880 is not set
# CONFIG_GPIO_MCP23S08 is not set
-# CONFIG_GPIO_ML_IOH is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
CONFIG_GPIO_PCA953X=m
@@ -1519,7 +1518,6 @@ CONFIG_GPIO_PCF857X=m
# CONFIG_GPIO_PISOSR is not set
# CONFIG_GPIO_RDC321X is not set
# CONFIG_GPIO_SCH311X is not set
-# CONFIG_GPIO_SCH is not set
# CONFIG_GPIO_SX150X is not set
# CONFIG_GPIO_SYSCON is not set
# CONFIG_GPIO_SYSFS is not set
@@ -1528,12 +1526,10 @@ CONFIG_GPIO_PCF857X=m
# CONFIG_GPIO_TS5500 is not set
# CONFIG_GPIO_UCB1400 is not set
CONFIG_GPIO_VIPERBOARD=m
-# CONFIG_GPIO_VX855 is not set
# CONFIG_GPIO_WATCHDOG is not set
CONFIG_GPIO_WM831X=m
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
-# CONFIG_GPIO_ZX is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -2403,6 +2399,7 @@ CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_BCM6358 is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
@@ -4318,6 +4315,7 @@ CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47M1=m
+# CONFIG_SENSORS_STTS751 is not set
CONFIG_SENSORS_TC654=m
CONFIG_SENSORS_TC74=m
CONFIG_SENSORS_THMC50=m
@@ -5652,6 +5650,7 @@ CONFIG_WM8350_POWER=m
CONFIG_WM8350_WATCHDOG=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
# CONFIG_WQ_WATCHDOG is not set
+# CONFIG_WW_MUTEX_SELFTEST is not set
# CONFIG_X25 is not set
# CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set
# CONFIG_X86_PTDUMP is not set
diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config
index ae87cf9f4..b548f075d 100644
--- a/kernel-ppc64le-debug.config
+++ b/kernel-ppc64le-debug.config
@@ -639,6 +639,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
+# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
@@ -646,6 +647,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
# CONFIG_CHARGER_RT9455 is not set
+# CONFIG_CHARGER_SBS is not set
CONFIG_CHARGER_SMB347=m
CONFIG_CHECKPOINT_RESTORE=y
CONFIG_CHELSIO_T1_1G=y
@@ -928,6 +930,7 @@ CONFIG_DEBUG_PER_CPU_MAPS=y
CONFIG_DEBUG_PERF_USE_VMALLOC=y
CONFIG_DEBUG_PI_LIST=y
# CONFIG_DEBUG_PINCTRL is not set
+CONFIG_DEBUG_REFCOUNT=y
CONFIG_DEBUG_RODATA_TEST=y
CONFIG_DEBUG_RT_MUTEXES=y
# CONFIG_DEBUG_SECTION_MISMATCH is not set
@@ -1205,7 +1208,6 @@ CONFIG_EFI_PGT_DUMP=y
# CONFIG_EFI_TEST is not set
# CONFIG_EFS_FS is not set
CONFIG_EHEA=m
-# CONFIG_EMAC_ROCKCHIP is not set
# CONFIG_EMBEDDED is not set
CONFIG_ENABLE_MUST_CHECK=y
# CONFIG_ENABLE_WARN_DEPRECATED is not set
@@ -1467,10 +1469,8 @@ CONFIG_GIRBIL_DONGLE=m
# CONFIG_GPIO_ADNP is not set
# CONFIG_GPIO_ADP5588 is not set
# CONFIG_GPIO_ALTERA is not set
-# CONFIG_GPIO_AMD8111 is not set
# CONFIG_GPIO_AMDPT is not set
# CONFIG_GPIO_BT8XX is not set
-# CONFIG_GPIO_CS5535 is not set
# CONFIG_GPIO_DWAPB is not set
# CONFIG_GPIO_GENERIC_PLATFORM is not set
# CONFIG_GPIO_GRGPIO is not set
@@ -1481,7 +1481,6 @@ CONFIG_GPIOLIB=y
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_MC33880 is not set
# CONFIG_GPIO_MCP23S08 is not set
-# CONFIG_GPIO_ML_IOH is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
CONFIG_GPIO_PCA953X=m
@@ -1490,7 +1489,6 @@ CONFIG_GPIO_PCF857X=m
# CONFIG_GPIO_PISOSR is not set
# CONFIG_GPIO_RDC321X is not set
# CONFIG_GPIO_SCH311X is not set
-# CONFIG_GPIO_SCH is not set
# CONFIG_GPIO_SX150X is not set
# CONFIG_GPIO_SYSCON is not set
# CONFIG_GPIO_SYSFS is not set
@@ -1499,12 +1497,10 @@ CONFIG_GPIO_PCF857X=m
# CONFIG_GPIO_TS5500 is not set
# CONFIG_GPIO_UCB1400 is not set
CONFIG_GPIO_VIPERBOARD=m
-# CONFIG_GPIO_VX855 is not set
# CONFIG_GPIO_WATCHDOG is not set
CONFIG_GPIO_WM831X=m
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
-# CONFIG_GPIO_ZX is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -2368,6 +2364,7 @@ CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_BCM6358 is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
@@ -4280,6 +4277,7 @@ CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47M1=m
+# CONFIG_SENSORS_STTS751 is not set
CONFIG_SENSORS_TC654=m
CONFIG_SENSORS_TC74=m
CONFIG_SENSORS_THMC50=m
@@ -5598,6 +5596,7 @@ CONFIG_WM8350_POWER=m
CONFIG_WM8350_WATCHDOG=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_WQ_WATCHDOG=y
+# CONFIG_WW_MUTEX_SELFTEST is not set
# CONFIG_X25 is not set
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_PTDUMP=y
diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config
index 48bee7544..3b3d35d63 100644
--- a/kernel-ppc64le.config
+++ b/kernel-ppc64le.config
@@ -639,6 +639,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
+# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
@@ -646,6 +647,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
# CONFIG_CHARGER_RT9455 is not set
+# CONFIG_CHARGER_SBS is not set
CONFIG_CHARGER_SMB347=m
CONFIG_CHECKPOINT_RESTORE=y
CONFIG_CHELSIO_T1_1G=y
@@ -920,6 +922,7 @@ CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
# CONFIG_DEBUG_PI_LIST is not set
# CONFIG_DEBUG_PINCTRL is not set
+# CONFIG_DEBUG_REFCOUNT is not set
CONFIG_DEBUG_RODATA_TEST=y
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
@@ -1195,7 +1198,6 @@ CONFIG_EFI_PARTITION=y
# CONFIG_EFI_TEST is not set
# CONFIG_EFS_FS is not set
CONFIG_EHEA=m
-# CONFIG_EMAC_ROCKCHIP is not set
# CONFIG_EMBEDDED is not set
CONFIG_ENABLE_MUST_CHECK=y
# CONFIG_ENABLE_WARN_DEPRECATED is not set
@@ -1450,10 +1452,8 @@ CONFIG_GIRBIL_DONGLE=m
# CONFIG_GPIO_ADNP is not set
# CONFIG_GPIO_ADP5588 is not set
# CONFIG_GPIO_ALTERA is not set
-# CONFIG_GPIO_AMD8111 is not set
# CONFIG_GPIO_AMDPT is not set
# CONFIG_GPIO_BT8XX is not set
-# CONFIG_GPIO_CS5535 is not set
# CONFIG_GPIO_DWAPB is not set
# CONFIG_GPIO_GENERIC_PLATFORM is not set
# CONFIG_GPIO_GRGPIO is not set
@@ -1464,7 +1464,6 @@ CONFIG_GPIOLIB=y
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_MC33880 is not set
# CONFIG_GPIO_MCP23S08 is not set
-# CONFIG_GPIO_ML_IOH is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
CONFIG_GPIO_PCA953X=m
@@ -1473,7 +1472,6 @@ CONFIG_GPIO_PCF857X=m
# CONFIG_GPIO_PISOSR is not set
# CONFIG_GPIO_RDC321X is not set
# CONFIG_GPIO_SCH311X is not set
-# CONFIG_GPIO_SCH is not set
# CONFIG_GPIO_SX150X is not set
# CONFIG_GPIO_SYSCON is not set
# CONFIG_GPIO_SYSFS is not set
@@ -1482,12 +1480,10 @@ CONFIG_GPIO_PCF857X=m
# CONFIG_GPIO_TS5500 is not set
# CONFIG_GPIO_UCB1400 is not set
CONFIG_GPIO_VIPERBOARD=m
-# CONFIG_GPIO_VX855 is not set
# CONFIG_GPIO_WATCHDOG is not set
CONFIG_GPIO_WM831X=m
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
-# CONFIG_GPIO_ZX is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -2349,6 +2345,7 @@ CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_BCM6358 is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
@@ -4258,6 +4255,7 @@ CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47M1=m
+# CONFIG_SENSORS_STTS751 is not set
CONFIG_SENSORS_TC654=m
CONFIG_SENSORS_TC74=m
CONFIG_SENSORS_THMC50=m
@@ -5575,6 +5573,7 @@ CONFIG_WM8350_POWER=m
CONFIG_WM8350_WATCHDOG=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
# CONFIG_WQ_WATCHDOG is not set
+# CONFIG_WW_MUTEX_SELFTEST is not set
# CONFIG_X25 is not set
# CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set
# CONFIG_X86_PTDUMP is not set
diff --git a/kernel-ppc64p7-debug.config b/kernel-ppc64p7-debug.config
index 736b5a7c9..43f605b4c 100644
--- a/kernel-ppc64p7-debug.config
+++ b/kernel-ppc64p7-debug.config
@@ -639,6 +639,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
+# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
@@ -646,6 +647,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
# CONFIG_CHARGER_RT9455 is not set
+# CONFIG_CHARGER_SBS is not set
CONFIG_CHARGER_SMB347=m
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_CHELSIO_T1_1G=y
@@ -928,6 +930,7 @@ CONFIG_DEBUG_PER_CPU_MAPS=y
CONFIG_DEBUG_PERF_USE_VMALLOC=y
CONFIG_DEBUG_PI_LIST=y
# CONFIG_DEBUG_PINCTRL is not set
+CONFIG_DEBUG_REFCOUNT=y
CONFIG_DEBUG_RODATA_TEST=y
CONFIG_DEBUG_RT_MUTEXES=y
# CONFIG_DEBUG_SECTION_MISMATCH is not set
@@ -1204,7 +1207,6 @@ CONFIG_EFI_PGT_DUMP=y
# CONFIG_EFI_TEST is not set
# CONFIG_EFS_FS is not set
CONFIG_EHEA=m
-# CONFIG_EMAC_ROCKCHIP is not set
# CONFIG_EMBEDDED is not set
CONFIG_ENABLE_MUST_CHECK=y
# CONFIG_ENABLE_WARN_DEPRECATED is not set
@@ -1466,10 +1468,8 @@ CONFIG_GIRBIL_DONGLE=m
# CONFIG_GPIO_ADNP is not set
# CONFIG_GPIO_ADP5588 is not set
# CONFIG_GPIO_ALTERA is not set
-# CONFIG_GPIO_AMD8111 is not set
# CONFIG_GPIO_AMDPT is not set
# CONFIG_GPIO_BT8XX is not set
-# CONFIG_GPIO_CS5535 is not set
# CONFIG_GPIO_DWAPB is not set
# CONFIG_GPIO_GENERIC_PLATFORM is not set
# CONFIG_GPIO_GRGPIO is not set
@@ -1480,7 +1480,6 @@ CONFIG_GPIOLIB=y
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_MC33880 is not set
# CONFIG_GPIO_MCP23S08 is not set
-# CONFIG_GPIO_ML_IOH is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
CONFIG_GPIO_PCA953X=m
@@ -1489,7 +1488,6 @@ CONFIG_GPIO_PCF857X=m
# CONFIG_GPIO_PISOSR is not set
# CONFIG_GPIO_RDC321X is not set
# CONFIG_GPIO_SCH311X is not set
-# CONFIG_GPIO_SCH is not set
# CONFIG_GPIO_SX150X is not set
# CONFIG_GPIO_SYSCON is not set
# CONFIG_GPIO_SYSFS is not set
@@ -1498,12 +1496,10 @@ CONFIG_GPIO_PCF857X=m
# CONFIG_GPIO_TS5500 is not set
# CONFIG_GPIO_UCB1400 is not set
CONFIG_GPIO_VIPERBOARD=m
-# CONFIG_GPIO_VX855 is not set
# CONFIG_GPIO_WATCHDOG is not set
CONFIG_GPIO_WM831X=m
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
-# CONFIG_GPIO_ZX is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -2367,6 +2363,7 @@ CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_BCM6358 is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
@@ -4279,6 +4276,7 @@ CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47M1=m
+# CONFIG_SENSORS_STTS751 is not set
CONFIG_SENSORS_TC654=m
CONFIG_SENSORS_TC74=m
CONFIG_SENSORS_THMC50=m
@@ -5597,6 +5595,7 @@ CONFIG_WM8350_POWER=m
CONFIG_WM8350_WATCHDOG=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_WQ_WATCHDOG=y
+# CONFIG_WW_MUTEX_SELFTEST is not set
# CONFIG_X25 is not set
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_PTDUMP=y
diff --git a/kernel-ppc64p7.config b/kernel-ppc64p7.config
index 92abf2172..ef3cd84ff 100644
--- a/kernel-ppc64p7.config
+++ b/kernel-ppc64p7.config
@@ -639,6 +639,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
+# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
@@ -646,6 +647,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
# CONFIG_CHARGER_RT9455 is not set
+# CONFIG_CHARGER_SBS is not set
CONFIG_CHARGER_SMB347=m
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_CHELSIO_T1_1G=y
@@ -920,6 +922,7 @@ CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
# CONFIG_DEBUG_PI_LIST is not set
# CONFIG_DEBUG_PINCTRL is not set
+# CONFIG_DEBUG_REFCOUNT is not set
CONFIG_DEBUG_RODATA_TEST=y
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
@@ -1194,7 +1197,6 @@ CONFIG_EFI_PARTITION=y
# CONFIG_EFI_TEST is not set
# CONFIG_EFS_FS is not set
CONFIG_EHEA=m
-# CONFIG_EMAC_ROCKCHIP is not set
# CONFIG_EMBEDDED is not set
CONFIG_ENABLE_MUST_CHECK=y
# CONFIG_ENABLE_WARN_DEPRECATED is not set
@@ -1449,10 +1451,8 @@ CONFIG_GIRBIL_DONGLE=m
# CONFIG_GPIO_ADNP is not set
# CONFIG_GPIO_ADP5588 is not set
# CONFIG_GPIO_ALTERA is not set
-# CONFIG_GPIO_AMD8111 is not set
# CONFIG_GPIO_AMDPT is not set
# CONFIG_GPIO_BT8XX is not set
-# CONFIG_GPIO_CS5535 is not set
# CONFIG_GPIO_DWAPB is not set
# CONFIG_GPIO_GENERIC_PLATFORM is not set
# CONFIG_GPIO_GRGPIO is not set
@@ -1463,7 +1463,6 @@ CONFIG_GPIOLIB=y
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_MC33880 is not set
# CONFIG_GPIO_MCP23S08 is not set
-# CONFIG_GPIO_ML_IOH is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
CONFIG_GPIO_PCA953X=m
@@ -1472,7 +1471,6 @@ CONFIG_GPIO_PCF857X=m
# CONFIG_GPIO_PISOSR is not set
# CONFIG_GPIO_RDC321X is not set
# CONFIG_GPIO_SCH311X is not set
-# CONFIG_GPIO_SCH is not set
# CONFIG_GPIO_SX150X is not set
# CONFIG_GPIO_SYSCON is not set
# CONFIG_GPIO_SYSFS is not set
@@ -1481,12 +1479,10 @@ CONFIG_GPIO_PCF857X=m
# CONFIG_GPIO_TS5500 is not set
# CONFIG_GPIO_UCB1400 is not set
CONFIG_GPIO_VIPERBOARD=m
-# CONFIG_GPIO_VX855 is not set
# CONFIG_GPIO_WATCHDOG is not set
CONFIG_GPIO_WM831X=m
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
-# CONFIG_GPIO_ZX is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -2348,6 +2344,7 @@ CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_BCM6358 is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
@@ -4257,6 +4254,7 @@ CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47M1=m
+# CONFIG_SENSORS_STTS751 is not set
CONFIG_SENSORS_TC654=m
CONFIG_SENSORS_TC74=m
CONFIG_SENSORS_THMC50=m
@@ -5574,6 +5572,7 @@ CONFIG_WM8350_POWER=m
CONFIG_WM8350_WATCHDOG=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
# CONFIG_WQ_WATCHDOG is not set
+# CONFIG_WW_MUTEX_SELFTEST is not set
# CONFIG_X25 is not set
# CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set
# CONFIG_X86_PTDUMP is not set
diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config
index cd3b70250..ddd70e283 100644
--- a/kernel-s390x-debug.config
+++ b/kernel-s390x-debug.config
@@ -638,6 +638,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
+# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
@@ -645,6 +646,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
# CONFIG_CHARGER_RT9455 is not set
+# CONFIG_CHARGER_SBS is not set
CONFIG_CHARGER_SMB347=m
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_CHECK_STACK=y
@@ -927,6 +929,7 @@ CONFIG_DEBUG_PER_CPU_MAPS=y
CONFIG_DEBUG_PERF_USE_VMALLOC=y
CONFIG_DEBUG_PI_LIST=y
# CONFIG_DEBUG_PINCTRL is not set
+CONFIG_DEBUG_REFCOUNT=y
CONFIG_DEBUG_RODATA_TEST=y
CONFIG_DEBUG_RT_MUTEXES=y
# CONFIG_DEBUG_SECTION_MISMATCH is not set
@@ -1200,7 +1203,6 @@ CONFIG_EFI_PGT_DUMP=y
# CONFIG_EFI_SIGNATURE_LIST_PARSER is not set
# CONFIG_EFI_TEST is not set
# CONFIG_EFS_FS is not set
-# CONFIG_EMAC_ROCKCHIP is not set
# CONFIG_EMBEDDED is not set
CONFIG_EMU_SIZE=0x10000000
CONFIG_ENABLE_MUST_CHECK=y
@@ -1441,10 +1443,8 @@ CONFIG_GIRBIL_DONGLE=m
# CONFIG_GPIO_ADNP is not set
# CONFIG_GPIO_ADP5588 is not set
# CONFIG_GPIO_ALTERA is not set
-# CONFIG_GPIO_AMD8111 is not set
# CONFIG_GPIO_AMDPT is not set
# CONFIG_GPIO_BT8XX is not set
-# CONFIG_GPIO_CS5535 is not set
# CONFIG_GPIO_DWAPB is not set
# CONFIG_GPIO_GENERIC_PLATFORM is not set
# CONFIG_GPIO_GRGPIO is not set
@@ -1455,7 +1455,6 @@ CONFIG_GPIOLIB=y
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_MC33880 is not set
# CONFIG_GPIO_MCP23S08 is not set
-# CONFIG_GPIO_ML_IOH is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
# CONFIG_GPIO_PCA953X is not set
@@ -1464,7 +1463,6 @@ CONFIG_GPIOLIB=y
# CONFIG_GPIO_PISOSR is not set
# CONFIG_GPIO_RDC321X is not set
# CONFIG_GPIO_SCH311X is not set
-# CONFIG_GPIO_SCH is not set
# CONFIG_GPIO_SX150X is not set
# CONFIG_GPIO_SYSCON is not set
# CONFIG_GPIO_SYSFS is not set
@@ -1472,11 +1470,9 @@ CONFIG_GPIOLIB=y
# CONFIG_GPIO_TS4900 is not set
# CONFIG_GPIO_TS5500 is not set
CONFIG_GPIO_VIPERBOARD=m
-# CONFIG_GPIO_VX855 is not set
# CONFIG_GPIO_WATCHDOG is not set
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
-# CONFIG_GPIO_ZX is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -2311,6 +2307,7 @@ CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_BCM6358 is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
@@ -3712,7 +3709,7 @@ CONFIG_RING_BUFFER_BENCHMARK=m
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RIO is not set
CONFIG_RMI4_CORE=m
-# CONFIG_RMI4_F03 is not set
+CONFIG_RMI4_F03=y
CONFIG_RMI4_F11=y
CONFIG_RMI4_F12=y
CONFIG_RMI4_F30=y
@@ -4180,6 +4177,7 @@ CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47M1=m
+# CONFIG_SENSORS_STTS751 is not set
CONFIG_SENSORS_TC654=m
CONFIG_SENSORS_TC74=m
CONFIG_SENSORS_THMC50=m
@@ -4254,14 +4252,14 @@ CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_ARC_PS2=m
# CONFIG_SERIO_CT82C710 is not set
CONFIG_SERIO_I8042=y
-# CONFIG_SERIO is not set
-CONFIG_SERIO_LIBPS2=y
+CONFIG_SERIO_LIBPS2=m
# CONFIG_SERIO_OLPC_APSP is not set
# CONFIG_SERIO_PARKBD is not set
# CONFIG_SERIO_PCIPS2 is not set
# CONFIG_SERIO_PS2MULT is not set
CONFIG_SERIO_RAW=m
-CONFIG_SERIO_SERPORT=y
+CONFIG_SERIO_SERPORT=m
+CONFIG_SERIO=y
CONFIG_SFC_FALCON=m
CONFIG_SFC_FALCON_MTD=y
# CONFIG_SFC is not set
@@ -5489,6 +5487,7 @@ CONFIG_WM8350_POWER=m
CONFIG_WM8350_WATCHDOG=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_WQ_WATCHDOG=y
+# CONFIG_WW_MUTEX_SELFTEST is not set
# CONFIG_X25 is not set
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_PTDUMP=y
diff --git a/kernel-s390x.config b/kernel-s390x.config
index 1d8139bdf..ad3797adb 100644
--- a/kernel-s390x.config
+++ b/kernel-s390x.config
@@ -638,6 +638,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
+# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
@@ -645,6 +646,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
# CONFIG_CHARGER_RT9455 is not set
+# CONFIG_CHARGER_SBS is not set
CONFIG_CHARGER_SMB347=m
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_CHECK_STACK=y
@@ -919,6 +921,7 @@ CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
# CONFIG_DEBUG_PI_LIST is not set
# CONFIG_DEBUG_PINCTRL is not set
+# CONFIG_DEBUG_REFCOUNT is not set
CONFIG_DEBUG_RODATA_TEST=y
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
@@ -1190,7 +1193,6 @@ CONFIG_EFI_PARTITION=y
# CONFIG_EFI_SIGNATURE_LIST_PARSER is not set
# CONFIG_EFI_TEST is not set
# CONFIG_EFS_FS is not set
-# CONFIG_EMAC_ROCKCHIP is not set
# CONFIG_EMBEDDED is not set
CONFIG_EMU_SIZE=0x10000000
CONFIG_ENABLE_MUST_CHECK=y
@@ -1424,10 +1426,8 @@ CONFIG_GIRBIL_DONGLE=m
# CONFIG_GPIO_ADNP is not set
# CONFIG_GPIO_ADP5588 is not set
# CONFIG_GPIO_ALTERA is not set
-# CONFIG_GPIO_AMD8111 is not set
# CONFIG_GPIO_AMDPT is not set
# CONFIG_GPIO_BT8XX is not set
-# CONFIG_GPIO_CS5535 is not set
# CONFIG_GPIO_DWAPB is not set
# CONFIG_GPIO_GENERIC_PLATFORM is not set
# CONFIG_GPIO_GRGPIO is not set
@@ -1438,7 +1438,6 @@ CONFIG_GPIOLIB=y
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_MC33880 is not set
# CONFIG_GPIO_MCP23S08 is not set
-# CONFIG_GPIO_ML_IOH is not set
# CONFIG_GPIO_MOCKUP is not set
# CONFIG_GPIO_MPC8XXX is not set
# CONFIG_GPIO_PCA953X is not set
@@ -1447,7 +1446,6 @@ CONFIG_GPIOLIB=y
# CONFIG_GPIO_PISOSR is not set
# CONFIG_GPIO_RDC321X is not set
# CONFIG_GPIO_SCH311X is not set
-# CONFIG_GPIO_SCH is not set
# CONFIG_GPIO_SX150X is not set
# CONFIG_GPIO_SYSCON is not set
# CONFIG_GPIO_SYSFS is not set
@@ -1455,11 +1453,9 @@ CONFIG_GPIOLIB=y
# CONFIG_GPIO_TS4900 is not set
# CONFIG_GPIO_TS5500 is not set
CONFIG_GPIO_VIPERBOARD=m
-# CONFIG_GPIO_VX855 is not set
# CONFIG_GPIO_WATCHDOG is not set
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
-# CONFIG_GPIO_ZX is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -2292,6 +2288,7 @@ CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_BCM6358 is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
@@ -3690,7 +3687,7 @@ CONFIG_RING_BUFFER_BENCHMARK=m
# CONFIG_RING_BUFFER_STARTUP_TEST is not set
# CONFIG_RIO is not set
CONFIG_RMI4_CORE=m
-# CONFIG_RMI4_F03 is not set
+CONFIG_RMI4_F03=y
CONFIG_RMI4_F11=y
CONFIG_RMI4_F12=y
CONFIG_RMI4_F30=y
@@ -4158,6 +4155,7 @@ CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47M1=m
+# CONFIG_SENSORS_STTS751 is not set
CONFIG_SENSORS_TC654=m
CONFIG_SENSORS_TC74=m
CONFIG_SENSORS_THMC50=m
@@ -4232,14 +4230,14 @@ CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_ARC_PS2=m
# CONFIG_SERIO_CT82C710 is not set
CONFIG_SERIO_I8042=y
-# CONFIG_SERIO is not set
-CONFIG_SERIO_LIBPS2=y
+CONFIG_SERIO_LIBPS2=m
# CONFIG_SERIO_OLPC_APSP is not set
# CONFIG_SERIO_PARKBD is not set
# CONFIG_SERIO_PCIPS2 is not set
# CONFIG_SERIO_PS2MULT is not set
CONFIG_SERIO_RAW=m
-CONFIG_SERIO_SERPORT=y
+CONFIG_SERIO_SERPORT=m
+CONFIG_SERIO=y
CONFIG_SFC_FALCON=m
CONFIG_SFC_FALCON_MTD=y
# CONFIG_SFC is not set
@@ -5466,6 +5464,7 @@ CONFIG_WM8350_POWER=m
CONFIG_WM8350_WATCHDOG=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
# CONFIG_WQ_WATCHDOG is not set
+# CONFIG_WW_MUTEX_SELFTEST is not set
# CONFIG_X25 is not set
# CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set
# CONFIG_X86_PTDUMP is not set
diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config
index 121f8efca..816708851 100644
--- a/kernel-x86_64-debug.config
+++ b/kernel-x86_64-debug.config
@@ -690,6 +690,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
+# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
@@ -697,6 +698,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
# CONFIG_CHARGER_RT9455 is not set
+# CONFIG_CHARGER_SBS is not set
CONFIG_CHARGER_SMB347=m
CONFIG_CHECKPOINT_RESTORE=y
CONFIG_CHELSIO_T1_1G=y
@@ -1013,6 +1015,7 @@ CONFIG_DEBUG_OBJECTS=y
CONFIG_DEBUG_PERF_USE_VMALLOC=y
CONFIG_DEBUG_PI_LIST=y
# CONFIG_DEBUG_PINCTRL is not set
+CONFIG_DEBUG_REFCOUNT=y
CONFIG_DEBUG_RODATA_TEST=y
CONFIG_DEBUG_RT_MUTEXES=y
# CONFIG_DEBUG_SECTION_MISMATCH is not set
@@ -1349,7 +1352,6 @@ CONFIG_EFIVAR_FS=y
# CONFIG_EFI_VARS_PSTORE is not set
CONFIG_EFI=y
# CONFIG_EFS_FS is not set
-# CONFIG_EMAC_ROCKCHIP is not set
# CONFIG_EMBEDDED is not set
CONFIG_ENABLE_MUST_CHECK=y
# CONFIG_ENABLE_WARN_DEPRECATED is not set
@@ -1641,7 +1643,6 @@ CONFIG_GPIO_VIPERBOARD=m
CONFIG_GPIO_WHISKEY_COVE=y
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
-# CONFIG_GPIO_ZX is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -2564,6 +2565,7 @@ CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_BCM6358 is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
@@ -4504,6 +4506,7 @@ CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47M1=m
+# CONFIG_SENSORS_STTS751 is not set
CONFIG_SENSORS_TC654=m
CONFIG_SENSORS_TC74=m
CONFIG_SENSORS_THMC50=m
@@ -5869,6 +5872,7 @@ CONFIG_WM8350_POWER=m
CONFIG_WM8350_WATCHDOG=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
CONFIG_WQ_WATCHDOG=y
+# CONFIG_WW_MUTEX_SELFTEST is not set
# CONFIG_X25 is not set
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_X86_ACPI_CPUFREQ_CPB=y
diff --git a/kernel-x86_64.config b/kernel-x86_64.config
index aefc4c930..f86f887f4 100644
--- a/kernel-x86_64.config
+++ b/kernel-x86_64.config
@@ -690,6 +690,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_BQ24257 is not set
# CONFIG_CHARGER_BQ24735 is not set
# CONFIG_CHARGER_BQ25890 is not set
+# CONFIG_CHARGER_DETECTOR_MAX14656 is not set
# CONFIG_CHARGER_GPIO is not set
# CONFIG_CHARGER_ISP1704 is not set
# CONFIG_CHARGER_LP8727 is not set
@@ -697,6 +698,7 @@ CONFIG_CGROUPS=y
# CONFIG_CHARGER_PCF50633 is not set
# CONFIG_CHARGER_QCOM_SMBB is not set
# CONFIG_CHARGER_RT9455 is not set
+# CONFIG_CHARGER_SBS is not set
CONFIG_CHARGER_SMB347=m
CONFIG_CHECKPOINT_RESTORE=y
CONFIG_CHELSIO_T1_1G=y
@@ -1005,6 +1007,7 @@ CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
# CONFIG_DEBUG_PI_LIST is not set
# CONFIG_DEBUG_PINCTRL is not set
+# CONFIG_DEBUG_REFCOUNT is not set
CONFIG_DEBUG_RODATA_TEST=y
# CONFIG_DEBUG_RT_MUTEXES is not set
# CONFIG_DEBUG_SECTION_MISMATCH is not set
@@ -1339,7 +1342,6 @@ CONFIG_EFIVAR_FS=y
# CONFIG_EFI_VARS_PSTORE is not set
CONFIG_EFI=y
# CONFIG_EFS_FS is not set
-# CONFIG_EMAC_ROCKCHIP is not set
# CONFIG_EMBEDDED is not set
CONFIG_ENABLE_MUST_CHECK=y
# CONFIG_ENABLE_WARN_DEPRECATED is not set
@@ -1624,7 +1626,6 @@ CONFIG_GPIO_VIPERBOARD=m
CONFIG_GPIO_WHISKEY_COVE=y
# CONFIG_GPIO_WS16C48 is not set
# CONFIG_GPIO_XILINX is not set
-# CONFIG_GPIO_ZX is not set
CONFIG_GREENASIA_FF=y
# CONFIG_GREYBUS is not set
# CONFIG_GS_FPGABOOT is not set
@@ -2545,6 +2546,7 @@ CONFIG_LDM_PARTITION=y
# CONFIG_LEDS_BCM6358 is not set
# CONFIG_LEDS_BD2802 is not set
CONFIG_LEDS_BLINKM=m
+CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y
CONFIG_LEDS_CLASS_FLASH=m
CONFIG_LEDS_CLASS=y
CONFIG_LEDS_CLEVO_MAIL=m
@@ -4484,6 +4486,7 @@ CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47M1=m
+# CONFIG_SENSORS_STTS751 is not set
CONFIG_SENSORS_TC654=m
CONFIG_SENSORS_TC74=m
CONFIG_SENSORS_THMC50=m
@@ -5848,6 +5851,7 @@ CONFIG_WM8350_POWER=m
CONFIG_WM8350_WATCHDOG=m
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
# CONFIG_WQ_WATCHDOG is not set
+# CONFIG_WW_MUTEX_SELFTEST is not set
# CONFIG_X25 is not set
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_X86_ACPI_CPUFREQ_CPB=y
diff --git a/kernel.spec b/kernel.spec
index 88364cc37..176325273 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -6,7 +6,7 @@ Summary: The Linux kernel
# For a stable, released kernel, released_kernel should be 1. For rawhide
# and/or a kernel built from an rc or git snapshot, released_kernel should
# be 0.
-%global released_kernel 1
+%global released_kernel 0
# Sign modules on x86. Make sure the config files match this setting if more
# architectures are added.
@@ -77,7 +77,7 @@ Summary: The Linux kernel
# The rc snapshot level
%global rcrev 0
# The git snapshot level
-%define gitrev 0
+%define gitrev 1
# Set rpm version accordingly
%define rpmversion 4.%{upstream_sublevel}.0
%endif
@@ -133,7 +133,7 @@ Summary: The Linux kernel
# Set debugbuildsenabled to 1 for production (build separate debug kernels)
# and 0 for rawhide (all kernels are debug kernels).
# See also 'make debug' and 'make release'.
-%define debugbuildsenabled 1
+%define debugbuildsenabled 0
# Want to build a vanilla kernel build without any non-upstream patches?
%define with_vanilla %{?_without_vanilla: 0} %{?!_without_vanilla: 1}
@@ -627,6 +627,9 @@ Patch852: selinux-allow-context-mounts-on-tmpfs-etc.patch
#CVE-2017-2596 rhbz 1417812 1417813
Patch854: kvm-fix-page-struct-leak-in-handle_vmon.patch
+# build breakage during merge window
+Patch855: sched-core-Fix-build-paravirt-build-on-arm-and-arm64.patch
+
# END OF PATCH DEFINITIONS
%endif
@@ -2204,6 +2207,13 @@ fi
#
#
%changelog
+* Tue Feb 21 2017 Laura Abbott <labbott@fedoraproject.org> - 4.11.0-0.rc0.git1.1
+
+- Linux v4.10-1242-g9763dd6
+
+* Tue Feb 21 2017 Laura Abbott <labbott@fedoraproject.org>
+- Reenable debugging options.
+
* Mon Feb 20 2017 Justin M. Forbes <jforbes@fedoraproject.org> - 4.10.0-1
- Disable debugging options.
- Linux v4.10
diff --git a/sched-core-Fix-build-paravirt-build-on-arm-and-arm64.patch b/sched-core-Fix-build-paravirt-build-on-arm-and-arm64.patch
new file mode 100644
index 000000000..c75268593
--- /dev/null
+++ b/sched-core-Fix-build-paravirt-build-on-arm-and-arm64.patch
@@ -0,0 +1,41 @@
+From patchwork Tue Feb 21 17:29:01 2017
+Content-Type: text/plain; charset="utf-8"
+MIME-Version: 1.0
+Content-Transfer-Encoding: 7bit
+Subject: sched/core: Fix build paravirt build on arm and arm64
+From: Mark Brown <broonie@kernel.org>
+X-Patchwork-Id: 9585221
+Message-Id: <20170221172901.6234-1-broonie@kernel.org>
+To: Ingo Molnar <mingo@kernel.org>,
+ Linus Torvalds <torvalds@linux-foundation.org>
+Cc: linux-kernel@vger.kernel.org, Mike Galbraith <efault@gmx.de>,
+ Peter Zijlstra <peterz@infradead.org>,
+ Thomas Gleixner <tglx@linutronix.de>, Mark Brown <broonie@kernel.org>
+Date: Tue, 21 Feb 2017 09:29:01 -0800
+
+Commit 004172bdad64432 (sched/core: Remove unnecessary #include
+headers) removed the inclusion of asm/paravirt.h which is used to get
+declarations of paravirt_steal_rq_enabled and paravirt_steal_clock. It
+is implicitly included on but not on arm and arm64 breaking the build if
+paravirtualization is used. Since things from that header are used
+directly fix the build by putting the direct inclusion back.
+
+Signed-off-by: Mark Brown <broonie@kernel.org>
+---
+ kernel/sched/core.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/kernel/sched/core.c b/kernel/sched/core.c
+index c7ded3311ec4..6ea1925ac5c0 100644
+--- a/kernel/sched/core.c
++++ b/kernel/sched/core.c
+@@ -23,6 +23,9 @@
+
+ #include <asm/switch_to.h>
+ #include <asm/tlb.h>
++#ifdef CONFIG_PARAVIRT
++#include <asm/paravirt.h>
++#endif
+
+ #include "sched.h"
+ #include "../workqueue_internal.h"
diff --git a/sources b/sources
index b0c04e21e..c9d6464f5 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,3 @@
SHA512 (linux-4.10.tar.xz) = c3690125a8402df638095bd98a613fcf1a257b81de7611c84711d315cd11e2634ab4636302b3742aedf1e3ba9ce0fea53fe8c7d48e37865d8ee5db3565220d90
SHA512 (perf-man-4.10.tar.gz) = 2c830e06f47211d70a8330961487af73a8bc01073019475e6b6131d3bb8c95658b77ca0ae5f1b44371accf103658bc5a3a4366b3e017a4088a8fd408dd6867e8
+SHA512 (patch-4.10-git1.xz) = 86da2d3a88e3e767df61e954443a7effe591c5d78ac009b0a2f1df2cf0d2ae2eb776377c88a95080c0478ec9cf2d196cf9bb11258d5d7f98b716448870062ac8