From 22baf87d1072beecb683e7361a8d2ef8063693ce Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Tue, 14 Aug 2018 20:04:02 +0100 Subject: [PATCH 001/258] Revert "Linux v4.18-1283-g10f3e23f07cb" This reverts commit 6003595fcc58ff971c2f53c7bf7d0ec19a7b8d8f. 4.19 should be rawhide-only. --- ...opy-the-ACPI-BGRT-boot-graphics-to-the-frameb.patch | 8 ++++---- .../fedora/generic/CONFIG_CIFS_ALLOW_INSECURE_LEGACY | 1 - configs/fedora/generic/CONFIG_KERNEL_UNCOMPRESSED | 1 - configs/fedora/generic/CONFIG_SENSORS_MLXREG_FAN | 1 - configs/fedora/generic/CONFIG_SENSORS_NPCM7XX | 1 - .../fedora/generic/arm/CONFIG_EFI_ARMSTUB_DTB_LOADER | 1 - .../x86/{ => x86_64}/CONFIG_PAGE_TABLE_ISOLATION | 0 gitrev | 2 +- kernel-aarch64-debug.config | 5 ----- kernel-aarch64.config | 5 ----- kernel-armv7hl-debug.config | 5 ----- kernel-armv7hl-lpae-debug.config | 5 ----- kernel-armv7hl-lpae.config | 5 ----- kernel-armv7hl.config | 5 ----- kernel-i686-PAE.config | 5 ----- kernel-i686-PAEdebug.config | 5 ----- kernel-i686-debug.config | 5 ----- kernel-i686.config | 5 ----- kernel-ppc64-debug.config | 4 ---- kernel-ppc64.config | 4 ---- kernel-ppc64le-debug.config | 4 ---- kernel-ppc64le.config | 4 ---- kernel-s390x-debug.config | 4 ---- kernel-s390x.config | 4 ---- kernel-x86_64-debug.config | 4 ---- kernel-x86_64.config | 4 ---- kernel.spec | 10 +++------- sources | 1 - 28 files changed, 8 insertions(+), 100 deletions(-) delete mode 100644 configs/fedora/generic/CONFIG_CIFS_ALLOW_INSECURE_LEGACY delete mode 100644 configs/fedora/generic/CONFIG_KERNEL_UNCOMPRESSED delete mode 100644 configs/fedora/generic/CONFIG_SENSORS_MLXREG_FAN delete mode 100644 configs/fedora/generic/CONFIG_SENSORS_NPCM7XX delete mode 100644 configs/fedora/generic/arm/CONFIG_EFI_ARMSTUB_DTB_LOADER rename configs/fedora/generic/x86/{ => x86_64}/CONFIG_PAGE_TABLE_ISOLATION (100%) diff --git a/0006-efifb-Copy-the-ACPI-BGRT-boot-graphics-to-the-frameb.patch b/0006-efifb-Copy-the-ACPI-BGRT-boot-graphics-to-the-frameb.patch index 248b34335..706c2f3c8 100644 --- a/0006-efifb-Copy-the-ACPI-BGRT-boot-graphics-to-the-frameb.patch +++ b/0006-efifb-Copy-the-ACPI-BGRT-boot-graphics-to-the-frameb.patch @@ -22,7 +22,7 @@ Signed-off-by: Bartlomiej Zolnierkiewicz 1 file changed, 140 insertions(+) diff --git a/drivers/video/fbdev/efifb.c b/drivers/video/fbdev/efifb.c -index c6f78d27947b..67684412ba8a 100644 +index 46a4484e3da7..fa01eecc0a55 100644 --- a/drivers/video/fbdev/efifb.c +++ b/drivers/video/fbdev/efifb.c @@ -9,16 +9,39 @@ @@ -63,7 +63,7 @@ index c6f78d27947b..67684412ba8a 100644 +} __packed; + static bool request_mem_succeeded = false; - static u64 mem_flags = EFI_MEMORY_WC | EFI_MEMORY_UC; + static bool nowc = false; @@ -66,6 +89,121 @@ static int efifb_setcolreg(unsigned regno, unsigned red, unsigned green, return 0; @@ -186,8 +186,8 @@ index c6f78d27947b..67684412ba8a 100644 + static void efifb_destroy(struct fb_info *info) { - if (info->screen_base) { -@@ -311,6 +449,8 @@ static int efifb_probe(struct platform_device *dev) + if (info->screen_base) +@@ -283,6 +421,8 @@ static int efifb_probe(struct platform_device *dev) goto err_release_fb; } diff --git a/configs/fedora/generic/CONFIG_CIFS_ALLOW_INSECURE_LEGACY b/configs/fedora/generic/CONFIG_CIFS_ALLOW_INSECURE_LEGACY deleted file mode 100644 index b6531cac3..000000000 --- a/configs/fedora/generic/CONFIG_CIFS_ALLOW_INSECURE_LEGACY +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y diff --git a/configs/fedora/generic/CONFIG_KERNEL_UNCOMPRESSED b/configs/fedora/generic/CONFIG_KERNEL_UNCOMPRESSED deleted file mode 100644 index 01cda48a0..000000000 --- a/configs/fedora/generic/CONFIG_KERNEL_UNCOMPRESSED +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_KERNEL_UNCOMPRESSED is not set diff --git a/configs/fedora/generic/CONFIG_SENSORS_MLXREG_FAN b/configs/fedora/generic/CONFIG_SENSORS_MLXREG_FAN deleted file mode 100644 index 7dbe36257..000000000 --- a/configs/fedora/generic/CONFIG_SENSORS_MLXREG_FAN +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SENSORS_MLXREG_FAN=m diff --git a/configs/fedora/generic/CONFIG_SENSORS_NPCM7XX b/configs/fedora/generic/CONFIG_SENSORS_NPCM7XX deleted file mode 100644 index 1ff691587..000000000 --- a/configs/fedora/generic/CONFIG_SENSORS_NPCM7XX +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SENSORS_NPCM7XX=m diff --git a/configs/fedora/generic/arm/CONFIG_EFI_ARMSTUB_DTB_LOADER b/configs/fedora/generic/arm/CONFIG_EFI_ARMSTUB_DTB_LOADER deleted file mode 100644 index 2066ba266..000000000 --- a/configs/fedora/generic/arm/CONFIG_EFI_ARMSTUB_DTB_LOADER +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_EFI_ARMSTUB_DTB_LOADER is not set diff --git a/configs/fedora/generic/x86/CONFIG_PAGE_TABLE_ISOLATION b/configs/fedora/generic/x86/x86_64/CONFIG_PAGE_TABLE_ISOLATION similarity index 100% rename from configs/fedora/generic/x86/CONFIG_PAGE_TABLE_ISOLATION rename to configs/fedora/generic/x86/x86_64/CONFIG_PAGE_TABLE_ISOLATION diff --git a/gitrev b/gitrev index af483d2c9..a4a9e4885 100644 --- a/gitrev +++ b/gitrev @@ -1 +1 @@ -10f3e23f07cb0c20f9bcb77a5b5a7eb2a1b2a2fe +fedb8da96355f5f64353625bf96dc69423ad1826 diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index b42136105..3980e5586 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -909,7 +909,6 @@ CONFIG_CHROME_PLATFORMS=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m CONFIG_CIFS_ACL=y -CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DEBUG=y @@ -1630,7 +1629,6 @@ CONFIG_EEPROM_IDT_89HPESX=m CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m # CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT is not set -# CONFIG_EFI_ARMSTUB_DTB_LOADER is not set # CONFIG_EFI_BOOTLOADER_CONTROL is not set # CONFIG_EFI_CAPSULE_LOADER is not set CONFIG_EFI_PARTITION=y @@ -2842,7 +2840,6 @@ CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set CONFIG_KERNEL_MODE_NEON=y -# CONFIG_KERNEL_UNCOMPRESSED is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KEXEC_FILE is not set CONFIG_KEXEC=y @@ -5278,12 +5275,10 @@ CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_MCP3021=m -CONFIG_SENSORS_MLXREG_FAN=m CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m -CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m diff --git a/kernel-aarch64.config b/kernel-aarch64.config index 0f07dc10d..63be488f8 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -909,7 +909,6 @@ CONFIG_CHROME_PLATFORMS=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m CONFIG_CIFS_ACL=y -CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DEBUG=y @@ -1620,7 +1619,6 @@ CONFIG_EEPROM_IDT_89HPESX=m CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m # CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT is not set -# CONFIG_EFI_ARMSTUB_DTB_LOADER is not set # CONFIG_EFI_BOOTLOADER_CONTROL is not set # CONFIG_EFI_CAPSULE_LOADER is not set CONFIG_EFI_PARTITION=y @@ -2822,7 +2820,6 @@ CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set CONFIG_KERNEL_MODE_NEON=y -# CONFIG_KERNEL_UNCOMPRESSED is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KEXEC_FILE is not set CONFIG_KEXEC=y @@ -5255,12 +5252,10 @@ CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_MCP3021=m -CONFIG_SENSORS_MLXREG_FAN=m CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m -CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index 7e309e9ea..a5cdbecb5 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -947,7 +947,6 @@ CONFIG_CHROME_PLATFORMS=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m CONFIG_CIFS_ACL=y -CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DEBUG=y @@ -1732,7 +1731,6 @@ CONFIG_EEPROM_IDT_89HPESX=m CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m # CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT is not set -# CONFIG_EFI_ARMSTUB_DTB_LOADER is not set # CONFIG_EFI_BOOTLOADER_CONTROL is not set # CONFIG_EFI_CAPSULE_LOADER is not set CONFIG_EFI_PARTITION=y @@ -2980,7 +2978,6 @@ CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set CONFIG_KERNEL_MODE_NEON=y -# CONFIG_KERNEL_UNCOMPRESSED is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KEXEC_FILE is not set CONFIG_KEXEC=y @@ -5601,12 +5598,10 @@ CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_MC13783_ADC=m CONFIG_SENSORS_MCP3021=m -CONFIG_SENSORS_MLXREG_FAN=m CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m -CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index fabe128e6..0698736a6 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -918,7 +918,6 @@ CONFIG_CHROME_PLATFORMS=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m CONFIG_CIFS_ACL=y -CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DEBUG=y @@ -1641,7 +1640,6 @@ CONFIG_EEPROM_IDT_89HPESX=m CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m # CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT is not set -# CONFIG_EFI_ARMSTUB_DTB_LOADER is not set # CONFIG_EFI_BOOTLOADER_CONTROL is not set # CONFIG_EFI_CAPSULE_LOADER is not set CONFIG_EFI_PARTITION=y @@ -2845,7 +2843,6 @@ CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set CONFIG_KERNEL_MODE_NEON=y -# CONFIG_KERNEL_UNCOMPRESSED is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KEXEC_FILE is not set CONFIG_KEXEC=y @@ -5290,12 +5287,10 @@ CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_MCP3021=m -CONFIG_SENSORS_MLXREG_FAN=m CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m -CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index c8bea548f..a300731a7 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -917,7 +917,6 @@ CONFIG_CHROME_PLATFORMS=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m CONFIG_CIFS_ACL=y -CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DEBUG=y @@ -1631,7 +1630,6 @@ CONFIG_EEPROM_IDT_89HPESX=m CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m # CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT is not set -# CONFIG_EFI_ARMSTUB_DTB_LOADER is not set # CONFIG_EFI_BOOTLOADER_CONTROL is not set # CONFIG_EFI_CAPSULE_LOADER is not set CONFIG_EFI_PARTITION=y @@ -2825,7 +2823,6 @@ CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set CONFIG_KERNEL_MODE_NEON=y -# CONFIG_KERNEL_UNCOMPRESSED is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KEXEC_FILE is not set CONFIG_KEXEC=y @@ -5267,12 +5264,10 @@ CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_MCP3021=m -CONFIG_SENSORS_MLXREG_FAN=m CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m -CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index ab426295e..6c5b78bfc 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -946,7 +946,6 @@ CONFIG_CHROME_PLATFORMS=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m CONFIG_CIFS_ACL=y -CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DEBUG=y @@ -1722,7 +1721,6 @@ CONFIG_EEPROM_IDT_89HPESX=m CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m # CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT is not set -# CONFIG_EFI_ARMSTUB_DTB_LOADER is not set # CONFIG_EFI_BOOTLOADER_CONTROL is not set # CONFIG_EFI_CAPSULE_LOADER is not set CONFIG_EFI_PARTITION=y @@ -2960,7 +2958,6 @@ CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set CONFIG_KERNEL_MODE_NEON=y -# CONFIG_KERNEL_UNCOMPRESSED is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KEXEC_FILE is not set CONFIG_KEXEC=y @@ -5578,12 +5575,10 @@ CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_MC13783_ADC=m CONFIG_SENSORS_MCP3021=m -CONFIG_SENSORS_MLXREG_FAN=m CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m -CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m diff --git a/kernel-i686-PAE.config b/kernel-i686-PAE.config index 5e621b7de..21da47b4a 100644 --- a/kernel-i686-PAE.config +++ b/kernel-i686-PAE.config @@ -783,7 +783,6 @@ CONFIG_CHROME_PLATFORMS=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m CONFIG_CIFS_ACL=y -CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DEBUG=y @@ -2688,7 +2687,6 @@ CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_UNCOMPRESSED is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KEXEC_FILE is not set # CONFIG_KEXEC_JUMP is not set @@ -4017,7 +4015,6 @@ CONFIG_PACKET=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set -CONFIG_PAGE_TABLE_ISOLATION=y CONFIG_PANASONIC_LAPTOP=m # CONFIG_PANEL is not set # CONFIG_PANIC_ON_OOPS is not set @@ -4943,12 +4940,10 @@ CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_MCP3021=m -CONFIG_SENSORS_MLXREG_FAN=m CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m -CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m diff --git a/kernel-i686-PAEdebug.config b/kernel-i686-PAEdebug.config index 8e1e6ef12..5edc9265c 100644 --- a/kernel-i686-PAEdebug.config +++ b/kernel-i686-PAEdebug.config @@ -786,7 +786,6 @@ CONFIG_CHROME_PLATFORMS=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m CONFIG_CIFS_ACL=y -CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DEBUG=y @@ -2711,7 +2710,6 @@ CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_UNCOMPRESSED is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KEXEC_FILE is not set # CONFIG_KEXEC_JUMP is not set @@ -4040,7 +4038,6 @@ CONFIG_PACKET=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set -CONFIG_PAGE_TABLE_ISOLATION=y CONFIG_PANASONIC_LAPTOP=m # CONFIG_PANEL is not set # CONFIG_PANIC_ON_OOPS is not set @@ -4967,12 +4964,10 @@ CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_MCP3021=m -CONFIG_SENSORS_MLXREG_FAN=m CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m -CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config index 74ca69cae..664841322 100644 --- a/kernel-i686-debug.config +++ b/kernel-i686-debug.config @@ -786,7 +786,6 @@ CONFIG_CHROME_PLATFORMS=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m CONFIG_CIFS_ACL=y -CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DEBUG=y @@ -2711,7 +2710,6 @@ CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_UNCOMPRESSED is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KEXEC_FILE is not set # CONFIG_KEXEC_JUMP is not set @@ -4040,7 +4038,6 @@ CONFIG_PACKET=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set -CONFIG_PAGE_TABLE_ISOLATION=y CONFIG_PANASONIC_LAPTOP=m # CONFIG_PANEL is not set # CONFIG_PANIC_ON_OOPS is not set @@ -4967,12 +4964,10 @@ CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_MCP3021=m -CONFIG_SENSORS_MLXREG_FAN=m CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m -CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m diff --git a/kernel-i686.config b/kernel-i686.config index f4d4af5af..b690f1e1c 100644 --- a/kernel-i686.config +++ b/kernel-i686.config @@ -783,7 +783,6 @@ CONFIG_CHROME_PLATFORMS=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m CONFIG_CIFS_ACL=y -CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DEBUG=y @@ -2688,7 +2687,6 @@ CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_UNCOMPRESSED is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KEXEC_FILE is not set # CONFIG_KEXEC_JUMP is not set @@ -4017,7 +4015,6 @@ CONFIG_PACKET=y # CONFIG_PAGE_EXTENSION is not set # CONFIG_PAGE_OWNER is not set # CONFIG_PAGE_POISONING is not set -CONFIG_PAGE_TABLE_ISOLATION=y CONFIG_PANASONIC_LAPTOP=m # CONFIG_PANEL is not set # CONFIG_PANIC_ON_OOPS is not set @@ -4943,12 +4940,10 @@ CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_MCP3021=m -CONFIG_SENSORS_MLXREG_FAN=m CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m -CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m diff --git a/kernel-ppc64-debug.config b/kernel-ppc64-debug.config index 3b3e087a0..138e142df 100644 --- a/kernel-ppc64-debug.config +++ b/kernel-ppc64-debug.config @@ -770,7 +770,6 @@ CONFIG_CHROME_PLATFORMS=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m CONFIG_CIFS_ACL=y -CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DEBUG=y @@ -2557,7 +2556,6 @@ CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_UNCOMPRESSED is not set # CONFIG_KERNEL_XZ is not set CONFIG_KEXEC_FILE=y CONFIG_KEXEC=y @@ -4763,12 +4761,10 @@ CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_MCP3021=m -CONFIG_SENSORS_MLXREG_FAN=m CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m -CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m diff --git a/kernel-ppc64.config b/kernel-ppc64.config index df593f821..45322c8c9 100644 --- a/kernel-ppc64.config +++ b/kernel-ppc64.config @@ -767,7 +767,6 @@ CONFIG_CHROME_PLATFORMS=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m CONFIG_CIFS_ACL=y -CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DEBUG=y @@ -2534,7 +2533,6 @@ CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_UNCOMPRESSED is not set # CONFIG_KERNEL_XZ is not set CONFIG_KEXEC_FILE=y CONFIG_KEXEC=y @@ -4737,12 +4735,10 @@ CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_MCP3021=m -CONFIG_SENSORS_MLXREG_FAN=m CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m -CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config index ae6d350b3..20354a942 100644 --- a/kernel-ppc64le-debug.config +++ b/kernel-ppc64le-debug.config @@ -726,7 +726,6 @@ CONFIG_CHROME_PLATFORMS=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m CONFIG_CIFS_ACL=y -CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DEBUG=y @@ -2502,7 +2501,6 @@ CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_UNCOMPRESSED is not set # CONFIG_KERNEL_XZ is not set CONFIG_KEXEC_FILE=y CONFIG_KEXEC=y @@ -4701,12 +4699,10 @@ CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_MCP3021=m -CONFIG_SENSORS_MLXREG_FAN=m CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m -CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config index ad0d01809..1ab561ec0 100644 --- a/kernel-ppc64le.config +++ b/kernel-ppc64le.config @@ -723,7 +723,6 @@ CONFIG_CHROME_PLATFORMS=y CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m CONFIG_CIFS_ACL=y -CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DEBUG=y @@ -2479,7 +2478,6 @@ CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_UNCOMPRESSED is not set # CONFIG_KERNEL_XZ is not set CONFIG_KEXEC_FILE=y CONFIG_KEXEC=y @@ -4675,12 +4673,10 @@ CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_MCP3021=m -CONFIG_SENSORS_MLXREG_FAN=m CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m -CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config index 786c5fe04..8d7aea7fd 100644 --- a/kernel-s390x-debug.config +++ b/kernel-s390x-debug.config @@ -729,7 +729,6 @@ CONFIG_CHSC_SCH=m CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m CONFIG_CIFS_ACL=y -CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DEBUG=y @@ -2454,7 +2453,6 @@ CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set CONFIG_KERNEL_NOBP=y -# CONFIG_KERNEL_UNCOMPRESSED is not set # CONFIG_KERNEL_XZ is not set CONFIG_KEXEC_FILE=y CONFIG_KEXEC=y @@ -4599,12 +4597,10 @@ CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_MCP3021=m -CONFIG_SENSORS_MLXREG_FAN=m CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m -CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m diff --git a/kernel-s390x.config b/kernel-s390x.config index ea67583d0..c790a012f 100644 --- a/kernel-s390x.config +++ b/kernel-s390x.config @@ -726,7 +726,6 @@ CONFIG_CHSC_SCH=m CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CICADA_PHY=m CONFIG_CIFS_ACL=y -CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DEBUG=y @@ -2431,7 +2430,6 @@ CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set CONFIG_KERNEL_NOBP=y -# CONFIG_KERNEL_UNCOMPRESSED is not set # CONFIG_KERNEL_XZ is not set CONFIG_KEXEC_FILE=y CONFIG_KEXEC=y @@ -4573,12 +4571,10 @@ CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_MCP3021=m -CONFIG_SENSORS_MLXREG_FAN=m CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m -CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index dd36536a6..e3fc59be4 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -801,7 +801,6 @@ CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CHT_WC_PMIC_OPREGION=y CONFIG_CICADA_PHY=m CONFIG_CIFS_ACL=y -CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DEBUG=y @@ -2770,7 +2769,6 @@ CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_UNCOMPRESSED is not set # CONFIG_KERNEL_XZ is not set CONFIG_KEXEC_BZIMAGE_VERIFY_SIG=y CONFIG_KEXEC_FILE=y @@ -5045,12 +5043,10 @@ CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_MCP3021=m -CONFIG_SENSORS_MLXREG_FAN=m CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m -CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m diff --git a/kernel-x86_64.config b/kernel-x86_64.config index 265e4a9ee..1c7b0a091 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -798,7 +798,6 @@ CONFIG_CHT_DC_TI_PMIC_OPREGION=y CONFIG_CHT_WC_PMIC_OPREGION=y CONFIG_CICADA_PHY=m CONFIG_CIFS_ACL=y -CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set CONFIG_CIFS_DEBUG=y @@ -2747,7 +2746,6 @@ CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_UNCOMPRESSED is not set # CONFIG_KERNEL_XZ is not set CONFIG_KEXEC_BZIMAGE_VERIFY_SIG=y CONFIG_KEXEC_FILE=y @@ -5021,12 +5019,10 @@ CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_MCP3021=m -CONFIG_SENSORS_MLXREG_FAN=m CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=m CONFIG_SENSORS_NCT7904=m -CONFIG_SENSORS_NPCM7XX=m CONFIG_SENSORS_NTC_THERMISTOR=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m diff --git a/kernel.spec b/kernel.spec index 60f2f3cea..392745889 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 0 +%global released_kernel 1 # Sign modules on x86. Make sure the config files match this setting if more # architectures are added. @@ -69,7 +69,7 @@ Summary: The Linux kernel # The rc snapshot level %global rcrev 0 # The git snapshot level -%define gitrev 1 +%define gitrev 0 # Set rpm version accordingly %define rpmversion 4.%{upstream_sublevel}.0 %endif @@ -122,7 +122,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 0 +%define debugbuildsenabled 1 # Kernel headers are being split out into a separate package %define with_headers 0 @@ -1910,10 +1910,6 @@ fi # # %changelog -* Tue Aug 14 2018 Jeremy Cline - 4.19.0-0.rc0.git1.1 -- Reenable debugging options. -- Linux v4.18-1283-g10f3e23f07cb - * Mon Aug 13 2018 Laura Abbott - 4.18.0-1 - Linux v4.18 - Disable debugging options. diff --git a/sources b/sources index b07383b08..5e47cc9df 100644 --- a/sources +++ b/sources @@ -1,2 +1 @@ SHA512 (linux-4.18.tar.xz) = 950eb85ac743b291afe9f21cd174d823e25f11883ee62cecfbfff8fe8c5672aae707654b1b8f29a133b1f2e3529e63b9f7fba4c45d6dacccc8000b3a9a9ae038 -SHA512 (patch-4.18-git1.xz) = 08d0ce1aa8a5d6076808a0a326a40aed039c37baa8b90cc35ce4b322d8240991c7386de8f9d571c096dc4265472d1b717841a8d84ab0aa708fd72dd15d03e31b From 4e31f1d0880f763a774c1fbfe1df4c62f40ef5c0 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Wed, 15 Aug 2018 21:33:32 +0100 Subject: [PATCH 002/258] Drop PPC64 (Big Endian) configs, this is a basic drop, the over all power64 could likely do with some other cleanup --- configs/build_configs.sh | 2 - configs/config_generation | 4 - configs/fedora/generic/powerpc/CONFIG_PPC_PS3 | 1 - .../fedora/generic/powerpc/CONFIG_PS3_VRAM | 1 - .../generic/powerpc/powerpc64/CONFIG_ADB | 1 - .../generic/powerpc/powerpc64/CONFIG_ADB_PMU | 1 - .../powerpc/powerpc64/CONFIG_ADB_PMU_LED | 1 - .../powerpc/powerpc64/CONFIG_ADB_PMU_LED_DISK | 1 - .../generic/powerpc/powerpc64/CONFIG_AGP | 1 - .../powerpc/powerpc64/CONFIG_AGP_UNINORTH | 1 - .../powerpc/powerpc64/CONFIG_APM_EMULATION | 1 - .../powerpc/powerpc64/CONFIG_APPLE_AIRPORT | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_AEC62XX | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_ALI15X3 | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_AMD74XX | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_CMD64X | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_CS5520 | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_CS5530 | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_CY82C693 | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_DELKIN | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_GENERIC | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_HPT366 | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_IDE | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_IDECD | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_IDECS | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_IDEDMA | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_IDEPCI | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_IDEPNP | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_IDETAPE | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_IDE_PMAC | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_IDE_SATA | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_IT8213 | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_IT821X | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_JMICRON | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_NS87415 | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_OFFBOARD | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_OPTI621 | 1 - .../powerpc64/CONFIG_BLK_DEV_PDC202XX_NEW | 1 - .../powerpc64/CONFIG_BLK_DEV_PDC202XX_OLD | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_PIIX | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_SC1200 | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_SIIMAGE | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_SL82C105 | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_SLC90E66 | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_SVWKS | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_TC86C001 | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_TRIFLEX | 1 - .../powerpc/powerpc64/CONFIG_BLK_DEV_TRM290 | 1 - .../powerpc64/CONFIG_BLK_DEV_VIA82CXXX | 1 - .../powerpc/powerpc64/CONFIG_CPU_BIG_ENDIAN | 1 - .../powerpc/powerpc64/CONFIG_CPU_FREQ_MAPLE | 1 - .../powerpc/powerpc64/CONFIG_CPU_FREQ_PMAC64 | 1 - .../powerpc64/CONFIG_CPU_LITTLE_ENDIAN | 1 - .../powerpc/powerpc64/CONFIG_EDAC_AMD8111 | 1 - .../powerpc/powerpc64/CONFIG_EDAC_AMD8131 | 1 - .../powerpc/powerpc64/CONFIG_EDAC_CPC925 | 1 - .../powerpc/powerpc64/CONFIG_GENERIC_CPU | 1 - .../powerpc/powerpc64/CONFIG_GENERIC_PHY | 1 - .../powerpc/powerpc64/CONFIG_HW_RANDOM_AMD | 1 - .../generic/powerpc/powerpc64/CONFIG_I2C_MUX | 1 - .../powerpc/powerpc64/CONFIG_I2C_POWERMAC | 1 - .../generic/powerpc/powerpc64/CONFIG_IDE | 1 - .../powerpc64/CONFIG_IDEPCI_PCIBUS_ORDER | 1 - .../generic/powerpc/powerpc64/CONFIG_IDE_GD | 1 - .../powerpc/powerpc64/CONFIG_IDE_GD_ATA | 1 - .../powerpc/powerpc64/CONFIG_IDE_GD_ATAPI | 1 - .../powerpc/powerpc64/CONFIG_IDE_GENERIC | 1 - .../powerpc/powerpc64/CONFIG_IDE_PROC_FS | 1 - .../powerpc/powerpc64/CONFIG_IDE_TASK_IOCTL | 1 - .../powerpc64/CONFIG_MACINTOSH_DRIVERS | 1 - .../powerpc/powerpc64/CONFIG_MAC_EMUMOUSEBTN | 1 - .../generic/powerpc/powerpc64/CONFIG_MFD_CORE | 1 - .../powerpc/powerpc64/CONFIG_MMIO_NVRAM | 1 - .../powerpc/powerpc64/CONFIG_PATA_MACIO | 1 - .../powerpc/powerpc64/CONFIG_PATA_OF_PLATFORM | 1 - .../powerpc/powerpc64/CONFIG_PATA_PLATFORM | 1 - .../powerpc/powerpc64/CONFIG_PMAC_APM_EMU | 1 - .../powerpc64/CONFIG_PMAC_BACKLIGHT_LEGACY | 1 - .../powerpc/powerpc64/CONFIG_PMAC_RACKMETER | 1 - .../generic/powerpc/powerpc64/CONFIG_PMAC_SMU | 1 - .../powerpc/powerpc64/CONFIG_PPC_MAPLE | 1 - .../generic/powerpc/powerpc64/CONFIG_PPC_PMAC | 1 - .../powerpc/powerpc64/CONFIG_PPC_PMAC64 | 1 - .../powerpc/powerpc64/CONFIG_SERIAL_CORE | 1 - .../powerpc/powerpc64/CONFIG_SERIAL_PMACZILOG | 1 - .../powerpc64/CONFIG_SERIAL_PMACZILOG_TTYS | 1 - .../generic/powerpc/powerpc64/CONFIG_SND_AOA | 1 - .../powerpc64/CONFIG_SND_AOA_FABRIC_LAYOUT | 1 - .../powerpc/powerpc64/CONFIG_SND_AOA_ONYX | 1 - .../powerpc/powerpc64/CONFIG_SND_AOA_SOUNDBUS | 1 - .../powerpc64/CONFIG_SND_AOA_SOUNDBUS_I2S | 1 - .../powerpc/powerpc64/CONFIG_SND_AOA_TAS | 1 - .../powerpc/powerpc64/CONFIG_SND_AOA_TOONIE | 1 - .../powerpc/powerpc64/CONFIG_SND_POWERMAC | 1 - .../powerpc64/CONFIG_SND_POWERMAC_AUTO_DRC | 1 - .../generic/powerpc/powerpc64/CONFIG_WINDFARM | 1 - .../powerpc/powerpc64/CONFIG_WINDFARM_PM112 | 1 - .../powerpc/powerpc64/CONFIG_WINDFARM_PM121 | 1 - .../powerpc/powerpc64/CONFIG_WINDFARM_PM72 | 1 - .../powerpc/powerpc64/CONFIG_WINDFARM_PM81 | 1 - .../powerpc/powerpc64/CONFIG_WINDFARM_PM91 | 1 - .../powerpc/powerpc64/CONFIG_WINDFARM_RM31 | 1 - filter-ppc64.sh | 14 - kernel-ppc64-debug.config | 6352 ----------------- kernel-ppc64.config | 6325 ---------------- kernel-ppc64le-debug.config | 2 - kernel-ppc64le.config | 2 - kernel.spec | 27 +- 108 files changed, 12 insertions(+), 12816 deletions(-) delete mode 100644 configs/fedora/generic/powerpc/CONFIG_PPC_PS3 delete mode 100644 configs/fedora/generic/powerpc/CONFIG_PS3_VRAM delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_ADB delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_ADB_PMU delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_ADB_PMU_LED delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_ADB_PMU_LED_DISK delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_AGP delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_AGP_UNINORTH delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_APM_EMULATION delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_APPLE_AIRPORT delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_AEC62XX delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_ALI15X3 delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_AMD74XX delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_CMD64X delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_CS5520 delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_CS5530 delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_CY82C693 delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_DELKIN delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_GENERIC delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_HPT366 delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDE delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDECD delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDECS delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDEDMA delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDEPCI delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDEPNP delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDETAPE delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDE_PMAC delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDE_SATA delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IT8213 delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IT821X delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_JMICRON delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_NS87415 delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_OFFBOARD delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_OPTI621 delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_PDC202XX_NEW delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_PDC202XX_OLD delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_PIIX delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_SC1200 delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_SIIMAGE delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_SL82C105 delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_SLC90E66 delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_SVWKS delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_TC86C001 delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_TRIFLEX delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_TRM290 delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_VIA82CXXX delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_CPU_BIG_ENDIAN delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_CPU_FREQ_MAPLE delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_CPU_FREQ_PMAC64 delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_CPU_LITTLE_ENDIAN delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_EDAC_AMD8111 delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_EDAC_AMD8131 delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_EDAC_CPC925 delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_GENERIC_CPU delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_GENERIC_PHY delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_HW_RANDOM_AMD delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_I2C_MUX delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_I2C_POWERMAC delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_IDEPCI_PCIBUS_ORDER delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE_GD delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE_GD_ATA delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE_GD_ATAPI delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE_GENERIC delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE_PROC_FS delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE_TASK_IOCTL delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_MACINTOSH_DRIVERS delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_MAC_EMUMOUSEBTN delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_MFD_CORE delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_MMIO_NVRAM delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_PATA_MACIO delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_PATA_OF_PLATFORM delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_PATA_PLATFORM delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_PMAC_APM_EMU delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_PMAC_BACKLIGHT_LEGACY delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_PMAC_RACKMETER delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_PMAC_SMU delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_PPC_MAPLE delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_PPC_PMAC delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_PPC_PMAC64 delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_SERIAL_CORE delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_SERIAL_PMACZILOG delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_SERIAL_PMACZILOG_TTYS delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA_FABRIC_LAYOUT delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA_ONYX delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA_SOUNDBUS delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA_SOUNDBUS_I2S delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA_TAS delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA_TOONIE delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_POWERMAC delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_POWERMAC_AUTO_DRC delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM_PM112 delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM_PM121 delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM_PM72 delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM_PM81 delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM_PM91 delete mode 100644 configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM_RM31 delete mode 100644 filter-ppc64.sh delete mode 100644 kernel-ppc64-debug.config delete mode 100644 kernel-ppc64.config diff --git a/configs/build_configs.sh b/configs/build_configs.sh index c70377853..61c3c0455 100755 --- a/configs/build_configs.sh +++ b/configs/build_configs.sh @@ -79,8 +79,6 @@ function merge_configs() done if [ "x$arch" == "xaarch64" ]; then echo "# arm64" > $name - elif [ "x$arch" == "xppc64" ]; then - echo "# powerpc" > $name elif [ "x$arch" == "xppc64le" ]; then echo "# powerpc" > $name elif [ "x$arch" == "xs390x" ]; then diff --git a/configs/config_generation b/configs/config_generation index e8614c43f..465478732 100644 --- a/configs/config_generation +++ b/configs/config_generation @@ -18,10 +18,6 @@ i686-debug=generic:generic-x86:generic-x86-i686:debug:debug-x86 i686-PAE=generic:generic-x86:generic-x86-i686PAE i686-PAEdebug=generic:generic-x86:generic-x86-i686PAE:debug:debug-x86 -# ppc64 -ppc64=generic:generic-powerpc:generic-powerpc-powerpc64 -ppc64-debug=generic:generic-powerpc:generic-powerpc-powerpc64:debug - # ppc64le ppc64le=generic:generic-powerpc:generic-powerpc-powerpc64le ppc64le-debug=generic:generic-powerpc:generic-powerpc-powerpc64le:debug diff --git a/configs/fedora/generic/powerpc/CONFIG_PPC_PS3 b/configs/fedora/generic/powerpc/CONFIG_PPC_PS3 deleted file mode 100644 index c60040fde..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_PPC_PS3 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_PPC_PS3 is not set diff --git a/configs/fedora/generic/powerpc/CONFIG_PS3_VRAM b/configs/fedora/generic/powerpc/CONFIG_PS3_VRAM deleted file mode 100644 index 20a0fd26a..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_PS3_VRAM +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_PS3_VRAM is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_ADB b/configs/fedora/generic/powerpc/powerpc64/CONFIG_ADB deleted file mode 100644 index 204f34a80..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_ADB +++ /dev/null @@ -1 +0,0 @@ -CONFIG_ADB=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_ADB_PMU b/configs/fedora/generic/powerpc/powerpc64/CONFIG_ADB_PMU deleted file mode 100644 index 9cfc2b0a6..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_ADB_PMU +++ /dev/null @@ -1 +0,0 @@ -CONFIG_ADB_PMU=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_ADB_PMU_LED b/configs/fedora/generic/powerpc/powerpc64/CONFIG_ADB_PMU_LED deleted file mode 100644 index 3b11ac370..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_ADB_PMU_LED +++ /dev/null @@ -1 +0,0 @@ -CONFIG_ADB_PMU_LED=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_ADB_PMU_LED_DISK b/configs/fedora/generic/powerpc/powerpc64/CONFIG_ADB_PMU_LED_DISK deleted file mode 100644 index 74be3ced5..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_ADB_PMU_LED_DISK +++ /dev/null @@ -1 +0,0 @@ -CONFIG_ADB_PMU_LED_DISK=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_AGP b/configs/fedora/generic/powerpc/powerpc64/CONFIG_AGP deleted file mode 100644 index ea543fee8..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_AGP +++ /dev/null @@ -1 +0,0 @@ -CONFIG_AGP=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_AGP_UNINORTH b/configs/fedora/generic/powerpc/powerpc64/CONFIG_AGP_UNINORTH deleted file mode 100644 index 69056cacc..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_AGP_UNINORTH +++ /dev/null @@ -1 +0,0 @@ -CONFIG_AGP_UNINORTH=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_APM_EMULATION b/configs/fedora/generic/powerpc/powerpc64/CONFIG_APM_EMULATION deleted file mode 100644 index 51976f181..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_APM_EMULATION +++ /dev/null @@ -1 +0,0 @@ -CONFIG_APM_EMULATION=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_APPLE_AIRPORT b/configs/fedora/generic/powerpc/powerpc64/CONFIG_APPLE_AIRPORT deleted file mode 100644 index 0ca1d3374..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_APPLE_AIRPORT +++ /dev/null @@ -1 +0,0 @@ -CONFIG_APPLE_AIRPORT=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_AEC62XX b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_AEC62XX deleted file mode 100644 index a4aa2172d..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_AEC62XX +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_AEC62XX is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_ALI15X3 b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_ALI15X3 deleted file mode 100644 index f0ebde50d..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_ALI15X3 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_ALI15X3 is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_AMD74XX b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_AMD74XX deleted file mode 100644 index 5ce3ca487..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_AMD74XX +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_AMD74XX is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_CMD64X b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_CMD64X deleted file mode 100644 index cfb1c83fa..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_CMD64X +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_CMD64X is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_CS5520 b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_CS5520 deleted file mode 100644 index 9d3d33c71..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_CS5520 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_CS5520 is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_CS5530 b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_CS5530 deleted file mode 100644 index 2b2e38f13..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_CS5530 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_CS5530 is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_CY82C693 b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_CY82C693 deleted file mode 100644 index 5ea95a493..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_CY82C693 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_CY82C693 is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_DELKIN b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_DELKIN deleted file mode 100644 index d470e3a62..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_DELKIN +++ /dev/null @@ -1 +0,0 @@ -CONFIG_BLK_DEV_DELKIN=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_GENERIC b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_GENERIC deleted file mode 100644 index 4c6472ac6..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_GENERIC +++ /dev/null @@ -1 +0,0 @@ -CONFIG_BLK_DEV_GENERIC=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_HPT366 b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_HPT366 deleted file mode 100644 index 3b9b8601d..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_HPT366 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_HPT366 is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDE b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDE deleted file mode 100644 index 04ed7d4dc..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_BLK_DEV_IDE=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDECD b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDECD deleted file mode 100644 index bebad1ffd..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDECD +++ /dev/null @@ -1 +0,0 @@ -CONFIG_BLK_DEV_IDECD=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDECS b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDECS deleted file mode 100644 index ce511779f..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDECS +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_IDECS is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDEDMA b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDEDMA deleted file mode 100644 index f6eb0d7bc..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDEDMA +++ /dev/null @@ -1 +0,0 @@ -CONFIG_BLK_DEV_IDEDMA=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDEPCI b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDEPCI deleted file mode 100644 index 97295204c..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDEPCI +++ /dev/null @@ -1 +0,0 @@ -CONFIG_BLK_DEV_IDEPCI=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDEPNP b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDEPNP deleted file mode 100644 index 4e0fefc0e..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDEPNP +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_IDEPNP is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDETAPE b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDETAPE deleted file mode 100644 index 553d6f554..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDETAPE +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_IDETAPE is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDE_PMAC b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDE_PMAC deleted file mode 100644 index 0fb501a92..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDE_PMAC +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_IDE_PMAC is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDE_SATA b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDE_SATA deleted file mode 100644 index 2d1626063..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IDE_SATA +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_IDE_SATA is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IT8213 b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IT8213 deleted file mode 100644 index 8cd322d4b..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IT8213 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_IT8213 is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IT821X b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IT821X deleted file mode 100644 index 592716ebb..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_IT821X +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_IT821X is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_JMICRON b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_JMICRON deleted file mode 100644 index 5ef22655a..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_JMICRON +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_JMICRON is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_NS87415 b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_NS87415 deleted file mode 100644 index ef66bfd6a..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_NS87415 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_NS87415 is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_OFFBOARD b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_OFFBOARD deleted file mode 100644 index bd2779f87..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_OFFBOARD +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_OFFBOARD is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_OPTI621 b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_OPTI621 deleted file mode 100644 index 54d8d3a34..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_OPTI621 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_OPTI621 is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_PDC202XX_NEW b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_PDC202XX_NEW deleted file mode 100644 index b0b14adad..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_PDC202XX_NEW +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_PDC202XX_NEW is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_PDC202XX_OLD b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_PDC202XX_OLD deleted file mode 100644 index 8e4cc558d..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_PDC202XX_OLD +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_PDC202XX_OLD is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_PIIX b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_PIIX deleted file mode 100644 index c05858618..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_PIIX +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_PIIX is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_SC1200 b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_SC1200 deleted file mode 100644 index 58a313cbc..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_SC1200 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_SC1200 is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_SIIMAGE b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_SIIMAGE deleted file mode 100644 index b61b541f4..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_SIIMAGE +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_SIIMAGE is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_SL82C105 b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_SL82C105 deleted file mode 100644 index 80f58e383..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_SL82C105 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_SL82C105 is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_SLC90E66 b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_SLC90E66 deleted file mode 100644 index 49d55bae7..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_SLC90E66 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_SLC90E66 is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_SVWKS b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_SVWKS deleted file mode 100644 index cfe6bd2b5..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_SVWKS +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_SVWKS is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_TC86C001 b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_TC86C001 deleted file mode 100644 index 43cbcce0b..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_TC86C001 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_TC86C001 is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_TRIFLEX b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_TRIFLEX deleted file mode 100644 index 1ae9f1df0..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_TRIFLEX +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_TRIFLEX is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_TRM290 b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_TRM290 deleted file mode 100644 index ed7d6a019..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_TRM290 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_TRM290 is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_VIA82CXXX b/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_VIA82CXXX deleted file mode 100644 index 9fd35dff9..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_BLK_DEV_VIA82CXXX +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BLK_DEV_VIA82CXXX is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_CPU_BIG_ENDIAN b/configs/fedora/generic/powerpc/powerpc64/CONFIG_CPU_BIG_ENDIAN deleted file mode 100644 index c5cdc99a6..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_CPU_BIG_ENDIAN +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CPU_BIG_ENDIAN=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_CPU_FREQ_MAPLE b/configs/fedora/generic/powerpc/powerpc64/CONFIG_CPU_FREQ_MAPLE deleted file mode 100644 index 7caacb88e..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_CPU_FREQ_MAPLE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CPU_FREQ_MAPLE=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_CPU_FREQ_PMAC64 b/configs/fedora/generic/powerpc/powerpc64/CONFIG_CPU_FREQ_PMAC64 deleted file mode 100644 index e5c7b7c21..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_CPU_FREQ_PMAC64 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_CPU_FREQ_PMAC64=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_CPU_LITTLE_ENDIAN b/configs/fedora/generic/powerpc/powerpc64/CONFIG_CPU_LITTLE_ENDIAN deleted file mode 100644 index 57d623ff2..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_CPU_LITTLE_ENDIAN +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_CPU_LITTLE_ENDIAN is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_EDAC_AMD8111 b/configs/fedora/generic/powerpc/powerpc64/CONFIG_EDAC_AMD8111 deleted file mode 100644 index b191efff8..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_EDAC_AMD8111 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_EDAC_AMD8111=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_EDAC_AMD8131 b/configs/fedora/generic/powerpc/powerpc64/CONFIG_EDAC_AMD8131 deleted file mode 100644 index 63a058c5b..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_EDAC_AMD8131 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_EDAC_AMD8131=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_EDAC_CPC925 b/configs/fedora/generic/powerpc/powerpc64/CONFIG_EDAC_CPC925 deleted file mode 100644 index 15ed3e3b0..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_EDAC_CPC925 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_EDAC_CPC925=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_GENERIC_CPU b/configs/fedora/generic/powerpc/powerpc64/CONFIG_GENERIC_CPU deleted file mode 100644 index 9cd8d3177..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_GENERIC_CPU +++ /dev/null @@ -1 +0,0 @@ -CONFIG_GENERIC_CPU=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_GENERIC_PHY b/configs/fedora/generic/powerpc/powerpc64/CONFIG_GENERIC_PHY deleted file mode 100644 index 40cd1a4f5..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_GENERIC_PHY +++ /dev/null @@ -1 +0,0 @@ -CONFIG_GENERIC_PHY=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_HW_RANDOM_AMD b/configs/fedora/generic/powerpc/powerpc64/CONFIG_HW_RANDOM_AMD deleted file mode 100644 index dd7a51f3d..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_HW_RANDOM_AMD +++ /dev/null @@ -1 +0,0 @@ -CONFIG_HW_RANDOM_AMD=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_I2C_MUX b/configs/fedora/generic/powerpc/powerpc64/CONFIG_I2C_MUX deleted file mode 100644 index 6982ed98a..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_I2C_MUX +++ /dev/null @@ -1 +0,0 @@ -CONFIG_I2C_MUX=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_I2C_POWERMAC b/configs/fedora/generic/powerpc/powerpc64/CONFIG_I2C_POWERMAC deleted file mode 100644 index 887766506..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_I2C_POWERMAC +++ /dev/null @@ -1 +0,0 @@ -CONFIG_I2C_POWERMAC=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE b/configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE deleted file mode 100644 index a4ae16196..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_IDE=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_IDEPCI_PCIBUS_ORDER b/configs/fedora/generic/powerpc/powerpc64/CONFIG_IDEPCI_PCIBUS_ORDER deleted file mode 100644 index 455150a3f..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_IDEPCI_PCIBUS_ORDER +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_IDEPCI_PCIBUS_ORDER is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE_GD b/configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE_GD deleted file mode 100644 index f31363c93..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE_GD +++ /dev/null @@ -1 +0,0 @@ -CONFIG_IDE_GD=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE_GD_ATA b/configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE_GD_ATA deleted file mode 100644 index 0d1aecad4..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE_GD_ATA +++ /dev/null @@ -1 +0,0 @@ -CONFIG_IDE_GD_ATA=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE_GD_ATAPI b/configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE_GD_ATAPI deleted file mode 100644 index a8fac43f9..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE_GD_ATAPI +++ /dev/null @@ -1 +0,0 @@ -CONFIG_IDE_GD_ATAPI=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE_GENERIC b/configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE_GENERIC deleted file mode 100644 index da1fd3123..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE_GENERIC +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_IDE_GENERIC is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE_PROC_FS b/configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE_PROC_FS deleted file mode 100644 index f57c3edfd..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE_PROC_FS +++ /dev/null @@ -1 +0,0 @@ -CONFIG_IDE_PROC_FS=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE_TASK_IOCTL b/configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE_TASK_IOCTL deleted file mode 100644 index e59e0b7d8..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_IDE_TASK_IOCTL +++ /dev/null @@ -1 +0,0 @@ -CONFIG_IDE_TASK_IOCTL=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_MACINTOSH_DRIVERS b/configs/fedora/generic/powerpc/powerpc64/CONFIG_MACINTOSH_DRIVERS deleted file mode 100644 index 105442f40..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_MACINTOSH_DRIVERS +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MACINTOSH_DRIVERS=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_MAC_EMUMOUSEBTN b/configs/fedora/generic/powerpc/powerpc64/CONFIG_MAC_EMUMOUSEBTN deleted file mode 100644 index 76b30caa5..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_MAC_EMUMOUSEBTN +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MAC_EMUMOUSEBTN=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_MFD_CORE b/configs/fedora/generic/powerpc/powerpc64/CONFIG_MFD_CORE deleted file mode 100644 index c8855e8a0..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_MFD_CORE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MFD_CORE=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_MMIO_NVRAM b/configs/fedora/generic/powerpc/powerpc64/CONFIG_MMIO_NVRAM deleted file mode 100644 index da8939163..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_MMIO_NVRAM +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MMIO_NVRAM=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_PATA_MACIO b/configs/fedora/generic/powerpc/powerpc64/CONFIG_PATA_MACIO deleted file mode 100644 index d22f5ca02..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_PATA_MACIO +++ /dev/null @@ -1 +0,0 @@ -CONFIG_PATA_MACIO=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_PATA_OF_PLATFORM b/configs/fedora/generic/powerpc/powerpc64/CONFIG_PATA_OF_PLATFORM deleted file mode 100644 index 5354705f9..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_PATA_OF_PLATFORM +++ /dev/null @@ -1 +0,0 @@ -CONFIG_PATA_OF_PLATFORM=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_PATA_PLATFORM b/configs/fedora/generic/powerpc/powerpc64/CONFIG_PATA_PLATFORM deleted file mode 100644 index 7ba5e3bb4..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_PATA_PLATFORM +++ /dev/null @@ -1 +0,0 @@ -CONFIG_PATA_PLATFORM=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_PMAC_APM_EMU b/configs/fedora/generic/powerpc/powerpc64/CONFIG_PMAC_APM_EMU deleted file mode 100644 index 9919b89e6..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_PMAC_APM_EMU +++ /dev/null @@ -1 +0,0 @@ -CONFIG_PMAC_APM_EMU=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_PMAC_BACKLIGHT_LEGACY b/configs/fedora/generic/powerpc/powerpc64/CONFIG_PMAC_BACKLIGHT_LEGACY deleted file mode 100644 index 15cad7a68..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_PMAC_BACKLIGHT_LEGACY +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_PMAC_BACKLIGHT_LEGACY is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_PMAC_RACKMETER b/configs/fedora/generic/powerpc/powerpc64/CONFIG_PMAC_RACKMETER deleted file mode 100644 index bb1a81090..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_PMAC_RACKMETER +++ /dev/null @@ -1 +0,0 @@ -CONFIG_PMAC_RACKMETER=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_PMAC_SMU b/configs/fedora/generic/powerpc/powerpc64/CONFIG_PMAC_SMU deleted file mode 100644 index 8a9e15655..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_PMAC_SMU +++ /dev/null @@ -1 +0,0 @@ -CONFIG_PMAC_SMU=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_PPC_MAPLE b/configs/fedora/generic/powerpc/powerpc64/CONFIG_PPC_MAPLE deleted file mode 100644 index e452fe5d7..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_PPC_MAPLE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_PPC_MAPLE=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_PPC_PMAC b/configs/fedora/generic/powerpc/powerpc64/CONFIG_PPC_PMAC deleted file mode 100644 index fb821ff1d..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_PPC_PMAC +++ /dev/null @@ -1 +0,0 @@ -CONFIG_PPC_PMAC=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_PPC_PMAC64 b/configs/fedora/generic/powerpc/powerpc64/CONFIG_PPC_PMAC64 deleted file mode 100644 index 066670e74..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_PPC_PMAC64 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_PPC_PMAC64=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_SERIAL_CORE b/configs/fedora/generic/powerpc/powerpc64/CONFIG_SERIAL_CORE deleted file mode 100644 index 32ecde504..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_SERIAL_CORE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SERIAL_CORE=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_SERIAL_PMACZILOG b/configs/fedora/generic/powerpc/powerpc64/CONFIG_SERIAL_PMACZILOG deleted file mode 100644 index 967dc4177..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_SERIAL_PMACZILOG +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SERIAL_PMACZILOG=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_SERIAL_PMACZILOG_TTYS b/configs/fedora/generic/powerpc/powerpc64/CONFIG_SERIAL_PMACZILOG_TTYS deleted file mode 100644 index 0f2a21819..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_SERIAL_PMACZILOG_TTYS +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_SERIAL_PMACZILOG_TTYS is not set diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA b/configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA deleted file mode 100644 index aebc37b11..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_AOA=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA_FABRIC_LAYOUT b/configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA_FABRIC_LAYOUT deleted file mode 100644 index 633abaa64..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA_FABRIC_LAYOUT +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_AOA_FABRIC_LAYOUT=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA_ONYX b/configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA_ONYX deleted file mode 100644 index 0171dc7e2..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA_ONYX +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_AOA_ONYX=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA_SOUNDBUS b/configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA_SOUNDBUS deleted file mode 100644 index 43b8dbca5..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA_SOUNDBUS +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_AOA_SOUNDBUS=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA_SOUNDBUS_I2S b/configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA_SOUNDBUS_I2S deleted file mode 100644 index b4c5a3788..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA_SOUNDBUS_I2S +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_AOA_SOUNDBUS_I2S=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA_TAS b/configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA_TAS deleted file mode 100644 index f6edcdc2e..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA_TAS +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_AOA_TAS=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA_TOONIE b/configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA_TOONIE deleted file mode 100644 index d0edbc4da..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_AOA_TOONIE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_AOA_TOONIE=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_POWERMAC b/configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_POWERMAC deleted file mode 100644 index 428bd3478..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_POWERMAC +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_POWERMAC=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_POWERMAC_AUTO_DRC b/configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_POWERMAC_AUTO_DRC deleted file mode 100644 index a2b637655..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_SND_POWERMAC_AUTO_DRC +++ /dev/null @@ -1 +0,0 @@ -CONFIG_SND_POWERMAC_AUTO_DRC=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM b/configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM deleted file mode 100644 index d10da3c7c..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM +++ /dev/null @@ -1 +0,0 @@ -CONFIG_WINDFARM=y diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM_PM112 b/configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM_PM112 deleted file mode 100644 index 551e98801..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM_PM112 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_WINDFARM_PM112=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM_PM121 b/configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM_PM121 deleted file mode 100644 index e4f5cc6f9..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM_PM121 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_WINDFARM_PM121=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM_PM72 b/configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM_PM72 deleted file mode 100644 index 1715b2cc8..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM_PM72 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_WINDFARM_PM72=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM_PM81 b/configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM_PM81 deleted file mode 100644 index 2d8c1d1aa..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM_PM81 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_WINDFARM_PM81=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM_PM91 b/configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM_PM91 deleted file mode 100644 index b78eaf20b..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM_PM91 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_WINDFARM_PM91=m diff --git a/configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM_RM31 b/configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM_RM31 deleted file mode 100644 index 9ff3559f0..000000000 --- a/configs/fedora/generic/powerpc/powerpc64/CONFIG_WINDFARM_RM31 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_WINDFARM_RM31=m diff --git a/filter-ppc64.sh b/filter-ppc64.sh deleted file mode 100644 index 46574638f..000000000 --- a/filter-ppc64.sh +++ /dev/null @@ -1,14 +0,0 @@ -#! /bin/bash - -# This is the ppc64 override file for the core/drivers package split. The -# module directories listed here and in the generic list in filter-modules.sh -# will be moved to the resulting kernel-modules package for this arch. -# Anything not listed in those files will be in the kernel-core package. -# -# Please review the default list in filter-modules.sh before making -# modifications to the overrides below. If something should be removed across -# all arches, remove it in the default instead of per-arch. - -driverdirs="atm auxdisplay bcma bluetooth firewire fmc infiniband isdn leds media memstick message mmc mtd mwave nfc ntb pcmcia platform power ssb staging tty uio uwb w1" - -singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls" diff --git a/kernel-ppc64-debug.config b/kernel-ppc64-debug.config deleted file mode 100644 index 138e142df..000000000 --- a/kernel-ppc64-debug.config +++ /dev/null @@ -1,6352 +0,0 @@ -# powerpc -# CONFIG_3C515 is not set -# CONFIG_60XX_WDT is not set -CONFIG_6LOWPAN_DEBUGFS=y -CONFIG_6LOWPAN_GHC_EXT_HDR_DEST=m -CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG=m -CONFIG_6LOWPAN_GHC_EXT_HDR_HOP=m -CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE=m -CONFIG_6LOWPAN_GHC_ICMPV6=m -CONFIG_6LOWPAN_GHC_UDP=m -CONFIG_6LOWPAN=m -CONFIG_6LOWPAN_NHC_DEST=m -CONFIG_6LOWPAN_NHC_FRAGMENT=m -CONFIG_6LOWPAN_NHC_HOP=m -CONFIG_6LOWPAN_NHC_IPV6=m -CONFIG_6LOWPAN_NHC=m -CONFIG_6LOWPAN_NHC_MOBILITY=m -CONFIG_6LOWPAN_NHC_ROUTING=m -CONFIG_6LOWPAN_NHC_UDP=m -CONFIG_6PACK=m -CONFIG_8139CP=m -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_8139TOO_8129=y -CONFIG_8139TOO=m -# CONFIG_8139TOO_PIO is not set -# CONFIG_8139TOO_TUNE_TWISTER is not set -# CONFIG_8723AU_AP_MODE is not set -# CONFIG_8723AU_BT_COEXIST is not set -CONFIG_9P_FSCACHE=y -CONFIG_9P_FS=m -CONFIG_9P_FS_POSIX_ACL=y -CONFIG_9P_FS_SECURITY=y -CONFIG_A11Y_BRAILLE_CONSOLE=y -# CONFIG_AB3100_CORE is not set -# CONFIG_AB3100_OTP is not set -CONFIG_ABP060MG=m -# CONFIG_ABX500_CORE is not set -CONFIG_ACCESSIBILITY=y -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set -# CONFIG_ACORN_PARTITION is not set -CONFIG_ACPI_ALS=m -# CONFIG_ACPI_DEBUGGER is not set -CONFIG_ACPI_DEBUG=y -# CONFIG_ACPI_NFIT is not set -CONFIG_ACPI_PCI_SLOT=y -CONFIG_ACPI_SPCR_TABLE=y -CONFIG_ACPI_TAD=m -# CONFIG_ACQUIRE_WDT is not set -# CONFIG_AD2S1200 is not set -# CONFIG_AD2S1210 is not set -# CONFIG_AD2S90 is not set -# CONFIG_AD5064 is not set -# CONFIG_AD525X_DPOT is not set -CONFIG_AD5272=m -# CONFIG_AD5360 is not set -# CONFIG_AD5380 is not set -# CONFIG_AD5421 is not set -# CONFIG_AD5446 is not set -# CONFIG_AD5449 is not set -# CONFIG_AD5504 is not set -# CONFIG_AD5592R is not set -# CONFIG_AD5593R is not set -# CONFIG_AD5624R_SPI is not set -# CONFIG_AD5686 is not set -# CONFIG_AD5686_SPI is not set -# CONFIG_AD5696_I2C is not set -# CONFIG_AD5755 is not set -# CONFIG_AD5761 is not set -# CONFIG_AD5764 is not set -# CONFIG_AD5791 is not set -# CONFIG_AD5933 is not set -# CONFIG_AD7150 is not set -# CONFIG_AD7152 is not set -# CONFIG_AD7192 is not set -# CONFIG_AD7266 is not set -# CONFIG_AD7280 is not set -# CONFIG_AD7291 is not set -# CONFIG_AD7298 is not set -# CONFIG_AD7303 is not set -# CONFIG_AD7476 is not set -# CONFIG_AD7606 is not set -# CONFIG_AD7746 is not set -CONFIG_AD7766=m -# CONFIG_AD7780 is not set -# CONFIG_AD7791 is not set -# CONFIG_AD7793 is not set -# CONFIG_AD7816 is not set -# CONFIG_AD7887 is not set -# CONFIG_AD7923 is not set -# CONFIG_AD799X is not set -# CONFIG_AD8366 is not set -# CONFIG_AD8801 is not set -# CONFIG_AD9523 is not set -# CONFIG_AD9832 is not set -# CONFIG_AD9834 is not set -CONFIG_ADAPTEC_STARFIRE=m -CONFIG_ADB_PMU_LED_DISK=y -CONFIG_ADB_PMU_LED=y -CONFIG_ADB_PMU=y -CONFIG_ADB=y -# CONFIG_ADE7753 is not set -# CONFIG_ADE7754 is not set -# CONFIG_ADE7758 is not set -# CONFIG_ADE7759 is not set -# CONFIG_ADE7854 is not set -# CONFIG_ADF4350 is not set -# CONFIG_ADFS_FS is not set -# CONFIG_ADIS16060 is not set -# CONFIG_ADIS16080 is not set -# CONFIG_ADIS16130 is not set -# CONFIG_ADIS16136 is not set -# CONFIG_ADIS16201 is not set -# CONFIG_ADIS16203 is not set -# CONFIG_ADIS16209 is not set -# CONFIG_ADIS16240 is not set -# CONFIG_ADIS16260 is not set -# CONFIG_ADIS16400 is not set -# CONFIG_ADIS16480 is not set -# CONFIG_ADJD_S311 is not set -# CONFIG_ADM8211 is not set -# CONFIG_ADT7316 is not set -# CONFIG_ADVANTECH_WDT is not set -# CONFIG_ADXL345_I2C is not set -# CONFIG_ADXL345_SPI is not set -# CONFIG_ADXRS450 is not set -# CONFIG_AFE4403 is not set -# CONFIG_AFE4404 is not set -CONFIG_AFFS_FS=m -# CONFIG_AF_KCM is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_AFS_FS is not set -CONFIG_AGP_UNINORTH=y -CONFIG_AGP=y -# CONFIG_AHCI_CEVA is not set -# CONFIG_AHCI_QORIQ is not set -# CONFIG_AIC79XX_BUILD_FIRMWARE is not set -CONFIG_AIC79XX_CMDS_PER_DEVICE=4 -# CONFIG_AIC79XX_DEBUG_ENABLE is not set -CONFIG_AIC79XX_DEBUG_MASK=0 -# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_BUILD_FIRMWARE is not set -CONFIG_AIC7XXX_CMDS_PER_DEVICE=4 -# CONFIG_AIC7XXX_DEBUG_ENABLE is not set -CONFIG_AIC7XXX_DEBUG_MASK=0 -# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIRO_CS is not set -# CONFIG_AIRO is not set -CONFIG_AIX_PARTITION=y -# CONFIG_AK09911 is not set -# CONFIG_AK8974 is not set -# CONFIG_AK8975 is not set -# CONFIG_AL3320A is not set -CONFIG_ALIM1535_WDT=m -CONFIG_ALIM7101_WDT=m -CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y -# CONFIG_ALTERA_MBOX is not set -CONFIG_ALTERA_MSGDMA=m -CONFIG_ALTERA_PR_IP_CORE=m -CONFIG_ALTERA_PR_IP_CORE_PLAT=m -CONFIG_ALTERA_STAPL=m -CONFIG_ALTERA_TSE=m -CONFIG_ALTIVEC=y -CONFIG_ALX=m -# CONFIG_AM2315 is not set -CONFIG_AMD8111_ETH=m -CONFIG_AMD_PHY=m -# CONFIG_AMD_XGBE_DCB is not set -# CONFIG_AMD_XGBE is not set -# CONFIG_AMIGAONE is not set -CONFIG_AMIGA_PARTITION=y -# CONFIG_ANDROID is not set -# CONFIG_APDS9300 is not set -CONFIG_APDS9802ALS=m -# CONFIG_APDS9960 is not set -CONFIG_APM_EMULATION=m -CONFIG_APM_POWER=m -CONFIG_APPLE_AIRPORT=m -# CONFIG_APPLE_PROPERTIES is not set -# CONFIG_APPLICOM is not set -CONFIG_AQUANTIA_PHY=m -CONFIG_AR5523=m -# CONFIG_ARCH_DAVINCI is not set -# CONFIG_ARCH_DOVE is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_IOP13XX is not set -# CONFIG_ARCH_IOP32X is not set -# CONFIG_ARCH_IOP33X is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_KS8695 is not set -# CONFIG_ARCH_LPC32XX is not set -CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_NETX is not set -# CONFIG_ARCH_OMAP1 is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_S3C24XX is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_W90X900 is not set -# CONFIG_ARCNET is not set -CONFIG_ARM64_ERRATUM_858921=y -CONFIG_ARM64_PTDUMP=y -CONFIG_ARM_PTDUMP_DEBUGFS=y -CONFIG_ARM_PTDUMP=y -# CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set -CONFIG_ASYMMETRIC_KEY_TYPE=y -CONFIG_ASYNC_RAID6_TEST=m -CONFIG_ASYNC_TX_DMA=y -CONFIG_AT76C50X_USB=m -CONFIG_AT803X_PHY=m -CONFIG_ATA_BMDMA=y -CONFIG_ATA_GENERIC=m -CONFIG_ATALK=m -CONFIG_ATA_OVER_ETH=m -CONFIG_ATA_PIIX=y -# CONFIG_ATARI_PARTITION is not set -CONFIG_ATA_SFF=y -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_ATA=y -# CONFIG_ATH10K_AHB is not set -CONFIG_ATH10K_DEBUGFS=y -# CONFIG_ATH10K_DEBUG is not set -CONFIG_ATH10K=m -CONFIG_ATH10K_PCI=m -CONFIG_ATH10K_SDIO=m -# CONFIG_ATH10K_SNOC is not set -# CONFIG_ATH10K_SPECTRAL is not set -# CONFIG_ATH10K_TRACING is not set -CONFIG_ATH10K_USB=m -CONFIG_ATH5K_DEBUG=y -CONFIG_ATH5K=m -# CONFIG_ATH5K_TRACER is not set -CONFIG_ATH6KL_DEBUG=y -CONFIG_ATH6KL=m -CONFIG_ATH6KL_SDIO=m -# CONFIG_ATH6KL_TRACING is not set -CONFIG_ATH6KL_USB=m -CONFIG_ATH9K_AHB=y -CONFIG_ATH9K_BTCOEX_SUPPORT=y -# CONFIG_ATH9K_CHANNEL_CONTEXT is not set -# CONFIG_ATH9K_COMMON_SPECTRAL is not set -CONFIG_ATH9K_DEBUGFS=y -# CONFIG_ATH9K_DEBUG is not set -# CONFIG_ATH9K_DYNACK is not set -# CONFIG_ATH9K_HTC_DEBUGFS is not set -CONFIG_ATH9K_HTC=m -# CONFIG_ATH9K_HWRNG is not set -CONFIG_ATH9K=m -CONFIG_ATH9K_PCI=y -# CONFIG_ATH9K_STATION_STATISTICS is not set -# CONFIG_ATH9K_WOW is not set -CONFIG_ATH_COMMON=m -CONFIG_ATH_DEBUG=y -# CONFIG_ATH_TRACEPOINTS is not set -CONFIG_ATL1C=m -CONFIG_ATL1E=m -CONFIG_ATL1=m -CONFIG_ATL2=m -# CONFIG_ATLAS_PH_SENSOR is not set -# CONFIG_ATM_AMBASSADOR_DEBUG is not set -# CONFIG_ATM_AMBASSADOR is not set -# CONFIG_ATM_BR2684_IPFILTER is not set -CONFIG_ATM_BR2684=m -CONFIG_ATM_CLIP=m -# CONFIG_ATM_CLIP_NO_ICMP is not set -CONFIG_ATM_DRIVERS=y -# CONFIG_ATM_DUMMY is not set -# CONFIG_ATMEL is not set -# CONFIG_ATM_ENI_DEBUG is not set -CONFIG_ATM_ENI=m -# CONFIG_ATM_ENI_TUNE_BURST is not set -# CONFIG_ATM_FIRESTREAM is not set -CONFIG_ATM_FORE200E_DEBUG=0 -# CONFIG_ATM_FORE200E is not set -CONFIG_ATM_FORE200E_TX_RETRY=16 -# CONFIG_ATM_FORE200E_USE_TASKLET is not set -CONFIG_ATM_HE=m -# CONFIG_ATM_HE_USE_SUNI is not set -# CONFIG_ATM_HORIZON_DEBUG is not set -# CONFIG_ATM_HORIZON is not set -# CONFIG_ATM_IA_DEBUG is not set -# CONFIG_ATM_IA is not set -# CONFIG_ATM_IDT77252_DEBUG is not set -# CONFIG_ATM_IDT77252 is not set -# CONFIG_ATM_IDT77252_RCV_ALL is not set -# CONFIG_ATM_LANAI is not set -CONFIG_ATM_LANE=m -CONFIG_ATM=m -# CONFIG_ATM_MPOA is not set -CONFIG_ATM_NICSTAR=m -# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set -# CONFIG_ATM_NICSTAR_USE_SUNI is not set -CONFIG_ATM_SOLOS=m -CONFIG_ATM_TCP=m -# CONFIG_ATM_ZATM_DEBUG is not set -# CONFIG_ATM_ZATM is not set -CONFIG_ATOMIC64_SELFTEST=y -CONFIG_ATP=m -CONFIG_AUDITSYSCALL=y -CONFIG_AUDIT=y -CONFIG_AUTOFS4_FS=y -CONFIG_AUTOFS_FS=y -CONFIG_AUXDISPLAY=y -# CONFIG_AVERAGE is not set -CONFIG_AX25_DAMA_SLAVE=y -CONFIG_AX25=m -# CONFIG_AXON_RAM is not set -CONFIG_B43_BCMA_PIO=y -CONFIG_B43_BCMA=y -CONFIG_B43_BUSES_BCMA_AND_SSB=y -# CONFIG_B43_BUSES_BCMA is not set -# CONFIG_B43_BUSES_SSB is not set -CONFIG_B43_DEBUG=y -CONFIG_B43LEGACY_DEBUG=y -CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y -# CONFIG_B43LEGACY_DMA_MODE is not set -CONFIG_B43LEGACY_DMA=y -CONFIG_B43LEGACY=m -# CONFIG_B43LEGACY_PIO_MODE is not set -CONFIG_B43LEGACY_PIO=y -CONFIG_B43=m -CONFIG_B43_PHY_G=y -CONFIG_B43_PHY_HT=y -CONFIG_B43_PHY_LP=y -CONFIG_B43_PHY_N=y -CONFIG_B43_SDIO=y -CONFIG_B44=m -CONFIG_B44_PCI=y -CONFIG_B53=m -CONFIG_B53_MDIO_DRIVER=m -CONFIG_B53_MMAP_DRIVER=m -CONFIG_B53_SPI_DRIVER=m -CONFIG_B53_SRAB_DRIVER=m -# CONFIG_BACKLIGHT_ADP8860 is not set -# CONFIG_BACKLIGHT_ADP8870 is not set -CONFIG_BACKLIGHT_ARCXCNN=m -# CONFIG_BACKLIGHT_BD6107 is not set -CONFIG_BACKLIGHT_CLASS_DEVICE=y -# CONFIG_BACKLIGHT_GENERIC is not set -# CONFIG_BACKLIGHT_GPIO is not set -CONFIG_BACKLIGHT_LCD_SUPPORT=y -# CONFIG_BACKLIGHT_LM3630A is not set -# CONFIG_BACKLIGHT_LM3630 is not set -# CONFIG_BACKLIGHT_LM3639 is not set -CONFIG_BACKLIGHT_LP855X=m -# CONFIG_BACKLIGHT_LV5207LP is not set -# CONFIG_BACKLIGHT_PM8941_WLED is not set -CONFIG_BACKLIGHT_PWM=m -# CONFIG_BACKLIGHT_SAHARA is not set -CONFIG_BACKLIGHT_WM831X=m -# CONFIG_BACKTRACE_SELF_TEST is not set -CONFIG_BALLOON_COMPACTION=y -CONFIG_BATMAN_ADV_BATMAN_V=y -CONFIG_BATMAN_ADV_BLA=y -CONFIG_BATMAN_ADV_DAT=y -# CONFIG_BATMAN_ADV_DEBUGFS is not set -# CONFIG_BATMAN_ADV_DEBUG is not set -CONFIG_BATMAN_ADV=m -CONFIG_BATMAN_ADV_MCAST=y -CONFIG_BATMAN_ADV_NC=y -# CONFIG_BATTERY_BQ27XXX is not set -# CONFIG_BATTERY_DS2760 is not set -# CONFIG_BATTERY_DS2780 is not set -# CONFIG_BATTERY_DS2781 is not set -# CONFIG_BATTERY_DS2782 is not set -# CONFIG_BATTERY_GAUGE_LTC2941 is not set -# CONFIG_BATTERY_LEGO_EV3 is not set -# CONFIG_BATTERY_MAX17040 is not set -# CONFIG_BATTERY_MAX17042 is not set -# CONFIG_BATTERY_MAX1721X is not set -# CONFIG_BATTERY_SBS is not set -CONFIG_BAYCOM_EPP=m -CONFIG_BAYCOM_PAR=m -CONFIG_BAYCOM_SER_FDX=m -CONFIG_BAYCOM_SER_HDX=m -# CONFIG_BCACHE_CLOSURES_DEBUG is not set -# CONFIG_BCACHE_DEBUG is not set -CONFIG_BCACHE=m -# CONFIG_BCM2835_VCHIQ is not set -CONFIG_BCM63XX_PHY=m -# CONFIG_BCM7038_WDT is not set -CONFIG_BCM7XXX_PHY=m -CONFIG_BCM87XX_PHY=m -CONFIG_BCMA_BLOCKIO=y -# CONFIG_BCMA_DEBUG is not set -CONFIG_BCMA_DRIVER_GMAC_CMN=y -CONFIG_BCMA_DRIVER_GPIO=y -CONFIG_BCMA_HOST_PCI_POSSIBLE=y -CONFIG_BCMA_HOST_PCI=y -# CONFIG_BCMA_HOST_SOC is not set -CONFIG_BCMA=m -# CONFIG_BCM_FLEXRM_MBOX is not set -CONFIG_BCMGENET=m -# CONFIG_BCM_KONA_USB2_PHY is not set -CONFIG_BE2ISCSI=m -# CONFIG_BE2NET_HWMON is not set -CONFIG_BE2NET=m -# CONFIG_BEFS_DEBUG is not set -CONFIG_BEFS_FS=m -CONFIG_BFQ_GROUP_IOSCHED=y -# CONFIG_BFS_FS is not set -CONFIG_BH1750=m -# CONFIG_BH1780 is not set -CONFIG_BIG_KEYS=y -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_FLAT is not set -CONFIG_BINFMT_MISC=m -CONFIG_BINFMT_SCRIPT=y -CONFIG_BLK_CGROUP=y -# CONFIG_BLK_CMDLINE_PARSER is not set -CONFIG_BLK_DEBUG_FS=y -CONFIG_BLK_DEV_3W_XXXX_RAID=m -# CONFIG_BLK_DEV_AEC62XX is not set -# CONFIG_BLK_DEV_ALI15X3 is not set -# CONFIG_BLK_DEV_AMD74XX is not set -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_BLK_DEV_BSG=y -# CONFIG_BLK_DEV_CMD64X is not set -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_CS5520 is not set -# CONFIG_BLK_DEV_CS5530 is not set -# CONFIG_BLK_DEV_CY82C693 is not set -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_DELKIN=m -CONFIG_BLK_DEV_DM=y -CONFIG_BLK_DEV_DRBD=m -CONFIG_BLK_DEV_FD=m -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_HPT366 is not set -CONFIG_BLK_DEV_IDECD=m -# CONFIG_BLK_DEV_IDECS is not set -CONFIG_BLK_DEV_IDEDMA=y -CONFIG_BLK_DEV_IDEPCI=y -# CONFIG_BLK_DEV_IDE_PMAC is not set -# CONFIG_BLK_DEV_IDEPNP is not set -# CONFIG_BLK_DEV_IDE_SATA is not set -# CONFIG_BLK_DEV_IDETAPE is not set -CONFIG_BLK_DEV_IDE=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_BLK_DEV_INTEGRITY=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_BLK_DEV_IT8172=m -# CONFIG_BLK_DEV_IT8213 is not set -# CONFIG_BLK_DEV_IT821X is not set -# CONFIG_BLK_DEV_JMICRON is not set -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_LOOP_MIN_COUNT=0 -CONFIG_BLK_DEV_MD=y -CONFIG_BLK_DEV_NBD=m -# CONFIG_BLK_DEV_NS87415 is not set -CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION=y -CONFIG_BLK_DEV_NULL_BLK=m -CONFIG_BLK_DEV_NVME=m -# CONFIG_BLK_DEV_NVME_SCSI is not set -# CONFIG_BLK_DEV_OFFBOARD is not set -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_OSD=m -# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set -# CONFIG_BLK_DEV_PDC202XX_NEW is not set -# CONFIG_BLK_DEV_PDC202XX_OLD is not set -# CONFIG_BLK_DEV_PIIX is not set -# CONFIG_BLK_DEV_PLATFORM is not set -CONFIG_BLK_DEV_PMEM=m -CONFIG_BLK_DEV_RAM_COUNT=16 -CONFIG_BLK_DEV_RAM_DAX=y -CONFIG_BLK_DEV_RAM=m -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_RBD=m -CONFIG_BLK_DEV_RSXX=m -# CONFIG_BLK_DEV_SC1200 is not set -CONFIG_BLK_DEV_SD=y -# CONFIG_BLK_DEV_SIIMAGE is not set -CONFIG_BLK_DEV_SKD=m -# CONFIG_BLK_DEV_SL82C105 is not set -# CONFIG_BLK_DEV_SLC90E66 is not set -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SVWKS is not set -CONFIG_BLK_DEV_SX8=m -# CONFIG_BLK_DEV_TC86C001 is not set -# CONFIG_BLK_DEV_THROTTLING_LOW is not set -CONFIG_BLK_DEV_THROTTLING=y -# CONFIG_BLK_DEV_TRIFLEX is not set -# CONFIG_BLK_DEV_TRM290 is not set -CONFIG_BLK_DEV_UMEM=m -# CONFIG_BLK_DEV_VIA82CXXX is not set -CONFIG_BLK_DEV=y -CONFIG_BLK_DEV_ZONED=y -CONFIG_BLK_SED_OPAL=y -CONFIG_BLK_WBT_MQ=y -# CONFIG_BLK_WBT_SQ is not set -CONFIG_BLK_WBT=y -# CONFIG_BMA180 is not set -# CONFIG_BMA220 is not set -CONFIG_BMC150_ACCEL=m -# CONFIG_BMC150_MAGN_I2C is not set -# CONFIG_BMC150_MAGN is not set -# CONFIG_BMC150_MAGN_SPI is not set -# CONFIG_BMG160 is not set -# CONFIG_BMI160_I2C is not set -# CONFIG_BMI160_SPI is not set -CONFIG_BMP280=m -CONFIG_BNA=m -CONFIG_BNX2=m -CONFIG_BNX2X=m -CONFIG_BNX2X_SRIOV=y -CONFIG_BNXT_DCB=y -CONFIG_BNXT_FLOWER_OFFLOAD=y -CONFIG_BNXT=m -CONFIG_BNXT_SRIOV=y -CONFIG_BONDING=m -# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set -# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set -# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set -# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set -# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set -CONFIG_BOOT_PRINTK_DELAY=y -CONFIG_BOOTX_TEXT=y -CONFIG_BOUNCE=y -# CONFIG_BPFILTER is not set -CONFIG_BPF_JIT_ALWAYS_ON=y -CONFIG_BPF_JIT=y -CONFIG_BPF_KPROBE_OVERRIDE=y -CONFIG_BPF_STREAM_PARSER=y -CONFIG_BPF_SYSCALL=y -CONFIG_BPQETHER=m -CONFIG_BRANCH_PROFILE_NONE=y -# CONFIG_BRCMDBG is not set -CONFIG_BRCMFMAC=m -CONFIG_BRCMFMAC_PCIE=y -CONFIG_BRCMFMAC_SDIO=y -CONFIG_BRCMFMAC_USB=y -CONFIG_BRCMSMAC=m -# CONFIG_BRCMSTB_GISB_ARB is not set -# CONFIG_BRCM_TRACING is not set -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_IP6=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_NFLOG=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_IGMP_SNOOPING=y -CONFIG_BRIDGE=m -CONFIG_BRIDGE_NETFILTER=m -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_VLAN_FILTERING=y -CONFIG_BROADCOM_PHY=m -CONFIG_BSD_DISKLABEL=y -CONFIG_BSD_PROCESS_ACCT_V3=y -CONFIG_BSD_PROCESS_ACCT=y -CONFIG_BT_6LOWPAN=m -CONFIG_BT_ATH3K=m -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_BREDR=y -CONFIG_BT_CMTP=m -# CONFIG_BT_DEBUGFS is not set -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBPA10X=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBTSDIO=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y -CONFIG_BT_HCIBTUSB_BCM=y -CONFIG_BT_HCIBTUSB=m -CONFIG_BT_HCIBTUSB_RTL=y -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIUART_3WIRE=y -CONFIG_BT_HCIUART_AG6XX=y -CONFIG_BT_HCIUART_ATH3K=y -CONFIG_BT_HCIUART_BCM=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_INTEL=y -CONFIG_BT_HCIUART_LL=y -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_MRVL=y -CONFIG_BT_HCIUART_NOKIA=m -CONFIG_BT_HCIUART_QCA=y -CONFIG_BT_HCIUART_SERDEV=y -CONFIG_BT_HCIVHCI=m -CONFIG_BT_HIDP=m -CONFIG_BT_HS=y -CONFIG_BT_LEDS=y -CONFIG_BT_LE=y -CONFIG_BT=m -CONFIG_BT_MRVL=m -CONFIG_BT_MRVL_SDIO=m -CONFIG_BT_QCA=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -# CONFIG_BTRFS_ASSERT is not set -# CONFIG_BTRFS_DEBUG is not set -# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set -CONFIG_BTRFS_FS=m -CONFIG_BTRFS_FS_POSIX_ACL=y -# CONFIG_BTRFS_FS_REF_VERIFY is not set -# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set -# CONFIG_BT_SELFTEST is not set -# CONFIG_BTT is not set -CONFIG_BT_WILINK=m -CONFIG_BUG_ON_DATA_CORRUPTION=y -CONFIG_BUILD_DOCSRC=y -CONFIG_BUILD_ID_SALT=0x12345678 -CONFIG_BUILD_SALT="" -# CONFIG_C2PORT is not set -# CONFIG_CACHEFILES_DEBUG is not set -# CONFIG_CACHEFILES_HISTOGRAM is not set -CONFIG_CACHEFILES=m -# CONFIG_CADENCE_WATCHDOG is not set -# CONFIG_CAIF is not set -CONFIG_CAN_8DEV_USB=m -CONFIG_CAN_BCM=m -CONFIG_CAN_CALC_BITTIMING=y -# CONFIG_CAN_CC770_ISA is not set -CONFIG_CAN_CC770=m -CONFIG_CAN_CC770_PLATFORM=m -CONFIG_CAN_C_CAN=m -CONFIG_CAN_C_CAN_PCI=m -CONFIG_CAN_C_CAN_PLATFORM=m -CONFIG_CAN_DEBUG_DEVICES=y -CONFIG_CAN_DEV=m -CONFIG_CAN_EMS_PCI=m -# CONFIG_CAN_EMS_PCMCIA is not set -CONFIG_CAN_EMS_USB=m -CONFIG_CAN_ESD_USB2=m -# CONFIG_CAN_FLEXCAN is not set -# CONFIG_CAN_GRCAN is not set -CONFIG_CAN_GS_USB=m -CONFIG_CAN_GW=m -CONFIG_CAN_HI311X=m -CONFIG_CAN_IFI_CANFD=m -CONFIG_CAN_KVASER_PCI=m -CONFIG_CAN_KVASER_USB=m -CONFIG_CAN_LEDS=y -CONFIG_CAN=m -CONFIG_CAN_M_CAN=m -CONFIG_CAN_MCBA_USB=m -# CONFIG_CAN_MCP251X is not set -# CONFIG_CAN_MPC5XXX is not set -# CONFIG_CAN_MSCAN is not set -CONFIG_CAN_PEAK_PCIEC=y -CONFIG_CAN_PEAK_PCIEFD=m -CONFIG_CAN_PEAK_PCI=m -# CONFIG_CAN_PEAK_PCMCIA is not set -CONFIG_CAN_PEAK_USB=m -CONFIG_CAN_PLX_PCI=m -CONFIG_CAN_RAW=m -# CONFIG_CAN_SJA1000_ISA is not set -CONFIG_CAN_SJA1000=m -CONFIG_CAN_SJA1000_PLATFORM=m -CONFIG_CAN_SLCAN=m -# CONFIG_CAN_SOFTING_CS is not set -CONFIG_CAN_SOFTING=m -# CONFIG_CAN_TSCAN1 is not set -CONFIG_CAN_VCAN=m -CONFIG_CAN_VXCAN=m -# CONFIG_CAN_XILINXCAN is not set -CONFIG_CAPI_AVM=y -CONFIG_CAPI_EICON=y -# CONFIG_CAPI_TRACE is not set -CONFIG_CARDBUS=y -CONFIG_CARDMAN_4000=m -CONFIG_CARDMAN_4040=m -CONFIG_CARL9170_DEBUGFS=y -# CONFIG_CARL9170_HWRNG is not set -CONFIG_CARL9170_LEDS=y -CONFIG_CARL9170=m -CONFIG_CASSINI=m -CONFIG_CB710_CORE=m -# CONFIG_CB710_DEBUG is not set -# CONFIG_CC10001_ADC is not set -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_CCS811 is not set -# CONFIG_CC_STACKPROTECTOR_AUTO is not set -# CONFIG_CC_STACKPROTECTOR_NONE is not set -# CONFIG_CC_STACKPROTECTOR_REGULAR is not set -CONFIG_CDROM_PKTCDVD_BUFFERS=8 -CONFIG_CDROM_PKTCDVD=m -# CONFIG_CDROM_PKTCDVD_WCACHE is not set -# CONFIG_CEC_PIN_ERROR_INJ is not set -CONFIG_CEC_PIN=y -CONFIG_CEC_PLATFORM_DRIVERS=y -# CONFIG_CELL_CPU is not set -CONFIG_CEPH_FSCACHE=y -CONFIG_CEPH_FS=m -CONFIG_CEPH_FS_POSIX_ACL=y -CONFIG_CEPH_LIB=m -CONFIG_CEPH_LIB_PRETTYDEBUG=y -# CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set -CONFIG_CFAG12864B=m -CONFIG_CFAG12864B_RATE=20 -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_DEBUGFS=y -CONFIG_CFG80211_DEFAULT_PS=y -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set -CONFIG_CFG80211=m -CONFIG_CFG80211_WEXT=y -CONFIG_CFQ_GROUP_IOSCHED=y -CONFIG_CFS_BANDWIDTH=y -CONFIG_CGROUP_BPF=y -CONFIG_CGROUP_CPUACCT=y -# CONFIG_CGROUP_DEBUG is not set -CONFIG_CGROUP_DEVICE=y -CONFIG_CGROUP_FREEZER=y -CONFIG_CGROUP_HUGETLB=y -CONFIG_CGROUP_NET_CLASSID=y -CONFIG_CGROUP_NET_PRIO=y -CONFIG_CGROUP_PERF=y -CONFIG_CGROUP_PIDS=y -# CONFIG_CGROUP_RDMA is not set -CONFIG_CGROUP_SCHED=y -CONFIG_CGROUPS=y -# CONFIG_CHARGER_BQ2415X is not set -# CONFIG_CHARGER_BQ24190 is not set -# 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 -# CONFIG_CHARGER_LTC3651 is not set -# CONFIG_CHARGER_MAX8903 is not set -# CONFIG_CHARGER_PCF50633 is not set -# CONFIG_CHARGER_RT9455 is not set -# CONFIG_CHARGER_SBS is not set -CONFIG_CHARGER_SMB347=m -# CONFIG_CHASH_SELFTEST is not set -# CONFIG_CHASH_STATS is not set -# CONFIG_CHECKPOINT_RESTORE is not set -CONFIG_CHELSIO_IPSEC_INLINE=y -CONFIG_CHELSIO_T1_1G=y -CONFIG_CHELSIO_T1=m -CONFIG_CHELSIO_T3=m -CONFIG_CHELSIO_T4_DCB=y -# CONFIG_CHELSIO_T4_FCOE is not set -CONFIG_CHELSIO_T4=m -CONFIG_CHELSIO_T4VF=m -CONFIG_CHR_DEV_OSST=m -CONFIG_CHR_DEV_SCH=m -CONFIG_CHR_DEV_SG=y -CONFIG_CHR_DEV_ST=m -# CONFIG_CHROMEOS_TBMC is not set -CONFIG_CHROME_PLATFORMS=y -CONFIG_CHT_DC_TI_PMIC_OPREGION=y -CONFIG_CICADA_PHY=m -CONFIG_CIFS_ACL=y -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set -CONFIG_CIFS_DEBUG=y -CONFIG_CIFS_DFS_UPCALL=y -CONFIG_CIFS_FSCACHE=y -CONFIG_CIFS=m -CONFIG_CIFS_NFSD_EXPORT=y -CONFIG_CIFS_POSIX=y -CONFIG_CIFS_SMB2=y -# CONFIG_CIFS_SMB311 is not set -# CONFIG_CIFS_SMB_DIRECT is not set -# CONFIG_CIFS_STATS2 is not set -CONFIG_CIFS_STATS=y -CONFIG_CIFS_UPCALL=y -CONFIG_CIFS_WEAK_PW_HASH=y -CONFIG_CIFS_XATTR=y -CONFIG_CLEANCACHE=y -# CONFIG_CLK_HSDK is not set -# CONFIG_CLK_QORIQ is not set -# CONFIG_CLOCK_THERMAL is not set -CONFIG_CLS_U32_MARK=y -CONFIG_CLS_U32_PERF=y -CONFIG_CM32181=m -# CONFIG_CM3232 is not set -# CONFIG_CM3323 is not set -CONFIG_CM3605=m -# CONFIG_CM36651 is not set -CONFIG_CMA_AREAS=7 -# CONFIG_CMA_DEBUGFS is not set -# CONFIG_CMA_DEBUG is not set -CONFIG_CMA=y -# CONFIG_CMDLINE_BOOL is not set -# CONFIG_CMDLINE_PARTITION is not set -CONFIG_CMM=y -CONFIG_CNIC=m -CONFIG_CODA_FS=m -# CONFIG_CODE_PATCHING_SELFTEST is not set -# CONFIG_COMEDI is not set -# CONFIG_COMMON_CLK_CDCE706 is not set -# CONFIG_COMMON_CLK_CDCE925 is not set -# CONFIG_COMMON_CLK_CS2000_CP is not set -# CONFIG_COMMON_CLK_PWM is not set -# CONFIG_COMMON_CLK_SI514 is not set -# CONFIG_COMMON_CLK_SI5351 is not set -CONFIG_COMMON_CLK_SI544=m -# CONFIG_COMMON_CLK_SI570 is not set -# CONFIG_COMMON_CLK_VC5 is not set -# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set -# CONFIG_COMMON_RESET_HI3660 is not set -CONFIG_COMPACTION=y -# CONFIG_COMPAT_BRK is not set -# CONFIG_COMPILE_TEST is not set -CONFIG_CONFIGFS_FS=y -CONFIG_CONNECTOR=y -# CONFIG_CONSISTENT_SIZE_BOOL is not set -CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 -CONFIG_CONSOLE_LOGLEVEL_QUIET=3 -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_CORDIC=m -CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y -CONFIG_CORTINA_PHY=m -# CONFIG_CPU5_WDT is not set -CONFIG_CPU_BIG_ENDIAN=y -# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set -# CONFIG_CPUFREQ_DT is not set -CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y -CONFIG_CPU_FREQ_GOV_ONDEMAND=y -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=y -CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y -CONFIG_CPU_FREQ_GOV_USERSPACE=y -CONFIG_CPU_FREQ_MAPLE=y -CONFIG_CPU_FREQ_PMAC64=y -CONFIG_CPU_FREQ_STAT_DETAILS=y -CONFIG_CPU_FREQ_STAT=y -CONFIG_CPU_FREQ=y -# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set -# CONFIG_CPU_IDLE_GOV_LADDER is not set -CONFIG_CPU_IDLE=y -# CONFIG_CPU_ISOLATION is not set -# CONFIG_CPU_LITTLE_ENDIAN is not set -CONFIG_CPUMASK_OFFSTACK=y -CONFIG_CPU_NOTIFIER_ERROR_INJECT=m -CONFIG_CPUSETS=y -# CONFIG_CPU_THERMAL is not set -CONFIG_CRAMFS=m -# CONFIG_CRAMFS_MTD is not set -CONFIG_CRASH_DUMP=y -CONFIG_CRASH=m -CONFIG_CRC16=y -# CONFIG_CRC32_BIT is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_SELFTEST is not set -# CONFIG_CRC32_SLICEBY4 is not set -CONFIG_CRC32_SLICEBY8=y -CONFIG_CRC32=y -CONFIG_CRC4=m -CONFIG_CRC7=m -CONFIG_CRC8=m -CONFIG_CRC_CCITT=y -CONFIG_CRC_ITU_T=m -CONFIG_CRC_T10DIF=y -CONFIG_CROS_KBD_LED_BACKLIGHT=m -CONFIG_CROSS_COMPILE="" -CONFIG_CROSS_MEMORY_ATTACH=y -CONFIG_CRYPTO_842=y -# CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128 is not set -# CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128L is not set -# CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS256 is not set -CONFIG_CRYPTO_AES_TI=m -CONFIG_CRYPTO_AES=y -CONFIG_CRYPTO_ANSI_CPRNG=m -CONFIG_CRYPTO_ANUBIS=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_AUTHENC=m -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_CAMELLIA=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_CBC=y -CONFIG_CRYPTO_CCM=m -CONFIG_CRYPTO_CFB=m -CONFIG_CRYPTO_CHACHA20=m -CONFIG_CRYPTO_CHACHA20POLY1305=m -CONFIG_CRYPTO_CMAC=m -CONFIG_CRYPTO_CRC32C_VPMSUM=m -CONFIG_CRYPTO_CRC32C=y -CONFIG_CRYPTO_CRC32=m -CONFIG_CRYPTO_CRCT10DIF_VPMSUM=m -# CONFIG_CRYPTO_CRYPTD is not set -CONFIG_CRYPTO_CTR=y -CONFIG_CRYPTO_CTS=y -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_DES=m -# CONFIG_CRYPTO_DEV_CCREE is not set -CONFIG_CRYPTO_DEV_CHELSIO=m -CONFIG_CRYPTO_DEV_CHELSIO_TLS=m -# CONFIG_CRYPTO_DEV_FSL_CAAM is not set -CONFIG_CRYPTO_DEV_HIFN_795X=m -CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y -CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m -CONFIG_CRYPTO_DEV_NX_COMPRESS=m -CONFIG_CRYPTO_DEV_NX_COMPRESS_POWERNV=m -CONFIG_CRYPTO_DEV_NX_COMPRESS_PSERIES=m -CONFIG_CRYPTO_DEV_NX_ENCRYPT=m -# CONFIG_CRYPTO_DEV_NX is not set -# CONFIG_CRYPTO_DEV_SP_CCP is not set -CONFIG_CRYPTO_DEV_VIRTIO=m -CONFIG_CRYPTO_DEV_VMX_ENCRYPT=m -CONFIG_CRYPTO_DEV_VMX=y -CONFIG_CRYPTO_DH=y -CONFIG_CRYPTO_DRBG_CTR=y -CONFIG_CRYPTO_DRBG_HASH=y -CONFIG_CRYPTO_DRBG_MENU=y -CONFIG_CRYPTO_ECB=y -CONFIG_CRYPTO_ECDH=m -CONFIG_CRYPTO_ECHAINIV=m -CONFIG_CRYPTO_FCRYPT=m -CONFIG_CRYPTO_FIPS=y -CONFIG_CRYPTO_GCM=y -CONFIG_CRYPTO_GF128MUL=y -CONFIG_CRYPTO_GHASH=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_HW=y -CONFIG_CRYPTO_KEYWRAP=m -CONFIG_CRYPTO_KHAZAD=m -CONFIG_CRYPTO_LRW=m -CONFIG_CRYPTO_LZ4HC=m -CONFIG_CRYPTO_LZ4=m -CONFIG_CRYPTO_LZO=y -# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set -CONFIG_CRYPTO_MANAGER=y -# CONFIG_CRYPTO_MCRYPTD is not set -CONFIG_CRYPTO_MD4=m -# CONFIG_CRYPTO_MD5_PPC is not set -CONFIG_CRYPTO_MD5=y -CONFIG_CRYPTO_MICHAEL_MIC=m -# CONFIG_CRYPTO_MORUS1280_AVX2 is not set -# CONFIG_CRYPTO_MORUS1280 is not set -# CONFIG_CRYPTO_MORUS1280_SSE2 is not set -# CONFIG_CRYPTO_MORUS640 is not set -# CONFIG_CRYPTO_MORUS640_SSE2 is not set -CONFIG_CRYPTO_NULL=y -CONFIG_CRYPTO_PCBC=m -CONFIG_CRYPTO_PCRYPT=m -CONFIG_CRYPTO_POLY1305=m -CONFIG_CRYPTO_RMD128=m -CONFIG_CRYPTO_RMD160=m -CONFIG_CRYPTO_RMD256=m -CONFIG_CRYPTO_RMD320=m -CONFIG_CRYPTO_RSA=y -CONFIG_CRYPTO_SALSA20_586=m -CONFIG_CRYPTO_SALSA20=m -CONFIG_CRYPTO_SEED=m -CONFIG_CRYPTO_SEQIV=y -CONFIG_CRYPTO_SERPENT=m -# CONFIG_CRYPTO_SHA1_PPC is not set -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=y -CONFIG_CRYPTO_SHA3=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_SIMD=y -CONFIG_CRYPTO_SM3=m -CONFIG_CRYPTO_SM4=m -# CONFIG_CRYPTO_SPECK is not set -CONFIG_CRYPTO_TEA=m -CONFIG_CRYPTO_TEST=m -CONFIG_CRYPTO_TGR192=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_USER_API_AEAD=y -CONFIG_CRYPTO_USER_API_HASH=y -CONFIG_CRYPTO_USER_API_RNG=y -CONFIG_CRYPTO_USER_API_SKCIPHER=y -CONFIG_CRYPTO_USER=m -CONFIG_CRYPTO_VMAC=m -# CONFIG_CRYPTO_VPMSUM_TESTER is not set -CONFIG_CRYPTO_WP512=m -CONFIG_CRYPTO_XCBC=m -CONFIG_CRYPTO_XTS=y -CONFIG_CRYPTO=y -# CONFIG_CRYPTO_ZSTD is not set -CONFIG_CUSE=m -CONFIG_CW1200=m -CONFIG_CW1200_WLAN_SDIO=m -CONFIG_CW1200_WLAN_SPI=m -CONFIG_CXD2880_SPI_DRV=m -# CONFIG_CX_ECAT is not set -CONFIG_CXLFLASH=m -CONFIG_CXL=m -CONFIG_CYCLADES=m -# CONFIG_CYZ_INTR is not set -CONFIG_DA280=m -CONFIG_DA311=m -CONFIG_DAVICOM_PHY=m -CONFIG_DAX=y -CONFIG_DCB=y -# CONFIG_DDR is not set -CONFIG_DE2104X_DSL=0 -CONFIG_DE2104X=m -CONFIG_DE4X5=m -CONFIG_DE_AOC=y -CONFIG_DEBUG_ATOMIC_SLEEP=y -CONFIG_DEBUG_BLK_CGROUP=y -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -CONFIG_DEBUG_BOOT_PARAMS=y -CONFIG_DEBUG_CREDENTIALS=y -CONFIG_DEBUG_DEVRES=y -# CONFIG_DEBUG_DRIVER is not set -CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y -CONFIG_DEBUG_FS=y -CONFIG_DEBUGGER=y -# CONFIG_DEBUG_GPIO is not set -CONFIG_DEBUG_HIGHMEM=y -# CONFIG_DEBUG_HOTPLUG_CPU0 is not set -# CONFIG_DEBUG_INFO_DWARF4 is not set -# CONFIG_DEBUG_INFO_REDUCED is not set -# CONFIG_DEBUG_INFO_SPLIT is not set -CONFIG_DEBUG_INFO_VTA=y -CONFIG_DEBUG_INFO=y -# CONFIG_DEBUG_KERNEL_DC is not set -CONFIG_DEBUG_KERNEL=y -CONFIG_DEBUG_KMEMLEAK_DEFAULT_OFF=y -CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE=4096 -# CONFIG_DEBUG_KMEMLEAK_TEST is not set -CONFIG_DEBUG_KMEMLEAK=y -# CONFIG_DEBUG_KOBJECT is not set -# CONFIG_DEBUG_KOBJECT_RELEASE is not set -CONFIG_DEBUG_LIST=y -CONFIG_DEBUG_LOCK_ALLOC=y -# CONFIG_DEBUG_LOCKDEP is not set -# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -CONFIG_DEBUG_MUTEXES=y -CONFIG_DEBUG_NOTIFIERS=y -CONFIG_DEBUG_NX_TEST=m -CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 -CONFIG_DEBUG_OBJECTS_FREE=y -CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=y -CONFIG_DEBUG_OBJECTS_RCU_HEAD=y -# CONFIG_DEBUG_OBJECTS_SELFTEST is not set -CONFIG_DEBUG_OBJECTS_TIMERS=y -CONFIG_DEBUG_OBJECTS_WORK=y -CONFIG_DEBUG_OBJECTS=y -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_DEBUG_PAGE_REF is not set -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_RWSEMS=y -# CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_DEBUG_SET_MODULE_RONX=y -CONFIG_DEBUG_SG=y -CONFIG_DEBUG_SHIRQ=y -CONFIG_DEBUG_SLAB=y -CONFIG_DEBUG_SPINLOCK=y -CONFIG_DEBUG_STACKOVERFLOW=y -CONFIG_DEBUG_STACK_USAGE=y -# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set -# CONFIG_DEBUG_TIMEKEEPING is not set -# CONFIG_DEBUG_VIRTUAL is not set -CONFIG_DEBUG_VM_PGFLAGS=y -# CONFIG_DEBUG_VM_RB is not set # revisit this if performance isn't horrible -# CONFIG_DEBUG_VM_VMACACHE is not set -CONFIG_DEBUG_VM=y -# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set -CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y -# CONFIG_DECNET is not set -CONFIG_DEFAULT_CFQ=y -CONFIG_DEFAULT_CUBIC=y -# CONFIG_DEFAULT_DEADLINE is not set -CONFIG_DEFAULT_HOSTNAME="(none)" -CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -# CONFIG_DEFAULT_NOOP is not set -# CONFIG_DEFAULT_RENO is not set -# CONFIG_DEFAULT_SECURITY_DAC is not set -CONFIG_DEFAULT_SECURITY_SELINUX=y -# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set -# CONFIG_DEFXX is not set -CONFIG_DETECT_HUNG_TASK=y -CONFIG_DEV_APPLETALK=m -CONFIG_DEV_DAX=m -CONFIG_DEV_DAX_PMEM=m -# CONFIG_DEVFREQ_GOV_PASSIVE is not set -# CONFIG_DEVFREQ_GOV_PERFORMANCE is not set -# CONFIG_DEVFREQ_GOV_POWERSAVE is not set -CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m -# CONFIG_DEVFREQ_GOV_USERSPACE is not set -# CONFIG_DEVFREQ_THERMAL is not set -# CONFIG_DEVKMEM is not set -CONFIG_DEVMEM=y -CONFIG_DEVPORT=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_DEVTMPFS=y -# CONFIG_DGAP is not set -# CONFIG_DGNC is not set -CONFIG_DHT11=m -CONFIG_DL2K=m -CONFIG_DLM_DEBUG=y -CONFIG_DLM=m -CONFIG_DM9102=m -# CONFIG_DMA_API_DEBUG_SG is not set -CONFIG_DMA_API_DEBUG=y -# CONFIG_DMA_CMA is not set -CONFIG_DMADEVICES_DEBUG=y -# CONFIG_DMADEVICES_VDEBUG is not set -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -# CONFIG_DMA_FENCE_TRACE is not set -# CONFIG_DMARD06 is not set -# CONFIG_DMARD09 is not set -CONFIG_DMARD10=m -# CONFIG_DMATEST is not set -CONFIG_DM_CACHE_CLEANER=m -CONFIG_DM_CACHE=m -CONFIG_DM_CACHE_SMQ=m -CONFIG_DM_CRYPT=m -CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING=y -# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set -CONFIG_DM_DEBUG=y -CONFIG_DM_DELAY=m -# CONFIG_DM_ERA is not set -CONFIG_DM_FLAKEY=m -CONFIG_DM_INTEGRITY=m -CONFIG_DM_LOG_USERSPACE=m -CONFIG_DM_LOG_WRITES=m -CONFIG_DM_MIRROR=y -# CONFIG_DM_MQ_DEFAULT is not set -CONFIG_DM_MULTIPATH=m -CONFIG_DM_MULTIPATH_QL=m -CONFIG_DM_MULTIPATH_ST=m -CONFIG_DM_RAID=m -CONFIG_DM_SNAPSHOT=y -CONFIG_DM_SWITCH=m -CONFIG_DM_THIN_PROVISIONING=m -CONFIG_DM_UEVENT=y -CONFIG_DM_UNSTRIPED=m -CONFIG_DM_VERITY_FEC=y -CONFIG_DM_VERITY=m -# CONFIG_DM_WRITECACHE is not set -CONFIG_DM_ZERO=y -CONFIG_DM_ZONED=m -CONFIG_DNET=m -CONFIG_DNOTIFY=y -CONFIG_DNS_RESOLVER=m -CONFIG_DP83640_PHY=m -CONFIG_DP83822_PHY=m -CONFIG_DP83848_PHY=m -# CONFIG_DP83867_PHY is not set -# CONFIG_DP83TC811_PHY is not set -# CONFIG_DPM_WATCHDOG is not set # revisit this in debug -CONFIG_DPOT_DAC=m -CONFIG_DRAGONRISE_FF=y -CONFIG_DRBD_FAULT_INJECTION=y -CONFIG_DRM_AMD_ACP=y -# CONFIG_DRM_AMD_DC_FBC is not set -# CONFIG_DRM_AMD_DC_PRE_VEGA is not set -CONFIG_DRM_AMD_DC=y -CONFIG_DRM_AMDGPU_CIK=y -# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set -CONFIG_DRM_AMDGPU=m -CONFIG_DRM_AMDGPU_SI=y -CONFIG_DRM_AMDGPU_USERPTR=y -CONFIG_DRM_AMD_POWERPLAY=y -CONFIG_DRM_ANALOGIX_ANX78XX=m -# CONFIG_DRM_ARCPGU is not set -CONFIG_DRM_AST=m -CONFIG_DRM_BOCHS=m -# CONFIG_DRM_CDNS_DSI is not set -CONFIG_DRM_CIRRUS_QEMU=m -# CONFIG_DRM_DEBUG_MM_SELFTEST is not set -# CONFIG_DRM_DEBUG_SELFTEST is not set -CONFIG_DRM_DP_AUX_CHARDEV=y -# CONFIG_DRM_DUMB_VGA_DAC is not set -# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set -# CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set -CONFIG_DRM_FBDEV_EMULATION=y -CONFIG_DRM_FBDEV_OVERALLOC=100 -CONFIG_DRM_HISI_HIBMC=m -# CONFIG_DRM_I2C_ADV7511 is not set -CONFIG_DRM_I2C_ADV7533=y -CONFIG_DRM_I2C_CH7006=m -# CONFIG_DRM_I2C_NXP_TDA9950 is not set -CONFIG_DRM_I2C_NXP_TDA998X=m -CONFIG_DRM_I2C_SIL164=m -# CONFIG_DRM_LEGACY is not set -CONFIG_DRM_LOAD_EDID_FIRMWARE=y -# CONFIG_DRM_LVDS_ENCODER is not set -CONFIG_DRM=m -# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set -CONFIG_DRM_MGAG200=m -# CONFIG_DRM_MGA is not set -# CONFIG_DRM_MXSFB is not set -CONFIG_DRM_NOUVEAU_BACKLIGHT=y -CONFIG_DRM_NOUVEAU=m -# CONFIG_DRM_NXP_PTN3460 is not set -# CONFIG_DRM_PANEL_ILITEK_IL9322 is not set -# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set -# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set -# CONFIG_DRM_PANEL_LG_LG4573 is not set -# CONFIG_DRM_PANEL_LVDS is not set -CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m -# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set -CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m -# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set -# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set -# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set -CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m -# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set -CONFIG_DRM_PANEL_SEIKO_43WVF1G=m -# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set -# CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set -# CONFIG_DRM_PANEL_SIMPLE is not set -# CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set -CONFIG_DRM_PANEL=y -# CONFIG_DRM_PARADE_PS8622 is not set -CONFIG_DRM_QXL=m -# CONFIG_DRM_R128 is not set -CONFIG_DRM_RADEON=m -CONFIG_DRM_RADEON_USERPTR=y -# CONFIG_DRM_RCAR_DW_HDMI is not set -# CONFIG_DRM_RCAR_LVDS is not set -# CONFIG_DRM_SAVAGE is not set -# CONFIG_DRM_SII902X is not set -CONFIG_DRM_SII9234=m -# CONFIG_DRM_SIL_SII8620 is not set -# CONFIG_DRM_SIS is not set -# CONFIG_DRM_SUN6I_DSI is not set -# CONFIG_DRM_TDFX is not set -# CONFIG_DRM_THINE_THC63LVD1024 is not set -# CONFIG_DRM_TINYDRM is not set -CONFIG_DRM_TI_TFP410=m -# CONFIG_DRM_TOSHIBA_TC358767 is not set -CONFIG_DRM_UDL=m -# CONFIG_DRM_VBOXVIDEO is not set -CONFIG_DRM_VGEM=m -CONFIG_DRM_VIA=m -CONFIG_DRM_VIRTIO_GPU=m -# CONFIG_DRM_XEN is not set -# CONFIG_DS1682 is not set -# CONFIG_DS1803 is not set -# CONFIG_DS4424 is not set -# CONFIG_DT3155 is not set -CONFIG_DTL=y -CONFIG_DUMMY_CONSOLE_COLUMNS=80 -CONFIG_DUMMY_CONSOLE_ROWS=25 -CONFIG_DUMMY_CONSOLE=y -# CONFIG_DUMMY_IRQ is not set -CONFIG_DUMMY=m -CONFIG_DVB_AS102=m -CONFIG_DVB_AV7110=m -CONFIG_DVB_AV7110_OSD=y -# CONFIG_DVB_B2C2_FLEXCOP_DEBUG is not set -CONFIG_DVB_B2C2_FLEXCOP=m -# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set -CONFIG_DVB_B2C2_FLEXCOP_PCI=m -# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set -CONFIG_DVB_B2C2_FLEXCOP_USB=m -CONFIG_DVB_BT8XX=m -CONFIG_DVB_BUDGET_AV=m -CONFIG_DVB_BUDGET_CI=m -CONFIG_DVB_BUDGET_CORE=m -CONFIG_DVB_BUDGET=m -CONFIG_DVB_BUDGET_PATCH=m -CONFIG_DVB_CORE=m -CONFIG_DVB_CXD2099=m -CONFIG_DVB_DDBRIDGE=m -# CONFIG_DVB_DDBRIDGE_MSIENABLE is not set -# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set -CONFIG_DVB_DM1105=m -CONFIG_DVB_DYNAMIC_MINORS=y -CONFIG_DVB_FIREDTV=m -CONFIG_DVB_HOPPER=m -CONFIG_DVB_MANTIS=m -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_MMAP is not set -CONFIG_DVB_MN88472=m -CONFIG_DVB_MN88473=m -CONFIG_DVB_NETUP_UNIDVB=m -CONFIG_DVB_NET=y -CONFIG_DVB_NGENE=m -# CONFIG_DVB_PLATFORM_DRIVERS is not set -CONFIG_DVB_PLUTO2=m -CONFIG_DVB_PT1=m -# CONFIG_DVB_PT3 is not set -# CONFIG_DVB_RTL2832_SDR is not set -CONFIG_DVB_SMIPCIE=m -CONFIG_DVB_TTUSB_BUDGET=m -CONFIG_DVB_TTUSB_DEC=m -# CONFIG_DVB_ULE_DEBUG is not set -CONFIG_DVB_USB_A800=m -CONFIG_DVB_USB_AF9005=m -CONFIG_DVB_USB_AF9005_REMOTE=m -CONFIG_DVB_USB_AF9015=m -CONFIG_DVB_USB_AF9035=m -CONFIG_DVB_USB_ANYSEE=m -CONFIG_DVB_USB_AU6610=m -CONFIG_DVB_USB_AZ6007=m -CONFIG_DVB_USB_AZ6027=m -CONFIG_DVB_USB_CE6230=m -CONFIG_DVB_USB_CINERGY_T2=m -CONFIG_DVB_USB_CXUSB=m -# CONFIG_DVB_USB_DEBUG is not set -CONFIG_DVB_USB_DIB0700=m -# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set -CONFIG_DVB_USB_DIBUSB_MB=m -CONFIG_DVB_USB_DIBUSB_MC=m -CONFIG_DVB_USB_DIGITV=m -CONFIG_DVB_USB_DTT200U=m -CONFIG_DVB_USB_DTV5100=m -CONFIG_DVB_USB_DVBSKY=m -CONFIG_DVB_USB_DW2102=m -CONFIG_DVB_USB_EC168=m -CONFIG_DVB_USB_FRIIO=m -CONFIG_DVB_USB_GL861=m -CONFIG_DVB_USB_GP8PSK=m -CONFIG_DVB_USB_LME2510=m -CONFIG_DVB_USB=m -CONFIG_DVB_USB_M920X=m -CONFIG_DVB_USB_MXL111SF=m -CONFIG_DVB_USB_NOVA_T_USB2=m -CONFIG_DVB_USB_OPERA1=m -CONFIG_DVB_USB_PCTV452E=m -CONFIG_DVB_USB_RTL28XXU=m -CONFIG_DVB_USB_TECHNISAT_USB2=m -CONFIG_DVB_USB_TTUSB2=m -CONFIG_DVB_USB_UMT_010=m -CONFIG_DVB_USB_V2=m -CONFIG_DVB_USB_VP702X=m -CONFIG_DVB_USB_VP7045=m -CONFIG_DVB_USB_ZD1301=m -# CONFIG_DW_AXI_DMAC is not set -# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set -CONFIG_DW_DMAC_CORE=m -CONFIG_DW_DMAC=m -CONFIG_DW_DMAC_PCI=m -# CONFIG_DW_WATCHDOG is not set -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_E1000E=m -CONFIG_E1000=m -CONFIG_E100=m -CONFIG_EARLY_PRINTK_DBGP=y -CONFIG_EARLY_PRINTK_USB_XDBC=y -# CONFIG_EBC_C384_WDT is not set -CONFIG_ECHO=m -CONFIG_ECRYPT_FS=m -# CONFIG_ECRYPT_FS_MESSAGING is not set -CONFIG_EDAC_AMD8111=m -CONFIG_EDAC_AMD8131=m -CONFIG_EDAC_CPC925=m -# CONFIG_EDAC_DEBUG is not set -CONFIG_EDAC_GHES=y -CONFIG_EDAC_LEGACY_SYSFS=y -# CONFIG_EDAC_MPC85XX is not set -CONFIG_EDAC=y -CONFIG_EEPROM_93CX6=m -# CONFIG_EEPROM_93XX46 is not set -CONFIG_EEPROM_AT24=m -# CONFIG_EEPROM_AT25 is not set -CONFIG_EEPROM_IDT_89HPESX=m -CONFIG_EEPROM_LEGACY=m -CONFIG_EEPROM_MAX6875=m -# CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT is not set -CONFIG_EFI_PARTITION=y -CONFIG_EFI_PGT_DUMP=y -# CONFIG_EFI_SECURE_BOOT_LOCK_DOWN is not set -# CONFIG_EFI_SIGNATURE_LIST_PARSER is not set -# CONFIG_EFI_TEST is not set -# CONFIG_EFS_FS is not set -CONFIG_EHEA=m -# CONFIG_EMBEDDED is not set -CONFIG_ENABLE_MUST_CHECK=y -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENC28J60 is not set -CONFIG_ENCLOSURE_SERVICES=m -CONFIG_ENCRYPTED_KEYS=y -CONFIG_ENIC=m -CONFIG_ENVELOPE_DETECTOR=m -CONFIG_EPIC100=m -CONFIG_EPOLL=y -CONFIG_EQUALIZER=m -CONFIG_ET131X=m -CONFIG_ETHERNET=y -CONFIG_ETHOC=m -# CONFIG_EUROTECH_WDT is not set -# CONFIG_EVM is not set -# CONFIG_EXOFS_DEBUG is not set -# CONFIG_EXOFS_FS is not set -# CONFIG_EXPERT is not set -# CONFIG_EXPOLINE_AUTO is not set -CONFIG_EXPOLINE_FULL=y -# CONFIG_EXPOLINE_OFF is not set -CONFIG_EXPORTFS=y -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_DEBUG=y -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_POSIX_ACL=y -CONFIG_EXT4_FS_SECURITY=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT2=y -# CONFIG_EXTCON_ADC_JACK is not set -# CONFIG_EXTCON_GPIO is not set -# CONFIG_EXTCON_MAX3355 is not set -# CONFIG_EXTCON_QCOM_SPMI_MISC is not set -# CONFIG_EXTCON_RT8973A is not set -# CONFIG_EXTCON_SM5502 is not set -# CONFIG_EXTCON_USB_GPIO is not set -CONFIG_EXTCON=y -CONFIG_EXTRA_FIRMWARE="" -CONFIG_EXTRA_TARGETS="" -# CONFIG_EZNPS_GIC is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_F2FS_CHECK_FS is not set -# CONFIG_F2FS_FAULT_INJECTION is not set -# CONFIG_F2FS_FS_ENCRYPTION is not set -CONFIG_F2FS_FS=m -CONFIG_F2FS_FS_POSIX_ACL=y -CONFIG_F2FS_FS_SECURITY=y -CONFIG_F2FS_FS_XATTR=y -# CONFIG_F2FS_IO_TRACE is not set -CONFIG_F2FS_STAT_FS=y -CONFIG_FA_DUMP=y -CONFIG_FAIL_FUNCTION=y -# CONFIG_FAIL_FUTEX is not set -# CONFIG_FAIL_IOMMU is not set -CONFIG_FAIL_IO_TIMEOUT=y -CONFIG_FAIL_MAKE_REQUEST=y -CONFIG_FAIL_MMC_REQUEST=y -CONFIG_FAILOVER=m -CONFIG_FAIL_PAGE_ALLOC=y -CONFIG_FAILSLAB=y -CONFIG_FAIR_GROUP_SCHED=y -CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y -CONFIG_FANOTIFY=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="ascii" -# CONFIG_FAT_DEFAULT_UTF8 is not set -CONFIG_FAT_FS=m -CONFIG_FAULT_INJECTION_DEBUG_FS=y -CONFIG_FAULT_INJECTION_STACKTRACE_FILTER=y -CONFIG_FAULT_INJECTION=y -# CONFIG_FB_3DFX is not set -# CONFIG_FB_ARK is not set -# CONFIG_FB_ASILIANT is not set -CONFIG_FB_ATY128_BACKLIGHT=y -# CONFIG_FB_ATY128 is not set -CONFIG_FB_ATY_BACKLIGHT=y -# CONFIG_FB_ATY_CT is not set -# CONFIG_FB_ATY_GX is not set -# CONFIG_FB_ATY is not set -# CONFIG_FB_AUO_K190X is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_FB_CARMINE is not set -# CONFIG_FB_CIRRUS is not set -# CONFIG_FB_CONTROL is not set -# CONFIG_FB_CT65550 is not set -# CONFIG_FB_CYBER2000 is not set -CONFIG_FB_EFI=y -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_HECUBA is not set -# CONFIG_FB_I740 is not set -CONFIG_FB_IBM_GXT4500=y -# CONFIG_FB_IMSTT is not set -# CONFIG_FB_KYRO is not set -CONFIG_FB_MATROX_G=y -# CONFIG_FB_MATROX_I2C is not set -# CONFIG_FB_MATROX_MILLENIUM is not set -# CONFIG_FB_MATROX_MYSTIQUE is not set -CONFIG_FB_MATROX=y -# CONFIG_FB_MB862XX_I2C is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_MB862XX_LIME is not set -# CONFIG_FB_MB862XX_PCI_GDC is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_NEOMAGIC is not set -CONFIG_FB_NVIDIA_BACKLIGHT=y -# CONFIG_FB_NVIDIA_DEBUG is not set -# CONFIG_FB_NVIDIA_I2C is not set -# CONFIG_FB_NVIDIA is not set -CONFIG_FB_OF=y -# CONFIG_FB_OPENCORES is not set -# CONFIG_FB_PLATINUM is not set -# CONFIG_FB_PM2_FIFO_DISCONNECT is not set -# CONFIG_FB_PM2 is not set -# CONFIG_FB_PM3 is not set -# CONFIG_FB_PRE_INIT_FB is not set -CONFIG_FB_RADEON_BACKLIGHT=y -# CONFIG_FB_RADEON_DEBUG is not set -# CONFIG_FB_RADEON_I2C is not set -# CONFIG_FB_RADEON is not set -CONFIG_FB_RIVA_BACKLIGHT=y -# CONFIG_FB_RIVA_DEBUG is not set -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_S3 is not set -# CONFIG_FB_SAVAGE is not set -# CONFIG_FB_SIMPLE is not set -# CONFIG_FB_SIS is not set -# CONFIG_FB_SM501 is not set -# CONFIG_FB_SM712 is not set -# CONFIG_FB_SM750 is not set -# CONFIG_FB_SMSCUFX is not set -CONFIG_FB_SSD1307=m -# CONFIG_FB_TFT is not set -CONFIG_FB_TILEBLITTING=y -# CONFIG_FB_TMIO is not set -# CONFIG_FB_TRIDENT is not set -# CONFIG_FB_UDL is not set -# CONFIG_FB_UVESA is not set -# CONFIG_FB_VALKYRIE is not set -CONFIG_FB_VESA=y -# CONFIG_FB_VGA16 is not set -CONFIG_FB_VIRTUAL=m -# CONFIG_FB_VOODOO1 is not set -# CONFIG_FB_VT8623 is not set -# CONFIG_FB_XGI is not set -CONFIG_FB=y -CONFIG_FCOE_FNIC=m -CONFIG_FCOE=m -# CONFIG_FDDI is not set -CONFIG_FEALNX=m -CONFIG_FHANDLE=y -# CONFIG_FHCI_DEBUG is not set -# CONFIG_FIND_BIT_BENCHMARK is not set -CONFIG_FIREWIRE=m -CONFIG_FIREWIRE_NET=m -CONFIG_FIREWIRE_NOSY=m -CONFIG_FIREWIRE_OHCI=m -CONFIG_FIREWIRE_SBP2=m -# CONFIG_FIREWIRE_SERIAL is not set -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FIRMWARE_IN_KERNEL is not set -CONFIG_FIXED_PHY=m -CONFIG_FLATMEM_MANUAL=y -CONFIG_FM10K=m -CONFIG_FMC_CHARDEV=m -CONFIG_FMC_FAKEDEV=m -CONFIG_FMC=m -CONFIG_FMC_TRIVIAL=m -CONFIG_FMC_WRITE_EEPROM=m -# CONFIG_FONTS is not set -CONFIG_FORCEDETH=m -CONFIG_FORCE_MAX_ZONEORDER=9 -CONFIG_FORTIFY_SOURCE=y -CONFIG_FPGA_BRIDGE=m -CONFIG_FPGA=m -CONFIG_FPGA_MGR_ALTERA_CVP=m -CONFIG_FPGA_MGR_ALTERA_PS_SPI=m -CONFIG_FPGA_MGR_ICE40_SPI=m -CONFIG_FPGA_MGR_MACHXO2_SPI=m -CONFIG_FPGA_MGR_XILINX_SPI=m -CONFIG_FPGA_MGR_ZYNQ_FPGA=m -CONFIG_FPGA_REGION=m -CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y -CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y -CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y -CONFIG_FRAMEBUFFER_CONSOLE=y -CONFIG_FRAME_POINTER=y -CONFIG_FRAME_WARN=2048 -CONFIG_FRONTSWAP=y -# CONFIG_FSCACHE_DEBUG is not set -# CONFIG_FSCACHE_HISTOGRAM is not set -CONFIG_FSCACHE=m -CONFIG_FSCACHE_OBJECT_LIST=y -CONFIG_FSCACHE_STATS=y -CONFIG_FS_DAX=y -CONFIG_FS_ENCRYPTION=y -# CONFIG_FS_ENET is not set -CONFIG_FSI=m -CONFIG_FSI_MASTER_GPIO=m -CONFIG_FSI_MASTER_HUB=m -CONFIG_FSI_SCOM=m -# CONFIG_FSL_DMA is not set -# CONFIG_FSL_EDMA is not set -# CONFIG_FSL_LBC is not set -# CONFIG_FSL_PQ_MDIO is not set -CONFIG_FS_MBCACHE=y -CONFIG_FSNOTIFY=y -# CONFIG_FTL is not set -CONFIG_FTRACE_MCOUNT_RECORD=y -# CONFIG_FTRACE_STARTUP_TEST is not set -CONFIG_FTRACE_SYSCALLS=y -CONFIG_FTRACE=y -# CONFIG_FTR_FIXUP_SELFTEST is not set -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUSE_FS=m -CONFIG_FUSION_CTL=m -CONFIG_FUSION_FC=m -CONFIG_FUSION_LAN=m -CONFIG_FUSION_LOGGING=y -CONFIG_FUSION_MAX_SGE=40 -CONFIG_FUSION_SAS=m -CONFIG_FUSION_SPI=m -CONFIG_FUSION=y -CONFIG_FUTEX=y -# CONFIG_FW_CFG_SYSFS_CMDLINE is not set -CONFIG_FW_CFG_SYSFS=m -# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set -# CONFIG_FW_LOADER_USER_HELPER is not set -CONFIG_FW_LOADER=y -CONFIG_GACT_PROB=y -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_FM801=m -CONFIG_GAMEPORT_L4=m -CONFIG_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -# CONFIG_GCC_PLUGINS is not set -# CONFIG_GCOV_KERNEL is not set -# CONFIG_GDB_SCRIPTS is not set -# CONFIG_GEF_PPC9A is not set -# CONFIG_GEF_SBC310 is not set -# CONFIG_GEF_SBC610 is not set -# CONFIG_GENERIC_ADC_BATTERY is not set -# CONFIG_GENERIC_ADC_THERMAL is not set -CONFIG_GENERIC_CPU=y -# CONFIG_GENERIC_IRQ_DEBUGFS is not set -CONFIG_GENERIC_PHY=y -CONFIG_GENEVE=m -# CONFIG_GEN_RTC is not set -CONFIG_GENWQE=m -CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=1 -CONFIG_GFS2_FS_LOCKING_DLM=y -CONFIG_GFS2_FS=m -CONFIG_GIGASET_BASE=m -CONFIG_GIGASET_CAPI=y -# CONFIG_GIGASET_DEBUG is not set -CONFIG_GIGASET_M101=m -CONFIG_GIGASET_M105=m -# CONFIG_GLOB_SELFTEST is not set -# CONFIG_GOLDFISH is not set -# CONFIG_GOOGLE_FIRMWARE is not set -# CONFIG_GP2AP020A00F is not set -# CONFIG_GPIO_104_DIO_48E is not set -# CONFIG_GPIO_104_IDIO_16 is not set -# CONFIG_GPIO_74X164 is not set -# CONFIG_GPIO_74XX_MMIO is not set -# CONFIG_GPIO_ADNP is not set -# CONFIG_GPIO_ADP5588 is not set -# CONFIG_GPIO_ALTERA is not set -# CONFIG_GPIO_AMDPT is not set -CONFIG_GPIO_BD9571MWV=m -# CONFIG_GPIO_BT8XX is not set -# CONFIG_GPIO_DWAPB is not set -CONFIG_GPIO_EXAR=m -# CONFIG_GPIO_FTGPIO010 is not set -# CONFIG_GPIO_GENERIC_PLATFORM is not set -# CONFIG_GPIO_GRGPIO is not set -# CONFIG_GPIO_HLWD is not set -# CONFIG_GPIO_IT87 is not set -CONFIG_GPIOLIB_FASTPATH_LIMIT=512 -CONFIG_GPIOLIB=y -# CONFIG_GPIO_MAX3191X is not set -# CONFIG_GPIO_MAX7300 is not set -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_MB86S7X is not set -# CONFIG_GPIO_MC33880 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MOCKUP is not set -# CONFIG_GPIO_MPC8XXX is not set -CONFIG_GPIO_PCA953X=m -CONFIG_GPIO_PCF857X=m -# CONFIG_GPIO_PCH is not set -# CONFIG_GPIO_PCIE_IDIO_24 is not set -CONFIG_GPIO_PCI_IDIO_16=m -# CONFIG_GPIO_PISOSR is not set -# CONFIG_GPIO_RDC321X is not set -# CONFIG_GPIO_SCH311X is not set -# CONFIG_GPIO_SX150X is not set -# CONFIG_GPIO_SYSCON is not set -# CONFIG_GPIO_SYSFS is not set -# CONFIG_GPIO_TPIC2810 is not set -CONFIG_GPIO_TPS68470=y -# CONFIG_GPIO_TS4900 is not set -# CONFIG_GPIO_TS5500 is not set -# CONFIG_GPIO_UCB1400 is not set -CONFIG_GPIO_VIPERBOARD=m -# CONFIG_GPIO_WATCHDOG is not set -# CONFIG_GPIO_WINBOND is not set -CONFIG_GPIO_WM831X=m -# CONFIG_GPIO_WS16C48 is not set -# CONFIG_GPIO_XILINX is not set -# CONFIG_GPIO_XRA1403 is not set -CONFIG_GREENASIA_FF=y -# CONFIG_GREYBUS is not set -# CONFIG_GS_FPGABOOT is not set -CONFIG_GTP=m -# CONFIG_GUP_BENCHMARK is not set -CONFIG_HAMACHI=m -CONFIG_HAMRADIO=y -CONFIG_HANGCHECK_TIMER=m -CONFIG_HAPPYMEAL=m -CONFIG_HARDENED_USERCOPY_FALLBACK=y -CONFIG_HARDENED_USERCOPY=y -CONFIG_HARDLOCKUP_DETECTOR=y -CONFIG_HAVE_BOOTMEM_INFO_NODE=y -# CONFIG_HCALL_STATS is not set -CONFIG_HD44780=m -# CONFIG_HDC100X is not set -CONFIG_HEADERS_CHECK=y -CONFIG_HERMES_CACHE_FW_ON_INIT=y -CONFIG_HERMES=m -CONFIG_HERMES_PRISM=y -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -# CONFIG_HFSPLUS_FS_POSIX_ACL is not set -# CONFIG_HI8435 is not set -# CONFIG_HIBERNATION is not set -CONFIG_HID_A4TECH=m -CONFIG_HID_ACCUTOUCH=m -CONFIG_HID_ACRUX_FF=y -CONFIG_HID_ACRUX=m -CONFIG_HID_ALPS=m -CONFIG_HID_APPLEIR=m -CONFIG_HID_APPLE=m -# CONFIG_HID_ASUS is not set -CONFIG_HID_AUREAL=m -CONFIG_HID_BATTERY_STRENGTH=y -CONFIG_HID_BELKIN=m -CONFIG_HID_BETOP_FF=m -CONFIG_HID_CHERRY=m -CONFIG_HID_CHICONY=m -CONFIG_HID_CMEDIA=m -CONFIG_HID_CORSAIR=m -CONFIG_HID_CP2112=m -CONFIG_HID_CYPRESS=m -CONFIG_HID_DRAGONRISE=m -CONFIG_HID_ELAN=m -CONFIG_HID_ELECOM=m -CONFIG_HID_ELO=m -CONFIG_HID_EMS_FF=m -CONFIG_HID_EZKEY=m -CONFIG_HID_GEMBIRD=m -CONFIG_HID_GENERIC=y -CONFIG_HID_GFRM=m -# CONFIG_HID_GOOGLE_HAMMER is not set -CONFIG_HID_GREENASIA=m -CONFIG_HID_GT683R=m -CONFIG_HID_GYRATION=m -CONFIG_HID_HOLTEK=m -CONFIG_HID_ICADE=m -CONFIG_HID_ITE=m -CONFIG_HID_JABRA=m -CONFIG_HID_KENSINGTON=m -CONFIG_HID_KEYTOUCH=m -CONFIG_HID_KYE=m -CONFIG_HID_LCPOWER=m -CONFIG_HID_LED=m -CONFIG_HID_LENOVO=m -CONFIG_HID_LOGITECH_DJ=m -CONFIG_HID_LOGITECH_HIDPP=m -CONFIG_HID_LOGITECH=m -CONFIG_HID_MAGICMOUSE=y -CONFIG_HID_MAYFLASH=m -CONFIG_HID_MICROSOFT=m -CONFIG_HID_MONTEREY=m -CONFIG_HID_MULTITOUCH=m -CONFIG_HID_NTI=m -CONFIG_HID_NTRIG=y -CONFIG_HID_ORTEK=m -CONFIG_HID_PANTHERLORD=m -CONFIG_HID_PENMOUNT=m -CONFIG_HID_PETALYNX=m -CONFIG_HID_PICOLCD=m -CONFIG_HID_PID=y -CONFIG_HID_PLANTRONICS=m -CONFIG_HID_PRIMAX=m -CONFIG_HID_PRODIKEYS=m -CONFIG_HIDRAW=y -# CONFIG_HID_REDRAGON is not set -CONFIG_HID_RETRODE=m -CONFIG_HID_RMI=m -CONFIG_HID_ROCCAT=m -CONFIG_HID_SAITEK=m -CONFIG_HID_SAMSUNG=m -CONFIG_HID_SENSOR_ACCEL_3D=m -CONFIG_HID_SENSOR_ALS=m -# CONFIG_HID_SENSOR_CUSTOM_SENSOR is not set -CONFIG_HID_SENSOR_DEVICE_ROTATION=m -CONFIG_HID_SENSOR_GYRO_3D=m -CONFIG_HID_SENSOR_HUB=m -CONFIG_HID_SENSOR_HUMIDITY=m -CONFIG_HID_SENSOR_IIO_COMMON=m -CONFIG_HID_SENSOR_IIO_TRIGGER=m -CONFIG_HID_SENSOR_INCLINOMETER_3D=m -CONFIG_HID_SENSOR_MAGNETOMETER_3D=m -# CONFIG_HID_SENSOR_PRESS is not set -# CONFIG_HID_SENSOR_PROX is not set -CONFIG_HID_SENSOR_TEMP=m -CONFIG_HID_SMARTJOYPLUS=m -CONFIG_HID_SONY=m -CONFIG_HID_SPEEDLINK=m -CONFIG_HID_STEAM=m -CONFIG_HID_STEELSERIES=m -CONFIG_HID_SUNPLUS=m -CONFIG_HID_THINGM=m -CONFIG_HID_THRUSTMASTER=m -CONFIG_HID_TIVO=m -CONFIG_HID_TOPSEED=m -CONFIG_HID_TWINHAN=m -CONFIG_HID_UCLOGIC=m -CONFIG_HID_UDRAW_PS3=m -CONFIG_HID_WACOM=m -CONFIG_HID_WALTOP=m -CONFIG_HID_WIIMOTE=m -CONFIG_HID_XINMO=m -CONFIG_HID=y -CONFIG_HID_ZEROPLUS=m -CONFIG_HID_ZYDACRON=m -CONFIG_HIGH_RES_TIMERS=y -# CONFIG_HIPPI is not set -CONFIG_HISAX_16_3=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_BKM_A4T=y -# CONFIG_HISAX_DEBUG is not set -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_ENTERNOW_PCI=y -CONFIG_HISAX_EURO=y -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC4S8S=m -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_HFC_SX=y -# CONFIG_HISAX_HFCUSB is not set -CONFIG_HISAX_MAX_CARDS=8 -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_TELES_CS=m -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_W6692=y -CONFIG_HIST_TRIGGERS=y -# CONFIG_HMC6352 is not set -# CONFIG_HMC_DRV is not set -CONFIG_HOLTEK_FF=y -# CONFIG_HOSTAP is not set -CONFIG_HOTPLUG_CPU=y -CONFIG_HOTPLUG_PCI_ACPI_IBM=m -CONFIG_HOTPLUG_PCI_ACPI=y -# CONFIG_HOTPLUG_PCI_CPCI is not set -CONFIG_HOTPLUG_PCI_PCIE=y -# CONFIG_HOTPLUG_PCI_POWERNV is not set -CONFIG_HOTPLUG_PCI_RPA_DLPAR=m -CONFIG_HOTPLUG_PCI_RPA=m -CONFIG_HOTPLUG_PCI_SHPC=y -CONFIG_HOTPLUG_PCI=y -CONFIG_HOTPLUG=y -# CONFIG_HP03 is not set -# CONFIG_HP206C is not set -# CONFIG_HPFS_FS is not set -# CONFIG_HP_ILO is not set -# CONFIG_HSI is not set -# CONFIG_HSR is not set -# CONFIG_HSU_DMA is not set -# CONFIG_HSU_DMA_PCI is not set -CONFIG_HT16K33=m -# CONFIG_HTC_EGPIO is not set -# CONFIG_HTC_I2CPLD is not set -# CONFIG_HTC_PASIC3 is not set -CONFIG_HT_IRQ=y -CONFIG_HTS221=m -# CONFIG_HTU21 is not set -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_HVC_CONSOLE=y -# CONFIG_HVC_OLD_HVSI is not set -CONFIG_HVC_OPAL=y -CONFIG_HVC_RTAS=y -CONFIG_HVCS=m -# CONFIG_HVC_UDBG is not set -CONFIG_HV_PERF_CTRS=y -CONFIG_HW_CONSOLE=y -CONFIG_HWLAT_TRACER=y -# CONFIG_HWMON_DEBUG_CHIP is not set -CONFIG_HWMON=y -CONFIG_HWPOISON_INJECT=m -CONFIG_HW_RANDOM_AMD=m -CONFIG_HW_RANDOM_POWERNV=m -CONFIG_HW_RANDOM_PSERIES=m -CONFIG_HW_RANDOM_TIMERIOMEM=m -CONFIG_HW_RANDOM_TPM=y -CONFIG_HW_RANDOM_VIRTIO=y -CONFIG_HW_RANDOM=y -CONFIG_HWSPINLOCK=y -# CONFIG_HX711 is not set -CONFIG_HYSDN_CAPI=y -CONFIG_HYSDN=m -CONFIG_HZ=100 -# CONFIG_HZ_1000 is not set -CONFIG_HZ_100=y -# CONFIG_HZ_200 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -# CONFIG_HZ_500 is not set -# CONFIG_HZ_PERIODIC is not set -CONFIG_I2C_ALGOBIT=m -CONFIG_I2C_ALGOPCA=m -CONFIG_I2C_ALGOPCF=m -# CONFIG_I2C_ALI1535 is not set -# CONFIG_I2C_ALI1563 is not set -# CONFIG_I2C_ALI15X3 is not set -# CONFIG_I2C_AMD756 is not set -# CONFIG_I2C_AMD756_S4882 is not set -# CONFIG_I2C_AMD8111 is not set -# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set -# CONFIG_I2C_BCM2048 is not set -# CONFIG_I2C_CADENCE is not set -# CONFIG_I2C_CBUS_GPIO is not set -CONFIG_I2C_CHARDEV=m -CONFIG_I2C_COMPAT=y -# CONFIG_I2C_CPM is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEMUX_PINCTRL is not set -# CONFIG_I2C_DESIGNWARE is not set -CONFIG_I2C_DESIGNWARE_PCI=m -# CONFIG_I2C_DESIGNWARE_PLATFORM is not set -CONFIG_I2C_DESIGNWARE_SLAVE=y -CONFIG_I2C_DIOLAN_U2C=m -# CONFIG_I2C_EG20T is not set -# CONFIG_I2C_EMEV2 is not set -# CONFIG_I2C_GPIO is not set -CONFIG_I2C_HELPER_AUTO=y -CONFIG_I2C_HID=m -# CONFIG_I2C_I801 is not set -# CONFIG_I2C_ISCH is not set -CONFIG_I2C=m -CONFIG_I2C_MLXCPLD=m -CONFIG_I2C_MPC=m -# CONFIG_I2C_MUX_GPIO is not set -CONFIG_I2C_MUX_GPMUX=m -CONFIG_I2C_MUX_LTC4306=m -CONFIG_I2C_MUX=m -CONFIG_I2C_MUX_MLXCPLD=m -# CONFIG_I2C_MUX_PCA9541 is not set -# CONFIG_I2C_MUX_PCA954x is not set -# CONFIG_I2C_MUX_PINCTRL is not set -# CONFIG_I2C_MUX_REG is not set -CONFIG_I2C_NFORCE2=m -# CONFIG_I2C_NFORCE2_S4985 is not set -# CONFIG_I2C_OCORES is not set -CONFIG_I2C_OPAL=m -# CONFIG_I2C_PARPORT_LIGHT is not set -CONFIG_I2C_PCA_PLATFORM=m -# CONFIG_I2C_PIIX4 is not set -CONFIG_I2C_POWERMAC=m -# CONFIG_I2C_RK3X is not set -# CONFIG_I2C_ROBOTFUZZ_OSIF is not set -CONFIG_I2C_SI470X=m -# CONFIG_I2C_SI4713 is not set -CONFIG_I2C_SIMTEC=m -# CONFIG_I2C_SIS5595 is not set -# CONFIG_I2C_SIS630 is not set -# CONFIG_I2C_SIS96X is not set -CONFIG_I2C_SLAVE_EEPROM=m -CONFIG_I2C_SLAVE=y -CONFIG_I2C_STUB=m -# CONFIG_I2C_TAOS_EVM is not set -CONFIG_I2C_TINY_USB=m -# CONFIG_I2C_VIA is not set -# CONFIG_I2C_VIAPRO is not set -CONFIG_I2C_VIPERBOARD=m -# CONFIG_I2C_XILINX is not set -# CONFIG_I2O is not set -# CONFIG_I40E_DCB is not set -# CONFIG_I40E_FCOE is not set -CONFIG_I40E=m -CONFIG_I40EVF=m -CONFIG_I6300ESB_WDT=m -CONFIG_I82092=m -# CONFIG_IAQCORE is not set -CONFIG_IBM_BSR=m -CONFIG_IBMEBUS=y -# CONFIG_IBM_EMAC is not set -CONFIG_IBMVETH=m -CONFIG_IBMVMC=m -CONFIG_IBMVNIC=m -CONFIG_ICE=m -CONFIG_ICPLUS_PHY=m -# CONFIG_ICS932S401 is not set -CONFIG_IDE_GD_ATAPI=y -CONFIG_IDE_GD_ATA=y -CONFIG_IDE_GD=y -# CONFIG_IDE_GENERIC is not set -# CONFIG_IDEPCI_PCIBUS_ORDER is not set -CONFIG_IDE_PROC_FS=y -CONFIG_IDE_TASK_IOCTL=y -CONFIG_IDE=y -# CONFIG_IDLE_PAGE_TRACKING is not set -# CONFIG_IDMA64 is not set -CONFIG_IEEE802154_6LOWPAN=m -CONFIG_IEEE802154_ADF7242=m -# CONFIG_IEEE802154_AT86RF230_DEBUGFS is not set -CONFIG_IEEE802154_AT86RF230=m -CONFIG_IEEE802154_ATUSB=m -# CONFIG_IEEE802154_CA8210_DEBUGFS is not set -CONFIG_IEEE802154_CA8210=m -CONFIG_IEEE802154_CC2520=m -CONFIG_IEEE802154_DRIVERS=m -CONFIG_IEEE802154_FAKELB=m -CONFIG_IEEE802154=m -CONFIG_IEEE802154_MCR20A=m -CONFIG_IEEE802154_MRF24J40=m -# CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set -CONFIG_IEEE802154_SOCKET=m -CONFIG_IFB=m -CONFIG_IGB_DCA=y -CONFIG_IGB_HWMON=y -CONFIG_IGB=m -CONFIG_IGBVF=m -CONFIG_IIO_BUFFER_CB=m -CONFIG_IIO_BUFFER_HW_CONSUMER=m -CONFIG_IIO_BUFFER=y -CONFIG_IIO_CONFIGFS=m -CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 -CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m -# CONFIG_IIO_HRTIMER_TRIGGER is not set -CONFIG_IIO_INTERRUPT_TRIGGER=m -CONFIG_IIO_KFIFO_BUF=m -CONFIG_IIO=m -CONFIG_IIO_MUX=m -CONFIG_IIO_RESCALE=m -# CONFIG_IIO_SIMPLE_DUMMY is not set -# CONFIG_IIO_SSP_SENSORHUB is not set -CONFIG_IIO_ST_ACCEL_3AXIS=m -CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m -CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m -CONFIG_IIO_ST_GYRO_3AXIS=m -CONFIG_IIO_ST_GYRO_I2C_3AXIS=m -CONFIG_IIO_ST_GYRO_SPI_3AXIS=m -# CONFIG_IIO_ST_LSM6DSX is not set -CONFIG_IIO_ST_MAGN_3AXIS=m -# CONFIG_IIO_ST_PRESS is not set -CONFIG_IIO_SW_DEVICE=m -CONFIG_IIO_SW_TRIGGER=m -# CONFIG_IIO_SYSFS_TRIGGER is not set -CONFIG_IIO_TIGHTLOOP_TRIGGER=m -CONFIG_IIO_TRIGGERED_BUFFER=m -CONFIG_IIO_TRIGGER=y -# CONFIG_IKCONFIG is not set -CONFIG_IMA_APPRAISE_BOOTPARAM=y -# CONFIG_IMA_APPRAISE is not set -# CONFIG_IMA_BLACKLIST_KEYRING is not set -CONFIG_IMA_DEFAULT_HASH_SHA1=y -# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set -# CONFIG_IMA is not set -CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y -# CONFIG_IMA_LOAD_X509 is not set -CONFIG_IMA_LSM_RULES=y -CONFIG_IMA_MEASURE_PCR_IDX=10 -CONFIG_IMA_NG_TEMPLATE=y -CONFIG_IMA_READ_POLICY=y -# CONFIG_IMA_SIG_TEMPLATE is not set -# CONFIG_IMA_TEMPLATE is not set -CONFIG_IMA_TRUSTED_KEYRING=y -CONFIG_IMA_WRITE_POLICY=y -# CONFIG_IMG_ASCII_LCD is not set -# CONFIG_INA2XX_ADC is not set -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_ESP_OFFLOAD=m -CONFIG_INET6_IPCOMP=m -CONFIG_INET6_XFRM_MODE_BEET=m -CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m -CONFIG_INET6_XFRM_MODE_TRANSPORT=m -CONFIG_INET6_XFRM_MODE_TUNNEL=m -CONFIG_INET_AH=m -CONFIG_INET_DIAG_DESTROY=y -CONFIG_INET_DIAG=m -CONFIG_INET_ESP=m -CONFIG_INET_ESP_OFFLOAD=m -CONFIG_INET_IPCOMP=m -CONFIG_INET_RAW_DIAG=m -CONFIG_INET_TUNNEL=m -CONFIG_INET_UDP_DIAG=m -CONFIG_INET_XFRM_MODE_BEET=m -CONFIG_INET_XFRM_MODE_TRANSPORT=m -CONFIG_INET_XFRM_MODE_TUNNEL=m -CONFIG_INET=y -CONFIG_INFINIBAND_ADDR_TRANS=y -# CONFIG_INFINIBAND_BNXT_RE is not set -# CONFIG_INFINIBAND_CXGB3_DEBUG is not set -CONFIG_INFINIBAND_CXGB3=m -CONFIG_INFINIBAND_CXGB4=m -# CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set -# CONFIG_INFINIBAND_EXP_USER_ACCESS is not set -CONFIG_INFINIBAND_I40IW=m -CONFIG_INFINIBAND_IPOIB_CM=y -CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y -CONFIG_INFINIBAND_IPOIB_DEBUG=y -CONFIG_INFINIBAND_IPOIB=m -CONFIG_INFINIBAND_ISER=m -CONFIG_INFINIBAND_ISERT=m -CONFIG_INFINIBAND=m -CONFIG_INFINIBAND_MTHCA=m -# CONFIG_INFINIBAND_NES_DEBUG is not set -CONFIG_INFINIBAND_NES=m -CONFIG_INFINIBAND_OCRDMA=m -CONFIG_INFINIBAND_ON_DEMAND_PAGING=y -CONFIG_INFINIBAND_QEDR=m -CONFIG_INFINIBAND_QIB_DCA=y -CONFIG_INFINIBAND_QIB=m -CONFIG_INFINIBAND_RDMAVT=m -CONFIG_INFINIBAND_SRP=m -CONFIG_INFINIBAND_SRPT=m -CONFIG_INFINIBAND_USER_ACCESS=m -CONFIG_INFINIBAND_USER_MAD=m -CONFIG_INFINIBAND_USNIC=m -# CONFIG_INFINIBAND_VMWARE_PVRDMA is not set -# CONFIG_INFTL is not set -CONFIG_INITRAMFS_SOURCE="" -CONFIG_INOTIFY_USER=y -# CONFIG_INPUT_AD714X is not set -# CONFIG_INPUT_ADXL34X is not set -CONFIG_INPUT_APANEL=m -CONFIG_INPUT_ATI_REMOTE2=m -CONFIG_INPUT_ATLAS_BTNS=m -# CONFIG_INPUT_ATMEL_CAPTOUCH is not set -# CONFIG_INPUT_BMA150 is not set -CONFIG_INPUT_CM109=m -CONFIG_INPUT_CMA3000_I2C=m -CONFIG_INPUT_CMA3000=m -# CONFIG_INPUT_DRV260X_HAPTICS is not set -# CONFIG_INPUT_DRV2665_HAPTICS is not set -# CONFIG_INPUT_DRV2667_HAPTICS is not set -CONFIG_INPUT_E3X0_BUTTON=m -# CONFIG_INPUT_EVBUG is not set -CONFIG_INPUT_EVDEV=y -CONFIG_INPUT_FF_MEMLESS=m -# CONFIG_INPUT_GP2A is not set -# CONFIG_INPUT_GPIO_BEEPER is not set -# CONFIG_INPUT_GPIO_DECODER is not set -# CONFIG_INPUT_GPIO is not set -CONFIG_INPUT_GPIO_ROTARY_ENCODER=m -# CONFIG_INPUT_GPIO_TILT_POLLED is not set -CONFIG_INPUT_IDEAPAD_SLIDEBAR=m -# CONFIG_INPUT_IMS_PCU is not set -CONFIG_INPUT_JOYDEV=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_INPUT_KEYBOARD=y -CONFIG_INPUT_KEYSPAN_REMOTE=m -CONFIG_INPUT_KXTJ9=m -# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set -CONFIG_INPUT_LEDS=y -CONFIG_INPUT_MATRIXKMAP=m -CONFIG_INPUT_MISC=y -# CONFIG_INPUT_MMA8450 is not set -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSE=y -CONFIG_INPUT_PCF50633_PMU=m -# CONFIG_INPUT_PCF8574 is not set -# CONFIG_INPUT_PCSPKR is not set -CONFIG_INPUT_PM8XXX_VIBRATOR=m -CONFIG_INPUT_PMIC8XXX_PWRKEY=m -CONFIG_INPUT_POLLDEV=m -CONFIG_INPUT_POWERMATE=m -CONFIG_INPUT_PWM_BEEPER=m -# CONFIG_INPUT_PWM_VIBRA is not set -CONFIG_INPUT_RETU_PWRBUTTON=m -CONFIG_INPUT_RK805_PWRKEY=m -CONFIG_INPUT_SPARSEKMAP=m -CONFIG_INPUT_TABLET=y -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_INPUT_UINPUT=m -CONFIG_INPUT_WISTRON_BTNS=m -CONFIG_INPUT_WM831X_ON=m -CONFIG_INPUT=y -CONFIG_INPUT_YEALINK=m -CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y -CONFIG_INTEGRITY_AUDIT=y -CONFIG_INTEGRITY_SIGNATURE=y -CONFIG_INTEGRITY=y -# CONFIG_INTEL_IDMA64 is not set -CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m -# CONFIG_INTEL_SOC_PMIC is not set -# CONFIG_INTEL_TH is not set -CONFIG_INTEL_XWAY_PHY=m -# CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_INV_MPU6050_I2C is not set -# CONFIG_INV_MPU6050_IIO is not set -# CONFIG_INV_MPU6050_SPI is not set -CONFIG_IO_DELAY_0X80=y -# CONFIG_IO_DELAY_0XED is not set -# CONFIG_IO_DELAY_NONE is not set -# CONFIG_IO_DELAY_UDELAY is not set -CONFIG_IO_EVENT_IRQ=y -CONFIG_IOMMU_SUPPORT=y -CONFIG_IOSCHED_BFQ=m -CONFIG_IOSCHED_CFQ=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IO_STRICT_DEVMEM=y -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_MATCH_AH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_MH=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_RPFILTER=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_SRH=m -CONFIG_IP6_NF_NAT=m -CONFIG_IP6_NF_RAW=m -CONFIG_IP6_NF_SECURITY=m -CONFIG_IP6_NF_TARGET_HL=m -CONFIG_IP6_NF_TARGET_MASQUERADE=m -CONFIG_IP6_NF_TARGET_NPT=m -CONFIG_IP6_NF_TARGET_REJECT=m -CONFIG_IP6_NF_TARGET_SYNPROXY=m -# CONFIG_IPACK_BUS is not set -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IPC_NS=y -# CONFIG_IP_DCCP_CCID2_DEBUG is not set -CONFIG_IP_DCCP_CCID2=m -# CONFIG_IP_DCCP_CCID3_DEBUG is not set -CONFIG_IP_DCCP_CCID3=y -# CONFIG_IP_DCCP_DEBUG is not set -# CONFIG_IP_DCCP is not set -CONFIG_IPDDP_ENCAP=y -CONFIG_IPDDP=m -CONFIG_IP_FIB_TRIE_STATS=y -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_POWERNV=m -CONFIG_IPMI_POWEROFF=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_SSIF=m -CONFIG_IPMI_WATCHDOG=m -CONFIG_IP_MROUTE_MULTIPLE_TABLES=y -CONFIG_IP_MROUTE=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_FILTER=y -CONFIG_IP_NF_IPTABLES=y -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_MATCH_AH=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_RPFILTER=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_SECURITY=m -CONFIG_IP_NF_TARGET_CLUSTERIP=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_REJECT=y -CONFIG_IP_NF_TARGET_SYNPROXY=m -CONFIG_IP_NF_TARGET_TTL=m -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -# CONFIG_IP_PNP is not set -CONFIG_IPPP_FILTER=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_VERBOSE=y -CONFIG_IP_SCTP=m -CONFIG_IP_SET_BITMAP_IP=m -CONFIG_IP_SET_BITMAP_IPMAC=m -CONFIG_IP_SET_BITMAP_PORT=m -CONFIG_IP_SET_HASH_IP=m -CONFIG_IP_SET_HASH_IPMAC=m -CONFIG_IP_SET_HASH_IPMARK=m -CONFIG_IP_SET_HASH_IPPORTIP=m -CONFIG_IP_SET_HASH_IPPORT=m -CONFIG_IP_SET_HASH_IPPORTNET=m -CONFIG_IP_SET_HASH_MAC=m -CONFIG_IP_SET_HASH_NETIFACE=m -CONFIG_IP_SET_HASH_NET=m -CONFIG_IP_SET_HASH_NETNET=m -CONFIG_IP_SET_HASH_NETPORT=m -CONFIG_IP_SET_HASH_NETPORTNET=m -CONFIG_IP_SET_LIST_SET=m -CONFIG_IP_SET=m -CONFIG_IP_SET_MAX=256 -CONFIG_IPV6_GRE=m -CONFIG_IPV6_ILA=m -CONFIG_IPV6_MIP6=y -CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y -CONFIG_IPV6_MROUTE=y -CONFIG_IPV6_MULTIPLE_TABLES=y -CONFIG_IPV6_OPTIMISTIC_DAD=y -CONFIG_IPV6_PIMSM_V2=y -CONFIG_IPV6_ROUTE_INFO=y -CONFIG_IPV6_ROUTER_PREF=y -CONFIG_IPV6_SEG6_HMAC=y -CONFIG_IPV6_SEG6_INLINE=y -CONFIG_IPV6_SEG6_LWTUNNEL=y -CONFIG_IPV6_SIT_6RD=y -CONFIG_IPV6_SIT=m -CONFIG_IPV6_SUBTREES=y -CONFIG_IPV6_TUNNEL=m -CONFIG_IPV6_VTI=m -CONFIG_IPV6=y -CONFIG_IPVLAN=m -# CONFIG_IP_VS_DEBUG is not set -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_FO=m -CONFIG_IP_VS_FTP=m -CONFIG_IP_VS_IPV6=y -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS=m -# CONFIG_IP_VS_MH is not set -CONFIG_IP_VS_MH_TAB_INDEX=12 -CONFIG_IP_VS_NQ=m -CONFIG_IP_VS_OVF=m -CONFIG_IP_VS_PE_SIP=m -CONFIG_IP_VS_PROTO_AH=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_SCTP=y -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_SH_TAB_BITS=8 -CONFIG_IP_VS_TAB_BITS=12 -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_WRR=m -CONFIG_IPVTAP=m -# CONFIG_IPW2100_DEBUG is not set -# CONFIG_IPW2100 is not set -# CONFIG_IPW2200_DEBUG is not set -# CONFIG_IPW2200 is not set -CONFIG_IPWIRELESS=m -# CONFIG_IRDA is not set -CONFIG_IR_ENE=m -CONFIG_IR_FINTEK=m -CONFIG_IR_GPIO_CIR=m -CONFIG_IR_GPIO_TX=m -CONFIG_IR_HIX5HD2=m -CONFIG_IR_IGORPLUGUSB=m -CONFIG_IR_IGUANA=m -# CONFIG_IR_IMG is not set -CONFIG_IR_IMON_DECODER=m -CONFIG_IR_IMON=m -CONFIG_IR_IMON_RAW=m -CONFIG_IR_ITE_CIR=m -CONFIG_IR_JVC_DECODER=m -CONFIG_IR_LIRC_CODEC=m -CONFIG_IR_MCE_KBD_DECODER=m -CONFIG_IR_MCEUSB=m -CONFIG_IR_NEC_DECODER=m -CONFIG_IR_NUVOTON=m -CONFIG_IR_PWM_TX=m -CONFIG_IRQ_ALL_CPUS=y -# CONFIG_IRQ_DOMAIN_DEBUG is not set -# CONFIG_IRQSOFF_TRACER is not set -CONFIG_IRQSTACKS=y -CONFIG_IRQ_TIME_ACCOUNTING=y -CONFIG_IR_RC5_DECODER=m -CONFIG_IR_RC6_DECODER=m -CONFIG_IR_REDRAT3=m -CONFIG_IR_SANYO_DECODER=m -CONFIG_IR_SERIAL=m -CONFIG_IR_SERIAL_TRANSMITTER=y -CONFIG_IR_SHARP_DECODER=m -# CONFIG_IR_SIR is not set -CONFIG_IR_SONY_DECODER=m -CONFIG_IR_SPI=m -CONFIG_IR_STREAMZAP=m -CONFIG_IR_TTUSBIR=m -CONFIG_IR_WINBOND_CIR=m -CONFIG_IR_XMP_DECODER=m -# CONFIG_ISA is not set -CONFIG_ISCSI_BOOT_SYSFS=m -CONFIG_ISCSI_TARGET_CXGB4=m -CONFIG_ISCSI_TARGET=m -CONFIG_ISCSI_TCP=m -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIDRV=m -# CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_MAINT=m -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVERSION=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_C4=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_GIGASET=m -CONFIG_ISDN_DRV_HISAX=m -CONFIG_ISDN_DRV_LOOP=m -CONFIG_ISDN_I4L=m -CONFIG_ISDN_MPP=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_PPP=y -CONFIG_ISDN_TTY_FAX=y -CONFIG_ISDN=y -# CONFIG_ISI is not set -CONFIG_ISL29003=m -CONFIG_ISL29020=m -# CONFIG_ISL29125 is not set -CONFIG_ISO9660_FS=m -CONFIG_IT8712F_WDT=m -CONFIG_IT87_WDT=m -CONFIG_ITCO_VENDOR_SUPPORT=y -CONFIG_ITCO_WDT=m -# CONFIG_ITG3200 is not set -CONFIG_IWL3945=m -CONFIG_IWL4965=m -CONFIG_IWLDVM=m -CONFIG_IWLEGACY_DEBUGFS=y -CONFIG_IWLEGACY_DEBUG=y -CONFIG_IWLEGACY=m -CONFIG_IWLMVM=m -# CONFIG_IWLWIFI_BCAST_FILTERING is not set -CONFIG_IWLWIFI_DEBUGFS=y -CONFIG_IWLWIFI_DEBUG=y -CONFIG_IWLWIFI_DEVICE_TRACING=y -CONFIG_IWLWIFI=m -# CONFIG_IWLWIFI_PCIE_RTPM is not set -# CONFIG_IWM is not set -CONFIG_IXGBE_DCA=y -CONFIG_IXGBE_DCB=y -CONFIG_IXGBE_HWMON=y -CONFIG_IXGBE=m -CONFIG_IXGBEVF=m -CONFIG_IXGB=m -CONFIG_JBD2_DEBUG=y -CONFIG_JBD2=y -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_POSIX_ACL=y -CONFIG_JFFS2_FS_SECURITY=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_FS_WRITEBUFFER=y -CONFIG_JFFS2_FS_XATTR=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFS_DEBUG is not set -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -CONFIG_JFS_SECURITY=y -# CONFIG_JFS_STATISTICS is not set -CONFIG_JME=m -CONFIG_JOLIET=y -CONFIG_JOYSTICK_A3D=m -CONFIG_JOYSTICK_ADI=m -CONFIG_JOYSTICK_ANALOG=m -# CONFIG_JOYSTICK_AS5011 is not set -CONFIG_JOYSTICK_COBRA=m -CONFIG_JOYSTICK_DB9=m -CONFIG_JOYSTICK_GAMECON=m -CONFIG_JOYSTICK_GF2K=m -CONFIG_JOYSTICK_GRIP=m -CONFIG_JOYSTICK_GRIP_MP=m -CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_IFORCE_232=y -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -CONFIG_JOYSTICK_INTERACT=m -CONFIG_JOYSTICK_JOYDUMP=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_PSXPAD_SPI_FF=y -CONFIG_JOYSTICK_PSXPAD_SPI=m -CONFIG_JOYSTICK_PXRC=m -CONFIG_JOYSTICK_SIDEWINDER=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TMDC=m -CONFIG_JOYSTICK_TURBOGRAFX=m -CONFIG_JOYSTICK_TWIDJOY=m -CONFIG_JOYSTICK_WALKERA0701=m -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_XPAD_FF=y -CONFIG_JOYSTICK_XPAD_LEDS=y -CONFIG_JOYSTICK_XPAD=m -CONFIG_JOYSTICK_ZHENHUA=m -# CONFIG_JSA1212 is not set -# CONFIG_JUMP_LABEL_FEATURE_CHECK_DEBUG is not set -# CONFIG_JUMP_LABEL_FEATURE_CHECKS is not set -CONFIG_JUMP_LABEL=y -CONFIG_KALLSYMS_ALL=y -CONFIG_KALLSYMS=y -CONFIG_KARMA_PARTITION=y -# CONFIG_KASAN is not set -# CONFIG_KCOV is not set -CONFIG_KDB_CONTINUE_CATASTROPHIC=0 -CONFIG_KDB_DEFAULT_ENABLE=0x0 -CONFIG_KDB_KEYBOARD=y -# CONFIG_KERNEL_BZIP2 is not set -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_LZ4 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_XZ is not set -CONFIG_KEXEC_FILE=y -CONFIG_KEXEC=y -# CONFIG_KEYBOARD_ADC is not set -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ADP5589 is not set -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_CAP11XX is not set -# CONFIG_KEYBOARD_DLINK_DIR685 is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_GPIO_POLLED is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_LM8323 is not set -# CONFIG_KEYBOARD_LM8333 is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_MCS is not set -# CONFIG_KEYBOARD_MPR121 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OMAP4 is not set -# CONFIG_KEYBOARD_OPENCORES is not set -CONFIG_KEYBOARD_PMIC8XXX=m -CONFIG_KEYBOARD_QT1070=m -# CONFIG_KEYBOARD_QT2160 is not set -# CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_TCA6416 is not set -# CONFIG_KEYBOARD_TCA8418 is not set -CONFIG_KEYBOARD_TM2_TOUCHKEY=m -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_KEY_DH_OPERATIONS=y -CONFIG_KEYS=y -CONFIG_KGDB_KDB=y -CONFIG_KGDB_LOW_LEVEL_TRAP=y -CONFIG_KGDB_SERIAL_CONSOLE=y -# CONFIG_KGDB_TESTS_ON_BOOT is not set -CONFIG_KGDB_TESTS=y -CONFIG_KGDB=y -# CONFIG_KMX61 is not set -CONFIG_KPROBE_EVENTS=y -# CONFIG_KPROBES_SANITY_TEST is not set -CONFIG_KPROBES=y -CONFIG_KS0108_DELAY=2 -CONFIG_KS0108=m -CONFIG_KS0108_PORT=0x378 -# CONFIG_KS7010 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_KSM=y -CONFIG_KSZ884X_PCI=m -CONFIG_KVM_BOOK3S_64_HV=m -CONFIG_KVM_BOOK3S_64=m -CONFIG_KVM_BOOK3S_64_PR=m -# CONFIG_KVM_BOOK3S_HV_EXIT_TIMING is not set -# CONFIG_KVM_EXIT_TIMING is not set -CONFIG_KVM_GUEST=y -CONFIG_KVM_XICS=y -CONFIG_KXCJK1013=m -# CONFIG_KXSD9 is not set -CONFIG_L2TP_DEBUGFS=m -CONFIG_L2TP_ETH=m -CONFIG_L2TP_IP=m -CONFIG_L2TP=m -CONFIG_L2TP_V3=y -# CONFIG_LANCE is not set -# CONFIG_LAPB is not set -CONFIG_LATENCYTOP=y -# CONFIG_LATTICE_ECP3_CONFIG is not set -# CONFIG_LCD_AMS369FG06 is not set -CONFIG_LCD_CLASS_DEVICE=m -# CONFIG_LCD_HX8357 is not set -# CONFIG_LCD_ILI922X is not set -# CONFIG_LCD_ILI9320 is not set -# CONFIG_LCD_L4F00242T03 is not set -# CONFIG_LCD_LD9040 is not set -# CONFIG_LCD_LMS283GF05 is not set -# CONFIG_LCD_LMS501KF03 is not set -# CONFIG_LCD_LTV350QV is not set -# CONFIG_LCD_OTM3225A is not set -CONFIG_LCD_PLATFORM=m -# CONFIG_LCD_S6E63M0 is not set -# CONFIG_LCD_TDO24M is not set -# CONFIG_LCD_VGG2432A4 is not set -# CONFIG_LDM_DEBUG is not set -CONFIG_LDM_PARTITION=y -# CONFIG_LEDS_AAT1290 is not set -CONFIG_LEDS_AS3645A=m -# CONFIG_LEDS_BCM6328 is not set -# 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 -# CONFIG_LEDS_CR0014114 is not set -# CONFIG_LEDS_DAC124S085 is not set -# CONFIG_LEDS_GPIO is not set -# CONFIG_LEDS_IS31FL319X is not set -CONFIG_LEDS_IS31FL32XX=m -# CONFIG_LEDS_KTD2692 is not set -CONFIG_LEDS_LM3530=m -# CONFIG_LEDS_LM355x is not set -# CONFIG_LEDS_LM3601X is not set -# CONFIG_LEDS_LM3642 is not set -CONFIG_LEDS_LM3692X=m -# CONFIG_LEDS_LOCOMO is not set -CONFIG_LEDS_LP3944=m -CONFIG_LEDS_LP3952=m -# CONFIG_LEDS_LP5521 is not set -# CONFIG_LEDS_LP5523 is not set -# CONFIG_LEDS_LP5562 is not set -# CONFIG_LEDS_LP55XX_COMMON is not set -# CONFIG_LEDS_LP8501 is not set -# CONFIG_LEDS_LP8860 is not set -CONFIG_LEDS_LT3593=m -CONFIG_LEDS_MLXCPLD=m -CONFIG_LEDS_MLXREG=m -# CONFIG_LEDS_NET48XX is not set -CONFIG_LEDS_NIC78BX=m -# CONFIG_LEDS_OT200 is not set -CONFIG_LEDS_PCA9532_GPIO=y -CONFIG_LEDS_PCA9532=m -# CONFIG_LEDS_PCA955X is not set -# CONFIG_LEDS_PCA963X is not set -CONFIG_LEDS_POWERNV=m -# CONFIG_LEDS_PWM is not set -CONFIG_LEDS_REGULATOR=m -# CONFIG_LEDS_S3C24XX is not set -# CONFIG_LEDS_SYSCON is not set -# CONFIG_LEDS_TCA6507 is not set -# CONFIG_LEDS_TLC591XX is not set -CONFIG_LEDS_TRIGGER_ACTIVITY=m -CONFIG_LEDS_TRIGGER_BACKLIGHT=m -CONFIG_LEDS_TRIGGER_CAMERA=m -# CONFIG_LEDS_TRIGGER_CPU is not set -CONFIG_LEDS_TRIGGER_DEFAULT_ON=m -CONFIG_LEDS_TRIGGER_DISK=y -CONFIG_LEDS_TRIGGER_GPIO=m -CONFIG_LEDS_TRIGGER_HEARTBEAT=m -CONFIG_LEDS_TRIGGER_MTD=y -CONFIG_LEDS_TRIGGER_NETDEV=m -CONFIG_LEDS_TRIGGER_ONESHOT=m -CONFIG_LEDS_TRIGGER_PANIC=y -CONFIG_LEDS_TRIGGERS=y -CONFIG_LEDS_TRIGGER_TIMER=m -CONFIG_LEDS_TRIGGER_TRANSIENT=m -CONFIG_LEDS_USER=m -CONFIG_LEDS_WM831X_STATUS=m -CONFIG_LEDS_WM8350=m -CONFIG_LED_TRIGGER_PHY=y -# CONFIG_LEGACY_PTYS is not set -CONFIG_LEGACY_VSYSCALL_EMULATE=y -# CONFIG_LEGACY_VSYSCALL_NONE is not set -CONFIG_LIB80211_CRYPT_CCMP=m -CONFIG_LIB80211_CRYPT_TKIP=m -CONFIG_LIB80211_CRYPT_WEP=m -# CONFIG_LIB80211_DEBUG is not set -CONFIG_LIB80211=m -CONFIG_LIBCRC32C=m -CONFIG_LIBERTAS_CS=m -# CONFIG_LIBERTAS_DEBUG is not set -CONFIG_LIBERTAS=m -CONFIG_LIBERTAS_MESH=y -CONFIG_LIBERTAS_SDIO=m -# CONFIG_LIBERTAS_SPI is not set -# CONFIG_LIBERTAS_THINFIRM is not set -CONFIG_LIBERTAS_USB=m -CONFIG_LIBFC=m -CONFIG_LIBFCOE=m -# CONFIG_LIBIPW_DEBUG is not set -# CONFIG_LIBNVDIMM is not set -# CONFIG_LIDAR_LITE_V2 is not set -CONFIG_LIQUIDIO_VF=m -CONFIG_LIRC_BT829=m -CONFIG_LIRC_IMON=m -CONFIG_LIRC_PARALLEL=m -CONFIG_LIRC_SERIAL=m -CONFIG_LIRC_SERIAL_TRANSMITTER=y -CONFIG_LIRC_STAGING=y -CONFIG_LIRC=y -CONFIG_LIRC_ZILOG=m -# CONFIG_LIVEPATCH is not set -# CONFIG_LKDTM is not set -# CONFIG_LLC2 is not set -CONFIG_LLC=m -CONFIG_LMP91000=m -# CONFIG_LNET is not set -# CONFIG_LOAD_UEFI_KEYS is not set -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_LOCKD=m -# CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT is not set -# CONFIG_LOCK_DOWN_KERNEL is not set -CONFIG_LOCKD_V4=y -CONFIG_LOCK_STAT=y -CONFIG_LOCK_TORTURE_TEST=m -CONFIG_LOCKUP_DETECTOR=y -CONFIG_LOG_BUF_SHIFT=18 -CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 -# CONFIG_LOGFS is not set -CONFIG_LOGIG940_FF=y -CONFIG_LOGIRUMBLEPAD2_FF=y -CONFIG_LOGITECH_FF=y -CONFIG_LOGIWHEELS_FF=y -CONFIG_LOGO_LINUX_CLUT224=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO=y -CONFIG_LOOPBACK_TARGET=m -CONFIG_LPARCFG=y -# CONFIG_LPC_ICH is not set -CONFIG_LP_CONSOLE=y -# CONFIG_LPC_SCH is not set -CONFIG_LPFC_NVME_INITIATOR=y -CONFIG_LPFC_NVME_TARGET=y -CONFIG_LSI_ET1011C_PHY=m -CONFIG_LSM_MMAP_MIN_ADDR=65536 -# CONFIG_LTC2471 is not set -# CONFIG_LTC2485 is not set -# CONFIG_LTC2497 is not set -# CONFIG_LTC2632 is not set -# CONFIG_LTE_GDM724X is not set -# CONFIG_LTR501 is not set -CONFIG_LV0104CS=m -CONFIG_LWTUNNEL_BPF=y -CONFIG_LWTUNNEL=y -CONFIG_LXT_PHY=m -# CONFIG_M62332 is not set -CONFIG_MAC80211_DEBUGFS=y -# CONFIG_MAC80211_DEBUG_MENU is not set -CONFIG_MAC80211_HWSIM=m -CONFIG_MAC80211_LEDS=y -CONFIG_MAC80211=m -CONFIG_MAC80211_MESH=y -# CONFIG_MAC80211_MESSAGE_TRACING is not set -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC802154=m -CONFIG_MACB=m -CONFIG_MACB_PCI=m -CONFIG_MACB_USE_HWSTAMP=y -CONFIG_MAC_EMUMOUSEBTN=y -CONFIG_MACHZ_WDT=m -CONFIG_MACINTOSH_DRIVERS=y -CONFIG_MAC_PARTITION=y -CONFIG_MACSEC=m -CONFIG_MACVLAN=m -CONFIG_MACVTAP=m -# CONFIG_MAG3110 is not set -CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x0 -CONFIG_MAGIC_SYSRQ_SERIAL=y -CONFIG_MAGIC_SYSRQ=y -# CONFIG_MAILBOX is not set -# CONFIG_MAILBOX_TEST is not set -# CONFIG_MANAGER_SBS is not set -# CONFIG_MANDATORY_FILE_LOCKING is not set -CONFIG_MANTIS_CORE=m -# CONFIG_MARCH_Z10 is not set -# CONFIG_MARCH_Z13 is not set -# CONFIG_MARCH_Z14 is not set -# CONFIG_MARCH_Z196 is not set -# CONFIG_MARCH_Z900 is not set -# CONFIG_MARCH_Z9_109 is not set -# CONFIG_MARCH_Z990 is not set -CONFIG_MARVELL_10G_PHY=m -CONFIG_MARVELL_PHY=m -# CONFIG_MATH_EMULATION is not set -# CONFIG_MATOM is not set -# CONFIG_MAX1027 is not set -# CONFIG_MAX11100 is not set -# CONFIG_MAX1118 is not set -CONFIG_MAX1363=m -CONFIG_MAX30100=m -# CONFIG_MAX30102 is not set -# CONFIG_MAX44000 is not set -# CONFIG_MAX517 is not set -# CONFIG_MAX5481 is not set -# CONFIG_MAX5487 is not set -# CONFIG_MAX5821 is not set -# CONFIG_MAX63XX_WATCHDOG is not set -# CONFIG_MAX9611 is not set -# CONFIG_MAXIM_THERMOCOUPLE is not set -CONFIG_MAX_RAW_DEVS=8192 -CONFIG_MAXSMP=y -# CONFIG_MC3230 is not set -# CONFIG_MCB is not set -# CONFIG_MCE_AMD_INJ is not set -# CONFIG_MCORE2 is not set -# CONFIG_MCP320X is not set -# CONFIG_MCP3422 is not set -CONFIG_MCP4018=m -# CONFIG_MCP4131 is not set -# CONFIG_MCP4531 is not set -# CONFIG_MCP4725 is not set -# CONFIG_MCP4922 is not set -# CONFIG_MCU_MPC8349EMITX is not set -CONFIG_MD_AUTODETECT=y -# CONFIG_MD_CLUSTER is not set -CONFIG_MD_FAULTY=m -CONFIG_MDIO_BCM_UNIMAC=m -CONFIG_MDIO_BITBANG=m -# CONFIG_MDIO_BUS_MUX_GPIO is not set -# CONFIG_MDIO_BUS_MUX is not set -# CONFIG_MDIO_BUS_MUX_MMIOREG is not set -CONFIG_MDIO_DEVICE=m -CONFIG_MDIO_GPIO=m -# CONFIG_MDIO_HISI_FEMAC is not set -CONFIG_MDIO_I2C=m -# CONFIG_MDIO_MSCC_MIIM is not set -# CONFIG_MDIO_OCTEON is not set -# CONFIG_MDIO_THUNDER is not set -CONFIG_MD_LINEAR=m -CONFIG_MD_MULTIPATH=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID10=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID456=m -CONFIG_MD=y -CONFIG_MEDIA_ALTERA_CI=m -CONFIG_MEDIA_ANALOG_TV_SUPPORT=y -CONFIG_MEDIA_ATTACH=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_MEDIA_CEC_DEBUG=y -CONFIG_MEDIA_CEC_RC=y -CONFIG_MEDIA_CEC_SUPPORT=y -# CONFIG_MEDIA_CONTROLLER_DVB is not set -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y -CONFIG_MEDIA_PCI_SUPPORT=y -CONFIG_MEDIA_RADIO_SUPPORT=y -CONFIG_MEDIA_RC_SUPPORT=y -# CONFIG_MEDIA_SDR_SUPPORT is not set -CONFIG_MEDIA_SUBDRV_AUTOSELECT=y -CONFIG_MEDIA_SUPPORT=m -# CONFIG_MEDIA_TUNER_MSI001 is not set -CONFIG_MEDIA_USB_SUPPORT=y -# CONFIG_MEFFICEON is not set -CONFIG_MEGARAID_LEGACY=m -CONFIG_MEGARAID_MAILBOX=m -CONFIG_MEGARAID_MM=m -CONFIG_MEGARAID_NEWGEN=y -CONFIG_MEGARAID_SAS=m -# CONFIG_MELAN is not set -CONFIG_MELLANOX_PLATFORM=y -CONFIG_MEMCG_SWAP_ENABLED=y -CONFIG_MEMCG_SWAP=y -CONFIG_MEMCG=y -CONFIG_MEMORY_FAILURE=y -# CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set -CONFIG_MEMORY_HOTPLUG=y -CONFIG_MEMORY_HOTREMOVE=y -# CONFIG_MEMORY is not set -CONFIG_MEM_SOFT_DIRTY=y -# CONFIG_MEMSTICK_DEBUG is not set -CONFIG_MEMSTICK_JMICRON_38X=m -CONFIG_MEMSTICK=m -CONFIG_MEMSTICK_R592=m -CONFIG_MEMSTICK_REALTEK_PCI=m -CONFIG_MEMSTICK_REALTEK_USB=m -CONFIG_MEMSTICK_TIFM_MS=m -# CONFIG_MEMSTICK_UNSAFE_RESUME is not set -# CONFIG_MEMTEST is not set -# CONFIG_MEN_A21_WDT is not set -# CONFIG_MESON_GX_PM_DOMAINS is not set -# CONFIG_MESON_MX_EFUSE is not set -# CONFIG_MESON_MX_SOCINFO is not set -CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 -# CONFIG_MFD_88PM800 is not set -# CONFIG_MFD_88PM805 is not set -# CONFIG_MFD_88PM860X is not set -# CONFIG_MFD_AAT2870_CORE is not set -# CONFIG_MFD_ACT8945A is not set -# CONFIG_MFD_ARIZONA_I2C is not set -# CONFIG_MFD_ARIZONA is not set -# CONFIG_MFD_ARIZONA_SPI is not set -# CONFIG_MFD_AS3711 is not set -# CONFIG_MFD_AS3722 is not set -# CONFIG_MFD_ASIC3 is not set -# CONFIG_MFD_ATMEL_FLEXCOM is not set -# CONFIG_MFD_ATMEL_HLCDC is not set -# CONFIG_MFD_AXP20X_I2C is not set -# CONFIG_MFD_AXP20X is not set -# CONFIG_MFD_BCM590XX is not set -CONFIG_MFD_BD9571MWV=m -CONFIG_MFD_CORE=m -# CONFIG_MFD_CPCAP is not set -# CONFIG_MFD_CROS_EC is not set -# CONFIG_MFD_CS5535 is not set -# CONFIG_MFD_DA9052_I2C is not set -# CONFIG_MFD_DA9052_SPI is not set -# CONFIG_MFD_DA9055 is not set -# CONFIG_MFD_DA9062 is not set -# CONFIG_MFD_DA9063 is not set -# CONFIG_MFD_DA9150 is not set -# CONFIG_MFD_DLN2 is not set -# CONFIG_MFD_HI6421_PMIC is not set -# CONFIG_MFD_JANZ_CMODIO is not set -# CONFIG_MFD_KEMPLD is not set -# CONFIG_MFD_LM3533 is not set -# CONFIG_MFD_LP3943 is not set -# CONFIG_MFD_LP8788 is not set -# CONFIG_MFD_MAX14577 is not set -# CONFIG_MFD_MAX77620 is not set -# CONFIG_MFD_MAX77686 is not set -# CONFIG_MFD_MAX77693 is not set -# CONFIG_MFD_MAX77843 is not set -# CONFIG_MFD_MAX8907 is not set -# CONFIG_MFD_MAX8925 is not set -# CONFIG_MFD_MAX8997 is not set -# CONFIG_MFD_MAX8998 is not set -# CONFIG_MFD_MC13XXX_I2C is not set -# CONFIG_MFD_MC13XXX_SPI is not set -# CONFIG_MFD_MENF21BMC is not set -# CONFIG_MFD_MT6397 is not set -# CONFIG_MFD_PALMAS is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_RDC321X is not set -# CONFIG_MFD_RETU is not set -# CONFIG_MFD_RK808 is not set -# CONFIG_MFD_RN5T618 is not set -# CONFIG_MFD_RT5033 is not set -# CONFIG_MFD_SEC_CORE is not set -# CONFIG_MFD_SI476X_CORE is not set -# CONFIG_MFD_SKY81452 is not set -CONFIG_MFD_SM501_GPIO=y -CONFIG_MFD_SM501=m -# CONFIG_MFD_SMSC is not set -# CONFIG_MFD_STMPE is not set -# CONFIG_MFD_SYSCON is not set -# CONFIG_MFD_TC3589X is not set -# CONFIG_MFD_TC6393XB is not set -# CONFIG_MFD_TI_AM335X_TSCADC is not set -# CONFIG_MFD_TI_LMU is not set -# CONFIG_MFD_TI_LP873X is not set -# CONFIG_MFD_TI_LP87565 is not set -# CONFIG_MFD_TIMBERDALE is not set -# CONFIG_MFD_TPS65086 is not set -# CONFIG_MFD_TPS65090 is not set -# CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TPS65218 is not set -# CONFIG_MFD_TPS6586X is not set -# CONFIG_MFD_TPS65910 is not set -# CONFIG_MFD_TPS65912_I2C is not set -# CONFIG_MFD_TPS65912 is not set -# CONFIG_MFD_TPS65912_SPI is not set -CONFIG_MFD_TPS68470=y -# CONFIG_MFD_TPS80031 is not set -CONFIG_MFD_VIPERBOARD=m -CONFIG_MFD_VX855=m -CONFIG_MFD_WL1273_CORE=m -# CONFIG_MFD_WM831X_I2C is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM831X_SPI is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_WM8350 is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM8994 is not set -# CONFIG_MGCOGE is not set -# CONFIG_MGEODEGX1 is not set -# CONFIG_MGEODE_LX is not set -# CONFIG_MICREL_KS8995MA is not set -CONFIG_MICREL_PHY=m -CONFIG_MICROCHIP_KSZ=m -CONFIG_MICROCHIP_KSZ_SPI_DRIVER=m -CONFIG_MICROCHIP_PHY=m -# CONFIG_MICROCHIP_T1_PHY is not set -CONFIG_MICROSEMI_PHY=m -CONFIG_MIGRATION=y -CONFIG_MII=m -CONFIG_MINIX_FS=m -CONFIG_MINIX_SUBPARTITION=y -CONFIG_MISC_FILESYSTEMS=y -CONFIG_MISC_RTSX_PCI=m -CONFIG_MISC_RTSX_USB=m -CONFIG_MISDN_AVMFRITZ=m -CONFIG_MISDN_DSP=m -CONFIG_MISDN_HFCMULTI=m -CONFIG_MISDN_HFCPCI=m -CONFIG_MISDN_HFCUSB=m -CONFIG_MISDN_INFINEON=m -CONFIG_MISDN_L1OIP=m -CONFIG_MISDN=m -CONFIG_MISDN_NETJET=m -CONFIG_MISDN_SPEEDFAX=m -CONFIG_MISDN_W6692=m -CONFIG_MKISS=m -CONFIG_MLX4_CORE_GEN2=y -CONFIG_MLX4_CORE=m -CONFIG_MLX4_EN_DCB=y -CONFIG_MLX4_EN=m -CONFIG_MLX4_INFINIBAND=m -CONFIG_MLX5_CORE_EN_DCB=y -CONFIG_MLX5_CORE_EN=y -CONFIG_MLX5_CORE_IPOIB=y -CONFIG_MLX5_CORE=m -# CONFIG_MLX5_EN_IPSEC is not set -CONFIG_MLX5_ESWITCH=y -# CONFIG_MLX5_FPGA is not set -CONFIG_MLX5_INFINIBAND=m -CONFIG_MLX5_MPFS=y -# CONFIG_MLX90614 is not set -CONFIG_MLX90632=m -CONFIG_MLX_CPLD_PLATFORM=m -CONFIG_MLXFW=m -CONFIG_MLXREG_HOTPLUG=m -CONFIG_MLXSW_CORE_HWMON=y -CONFIG_MLXSW_CORE=m -CONFIG_MLXSW_CORE_THERMAL=y -CONFIG_MLXSW_I2C=m -CONFIG_MLXSW_MINIMAL=m -CONFIG_MLXSW_PCI=m -CONFIG_MLXSW_SPECTRUM_DCB=y -CONFIG_MLXSW_SPECTRUM=m -CONFIG_MLXSW_SWITCHIB=m -CONFIG_MLXSW_SWITCHX2=m -# CONFIG_MMA7455_I2C is not set -# CONFIG_MMA7455_SPI is not set -CONFIG_MMA7660=m -# CONFIG_MMA8452 is not set -# CONFIG_MMA9551 is not set -# CONFIG_MMA9553 is not set -# CONFIG_MMC35240 is not set -CONFIG_MMC_BLOCK=m -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_CB710=m -CONFIG_MMC_CQHCI=m -# CONFIG_MMC_DEBUG is not set -# CONFIG_MMC_DW_BLUEFIELD is not set -CONFIG_MMC=m -# CONFIG_MMC_MTK is not set -CONFIG_MMC_REALTEK_PCI=m -CONFIG_MMC_REALTEK_USB=m -CONFIG_MMC_RICOH_MMC=y -CONFIG_MMC_SDHCI_ACPI=m -CONFIG_MMC_SDHCI_CADENCE=m -# CONFIG_MMC_SDHCI_F_SDH30 is not set -CONFIG_MMC_SDHCI=m -# CONFIG_MMC_SDHCI_OF_ARASAN is not set -# CONFIG_MMC_SDHCI_OF_AT91 is not set -# CONFIG_MMC_SDHCI_OF_ESDHC is not set -# CONFIG_MMC_SDHCI_OF_HLWD is not set -# CONFIG_MMC_SDHCI_OMAP is not set -CONFIG_MMC_SDHCI_PCI=m -CONFIG_MMC_SDHCI_PLTFM=m -CONFIG_MMC_SDHCI_XENON=m -CONFIG_MMC_SDRICOH_CS=m -# CONFIG_MMC_SPI is not set -# CONFIG_MMC_TEST is not set -CONFIG_MMC_TIFM_SD=m -# CONFIG_MMC_TOSHIBA_PCI is not set -# CONFIG_MMC_USDHI6ROL0 is not set -CONFIG_MMC_USHC=m -CONFIG_MMC_VIA_SDMMC=m -CONFIG_MMC_VUB300=m -CONFIG_MMC_WBSD=m -CONFIG_MMIO_NVRAM=y -CONFIG_MMIOTRACE=y -CONFIG_MMU=y -# CONFIG_MODULE_COMPRESS is not set -# CONFIG_MODULE_FORCE_LOAD is not set -CONFIG_MODULE_FORCE_UNLOAD=y -CONFIG_MODULE_SIG_ALL=y -# CONFIG_MODULE_SIG_FORCE is not set -CONFIG_MODULE_SIG_KEY="certs/signing_key.pem" -# CONFIG_MODULE_SIG_SHA1 is not set -# CONFIG_MODULE_SIG_SHA224 is not set -CONFIG_MODULE_SIG_SHA256=y -# CONFIG_MODULE_SIG_SHA384 is not set -# CONFIG_MODULE_SIG_SHA512 is not set -CONFIG_MODULE_SIG=y -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MOST is not set -CONFIG_MOUSE_APPLETOUCH=m -# CONFIG_MOUSE_ATIXL is not set -CONFIG_MOUSE_BCM5974=m -CONFIG_MOUSE_CYAPA=m -CONFIG_MOUSE_ELAN_I2C_I2C=y -CONFIG_MOUSE_ELAN_I2C=m -CONFIG_MOUSE_ELAN_I2C_SMBUS=y -# CONFIG_MOUSE_GPIO is not set -CONFIG_MOUSE_PS2_ELANTECH=y -CONFIG_MOUSE_PS2_SENTELIC=y -# CONFIG_MOUSE_PS2_TOUCHKIT is not set -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_SYNAPTICS_I2C=m -CONFIG_MOUSE_SYNAPTICS_USB=m -CONFIG_MOUSE_VSXXXAA=m -CONFIG_MOVABLE_NODE=y -# CONFIG_MOXA_INTELLIO is not set -# CONFIG_MOXA_SMARTIO is not set -# CONFIG_MPC5121_ADS is not set -# CONFIG_MPIC_MSGR is not set -# CONFIG_MPL115_I2C is not set -# CONFIG_MPL115 is not set -# CONFIG_MPL115_SPI is not set -# CONFIG_MPL3115 is not set -CONFIG_MPLS_IPTUNNEL=m -CONFIG_MPLS_ROUTING=m -CONFIG_MPU3050_I2C=m -CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=m -# CONFIG_MS5611 is not set -# CONFIG_MS5637 is not set -# CONFIG_MS_BLOCK is not set -# CONFIG_MSCC_OCELOT_SWITCH is not set -CONFIG_MSDOS_FS=m -CONFIG_MSDOS_PARTITION=y -CONFIG_MSI_BITMAP_SELFTEST=y -# CONFIG_MSM_GCC_8994 is not set -# CONFIG_MSM_GCC_8998 is not set -CONFIG_MSPRO_BLOCK=m -CONFIG_MT7601U=m -CONFIG_MT76x2E=m -# CONFIG_MTD_ABSENT is not set -# CONFIG_MTD_AR7_PARTS is not set -# CONFIG_MTD_BLKDEVS is not set -CONFIG_MTD_BLOCK2MTD=m -# CONFIG_MTD_BLOCK is not set -# CONFIG_MTD_BLOCK_RO is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_CFI is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_DOCG3 is not set -# CONFIG_MTD_INTEL_VR_NOR is not set -# CONFIG_MTD_JEDECPROBE is not set -# CONFIG_MTD_LPDDR is not set -CONFIG_MTD=m -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MCHP23K256 is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_NAND_DENALI_DT is not set -# CONFIG_MTD_NAND_DENALI_PCI is not set -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_ECC_BCH is not set -# CONFIG_MTD_NAND_FSL_ELBC is not set -# CONFIG_MTD_NAND_HISI504 is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_NAND_OMAP2 is not set -# CONFIG_MTD_NAND_OXNAS is not set -CONFIG_MTD_OF_PARTS=m -# CONFIG_MTD_ONENAND is not set -# CONFIG_MTD_OOPS is not set -# CONFIG_MTD_PARTITIONED_MASTER is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_PLATRAM is not set -# CONFIG_MTD_PMC551 is not set -CONFIG_MTD_POWERNV_FLASH=m -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_SHARPSL_PARTS is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_SPI_NOR is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SWAP is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_TS5500 is not set -CONFIG_MTD_UBI_BEB_LIMIT=20 -# CONFIG_MTD_UBI_BLOCK is not set -# CONFIG_MTD_UBI_FASTMAP is not set -# CONFIG_MTD_UBI_GLUEBI is not set -CONFIG_MTD_UBI=m -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -# CONFIG_MTK_MMC is not set -CONFIG_MULTIPLEXER=m -CONFIG_MUX_ADG792A=m -CONFIG_MUX_GPIO=m -CONFIG_MUX_MMIO=m -# CONFIG_MVIAC7 is not set -CONFIG_MVMDIO=m -CONFIG_MWAVE=m -CONFIG_MWIFIEX=m -CONFIG_MWIFIEX_PCIE=m -CONFIG_MWIFIEX_SDIO=m -CONFIG_MWIFIEX_USB=m -CONFIG_MWL8K=m -# CONFIG_MXC4005 is not set -# CONFIG_MXC6255 is not set -CONFIG_MYRI10GE_DCA=y -CONFIG_MYRI10GE=m -CONFIG_NAMESPACES=y -CONFIG_NATIONAL_PHY=m -CONFIG_NATSEMI=m -# CONFIG_NAU7802 is not set -# CONFIG_NBPFAXI_DMA is not set -# CONFIG_ND_BLK is not set -CONFIG_NE2K_PCI=m -# CONFIG_NET_9P_DEBUG is not set -CONFIG_NET_9P=m -CONFIG_NET_9P_RDMA=m -CONFIG_NET_9P_VIRTIO=m -CONFIG_NET_9P_XEN=m -CONFIG_NET_ACT_BPF=m -CONFIG_NET_ACT_CONNMARK=m -CONFIG_NET_ACT_CSUM=m -CONFIG_NET_ACT_GACT=m -CONFIG_NET_ACT_IFE=m -CONFIG_NET_ACT_IPT=m -CONFIG_NET_ACT_MIRRED=m -CONFIG_NET_ACT_NAT=m -CONFIG_NET_ACT_PEDIT=m -CONFIG_NET_ACT_POLICE=m -CONFIG_NET_ACT_SAMPLE=m -CONFIG_NET_ACT_SIMP=m -CONFIG_NET_ACT_SKBEDIT=m -CONFIG_NET_ACT_SKBMOD=m -CONFIG_NET_ACT_TUNNEL_KEY=m -CONFIG_NET_ACT_VLAN=m -CONFIG_NET_CADENCE=y -CONFIG_NET_CALXEDA_XGMAC=m -CONFIG_NET_CLS_ACT=y -CONFIG_NET_CLS_BASIC=m -CONFIG_NET_CLS_BPF=m -CONFIG_NET_CLS_CGROUP=y -CONFIG_NET_CLS_FLOWER=m -CONFIG_NET_CLS_FLOW=m -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_IND=y -CONFIG_NET_CLS_MATCHALL=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_ROUTE=y -CONFIG_NET_CLS_RSVP6=m -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_U32=m -CONFIG_NET_CLS=y -CONFIG_NETCONSOLE_DYNAMIC=y -CONFIG_NETCONSOLE=m -CONFIG_NET_CORE=y -# CONFIG_NET_DCCPPROBE is not set -CONFIG_NETDEVICES=y -CONFIG_NET_DEVLINK=m -# CONFIG_NETDEVSIM is not set -CONFIG_NET_DROP_MONITOR=y -CONFIG_NET_DSA_BCM_SF2=m -CONFIG_NET_DSA_HWMON=y -# CONFIG_NET_DSA_LEGACY is not set -CONFIG_NET_DSA_LOOP=m -CONFIG_NET_DSA=m -CONFIG_NET_DSA_MT7530=m -CONFIG_NET_DSA_MV88E6060=m -CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y -CONFIG_NET_DSA_MV88E6XXX=m -CONFIG_NET_DSA_MV88E6XXX_PTP=y -CONFIG_NET_DSA_QCA8K=m -CONFIG_NET_DSA_SMSC_LAN9303_I2C=m -CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m -CONFIG_NET_EMATCH_CANID=m -CONFIG_NET_EMATCH_CMP=m -CONFIG_NET_EMATCH_IPSET=m -CONFIG_NET_EMATCH_IPT=m -CONFIG_NET_EMATCH_META=m -CONFIG_NET_EMATCH_NBYTE=m -CONFIG_NET_EMATCH_STACK=32 -CONFIG_NET_EMATCH_TEXT=m -CONFIG_NET_EMATCH_U32=m -CONFIG_NET_EMATCH=y -CONFIG_NET_FAILOVER=m -CONFIG_NET_FC=y -CONFIG_NETFILTER_ADVANCED=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_NETFILTER_INGRESS=y -CONFIG_NETFILTER_NETLINK_ACCT=m -# CONFIG_NETFILTER_NETLINK_GLUE_CT is not set -CONFIG_NETFILTER_NETLINK_LOG=m -CONFIG_NETFILTER_NETLINK=m -CONFIG_NETFILTER_NETLINK_QUEUE=m -CONFIG_NETFILTER_XTABLES=y -CONFIG_NETFILTER_XT_CONNMARK=m -CONFIG_NETFILTER_XT_MARK=m -CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m -CONFIG_NETFILTER_XT_MATCH_BPF=m -CONFIG_NETFILTER_XT_MATCH_CGROUP=m -CONFIG_NETFILTER_XT_MATCH_CLUSTER=m -CONFIG_NETFILTER_XT_MATCH_COMMENT=m -CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m -CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m -CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m -CONFIG_NETFILTER_XT_MATCH_CONNMARK=m -CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m -CONFIG_NETFILTER_XT_MATCH_CPU=m -CONFIG_NETFILTER_XT_MATCH_DCCP=m -CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m -CONFIG_NETFILTER_XT_MATCH_DSCP=m -CONFIG_NETFILTER_XT_MATCH_ECN=m -CONFIG_NETFILTER_XT_MATCH_ESP=m -CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m -CONFIG_NETFILTER_XT_MATCH_HELPER=m -CONFIG_NETFILTER_XT_MATCH_HL=m -CONFIG_NETFILTER_XT_MATCH_IPCOMP=m -CONFIG_NETFILTER_XT_MATCH_IPRANGE=m -CONFIG_NETFILTER_XT_MATCH_IPVS=m -CONFIG_NETFILTER_XT_MATCH_L2TP=m -CONFIG_NETFILTER_XT_MATCH_LENGTH=m -CONFIG_NETFILTER_XT_MATCH_LIMIT=m -CONFIG_NETFILTER_XT_MATCH_MAC=m -CONFIG_NETFILTER_XT_MATCH_MARK=m -CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m -CONFIG_NETFILTER_XT_MATCH_NFACCT=m -CONFIG_NETFILTER_XT_MATCH_OSF=m -CONFIG_NETFILTER_XT_MATCH_OWNER=m -CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m -CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m -CONFIG_NETFILTER_XT_MATCH_POLICY=m -CONFIG_NETFILTER_XT_MATCH_QUOTA=m -CONFIG_NETFILTER_XT_MATCH_RATEEST=m -CONFIG_NETFILTER_XT_MATCH_REALM=m -CONFIG_NETFILTER_XT_MATCH_RECENT=m -CONFIG_NETFILTER_XT_MATCH_SCTP=m -CONFIG_NETFILTER_XT_MATCH_SOCKET=m -CONFIG_NETFILTER_XT_MATCH_STATE=m -CONFIG_NETFILTER_XT_MATCH_STATISTIC=m -CONFIG_NETFILTER_XT_MATCH_STRING=m -CONFIG_NETFILTER_XT_MATCH_TCPMSS=m -CONFIG_NETFILTER_XT_MATCH_TIME=m -CONFIG_NETFILTER_XT_MATCH_U32=m -CONFIG_NETFILTER_XT_NAT=m -CONFIG_NETFILTER_XT_SET=m -CONFIG_NETFILTER_XT_TARGET_AUDIT=m -CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m -CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m -CONFIG_NETFILTER_XT_TARGET_CONNMARK=m -CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m -CONFIG_NETFILTER_XT_TARGET_CT=m -CONFIG_NETFILTER_XT_TARGET_DSCP=m -CONFIG_NETFILTER_XT_TARGET_HMARK=m -CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m -CONFIG_NETFILTER_XT_TARGET_LED=m -CONFIG_NETFILTER_XT_TARGET_LOG=m -CONFIG_NETFILTER_XT_TARGET_MARK=m -CONFIG_NETFILTER_XT_TARGET_NETMAP=m -CONFIG_NETFILTER_XT_TARGET_NFLOG=m -CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m -CONFIG_NETFILTER_XT_TARGET_NOTRACK=m -CONFIG_NETFILTER_XT_TARGET_RATEEST=m -CONFIG_NETFILTER_XT_TARGET_REDIRECT=m -CONFIG_NETFILTER_XT_TARGET_SECMARK=m -CONFIG_NETFILTER_XT_TARGET_TCPMSS=m -CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m -CONFIG_NETFILTER_XT_TARGET_TEE=m -CONFIG_NETFILTER_XT_TARGET_TPROXY=m -CONFIG_NETFILTER_XT_TARGET_TRACE=m -CONFIG_NETFILTER=y -CONFIG_NET_FOU_IP_TUNNELS=y -CONFIG_NET_FOU=m -CONFIG_NET_IFE=m -CONFIG_NET_IFE_SKBMARK=m -CONFIG_NET_IFE_SKBPRIO=m -CONFIG_NET_IFE_SKBTCINDEX=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_NET_IPGRE_DEMUX=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPIP=m -CONFIG_NET_IPVTI=m -CONFIG_NET_KEY=m -CONFIG_NET_KEY_MIGRATE=y -CONFIG_NET_L3_MASTER_DEV=y -CONFIG_NETLABEL=y -CONFIG_NETLINK_DIAG=m -CONFIG_NET_MPLS_GSO=m -CONFIG_NET_NCSI=y -CONFIG_NET_NSH=m -CONFIG_NET_NS=y -CONFIG_NET_PACKET_ENGINE=y -CONFIG_NET_PKTGEN=m -CONFIG_NET_POLL_CONTROLLER=y -CONFIG_NETROM=m -CONFIG_NET_SCH_ATM=m -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_CBS=m -CONFIG_NET_SCH_CHOKE=m -CONFIG_NET_SCH_CODEL=m -# CONFIG_NET_SCH_DEFAULT is not set -CONFIG_NET_SCH_DRR=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_FQ_CODEL=y -CONFIG_NET_SCH_FQ=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_HHF=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_SCH_MQPRIO=m -CONFIG_NET_SCH_MULTIQ=m -CONFIG_NET_SCH_NETEM=m -CONFIG_NET_SCH_PIE=m -CONFIG_NET_SCH_PLUG=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_QFQ=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFB=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCTPPROBE=m -CONFIG_NET_SWITCHDEV=y -# CONFIG_NET_TCPPROBE is not set -CONFIG_NET_TEAM=m -CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m -CONFIG_NET_TEAM_MODE_BROADCAST=m -CONFIG_NET_TEAM_MODE_LOADBALANCE=m -CONFIG_NET_TEAM_MODE_RANDOM=m -CONFIG_NET_TEAM_MODE_ROUNDROBIN=m -CONFIG_NET_TULIP=y -CONFIG_NET_VENDOR_3COM=y -CONFIG_NET_VENDOR_8390=y -CONFIG_NET_VENDOR_ADAPTEC=y -CONFIG_NET_VENDOR_AGERE=y -# CONFIG_NET_VENDOR_ALACRITECH is not set -CONFIG_NET_VENDOR_ALTEON=y -CONFIG_NET_VENDOR_AMAZON=y -CONFIG_NET_VENDOR_AMD=y -CONFIG_NET_VENDOR_AQUANTIA=y -CONFIG_NET_VENDOR_ARC=y -CONFIG_NET_VENDOR_ATHEROS=y -# CONFIG_NET_VENDOR_AURORA is not set -CONFIG_NET_VENDOR_BROADCOM=y -CONFIG_NET_VENDOR_BROCADE=y -# CONFIG_NET_VENDOR_CAVIUM is not set -CONFIG_NET_VENDOR_CHELSIO=y -CONFIG_NET_VENDOR_CISCO=y -# CONFIG_NET_VENDOR_CORTINA is not set -CONFIG_NET_VENDOR_DEC=y -CONFIG_NET_VENDOR_DLINK=y -CONFIG_NET_VENDOR_EMULEX=y -CONFIG_NET_VENDOR_EXAR=y -# CONFIG_NET_VENDOR_EZCHIP is not set -# CONFIG_NET_VENDOR_FARADAY is not set -# CONFIG_NET_VENDOR_FUJITSU is not set -# CONFIG_NET_VENDOR_HISILICON is not set -# CONFIG_NET_VENDOR_HP is not set -# CONFIG_NET_VENDOR_HUAWEI is not set -# CONFIG_NET_VENDOR_I825XX is not set -CONFIG_NET_VENDOR_IBM=y -CONFIG_NET_VENDOR_INTEL=y -CONFIG_NET_VENDOR_MARVELL=y -CONFIG_NET_VENDOR_MICREL=y -# CONFIG_NET_VENDOR_MICROCHIP is not set -# CONFIG_NET_VENDOR_MICROSEMI is not set -CONFIG_NET_VENDOR_MYRI=y -CONFIG_NET_VENDOR_NATSEMI=y -CONFIG_NET_VENDOR_NETRONOME=y -# CONFIG_NET_VENDOR_NI is not set -CONFIG_NET_VENDOR_NVIDIA=y -CONFIG_NET_VENDOR_OKI=y -# CONFIG_NET_VENDOR_PASEMI is not set -CONFIG_NET_VENDOR_QLOGIC=y -# CONFIG_NET_VENDOR_QUALCOMM is not set -CONFIG_NET_VENDOR_RDC=y -CONFIG_NET_VENDOR_REALTEK=y -# CONFIG_NET_VENDOR_RENESAS is not set -CONFIG_NET_VENDOR_ROCKER=y -# CONFIG_NET_VENDOR_SAMSUNG is not set -# CONFIG_NET_VENDOR_SEEQ is not set -CONFIG_NET_VENDOR_SILAN=y -CONFIG_NET_VENDOR_SIS=y -CONFIG_NET_VENDOR_SMSC=y -# CONFIG_NET_VENDOR_SNI is not set -# CONFIG_NET_VENDOR_SOCIONEXT is not set -# CONFIG_NET_VENDOR_SOLARFLARE is not set -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_NET_VENDOR_SUN=y -# CONFIG_NET_VENDOR_SYNOPSYS is not set -CONFIG_NET_VENDOR_TEHUTI=y -CONFIG_NET_VENDOR_TI=y -# CONFIG_NET_VENDOR_TOSHIBA is not set -CONFIG_NET_VENDOR_VIA=y -CONFIG_NET_VENDOR_WIZNET=y -# CONFIG_NET_VENDOR_XILINX is not set -CONFIG_NET_VENDOR_XIRCOM=y -CONFIG_NET_VRF=m -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NETWORK_PHY_TIMESTAMPING=y -CONFIG_NETXEN_NIC=m -CONFIG_NET=y -CONFIG_NEW_LEDS=y -CONFIG_NFC_DIGITAL=m -# CONFIG_NFC_FDP is not set -CONFIG_NFC_HCI=m -CONFIG_NFC=m -CONFIG_NFC_MICROREAD_I2C=m -CONFIG_NFC_MICROREAD=m -# CONFIG_NFC_MRVL_I2C is not set -CONFIG_NFC_MRVL=m -# CONFIG_NFC_MRVL_SPI is not set -CONFIG_NFC_MRVL_USB=m -CONFIG_NFC_NCI=m -# CONFIG_NFC_NCI_SPI is not set -# CONFIG_NFC_NCI_UART is not set -CONFIG_NFC_NXP_NCI_I2C=m -CONFIG_NFC_NXP_NCI=m -CONFIG_NF_CONNTRACK_AMANDA=m -CONFIG_NF_CONNTRACK_EVENTS=y -CONFIG_NF_CONNTRACK_FTP=m -CONFIG_NF_CONNTRACK_H323=m -CONFIG_NF_CONNTRACK_IPV4=m -CONFIG_NF_CONNTRACK_IPV6=m -CONFIG_NF_CONNTRACK_IRC=m -CONFIG_NF_CONNTRACK=m -CONFIG_NF_CONNTRACK_MARK=y -CONFIG_NF_CONNTRACK_NETBIOS_NS=m -CONFIG_NF_CONNTRACK_PPTP=m -# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set -CONFIG_NF_CONNTRACK_PROCFS=y -CONFIG_NF_CONNTRACK_SANE=m -CONFIG_NF_CONNTRACK_SECMARK=y -CONFIG_NF_CONNTRACK_SIP=m -CONFIG_NF_CONNTRACK_SNMP=m -CONFIG_NF_CONNTRACK_TFTP=m -# CONFIG_NF_CONNTRACK_TIMEOUT is not set -CONFIG_NF_CONNTRACK_TIMESTAMP=y -CONFIG_NF_CONNTRACK_ZONES=y -CONFIG_NFC_PN533_I2C=m -CONFIG_NFC_PN533=m -CONFIG_NFC_PN533_USB=m -CONFIG_NFC_PN544_I2C=m -CONFIG_NFC_PN544=m -CONFIG_NFC_PORT100=m -# CONFIG_NFC_S3FWRN5_I2C is not set -CONFIG_NFC_SHDLC=y -CONFIG_NFC_SIM=m -CONFIG_NFC_ST21NFCA_I2C=m -CONFIG_NFC_ST21NFCA=m -# CONFIG_NFC_ST95HF is not set -# CONFIG_NFC_ST_NCI_I2C is not set -# CONFIG_NFC_ST_NCI is not set -# CONFIG_NFC_ST_NCI_SPI is not set -CONFIG_NF_CT_NETLINK_HELPER=m -CONFIG_NF_CT_NETLINK=m -# CONFIG_NF_CT_NETLINK_TIMEOUT is not set -CONFIG_NF_CT_PROTO_DCCP=y -CONFIG_NF_CT_PROTO_SCTP=y -CONFIG_NF_CT_PROTO_UDPLITE=y -CONFIG_NFC_TRF7970A=m -CONFIG_NF_DUP_IPV4=m -CONFIG_NF_DUP_IPV6=m -CONFIG_NF_DUP_NETDEV=m -CONFIG_NF_FLOW_TABLE_INET=m -CONFIG_NF_FLOW_TABLE_IPV4=m -CONFIG_NF_FLOW_TABLE_IPV6=m -CONFIG_NF_FLOW_TABLE=m -CONFIG_NF_LOG_ARP=m -CONFIG_NF_LOG_BRIDGE=m -CONFIG_NF_LOG_IPV4=m -CONFIG_NF_LOG_IPV6=m -CONFIG_NF_LOG_NETDEV=m -CONFIG_NF_NAT=m -CONFIG_NF_NAT_SNMP_BASIC=m -# CONFIG_NFP_APP_ABM_NIC is not set -CONFIG_NFP_APP_FLOWER=y -# CONFIG_NFP_DEBUG is not set -CONFIG_NFP=m -# CONFIG_NFP_NET_DEBUG is not set -CONFIG_NFP_NETVF=m -CONFIG_NF_REJECT_IPV6=m -CONFIG_NFSD_BLOCKLAYOUT=y -CONFIG_NFSD_FAULT_INJECTION=y -CONFIG_NFSD_FLEXFILELAYOUT=y -CONFIG_NFSD=m -CONFIG_NFSD_PNFS=y -CONFIG_NFSD_SCSILAYOUT=y -CONFIG_NFSD_V3_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4_SECURITY_LABEL=y -CONFIG_NFSD_V4=y -CONFIG_NFS_FSCACHE=y -CONFIG_NFS_FS=m -CONFIG_NF_SOCKET_IPV4=m -CONFIG_NF_SOCKET_IPV6=m -CONFIG_NFS_SWAP=y -# CONFIG_NFS_USE_LEGACY_DNS is not set -# CONFIG_NFS_V2 is not set -CONFIG_NFS_V3_ACL=y -CONFIG_NFS_V3=m -CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" -# CONFIG_NFS_V4_1_MIGRATION is not set -CONFIG_NFS_V4_1=y -CONFIG_NFS_V4_2=y -CONFIG_NFS_V4=m -CONFIG_NF_TABLES_ARP=y -CONFIG_NF_TABLES_BRIDGE=y -CONFIG_NF_TABLES_INET=y -CONFIG_NF_TABLES_IPV4=y -CONFIG_NF_TABLES_IPV6=y -CONFIG_NF_TABLES=m -CONFIG_NF_TABLES_NETDEV=y -CONFIG_NF_TABLES_SET=m -CONFIG_NFT_BRIDGE_META=m -CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_NAT_IPV4=m -CONFIG_NFT_CHAIN_NAT_IPV6=m -CONFIG_NFT_CHAIN_ROUTE_IPV4=m -CONFIG_NFT_CHAIN_ROUTE_IPV6=m -CONFIG_NFT_COMPAT=m -# CONFIG_NFT_CONNLIMIT is not set -CONFIG_NFT_COUNTER=m -CONFIG_NFT_CT=m -CONFIG_NFT_DUP_IPV4=m -CONFIG_NFT_DUP_IPV6=m -CONFIG_NFT_DUP_NETDEV=m -CONFIG_NFT_EXTHDR=m -CONFIG_NFT_FIB_INET=m -CONFIG_NFT_FIB_IPV4=m -CONFIG_NFT_FIB_IPV6=m -CONFIG_NFT_FIB_NETDEV=m -CONFIG_NFT_FLOW_OFFLOAD=m -CONFIG_NFT_FWD_NETDEV=m -CONFIG_NFT_HASH=m -CONFIG_NFT_LIMIT=m -# CONFIG_NFTL is not set -CONFIG_NFT_LOG=m -CONFIG_NFT_MASQ_IPV4=m -CONFIG_NFT_MASQ_IPV6=m -CONFIG_NFT_MASQ=m -CONFIG_NFT_META=m -CONFIG_NFT_NAT=m -CONFIG_NFT_NUMGEN=m -CONFIG_NFT_OBJREF=m -CONFIG_NF_TPROXY_IPV4=m -CONFIG_NF_TPROXY_IPV6=m -CONFIG_NFT_QUEUE=m -CONFIG_NFT_QUOTA=m -CONFIG_NFT_RBTREE=m -CONFIG_NFT_REDIR_IPV4=m -CONFIG_NFT_REDIR_IPV6=m -CONFIG_NFT_REDIR=m -CONFIG_NFT_REJECT_IPV4=m -CONFIG_NFT_REJECT=m -CONFIG_NFT_RT=m -CONFIG_NFT_SET_BITMAP=m -CONFIG_NFT_SET_HASH=m -CONFIG_NFT_SET_RBTREE=m -# CONFIG_NFT_SOCKET is not set -CONFIG_N_GSM=m -CONFIG_N_HDLC=m -# CONFIG_NI65 is not set -# CONFIG_NI903X_WDT is not set -CONFIG_NILFS2_FS=m -CONFIG_NIU=m -# CONFIG_NL80211_TESTMODE is not set -CONFIG_NL80211=y -CONFIG_NLMON=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_MAC_CELTIC=m -CONFIG_NLS_MAC_CENTEURO=m -CONFIG_NLS_MAC_CROATIAN=m -CONFIG_NLS_MAC_CYRILLIC=m -CONFIG_NLS_MAC_GAELIC=m -CONFIG_NLS_MAC_GREEK=m -CONFIG_NLS_MAC_ICELAND=m -CONFIG_NLS_MAC_INUIT=m -CONFIG_NLS_MAC_ROMANIAN=m -CONFIG_NLS_MAC_ROMAN=m -CONFIG_NLS_MAC_TURKISH=m -CONFIG_NLS_UTF8=m -CONFIG_NLS=y -CONFIG_NMI_LOG_BUF_SHIFT=13 -# CONFIG_NO_HZ_FULL is not set -CONFIG_NO_HZ_IDLE=y -CONFIG_NO_HZ=y -CONFIG_NOP_USB_XCEIV=m -CONFIG_NORTEL_HERMES=m -# CONFIG_NOTIFIER_ERROR_INJECTION is not set -CONFIG_NOUVEAU_DEBUG=5 -CONFIG_NOUVEAU_DEBUG_DEFAULT=3 -CONFIG_NOUVEAU_DEBUG_MMU=y -CONFIG_NOZOMI=m -CONFIG_NR_CPUS=1024 -CONFIG_NR_DEV_DAX=32768 -CONFIG_NR_IRQS=512 -CONFIG_NS83820=m -CONFIG_NTB_IDT=m -# CONFIG_NTB is not set -CONFIG_NTB_SWITCHTEC=m -# CONFIG_NTFS_FS is not set -CONFIG_NTP_PPS=y -CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y -CONFIG_NUMA_BALANCING=y -CONFIG_NUMA=y -CONFIG_NVME_FC=m -CONFIG_NVME_MULTIPATH=y -CONFIG_NVMEM=y -CONFIG_NVME_RDMA=m -CONFIG_NVME_TARGET_FCLOOP=m -CONFIG_NVME_TARGET_FC=m -CONFIG_NVME_TARGET_LOOP=m -CONFIG_NVME_TARGET=m -CONFIG_NVME_TARGET_RDMA=m -# CONFIG_NVM is not set -# CONFIG_NVRAM is not set -# CONFIG_OCFS2_DEBUG_FS is not set -# CONFIG_OCFS2_DEBUG_MASKLOG is not set -CONFIG_OCFS2_FS=m -CONFIG_OCFS2_FS_O2CB=m -# CONFIG_OCFS2_FS_STATS is not set -CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m -CONFIG_OCXL=m -CONFIG_OF_FPGA_REGION=m -# CONFIG_OF_OVERLAY is not set -CONFIG_OF_PMEM=m -# CONFIG_OF_UNITTEST is not set -CONFIG_OMAP_PM_NOOP=y -# CONFIG_OMFS_FS is not set -CONFIG_OPAL_PRD=m -CONFIG_OPENVSWITCH_GENEVE=m -CONFIG_OPENVSWITCH_GRE=m -CONFIG_OPENVSWITCH=m -CONFIG_OPENVSWITCH_VXLAN=m -# CONFIG_OPROFILE is not set -CONFIG_OPT3001=m -CONFIG_OPTIMIZE_INLINING=y -CONFIG_OPTPROBES=y -CONFIG_ORANGEFS_FS=m -CONFIG_ORINOCO_USB=m -CONFIG_OSF_PARTITION=y -# CONFIG_OVERLAY_FS_INDEX is not set -CONFIG_OVERLAY_FS=m -CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y -# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set -# CONFIG_OVERLAY_FS_XINO_AUTO is not set -CONFIG_P54_COMMON=m -CONFIG_P54_PCI=m -# CONFIG_P54_SPI is not set -CONFIG_P54_USB=m -CONFIG_PA12203001=m -CONFIG_PACKET_DIAG=m -CONFIG_PACKET=y -# CONFIG_PAGE_EXTENSION is not set -# CONFIG_PAGE_OWNER is not set -# CONFIG_PAGE_POISONING is not set -# CONFIG_PANEL is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_TIMEOUT=0 -CONFIG_PANTHERLORD_FF=y -# CONFIG_PARIDE is not set -CONFIG_PARMAN=m -# CONFIG_PARPORT is not set -# CONFIG_PARPORT_PC is not set -CONFIG_PARTITION_ADVANCED=y -CONFIG_PATA_ALI=m -CONFIG_PATA_AMD=m -# CONFIG_PATA_ARASAN_CF is not set -CONFIG_PATA_ARTOP=m -# CONFIG_PATA_ATIIXP is not set -CONFIG_PATA_ATP867X=m -CONFIG_PATA_CMD640_PCI=m -CONFIG_PATA_CMD64X=m -CONFIG_PATA_CS5520=m -CONFIG_PATA_CS5530=m -CONFIG_PATA_CS5535=m -CONFIG_PATA_CS5536=m -# CONFIG_PATA_CYPRESS is not set -CONFIG_PATA_EFAR=m -CONFIG_PATA_HPT366=m -CONFIG_PATA_HPT37X=m -CONFIG_PATA_HPT3X2N=m -# CONFIG_PATA_HPT3X3_DMA is not set -CONFIG_PATA_HPT3X3=m -CONFIG_PATA_IT8213=m -CONFIG_PATA_IT821X=m -CONFIG_PATA_JMICRON=m -# CONFIG_PATA_LEGACY is not set -CONFIG_PATA_MACIO=y -CONFIG_PATA_MARVELL=m -# CONFIG_PATA_MPIIX is not set -CONFIG_PATA_NETCELL=m -CONFIG_PATA_NINJA32=m -CONFIG_PATA_NS87410=m -CONFIG_PATA_NS87415=m -CONFIG_PATA_OF_PLATFORM=m -# CONFIG_PATA_OLDPIIX is not set -CONFIG_PATA_OPTIDMA=m -CONFIG_PATA_OPTI=m -CONFIG_PATA_PCMCIA=m -CONFIG_PATA_PDC2027X=m -CONFIG_PATA_PDC_OLD=m -CONFIG_PATA_PLATFORM=m -# CONFIG_PATA_RADISYS is not set -# CONFIG_PATA_RDC is not set -# CONFIG_PATA_RZ1000 is not set -# CONFIG_PATA_SC1200 is not set -# CONFIG_PATA_SCH is not set -CONFIG_PATA_SERVERWORKS=m -CONFIG_PATA_SIL680=m -CONFIG_PATA_SIS=m -# CONFIG_PATA_TOSHIBA is not set -# CONFIG_PATA_TRIFLEX is not set -CONFIG_PATA_VIA=m -CONFIG_PATA_WINBOND=m -# CONFIG_PC104 is not set -# CONFIG_PC87413_WDT is not set -CONFIG_PCCARD=y -CONFIG_PCF50633_ADC=m -CONFIG_PCF50633_GPIO=m -# CONFIG_PCH_GBE is not set -# CONFIG_PCI_DEBUG is not set -CONFIG_PCIEAER_INJECT=m -CONFIG_PCIEAER=y -# CONFIG_PCIEASPM_DEBUG is not set -CONFIG_PCIEASPM_DEFAULT=y -# CONFIG_PCIEASPM_PERFORMANCE is not set -# CONFIG_PCIEASPM_POWERSAVE is not set -# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set -CONFIG_PCIEASPM=y -CONFIG_PCIE_CADENCE_HOST=y -CONFIG_PCIE_DPC=y -# CONFIG_PCIE_DW_PLAT_HOST is not set -CONFIG_PCIE_ECRC=y -# CONFIG_PCI_ENDPOINT is not set -# CONFIG_PCI_ENDPOINT_TEST is not set -# CONFIG_PCIEPORTBUS is not set -CONFIG_PCIE_PTM=y -# CONFIG_PCI_FTPCI100 is not set -# CONFIG_PCI_GOOLPC is not set -CONFIG_PCI_HERMES=m -# CONFIG_PCI_HOST_GENERIC is not set -CONFIG_PCI_IOV=y -# CONFIG_PCI_MSI_IRQ_DOMAIN is not set -CONFIG_PCI_MSI=y -CONFIG_PCI_PASID=y -CONFIG_PCIPCWATCHDOG=m -CONFIG_PCI_PF_STUB=m -CONFIG_PCI_PRI=y -# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set -CONFIG_PCI_STUB=y -CONFIG_PCI_SW_SWITCHTEC=m -CONFIG_PCI=y -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_AXNET=m -# CONFIG_PCMCIA_DEBUG is not set -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_HERMES=m -CONFIG_PCMCIA_LOAD_CIS=y -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_PCNET=m -# CONFIG_PCMCIA_RAYCS is not set -CONFIG_PCMCIA_SMC91C92=m -# CONFIG_PCMCIA_SPECTRUM is not set -# CONFIG_PCMCIA_WL3501 is not set -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_XIRCOM=m -CONFIG_PCMCIA=y -CONFIG_PCNET32=m -CONFIG_PD6729=m -# CONFIG_PDA_POWER is not set -CONFIG_PDC_ADMA=m -# CONFIG_PERCPU_STATS is not set -# CONFIG_PERCPU_TEST is not set -CONFIG_PERF_EVENTS=y -CONFIG_PERSISTENT_KEYRINGS=y -# CONFIG_PGTABLE_MAPPING is not set -# CONFIG_PHANTOM is not set -# CONFIG_PHONE is not set -# CONFIG_PHONET is not set -# CONFIG_PHY_CPCAP_USB is not set -CONFIG_PHYLIB=m -CONFIG_PHYLINK=m -# CONFIG_PHY_MAPPHONE_MDM6600 is not set -# CONFIG_PHY_MVEBU_CP110_COMPHY is not set -# CONFIG_PHY_PXA_28NM_HSIC is not set -# CONFIG_PHY_PXA_28NM_USB2 is not set -# CONFIG_PHY_QCOM_USB_HSIC is not set -# CONFIG_PHY_QCOM_USB_HS is not set -# CONFIG_PHY_ST_SPEAR1310_MIPHY is not set -# CONFIG_PHY_ST_SPEAR1340_MIPHY is not set -# CONFIG_PHY_TUSB1210 is not set -# CONFIG_PI433 is not set -CONFIG_PID_NS=y -# CONFIG_PINCONF is not set -# CONFIG_PINCTRL_AXP209 is not set -# CONFIG_PINCTRL_CANNONLAKE is not set -CONFIG_PINCTRL_CEDARFORK=m -# CONFIG_PINCTRL_IPQ8074 is not set -# CONFIG_PINCTRL is not set -# CONFIG_PINCTRL_MCP23S08 is not set -# CONFIG_PINCTRL_MESON_GXBB is not set -# CONFIG_PINCTRL_MESON_GXL is not set -CONFIG_PINCTRL_RK805=m -# CONFIG_PINCTRL_SDM845 is not set -# CONFIG_PINCTRL_SPRD is not set -# CONFIG_PINCTRL_SPRD_SC9860 is not set -# CONFIG_PINCTRL_SX150X is not set -# CONFIG_PINMUX is not set -CONFIG_PKCS7_MESSAGE_PARSER=y -# CONFIG_PKCS7_TEST_KEY is not set -# CONFIG_PLATFORM_SI4713 is not set -# CONFIG_PLIP is not set -CONFIG_PLX_HERMES=m -CONFIG_PMAC_APM_EMU=m -# CONFIG_PMAC_BACKLIGHT_LEGACY is not set -CONFIG_PMAC_RACKMETER=m -CONFIG_PMAC_SMU=y -CONFIG_PM_ADVANCED_DEBUG=y -# CONFIG_PM_AUTOSLEEP is not set -CONFIG_PMBUS=m -CONFIG_PM_DEBUG=y -# CONFIG_PM_DEVFREQ_EVENT is not set -CONFIG_PM_DEVFREQ=y -# CONFIG_PMIC_ADP5520 is not set -# CONFIG_PMIC_DA903X is not set -CONFIG_PM_OPP=y -CONFIG_PM_STD_PARTITION="" -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_TRACE_RTC=y -CONFIG_PM_TRACE=y -# CONFIG_PM_WAKELOCKS is not set -CONFIG_PM=y -CONFIG_PNFS_BLOCK=m -CONFIG_PNFS_OBJLAYOUT=m -CONFIG_POSIX_MQUEUE=y -# CONFIG_POWER5_CPU is not set -# CONFIG_POWER6_CPU is not set -# CONFIG_POWER7_CPU is not set -# CONFIG_POWER8_CPU is not set -# CONFIG_POWER9_CPU is not set -# CONFIG_POWER_AVS is not set -CONFIG_POWERCAP=y -CONFIG_POWERNV_CPUFREQ=y -CONFIG_POWERNV_CPUIDLE=y -# CONFIG_POWERNV_OP_PANEL is not set -# CONFIG_POWER_RESET_BRCMKONA is not set -# CONFIG_POWER_RESET_BRCMSTB is not set -CONFIG_POWER_RESET_GPIO_RESTART=y -CONFIG_POWER_RESET_GPIO=y -# CONFIG_POWER_RESET_LTC2952 is not set -# CONFIG_POWER_RESET_RESTART is not set -# CONFIG_POWER_RESET_SYSCON is not set -# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set -CONFIG_POWER_RESET=y -# CONFIG_POWER_SUPPLY_DEBUG is not set -CONFIG_POWER_SUPPLY=y -# CONFIG_PPC_4K_PAGES is not set -CONFIG_PPC_64K_PAGES=y -CONFIG_PPC64_SUPPORTS_MEMORY_FAILURE=y -CONFIG_PPC64=y -# CONFIG_PPC_82xx is not set -# CONFIG_PPC_83xx is not set -# CONFIG_PPC_86xx is not set -# CONFIG_PPC_BOOK3E_64 is not set -CONFIG_PPC_BOOK3S_64=y -# CONFIG_PPC_CELL is not set -CONFIG_PPC_CPUFEATURES_ENABLE_UNKNOWN=y -CONFIG_PPC_DENORMALISATION=y -CONFIG_PPC_DISABLE_WERROR=y -CONFIG_PPC_DT_CPU_FTRS=y -# CONFIG_PPC_EARLY_DEBUG is not set -CONFIG_PPC_EMULATED_STATS=y -# CONFIG_PPC_EPAPR_HV_BYTECHAN is not set -# CONFIG_PPC_FAST_ENDIAN_SWITCH is not set -# CONFIG_PPC_IBM_CELL_BLADE is not set -# CONFIG_PPC_ICSWX_PID is not set -# CONFIG_PPC_ICSWX_USE_SIGILL is not set -CONFIG_PPC_ICSWX=y -# CONFIG_PPC_IRQ_SOFT_MASK_DEBUG is not set -CONFIG_PPC_MAPLE=y -CONFIG_PPC_MEM_KEYS=y -# CONFIG_PPC_MEMTRACE is not set -# CONFIG_PPC_MPC5200_LPBFIFO is not set -CONFIG_PPC_OF_BOOT_TRAMPOLINE=y -# CONFIG_PPC_PASEMI is not set -CONFIG_PPC_PMAC64=y -CONFIG_PPC_PMAC=y -CONFIG_PPC_POWERNV=y -# CONFIG_PPC_PS3 is not set -CONFIG_PPC_PSERIES=y -# CONFIG_PPC_PTDUMP is not set -CONFIG_PPC_RADIX_MMU_DEFAULT=y -CONFIG_PPC_RADIX_MMU=y -CONFIG_PPC_SMLPAR=y -CONFIG_PPC_SPLPAR=y -CONFIG_PPC_SUBPAGE_PROT=y -CONFIG_PPC_TRANSACTIONAL_MEM=y -CONFIG_PPC_VAS=y -CONFIG_PPC=y -CONFIG_PPDEV=m -CONFIG_PPP_ASYNC=m -CONFIG_PPP_BSDCOMP=m -CONFIG_PPP_DEFLATE=m -CONFIG_PPP_FILTER=y -CONFIG_PPP=m -CONFIG_PPP_MPPE=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPPOATM=m -CONFIG_PPPOE=m -CONFIG_PPPOL2TP=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPS_CLIENT_GPIO=m -# CONFIG_PPS_CLIENT_KTIMER is not set -CONFIG_PPS_CLIENT_LDISC=m -# CONFIG_PPS_DEBUG is not set -CONFIG_PPS=y -CONFIG_PPTP=m -# CONFIG_PREEMPTIRQ_EVENTS is not set -# CONFIG_PREEMPT is not set -# CONFIG_PREEMPT_NONE is not set -CONFIG_PREEMPT_VOLUNTARY=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_PRINTER=m -CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=12 -CONFIG_PRINTK_TIME=y -# CONFIG_PRINT_QUOTA_WARNING is not set -CONFIG_PRINT_STACK_DEPTH=64 -# CONFIG_PRISM2_USB is not set -# CONFIG_PRISM54 is not set -CONFIG_PROC_CHILDREN=y -CONFIG_PROC_EVENTS=y -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_PID_CPUSET=y -# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set -CONFIG_PROC_VMCORE=y -# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set -CONFIG_PROFILING=y -CONFIG_PROVE_LOCKING=y -# CONFIG_PROVE_RCU_REPEATEDLY is not set -CONFIG_PROVE_RCU=y -# CONFIG_PS3_VRAM is not set -CONFIG_PSAMPLE=m -CONFIG_PSERIES_CPUIDLE=y -CONFIG_PSERIES_ENERGY=m -# CONFIG_PSTORE_842_COMPRESS_DEFAULT is not set -CONFIG_PSTORE_842_COMPRESS=y -# CONFIG_PSTORE_CONSOLE is not set -CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y -CONFIG_PSTORE_DEFLATE_COMPRESS=y -# CONFIG_PSTORE_FTRACE is not set -# CONFIG_PSTORE_LZ4_COMPRESS_DEFAULT is not set -CONFIG_PSTORE_LZ4_COMPRESS=m -# CONFIG_PSTORE_LZ4HC_COMPRESS_DEFAULT is not set -CONFIG_PSTORE_LZ4HC_COMPRESS=m -# CONFIG_PSTORE_LZO_COMPRESS_DEFAULT is not set -CONFIG_PSTORE_LZO_COMPRESS=m -# CONFIG_PSTORE_PMSG is not set -CONFIG_PSTORE_RAM=m -CONFIG_PSTORE=y -CONFIG_PTP_1588_CLOCK_PCH=m -CONFIG_PTP_1588_CLOCK=y -# CONFIG_PWM_FSL_FTM is not set -CONFIG_PWM_HIBVT=m -# CONFIG_PWM_PCA9685 is not set -CONFIG_PWM=y -CONFIG_PWRSEQ_EMMC=m -CONFIG_PWRSEQ_SD8787=m -CONFIG_PWRSEQ_SIMPLE=m -# CONFIG_QCA7000 is not set -# CONFIG_QCA7000_SPI is not set -# CONFIG_QCA7000_UART is not set -# CONFIG_QCOM_EMAC is not set -# CONFIG_QCOM_GLINK_SSR is not set -# CONFIG_QCOM_HIDMA is not set -# CONFIG_QCOM_HIDMA_MGMT is not set -# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set -CONFIG_QEDE=m -CONFIG_QEDF=m -CONFIG_QEDI=m -CONFIG_QED=m -CONFIG_QED_SRIOV=y -# CONFIG_QFMT_V1 is not set -CONFIG_QFMT_V2=y -CONFIG_QLA3XXX=m -CONFIG_QLCNIC_DCB=y -CONFIG_QLCNIC_HWMON=y -CONFIG_QLCNIC=m -CONFIG_QLCNIC_SRIOV=y -CONFIG_QLGE=m -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX6FS_FS is not set -CONFIG_QSEMI_PHY=m -CONFIG_QTNFMAC_PEARL_PCIE=m -CONFIG_QUOTACTL=y -CONFIG_QUOTA_DEBUG=y -CONFIG_QUOTA_NETLINK_INTERFACE=y -CONFIG_QUOTA=y -CONFIG_R3964=m -CONFIG_R6040=m -CONFIG_R8169=m -# CONFIG_R8188EU is not set -CONFIG_R8712U=m -CONFIG_R8723AU=m # Jes Sorensen maintains this (rhbz 1100162) -CONFIG_R8822BE=m -CONFIG_RADIO_ADAPTERS=y -CONFIG_RADIO_AZTECH=m -CONFIG_RADIO_CADET=m -CONFIG_RADIO_GEMTEK=m -CONFIG_RADIO_MAXIRADIO=m -# CONFIG_RADIO_MIROPCM20 is not set -CONFIG_RADIO_RTRACK2=m -CONFIG_RADIO_RTRACK=m -CONFIG_RADIO_SAA7706H=m -CONFIG_RADIO_SF16FMI=m -CONFIG_RADIO_SF16FMR2=m -CONFIG_RADIO_SHARK2=m -CONFIG_RADIO_SHARK=m -CONFIG_RADIO_SI470X=m -CONFIG_RADIO_SI4713=m -CONFIG_RADIO_TEA5764=m -# CONFIG_RADIO_TEF6862 is not set -CONFIG_RADIO_TERRATEC=m -CONFIG_RADIO_TRUST=m -CONFIG_RADIO_TYPHOON=m -CONFIG_RADIO_WL1273=m -CONFIG_RADIO_ZOLTRIX=m -CONFIG_RAID_ATTRS=m -# CONFIG_RANDOM32_SELFTEST is not set -# CONFIG_RAPIDIO is not set -CONFIG_RAS_CEC=y -# CONFIG_RAVE_SP_CORE is not set -CONFIG_RAW_DRIVER=y -# CONFIG_RBTREE_TEST is not set -CONFIG_RC_ATI_REMOTE=m -CONFIG_RC_CORE=m -CONFIG_RC_DECODERS=y -CONFIG_RC_DEVICES=y -CONFIG_RC_LOOPBACK=m -CONFIG_RC_MAP=m -CONFIG_RCU_CPU_STALL_TIMEOUT=60 -# CONFIG_RCU_EQS_DEBUG is not set -# CONFIG_RCU_EXPERT is not set -CONFIG_RCU_FANOUT=64 -CONFIG_RCU_FANOUT_LEAF=16 -CONFIG_RCU_FAST_NO_HZ=y -CONFIG_RCU_KTHREAD_PRIO=0 -CONFIG_RCU_NOCB_CPU_ALL=y -CONFIG_RCU_NOCB_CPU=y -# CONFIG_RCU_PERF_TEST is not set -CONFIG_RCU_TORTURE_TEST=m -# CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set -CONFIG_RCU_TORTURE_TEST_SLOW_INIT_DELAY=3 -# CONFIG_RCU_TORTURE_TEST_SLOW_INIT is not set -# CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is not set -# CONFIG_RCU_TRACE is not set -CONFIG_RD_BZIP2=y -CONFIG_RD_GZIP=y -CONFIG_RD_LZ4=y -CONFIG_RD_LZMA=y -CONFIG_RD_LZO=y -CONFIG_RDMA_RXE=m -# CONFIG_RDS_DEBUG is not set -CONFIG_RDS=m -CONFIG_RDS_RDMA=m -CONFIG_RDS_TCP=m -CONFIG_RD_XZ=y -# CONFIG_READABLE_ASM is not set -CONFIG_REALTEK_AUTOPM=y -CONFIG_REALTEK_PHY=m -CONFIG_REFCOUNT_FULL=y -CONFIG_REGMAP_I2C=m -CONFIG_REGMAP=y -# CONFIG_REGULATOR_88PG86X is not set -CONFIG_REGULATOR_BD9571MWV=m -# CONFIG_REGULATOR_DEBUG is not set -# CONFIG_REGULATOR is not set -# CONFIG_REGULATOR_SY8106A is not set -# CONFIG_REGULATOR_TPS65132 is not set -CONFIG_REGULATOR_VCTRL=m -# CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_FS=m -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_PROC_INFO=y -CONFIG_RELAY=y -# CONFIG_RELOCATABLE_TEST is not set -CONFIG_RELOCATABLE=y -CONFIG_REMOTEPROC=m -CONFIG_RENESAS_PHY=m -# CONFIG_RESET_ATTACK_MITIGATION is not set -# CONFIG_RESET_HSDK_V1 is not set -# CONFIG_RESET_TI_SYSCON is not set -# CONFIG_RFD77402 is not set -# CONFIG_RFD_FTL is not set -CONFIG_RFKILL_GPIO=m -CONFIG_RFKILL_INPUT=y -CONFIG_RFKILL=m -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=y -CONFIG_RMI4_F11=y -CONFIG_RMI4_F12=y -CONFIG_RMI4_F30=y -CONFIG_RMI4_F34=y -# CONFIG_RMI4_F54 is not set -CONFIG_RMI4_F55=y -CONFIG_RMI4_I2C=m -CONFIG_RMI4_SMB=m -CONFIG_RMI4_SPI=m -# CONFIG_RMNET is not set -# CONFIG_ROCKCHIP_PHY is not set -CONFIG_ROCKER=m -CONFIG_ROCKETPORT=m -CONFIG_ROMFS_BACKED_BY_BLOCK=y -# CONFIG_ROMFS_BACKED_BY_BOTH is not set -# CONFIG_ROMFS_BACKED_BY_MTD is not set -CONFIG_ROMFS_FS=m -CONFIG_ROSE=m -CONFIG_RPCSEC_GSS_KRB5=m -# CONFIG_RPMSG_CHAR is not set -# CONFIG_RPMSG_QCOM_GLINK_RPM is not set -# CONFIG_RPMSG_QCOM_GLINK_SMEM is not set -CONFIG_RPMSG_VIRTIO=m -CONFIG_RPR0521=m -CONFIG_RSI_91X=m -CONFIG_RSI_COEX=y -CONFIG_RSI_DEBUGFS=y -CONFIG_RSI_SDIO=m -CONFIG_RSI_USB=m -CONFIG_RT2400PCI=m -CONFIG_RT2500PCI=m -CONFIG_RT2500USB=m -CONFIG_RT2800PCI=m -CONFIG_RT2800PCI_RT3290=y -CONFIG_RT2800PCI_RT33XX=y -CONFIG_RT2800PCI_RT35XX=y -CONFIG_RT2800PCI_RT53XX=y -CONFIG_RT2800USB=m -CONFIG_RT2800USB_RT33XX=y -CONFIG_RT2800USB_RT3573=y -CONFIG_RT2800USB_RT35XX=y -CONFIG_RT2800USB_RT53XX=y -CONFIG_RT2800USB_RT55XX=y -CONFIG_RT2800USB_UNKNOWN=y -# CONFIG_RT2X00_DEBUG is not set -CONFIG_RT2X00_LIB_DEBUGFS=y -CONFIG_RT2X00=m -CONFIG_RT61PCI=m -CONFIG_RT73USB=m -CONFIG_RTAS_FLASH=y -CONFIG_RTAS_PROC=y -CONFIG_RTC_CLASS=y -# CONFIG_RTC_DEBUG is not set -# CONFIG_RTC_DRV_AB3100 is not set -# CONFIG_RTC_DRV_ABB5ZES3 is not set -CONFIG_RTC_DRV_ABX80X=m -CONFIG_RTC_DRV_BQ32K=m -CONFIG_RTC_DRV_BQ4802=m -CONFIG_RTC_DRV_CMOS=y -CONFIG_RTC_DRV_DS1286=m -# CONFIG_RTC_DRV_DS1302 is not set -CONFIG_RTC_DRV_DS1305=m -# CONFIG_RTC_DRV_DS1307_CENTURY is not set -CONFIG_RTC_DRV_DS1307_HWMON=y -CONFIG_RTC_DRV_DS1307=m -CONFIG_RTC_DRV_DS1343=m -CONFIG_RTC_DRV_DS1347=m -CONFIG_RTC_DRV_DS1374=m -CONFIG_RTC_DRV_DS1374_WDT=y -CONFIG_RTC_DRV_DS1390=m -CONFIG_RTC_DRV_DS1511=m -CONFIG_RTC_DRV_DS1553=m -CONFIG_RTC_DRV_DS1672=m -CONFIG_RTC_DRV_DS1685_FAMILY=m -CONFIG_RTC_DRV_DS1685=y -# CONFIG_RTC_DRV_DS1689 is not set -# CONFIG_RTC_DRV_DS17285 is not set -CONFIG_RTC_DRV_DS1742=m -# CONFIG_RTC_DRV_DS17485 is not set -# CONFIG_RTC_DRV_DS17885 is not set -CONFIG_RTC_DRV_DS2404=m -# CONFIG_RTC_DRV_DS3232_HWMON is not set -CONFIG_RTC_DRV_DS3232=m -# CONFIG_RTC_DRV_EFI is not set -CONFIG_RTC_DRV_EM3027=m -# CONFIG_RTC_DRV_EP93XX is not set -CONFIG_RTC_DRV_FM3130=m -# CONFIG_RTC_DRV_FTRTC010 is not set -CONFIG_RTC_DRV_GENERIC=y -# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set -# CONFIG_RTC_DRV_HYM8563 is not set -CONFIG_RTC_DRV_ISL12022=m -CONFIG_RTC_DRV_ISL12026=m -# CONFIG_RTC_DRV_ISL12057 is not set -CONFIG_RTC_DRV_ISL1208=m -CONFIG_RTC_DRV_M41T80=m -CONFIG_RTC_DRV_M41T80_WDT=y -CONFIG_RTC_DRV_M41T93=m -CONFIG_RTC_DRV_M41T94=m -CONFIG_RTC_DRV_M48T35=m -CONFIG_RTC_DRV_M48T59=m -# CONFIG_RTC_DRV_M48T86 is not set -CONFIG_RTC_DRV_MAX6900=m -CONFIG_RTC_DRV_MAX6902=m -CONFIG_RTC_DRV_MAX6916=m -CONFIG_RTC_DRV_MCP795=m -# CONFIG_RTC_DRV_MOXART is not set -CONFIG_RTC_DRV_MSM6242=m -CONFIG_RTC_DRV_OPAL=m -CONFIG_RTC_DRV_PCF2123=m -CONFIG_RTC_DRV_PCF2127=m -CONFIG_RTC_DRV_PCF50633=m -CONFIG_RTC_DRV_PCF85063=m -CONFIG_RTC_DRV_PCF8523=m -# CONFIG_RTC_DRV_PCF85363 is not set -CONFIG_RTC_DRV_PCF8563=m -CONFIG_RTC_DRV_PCF8583=m -CONFIG_RTC_DRV_PM8XXX=m -CONFIG_RTC_DRV_R7301=m -CONFIG_RTC_DRV_R9701=m -CONFIG_RTC_DRV_RP5C01=m -CONFIG_RTC_DRV_RS5C348=m -CONFIG_RTC_DRV_RS5C372=m -CONFIG_RTC_DRV_RV3029C2=m -CONFIG_RTC_DRV_RV3029_HWMON=y -# CONFIG_RTC_DRV_RV8803 is not set -CONFIG_RTC_DRV_RX4581=m -# CONFIG_RTC_DRV_RX6110 is not set -CONFIG_RTC_DRV_RX8010=m -CONFIG_RTC_DRV_RX8025=m -CONFIG_RTC_DRV_RX8581=m -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_SA1100 is not set -# CONFIG_RTC_DRV_SNVS is not set -CONFIG_RTC_DRV_STK17TA8=m -# CONFIG_RTC_DRV_TEST is not set -CONFIG_RTC_DRV_V3020=m -CONFIG_RTC_DRV_WM831X=m -CONFIG_RTC_DRV_WM8350=m -CONFIG_RTC_DRV_X1205=m -# CONFIG_RTC_DRV_ZYNQMP is not set -# CONFIG_RTC_DS1685_PROC_REGS is not set -CONFIG_RTC_DS1685_SYSFS_REGS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -CONFIG_RTC_HCTOSYS=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -CONFIG_RTC_INTF_DEV=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_SYSFS=y -# CONFIG_RTC is not set -# CONFIG_RTC_NVMEM is not set -# CONFIG_RTC_SYSTOHC is not set -# CONFIG_RT_GROUP_SCHED is not set -CONFIG_RTL8180=m -CONFIG_RTL8187=m -CONFIG_RTL8188EE=m -CONFIG_RTL8192CE=m -CONFIG_RTL8192CU=m -CONFIG_RTL8192DE=m -CONFIG_RTL8192EE=m -CONFIG_RTL8192E=m -CONFIG_RTL8192SE=m -# CONFIG_RTL8192U is not set -CONFIG_RTL8723AE=m -CONFIG_RTL8723BE=m -CONFIG_RTL8723BS=m -CONFIG_RTL8821AE=m -CONFIG_RTL8XXXU=m -CONFIG_RTL8XXXU_UNTESTED=y -CONFIG_RTL_CARDS=m -CONFIG_RTLLIB_CRYPTO_CCMP=m -CONFIG_RTLLIB_CRYPTO_TKIP=m -CONFIG_RTLLIB_CRYPTO_WEP=m -CONFIG_RTLLIB=m -# CONFIG_RTLWIFI_DEBUG is not set -CONFIG_RTLWIFI=m -# CONFIG_RTS5208 is not set -CONFIG_RUNTIME_TESTING_MENU=y -CONFIG_S2IO=m -# CONFIG_SAMPLES is not set -# CONFIG_SAMSUNG_USBPHY is not set -CONFIG_SATA_ACARD_AHCI=m -CONFIG_SATA_AHCI_PLATFORM=m -CONFIG_SATA_AHCI=y -# CONFIG_SATA_DWC is not set -# CONFIG_SATA_HIGHBANK is not set -CONFIG_SATA_INIC162X=m -CONFIG_SATA_MOBILE_LPM_POLICY=3 -CONFIG_SATA_MV=m -CONFIG_SATA_NV=m -CONFIG_SATA_PMP=y -CONFIG_SATA_PROMISE=m -CONFIG_SATA_QSTOR=m -CONFIG_SATA_SIL24=m -CONFIG_SATA_SIL=m -CONFIG_SATA_SIS=m -CONFIG_SATA_SVW=m -CONFIG_SATA_SX4=m -CONFIG_SATA_ULI=m -CONFIG_SATA_VIA=m -CONFIG_SATA_VITESSE=m -# CONFIG_SATA_ZPODD is not set -# CONFIG_SBC7240_WDT is not set -# CONFIG_SBC8360_WDT is not set -# CONFIG_SBC_EPX_C3_WATCHDOG is not set -CONFIG_SBP_TARGET=m -# CONFIG_SC1200_WDT is not set -# CONFIG_SC520_WDT is not set -CONFIG_SC92031=m -# CONFIG_SCA3000 is not set -CONFIG_SCANLOG=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_SCHED_DEBUG=y -# CONFIG_SCHED_MC_PRIO is not set -CONFIG_SCHED_OMIT_FRAME_POINTER=y -CONFIG_SCHED_SMT=y -# CONFIG_SCHED_STACK_END_CHECK is not set -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_TRACER=y -CONFIG_SCOM_DEBUGFS=y -# CONFIG_SCR24X is not set -CONFIG_SCSI_3W_9XXX=m -CONFIG_SCSI_3W_SAS=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_ACARD=m -# CONFIG_SCSI_ADVANSYS is not set -# CONFIG_SCSI_AHA1542 is not set -CONFIG_SCSI_AIC79XX=m -CONFIG_SCSI_AIC7XXX=m -# CONFIG_SCSI_AIC94XX is not set -CONFIG_SCSI_AM53C974=m -CONFIG_SCSI_ARCMSR=m -CONFIG_SCSI_BFA_FC=m -CONFIG_SCSI_BNX2_ISCSI=m -CONFIG_SCSI_BNX2X_FCOE=m -# CONFIG_SCSI_BUSLOGIC is not set -CONFIG_SCSI_CHELSIO_FCOE=m -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_CXGB3_ISCSI=m -CONFIG_SCSI_CXGB4_ISCSI=m -CONFIG_SCSI_DC395x=m -CONFIG_SCSI_DEBUG=m -CONFIG_SCSI_DH_ALUA=m -CONFIG_SCSI_DH_EMC=m -CONFIG_SCSI_DH_HP_SW=m -CONFIG_SCSI_DH_RDAC=m -CONFIG_SCSI_DH=y -CONFIG_SCSI_DMX3191D=m -# CONFIG_SCSI_DPT_I2O is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -CONFIG_SCSI_ENCLOSURE=m -CONFIG_SCSI_ESAS2R=m -CONFIG_SCSI_FC_ATTRS=m -CONFIG_SCSI_FLASHPOINT=y -# CONFIG_SCSI_FUTURE_DOMAIN is not set -CONFIG_SCSI_GDTH=m -# CONFIG_SCSI_HISI_SAS is not set -CONFIG_SCSI_HPSA=m -CONFIG_SCSI_HPTIOP=m -CONFIG_SCSI_IBMVFC=m -# CONFIG_SCSI_IBMVFC_TRACE is not set -CONFIG_SCSI_IBMVSCSI=m -CONFIG_SCSI_IBMVSCSIS=m -# CONFIG_SCSI_IMM is not set -# CONFIG_SCSI_IN2000 is not set -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_INITIO=m -CONFIG_SCSI_IPR_DUMP=y -CONFIG_SCSI_IPR=m -CONFIG_SCSI_IPR_TRACE=y -# CONFIG_SCSI_IPS is not set -CONFIG_SCSI_ISCI=m -CONFIG_SCSI_ISCSI_ATTRS=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -CONFIG_SCSI_LOGGING=y -# CONFIG_SCSI_LOWLEVEL_PCMCIA is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_SCSI_LPFC_DEBUG_FS is not set -CONFIG_SCSI_LPFC=m -CONFIG_SCSI_MPT2SAS=m -CONFIG_SCSI_MPT2SAS_MAX_SGE=128 -CONFIG_SCSI_MPT3SAS=m -CONFIG_SCSI_MPT3SAS_MAX_SGE=128 -# CONFIG_SCSI_MQ_DEFAULT is not set -# CONFIG_SCSI_MVSAS_DEBUG is not set -CONFIG_SCSI_MVSAS=m -CONFIG_SCSI_MVSAS_TASKLET=y -CONFIG_SCSI_MVUMI=m -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_OSD_DEBUG is not set -CONFIG_SCSI_OSD_DPRINT_SENSE=1 -CONFIG_SCSI_OSD_INITIATOR=m -CONFIG_SCSI_OSD_ULD=m -CONFIG_SCSI_PM8001=m -CONFIG_SCSI_PMCRAID=m -# CONFIG_SCSI_PPA is not set -CONFIG_SCSI_PROC_FS=y -CONFIG_SCSI_QLA_FC=m -CONFIG_SCSI_QLA_ISCSI=m -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_SAS_ATA=y -CONFIG_SCSI_SAS_ATTRS=m -CONFIG_SCSI_SAS_HOST_SMP=y -CONFIG_SCSI_SAS_LIBSAS=m -CONFIG_SCSI_SCAN_ASYNC=y -CONFIG_SCSI_SMARTPQI=m -# CONFIG_SCSI_SNIC_DEBUG_FS is not set -CONFIG_SCSI_SNIC=m -CONFIG_SCSI_SPI_ATTRS=m -CONFIG_SCSI_SRP_ATTRS=m -CONFIG_SCSI_SRP=m -CONFIG_SCSI_STEX=m -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -CONFIG_SCSI_SYM53C8XX_MMIO=y -# CONFIG_SCSI_UFS_DWC_TC_PCI is not set -# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set -# CONFIG_SCSI_UFSHCD is not set -CONFIG_SCSI_VIRTIO=m -CONFIG_SCSI_WD719X=m -CONFIG_SCSI=y -CONFIG_SCTP_COOKIE_HMAC_MD5=y -CONFIG_SCTP_COOKIE_HMAC_SHA1=y -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set -# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set -CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y -# CONFIG_SD_ADC_MODULATOR is not set -CONFIG_SDIO_UART=m -# CONFIG_SDM_GCC_845 is not set -# CONFIG_SDM_VIDEOCC_845 is not set -CONFIG_SECCOMP=y -CONFIG_SECONDARY_TRUSTED_KEYRING=y -CONFIG_SECTION_MISMATCH_WARN_ONLY=y -# CONFIG_SECURITY_APPARMOR is not set -# CONFIG_SECURITY_DMESG_RESTRICT is not set -CONFIG_SECURITYFS=y -CONFIG_SECURITY_INFINIBAND=y -# CONFIG_SECURITY_LOADPIN is not set -CONFIG_SECURITY_NETWORK_XFRM=y -CONFIG_SECURITY_NETWORK=y -# CONFIG_SECURITY_PATH is not set -CONFIG_SECURITY_SELINUX_AVC_STATS=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 -CONFIG_SECURITY_SELINUX_DEVELOP=y -CONFIG_SECURITY_SELINUX_DISABLE=y -# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set -CONFIG_SECURITY_SELINUX=y -# CONFIG_SECURITY_SMACK is not set -# CONFIG_SECURITY_TOMOYO is not set -CONFIG_SECURITY=y -CONFIG_SECURITY_YAMA=y -CONFIG_SENSORS_AD7314=m -CONFIG_SENSORS_AD7414=m -CONFIG_SENSORS_AD7418=m -CONFIG_SENSORS_ADC128D818=m -CONFIG_SENSORS_ADCXX=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ADM1025=m -CONFIG_SENSORS_ADM1026=m -CONFIG_SENSORS_ADM1029=m -CONFIG_SENSORS_ADM1031=m -CONFIG_SENSORS_ADM1275=m -CONFIG_SENSORS_ADM9240=m -# CONFIG_SENSORS_ADS1015 is not set -CONFIG_SENSORS_ADS7828=m -CONFIG_SENSORS_ADS7871=m -CONFIG_SENSORS_ADT7310=m -CONFIG_SENSORS_ADT7410=m -CONFIG_SENSORS_ADT7411=m -CONFIG_SENSORS_ADT7462=m -CONFIG_SENSORS_ADT7470=m -CONFIG_SENSORS_ADT7475=m -CONFIG_SENSORS_AMC6821=m -CONFIG_SENSORS_APDS990X=m -CONFIG_SENSORS_ASC7621=m -CONFIG_SENSORS_ASPEED=m -CONFIG_SENSORS_ATXP1=m -CONFIG_SENSORS_BH1770=m -CONFIG_SENSORS_DME1737=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_DS620=m -CONFIG_SENSORS_EMC1403=m -# CONFIG_SENSORS_EMC2103 is not set -CONFIG_SENSORS_EMC6W201=m -CONFIG_SENSORS_F71805F=m -CONFIG_SENSORS_F71882FG=m -CONFIG_SENSORS_F75375S=m -CONFIG_SENSORS_FTSTEUTATES=m -CONFIG_SENSORS_G760A=m -CONFIG_SENSORS_G762=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_GL520SM=m -# CONFIG_SENSORS_GPIO_FAN is not set -# CONFIG_SENSORS_HIH6130 is not set -# CONFIG_SENSORS_HMC5843_I2C is not set -# CONFIG_SENSORS_HMC5843 is not set -# CONFIG_SENSORS_HMC5843_SPI is not set -# CONFIG_SENSORS_I5K_AMB is not set -CONFIG_SENSORS_IBMAEM=m -CONFIG_SENSORS_IBM_CFFPS=m -CONFIG_SENSORS_IBMPEX=m -CONFIG_SENSORS_IBMPOWERNV=y -# CONFIG_SENSORS_IIO_HWMON is not set -CONFIG_SENSORS_INA209=m -CONFIG_SENSORS_INA2XX=m -CONFIG_SENSORS_INA3221=m -# CONFIG_SENSORS_IR35221 is not set -# CONFIG_SENSORS_ISL29018 is not set -# CONFIG_SENSORS_ISL29028 is not set -CONFIG_SENSORS_IT87=m -CONFIG_SENSORS_JC42=m -CONFIG_SENSORS_LINEAGE=m -CONFIG_SENSORS_LIS3_I2C=m -CONFIG_SENSORS_LIS3LV02D=m -# CONFIG_SENSORS_LIS3_SPI is not set -CONFIG_SENSORS_LM25066=m -CONFIG_SENSORS_LM63=m -CONFIG_SENSORS_LM70=m -CONFIG_SENSORS_LM73=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM77=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM87=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_LM92=m -CONFIG_SENSORS_LM93=m -CONFIG_SENSORS_LM95234=m -CONFIG_SENSORS_LM95241=m -CONFIG_SENSORS_LM95245=m -CONFIG_SENSORS_LTC2945=m -CONFIG_SENSORS_LTC2978=m -CONFIG_SENSORS_LTC2990=m -CONFIG_SENSORS_LTC3815=m -CONFIG_SENSORS_LTC4151=m -CONFIG_SENSORS_LTC4215=m -CONFIG_SENSORS_LTC4222=m -CONFIG_SENSORS_LTC4245=m -CONFIG_SENSORS_LTC4260=m -CONFIG_SENSORS_LTC4261=m -CONFIG_SENSORS_MAX1111=m -CONFIG_SENSORS_MAX16064=m -CONFIG_SENSORS_MAX16065=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_MAX1668=m -CONFIG_SENSORS_MAX197=m -CONFIG_SENSORS_MAX20751=m -CONFIG_SENSORS_MAX31722=m -# CONFIG_SENSORS_MAX31785 is not set -CONFIG_SENSORS_MAX31790=m -CONFIG_SENSORS_MAX34440=m -# CONFIG_SENSORS_MAX6621 is not set -CONFIG_SENSORS_MAX6639=m -CONFIG_SENSORS_MAX6642=m -CONFIG_SENSORS_MAX6650=m -CONFIG_SENSORS_MAX6697=m -CONFIG_SENSORS_MAX8688=m -CONFIG_SENSORS_MCP3021=m -CONFIG_SENSORS_NCT6683=m -CONFIG_SENSORS_NCT6775=m -CONFIG_SENSORS_NCT7802=m -CONFIG_SENSORS_NCT7904=m -CONFIG_SENSORS_NTC_THERMISTOR=m -CONFIG_SENSORS_PC87360=m -CONFIG_SENSORS_PC87427=m -CONFIG_SENSORS_PCF8591=m -CONFIG_SENSORS_PMBUS=m -CONFIG_SENSORS_POWR1220=m -CONFIG_SENSORS_PWM_FAN=m -CONFIG_SENSORS_SCH5627=m -CONFIG_SENSORS_SCH5636=m -CONFIG_SENSORS_SHT15=m -CONFIG_SENSORS_SHT21=m -CONFIG_SENSORS_SHT3x=m -CONFIG_SENSORS_SHTC1=m -CONFIG_SENSORS_SIS5595=m -# CONFIG_SENSORS_SMM665 is not set -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 -CONFIG_SENSORS_TMP102=m -CONFIG_SENSORS_TMP103=m -CONFIG_SENSORS_TMP108=m -CONFIG_SENSORS_TMP401=m -CONFIG_SENSORS_TMP421=m -CONFIG_SENSORS_TPS40422=m -CONFIG_SENSORS_TPS53679=m -CONFIG_SENSORS_TSL2550=m -# CONFIG_SENSORS_TSL2563 is not set -CONFIG_SENSORS_UCD9000=m -CONFIG_SENSORS_UCD9200=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_VT1211=m -CONFIG_SENSORS_VT8231=m -CONFIG_SENSORS_W83627EHF=m -CONFIG_SENSORS_W83627HF=m -CONFIG_SENSORS_W83773G=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83791D=m -CONFIG_SENSORS_W83792D=m -CONFIG_SENSORS_W83793=m -# CONFIG_SENSORS_W83795_FANCTRL is not set -CONFIG_SENSORS_W83795=m -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83L786NG=m -CONFIG_SENSORS_WM831X=m -CONFIG_SENSORS_WM8350=m -# CONFIG_SENSORS_XGENE is not set -CONFIG_SENSORS_ZL6100=m -# CONFIG_SERIAL_8250_ASPEED_VUART is not set -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_CS=m -# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set -# CONFIG_SERIAL_8250_DETECT_IRQ is not set -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_EXAR=m -CONFIG_SERIAL_8250_EXTENDED=y -# CONFIG_SERIAL_8250_FINTEK is not set -# CONFIG_SERIAL_8250_INGENIC is not set -# CONFIG_SERIAL_8250 is not set -CONFIG_SERIAL_8250_MANY_PORTS=y -# CONFIG_SERIAL_8250_MID is not set -CONFIG_SERIAL_8250_MOXA=m -CONFIG_SERIAL_8250_NR_UARTS=32 -CONFIG_SERIAL_8250_PCI=y -CONFIG_SERIAL_8250_RSA=y -CONFIG_SERIAL_8250_RT288X=y -CONFIG_SERIAL_8250_RUNTIME_UARTS=32 -CONFIG_SERIAL_8250_SHARE_IRQ=y -# CONFIG_SERIAL_ALTERA_JTAGUART is not set -# CONFIG_SERIAL_ALTERA_UART is not set -CONFIG_SERIAL_ARC=m -CONFIG_SERIAL_ARC_NR_PORTS=1 -# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_CORE=m -# CONFIG_SERIAL_CPM is not set -CONFIG_SERIAL_DEV_BUS=y -CONFIG_SERIAL_DEV_CTRL_TTYPORT=y -# CONFIG_SERIAL_FSL_LPUART is not set -CONFIG_SERIAL_ICOM=m -# CONFIG_SERIAL_IFX6X60 is not set -CONFIG_SERIAL_JSM=m -# CONFIG_SERIAL_KGDB_NMI is not set -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_MAX310X is not set -CONFIG_SERIAL_NONSTANDARD=y -CONFIG_SERIAL_OF_PLATFORM=m -# CONFIG_SERIAL_PCH_UART is not set -CONFIG_SERIAL_PMACZILOG=m -# CONFIG_SERIAL_PMACZILOG_TTYS is not set -# CONFIG_SERIAL_QE is not set -# CONFIG_SERIAL_RP2 is not set -# CONFIG_SERIAL_SC16IS7XX is not set -# CONFIG_SERIAL_SCCNXP is not set -# CONFIG_SERIAL_ST_ASC is not set -# CONFIG_SERIAL_TIMBERDALE is not set -# CONFIG_SERIAL_UARTLITE is not set -# CONFIG_SERIAL_XILINX_PS_UART is not set -CONFIG_SERIO_ALTERA_PS2=m -# CONFIG_SERIO_APBPS2 is not set -CONFIG_SERIO_ARC_PS2=m -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_GPIO_PS2 is not set -CONFIG_SERIO_I8042=y -CONFIG_SERIO_LIBPS2=y -# 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_XILINX_XPS_PS2 is not set -CONFIG_SERIO=y -CONFIG_SFC_FALCON=m -CONFIG_SFC_FALCON_MTD=y -# CONFIG_SFC is not set -CONFIG_SFP=m -# CONFIG_SGI_IOC4 is not set -CONFIG_SGI_PARTITION=y -CONFIG_SH_ETH=m -# CONFIG_SI1145 is not set -# CONFIG_SI7005 is not set -# CONFIG_SI7020 is not set -# CONFIG_SIGMA is not set -CONFIG_SIGNED_PE_FILE_VERIFICATION=y -CONFIG_SIMPLE_GPIO=y -# CONFIG_SIMPLE_PM_BUS is not set -# CONFIG_SIOX is not set -CONFIG_SIS190=m -CONFIG_SIS900=m -# CONFIG_SKFP is not set -# CONFIG_SKGE_DEBUG is not set -CONFIG_SKGE_GENESIS=y -CONFIG_SKGE=m -# CONFIG_SKY2_DEBUG is not set -CONFIG_SKY2=m -CONFIG_SLAB_FREELIST_HARDENED=y -CONFIG_SLAB_FREELIST_RANDOM=y -# CONFIG_SLAB is not set -CONFIG_SLAB_MERGE_DEFAULT=y -# CONFIG_SLICOSS is not set -# CONFIG_SLIMBUS is not set -CONFIG_SLIP_COMPRESSED=y -CONFIG_SLIP=m -# CONFIG_SLIP_MODE_SLIP6 is not set -CONFIG_SLIP_SMART=y -CONFIG_SLUB_CPU_PARTIAL=y -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -CONFIG_SLUB=y -CONFIG_SMARTJOYPLUS_FF=y -CONFIG_SMC_DIAG=m -CONFIG_SMC=m -# CONFIG_SM_FTL is not set -CONFIG_SMP=y -CONFIG_SMSC911X=m -CONFIG_SMSC9420=m -CONFIG_SMSC_PHY=m -CONFIG_SMSC_SCH311X_WDT=m -CONFIG_SMS_SDIO_DRV=m -# CONFIG_SMS_SIANO_DEBUGFS is not set -CONFIG_SMS_SIANO_MDTV=m -CONFIG_SMS_SIANO_RC=y -CONFIG_SMS_USB_DRV=m -CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 -CONFIG_SND_AC97_POWER_SAVE=y -CONFIG_SND_AD1889=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ALOOP=m -CONFIG_SND_ALS300=m -CONFIG_SND_ALS4000=m -CONFIG_SND_AOA_FABRIC_LAYOUT=m -CONFIG_SND_AOA=m -CONFIG_SND_AOA_ONYX=m -CONFIG_SND_AOA_SOUNDBUS_I2S=m -CONFIG_SND_AOA_SOUNDBUS=m -CONFIG_SND_AOA_TAS=m -CONFIG_SND_AOA_TOONIE=m -CONFIG_SND_ASIHPI=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_ATIIXP_MODEM=m -# CONFIG_SND_ATMEL_SOC is not set -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -# CONFIG_SND_AUDIO_GRAPH_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set -# CONFIG_SND_AW2 is not set -CONFIG_SND_AZT3328=m -CONFIG_SND_BCD2000=m -CONFIG_SND_BEBOB=m -CONFIG_SND_BT87X=m -# CONFIG_SND_BT87X_OVERCLOCK is not set -CONFIG_SND_CA0106=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_COMPRESS_OFFLOAD=m -CONFIG_SND_CS4281=m -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS5530=m -CONFIG_SND_CS5535AUDIO=m -CONFIG_SND_CTXFI=m -CONFIG_SND_DARLA20=m -CONFIG_SND_DARLA24=m -# CONFIG_SND_DEBUG_VERBOSE is not set -CONFIG_SND_DEBUG=y -CONFIG_SND_DESIGNWARE_I2S=m -CONFIG_SND_DESIGNWARE_PCM=y -CONFIG_SND_DICE=m -CONFIG_SND_DMAENGINE_PCM=m -CONFIG_SND_DRIVERS=y -CONFIG_SND_DUMMY=m -CONFIG_SND_DYNAMIC_MINORS=y -CONFIG_SND_ECHO3G=m -# CONFIG_SND_EDMA_SOC is not set -CONFIG_SND_EMU10K1=m -CONFIG_SND_EMU10K1X=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968_INPUT=y -CONFIG_SND_ES1968=m -CONFIG_SND_ES1968_RADIO=y -CONFIG_SND_FIREFACE=m -CONFIG_SND_FIREWIRE_DIGI00X=m -CONFIG_SND_FIREWIRE_MOTU=m -CONFIG_SND_FIREWIRE_TASCAM=m -CONFIG_SND_FIREWIRE=y -CONFIG_SND_FIREWORKS=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X_BOOL=y -CONFIG_SND_GINA20=m -CONFIG_SND_GINA24=m -CONFIG_SND_HDA_CODEC_ANALOG=m -CONFIG_SND_HDA_CODEC_CA0110=m -CONFIG_SND_HDA_CODEC_CA0132_DSP=y -CONFIG_SND_HDA_CODEC_CA0132=m -CONFIG_SND_HDA_CODEC_CIRRUS=m -CONFIG_SND_HDA_CODEC_CMEDIA=m -CONFIG_SND_HDA_CODEC_CONEXANT=m -CONFIG_SND_HDA_CODEC_HDMI=m -CONFIG_SND_HDA_CODEC_REALTEK=m -CONFIG_SND_HDA_CODEC_SI3054=m -CONFIG_SND_HDA_CODEC_SIGMATEL=m -CONFIG_SND_HDA_CODEC_VIA=m -CONFIG_SND_HDA_GENERIC=m -CONFIG_SND_HDA_HWDEP=y -CONFIG_SND_HDA_I915=y -CONFIG_SND_HDA_INPUT_BEEP_MODE=0 -CONFIG_SND_HDA_INPUT_BEEP=y -CONFIG_SND_HDA_INTEL=m -CONFIG_SND_HDA_PATCH_LOADER=y -CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 -CONFIG_SND_HDA_POWER_SAVE=y -CONFIG_SND_HDA_PREALLOC_SIZE=4096 -CONFIG_SND_HDA_RECONFIG=y -CONFIG_SND_HDSP=m -CONFIG_SND_HDSPM=m -CONFIG_SND_HRTIMER=m -CONFIG_SND_I2S_HI6210_I2S=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INDIGODJ=m -CONFIG_SND_INDIGODJX=m -CONFIG_SND_INDIGOIO=m -CONFIG_SND_INDIGOIOX=m -CONFIG_SND_INDIGO=m -# CONFIG_SND_INTEL8X0 is not set -# CONFIG_SND_INTEL8X0M is not set -CONFIG_SND_ISIGHT=m -CONFIG_SND_JACK=y -CONFIG_SND_KORG1212=m -CONFIG_SND_LAYLA20=m -CONFIG_SND_LAYLA24=m -CONFIG_SND_LOLA=m -CONFIG_SND_LX6464ES=m -CONFIG_SND=m -CONFIG_SND_MAESTRO3_INPUT=y -CONFIG_SND_MAESTRO3=m -CONFIG_SND_MAX_CARDS=32 -CONFIG_SND_MIA=m -CONFIG_SND_MIXART=m -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_MONA=m -CONFIG_SND_MPU401=m -CONFIG_SND_MTPAV=m -CONFIG_SND_MTS64=m -CONFIG_SND_NM256=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_OXFW=m -CONFIG_SND_OXYGEN=m -CONFIG_SND_PCI=y -# CONFIG_SND_PCMCIA is not set -CONFIG_SND_PCM_OSS=m -CONFIG_SND_PCM_OSS_PLUGINS=y -CONFIG_SND_PCM_XRUN_DEBUG=y -CONFIG_SND_PCSP=m -CONFIG_SND_PCXHR=m -CONFIG_SND_PORTMAN2X4=m -CONFIG_SND_POWERMAC_AUTO_DRC=y -CONFIG_SND_POWERMAC=m -CONFIG_SND_PPC=y -CONFIG_SND_RIPTIDE=m -CONFIG_SND_RME32=m -CONFIG_SND_RME9652=m -CONFIG_SND_RME96=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_SEQ_HRTIMER_DEFAULT=y -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQUENCER_OSS=m -CONFIG_SND_SERIAL_U16550=m -CONFIG_SND_SIMPLE_CARD=m -CONFIG_SND_SIMPLE_CARD_UTILS=m -CONFIG_SND_SIMPLE_SCU_CARD=m -CONFIG_SND_SIS7019=m -# CONFIG_SND_SOC_ADAU1701 is not set -CONFIG_SND_SOC_ADAU1761_I2C=m -CONFIG_SND_SOC_ADAU1761_SPI=m -CONFIG_SND_SOC_ADAU7002=m -# CONFIG_SND_SOC_AK4104 is not set -CONFIG_SND_SOC_AK4458=m -# CONFIG_SND_SOC_AK4554 is not set -# CONFIG_SND_SOC_AK4613 is not set -# CONFIG_SND_SOC_AK4642 is not set -# CONFIG_SND_SOC_AK5386 is not set -CONFIG_SND_SOC_AK5558=m -# CONFIG_SND_SOC_ALC5623 is not set -CONFIG_SND_SOC_ALL_CODECS=m -CONFIG_SND_SOC_AMD_ACP=m -CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m -CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m -# CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631 is not set -CONFIG_SND_SOC_BD28623=m -# CONFIG_SND_SOC_BT_SCO is not set -# CONFIG_SND_SOC_CS35L32 is not set -# CONFIG_SND_SOC_CS35L33 is not set -CONFIG_SND_SOC_CS35L34=m -CONFIG_SND_SOC_CS35L35=m -# CONFIG_SND_SOC_CS4265 is not set -# CONFIG_SND_SOC_CS4270 is not set -# CONFIG_SND_SOC_CS4271_I2C is not set -# CONFIG_SND_SOC_CS4271 is not set -# CONFIG_SND_SOC_CS4271_SPI is not set -CONFIG_SND_SOC_CS42L42=m -# CONFIG_SND_SOC_CS42L51_I2C is not set -# CONFIG_SND_SOC_CS42L52 is not set -# CONFIG_SND_SOC_CS42L56 is not set -# CONFIG_SND_SOC_CS42L73 is not set -# CONFIG_SND_SOC_CS42XX8_I2C is not set -CONFIG_SND_SOC_CS43130=m -# CONFIG_SND_SOC_CS4349 is not set -# CONFIG_SND_SOC_CS53L30 is not set -CONFIG_SND_SOC_DIO2125=m -CONFIG_SND_SOC_DMIC=m -CONFIG_SND_SOC_ES7134=m -# CONFIG_SND_SOC_ES8316 is not set -# CONFIG_SND_SOC_ES8328 is not set -# CONFIG_SND_SOC_FSL_ASOC_CARD is not set -# CONFIG_SND_SOC_FSL_ASRC is not set -# CONFIG_SND_SOC_FSL_ESAI is not set -# CONFIG_SND_SOC_FSL_SAI is not set -# CONFIG_SND_SOC_FSL_SPDIF is not set -# CONFIG_SND_SOC_FSL_SSI is not set -CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y -# CONFIG_SND_SOC_GTM601 is not set -CONFIG_SND_SOC_HDAC_HDMI=m -CONFIG_SND_SOC_HDMI_CODEC=m -# CONFIG_SND_SOC_IMG is not set -# CONFIG_SND_SOC_IMX_AUDMUX is not set -# CONFIG_SND_SOC_IMX_ES8328 is not set -# CONFIG_SND_SOC_INNO_RK3036 is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_SOC_MAX9759=m -CONFIG_SND_SOC_MAX98373=m -# CONFIG_SND_SOC_MAX98504 is not set -# CONFIG_SND_SOC_MAX9860 is not set -CONFIG_SND_SOC_MAX9867=m -CONFIG_SND_SOC_MAX98927=m -# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set -# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set -# CONFIG_SND_SOC_MT6351 is not set -# CONFIG_SND_SOC_NAU8540 is not set -# CONFIG_SND_SOC_NAU8810 is not set -CONFIG_SND_SOC_NAU8824=m -# CONFIG_SND_SOC_PCM1681 is not set -CONFIG_SND_SOC_PCM1789_I2C=m -# CONFIG_SND_SOC_PCM179X_I2C is not set -# CONFIG_SND_SOC_PCM179X is not set -# CONFIG_SND_SOC_PCM179X_SPI is not set -CONFIG_SND_SOC_PCM186X_I2C=m -CONFIG_SND_SOC_PCM186X_SPI=m -# CONFIG_SND_SOC_PCM3168A_I2C is not set -# CONFIG_SND_SOC_PCM3168A_SPI is not set -# CONFIG_SND_SOC_PCM512x_I2C is not set -# CONFIG_SND_SOC_PCM512x_SPI is not set -# CONFIG_SND_SOC_RT5616 is not set -# CONFIG_SND_SOC_RT5631 is not set -# CONFIG_SND_SOC_SGTL5000 is not set -# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set -CONFIG_SND_SOC_SPDIF=m -# CONFIG_SND_SOC_SSM2305 is not set -# CONFIG_SND_SOC_SSM2602_I2C is not set -# CONFIG_SND_SOC_SSM2602_SPI is not set -# CONFIG_SND_SOC_SSM4567 is not set -# CONFIG_SND_SOC_STA32X is not set -# CONFIG_SND_SOC_STA350 is not set -# CONFIG_SND_SOC_STI_SAS is not set -# CONFIG_SND_SOC_TAS2552 is not set -# CONFIG_SND_SOC_TAS5086 is not set -# CONFIG_SND_SOC_TAS571X is not set -# CONFIG_SND_SOC_TAS5720 is not set -CONFIG_SND_SOC_TAS6424=m -CONFIG_SND_SOC_TDA7419=m -# CONFIG_SND_SOC_TFA9879 is not set -# CONFIG_SND_SOC_TLV320AIC23_I2C is not set -# CONFIG_SND_SOC_TLV320AIC23_SPI is not set -# CONFIG_SND_SOC_TLV320AIC31XX is not set -CONFIG_SND_SOC_TLV320AIC32X4_I2C=m -CONFIG_SND_SOC_TLV320AIC32X4_SPI=m -# CONFIG_SND_SOC_TLV320AIC3X is not set -# CONFIG_SND_SOC_TPA6130A2 is not set -# CONFIG_SND_SOC_TS3A227E is not set -CONFIG_SND_SOC_TSCS42XX=m -# CONFIG_SND_SOC_TSCS454 is not set -# CONFIG_SND_SOC_WM8510 is not set -# CONFIG_SND_SOC_WM8523 is not set -CONFIG_SND_SOC_WM8524=m -# CONFIG_SND_SOC_WM8580 is not set -# CONFIG_SND_SOC_WM8711 is not set -# CONFIG_SND_SOC_WM8728 is not set -# CONFIG_SND_SOC_WM8731 is not set -# CONFIG_SND_SOC_WM8737 is not set -# CONFIG_SND_SOC_WM8741 is not set -# CONFIG_SND_SOC_WM8750 is not set -# CONFIG_SND_SOC_WM8753 is not set -# CONFIG_SND_SOC_WM8770 is not set -# CONFIG_SND_SOC_WM8776 is not set -# CONFIG_SND_SOC_WM8782 is not set -# CONFIG_SND_SOC_WM8804_I2C is not set -# CONFIG_SND_SOC_WM8804 is not set -# CONFIG_SND_SOC_WM8804_SPI is not set -# CONFIG_SND_SOC_WM8903 is not set -# CONFIG_SND_SOC_WM8960 is not set -# CONFIG_SND_SOC_WM8962 is not set -# CONFIG_SND_SOC_WM8974 is not set -# CONFIG_SND_SOC_WM8978 is not set -# CONFIG_SND_SOC_WM8985 is not set -# CONFIG_SND_SOC_XTFPGA_I2S is not set -# CONFIG_SND_SOC_ZX_AUD96P22 is not set -CONFIG_SND_SONICVIBES=m -# CONFIG_SND_SPI is not set -# CONFIG_SND_SUPPORT_OLD_API is not set -CONFIG_SND_TRIDENT=m -CONFIG_SND_USB_6FIRE=m -CONFIG_SND_USB_AUDIO=m -CONFIG_SND_USB_CAIAQ_INPUT=y -CONFIG_SND_USB_CAIAQ=m -CONFIG_SND_USB_HIFACE=m -CONFIG_SND_USB_PODHD=m -CONFIG_SND_USB_POD=m -CONFIG_SND_USB_TONEPORT=m -CONFIG_SND_USB_UA101=m -CONFIG_SND_USB_US122L=m -CONFIG_SND_USB_USX2Y=m -CONFIG_SND_USB_VARIAX=m -CONFIG_SND_USB=y -CONFIG_SND_VERBOSE_PRINTK=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VIA82XX is not set -# CONFIG_SND_VIA82XX_MODEM is not set -CONFIG_SND_VIRMIDI=m -CONFIG_SND_VIRTUOSO=m -CONFIG_SND_VX222=m -# CONFIG_SND_XEN_FRONTEND is not set -CONFIG_SND_YMFPCI=m -# CONFIG_SOC_CAMERA is not set -# CONFIG_SOC_TI is not set -# CONFIG_SOC_ZTE is not set -CONFIG_SOFTLOCKUP_DETECTOR=y -CONFIG_SOFT_WATCHDOG=m -CONFIG_SOLARIS_X86_PARTITION=y -# CONFIG_SOLO6X10 is not set -CONFIG_SONY_FF=y -# CONFIG_SONYPI is not set -CONFIG_SOUND=m -CONFIG_SOUND_OSS_CORE_PRECLAIM=y -CONFIG_SOUNDWIRE_BUS=m -CONFIG_SOUNDWIRE_CADENCE=m -CONFIG_SOUNDWIRE=y -CONFIG_SPAPR_TCE_IOMMU=y -CONFIG_SPARSE_IRQ=y -CONFIG_SPARSEMEM_MANUAL=y -CONFIG_SPARSEMEM_VMEMMAP=y -CONFIG_SPARSE_RCU_POINTER=y -# CONFIG_SPEAKUP is not set -# CONFIG_SPI_ALTERA is not set -# CONFIG_SPI_AXI_SPI_ENGINE is not set -# CONFIG_SPI_BITBANG is not set -# CONFIG_SPI_BUTTERFLY is not set -# CONFIG_SPI_CADENCE is not set -# CONFIG_SPI_DEBUG is not set -# CONFIG_SPI_DESIGNWARE is not set -CONFIG_SPI_FSL_LPSPI=m -# CONFIG_SPI_FSL_SPI is not set -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI is not set -# CONFIG_SPI_LM70_LLP is not set -# CONFIG_SPI_LOOPBACK_TEST is not set -# CONFIG_SPI_MEM is not set -# CONFIG_SPI_OC_TINY is not set -# CONFIG_SPI_PXA2XX is not set -# CONFIG_SPI_ROCKCHIP is not set -# CONFIG_SPI_SC18IS602 is not set -# CONFIG_SPI_SLAVE is not set -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set -# CONFIG_SPI_TOPCLIFF_PCH is not set -# CONFIG_SPI_XCOMM is not set -# CONFIG_SPI_XILINX is not set -# CONFIG_SPMI is not set -# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set -# CONFIG_SQUASHFS_DECOMP_MULTI is not set -# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set -CONFIG_SQUASHFS_DECOMP_SINGLE=y -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FILE_CACHE=y -# CONFIG_SQUASHFS_FILE_DIRECT is not set -CONFIG_SQUASHFS_LZ4=y -CONFIG_SQUASHFS_LZO=y -CONFIG_SQUASHFS=m -CONFIG_SQUASHFS_XATTR=y -CONFIG_SQUASHFS_XZ=y -CONFIG_SQUASHFS_ZLIB=y -CONFIG_SQUASHFS_ZSTD=y -# CONFIG_SRAM is not set -# CONFIG_SRF04 is not set -# CONFIG_SRF08 is not set -# CONFIG_SSB_DEBUG is not set -CONFIG_SSB_DRIVER_GPIO=y -CONFIG_SSB_DRIVER_PCICORE=y -CONFIG_SSB_HOST_SOC=y -CONFIG_SSB_PCIHOST=y -CONFIG_SSB_PCMCIAHOST=y -CONFIG_SSB_SDIOHOST=y -# CONFIG_SSB_SILENT is not set -CONFIG_SSB=y -# CONFIG_SSFDC is not set -# CONFIG_STACKPROTECTOR_STRONG is not set -CONFIG_STACK_TRACER=y -CONFIG_STACK_VALIDATION=y -# CONFIG_STAGING_BOARD is not set -CONFIG_STAGING_MEDIA=y -CONFIG_STAGING=y -CONFIG_STANDALONE=y -# CONFIG_STATIC_KEYS_SELFTEST is not set -# CONFIG_STATIC_USERMODEHELPER is not set -CONFIG_STE10XP=m -# CONFIG_STE_MODEM_RPROC is not set -CONFIG_STK3310=m -# CONFIG_STK8312 is not set -# CONFIG_STK8BA50 is not set -# CONFIG_STM_DUMMY is not set -# CONFIG_STM is not set -CONFIG_STMMAC_ETH=m -# CONFIG_STMMAC_PCI is not set -# CONFIG_STMMAC_PLATFORM is not set -# CONFIG_STM_SOURCE_CONSOLE is not set -CONFIG_STRICT_DEVMEM=y -# CONFIG_STRING_SELFTEST is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_STRIP is not set -CONFIG_ST_UVIS25_I2C=m -CONFIG_ST_UVIS25=m -CONFIG_ST_UVIS25_SPI=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set -CONFIG_SUNGEM=m -CONFIG_SUN_PARTITION=y -CONFIG_SUNRPC_DEBUG=y -CONFIG_SUNRPC_GSS=m -CONFIG_SUNRPC=m -CONFIG_SUNRPC_XPRT_RDMA=m -# CONFIG_SURFACE_3_BUTTON is not set -CONFIG_SUSPEND_FREEZER=y -CONFIG_SUSPEND=y -CONFIG_SWAP=y -# CONFIG_SWIOTLB is not set -# CONFIG_SW_SYNC is not set -# CONFIG_SX9500 is not set -CONFIG_SYNC_FILE=y -# CONFIG_SYNCLINK_CS is not set -CONFIG_SYNCLINK_GT=m -CONFIG_SYNCLINK=m -CONFIG_SYNCLINKMP=m -CONFIG_SYN_COOKIES=y -# CONFIG_SYNOPSYS_DWC_ETH_QOS is not set -# CONFIG_SYSCON_REBOOT_MODE is not set -CONFIG_SYSCTL=y -# CONFIG_SYSFS_DEPRECATED is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" -CONFIG_SYSTEM_BLACKLIST_KEYRING=y -# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set -# CONFIG_SYSTEMPORT is not set -CONFIG_SYSTEM_TRUSTED_KEYRING=y -CONFIG_SYSTEM_TRUSTED_KEYS="" -# CONFIG_SYSV68_PARTITION is not set -CONFIG_SYSV_FS=m -CONFIG_SYSVIPC=y -# CONFIG_T5403 is not set -CONFIG_TABLET_SERIAL_WACOM4=m -CONFIG_TABLET_USB_ACECAD=m -CONFIG_TABLET_USB_AIPTEK=m -CONFIG_TABLET_USB_GTCO=m -CONFIG_TABLET_USB_HANWANG=m -CONFIG_TABLET_USB_KBTAB=m -CONFIG_TABLET_USB_PEGASUS=m -CONFIG_TARGET_CORE=m -CONFIG_TASK_DELAY_ACCT=y -CONFIG_TASK_IO_ACCOUNTING=y -CONFIG_TASKS_RCU=y -CONFIG_TASKSTATS=y -CONFIG_TASK_XACCT=y -CONFIG_TCG_ATMEL=m -CONFIG_TCG_CRB=y -# CONFIG_TCG_INFINEON is not set -CONFIG_TCG_NSC=m -# CONFIG_TCG_TIS_I2C_ATMEL is not set -# CONFIG_TCG_TIS_I2C_INFINEON is not set -# CONFIG_TCG_TIS_I2C_NUVOTON is not set -# CONFIG_TCG_TIS_SPI is not set -# CONFIG_TCG_TIS_ST33ZP24_I2C is not set -# CONFIG_TCG_TIS_ST33ZP24 is not set -# CONFIG_TCG_TIS_ST33ZP24_SPI is not set -CONFIG_TCG_TIS=y -# CONFIG_TCG_TPM is not set -# CONFIG_TCG_VTPM_PROXY is not set -# CONFIG_TCG_XEN is not set -CONFIG_TCM_FC=m -CONFIG_TCM_FILEIO=m -CONFIG_TCM_IBLOCK=m -CONFIG_TCM_PSCSI=m -# CONFIG_TCM_QLA2XXX_DEBUG is not set -CONFIG_TCM_QLA2XXX=m -CONFIG_TCM_USER2=m -CONFIG_TCP_CONG_ADVANCED=y -CONFIG_TCP_CONG_BBR=m -CONFIG_TCP_CONG_BIC=m -CONFIG_TCP_CONG_CDG=m -CONFIG_TCP_CONG_CUBIC=y -CONFIG_TCP_CONG_DCTCP=m -CONFIG_TCP_CONG_HSTCP=m -CONFIG_TCP_CONG_HTCP=m -CONFIG_TCP_CONG_HYBLA=m -CONFIG_TCP_CONG_ILLINOIS=m -CONFIG_TCP_CONG_LP=m -CONFIG_TCP_CONG_NV=m -CONFIG_TCP_CONG_SCALABLE=m -CONFIG_TCP_CONG_VEGAS=m -CONFIG_TCP_CONG_VENO=m -CONFIG_TCP_CONG_WESTWOOD=m -CONFIG_TCP_CONG_YEAH=m -CONFIG_TCP_MD5SIG=y -# CONFIG_TCS3414 is not set -# CONFIG_TCS3472 is not set -# CONFIG_TEE is not set -CONFIG_TEHUTI=m -CONFIG_TELCLOCK=m -CONFIG_TERANETICS_PHY=m -CONFIG_TEST_ASYNC_DRIVER_PROBE=m -# CONFIG_TEST_BITMAP is not set -# CONFIG_TEST_BPF is not set -# CONFIG_TEST_FIND_BIT is not set -# CONFIG_TEST_FIRMWARE is not set -# CONFIG_TEST_HASH is not set -# CONFIG_TEST_HEXDUMP is not set -# CONFIG_TEST_KMOD is not set -CONFIG_TEST_KSTRTOX=y -CONFIG_TEST_LIST_SORT=y -# CONFIG_TEST_LKM is not set -# CONFIG_TEST_OVERFLOW is not set -# CONFIG_TEST_PARMAN is not set -# CONFIG_TEST_POWER is not set -# CONFIG_TEST_PRINTF is not set -# CONFIG_TEST_RHASHTABLE is not set -# CONFIG_TEST_SORT is not set -# CONFIG_TEST_STATIC_KEYS is not set -# CONFIG_TEST_STRING_HELPERS is not set -# CONFIG_TEST_SYSCTL is not set -# CONFIG_TEST_UDELAY is not set -# CONFIG_TEST_USER_COPY is not set -# CONFIG_TEST_UUID is not set -# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set -# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set -CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y -# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set -CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 -# CONFIG_THERMAL_EMULATION is not set -# CONFIG_THERMAL_GOV_BANG_BANG is not set -CONFIG_THERMAL_GOV_FAIR_SHARE=y -# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set -CONFIG_THERMAL_GOV_STEP_WISE=y -# CONFIG_THERMAL_GOV_USER_SPACE is not set -CONFIG_THERMAL_HWMON=y -# CONFIG_THERMAL_OF is not set -CONFIG_THERMAL_STATISTICS=y -# CONFIG_THERMAL_WRITABLE_TRIPS is not set -CONFIG_THERMAL=y -CONFIG_THRUSTMASTER_FF=y -# CONFIG_THUNDERBOLT is not set -# CONFIG_TI_ADC081C is not set -# CONFIG_TI_ADC0832 is not set -# CONFIG_TI_ADC084S021 is not set -# CONFIG_TI_ADC108S102 is not set -# CONFIG_TI_ADC12138 is not set -# CONFIG_TI_ADC128S052 is not set -# CONFIG_TI_ADC161S626 is not set -CONFIG_TI_ADS1015=m -# CONFIG_TI_ADS7950 is not set -# CONFIG_TI_ADS8688 is not set -# CONFIG_TICK_CPU_ACCOUNTING is not set -# CONFIG_TI_CPSW_ALE is not set -# CONFIG_TI_DAC082S085 is not set -# CONFIG_TI_DAC5571 is not set -# CONFIG_TI_DAC7512 is not set -CONFIG_TIFM_7XX1=m -CONFIG_TIFM_CORE=m -CONFIG_TIGON3_HWMON=y -CONFIG_TIGON3=m -# CONFIG_TIMB_DMA is not set -CONFIG_TIPC_DIAG=m -CONFIG_TIPC=m -# CONFIG_TIPC_MEDIA_IB is not set -CONFIG_TIPC_MEDIA_UDP=y -CONFIG_TI_SCI_PROTOCOL=m -# CONFIG_TI_ST is not set -# CONFIG_TI_TLC4541 is not set -CONFIG_TLAN=m -# CONFIG_TLS_DEVICE is not set -CONFIG_TLS=m -# CONFIG_TMD_HERMES is not set -# CONFIG_TMP006 is not set -# CONFIG_TMP007 is not set -CONFIG_TMPFS_POSIX_ACL=y -CONFIG_TMPFS_XATTR=y -CONFIG_TMPFS=y -# CONFIG_TOUCHSCREEN_AD7877 is not set -CONFIG_TOUCHSCREEN_AD7879_I2C=m -# CONFIG_TOUCHSCREEN_AD7879 is not set -# CONFIG_TOUCHSCREEN_ADS7846 is not set -# CONFIG_TOUCHSCREEN_AR1021_I2C is not set -CONFIG_TOUCHSCREEN_ATMEL_MXT=m -# CONFIG_TOUCHSCREEN_ATMEL_MXT_T37 is not set -# CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set -# CONFIG_TOUCHSCREEN_BU21013 is not set -# CONFIG_TOUCHSCREEN_CHIPONE_ICN8318 is not set -# CONFIG_TOUCHSCREEN_CHIPONE_ICN8505 is not set -# CONFIG_TOUCHSCREEN_CY8CTMG110 is not set -# CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set -# CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set -CONFIG_TOUCHSCREEN_DYNAPRO=m -CONFIG_TOUCHSCREEN_EDT_FT5X06=m -CONFIG_TOUCHSCREEN_EETI=m -CONFIG_TOUCHSCREEN_EGALAX=m -CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m -# CONFIG_TOUCHSCREEN_EKTF2127 is not set -CONFIG_TOUCHSCREEN_ELAN=m -CONFIG_TOUCHSCREEN_ELO=m -# CONFIG_TOUCHSCREEN_EXC3000 is not set -# CONFIG_TOUCHSCREEN_FT6236 is not set -CONFIG_TOUCHSCREEN_FUJITSU=m -# CONFIG_TOUCHSCREEN_GOODIX is not set -CONFIG_TOUCHSCREEN_GUNZE=m -# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set -# CONFIG_TOUCHSCREEN_HIDEEP is not set -CONFIG_TOUCHSCREEN_ILI210X=m -# CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set -CONFIG_TOUCHSCREEN_INEXIO=m -# CONFIG_TOUCHSCREEN_MAX11801 is not set -CONFIG_TOUCHSCREEN_MCS5000=m -# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set -CONFIG_TOUCHSCREEN_MK712=m -CONFIG_TOUCHSCREEN_MMS114=m -CONFIG_TOUCHSCREEN_MTOUCH=m -CONFIG_TOUCHSCREEN_PENMOUNT=m -CONFIG_TOUCHSCREEN_PIXCIR=m -CONFIG_TOUCHSCREEN_RM_TS=m -# CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set -# CONFIG_TOUCHSCREEN_S6SY761 is not set -CONFIG_TOUCHSCREEN_SILEAD=m -CONFIG_TOUCHSCREEN_SIS_I2C=m -CONFIG_TOUCHSCREEN_ST1232=m -# CONFIG_TOUCHSCREEN_STMFTS is not set -# CONFIG_TOUCHSCREEN_SUR40 is not set -# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set -# CONFIG_TOUCHSCREEN_SX8654 is not set -CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m -CONFIG_TOUCHSCREEN_TOUCHIT213=m -CONFIG_TOUCHSCREEN_TOUCHRIGHT=m -CONFIG_TOUCHSCREEN_TOUCHWIN=m -# CONFIG_TOUCHSCREEN_TPS6507X is not set -CONFIG_TOUCHSCREEN_TS4800=m -# CONFIG_TOUCHSCREEN_TSC2004 is not set -# CONFIG_TOUCHSCREEN_TSC2005 is not set -CONFIG_TOUCHSCREEN_TSC2007_IIO=y -CONFIG_TOUCHSCREEN_TSC2007=m -CONFIG_TOUCHSCREEN_TSC_SERIO=m -CONFIG_TOUCHSCREEN_UCB1400=m -CONFIG_TOUCHSCREEN_USB_COMPOSITE=m -CONFIG_TOUCHSCREEN_USB_E2I=y -CONFIG_TOUCHSCREEN_W90X900=m -CONFIG_TOUCHSCREEN_WACOM_I2C=m -CONFIG_TOUCHSCREEN_WACOM_W8001=m -# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set -# CONFIG_TOUCHSCREEN_WM97XX is not set -CONFIG_TOUCHSCREEN_ZET6223=m -CONFIG_TOUCHSCREEN_ZFORCE=m -# CONFIG_TPL0102 is not set -# CONFIG_TPS6105X is not set -# CONFIG_TPS65010 is not set -# CONFIG_TPS6507X is not set -# CONFIG_TPS68470_PMIC_OPREGION is not set -# CONFIG_TRACE_BRANCH_PROFILING is not set -# CONFIG_TRACE_ENUM_MAP_FILE is not set -CONFIG_TRACE_EVAL_MAP_FILE=y -# CONFIG_TRACEPOINT_BENCHMARK is not set -# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set -CONFIG_TRACER_SNAPSHOT=y -# CONFIG_TRACE_SINK is not set -# CONFIG_TRACING_EVENTS_GPIO is not set -# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set -CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y -CONFIG_TRANSPARENT_HUGEPAGE=y -# CONFIG_TR is not set -CONFIG_TRUSTED_KEYS=m -# CONFIG_TS4800_IRQ is not set -# CONFIG_TS4800_WATCHDOG is not set -# CONFIG_TSL2583 is not set -# CONFIG_TSL2772 is not set -# CONFIG_TSL2x7x is not set -# CONFIG_TSL4531 is not set -# CONFIG_TSYS01 is not set -# CONFIG_TSYS02D is not set -CONFIG_TULIP=m -CONFIG_TULIP_MMIO=y -# CONFIG_TULIP_MWI is not set -# CONFIG_TULIP_NAPI is not set -CONFIG_TUNE_DEFAULT=y -# CONFIG_TUNE_Z10 is not set -# CONFIG_TUNE_Z13 is not set -# CONFIG_TUNE_Z14 is not set -# CONFIG_TUNE_Z196 is not set -# CONFIG_TUNE_Z900 is not set -# CONFIG_TUNE_Z9_109 is not set -# CONFIG_TUNE_Z990 is not set -# CONFIG_TUNE_ZEC12 is not set -CONFIG_TUN=m -# CONFIG_TUN_VNET_CROSS_LE is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_TWL6040_CORE is not set -CONFIG_TYPEC_FUSB302=m -CONFIG_TYPEC=m -CONFIG_TYPEC_MUX_PI3USB30532=m -# CONFIG_TYPEC_RT1711H is not set -CONFIG_TYPEC_TCPCI=m -CONFIG_TYPEC_TCPM=m -CONFIG_TYPEC_TPS6598X=m -CONFIG_TYPEC_UCSI=m -CONFIG_TYPEC_WCOVE=m -CONFIG_TYPHOON=m -CONFIG_UBIFS_ATIME_SUPPORT=y -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_ENCRYPTION=y -CONFIG_UBIFS_FS=m -CONFIG_UBIFS_FS_SECURITY=y -# CONFIG_UBSAN_ALIGNMENT is not set -# CONFIG_UBSAN is not set -# CONFIG_UBSAN_SANITIZE_ALL is not set -# CONFIG_UCB1400_CORE is not set -# CONFIG_UCC_GETH is not set -CONFIG_UCSI_ACPI=m -CONFIG_UCSI=m -# CONFIG_UDBG_RTAS_CONSOLE is not set -CONFIG_UDF_FS=m -# CONFIG_UEVENT_HELPER is not set -# CONFIG_UFS_DEBUG is not set -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set -CONFIG_UHID=m -CONFIG_UIO_AEC=m -CONFIG_UIO_CIF=m -# CONFIG_UIO_DMEM_GENIRQ is not set -CONFIG_UIO_HV_GENERIC=m -CONFIG_UIO=m -# CONFIG_UIO_MF624 is not set -# CONFIG_UIO_NETX is not set -CONFIG_UIO_PCI_GENERIC=m -# CONFIG_UIO_PDRV_GENIRQ is not set -# CONFIG_UIO_PDRV is not set -# CONFIG_UIO_PRUSS is not set -CONFIG_UIO_SERCOS3=m -CONFIG_ULI526X=m -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_UNISYSSPAR is not set -# CONFIG_UNISYS_VISORBUS is not set -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX_DIAG=m -CONFIG_UNIXWARE_DISKLABEL=y -CONFIG_UNIX=y -CONFIG_UNUSED_SYMBOLS=y -# CONFIG_UNWINDER_FRAME_POINTER is not set -CONFIG_UNWINDER_ORC=y -CONFIG_UPROBE_EVENTS=y -# CONFIG_US5182D is not set -CONFIG_USB_ACM=m -CONFIG_USB_ADUTUX=m -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_ANNOUNCE_NEW_DEVICES=y -CONFIG_USB_APPLEDISPLAY=m -CONFIG_USB_ARMLINUX=y -CONFIG_USB_ATMEL=m -CONFIG_USB_ATM=m -# CONFIG_USB_AUDIO is not set -CONFIG_USB_BELKIN=y -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_CATC=m -# CONFIG_USB_CDC_COMPOSITE is not set -CONFIG_USB_CDC_PHONET=m -CONFIG_USB_CHAOSKEY=m -# CONFIG_USB_CHIPIDEA is not set -# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set -CONFIG_USB_CXACRU=m -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_DEBUG is not set -CONFIG_USB_DEFAULT_PERSIST=y -CONFIG_USB_DSBR=m -# CONFIG_USB_DWC2_HOST is not set -# CONFIG_USB_DWC2 is not set -# CONFIG_USB_DWC2_PERIPHERAL is not set -# CONFIG_USB_DWC3_GADGET is not set -# CONFIG_USB_DWC3_HOST is not set -# CONFIG_USB_DWC3 is not set -# CONFIG_USB_DWC3_OF_SIMPLE is not set -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_EHCI_HCD_PLATFORM is not set -CONFIG_USB_EHCI_HCD_PPC_OF=y -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_MV is not set -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_EHCI_TT_NEWSCHED=y -# CONFIG_USB_EHSET_TEST_FIXTURE is not set -CONFIG_USB_EMI26=m -CONFIG_USB_EMI62=m -CONFIG_USB_EPSON2888=y -# CONFIG_USB_ETH is not set -CONFIG_USB_EZUSB_FX2=m -CONFIG_USB_EZUSB=y -# CONFIG_USB_FHCI_HCD is not set -# CONFIG_USB_FOTG210_HCD is not set -CONFIG_USB_FTDI_ELAN=m -# CONFIG_USB_FUNCTIONFS is not set -# CONFIG_USB_G_ACM_MS is not set -# CONFIG_USB_GADGETFS is not set -# CONFIG_USB_GADGET is not set -# CONFIG_USB_GADGET_LEGACY is not set -# CONFIG_USB_GADGET_TARGET is not set -# CONFIG_USB_G_DBGP is not set -# CONFIG_USB_G_HID is not set -CONFIG_USB_GL860=m -# CONFIG_USB_G_MULTI is not set -# CONFIG_USB_G_NCM is not set -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_USB_G_PRINTER is not set -# CONFIG_USB_GR_UDC is not set -CONFIG_USB_G_SERIAL=m -CONFIG_USB_GSPCA_BENQ=m -CONFIG_USB_GSPCA_CONEX=m -CONFIG_USB_GSPCA_CPIA1=m -CONFIG_USB_GSPCA_DTCS033=m -CONFIG_USB_GSPCA_ETOMS=m -CONFIG_USB_GSPCA_FINEPIX=m -CONFIG_USB_GSPCA_JEILINJ=m -CONFIG_USB_GSPCA_JL2005BCD=m -CONFIG_USB_GSPCA_KINECT=m -CONFIG_USB_GSPCA_KONICA=m -CONFIG_USB_GSPCA=m -CONFIG_USB_GSPCA_MARS=m -CONFIG_USB_GSPCA_MR97310A=m -CONFIG_USB_GSPCA_NW80X=m -CONFIG_USB_GSPCA_OV519=m -CONFIG_USB_GSPCA_OV534_9=m -CONFIG_USB_GSPCA_OV534=m -CONFIG_USB_GSPCA_PAC207=m -CONFIG_USB_GSPCA_PAC7302=m -CONFIG_USB_GSPCA_PAC7311=m -CONFIG_USB_GSPCA_SE401=m -CONFIG_USB_GSPCA_SN9C2028=m -CONFIG_USB_GSPCA_SN9C20X=m -CONFIG_USB_GSPCA_SONIXB=m -CONFIG_USB_GSPCA_SONIXJ=m -CONFIG_USB_GSPCA_SPCA1528=m -CONFIG_USB_GSPCA_SPCA500=m -CONFIG_USB_GSPCA_SPCA501=m -CONFIG_USB_GSPCA_SPCA505=m -CONFIG_USB_GSPCA_SPCA506=m -CONFIG_USB_GSPCA_SPCA508=m -CONFIG_USB_GSPCA_SPCA561=m -CONFIG_USB_GSPCA_SQ905C=m -CONFIG_USB_GSPCA_SQ905=m -CONFIG_USB_GSPCA_SQ930X=m -CONFIG_USB_GSPCA_STK014=m -CONFIG_USB_GSPCA_STK1135=m -CONFIG_USB_GSPCA_STV0680=m -CONFIG_USB_GSPCA_SUNPLUS=m -CONFIG_USB_GSPCA_T613=m -CONFIG_USB_GSPCA_TOPRO=m -CONFIG_USB_GSPCA_TOUPTEK=m -CONFIG_USB_GSPCA_TV8532=m -CONFIG_USB_GSPCA_VC032X=m -CONFIG_USB_GSPCA_VICAM=m -CONFIG_USB_GSPCA_XIRLINK_CIT=m -CONFIG_USB_GSPCA_ZC3XX=m -# CONFIG_USB_G_WEBCAM is not set -# CONFIG_USB_HCD_BCMA is not set -# CONFIG_USB_HCD_SSB is not set -# CONFIG_USB_HCD_TEST_MODE is not set -CONFIG_USB_HIDDEV=y -CONFIG_USB_HID=y -CONFIG_USB_HSIC_USB3503=m -CONFIG_USB_HSIC_USB4604=m -CONFIG_USB_HSO=m -CONFIG_USB_HUB_USB251XB=m -CONFIG_USB_HWA_HCD=m -CONFIG_USB_IDMOUSE=m -CONFIG_USB_IOWARRIOR=m -CONFIG_USBIP_CORE=m -# CONFIG_USBIP_DEBUG is not set -CONFIG_USB_IPHETH=m -CONFIG_USBIP_HOST=m -CONFIG_USBIP_VHCI_HCD=m -CONFIG_USBIP_VHCI_HC_PORTS=8 -CONFIG_USBIP_VHCI_NR_HCS=1 -CONFIG_USBIP_VUDC=m -CONFIG_USB_ISIGHTFW=m -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1301 is not set -CONFIG_USB_ISP1362_HCD=m -CONFIG_USB_ISP1760_DUAL_ROLE=y -# CONFIG_USB_ISP1760_GADGET_ROLE is not set -# CONFIG_USB_ISP1760_HOST_ROLE is not set -# CONFIG_USB_ISP1760 is not set -CONFIG_USB_KAWETH=m -CONFIG_USB_KC2190=y -CONFIG_USB_KEENE=m -CONFIG_USB_LAN78XX=m -CONFIG_USB_LCD=m -CONFIG_USB_LD=m -CONFIG_USB_LEDS_TRIGGER_USBPORT=m -CONFIG_USB_LED_TRIG=y -CONFIG_USB_LEGOTOWER=m -# CONFIG_USB_LINK_LAYER_TEST is not set -CONFIG_USB_M5602=m -CONFIG_USB_MA901=m -# CONFIG_USB_MASS_STORAGE is not set -# CONFIG_USB_MAX3421_HCD is not set -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m -# CONFIG_USB_MIDI_GADGET is not set -CONFIG_USB_MON=y -CONFIG_USB_MR800=m -# CONFIG_USB_MUSB_GADGET is not set -# CONFIG_USB_MUSB_HDRC is not set -# CONFIG_USB_MUSB_HOST is not set -CONFIG_USB_NET_AX88179_178A=m -CONFIG_USB_NET_AX8817X=m -CONFIG_USB_NET_CDC_EEM=m -CONFIG_USB_NET_CDC_MBIM=m -CONFIG_USB_NET_CDC_NCM=m -CONFIG_USB_NET_CDC_SUBSET=m -CONFIG_USB_NET_CH9200=m -CONFIG_USB_NET_CX82310_ETH=m -CONFIG_USB_NET_DM9601=m -CONFIG_USB_NET_DRIVERS=y -CONFIG_USB_NET_GL620A=m -CONFIG_USB_NET_HUAWEI_CDC_NCM=m -CONFIG_USB_NET_INT51X1=m -CONFIG_USB_NET_KALMIA=m -CONFIG_USB_NET_MCS7830=m -CONFIG_USB_NET_NET1080=m -CONFIG_USB_NET_PLUSB=m -CONFIG_USB_NET_QMI_WWAN=m -CONFIG_USB_NET_RNDIS_HOST=m -CONFIG_USB_NET_RNDIS_WLAN=m -CONFIG_USB_NET_SMSC75XX=m -CONFIG_USB_NET_SMSC95XX=m -CONFIG_USB_NET_SR9700=m -# CONFIG_USB_NET_SR9800 is not set -CONFIG_USB_NET_ZAURUS=m -CONFIG_USB_OHCI_HCD_PCI=y -# CONFIG_USB_OHCI_HCD_PLATFORM is not set -CONFIG_USB_OHCI_HCD_PPC_OF_BE=y -CONFIG_USB_OHCI_HCD_PPC_OF_LE=y -CONFIG_USB_OHCI_HCD_PPC_OF=y -# CONFIG_USB_OHCI_HCD_SSB is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OTG_FSM is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OXU210HP_HCD is not set -CONFIG_USB_PCI=y -CONFIG_USBPCWATCHDOG=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_PHY=y -CONFIG_USB_PRINTER=m -CONFIG_USB_PULSE8_CEC=m -# CONFIG_USB_PWC_DEBUG is not set -CONFIG_USB_PWC_INPUT_EVDEV=y -CONFIG_USB_PWC=m -# CONFIG_USB_R8A66597_HCD is not set -CONFIG_USB_RAINSHADOW_CEC=m -# CONFIG_USB_RAREMONO is not set -# CONFIG_USB_RIO500 is not set -CONFIG_USB_RTL8150=m -CONFIG_USB_RTL8152=m -CONFIG_USB_S2255=m -CONFIG_USB_SERIAL_AIRCABLE=m -CONFIG_USB_SERIAL_ARK3116=m -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_CH341=m -CONFIG_USB_SERIAL_CONSOLE=y -CONFIG_USB_SERIAL_CP210X=m -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_CYPRESS_M8=m -CONFIG_USB_SERIAL_DEBUG=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_EMPEG=m -# CONFIG_USB_SERIAL_F81232 is not set -CONFIG_USB_SERIAL_F8153X=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_GARMIN=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IPW=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_IUU=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -# CONFIG_USB_SERIAL_METRO is not set -CONFIG_USB_SERIAL_MOS7720=m -CONFIG_USB_SERIAL_MOS7840=m -# CONFIG_USB_SERIAL_MXUPORT is not set -CONFIG_USB_SERIAL_NAVMAN=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_SERIAL_OPTICON=m -CONFIG_USB_SERIAL_OPTION=m -CONFIG_USB_SERIAL_OTI6858=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_QCAUX=m -CONFIG_USB_SERIAL_QT2=m -CONFIG_USB_SERIAL_QUALCOMM=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_SIERRAWIRELESS=m -CONFIG_USB_SERIAL_SIMPLE=m -CONFIG_USB_SERIAL_SPCP8X5=m -CONFIG_USB_SERIAL_SSU100=m -CONFIG_USB_SERIAL_SYMBOL=m -CONFIG_USB_SERIAL_TI=m -CONFIG_USB_SERIAL_UPD78F0730=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_WHITEHEAT=m -# CONFIG_USB_SERIAL_WISHBONE is not set -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_XSENS_MT=m -CONFIG_USB_SERIAL=y -CONFIG_USB_SEVSEG=m -CONFIG_USB_SI470X=m -# CONFIG_USB_SI4713 is not set -CONFIG_USB_SIERRA_NET=m -CONFIG_USB_SISUSBVGA_CON=y -CONFIG_USB_SISUSBVGA=m -# CONFIG_USB_SL811_CS is not set -CONFIG_USB_SL811_HCD_ISO=y -CONFIG_USB_SL811_HCD=m -CONFIG_USB_SNP_UDC_PLAT=m -CONFIG_USB_SPEEDTOUCH=m -CONFIG_USB_STKWEBCAM=m -CONFIG_USB_STORAGE_ALAUDA=m -CONFIG_USB_STORAGE_CYPRESS_ATACB=m -CONFIG_USB_STORAGE_DATAFAB=m -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_ENE_UB6250=m -CONFIG_USB_STORAGE_FREECOM=m -CONFIG_USB_STORAGE_ISD200=m -CONFIG_USB_STORAGE_JUMPSHOT=m -CONFIG_USB_STORAGE_KARMA=m -CONFIG_USB_STORAGE=m -CONFIG_USB_STORAGE_ONETOUCH=m -CONFIG_USB_STORAGE_REALTEK=m -CONFIG_USB_STORAGE_SDDR09=m -CONFIG_USB_STORAGE_SDDR55=m -CONFIG_USB_STORAGE_USBAT=m -CONFIG_USB_STV06XX=m -CONFIG_USB_SUPPORT=y -# CONFIG_USB_SWITCH_FSA9480 is not set -# CONFIG_USB_TEST is not set -CONFIG_USB_TMC=m -CONFIG_USB_TRANCEVIBRATOR=m -# CONFIG_USB_U132_HCD is not set -CONFIG_USB_UAS=m -CONFIG_USB_UEAGLEATM=m -CONFIG_USB_UHCI_HCD=y -CONFIG_USB_ULPI_BUS=m -CONFIG_USB_USBNET=m -CONFIG_USB_USS720=m -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y -CONFIG_USB_VIDEO_CLASS=m -CONFIG_USB_VL600=m -CONFIG_USB_WDM=m -# CONFIG_USB_WHCI_HCD is not set -# CONFIG_USB_WUSB_CBAF_DEBUG is not set -CONFIG_USB_WUSB_CBAF=m -CONFIG_USB_WUSB=m -CONFIG_USB_XHCI_DBGCAP=y -CONFIG_USB_XHCI_HCD=y -# CONFIG_USB_XHCI_HISTB is not set -# CONFIG_USB_XHCI_PLATFORM is not set -CONFIG_USB_XUSBATM=m -CONFIG_USB=y -CONFIG_USB_YUREX=m -# CONFIG_USB_ZD1201 is not set -# CONFIG_USB_ZERO is not set -CONFIG_USB_ZR364XX=m -# CONFIG_USELIB is not set -CONFIG_USERFAULTFD=y -# CONFIG_USERIO is not set -CONFIG_USER_NS=y -# CONFIG_USE_THIN_ARCHIVES is not set -CONFIG_UTS_NS=y -CONFIG_UWB_HWA=m -CONFIG_UWB_I1480U=m -CONFIG_UWB=m -CONFIG_UWB_WHCI=m -# CONFIG_V4L2_FLASH_LED_CLASS is not set -CONFIG_V4L_MEM2MEM_DRIVERS=y -# CONFIG_V4L_PLATFORM_DRIVERS is not set -# CONFIG_V4L_TEST_DRIVERS is not set -# CONFIG_VCNL4000 is not set -# CONFIG_VEML6070 is not set -CONFIG_VETH=m -# CONFIG_VF610_ADC is not set -# CONFIG_VF610_DAC is not set -CONFIG_VFAT_FS=m -# CONFIG_VFIO_IOMMU_TYPE1 is not set -CONFIG_VFIO=m -CONFIG_VFIO_MDEV_DEVICE=m -CONFIG_VFIO_MDEV=m -# CONFIG_VFIO_NOIOMMU is not set -CONFIG_VFIO_PCI=m -CONFIG_VGA_ARB_MAX_GPUS=16 -CONFIG_VGA_ARB=y -# CONFIG_VGACON_SOFT_SCROLLBACK_PERSISTENT_ENABLE_BY_DEFAULT is not set -CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64 -CONFIG_VGACON_SOFT_SCROLLBACK=y -CONFIG_VGA_CONSOLE=y -# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set -CONFIG_VHOST_NET=m -CONFIG_VHOST_SCSI=m -CONFIG_VHOST_VSOCK=m -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_VIA_VELOCITY=m -# CONFIG_VIDEO_ADV_DEBUG is not set -CONFIG_VIDEO_AU0828=m -# CONFIG_VIDEO_AU0828_RC is not set -CONFIG_VIDEO_AU0828_V4L2=y -CONFIG_VIDEO_BT848=m -# CONFIG_VIDEO_CADENCE is not set -CONFIG_VIDEO_CAFE_CCIC=m -CONFIG_VIDEO_CPIA2=m -# CONFIG_VIDEO_CPIA is not set -CONFIG_VIDEO_CX18_ALSA=m -CONFIG_VIDEO_CX18=m -CONFIG_VIDEO_CX231XX_ALSA=m -CONFIG_VIDEO_CX231XX_DVB=m -CONFIG_VIDEO_CX231XX=m -CONFIG_VIDEO_CX231XX_RC=y -CONFIG_VIDEO_CX23885=m -# CONFIG_VIDEO_CX25821 is not set -CONFIG_VIDEO_CX88_ALSA=m -CONFIG_VIDEO_CX88_BLACKBIRD=m -CONFIG_VIDEO_CX88_DVB=m -CONFIG_VIDEO_CX88_ENABLE_VP3054=y -CONFIG_VIDEO_CX88=m -CONFIG_VIDEO_CX88_VP3054=m -CONFIG_VIDEO_DEV=m -# CONFIG_VIDEO_DT3155 is not set -CONFIG_VIDEO_EM28XX_ALSA=m -CONFIG_VIDEO_EM28XX_DVB=m -CONFIG_VIDEO_EM28XX=m -CONFIG_VIDEO_EM28XX_RC=m -CONFIG_VIDEO_EM28XX_V4L2=m -CONFIG_VIDEO_FB_IVTV=m -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_VIDEO_GO7007_LOADER=m -CONFIG_VIDEO_GO7007=m -CONFIG_VIDEO_GO7007_USB=m -CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m -CONFIG_VIDEO_HDPVR=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_HEXIUM_ORION=m -# CONFIG_VIDEO_IVTV_ALSA is not set -# CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set -CONFIG_VIDEO_IVTV=m -# CONFIG_VIDEO_M5MOLS is not set -# CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set -CONFIG_VIDEO_MEYE=m -# CONFIG_VIDEO_MMP_CAMERA is not set -CONFIG_VIDEO_MXB=m -CONFIG_VIDEO_NOON010PC30=m -# CONFIG_VIDEO_PCI_SKELETON is not set -# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set -CONFIG_VIDEO_PVRUSB2_DVB=y -CONFIG_VIDEO_PVRUSB2=m -CONFIG_VIDEO_PVRUSB2_SYSFS=y -CONFIG_VIDEO_SAA6588=m -CONFIG_VIDEO_SAA7134_ALSA=m -CONFIG_VIDEO_SAA7134_DVB=m -CONFIG_VIDEO_SAA7134_GO7007=m -CONFIG_VIDEO_SAA7134=m -CONFIG_VIDEO_SAA7134_RC=y -CONFIG_VIDEO_SAA7146=m -CONFIG_VIDEO_SAA7146_VV=m -CONFIG_VIDEO_SAA7164=m -# CONFIG_VIDEO_SH_MOBILE_CEU is not set -# CONFIG_VIDEO_SH_MOBILE_CSI2 is not set -# CONFIG_VIDEO_SH_VEU is not set -CONFIG_VIDEO_SOLO6X10=m -CONFIG_VIDEO_SR030PC30=m -CONFIG_VIDEO_STK1160_AC97=y -CONFIG_VIDEO_STK1160_COMMON=m -CONFIG_VIDEO_STK1160=m -CONFIG_VIDEO_TM6000_ALSA=m -CONFIG_VIDEO_TM6000_DVB=m -CONFIG_VIDEO_TM6000=m -CONFIG_VIDEO_TUNER=m -# CONFIG_VIDEO_TW5864 is not set -# CONFIG_VIDEO_TW686X_KH is not set -CONFIG_VIDEO_TW686X=m -# CONFIG_VIDEO_TW68 is not set -CONFIG_VIDEO_USBTV=m -CONFIG_VIDEO_USBVISION=m -CONFIG_VIDEO_V4L2=m -CONFIG_VIDEO_V4L2_SUBDEV_API=y -# CONFIG_VIDEO_VIVID is not set -# CONFIG_VIDEO_VIVI is not set -# CONFIG_VIDEO_XILINX is not set -# CONFIG_VIDEO_ZORAN is not set -# CONFIG_VIPERBOARD_ADC is not set -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set -CONFIG_VIRT_CPU_ACCOUNTING_NATIVE=y -# CONFIG_VIRT_DRIVERS is not set -CONFIG_VIRTIO_BALLOON=m -CONFIG_VIRTIO_BLK=m -# CONFIG_VIRTIO_BLK_SCSI is not set -CONFIG_VIRTIO_CONSOLE=m -CONFIG_VIRTIO_INPUT=m -CONFIG_VIRTIO_MENU=y -# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set -CONFIG_VIRTIO_MMIO=m -CONFIG_VIRTIO_NET=m -CONFIG_VIRTIO_PCI_LEGACY=y -CONFIG_VIRTIO_PCI=y -CONFIG_VIRTIO_VSOCKETS=m -CONFIG_VIRTIO=y -CONFIG_VIRTUALIZATION=y -CONFIG_VITESSE_PHY=m -CONFIG_VL6180=m -CONFIG_VLAN_8021Q_GVRP=y -CONFIG_VLAN_8021Q=m -CONFIG_VLAN_8021Q_MVRP=y -# CONFIG_VME_BUS is not set -# CONFIG_VMSPLIT_1G is not set -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_3G_OPT is not set -CONFIG_VMSPLIT_3G=y -# CONFIG_VMXNET3 is not set -CONFIG_VORTEX=m -CONFIG_VSOCKETS_DIAG=m -CONFIG_VSOCKETS=m -CONFIG_VSOCKMON=m -CONFIG_VSX=y -# CONFIG_VT6655 is not set -# CONFIG_VT6656 is not set -CONFIG_VT_CONSOLE=y -CONFIG_VT_HW_CONSOLE_BINDING=y -CONFIG_VT=y -# CONFIG_VXFS_FS is not set -# CONFIG_VXGE_DEBUG_TRACE_ALL is not set -CONFIG_VXGE=m -CONFIG_VXLAN=m -# CONFIG_VZ89X is not set -CONFIG_W1_CON=y -CONFIG_W1=m -# CONFIG_W1_MASTER_DS1WM is not set -CONFIG_W1_MASTER_DS2482=m -CONFIG_W1_MASTER_DS2490=m -# CONFIG_W1_MASTER_GPIO is not set -# CONFIG_W1_MASTER_MATROX is not set -CONFIG_W1_SLAVE_BQ27000=m -CONFIG_W1_SLAVE_DS2405=m -CONFIG_W1_SLAVE_DS2406=m -CONFIG_W1_SLAVE_DS2408=m -# CONFIG_W1_SLAVE_DS2408_READBACK is not set -CONFIG_W1_SLAVE_DS2413=m -CONFIG_W1_SLAVE_DS2423=m -CONFIG_W1_SLAVE_DS2431=m -CONFIG_W1_SLAVE_DS2433_CRC=y -CONFIG_W1_SLAVE_DS2433=m -CONFIG_W1_SLAVE_DS2438=m -CONFIG_W1_SLAVE_DS2760=m -CONFIG_W1_SLAVE_DS2780=m -CONFIG_W1_SLAVE_DS2781=m -CONFIG_W1_SLAVE_DS2805=m -CONFIG_W1_SLAVE_DS28E04=m -# CONFIG_W1_SLAVE_DS28E17 is not set -CONFIG_W1_SLAVE_SMEM=m -CONFIG_W1_SLAVE_THERM=m -CONFIG_W83627HF_WDT=m -CONFIG_W83877F_WDT=m -CONFIG_W83977F_WDT=m -# CONFIG_WAFER_WDT is not set -# CONFIG_WAN is not set -# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set -CONFIG_WATCHDOG_CORE=y -CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y -# CONFIG_WATCHDOG_NOWAYOUT is not set -# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set -CONFIG_WATCHDOG_RTAS=m -CONFIG_WATCHDOG_SYSFS=y -CONFIG_WATCHDOG=y -# CONFIG_WCN36XX_DEBUGFS is not set -CONFIG_WCN36XX=m -CONFIG_WDAT_WDT=m -CONFIG_WDTPCI=m -CONFIG_WIL6210_DEBUGFS=y -CONFIG_WIL6210_ISR_COR=y -CONFIG_WIL6210=m -# CONFIG_WIL6210_TRACING is not set -# CONFIG_WILC1000_SDIO is not set -# CONFIG_WILC1000_SPI is not set -CONFIG_WILINK_PLATFORM_DATA=y -# CONFIG_WIMAX is not set -CONFIG_WINBOND_840=m -CONFIG_WINDFARM_PM112=m -CONFIG_WINDFARM_PM121=m -CONFIG_WINDFARM_PM72=m -CONFIG_WINDFARM_PM81=m -CONFIG_WINDFARM_PM91=m -CONFIG_WINDFARM_RM31=m -CONFIG_WINDFARM=y -CONFIG_WIRELESS_EXT=y -CONFIG_WIRELESS=y -CONFIG_WIZNET_BUS_ANY=y -# CONFIG_WIZNET_BUS_DIRECT is not set -# CONFIG_WIZNET_BUS_INDIRECT is not set -CONFIG_WIZNET_W5100=m -CONFIG_WIZNET_W5100_SPI=m -CONFIG_WIZNET_W5300=m -CONFIG_WL1251=m -CONFIG_WL1251_SDIO=m -CONFIG_WL1251_SPI=m -CONFIG_WL12XX=m -CONFIG_WL18XX=m -# CONFIG_WLAN_VENDOR_ADMTEK is not set -CONFIG_WLAN_VENDOR_ATH=y -# CONFIG_WLAN_VENDOR_ATMEL is not set -CONFIG_WLAN_VENDOR_BROADCOM=y -# CONFIG_WLAN_VENDOR_CISCO is not set -CONFIG_WLAN_VENDOR_INTEL=y -CONFIG_WLAN_VENDOR_INTERSIL=y -CONFIG_WLAN_VENDOR_MARVELL=y -CONFIG_WLAN_VENDOR_MEDIATEK=y -CONFIG_WLAN_VENDOR_QUANTENNA=y -CONFIG_WLAN_VENDOR_RALINK=y -CONFIG_WLAN_VENDOR_REALTEK=y -CONFIG_WLAN_VENDOR_RSI=y -CONFIG_WLAN_VENDOR_ST=y -CONFIG_WLAN_VENDOR_TI=y -CONFIG_WLAN_VENDOR_ZYDAS=y -CONFIG_WLAN=y -CONFIG_WLCORE=m -CONFIG_WLCORE_SDIO=m -CONFIG_WLCORE_SPI=m -# CONFIG_WM831X_POWER is not set -CONFIG_WM831X_WATCHDOG=m -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_MCELOG_LEGACY=y -CONFIG_X86_PTDUMP=y -# CONFIG_XDP_SOCKETS is not set -# CONFIG_XEN_PVCALLS_FRONTEND is not set -CONFIG_XFRM_MIGRATE=y -CONFIG_XFRM_STATISTICS=y -CONFIG_XFRM_SUB_POLICY=y -CONFIG_XFRM_USER=y -CONFIG_XFRM=y -# CONFIG_XFS_DEBUG is not set -CONFIG_XFS_FS=m -# CONFIG_XFS_ONLINE_REPAIR is not set -CONFIG_XFS_ONLINE_SCRUB=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_XFS_QUOTA=y -# CONFIG_XFS_RT is not set -CONFIG_XFS_WARN=y -# CONFIG_XILINX_DMA is not set -# CONFIG_XILINX_EMACLITE is not set -CONFIG_XILINX_GMII2RGMII=m -# CONFIG_XILINX_LL_TEMAC is not set -CONFIG_XILINX_PR_DECOUPLER=m -CONFIG_XILINX_VCU=m -# CONFIG_XILINX_WATCHDOG is not set -CONFIG_XILLYBUS=m -# CONFIG_XILLYBUS_OF is not set -CONFIG_XILLYBUS_PCIE=m -# CONFIG_XMON_DEFAULT is not set -CONFIG_XMON_DISASSEMBLY=y -CONFIG_XMON=y -# CONFIG_XPS_USB_HCD_XILINX is not set -CONFIG_XZ_DEC_IA64=y -CONFIG_XZ_DEC_POWERPC=y -CONFIG_XZ_DEC_SPARC=y -# CONFIG_XZ_DEC_TEST is not set -CONFIG_XZ_DEC_X86=y -CONFIG_XZ_DEC=y -CONFIG_YAM=m -CONFIG_YELLOWFIN=m -CONFIG_YENTA=m -CONFIG_Z3FOLD=y -CONFIG_ZBUD=y -# CONFIG_ZD1211RW_DEBUG is not set -CONFIG_ZD1211RW=m -CONFIG_ZEROPLUS_FF=y -# CONFIG_ZIIRAVE_WATCHDOG is not set -CONFIG_ZISOFS=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_ZLIB_INFLATE=y -# CONFIG_ZONE_DEVICE is not set -CONFIG_ZOPT2201=m -# CONFIG_ZPA2326 is not set -CONFIG_ZRAM=m -# CONFIG_ZRAM_MEMORY_TRACKING is not set -# CONFIG_ZRAM_WRITEBACK is not set -# CONFIG_ZSMALLOC_STAT is not set -CONFIG_ZSMALLOC=y -CONFIG_ZSWAP=y -# CONFIG_ZX_TDM is not set -# CONFIG_ZYNQMP_FIRMWARE_DEBUG is not set diff --git a/kernel-ppc64.config b/kernel-ppc64.config deleted file mode 100644 index 45322c8c9..000000000 --- a/kernel-ppc64.config +++ /dev/null @@ -1,6325 +0,0 @@ -# powerpc -# CONFIG_3C515 is not set -# CONFIG_60XX_WDT is not set -CONFIG_6LOWPAN_DEBUGFS=y -CONFIG_6LOWPAN_GHC_EXT_HDR_DEST=m -CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG=m -CONFIG_6LOWPAN_GHC_EXT_HDR_HOP=m -CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE=m -CONFIG_6LOWPAN_GHC_ICMPV6=m -CONFIG_6LOWPAN_GHC_UDP=m -CONFIG_6LOWPAN=m -CONFIG_6LOWPAN_NHC_DEST=m -CONFIG_6LOWPAN_NHC_FRAGMENT=m -CONFIG_6LOWPAN_NHC_HOP=m -CONFIG_6LOWPAN_NHC_IPV6=m -CONFIG_6LOWPAN_NHC=m -CONFIG_6LOWPAN_NHC_MOBILITY=m -CONFIG_6LOWPAN_NHC_ROUTING=m -CONFIG_6LOWPAN_NHC_UDP=m -CONFIG_6PACK=m -CONFIG_8139CP=m -# CONFIG_8139_OLD_RX_RESET is not set -CONFIG_8139TOO_8129=y -CONFIG_8139TOO=m -# CONFIG_8139TOO_PIO is not set -# CONFIG_8139TOO_TUNE_TWISTER is not set -# CONFIG_8723AU_AP_MODE is not set -# CONFIG_8723AU_BT_COEXIST is not set -CONFIG_9P_FSCACHE=y -CONFIG_9P_FS=m -CONFIG_9P_FS_POSIX_ACL=y -CONFIG_9P_FS_SECURITY=y -CONFIG_A11Y_BRAILLE_CONSOLE=y -# CONFIG_AB3100_CORE is not set -# CONFIG_AB3100_OTP is not set -CONFIG_ABP060MG=m -# CONFIG_ABX500_CORE is not set -CONFIG_ACCESSIBILITY=y -CONFIG_ACENIC=m -# CONFIG_ACENIC_OMIT_TIGON_I is not set -# CONFIG_ACORN_PARTITION is not set -CONFIG_ACPI_ALS=m -# CONFIG_ACPI_DEBUGGER is not set -# CONFIG_ACPI_DEBUG is not set -# CONFIG_ACPI_NFIT is not set -CONFIG_ACPI_PCI_SLOT=y -CONFIG_ACPI_SPCR_TABLE=y -CONFIG_ACPI_TAD=m -# CONFIG_ACQUIRE_WDT is not set -# CONFIG_AD2S1200 is not set -# CONFIG_AD2S1210 is not set -# CONFIG_AD2S90 is not set -# CONFIG_AD5064 is not set -# CONFIG_AD525X_DPOT is not set -CONFIG_AD5272=m -# CONFIG_AD5360 is not set -# CONFIG_AD5380 is not set -# CONFIG_AD5421 is not set -# CONFIG_AD5446 is not set -# CONFIG_AD5449 is not set -# CONFIG_AD5504 is not set -# CONFIG_AD5592R is not set -# CONFIG_AD5593R is not set -# CONFIG_AD5624R_SPI is not set -# CONFIG_AD5686 is not set -# CONFIG_AD5686_SPI is not set -# CONFIG_AD5696_I2C is not set -# CONFIG_AD5755 is not set -# CONFIG_AD5761 is not set -# CONFIG_AD5764 is not set -# CONFIG_AD5791 is not set -# CONFIG_AD5933 is not set -# CONFIG_AD7150 is not set -# CONFIG_AD7152 is not set -# CONFIG_AD7192 is not set -# CONFIG_AD7266 is not set -# CONFIG_AD7280 is not set -# CONFIG_AD7291 is not set -# CONFIG_AD7298 is not set -# CONFIG_AD7303 is not set -# CONFIG_AD7476 is not set -# CONFIG_AD7606 is not set -# CONFIG_AD7746 is not set -CONFIG_AD7766=m -# CONFIG_AD7780 is not set -# CONFIG_AD7791 is not set -# CONFIG_AD7793 is not set -# CONFIG_AD7816 is not set -# CONFIG_AD7887 is not set -# CONFIG_AD7923 is not set -# CONFIG_AD799X is not set -# CONFIG_AD8366 is not set -# CONFIG_AD8801 is not set -# CONFIG_AD9523 is not set -# CONFIG_AD9832 is not set -# CONFIG_AD9834 is not set -CONFIG_ADAPTEC_STARFIRE=m -CONFIG_ADB_PMU_LED_DISK=y -CONFIG_ADB_PMU_LED=y -CONFIG_ADB_PMU=y -CONFIG_ADB=y -# CONFIG_ADE7753 is not set -# CONFIG_ADE7754 is not set -# CONFIG_ADE7758 is not set -# CONFIG_ADE7759 is not set -# CONFIG_ADE7854 is not set -# CONFIG_ADF4350 is not set -# CONFIG_ADFS_FS is not set -# CONFIG_ADIS16060 is not set -# CONFIG_ADIS16080 is not set -# CONFIG_ADIS16130 is not set -# CONFIG_ADIS16136 is not set -# CONFIG_ADIS16201 is not set -# CONFIG_ADIS16203 is not set -# CONFIG_ADIS16209 is not set -# CONFIG_ADIS16240 is not set -# CONFIG_ADIS16260 is not set -# CONFIG_ADIS16400 is not set -# CONFIG_ADIS16480 is not set -# CONFIG_ADJD_S311 is not set -# CONFIG_ADM8211 is not set -# CONFIG_ADT7316 is not set -# CONFIG_ADVANTECH_WDT is not set -# CONFIG_ADXL345_I2C is not set -# CONFIG_ADXL345_SPI is not set -# CONFIG_ADXRS450 is not set -# CONFIG_AFE4403 is not set -# CONFIG_AFE4404 is not set -CONFIG_AFFS_FS=m -# CONFIG_AF_KCM is not set -# CONFIG_AF_RXRPC is not set -# CONFIG_AFS_FS is not set -CONFIG_AGP_UNINORTH=y -CONFIG_AGP=y -# CONFIG_AHCI_CEVA is not set -# CONFIG_AHCI_QORIQ is not set -# CONFIG_AIC79XX_BUILD_FIRMWARE is not set -CONFIG_AIC79XX_CMDS_PER_DEVICE=4 -# CONFIG_AIC79XX_DEBUG_ENABLE is not set -CONFIG_AIC79XX_DEBUG_MASK=0 -# CONFIG_AIC79XX_REG_PRETTY_PRINT is not set -CONFIG_AIC79XX_RESET_DELAY_MS=15000 -# CONFIG_AIC7XXX_BUILD_FIRMWARE is not set -CONFIG_AIC7XXX_CMDS_PER_DEVICE=4 -# CONFIG_AIC7XXX_DEBUG_ENABLE is not set -CONFIG_AIC7XXX_DEBUG_MASK=0 -# CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set -CONFIG_AIC7XXX_RESET_DELAY_MS=15000 -# CONFIG_AIRO_CS is not set -# CONFIG_AIRO is not set -CONFIG_AIX_PARTITION=y -# CONFIG_AK09911 is not set -# CONFIG_AK8974 is not set -# CONFIG_AK8975 is not set -# CONFIG_AL3320A is not set -CONFIG_ALIM1535_WDT=m -CONFIG_ALIM7101_WDT=m -CONFIG_ALLOW_LOCKDOWN_LIFT_BY_SYSRQ=y -# CONFIG_ALTERA_MBOX is not set -CONFIG_ALTERA_MSGDMA=m -CONFIG_ALTERA_PR_IP_CORE=m -CONFIG_ALTERA_PR_IP_CORE_PLAT=m -CONFIG_ALTERA_STAPL=m -CONFIG_ALTERA_TSE=m -CONFIG_ALTIVEC=y -CONFIG_ALX=m -# CONFIG_AM2315 is not set -CONFIG_AMD8111_ETH=m -CONFIG_AMD_PHY=m -# CONFIG_AMD_XGBE_DCB is not set -# CONFIG_AMD_XGBE is not set -# CONFIG_AMIGAONE is not set -CONFIG_AMIGA_PARTITION=y -# CONFIG_ANDROID is not set -# CONFIG_APDS9300 is not set -CONFIG_APDS9802ALS=m -# CONFIG_APDS9960 is not set -CONFIG_APM_EMULATION=m -CONFIG_APM_POWER=m -CONFIG_APPLE_AIRPORT=m -# CONFIG_APPLE_PROPERTIES is not set -# CONFIG_APPLICOM is not set -CONFIG_AQUANTIA_PHY=m -CONFIG_AR5523=m -# CONFIG_ARCH_DAVINCI is not set -# CONFIG_ARCH_DOVE is not set -# CONFIG_ARCH_EBSA110 is not set -# CONFIG_ARCH_EP93XX is not set -# CONFIG_ARCH_FOOTBRIDGE is not set -# CONFIG_ARCH_IOP13XX is not set -# CONFIG_ARCH_IOP32X is not set -# CONFIG_ARCH_IOP33X is not set -# CONFIG_ARCH_IXP4XX is not set -# CONFIG_ARCH_KS8695 is not set -# CONFIG_ARCH_LPC32XX is not set -CONFIG_ARCH_MULTIPLATFORM=y -# CONFIG_ARCH_NETX is not set -# CONFIG_ARCH_OMAP1 is not set -# CONFIG_ARCH_PXA is not set -# CONFIG_ARCH_RPC is not set -# CONFIG_ARCH_S3C24XX is not set -# CONFIG_ARCH_SA1100 is not set -# CONFIG_ARCH_W90X900 is not set -# CONFIG_ARCNET is not set -CONFIG_ARM64_ERRATUM_858921=y -# CONFIG_AS3935 is not set -# CONFIG_ASIX_PHY is not set -CONFIG_ASYMMETRIC_KEY_TYPE=y -CONFIG_ASYNC_RAID6_TEST=m -CONFIG_ASYNC_TX_DMA=y -CONFIG_AT76C50X_USB=m -CONFIG_AT803X_PHY=m -CONFIG_ATA_BMDMA=y -CONFIG_ATA_GENERIC=m -CONFIG_ATALK=m -CONFIG_ATA_OVER_ETH=m -CONFIG_ATA_PIIX=y -# CONFIG_ATARI_PARTITION is not set -CONFIG_ATA_SFF=y -CONFIG_ATA_VERBOSE_ERROR=y -CONFIG_ATA=y -# CONFIG_ATH10K_AHB is not set -CONFIG_ATH10K_DEBUGFS=y -# CONFIG_ATH10K_DEBUG is not set -CONFIG_ATH10K=m -CONFIG_ATH10K_PCI=m -CONFIG_ATH10K_SDIO=m -# CONFIG_ATH10K_SNOC is not set -# CONFIG_ATH10K_SPECTRAL is not set -# CONFIG_ATH10K_TRACING is not set -CONFIG_ATH10K_USB=m -CONFIG_ATH5K_DEBUG=y -CONFIG_ATH5K=m -# CONFIG_ATH5K_TRACER is not set -CONFIG_ATH6KL_DEBUG=y -CONFIG_ATH6KL=m -CONFIG_ATH6KL_SDIO=m -# CONFIG_ATH6KL_TRACING is not set -CONFIG_ATH6KL_USB=m -CONFIG_ATH9K_AHB=y -CONFIG_ATH9K_BTCOEX_SUPPORT=y -# CONFIG_ATH9K_CHANNEL_CONTEXT is not set -# CONFIG_ATH9K_COMMON_SPECTRAL is not set -CONFIG_ATH9K_DEBUGFS=y -# CONFIG_ATH9K_DEBUG is not set -# CONFIG_ATH9K_DYNACK is not set -# CONFIG_ATH9K_HTC_DEBUGFS is not set -CONFIG_ATH9K_HTC=m -# CONFIG_ATH9K_HWRNG is not set -CONFIG_ATH9K=m -CONFIG_ATH9K_PCI=y -# CONFIG_ATH9K_STATION_STATISTICS is not set -# CONFIG_ATH9K_WOW is not set -CONFIG_ATH_COMMON=m -# CONFIG_ATH_DEBUG is not set -# CONFIG_ATH_TRACEPOINTS is not set -CONFIG_ATL1C=m -CONFIG_ATL1E=m -CONFIG_ATL1=m -CONFIG_ATL2=m -# CONFIG_ATLAS_PH_SENSOR is not set -# CONFIG_ATM_AMBASSADOR_DEBUG is not set -# CONFIG_ATM_AMBASSADOR is not set -# CONFIG_ATM_BR2684_IPFILTER is not set -CONFIG_ATM_BR2684=m -CONFIG_ATM_CLIP=m -# CONFIG_ATM_CLIP_NO_ICMP is not set -CONFIG_ATM_DRIVERS=y -# CONFIG_ATM_DUMMY is not set -# CONFIG_ATMEL is not set -# CONFIG_ATM_ENI_DEBUG is not set -CONFIG_ATM_ENI=m -# CONFIG_ATM_ENI_TUNE_BURST is not set -# CONFIG_ATM_FIRESTREAM is not set -CONFIG_ATM_FORE200E_DEBUG=0 -# CONFIG_ATM_FORE200E is not set -CONFIG_ATM_FORE200E_TX_RETRY=16 -# CONFIG_ATM_FORE200E_USE_TASKLET is not set -CONFIG_ATM_HE=m -# CONFIG_ATM_HE_USE_SUNI is not set -# CONFIG_ATM_HORIZON_DEBUG is not set -# CONFIG_ATM_HORIZON is not set -# CONFIG_ATM_IA_DEBUG is not set -# CONFIG_ATM_IA is not set -# CONFIG_ATM_IDT77252_DEBUG is not set -# CONFIG_ATM_IDT77252 is not set -# CONFIG_ATM_IDT77252_RCV_ALL is not set -# CONFIG_ATM_LANAI is not set -CONFIG_ATM_LANE=m -CONFIG_ATM=m -# CONFIG_ATM_MPOA is not set -CONFIG_ATM_NICSTAR=m -# CONFIG_ATM_NICSTAR_USE_IDT77105 is not set -# CONFIG_ATM_NICSTAR_USE_SUNI is not set -CONFIG_ATM_SOLOS=m -CONFIG_ATM_TCP=m -# CONFIG_ATM_ZATM_DEBUG is not set -# CONFIG_ATM_ZATM is not set -CONFIG_ATOMIC64_SELFTEST=y -CONFIG_ATP=m -CONFIG_AUDITSYSCALL=y -CONFIG_AUDIT=y -CONFIG_AUTOFS4_FS=y -CONFIG_AUTOFS_FS=y -CONFIG_AUXDISPLAY=y -# CONFIG_AVERAGE is not set -CONFIG_AX25_DAMA_SLAVE=y -CONFIG_AX25=m -# CONFIG_AXON_RAM is not set -CONFIG_B43_BCMA_PIO=y -CONFIG_B43_BCMA=y -CONFIG_B43_BUSES_BCMA_AND_SSB=y -# CONFIG_B43_BUSES_BCMA is not set -# CONFIG_B43_BUSES_SSB is not set -# CONFIG_B43_DEBUG is not set -# CONFIG_B43LEGACY_DEBUG is not set -CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y -# CONFIG_B43LEGACY_DMA_MODE is not set -CONFIG_B43LEGACY_DMA=y -CONFIG_B43LEGACY=m -# CONFIG_B43LEGACY_PIO_MODE is not set -CONFIG_B43LEGACY_PIO=y -CONFIG_B43=m -CONFIG_B43_PHY_G=y -CONFIG_B43_PHY_HT=y -CONFIG_B43_PHY_LP=y -CONFIG_B43_PHY_N=y -CONFIG_B43_SDIO=y -CONFIG_B44=m -CONFIG_B44_PCI=y -CONFIG_B53=m -CONFIG_B53_MDIO_DRIVER=m -CONFIG_B53_MMAP_DRIVER=m -CONFIG_B53_SPI_DRIVER=m -CONFIG_B53_SRAB_DRIVER=m -# CONFIG_BACKLIGHT_ADP8860 is not set -# CONFIG_BACKLIGHT_ADP8870 is not set -CONFIG_BACKLIGHT_ARCXCNN=m -# CONFIG_BACKLIGHT_BD6107 is not set -CONFIG_BACKLIGHT_CLASS_DEVICE=y -# CONFIG_BACKLIGHT_GENERIC is not set -# CONFIG_BACKLIGHT_GPIO is not set -CONFIG_BACKLIGHT_LCD_SUPPORT=y -# CONFIG_BACKLIGHT_LM3630A is not set -# CONFIG_BACKLIGHT_LM3630 is not set -# CONFIG_BACKLIGHT_LM3639 is not set -CONFIG_BACKLIGHT_LP855X=m -# CONFIG_BACKLIGHT_LV5207LP is not set -# CONFIG_BACKLIGHT_PM8941_WLED is not set -CONFIG_BACKLIGHT_PWM=m -# CONFIG_BACKLIGHT_SAHARA is not set -CONFIG_BACKLIGHT_WM831X=m -# CONFIG_BACKTRACE_SELF_TEST is not set -CONFIG_BALLOON_COMPACTION=y -CONFIG_BATMAN_ADV_BATMAN_V=y -CONFIG_BATMAN_ADV_BLA=y -CONFIG_BATMAN_ADV_DAT=y -# CONFIG_BATMAN_ADV_DEBUGFS is not set -# CONFIG_BATMAN_ADV_DEBUG is not set -CONFIG_BATMAN_ADV=m -CONFIG_BATMAN_ADV_MCAST=y -CONFIG_BATMAN_ADV_NC=y -# CONFIG_BATTERY_BQ27XXX is not set -# CONFIG_BATTERY_DS2760 is not set -# CONFIG_BATTERY_DS2780 is not set -# CONFIG_BATTERY_DS2781 is not set -# CONFIG_BATTERY_DS2782 is not set -# CONFIG_BATTERY_GAUGE_LTC2941 is not set -# CONFIG_BATTERY_LEGO_EV3 is not set -# CONFIG_BATTERY_MAX17040 is not set -# CONFIG_BATTERY_MAX17042 is not set -# CONFIG_BATTERY_MAX1721X is not set -# CONFIG_BATTERY_SBS is not set -CONFIG_BAYCOM_EPP=m -CONFIG_BAYCOM_PAR=m -CONFIG_BAYCOM_SER_FDX=m -CONFIG_BAYCOM_SER_HDX=m -# CONFIG_BCACHE_CLOSURES_DEBUG is not set -# CONFIG_BCACHE_DEBUG is not set -CONFIG_BCACHE=m -# CONFIG_BCM2835_VCHIQ is not set -CONFIG_BCM63XX_PHY=m -# CONFIG_BCM7038_WDT is not set -CONFIG_BCM7XXX_PHY=m -CONFIG_BCM87XX_PHY=m -CONFIG_BCMA_BLOCKIO=y -# CONFIG_BCMA_DEBUG is not set -CONFIG_BCMA_DRIVER_GMAC_CMN=y -CONFIG_BCMA_DRIVER_GPIO=y -CONFIG_BCMA_HOST_PCI_POSSIBLE=y -CONFIG_BCMA_HOST_PCI=y -# CONFIG_BCMA_HOST_SOC is not set -CONFIG_BCMA=m -# CONFIG_BCM_FLEXRM_MBOX is not set -CONFIG_BCMGENET=m -# CONFIG_BCM_KONA_USB2_PHY is not set -CONFIG_BE2ISCSI=m -# CONFIG_BE2NET_HWMON is not set -CONFIG_BE2NET=m -# CONFIG_BEFS_DEBUG is not set -CONFIG_BEFS_FS=m -CONFIG_BFQ_GROUP_IOSCHED=y -# CONFIG_BFS_FS is not set -CONFIG_BH1750=m -# CONFIG_BH1780 is not set -CONFIG_BIG_KEYS=y -# CONFIG_BINFMT_AOUT is not set -CONFIG_BINFMT_ELF=y -# CONFIG_BINFMT_FLAT is not set -CONFIG_BINFMT_MISC=m -CONFIG_BINFMT_SCRIPT=y -CONFIG_BLK_CGROUP=y -# CONFIG_BLK_CMDLINE_PARSER is not set -CONFIG_BLK_DEBUG_FS=y -CONFIG_BLK_DEV_3W_XXXX_RAID=m -# CONFIG_BLK_DEV_AEC62XX is not set -# CONFIG_BLK_DEV_ALI15X3 is not set -# CONFIG_BLK_DEV_AMD74XX is not set -CONFIG_BLK_DEV_BSGLIB=y -CONFIG_BLK_DEV_BSG=y -# CONFIG_BLK_DEV_CMD64X is not set -# CONFIG_BLK_DEV_CRYPTOLOOP is not set -# CONFIG_BLK_DEV_CS5520 is not set -# CONFIG_BLK_DEV_CS5530 is not set -# CONFIG_BLK_DEV_CY82C693 is not set -CONFIG_BLK_DEV_DAC960=m -CONFIG_BLK_DEV_DELKIN=m -CONFIG_BLK_DEV_DM=y -CONFIG_BLK_DEV_DRBD=m -CONFIG_BLK_DEV_FD=m -CONFIG_BLK_DEV_GENERIC=y -# CONFIG_BLK_DEV_HPT366 is not set -CONFIG_BLK_DEV_IDECD=m -# CONFIG_BLK_DEV_IDECS is not set -CONFIG_BLK_DEV_IDEDMA=y -CONFIG_BLK_DEV_IDEPCI=y -# CONFIG_BLK_DEV_IDE_PMAC is not set -# CONFIG_BLK_DEV_IDEPNP is not set -# CONFIG_BLK_DEV_IDE_SATA is not set -# CONFIG_BLK_DEV_IDETAPE is not set -CONFIG_BLK_DEV_IDE=y -CONFIG_BLK_DEV_INITRD=y -CONFIG_BLK_DEV_INTEGRITY=y -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_BLK_DEV_IT8172=m -# CONFIG_BLK_DEV_IT8213 is not set -# CONFIG_BLK_DEV_IT821X is not set -# CONFIG_BLK_DEV_JMICRON is not set -CONFIG_BLK_DEV_LOOP=m -CONFIG_BLK_DEV_LOOP_MIN_COUNT=0 -CONFIG_BLK_DEV_MD=y -CONFIG_BLK_DEV_NBD=m -# CONFIG_BLK_DEV_NS87415 is not set -# CONFIG_BLK_DEV_NULL_BLK_FAULT_INJECTION is not set -CONFIG_BLK_DEV_NULL_BLK=m -CONFIG_BLK_DEV_NVME=m -# CONFIG_BLK_DEV_NVME_SCSI is not set -# CONFIG_BLK_DEV_OFFBOARD is not set -# CONFIG_BLK_DEV_OPTI621 is not set -CONFIG_BLK_DEV_OSD=m -# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set -# CONFIG_BLK_DEV_PDC202XX_NEW is not set -# CONFIG_BLK_DEV_PDC202XX_OLD is not set -# CONFIG_BLK_DEV_PIIX is not set -# CONFIG_BLK_DEV_PLATFORM is not set -CONFIG_BLK_DEV_PMEM=m -CONFIG_BLK_DEV_RAM_COUNT=16 -CONFIG_BLK_DEV_RAM_DAX=y -CONFIG_BLK_DEV_RAM=m -CONFIG_BLK_DEV_RAM_SIZE=16384 -CONFIG_BLK_DEV_RBD=m -CONFIG_BLK_DEV_RSXX=m -# CONFIG_BLK_DEV_SC1200 is not set -CONFIG_BLK_DEV_SD=y -# CONFIG_BLK_DEV_SIIMAGE is not set -CONFIG_BLK_DEV_SKD=m -# CONFIG_BLK_DEV_SL82C105 is not set -# CONFIG_BLK_DEV_SLC90E66 is not set -CONFIG_BLK_DEV_SR_VENDOR=y -CONFIG_BLK_DEV_SR=y -# CONFIG_BLK_DEV_SVWKS is not set -CONFIG_BLK_DEV_SX8=m -# CONFIG_BLK_DEV_TC86C001 is not set -# CONFIG_BLK_DEV_THROTTLING_LOW is not set -CONFIG_BLK_DEV_THROTTLING=y -# CONFIG_BLK_DEV_TRIFLEX is not set -# CONFIG_BLK_DEV_TRM290 is not set -CONFIG_BLK_DEV_UMEM=m -# CONFIG_BLK_DEV_VIA82CXXX is not set -CONFIG_BLK_DEV=y -CONFIG_BLK_DEV_ZONED=y -CONFIG_BLK_SED_OPAL=y -CONFIG_BLK_WBT_MQ=y -# CONFIG_BLK_WBT_SQ is not set -CONFIG_BLK_WBT=y -# CONFIG_BMA180 is not set -# CONFIG_BMA220 is not set -CONFIG_BMC150_ACCEL=m -# CONFIG_BMC150_MAGN_I2C is not set -# CONFIG_BMC150_MAGN is not set -# CONFIG_BMC150_MAGN_SPI is not set -# CONFIG_BMG160 is not set -# CONFIG_BMI160_I2C is not set -# CONFIG_BMI160_SPI is not set -CONFIG_BMP280=m -CONFIG_BNA=m -CONFIG_BNX2=m -CONFIG_BNX2X=m -CONFIG_BNX2X_SRIOV=y -CONFIG_BNXT_DCB=y -CONFIG_BNXT_FLOWER_OFFLOAD=y -CONFIG_BNXT=m -CONFIG_BNXT_SRIOV=y -CONFIG_BONDING=m -# CONFIG_BOOTPARAM_HARDLOCKUP_PANIC is not set -# CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set -# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set -# CONFIG_BOOTPARAM_LOCKDEP_CROSSRELEASE_FULLSTACK is not set -# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set -CONFIG_BOOT_PRINTK_DELAY=y -CONFIG_BOOTX_TEXT=y -CONFIG_BOUNCE=y -# CONFIG_BPFILTER is not set -CONFIG_BPF_JIT_ALWAYS_ON=y -CONFIG_BPF_JIT=y -# CONFIG_BPF_KPROBE_OVERRIDE is not set -CONFIG_BPF_STREAM_PARSER=y -CONFIG_BPF_SYSCALL=y -CONFIG_BPQETHER=m -CONFIG_BRANCH_PROFILE_NONE=y -# CONFIG_BRCMDBG is not set -CONFIG_BRCMFMAC=m -CONFIG_BRCMFMAC_PCIE=y -CONFIG_BRCMFMAC_SDIO=y -CONFIG_BRCMFMAC_USB=y -CONFIG_BRCMSMAC=m -# CONFIG_BRCMSTB_GISB_ARB is not set -# CONFIG_BRCM_TRACING is not set -CONFIG_BRIDGE_EBT_802_3=m -CONFIG_BRIDGE_EBT_AMONG=m -CONFIG_BRIDGE_EBT_ARP=m -CONFIG_BRIDGE_EBT_ARPREPLY=m -CONFIG_BRIDGE_EBT_BROUTE=m -CONFIG_BRIDGE_EBT_DNAT=m -CONFIG_BRIDGE_EBT_IP6=m -CONFIG_BRIDGE_EBT_IP=m -CONFIG_BRIDGE_EBT_LIMIT=m -CONFIG_BRIDGE_EBT_LOG=m -CONFIG_BRIDGE_EBT_MARK=m -CONFIG_BRIDGE_EBT_MARK_T=m -CONFIG_BRIDGE_EBT_NFLOG=m -CONFIG_BRIDGE_EBT_PKTTYPE=m -CONFIG_BRIDGE_EBT_REDIRECT=m -CONFIG_BRIDGE_EBT_SNAT=m -CONFIG_BRIDGE_EBT_STP=m -CONFIG_BRIDGE_EBT_T_FILTER=m -CONFIG_BRIDGE_EBT_T_NAT=m -CONFIG_BRIDGE_EBT_VLAN=m -CONFIG_BRIDGE_IGMP_SNOOPING=y -CONFIG_BRIDGE=m -CONFIG_BRIDGE_NETFILTER=m -CONFIG_BRIDGE_NF_EBTABLES=m -CONFIG_BRIDGE_VLAN_FILTERING=y -CONFIG_BROADCOM_PHY=m -CONFIG_BSD_DISKLABEL=y -CONFIG_BSD_PROCESS_ACCT_V3=y -CONFIG_BSD_PROCESS_ACCT=y -CONFIG_BT_6LOWPAN=m -CONFIG_BT_ATH3K=m -CONFIG_BT_BNEP=m -CONFIG_BT_BNEP_MC_FILTER=y -CONFIG_BT_BNEP_PROTO_FILTER=y -CONFIG_BT_BREDR=y -CONFIG_BT_CMTP=m -# CONFIG_BT_DEBUGFS is not set -CONFIG_BT_HCIBCM203X=m -CONFIG_BT_HCIBFUSB=m -CONFIG_BT_HCIBLUECARD=m -CONFIG_BT_HCIBPA10X=m -CONFIG_BT_HCIBT3C=m -CONFIG_BT_HCIBTSDIO=m -CONFIG_BT_HCIBTUART=m -CONFIG_BT_HCIBTUSB_AUTOSUSPEND=y -CONFIG_BT_HCIBTUSB_BCM=y -CONFIG_BT_HCIBTUSB=m -CONFIG_BT_HCIBTUSB_RTL=y -CONFIG_BT_HCIDTL1=m -CONFIG_BT_HCIUART_3WIRE=y -CONFIG_BT_HCIUART_AG6XX=y -CONFIG_BT_HCIUART_ATH3K=y -CONFIG_BT_HCIUART_BCM=y -CONFIG_BT_HCIUART_BCSP=y -CONFIG_BT_HCIUART_H4=y -CONFIG_BT_HCIUART_INTEL=y -CONFIG_BT_HCIUART_LL=y -CONFIG_BT_HCIUART=m -CONFIG_BT_HCIUART_MRVL=y -CONFIG_BT_HCIUART_NOKIA=m -CONFIG_BT_HCIUART_QCA=y -CONFIG_BT_HCIUART_SERDEV=y -CONFIG_BT_HCIVHCI=m -CONFIG_BT_HIDP=m -CONFIG_BT_HS=y -CONFIG_BT_LEDS=y -CONFIG_BT_LE=y -CONFIG_BT=m -CONFIG_BT_MRVL=m -CONFIG_BT_MRVL_SDIO=m -CONFIG_BT_QCA=m -CONFIG_BT_RFCOMM=m -CONFIG_BT_RFCOMM_TTY=y -# CONFIG_BTRFS_ASSERT is not set -# CONFIG_BTRFS_DEBUG is not set -# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set -CONFIG_BTRFS_FS=m -CONFIG_BTRFS_FS_POSIX_ACL=y -# CONFIG_BTRFS_FS_REF_VERIFY is not set -# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set -# CONFIG_BT_SELFTEST is not set -# CONFIG_BTT is not set -CONFIG_BT_WILINK=m -CONFIG_BUG_ON_DATA_CORRUPTION=y -CONFIG_BUILD_DOCSRC=y -CONFIG_BUILD_ID_SALT=0x12345678 -CONFIG_BUILD_SALT="" -# CONFIG_C2PORT is not set -# CONFIG_CACHEFILES_DEBUG is not set -# CONFIG_CACHEFILES_HISTOGRAM is not set -CONFIG_CACHEFILES=m -# CONFIG_CADENCE_WATCHDOG is not set -# CONFIG_CAIF is not set -CONFIG_CAN_8DEV_USB=m -CONFIG_CAN_BCM=m -CONFIG_CAN_CALC_BITTIMING=y -# CONFIG_CAN_CC770_ISA is not set -CONFIG_CAN_CC770=m -CONFIG_CAN_CC770_PLATFORM=m -CONFIG_CAN_C_CAN=m -CONFIG_CAN_C_CAN_PCI=m -CONFIG_CAN_C_CAN_PLATFORM=m -# CONFIG_CAN_DEBUG_DEVICES is not set -CONFIG_CAN_DEV=m -CONFIG_CAN_EMS_PCI=m -# CONFIG_CAN_EMS_PCMCIA is not set -CONFIG_CAN_EMS_USB=m -CONFIG_CAN_ESD_USB2=m -# CONFIG_CAN_FLEXCAN is not set -# CONFIG_CAN_GRCAN is not set -CONFIG_CAN_GS_USB=m -CONFIG_CAN_GW=m -CONFIG_CAN_HI311X=m -CONFIG_CAN_IFI_CANFD=m -CONFIG_CAN_KVASER_PCI=m -CONFIG_CAN_KVASER_USB=m -CONFIG_CAN_LEDS=y -CONFIG_CAN=m -CONFIG_CAN_M_CAN=m -CONFIG_CAN_MCBA_USB=m -# CONFIG_CAN_MCP251X is not set -# CONFIG_CAN_MPC5XXX is not set -# CONFIG_CAN_MSCAN is not set -CONFIG_CAN_PEAK_PCIEC=y -CONFIG_CAN_PEAK_PCIEFD=m -CONFIG_CAN_PEAK_PCI=m -# CONFIG_CAN_PEAK_PCMCIA is not set -CONFIG_CAN_PEAK_USB=m -CONFIG_CAN_PLX_PCI=m -CONFIG_CAN_RAW=m -# CONFIG_CAN_SJA1000_ISA is not set -CONFIG_CAN_SJA1000=m -CONFIG_CAN_SJA1000_PLATFORM=m -CONFIG_CAN_SLCAN=m -# CONFIG_CAN_SOFTING_CS is not set -CONFIG_CAN_SOFTING=m -# CONFIG_CAN_TSCAN1 is not set -CONFIG_CAN_VCAN=m -CONFIG_CAN_VXCAN=m -# CONFIG_CAN_XILINXCAN is not set -CONFIG_CAPI_AVM=y -CONFIG_CAPI_EICON=y -# CONFIG_CAPI_TRACE is not set -CONFIG_CARDBUS=y -CONFIG_CARDMAN_4000=m -CONFIG_CARDMAN_4040=m -# CONFIG_CARL9170_DEBUGFS is not set -# CONFIG_CARL9170_HWRNG is not set -CONFIG_CARL9170_LEDS=y -CONFIG_CARL9170=m -CONFIG_CASSINI=m -CONFIG_CB710_CORE=m -# CONFIG_CB710_DEBUG is not set -# CONFIG_CC10001_ADC is not set -CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set -# CONFIG_CCS811 is not set -# CONFIG_CC_STACKPROTECTOR_AUTO is not set -# CONFIG_CC_STACKPROTECTOR_NONE is not set -# CONFIG_CC_STACKPROTECTOR_REGULAR is not set -CONFIG_CDROM_PKTCDVD_BUFFERS=8 -CONFIG_CDROM_PKTCDVD=m -# CONFIG_CDROM_PKTCDVD_WCACHE is not set -# CONFIG_CEC_PIN_ERROR_INJ is not set -CONFIG_CEC_PIN=y -CONFIG_CEC_PLATFORM_DRIVERS=y -# CONFIG_CELL_CPU is not set -CONFIG_CEPH_FSCACHE=y -CONFIG_CEPH_FS=m -CONFIG_CEPH_FS_POSIX_ACL=y -CONFIG_CEPH_LIB=m -# CONFIG_CEPH_LIB_PRETTYDEBUG is not set -# CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set -CONFIG_CFAG12864B=m -CONFIG_CFAG12864B_RATE=20 -CONFIG_CFG80211_CRDA_SUPPORT=y -CONFIG_CFG80211_DEBUGFS=y -CONFIG_CFG80211_DEFAULT_PS=y -# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set -CONFIG_CFG80211=m -CONFIG_CFG80211_WEXT=y -CONFIG_CFQ_GROUP_IOSCHED=y -CONFIG_CFS_BANDWIDTH=y -CONFIG_CGROUP_BPF=y -CONFIG_CGROUP_CPUACCT=y -# CONFIG_CGROUP_DEBUG is not set -CONFIG_CGROUP_DEVICE=y -CONFIG_CGROUP_FREEZER=y -CONFIG_CGROUP_HUGETLB=y -CONFIG_CGROUP_NET_CLASSID=y -CONFIG_CGROUP_NET_PRIO=y -CONFIG_CGROUP_PERF=y -CONFIG_CGROUP_PIDS=y -# CONFIG_CGROUP_RDMA is not set -CONFIG_CGROUP_SCHED=y -CONFIG_CGROUPS=y -# CONFIG_CHARGER_BQ2415X is not set -# CONFIG_CHARGER_BQ24190 is not set -# 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 -# CONFIG_CHARGER_LTC3651 is not set -# CONFIG_CHARGER_MAX8903 is not set -# CONFIG_CHARGER_PCF50633 is not set -# CONFIG_CHARGER_RT9455 is not set -# CONFIG_CHARGER_SBS is not set -CONFIG_CHARGER_SMB347=m -# CONFIG_CHASH_SELFTEST is not set -# CONFIG_CHASH_STATS is not set -# CONFIG_CHECKPOINT_RESTORE is not set -CONFIG_CHELSIO_IPSEC_INLINE=y -CONFIG_CHELSIO_T1_1G=y -CONFIG_CHELSIO_T1=m -CONFIG_CHELSIO_T3=m -CONFIG_CHELSIO_T4_DCB=y -# CONFIG_CHELSIO_T4_FCOE is not set -CONFIG_CHELSIO_T4=m -CONFIG_CHELSIO_T4VF=m -CONFIG_CHR_DEV_OSST=m -CONFIG_CHR_DEV_SCH=m -CONFIG_CHR_DEV_SG=y -CONFIG_CHR_DEV_ST=m -# CONFIG_CHROMEOS_TBMC is not set -CONFIG_CHROME_PLATFORMS=y -CONFIG_CHT_DC_TI_PMIC_OPREGION=y -CONFIG_CICADA_PHY=m -CONFIG_CIFS_ACL=y -# CONFIG_CIFS_DEBUG2 is not set -# CONFIG_CIFS_DEBUG_DUMP_KEYS is not set -CONFIG_CIFS_DEBUG=y -CONFIG_CIFS_DFS_UPCALL=y -CONFIG_CIFS_FSCACHE=y -CONFIG_CIFS=m -CONFIG_CIFS_NFSD_EXPORT=y -CONFIG_CIFS_POSIX=y -CONFIG_CIFS_SMB2=y -# CONFIG_CIFS_SMB311 is not set -# CONFIG_CIFS_SMB_DIRECT is not set -# CONFIG_CIFS_STATS2 is not set -CONFIG_CIFS_STATS=y -CONFIG_CIFS_UPCALL=y -CONFIG_CIFS_WEAK_PW_HASH=y -CONFIG_CIFS_XATTR=y -CONFIG_CLEANCACHE=y -# CONFIG_CLK_HSDK is not set -# CONFIG_CLK_QORIQ is not set -# CONFIG_CLOCK_THERMAL is not set -CONFIG_CLS_U32_MARK=y -CONFIG_CLS_U32_PERF=y -CONFIG_CM32181=m -# CONFIG_CM3232 is not set -# CONFIG_CM3323 is not set -CONFIG_CM3605=m -# CONFIG_CM36651 is not set -CONFIG_CMA_AREAS=7 -# CONFIG_CMA_DEBUGFS is not set -# CONFIG_CMA_DEBUG is not set -CONFIG_CMA=y -# CONFIG_CMDLINE_BOOL is not set -# CONFIG_CMDLINE_PARTITION is not set -CONFIG_CMM=y -CONFIG_CNIC=m -CONFIG_CODA_FS=m -# CONFIG_CODE_PATCHING_SELFTEST is not set -# CONFIG_COMEDI is not set -# CONFIG_COMMON_CLK_CDCE706 is not set -# CONFIG_COMMON_CLK_CDCE925 is not set -# CONFIG_COMMON_CLK_CS2000_CP is not set -# CONFIG_COMMON_CLK_PWM is not set -# CONFIG_COMMON_CLK_SI514 is not set -# CONFIG_COMMON_CLK_SI5351 is not set -CONFIG_COMMON_CLK_SI544=m -# CONFIG_COMMON_CLK_SI570 is not set -# CONFIG_COMMON_CLK_VC5 is not set -# CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set -# CONFIG_COMMON_RESET_HI3660 is not set -CONFIG_COMPACTION=y -# CONFIG_COMPAT_BRK is not set -# CONFIG_COMPILE_TEST is not set -CONFIG_CONFIGFS_FS=y -CONFIG_CONNECTOR=y -# CONFIG_CONSISTENT_SIZE_BOOL is not set -CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 -CONFIG_CONSOLE_LOGLEVEL_QUIET=3 -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_CORDIC=m -CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y -CONFIG_CORTINA_PHY=m -# CONFIG_CPU5_WDT is not set -CONFIG_CPU_BIG_ENDIAN=y -# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set -CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y -# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set -# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set -# CONFIG_CPUFREQ_DT is not set -CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y -CONFIG_CPU_FREQ_GOV_ONDEMAND=y -CONFIG_CPU_FREQ_GOV_PERFORMANCE=y -CONFIG_CPU_FREQ_GOV_POWERSAVE=y -CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y -CONFIG_CPU_FREQ_GOV_USERSPACE=y -CONFIG_CPU_FREQ_MAPLE=y -CONFIG_CPU_FREQ_PMAC64=y -CONFIG_CPU_FREQ_STAT_DETAILS=y -CONFIG_CPU_FREQ_STAT=y -CONFIG_CPU_FREQ=y -# CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set -# CONFIG_CPU_IDLE_GOV_LADDER is not set -CONFIG_CPU_IDLE=y -# CONFIG_CPU_ISOLATION is not set -# CONFIG_CPU_LITTLE_ENDIAN is not set -CONFIG_CPUMASK_OFFSTACK=y -CONFIG_CPUSETS=y -# CONFIG_CPU_THERMAL is not set -CONFIG_CRAMFS=m -# CONFIG_CRAMFS_MTD is not set -CONFIG_CRASH_DUMP=y -CONFIG_CRASH=m -CONFIG_CRC16=y -# CONFIG_CRC32_BIT is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_SELFTEST is not set -# CONFIG_CRC32_SLICEBY4 is not set -CONFIG_CRC32_SLICEBY8=y -CONFIG_CRC32=y -CONFIG_CRC4=m -CONFIG_CRC7=m -CONFIG_CRC8=m -CONFIG_CRC_CCITT=y -CONFIG_CRC_ITU_T=m -CONFIG_CRC_T10DIF=y -CONFIG_CROS_KBD_LED_BACKLIGHT=m -CONFIG_CROSS_COMPILE="" -CONFIG_CROSS_MEMORY_ATTACH=y -CONFIG_CRYPTO_842=y -# CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128 is not set -# CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128L is not set -# CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS256 is not set -CONFIG_CRYPTO_AES_TI=m -CONFIG_CRYPTO_AES=y -CONFIG_CRYPTO_ANSI_CPRNG=m -CONFIG_CRYPTO_ANUBIS=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_AUTHENC=m -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_CAMELLIA=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_CBC=y -CONFIG_CRYPTO_CCM=m -CONFIG_CRYPTO_CFB=m -CONFIG_CRYPTO_CHACHA20=m -CONFIG_CRYPTO_CHACHA20POLY1305=m -CONFIG_CRYPTO_CMAC=m -CONFIG_CRYPTO_CRC32C_VPMSUM=m -CONFIG_CRYPTO_CRC32C=y -CONFIG_CRYPTO_CRC32=m -CONFIG_CRYPTO_CRCT10DIF_VPMSUM=m -# CONFIG_CRYPTO_CRYPTD is not set -CONFIG_CRYPTO_CTR=y -CONFIG_CRYPTO_CTS=y -CONFIG_CRYPTO_DEFLATE=y -CONFIG_CRYPTO_DES=m -# CONFIG_CRYPTO_DEV_CCREE is not set -CONFIG_CRYPTO_DEV_CHELSIO=m -CONFIG_CRYPTO_DEV_CHELSIO_TLS=m -# CONFIG_CRYPTO_DEV_FSL_CAAM is not set -CONFIG_CRYPTO_DEV_HIFN_795X=m -CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y -CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m -CONFIG_CRYPTO_DEV_NX_COMPRESS=m -CONFIG_CRYPTO_DEV_NX_COMPRESS_POWERNV=m -CONFIG_CRYPTO_DEV_NX_COMPRESS_PSERIES=m -CONFIG_CRYPTO_DEV_NX_ENCRYPT=m -# CONFIG_CRYPTO_DEV_NX is not set -# CONFIG_CRYPTO_DEV_SP_CCP is not set -CONFIG_CRYPTO_DEV_VIRTIO=m -CONFIG_CRYPTO_DEV_VMX_ENCRYPT=m -CONFIG_CRYPTO_DEV_VMX=y -CONFIG_CRYPTO_DH=y -CONFIG_CRYPTO_DRBG_CTR=y -CONFIG_CRYPTO_DRBG_HASH=y -CONFIG_CRYPTO_DRBG_MENU=y -CONFIG_CRYPTO_ECB=y -CONFIG_CRYPTO_ECDH=m -CONFIG_CRYPTO_ECHAINIV=m -CONFIG_CRYPTO_FCRYPT=m -CONFIG_CRYPTO_FIPS=y -CONFIG_CRYPTO_GCM=y -CONFIG_CRYPTO_GF128MUL=y -CONFIG_CRYPTO_GHASH=y -CONFIG_CRYPTO_HMAC=y -CONFIG_CRYPTO_HW=y -CONFIG_CRYPTO_KEYWRAP=m -CONFIG_CRYPTO_KHAZAD=m -CONFIG_CRYPTO_LRW=m -CONFIG_CRYPTO_LZ4HC=m -CONFIG_CRYPTO_LZ4=m -CONFIG_CRYPTO_LZO=y -# CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set -CONFIG_CRYPTO_MANAGER=y -# CONFIG_CRYPTO_MCRYPTD is not set -CONFIG_CRYPTO_MD4=m -# CONFIG_CRYPTO_MD5_PPC is not set -CONFIG_CRYPTO_MD5=y -CONFIG_CRYPTO_MICHAEL_MIC=m -# CONFIG_CRYPTO_MORUS1280_AVX2 is not set -# CONFIG_CRYPTO_MORUS1280 is not set -# CONFIG_CRYPTO_MORUS1280_SSE2 is not set -# CONFIG_CRYPTO_MORUS640 is not set -# CONFIG_CRYPTO_MORUS640_SSE2 is not set -CONFIG_CRYPTO_NULL=y -CONFIG_CRYPTO_PCBC=m -CONFIG_CRYPTO_PCRYPT=m -CONFIG_CRYPTO_POLY1305=m -CONFIG_CRYPTO_RMD128=m -CONFIG_CRYPTO_RMD160=m -CONFIG_CRYPTO_RMD256=m -CONFIG_CRYPTO_RMD320=m -CONFIG_CRYPTO_RSA=y -CONFIG_CRYPTO_SALSA20_586=m -CONFIG_CRYPTO_SALSA20=m -CONFIG_CRYPTO_SEED=m -CONFIG_CRYPTO_SEQIV=y -CONFIG_CRYPTO_SERPENT=m -# CONFIG_CRYPTO_SHA1_PPC is not set -CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_SHA256=y -CONFIG_CRYPTO_SHA3=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_SIMD=y -CONFIG_CRYPTO_SM3=m -CONFIG_CRYPTO_SM4=m -# CONFIG_CRYPTO_SPECK is not set -CONFIG_CRYPTO_TEA=m -CONFIG_CRYPTO_TEST=m -CONFIG_CRYPTO_TGR192=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_USER_API_AEAD=y -CONFIG_CRYPTO_USER_API_HASH=y -CONFIG_CRYPTO_USER_API_RNG=y -CONFIG_CRYPTO_USER_API_SKCIPHER=y -CONFIG_CRYPTO_USER=m -CONFIG_CRYPTO_VMAC=m -# CONFIG_CRYPTO_VPMSUM_TESTER is not set -CONFIG_CRYPTO_WP512=m -CONFIG_CRYPTO_XCBC=m -CONFIG_CRYPTO_XTS=y -CONFIG_CRYPTO=y -# CONFIG_CRYPTO_ZSTD is not set -CONFIG_CUSE=m -CONFIG_CW1200=m -CONFIG_CW1200_WLAN_SDIO=m -CONFIG_CW1200_WLAN_SPI=m -CONFIG_CXD2880_SPI_DRV=m -# CONFIG_CX_ECAT is not set -CONFIG_CXLFLASH=m -CONFIG_CXL=m -CONFIG_CYCLADES=m -# CONFIG_CYZ_INTR is not set -CONFIG_DA280=m -CONFIG_DA311=m -CONFIG_DAVICOM_PHY=m -CONFIG_DAX=y -CONFIG_DCB=y -# CONFIG_DDR is not set -CONFIG_DE2104X_DSL=0 -CONFIG_DE2104X=m -CONFIG_DE4X5=m -CONFIG_DE_AOC=y -# CONFIG_DEBUG_ATOMIC_SLEEP is not set -# CONFIG_DEBUG_BLK_CGROUP is not set -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -CONFIG_DEBUG_BOOT_PARAMS=y -# CONFIG_DEBUG_CREDENTIALS is not set -CONFIG_DEBUG_DEVRES=y -# CONFIG_DEBUG_DRIVER is not set -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -CONFIG_DEBUG_FS=y -CONFIG_DEBUGGER=y -# CONFIG_DEBUG_GPIO is not set -CONFIG_DEBUG_HIGHMEM=y -# CONFIG_DEBUG_HOTPLUG_CPU0 is not set -# CONFIG_DEBUG_INFO_DWARF4 is not set -# CONFIG_DEBUG_INFO_REDUCED is not set -# CONFIG_DEBUG_INFO_SPLIT is not set -CONFIG_DEBUG_INFO_VTA=y -CONFIG_DEBUG_INFO=y -# CONFIG_DEBUG_KERNEL_DC is not set -CONFIG_DEBUG_KERNEL=y -# CONFIG_DEBUG_KMEMLEAK is not set -# CONFIG_DEBUG_KMEMLEAK_TEST is not set -# CONFIG_DEBUG_KOBJECT is not set -# CONFIG_DEBUG_KOBJECT_RELEASE is not set -CONFIG_DEBUG_LIST=y -# CONFIG_DEBUG_LOCK_ALLOC is not set -# CONFIG_DEBUG_LOCKDEP is not set -# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -# CONFIG_DEBUG_MUTEXES is not set -# CONFIG_DEBUG_NOTIFIERS is not set -CONFIG_DEBUG_NX_TEST=m -CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 -# CONFIG_DEBUG_OBJECTS is not set -# CONFIG_DEBUG_OBJECTS_SELFTEST is not set -# CONFIG_DEBUG_PAGEALLOC is not set -# CONFIG_DEBUG_PAGE_REF is not set -# CONFIG_DEBUG_PER_CPU_MAPS is not set -# 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_RWSEMS is not set -# CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_DEBUG_SET_MODULE_RONX=y -# CONFIG_DEBUG_SG is not set -CONFIG_DEBUG_SHIRQ=y -# CONFIG_DEBUG_SPINLOCK is not set -CONFIG_DEBUG_STACKOVERFLOW=y -# CONFIG_DEBUG_STACK_USAGE is not set -# CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set -# CONFIG_DEBUG_TIMEKEEPING is not set -# CONFIG_DEBUG_VIRTUAL is not set -# CONFIG_DEBUG_VM_PGFLAGS is not set -# CONFIG_DEBUG_VM_RB is not set # revisit this if performance isn't horrible -# CONFIG_DEBUG_VM_VMACACHE is not set -CONFIG_DEBUG_VM=y -# CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set -# CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set -# CONFIG_DECNET is not set -CONFIG_DEFAULT_CFQ=y -CONFIG_DEFAULT_CUBIC=y -# CONFIG_DEFAULT_DEADLINE is not set -CONFIG_DEFAULT_HOSTNAME="(none)" -CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 -CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 -# CONFIG_DEFAULT_NOOP is not set -# CONFIG_DEFAULT_RENO is not set -# CONFIG_DEFAULT_SECURITY_DAC is not set -CONFIG_DEFAULT_SECURITY_SELINUX=y -# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set -# CONFIG_DEFXX is not set -# CONFIG_DETECT_HUNG_TASK is not set -CONFIG_DEV_APPLETALK=m -CONFIG_DEV_DAX=m -CONFIG_DEV_DAX_PMEM=m -# CONFIG_DEVFREQ_GOV_PASSIVE is not set -# CONFIG_DEVFREQ_GOV_PERFORMANCE is not set -# CONFIG_DEVFREQ_GOV_POWERSAVE is not set -CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m -# CONFIG_DEVFREQ_GOV_USERSPACE is not set -# CONFIG_DEVFREQ_THERMAL is not set -# CONFIG_DEVKMEM is not set -CONFIG_DEVMEM=y -CONFIG_DEVPORT=y -CONFIG_DEVTMPFS_MOUNT=y -CONFIG_DEVTMPFS=y -# CONFIG_DGAP is not set -# CONFIG_DGNC is not set -CONFIG_DHT11=m -CONFIG_DL2K=m -CONFIG_DLM_DEBUG=y -CONFIG_DLM=m -CONFIG_DM9102=m -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_DMA_API_DEBUG_SG is not set -# CONFIG_DMA_CMA is not set -# CONFIG_DMADEVICES_DEBUG is not set -CONFIG_DMADEVICES=y -CONFIG_DMA_ENGINE=y -# CONFIG_DMA_FENCE_TRACE is not set -# CONFIG_DMARD06 is not set -# CONFIG_DMARD09 is not set -CONFIG_DMARD10=m -# CONFIG_DMATEST is not set -CONFIG_DM_CACHE_CLEANER=m -CONFIG_DM_CACHE=m -CONFIG_DM_CACHE_SMQ=m -CONFIG_DM_CRYPT=m -CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING=y -# CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set -CONFIG_DM_DEBUG=y -CONFIG_DM_DELAY=m -# CONFIG_DM_ERA is not set -CONFIG_DM_FLAKEY=m -CONFIG_DM_INTEGRITY=m -CONFIG_DM_LOG_USERSPACE=m -CONFIG_DM_LOG_WRITES=m -CONFIG_DM_MIRROR=y -# CONFIG_DM_MQ_DEFAULT is not set -CONFIG_DM_MULTIPATH=m -CONFIG_DM_MULTIPATH_QL=m -CONFIG_DM_MULTIPATH_ST=m -CONFIG_DM_RAID=m -CONFIG_DM_SNAPSHOT=y -CONFIG_DM_SWITCH=m -CONFIG_DM_THIN_PROVISIONING=m -CONFIG_DM_UEVENT=y -CONFIG_DM_UNSTRIPED=m -CONFIG_DM_VERITY_FEC=y -CONFIG_DM_VERITY=m -# CONFIG_DM_WRITECACHE is not set -CONFIG_DM_ZERO=y -CONFIG_DM_ZONED=m -CONFIG_DNET=m -CONFIG_DNOTIFY=y -CONFIG_DNS_RESOLVER=m -CONFIG_DP83640_PHY=m -CONFIG_DP83822_PHY=m -CONFIG_DP83848_PHY=m -# CONFIG_DP83867_PHY is not set -# CONFIG_DP83TC811_PHY is not set -# CONFIG_DPM_WATCHDOG is not set # revisit this in debug -CONFIG_DPOT_DAC=m -CONFIG_DRAGONRISE_FF=y -# CONFIG_DRBD_FAULT_INJECTION is not set -CONFIG_DRM_AMD_ACP=y -# CONFIG_DRM_AMD_DC_FBC is not set -# CONFIG_DRM_AMD_DC_PRE_VEGA is not set -CONFIG_DRM_AMD_DC=y -CONFIG_DRM_AMDGPU_CIK=y -# CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set -CONFIG_DRM_AMDGPU=m -CONFIG_DRM_AMDGPU_SI=y -CONFIG_DRM_AMDGPU_USERPTR=y -CONFIG_DRM_AMD_POWERPLAY=y -CONFIG_DRM_ANALOGIX_ANX78XX=m -# CONFIG_DRM_ARCPGU is not set -CONFIG_DRM_AST=m -CONFIG_DRM_BOCHS=m -# CONFIG_DRM_CDNS_DSI is not set -CONFIG_DRM_CIRRUS_QEMU=m -# CONFIG_DRM_DEBUG_MM_SELFTEST is not set -# CONFIG_DRM_DEBUG_SELFTEST is not set -CONFIG_DRM_DP_AUX_CHARDEV=y -# CONFIG_DRM_DUMB_VGA_DAC is not set -# CONFIG_DRM_DW_HDMI_AHB_AUDIO is not set -# CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set -CONFIG_DRM_FBDEV_EMULATION=y -CONFIG_DRM_FBDEV_OVERALLOC=100 -CONFIG_DRM_HISI_HIBMC=m -# CONFIG_DRM_I2C_ADV7511 is not set -CONFIG_DRM_I2C_ADV7533=y -CONFIG_DRM_I2C_CH7006=m -# CONFIG_DRM_I2C_NXP_TDA9950 is not set -CONFIG_DRM_I2C_NXP_TDA998X=m -CONFIG_DRM_I2C_SIL164=m -# CONFIG_DRM_LEGACY is not set -CONFIG_DRM_LOAD_EDID_FIRMWARE=y -# CONFIG_DRM_LVDS_ENCODER is not set -CONFIG_DRM=m -# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set -CONFIG_DRM_MGAG200=m -# CONFIG_DRM_MGA is not set -# CONFIG_DRM_MXSFB is not set -CONFIG_DRM_NOUVEAU_BACKLIGHT=y -CONFIG_DRM_NOUVEAU=m -# CONFIG_DRM_NXP_PTN3460 is not set -# CONFIG_DRM_PANEL_ILITEK_IL9322 is not set -# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set -# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set -# CONFIG_DRM_PANEL_LG_LG4573 is not set -# CONFIG_DRM_PANEL_LVDS is not set -CONFIG_DRM_PANEL_ORISETECH_OTM8009A=m -# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set -CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m -# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set -# CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set -# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set -CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03=m -# CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set -CONFIG_DRM_PANEL_SEIKO_43WVF1G=m -# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set -# CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set -# CONFIG_DRM_PANEL_SIMPLE is not set -# CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set -CONFIG_DRM_PANEL=y -# CONFIG_DRM_PARADE_PS8622 is not set -CONFIG_DRM_QXL=m -# CONFIG_DRM_R128 is not set -CONFIG_DRM_RADEON=m -CONFIG_DRM_RADEON_USERPTR=y -# CONFIG_DRM_RCAR_DW_HDMI is not set -# CONFIG_DRM_RCAR_LVDS is not set -# CONFIG_DRM_SAVAGE is not set -# CONFIG_DRM_SII902X is not set -CONFIG_DRM_SII9234=m -# CONFIG_DRM_SIL_SII8620 is not set -# CONFIG_DRM_SIS is not set -# CONFIG_DRM_SUN6I_DSI is not set -# CONFIG_DRM_TDFX is not set -# CONFIG_DRM_THINE_THC63LVD1024 is not set -# CONFIG_DRM_TINYDRM is not set -CONFIG_DRM_TI_TFP410=m -# CONFIG_DRM_TOSHIBA_TC358767 is not set -CONFIG_DRM_UDL=m -# CONFIG_DRM_VBOXVIDEO is not set -CONFIG_DRM_VGEM=m -CONFIG_DRM_VIA=m -CONFIG_DRM_VIRTIO_GPU=m -# CONFIG_DRM_XEN is not set -# CONFIG_DS1682 is not set -# CONFIG_DS1803 is not set -# CONFIG_DS4424 is not set -# CONFIG_DT3155 is not set -CONFIG_DTL=y -CONFIG_DUMMY_CONSOLE_COLUMNS=80 -CONFIG_DUMMY_CONSOLE_ROWS=25 -CONFIG_DUMMY_CONSOLE=y -# CONFIG_DUMMY_IRQ is not set -CONFIG_DUMMY=m -CONFIG_DVB_AS102=m -CONFIG_DVB_AV7110=m -CONFIG_DVB_AV7110_OSD=y -# CONFIG_DVB_B2C2_FLEXCOP_DEBUG is not set -CONFIG_DVB_B2C2_FLEXCOP=m -# CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set -CONFIG_DVB_B2C2_FLEXCOP_PCI=m -# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set -CONFIG_DVB_B2C2_FLEXCOP_USB=m -CONFIG_DVB_BT8XX=m -CONFIG_DVB_BUDGET_AV=m -CONFIG_DVB_BUDGET_CI=m -CONFIG_DVB_BUDGET_CORE=m -CONFIG_DVB_BUDGET=m -CONFIG_DVB_BUDGET_PATCH=m -CONFIG_DVB_CORE=m -CONFIG_DVB_CXD2099=m -CONFIG_DVB_DDBRIDGE=m -# CONFIG_DVB_DDBRIDGE_MSIENABLE is not set -# CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set -CONFIG_DVB_DM1105=m -CONFIG_DVB_DYNAMIC_MINORS=y -CONFIG_DVB_FIREDTV=m -CONFIG_DVB_HOPPER=m -CONFIG_DVB_MANTIS=m -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_MMAP is not set -CONFIG_DVB_MN88472=m -CONFIG_DVB_MN88473=m -CONFIG_DVB_NETUP_UNIDVB=m -CONFIG_DVB_NET=y -CONFIG_DVB_NGENE=m -# CONFIG_DVB_PLATFORM_DRIVERS is not set -CONFIG_DVB_PLUTO2=m -CONFIG_DVB_PT1=m -# CONFIG_DVB_PT3 is not set -# CONFIG_DVB_RTL2832_SDR is not set -CONFIG_DVB_SMIPCIE=m -CONFIG_DVB_TTUSB_BUDGET=m -CONFIG_DVB_TTUSB_DEC=m -# CONFIG_DVB_ULE_DEBUG is not set -CONFIG_DVB_USB_A800=m -CONFIG_DVB_USB_AF9005=m -CONFIG_DVB_USB_AF9005_REMOTE=m -CONFIG_DVB_USB_AF9015=m -CONFIG_DVB_USB_AF9035=m -CONFIG_DVB_USB_ANYSEE=m -CONFIG_DVB_USB_AU6610=m -CONFIG_DVB_USB_AZ6007=m -CONFIG_DVB_USB_AZ6027=m -CONFIG_DVB_USB_CE6230=m -CONFIG_DVB_USB_CINERGY_T2=m -CONFIG_DVB_USB_CXUSB=m -# CONFIG_DVB_USB_DEBUG is not set -CONFIG_DVB_USB_DIB0700=m -# CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set -CONFIG_DVB_USB_DIBUSB_MB=m -CONFIG_DVB_USB_DIBUSB_MC=m -CONFIG_DVB_USB_DIGITV=m -CONFIG_DVB_USB_DTT200U=m -CONFIG_DVB_USB_DTV5100=m -CONFIG_DVB_USB_DVBSKY=m -CONFIG_DVB_USB_DW2102=m -CONFIG_DVB_USB_EC168=m -CONFIG_DVB_USB_FRIIO=m -CONFIG_DVB_USB_GL861=m -CONFIG_DVB_USB_GP8PSK=m -CONFIG_DVB_USB_LME2510=m -CONFIG_DVB_USB=m -CONFIG_DVB_USB_M920X=m -CONFIG_DVB_USB_MXL111SF=m -CONFIG_DVB_USB_NOVA_T_USB2=m -CONFIG_DVB_USB_OPERA1=m -CONFIG_DVB_USB_PCTV452E=m -CONFIG_DVB_USB_RTL28XXU=m -CONFIG_DVB_USB_TECHNISAT_USB2=m -CONFIG_DVB_USB_TTUSB2=m -CONFIG_DVB_USB_UMT_010=m -CONFIG_DVB_USB_V2=m -CONFIG_DVB_USB_VP702X=m -CONFIG_DVB_USB_VP7045=m -CONFIG_DVB_USB_ZD1301=m -# CONFIG_DW_AXI_DMAC is not set -# CONFIG_DW_DMAC_BIG_ENDIAN_IO is not set -CONFIG_DW_DMAC_CORE=m -CONFIG_DW_DMAC=m -CONFIG_DW_DMAC_PCI=m -# CONFIG_DW_WATCHDOG is not set -CONFIG_DYNAMIC_DEBUG=y -CONFIG_DYNAMIC_FTRACE=y -CONFIG_E1000E=m -CONFIG_E1000=m -CONFIG_E100=m -CONFIG_EARLY_PRINTK_DBGP=y -CONFIG_EARLY_PRINTK_USB_XDBC=y -# CONFIG_EBC_C384_WDT is not set -CONFIG_ECHO=m -CONFIG_ECRYPT_FS=m -# CONFIG_ECRYPT_FS_MESSAGING is not set -CONFIG_EDAC_AMD8111=m -CONFIG_EDAC_AMD8131=m -CONFIG_EDAC_CPC925=m -# CONFIG_EDAC_DEBUG is not set -CONFIG_EDAC_GHES=y -CONFIG_EDAC_LEGACY_SYSFS=y -# CONFIG_EDAC_MPC85XX is not set -CONFIG_EDAC=y -CONFIG_EEPROM_93CX6=m -# CONFIG_EEPROM_93XX46 is not set -CONFIG_EEPROM_AT24=m -# CONFIG_EEPROM_AT25 is not set -CONFIG_EEPROM_IDT_89HPESX=m -CONFIG_EEPROM_LEGACY=m -CONFIG_EEPROM_MAX6875=m -# CONFIG_EFI_ALLOW_SECURE_BOOT_EXIT is not set -CONFIG_EFI_PARTITION=y -# CONFIG_EFI_PGT_DUMP is not set -# CONFIG_EFI_SECURE_BOOT_LOCK_DOWN is not set -# CONFIG_EFI_SIGNATURE_LIST_PARSER is not set -# CONFIG_EFI_TEST is not set -# CONFIG_EFS_FS is not set -CONFIG_EHEA=m -# CONFIG_EMBEDDED is not set -CONFIG_ENABLE_MUST_CHECK=y -# CONFIG_ENABLE_WARN_DEPRECATED is not set -# CONFIG_ENC28J60 is not set -CONFIG_ENCLOSURE_SERVICES=m -CONFIG_ENCRYPTED_KEYS=y -CONFIG_ENIC=m -CONFIG_ENVELOPE_DETECTOR=m -CONFIG_EPIC100=m -CONFIG_EPOLL=y -CONFIG_EQUALIZER=m -CONFIG_ET131X=m -CONFIG_ETHERNET=y -CONFIG_ETHOC=m -# CONFIG_EUROTECH_WDT is not set -# CONFIG_EVM is not set -# CONFIG_EXOFS_DEBUG is not set -# CONFIG_EXOFS_FS is not set -# CONFIG_EXPERT is not set -# CONFIG_EXPOLINE_AUTO is not set -CONFIG_EXPOLINE_FULL=y -# CONFIG_EXPOLINE_OFF is not set -CONFIG_EXPORTFS=y -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -# CONFIG_EXT4_DEBUG is not set -CONFIG_EXT4_ENCRYPTION=y -CONFIG_EXT4_FS_POSIX_ACL=y -CONFIG_EXT4_FS_SECURITY=y -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT2=y -# CONFIG_EXTCON_ADC_JACK is not set -# CONFIG_EXTCON_GPIO is not set -# CONFIG_EXTCON_MAX3355 is not set -# CONFIG_EXTCON_QCOM_SPMI_MISC is not set -# CONFIG_EXTCON_RT8973A is not set -# CONFIG_EXTCON_SM5502 is not set -# CONFIG_EXTCON_USB_GPIO is not set -CONFIG_EXTCON=y -CONFIG_EXTRA_FIRMWARE="" -CONFIG_EXTRA_TARGETS="" -# CONFIG_EZNPS_GIC is not set -# CONFIG_EZX_PCAP is not set -# CONFIG_F2FS_CHECK_FS is not set -# CONFIG_F2FS_FAULT_INJECTION is not set -# CONFIG_F2FS_FS_ENCRYPTION is not set -CONFIG_F2FS_FS=m -CONFIG_F2FS_FS_POSIX_ACL=y -CONFIG_F2FS_FS_SECURITY=y -CONFIG_F2FS_FS_XATTR=y -# CONFIG_F2FS_IO_TRACE is not set -CONFIG_F2FS_STAT_FS=y -CONFIG_FA_DUMP=y -# CONFIG_FAIL_FUTEX is not set -# CONFIG_FAIL_IOMMU is not set -CONFIG_FAILOVER=m -CONFIG_FAIR_GROUP_SCHED=y -CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y -CONFIG_FANOTIFY=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="ascii" -# CONFIG_FAT_DEFAULT_UTF8 is not set -CONFIG_FAT_FS=m -# CONFIG_FAULT_INJECTION is not set -# CONFIG_FB_3DFX is not set -# CONFIG_FB_ARK is not set -# CONFIG_FB_ASILIANT is not set -CONFIG_FB_ATY128_BACKLIGHT=y -# CONFIG_FB_ATY128 is not set -CONFIG_FB_ATY_BACKLIGHT=y -# CONFIG_FB_ATY_CT is not set -# CONFIG_FB_ATY_GX is not set -# CONFIG_FB_ATY is not set -# CONFIG_FB_AUO_K190X is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_FB_CARMINE is not set -# CONFIG_FB_CIRRUS is not set -# CONFIG_FB_CONTROL is not set -# CONFIG_FB_CT65550 is not set -# CONFIG_FB_CYBER2000 is not set -CONFIG_FB_EFI=y -# CONFIG_FB_FOREIGN_ENDIAN is not set -# CONFIG_FB_HECUBA is not set -# CONFIG_FB_I740 is not set -CONFIG_FB_IBM_GXT4500=y -# CONFIG_FB_IMSTT is not set -# CONFIG_FB_KYRO is not set -CONFIG_FB_MATROX_G=y -# CONFIG_FB_MATROX_I2C is not set -# CONFIG_FB_MATROX_MILLENIUM is not set -# CONFIG_FB_MATROX_MYSTIQUE is not set -CONFIG_FB_MATROX=y -# CONFIG_FB_MB862XX_I2C is not set -# CONFIG_FB_MB862XX is not set -# CONFIG_FB_MB862XX_LIME is not set -# CONFIG_FB_MB862XX_PCI_GDC is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_MODE_HELPERS is not set -# CONFIG_FB_NEOMAGIC is not set -CONFIG_FB_NVIDIA_BACKLIGHT=y -# CONFIG_FB_NVIDIA_DEBUG is not set -# CONFIG_FB_NVIDIA_I2C is not set -# CONFIG_FB_NVIDIA is not set -CONFIG_FB_OF=y -# CONFIG_FB_OPENCORES is not set -# CONFIG_FB_PLATINUM is not set -# CONFIG_FB_PM2_FIFO_DISCONNECT is not set -# CONFIG_FB_PM2 is not set -# CONFIG_FB_PM3 is not set -# CONFIG_FB_PRE_INIT_FB is not set -CONFIG_FB_RADEON_BACKLIGHT=y -# CONFIG_FB_RADEON_DEBUG is not set -# CONFIG_FB_RADEON_I2C is not set -# CONFIG_FB_RADEON is not set -CONFIG_FB_RIVA_BACKLIGHT=y -# CONFIG_FB_RIVA_DEBUG is not set -# CONFIG_FB_RIVA_I2C is not set -# CONFIG_FB_RIVA is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_S3 is not set -# CONFIG_FB_SAVAGE is not set -# CONFIG_FB_SIMPLE is not set -# CONFIG_FB_SIS is not set -# CONFIG_FB_SM501 is not set -# CONFIG_FB_SM712 is not set -# CONFIG_FB_SM750 is not set -# CONFIG_FB_SMSCUFX is not set -CONFIG_FB_SSD1307=m -# CONFIG_FB_TFT is not set -CONFIG_FB_TILEBLITTING=y -# CONFIG_FB_TMIO is not set -# CONFIG_FB_TRIDENT is not set -# CONFIG_FB_UDL is not set -# CONFIG_FB_UVESA is not set -# CONFIG_FB_VALKYRIE is not set -CONFIG_FB_VESA=y -# CONFIG_FB_VGA16 is not set -CONFIG_FB_VIRTUAL=m -# CONFIG_FB_VOODOO1 is not set -# CONFIG_FB_VT8623 is not set -# CONFIG_FB_XGI is not set -CONFIG_FB=y -CONFIG_FCOE_FNIC=m -CONFIG_FCOE=m -# CONFIG_FDDI is not set -CONFIG_FEALNX=m -CONFIG_FHANDLE=y -# CONFIG_FHCI_DEBUG is not set -# CONFIG_FIND_BIT_BENCHMARK is not set -CONFIG_FIREWIRE=m -CONFIG_FIREWIRE_NET=m -CONFIG_FIREWIRE_NOSY=m -CONFIG_FIREWIRE_OHCI=m -CONFIG_FIREWIRE_SBP2=m -# CONFIG_FIREWIRE_SERIAL is not set -# CONFIG_FIRMWARE_EDID is not set -# CONFIG_FIRMWARE_IN_KERNEL is not set -CONFIG_FIXED_PHY=m -CONFIG_FLATMEM_MANUAL=y -CONFIG_FM10K=m -CONFIG_FMC_CHARDEV=m -CONFIG_FMC_FAKEDEV=m -CONFIG_FMC=m -CONFIG_FMC_TRIVIAL=m -CONFIG_FMC_WRITE_EEPROM=m -# CONFIG_FONTS is not set -CONFIG_FORCEDETH=m -CONFIG_FORCE_MAX_ZONEORDER=9 -CONFIG_FORTIFY_SOURCE=y -CONFIG_FPGA_BRIDGE=m -CONFIG_FPGA=m -CONFIG_FPGA_MGR_ALTERA_CVP=m -CONFIG_FPGA_MGR_ALTERA_PS_SPI=m -CONFIG_FPGA_MGR_ICE40_SPI=m -CONFIG_FPGA_MGR_MACHXO2_SPI=m -CONFIG_FPGA_MGR_XILINX_SPI=m -CONFIG_FPGA_MGR_ZYNQ_FPGA=m -CONFIG_FPGA_REGION=m -CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y -CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y -CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y -CONFIG_FRAMEBUFFER_CONSOLE=y -CONFIG_FRAME_POINTER=y -CONFIG_FRAME_WARN=2048 -CONFIG_FRONTSWAP=y -# CONFIG_FSCACHE_DEBUG is not set -# CONFIG_FSCACHE_HISTOGRAM is not set -CONFIG_FSCACHE=m -CONFIG_FSCACHE_OBJECT_LIST=y -CONFIG_FSCACHE_STATS=y -CONFIG_FS_DAX=y -CONFIG_FS_ENCRYPTION=y -# CONFIG_FS_ENET is not set -CONFIG_FSI=m -CONFIG_FSI_MASTER_GPIO=m -CONFIG_FSI_MASTER_HUB=m -CONFIG_FSI_SCOM=m -# CONFIG_FSL_DMA is not set -# CONFIG_FSL_EDMA is not set -# CONFIG_FSL_LBC is not set -# CONFIG_FSL_PQ_MDIO is not set -CONFIG_FS_MBCACHE=y -CONFIG_FSNOTIFY=y -# CONFIG_FTL is not set -CONFIG_FTRACE_MCOUNT_RECORD=y -# CONFIG_FTRACE_STARTUP_TEST is not set -CONFIG_FTRACE_SYSCALLS=y -CONFIG_FTRACE=y -# CONFIG_FTR_FIXUP_SELFTEST is not set -CONFIG_FUNCTION_GRAPH_TRACER=y -CONFIG_FUNCTION_PROFILER=y -CONFIG_FUNCTION_TRACER=y -CONFIG_FUSE_FS=m -CONFIG_FUSION_CTL=m -CONFIG_FUSION_FC=m -CONFIG_FUSION_LAN=m -CONFIG_FUSION_LOGGING=y -CONFIG_FUSION_MAX_SGE=40 -CONFIG_FUSION_SAS=m -CONFIG_FUSION_SPI=m -CONFIG_FUSION=y -CONFIG_FUTEX=y -# CONFIG_FW_CFG_SYSFS_CMDLINE is not set -CONFIG_FW_CFG_SYSFS=m -# CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set -# CONFIG_FW_LOADER_USER_HELPER is not set -CONFIG_FW_LOADER=y -CONFIG_GACT_PROB=y -CONFIG_GAMEPORT_EMU10K1=m -CONFIG_GAMEPORT_FM801=m -CONFIG_GAMEPORT_L4=m -CONFIG_GAMEPORT=m -CONFIG_GAMEPORT_NS558=m -# CONFIG_GCC_PLUGINS is not set -# CONFIG_GCOV_KERNEL is not set -# CONFIG_GDB_SCRIPTS is not set -# CONFIG_GEF_PPC9A is not set -# CONFIG_GEF_SBC310 is not set -# CONFIG_GEF_SBC610 is not set -# CONFIG_GENERIC_ADC_BATTERY is not set -# CONFIG_GENERIC_ADC_THERMAL is not set -CONFIG_GENERIC_CPU=y -# CONFIG_GENERIC_IRQ_DEBUGFS is not set -CONFIG_GENERIC_PHY=y -CONFIG_GENEVE=m -# CONFIG_GEN_RTC is not set -CONFIG_GENWQE=m -CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=1 -CONFIG_GFS2_FS_LOCKING_DLM=y -CONFIG_GFS2_FS=m -CONFIG_GIGASET_BASE=m -CONFIG_GIGASET_CAPI=y -# CONFIG_GIGASET_DEBUG is not set -CONFIG_GIGASET_M101=m -CONFIG_GIGASET_M105=m -# CONFIG_GLOB_SELFTEST is not set -# CONFIG_GOLDFISH is not set -# CONFIG_GOOGLE_FIRMWARE is not set -# CONFIG_GP2AP020A00F is not set -# CONFIG_GPIO_104_DIO_48E is not set -# CONFIG_GPIO_104_IDIO_16 is not set -# CONFIG_GPIO_74X164 is not set -# CONFIG_GPIO_74XX_MMIO is not set -# CONFIG_GPIO_ADNP is not set -# CONFIG_GPIO_ADP5588 is not set -# CONFIG_GPIO_ALTERA is not set -# CONFIG_GPIO_AMDPT is not set -CONFIG_GPIO_BD9571MWV=m -# CONFIG_GPIO_BT8XX is not set -# CONFIG_GPIO_DWAPB is not set -CONFIG_GPIO_EXAR=m -# CONFIG_GPIO_FTGPIO010 is not set -# CONFIG_GPIO_GENERIC_PLATFORM is not set -# CONFIG_GPIO_GRGPIO is not set -# CONFIG_GPIO_HLWD is not set -# CONFIG_GPIO_IT87 is not set -CONFIG_GPIOLIB_FASTPATH_LIMIT=512 -CONFIG_GPIOLIB=y -# CONFIG_GPIO_MAX3191X is not set -# CONFIG_GPIO_MAX7300 is not set -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_MB86S7X is not set -# CONFIG_GPIO_MC33880 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MOCKUP is not set -# CONFIG_GPIO_MPC8XXX is not set -CONFIG_GPIO_PCA953X=m -CONFIG_GPIO_PCF857X=m -# CONFIG_GPIO_PCH is not set -# CONFIG_GPIO_PCIE_IDIO_24 is not set -CONFIG_GPIO_PCI_IDIO_16=m -# CONFIG_GPIO_PISOSR is not set -# CONFIG_GPIO_RDC321X is not set -# CONFIG_GPIO_SCH311X is not set -# CONFIG_GPIO_SX150X is not set -# CONFIG_GPIO_SYSCON is not set -# CONFIG_GPIO_SYSFS is not set -# CONFIG_GPIO_TPIC2810 is not set -CONFIG_GPIO_TPS68470=y -# CONFIG_GPIO_TS4900 is not set -# CONFIG_GPIO_TS5500 is not set -# CONFIG_GPIO_UCB1400 is not set -CONFIG_GPIO_VIPERBOARD=m -# CONFIG_GPIO_WATCHDOG is not set -# CONFIG_GPIO_WINBOND is not set -CONFIG_GPIO_WM831X=m -# CONFIG_GPIO_WS16C48 is not set -# CONFIG_GPIO_XILINX is not set -# CONFIG_GPIO_XRA1403 is not set -CONFIG_GREENASIA_FF=y -# CONFIG_GREYBUS is not set -# CONFIG_GS_FPGABOOT is not set -CONFIG_GTP=m -# CONFIG_GUP_BENCHMARK is not set -CONFIG_HAMACHI=m -CONFIG_HAMRADIO=y -CONFIG_HANGCHECK_TIMER=m -CONFIG_HAPPYMEAL=m -CONFIG_HARDENED_USERCOPY_FALLBACK=y -CONFIG_HARDENED_USERCOPY=y -CONFIG_HARDLOCKUP_DETECTOR=y -CONFIG_HAVE_BOOTMEM_INFO_NODE=y -# CONFIG_HCALL_STATS is not set -CONFIG_HD44780=m -# CONFIG_HDC100X is not set -CONFIG_HEADERS_CHECK=y -CONFIG_HERMES_CACHE_FW_ON_INIT=y -CONFIG_HERMES=m -CONFIG_HERMES_PRISM=y -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -# CONFIG_HFSPLUS_FS_POSIX_ACL is not set -# CONFIG_HI8435 is not set -# CONFIG_HIBERNATION is not set -CONFIG_HID_A4TECH=m -CONFIG_HID_ACCUTOUCH=m -CONFIG_HID_ACRUX_FF=y -CONFIG_HID_ACRUX=m -CONFIG_HID_ALPS=m -CONFIG_HID_APPLEIR=m -CONFIG_HID_APPLE=m -# CONFIG_HID_ASUS is not set -CONFIG_HID_AUREAL=m -CONFIG_HID_BATTERY_STRENGTH=y -CONFIG_HID_BELKIN=m -CONFIG_HID_BETOP_FF=m -CONFIG_HID_CHERRY=m -CONFIG_HID_CHICONY=m -CONFIG_HID_CMEDIA=m -CONFIG_HID_CORSAIR=m -CONFIG_HID_CP2112=m -CONFIG_HID_CYPRESS=m -CONFIG_HID_DRAGONRISE=m -CONFIG_HID_ELAN=m -CONFIG_HID_ELECOM=m -CONFIG_HID_ELO=m -CONFIG_HID_EMS_FF=m -CONFIG_HID_EZKEY=m -CONFIG_HID_GEMBIRD=m -CONFIG_HID_GENERIC=y -CONFIG_HID_GFRM=m -# CONFIG_HID_GOOGLE_HAMMER is not set -CONFIG_HID_GREENASIA=m -CONFIG_HID_GT683R=m -CONFIG_HID_GYRATION=m -CONFIG_HID_HOLTEK=m -CONFIG_HID_ICADE=m -CONFIG_HID_ITE=m -CONFIG_HID_JABRA=m -CONFIG_HID_KENSINGTON=m -CONFIG_HID_KEYTOUCH=m -CONFIG_HID_KYE=m -CONFIG_HID_LCPOWER=m -CONFIG_HID_LED=m -CONFIG_HID_LENOVO=m -CONFIG_HID_LOGITECH_DJ=m -CONFIG_HID_LOGITECH_HIDPP=m -CONFIG_HID_LOGITECH=m -CONFIG_HID_MAGICMOUSE=y -CONFIG_HID_MAYFLASH=m -CONFIG_HID_MICROSOFT=m -CONFIG_HID_MONTEREY=m -CONFIG_HID_MULTITOUCH=m -CONFIG_HID_NTI=m -CONFIG_HID_NTRIG=y -CONFIG_HID_ORTEK=m -CONFIG_HID_PANTHERLORD=m -CONFIG_HID_PENMOUNT=m -CONFIG_HID_PETALYNX=m -CONFIG_HID_PICOLCD=m -CONFIG_HID_PID=y -CONFIG_HID_PLANTRONICS=m -CONFIG_HID_PRIMAX=m -CONFIG_HID_PRODIKEYS=m -CONFIG_HIDRAW=y -# CONFIG_HID_REDRAGON is not set -CONFIG_HID_RETRODE=m -CONFIG_HID_RMI=m -CONFIG_HID_ROCCAT=m -CONFIG_HID_SAITEK=m -CONFIG_HID_SAMSUNG=m -CONFIG_HID_SENSOR_ACCEL_3D=m -CONFIG_HID_SENSOR_ALS=m -# CONFIG_HID_SENSOR_CUSTOM_SENSOR is not set -CONFIG_HID_SENSOR_DEVICE_ROTATION=m -CONFIG_HID_SENSOR_GYRO_3D=m -CONFIG_HID_SENSOR_HUB=m -CONFIG_HID_SENSOR_HUMIDITY=m -CONFIG_HID_SENSOR_IIO_COMMON=m -CONFIG_HID_SENSOR_IIO_TRIGGER=m -CONFIG_HID_SENSOR_INCLINOMETER_3D=m -CONFIG_HID_SENSOR_MAGNETOMETER_3D=m -# CONFIG_HID_SENSOR_PRESS is not set -# CONFIG_HID_SENSOR_PROX is not set -CONFIG_HID_SENSOR_TEMP=m -CONFIG_HID_SMARTJOYPLUS=m -CONFIG_HID_SONY=m -CONFIG_HID_SPEEDLINK=m -CONFIG_HID_STEAM=m -CONFIG_HID_STEELSERIES=m -CONFIG_HID_SUNPLUS=m -CONFIG_HID_THINGM=m -CONFIG_HID_THRUSTMASTER=m -CONFIG_HID_TIVO=m -CONFIG_HID_TOPSEED=m -CONFIG_HID_TWINHAN=m -CONFIG_HID_UCLOGIC=m -CONFIG_HID_UDRAW_PS3=m -CONFIG_HID_WACOM=m -CONFIG_HID_WALTOP=m -CONFIG_HID_WIIMOTE=m -CONFIG_HID_XINMO=m -CONFIG_HID=y -CONFIG_HID_ZEROPLUS=m -CONFIG_HID_ZYDACRON=m -CONFIG_HIGH_RES_TIMERS=y -# CONFIG_HIPPI is not set -CONFIG_HISAX_16_3=y -CONFIG_HISAX_1TR6=y -CONFIG_HISAX_AVM_A1_CS=m -CONFIG_HISAX_AVM_A1_PCMCIA=y -CONFIG_HISAX_BKM_A4T=y -# CONFIG_HISAX_DEBUG is not set -CONFIG_HISAX_DIEHLDIVA=y -CONFIG_HISAX_ELSA_CS=m -CONFIG_HISAX_ELSA=y -CONFIG_HISAX_ENTERNOW_PCI=y -CONFIG_HISAX_EURO=y -CONFIG_HISAX_FRITZ_PCIPNP=m -CONFIG_HISAX_FRITZPCI=y -CONFIG_HISAX_GAZEL=y -CONFIG_HISAX_HFC4S8S=m -CONFIG_HISAX_HFC_PCI=y -CONFIG_HISAX_HFC_SX=y -# CONFIG_HISAX_HFCUSB is not set -CONFIG_HISAX_MAX_CARDS=8 -CONFIG_HISAX_NETJET_U=y -CONFIG_HISAX_NETJET=y -CONFIG_HISAX_NI1=y -CONFIG_HISAX_NICCY=y -CONFIG_HISAX_NO_KEYPAD=y -CONFIG_HISAX_NO_LLC=y -CONFIG_HISAX_NO_SENDCOMPLETE=y -CONFIG_HISAX_S0BOX=y -CONFIG_HISAX_SCT_QUADRO=y -CONFIG_HISAX_SEDLBAUER_CS=m -CONFIG_HISAX_SEDLBAUER=y -CONFIG_HISAX_ST5481=m -CONFIG_HISAX_TELES_CS=m -CONFIG_HISAX_TELESPCI=y -CONFIG_HISAX_W6692=y -CONFIG_HIST_TRIGGERS=y -# CONFIG_HMC6352 is not set -# CONFIG_HMC_DRV is not set -CONFIG_HOLTEK_FF=y -# CONFIG_HOSTAP is not set -CONFIG_HOTPLUG_CPU=y -CONFIG_HOTPLUG_PCI_ACPI_IBM=m -CONFIG_HOTPLUG_PCI_ACPI=y -# CONFIG_HOTPLUG_PCI_CPCI is not set -CONFIG_HOTPLUG_PCI_PCIE=y -# CONFIG_HOTPLUG_PCI_POWERNV is not set -CONFIG_HOTPLUG_PCI_RPA_DLPAR=m -CONFIG_HOTPLUG_PCI_RPA=m -CONFIG_HOTPLUG_PCI_SHPC=y -CONFIG_HOTPLUG_PCI=y -CONFIG_HOTPLUG=y -# CONFIG_HP03 is not set -# CONFIG_HP206C is not set -# CONFIG_HPFS_FS is not set -# CONFIG_HP_ILO is not set -# CONFIG_HSI is not set -# CONFIG_HSR is not set -# CONFIG_HSU_DMA is not set -# CONFIG_HSU_DMA_PCI is not set -CONFIG_HT16K33=m -# CONFIG_HTC_EGPIO is not set -# CONFIG_HTC_I2CPLD is not set -# CONFIG_HTC_PASIC3 is not set -CONFIG_HT_IRQ=y -CONFIG_HTS221=m -# CONFIG_HTU21 is not set -CONFIG_HUGETLBFS=y -CONFIG_HUGETLB_PAGE=y -CONFIG_HVC_CONSOLE=y -# CONFIG_HVC_OLD_HVSI is not set -CONFIG_HVC_OPAL=y -CONFIG_HVC_RTAS=y -CONFIG_HVCS=m -# CONFIG_HVC_UDBG is not set -CONFIG_HV_PERF_CTRS=y -CONFIG_HW_CONSOLE=y -CONFIG_HWLAT_TRACER=y -# CONFIG_HWMON_DEBUG_CHIP is not set -CONFIG_HWMON=y -CONFIG_HWPOISON_INJECT=m -CONFIG_HW_RANDOM_AMD=m -CONFIG_HW_RANDOM_POWERNV=m -CONFIG_HW_RANDOM_PSERIES=m -CONFIG_HW_RANDOM_TIMERIOMEM=m -CONFIG_HW_RANDOM_TPM=y -CONFIG_HW_RANDOM_VIRTIO=y -CONFIG_HW_RANDOM=y -CONFIG_HWSPINLOCK=y -# CONFIG_HX711 is not set -CONFIG_HYSDN_CAPI=y -CONFIG_HYSDN=m -CONFIG_HZ=100 -# CONFIG_HZ_1000 is not set -CONFIG_HZ_100=y -# CONFIG_HZ_200 is not set -# CONFIG_HZ_250 is not set -# CONFIG_HZ_300 is not set -# CONFIG_HZ_500 is not set -# CONFIG_HZ_PERIODIC is not set -CONFIG_I2C_ALGOBIT=m -CONFIG_I2C_ALGOPCA=m -CONFIG_I2C_ALGOPCF=m -# CONFIG_I2C_ALI1535 is not set -# CONFIG_I2C_ALI1563 is not set -# CONFIG_I2C_ALI15X3 is not set -# CONFIG_I2C_AMD756 is not set -# CONFIG_I2C_AMD756_S4882 is not set -# CONFIG_I2C_AMD8111 is not set -# CONFIG_I2C_ARB_GPIO_CHALLENGE is not set -# CONFIG_I2C_BCM2048 is not set -# CONFIG_I2C_CADENCE is not set -# CONFIG_I2C_CBUS_GPIO is not set -CONFIG_I2C_CHARDEV=m -CONFIG_I2C_COMPAT=y -# CONFIG_I2C_CPM is not set -# CONFIG_I2C_DEBUG_ALGO is not set -# CONFIG_I2C_DEBUG_BUS is not set -# CONFIG_I2C_DEBUG_CORE is not set -# CONFIG_I2C_DEMUX_PINCTRL is not set -# CONFIG_I2C_DESIGNWARE is not set -CONFIG_I2C_DESIGNWARE_PCI=m -# CONFIG_I2C_DESIGNWARE_PLATFORM is not set -CONFIG_I2C_DESIGNWARE_SLAVE=y -CONFIG_I2C_DIOLAN_U2C=m -# CONFIG_I2C_EG20T is not set -# CONFIG_I2C_EMEV2 is not set -# CONFIG_I2C_GPIO is not set -CONFIG_I2C_HELPER_AUTO=y -CONFIG_I2C_HID=m -# CONFIG_I2C_I801 is not set -# CONFIG_I2C_ISCH is not set -CONFIG_I2C=m -CONFIG_I2C_MLXCPLD=m -CONFIG_I2C_MPC=m -# CONFIG_I2C_MUX_GPIO is not set -CONFIG_I2C_MUX_GPMUX=m -CONFIG_I2C_MUX_LTC4306=m -CONFIG_I2C_MUX=m -CONFIG_I2C_MUX_MLXCPLD=m -# CONFIG_I2C_MUX_PCA9541 is not set -# CONFIG_I2C_MUX_PCA954x is not set -# CONFIG_I2C_MUX_PINCTRL is not set -# CONFIG_I2C_MUX_REG is not set -CONFIG_I2C_NFORCE2=m -# CONFIG_I2C_NFORCE2_S4985 is not set -# CONFIG_I2C_OCORES is not set -CONFIG_I2C_OPAL=m -# CONFIG_I2C_PARPORT_LIGHT is not set -CONFIG_I2C_PCA_PLATFORM=m -# CONFIG_I2C_PIIX4 is not set -CONFIG_I2C_POWERMAC=m -# CONFIG_I2C_RK3X is not set -# CONFIG_I2C_ROBOTFUZZ_OSIF is not set -CONFIG_I2C_SI470X=m -# CONFIG_I2C_SI4713 is not set -CONFIG_I2C_SIMTEC=m -# CONFIG_I2C_SIS5595 is not set -# CONFIG_I2C_SIS630 is not set -# CONFIG_I2C_SIS96X is not set -CONFIG_I2C_SLAVE_EEPROM=m -CONFIG_I2C_SLAVE=y -CONFIG_I2C_STUB=m -# CONFIG_I2C_TAOS_EVM is not set -CONFIG_I2C_TINY_USB=m -# CONFIG_I2C_VIA is not set -# CONFIG_I2C_VIAPRO is not set -CONFIG_I2C_VIPERBOARD=m -# CONFIG_I2C_XILINX is not set -# CONFIG_I2O is not set -# CONFIG_I40E_DCB is not set -# CONFIG_I40E_FCOE is not set -CONFIG_I40E=m -CONFIG_I40EVF=m -CONFIG_I6300ESB_WDT=m -CONFIG_I82092=m -# CONFIG_IAQCORE is not set -CONFIG_IBM_BSR=m -CONFIG_IBMEBUS=y -# CONFIG_IBM_EMAC is not set -CONFIG_IBMVETH=m -CONFIG_IBMVMC=m -CONFIG_IBMVNIC=m -CONFIG_ICE=m -CONFIG_ICPLUS_PHY=m -# CONFIG_ICS932S401 is not set -CONFIG_IDE_GD_ATAPI=y -CONFIG_IDE_GD_ATA=y -CONFIG_IDE_GD=y -# CONFIG_IDE_GENERIC is not set -# CONFIG_IDEPCI_PCIBUS_ORDER is not set -CONFIG_IDE_PROC_FS=y -CONFIG_IDE_TASK_IOCTL=y -CONFIG_IDE=y -# CONFIG_IDLE_PAGE_TRACKING is not set -# CONFIG_IDMA64 is not set -CONFIG_IEEE802154_6LOWPAN=m -CONFIG_IEEE802154_ADF7242=m -# CONFIG_IEEE802154_AT86RF230_DEBUGFS is not set -CONFIG_IEEE802154_AT86RF230=m -CONFIG_IEEE802154_ATUSB=m -# CONFIG_IEEE802154_CA8210_DEBUGFS is not set -CONFIG_IEEE802154_CA8210=m -CONFIG_IEEE802154_CC2520=m -CONFIG_IEEE802154_DRIVERS=m -CONFIG_IEEE802154_FAKELB=m -CONFIG_IEEE802154=m -CONFIG_IEEE802154_MCR20A=m -CONFIG_IEEE802154_MRF24J40=m -# CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set -CONFIG_IEEE802154_SOCKET=m -CONFIG_IFB=m -CONFIG_IGB_DCA=y -CONFIG_IGB_HWMON=y -CONFIG_IGB=m -CONFIG_IGBVF=m -CONFIG_IIO_BUFFER_CB=m -CONFIG_IIO_BUFFER_HW_CONSUMER=m -CONFIG_IIO_BUFFER=y -CONFIG_IIO_CONFIGFS=m -CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 -CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m -# CONFIG_IIO_HRTIMER_TRIGGER is not set -CONFIG_IIO_INTERRUPT_TRIGGER=m -CONFIG_IIO_KFIFO_BUF=m -CONFIG_IIO=m -CONFIG_IIO_MUX=m -CONFIG_IIO_RESCALE=m -# CONFIG_IIO_SIMPLE_DUMMY is not set -# CONFIG_IIO_SSP_SENSORHUB is not set -CONFIG_IIO_ST_ACCEL_3AXIS=m -CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m -CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m -CONFIG_IIO_ST_GYRO_3AXIS=m -CONFIG_IIO_ST_GYRO_I2C_3AXIS=m -CONFIG_IIO_ST_GYRO_SPI_3AXIS=m -# CONFIG_IIO_ST_LSM6DSX is not set -CONFIG_IIO_ST_MAGN_3AXIS=m -# CONFIG_IIO_ST_PRESS is not set -CONFIG_IIO_SW_DEVICE=m -CONFIG_IIO_SW_TRIGGER=m -# CONFIG_IIO_SYSFS_TRIGGER is not set -CONFIG_IIO_TIGHTLOOP_TRIGGER=m -CONFIG_IIO_TRIGGERED_BUFFER=m -CONFIG_IIO_TRIGGER=y -# CONFIG_IKCONFIG is not set -CONFIG_IMA_APPRAISE_BOOTPARAM=y -# CONFIG_IMA_APPRAISE is not set -# CONFIG_IMA_BLACKLIST_KEYRING is not set -CONFIG_IMA_DEFAULT_HASH_SHA1=y -# CONFIG_IMA_DEFAULT_HASH_SHA256 is not set -# CONFIG_IMA is not set -CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y -# CONFIG_IMA_LOAD_X509 is not set -CONFIG_IMA_LSM_RULES=y -CONFIG_IMA_MEASURE_PCR_IDX=10 -CONFIG_IMA_NG_TEMPLATE=y -CONFIG_IMA_READ_POLICY=y -# CONFIG_IMA_SIG_TEMPLATE is not set -# CONFIG_IMA_TEMPLATE is not set -CONFIG_IMA_TRUSTED_KEYRING=y -CONFIG_IMA_WRITE_POLICY=y -# CONFIG_IMG_ASCII_LCD is not set -# CONFIG_INA2XX_ADC is not set -CONFIG_INET6_AH=m -CONFIG_INET6_ESP=m -CONFIG_INET6_ESP_OFFLOAD=m -CONFIG_INET6_IPCOMP=m -CONFIG_INET6_XFRM_MODE_BEET=m -CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m -CONFIG_INET6_XFRM_MODE_TRANSPORT=m -CONFIG_INET6_XFRM_MODE_TUNNEL=m -CONFIG_INET_AH=m -CONFIG_INET_DIAG_DESTROY=y -CONFIG_INET_DIAG=m -CONFIG_INET_ESP=m -CONFIG_INET_ESP_OFFLOAD=m -CONFIG_INET_IPCOMP=m -CONFIG_INET_RAW_DIAG=m -CONFIG_INET_TUNNEL=m -CONFIG_INET_UDP_DIAG=m -CONFIG_INET_XFRM_MODE_BEET=m -CONFIG_INET_XFRM_MODE_TRANSPORT=m -CONFIG_INET_XFRM_MODE_TUNNEL=m -CONFIG_INET=y -CONFIG_INFINIBAND_ADDR_TRANS=y -# CONFIG_INFINIBAND_BNXT_RE is not set -# CONFIG_INFINIBAND_CXGB3_DEBUG is not set -CONFIG_INFINIBAND_CXGB3=m -CONFIG_INFINIBAND_CXGB4=m -# CONFIG_INFINIBAND_EXP_LEGACY_VERBS_NEW_UAPI is not set -# CONFIG_INFINIBAND_EXP_USER_ACCESS is not set -CONFIG_INFINIBAND_I40IW=m -CONFIG_INFINIBAND_IPOIB_CM=y -CONFIG_INFINIBAND_IPOIB_DEBUG_DATA=y -CONFIG_INFINIBAND_IPOIB_DEBUG=y -CONFIG_INFINIBAND_IPOIB=m -CONFIG_INFINIBAND_ISER=m -CONFIG_INFINIBAND_ISERT=m -CONFIG_INFINIBAND=m -CONFIG_INFINIBAND_MTHCA=m -# CONFIG_INFINIBAND_NES_DEBUG is not set -CONFIG_INFINIBAND_NES=m -CONFIG_INFINIBAND_OCRDMA=m -CONFIG_INFINIBAND_ON_DEMAND_PAGING=y -CONFIG_INFINIBAND_QEDR=m -CONFIG_INFINIBAND_QIB_DCA=y -CONFIG_INFINIBAND_QIB=m -CONFIG_INFINIBAND_RDMAVT=m -CONFIG_INFINIBAND_SRP=m -CONFIG_INFINIBAND_SRPT=m -CONFIG_INFINIBAND_USER_ACCESS=m -CONFIG_INFINIBAND_USER_MAD=m -CONFIG_INFINIBAND_USNIC=m -# CONFIG_INFINIBAND_VMWARE_PVRDMA is not set -# CONFIG_INFTL is not set -CONFIG_INITRAMFS_SOURCE="" -CONFIG_INOTIFY_USER=y -# CONFIG_INPUT_AD714X is not set -# CONFIG_INPUT_ADXL34X is not set -CONFIG_INPUT_APANEL=m -CONFIG_INPUT_ATI_REMOTE2=m -CONFIG_INPUT_ATLAS_BTNS=m -# CONFIG_INPUT_ATMEL_CAPTOUCH is not set -# CONFIG_INPUT_BMA150 is not set -CONFIG_INPUT_CM109=m -CONFIG_INPUT_CMA3000_I2C=m -CONFIG_INPUT_CMA3000=m -# CONFIG_INPUT_DRV260X_HAPTICS is not set -# CONFIG_INPUT_DRV2665_HAPTICS is not set -# CONFIG_INPUT_DRV2667_HAPTICS is not set -CONFIG_INPUT_E3X0_BUTTON=m -# CONFIG_INPUT_EVBUG is not set -CONFIG_INPUT_EVDEV=y -CONFIG_INPUT_FF_MEMLESS=m -# CONFIG_INPUT_GP2A is not set -# CONFIG_INPUT_GPIO_BEEPER is not set -# CONFIG_INPUT_GPIO_DECODER is not set -# CONFIG_INPUT_GPIO is not set -CONFIG_INPUT_GPIO_ROTARY_ENCODER=m -# CONFIG_INPUT_GPIO_TILT_POLLED is not set -CONFIG_INPUT_IDEAPAD_SLIDEBAR=m -# CONFIG_INPUT_IMS_PCU is not set -CONFIG_INPUT_JOYDEV=m -CONFIG_INPUT_JOYSTICK=y -CONFIG_INPUT_KEYBOARD=y -CONFIG_INPUT_KEYSPAN_REMOTE=m -CONFIG_INPUT_KXTJ9=m -# CONFIG_INPUT_KXTJ9_POLLED_MODE is not set -CONFIG_INPUT_LEDS=y -CONFIG_INPUT_MATRIXKMAP=m -CONFIG_INPUT_MISC=y -# CONFIG_INPUT_MMA8450 is not set -# CONFIG_INPUT_MOUSEDEV_PSAUX is not set -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSE=y -CONFIG_INPUT_PCF50633_PMU=m -# CONFIG_INPUT_PCF8574 is not set -# CONFIG_INPUT_PCSPKR is not set -CONFIG_INPUT_PM8XXX_VIBRATOR=m -CONFIG_INPUT_PMIC8XXX_PWRKEY=m -CONFIG_INPUT_POLLDEV=m -CONFIG_INPUT_POWERMATE=m -CONFIG_INPUT_PWM_BEEPER=m -# CONFIG_INPUT_PWM_VIBRA is not set -CONFIG_INPUT_RETU_PWRBUTTON=m -CONFIG_INPUT_RK805_PWRKEY=m -CONFIG_INPUT_SPARSEKMAP=m -CONFIG_INPUT_TABLET=y -CONFIG_INPUT_TOUCHSCREEN=y -CONFIG_INPUT_UINPUT=m -CONFIG_INPUT_WISTRON_BTNS=m -CONFIG_INPUT_WM831X_ON=m -CONFIG_INPUT=y -CONFIG_INPUT_YEALINK=m -CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y -CONFIG_INTEGRITY_AUDIT=y -CONFIG_INTEGRITY_SIGNATURE=y -CONFIG_INTEGRITY=y -# CONFIG_INTEL_IDMA64 is not set -CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m -# CONFIG_INTEL_SOC_PMIC is not set -# CONFIG_INTEL_TH is not set -CONFIG_INTEL_XWAY_PHY=m -# CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_INV_MPU6050_I2C is not set -# CONFIG_INV_MPU6050_IIO is not set -# CONFIG_INV_MPU6050_SPI is not set -CONFIG_IO_DELAY_0X80=y -# CONFIG_IO_DELAY_0XED is not set -# CONFIG_IO_DELAY_NONE is not set -# CONFIG_IO_DELAY_UDELAY is not set -CONFIG_IO_EVENT_IRQ=y -CONFIG_IOMMU_SUPPORT=y -CONFIG_IOSCHED_BFQ=m -CONFIG_IOSCHED_CFQ=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_NOOP=y -CONFIG_IO_STRICT_DEVMEM=y -CONFIG_IP6_NF_FILTER=m -CONFIG_IP6_NF_IPTABLES=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_MATCH_AH=m -CONFIG_IP6_NF_MATCH_EUI64=m -CONFIG_IP6_NF_MATCH_FRAG=m -CONFIG_IP6_NF_MATCH_HL=m -CONFIG_IP6_NF_MATCH_IPV6HEADER=m -CONFIG_IP6_NF_MATCH_MH=m -CONFIG_IP6_NF_MATCH_OPTS=m -CONFIG_IP6_NF_MATCH_RPFILTER=m -CONFIG_IP6_NF_MATCH_RT=m -CONFIG_IP6_NF_MATCH_SRH=m -CONFIG_IP6_NF_NAT=m -CONFIG_IP6_NF_RAW=m -CONFIG_IP6_NF_SECURITY=m -CONFIG_IP6_NF_TARGET_HL=m -CONFIG_IP6_NF_TARGET_MASQUERADE=m -CONFIG_IP6_NF_TARGET_NPT=m -CONFIG_IP6_NF_TARGET_REJECT=m -CONFIG_IP6_NF_TARGET_SYNPROXY=m -# CONFIG_IPACK_BUS is not set -CONFIG_IP_ADVANCED_ROUTER=y -CONFIG_IPC_NS=y -# CONFIG_IP_DCCP_CCID2_DEBUG is not set -CONFIG_IP_DCCP_CCID2=m -# CONFIG_IP_DCCP_CCID3_DEBUG is not set -CONFIG_IP_DCCP_CCID3=y -# CONFIG_IP_DCCP_DEBUG is not set -# CONFIG_IP_DCCP is not set -CONFIG_IPDDP_ENCAP=y -CONFIG_IPDDP=m -CONFIG_IP_FIB_TRIE_STATS=y -CONFIG_IPMI_DEVICE_INTERFACE=m -CONFIG_IPMI_HANDLER=m -# CONFIG_IPMI_PANIC_EVENT is not set -CONFIG_IPMI_POWERNV=m -CONFIG_IPMI_POWEROFF=m -CONFIG_IPMI_SI=m -CONFIG_IPMI_SSIF=m -CONFIG_IPMI_WATCHDOG=m -CONFIG_IP_MROUTE_MULTIPLE_TABLES=y -CONFIG_IP_MROUTE=y -CONFIG_IP_MULTICAST=y -CONFIG_IP_MULTIPLE_TABLES=y -CONFIG_IP_NF_ARPFILTER=m -CONFIG_IP_NF_ARP_MANGLE=m -CONFIG_IP_NF_ARPTABLES=m -CONFIG_IP_NF_FILTER=y -CONFIG_IP_NF_IPTABLES=y -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_MATCH_AH=m -CONFIG_IP_NF_MATCH_ECN=m -CONFIG_IP_NF_MATCH_RPFILTER=m -CONFIG_IP_NF_MATCH_TTL=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_SECURITY=m -CONFIG_IP_NF_TARGET_CLUSTERIP=m -CONFIG_IP_NF_TARGET_ECN=m -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_TARGET_REJECT=y -CONFIG_IP_NF_TARGET_SYNPROXY=m -CONFIG_IP_NF_TARGET_TTL=m -CONFIG_IP_PIMSM_V1=y -CONFIG_IP_PIMSM_V2=y -# CONFIG_IP_PNP is not set -CONFIG_IPPP_FILTER=y -CONFIG_IP_ROUTE_MULTIPATH=y -CONFIG_IP_ROUTE_VERBOSE=y -CONFIG_IP_SCTP=m -CONFIG_IP_SET_BITMAP_IP=m -CONFIG_IP_SET_BITMAP_IPMAC=m -CONFIG_IP_SET_BITMAP_PORT=m -CONFIG_IP_SET_HASH_IP=m -CONFIG_IP_SET_HASH_IPMAC=m -CONFIG_IP_SET_HASH_IPMARK=m -CONFIG_IP_SET_HASH_IPPORTIP=m -CONFIG_IP_SET_HASH_IPPORT=m -CONFIG_IP_SET_HASH_IPPORTNET=m -CONFIG_IP_SET_HASH_MAC=m -CONFIG_IP_SET_HASH_NETIFACE=m -CONFIG_IP_SET_HASH_NET=m -CONFIG_IP_SET_HASH_NETNET=m -CONFIG_IP_SET_HASH_NETPORT=m -CONFIG_IP_SET_HASH_NETPORTNET=m -CONFIG_IP_SET_LIST_SET=m -CONFIG_IP_SET=m -CONFIG_IP_SET_MAX=256 -CONFIG_IPV6_GRE=m -CONFIG_IPV6_ILA=m -CONFIG_IPV6_MIP6=y -CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y -CONFIG_IPV6_MROUTE=y -CONFIG_IPV6_MULTIPLE_TABLES=y -CONFIG_IPV6_OPTIMISTIC_DAD=y -CONFIG_IPV6_PIMSM_V2=y -CONFIG_IPV6_ROUTE_INFO=y -CONFIG_IPV6_ROUTER_PREF=y -CONFIG_IPV6_SEG6_HMAC=y -CONFIG_IPV6_SEG6_INLINE=y -CONFIG_IPV6_SEG6_LWTUNNEL=y -CONFIG_IPV6_SIT_6RD=y -CONFIG_IPV6_SIT=m -CONFIG_IPV6_SUBTREES=y -CONFIG_IPV6_TUNNEL=m -CONFIG_IPV6_VTI=m -CONFIG_IPV6=y -CONFIG_IPVLAN=m -# CONFIG_IP_VS_DEBUG is not set -CONFIG_IP_VS_DH=m -CONFIG_IP_VS_FO=m -CONFIG_IP_VS_FTP=m -CONFIG_IP_VS_IPV6=y -CONFIG_IP_VS_LBLC=m -CONFIG_IP_VS_LBLCR=m -CONFIG_IP_VS_LC=m -CONFIG_IP_VS=m -# CONFIG_IP_VS_MH is not set -CONFIG_IP_VS_MH_TAB_INDEX=12 -CONFIG_IP_VS_NQ=m -CONFIG_IP_VS_OVF=m -CONFIG_IP_VS_PE_SIP=m -CONFIG_IP_VS_PROTO_AH=y -CONFIG_IP_VS_PROTO_ESP=y -CONFIG_IP_VS_PROTO_SCTP=y -CONFIG_IP_VS_PROTO_TCP=y -CONFIG_IP_VS_PROTO_UDP=y -CONFIG_IP_VS_RR=m -CONFIG_IP_VS_SED=m -CONFIG_IP_VS_SH=m -CONFIG_IP_VS_SH_TAB_BITS=8 -CONFIG_IP_VS_TAB_BITS=12 -CONFIG_IP_VS_WLC=m -CONFIG_IP_VS_WRR=m -CONFIG_IPVTAP=m -# CONFIG_IPW2100_DEBUG is not set -# CONFIG_IPW2100 is not set -# CONFIG_IPW2200_DEBUG is not set -# CONFIG_IPW2200 is not set -CONFIG_IPWIRELESS=m -# CONFIG_IRDA is not set -CONFIG_IR_ENE=m -CONFIG_IR_FINTEK=m -CONFIG_IR_GPIO_CIR=m -CONFIG_IR_GPIO_TX=m -CONFIG_IR_HIX5HD2=m -CONFIG_IR_IGORPLUGUSB=m -CONFIG_IR_IGUANA=m -# CONFIG_IR_IMG is not set -CONFIG_IR_IMON_DECODER=m -CONFIG_IR_IMON=m -CONFIG_IR_IMON_RAW=m -CONFIG_IR_ITE_CIR=m -CONFIG_IR_JVC_DECODER=m -CONFIG_IR_LIRC_CODEC=m -CONFIG_IR_MCE_KBD_DECODER=m -CONFIG_IR_MCEUSB=m -CONFIG_IR_NEC_DECODER=m -CONFIG_IR_NUVOTON=m -CONFIG_IR_PWM_TX=m -CONFIG_IRQ_ALL_CPUS=y -# CONFIG_IRQ_DOMAIN_DEBUG is not set -# CONFIG_IRQSOFF_TRACER is not set -CONFIG_IRQSTACKS=y -CONFIG_IRQ_TIME_ACCOUNTING=y -CONFIG_IR_RC5_DECODER=m -CONFIG_IR_RC6_DECODER=m -CONFIG_IR_REDRAT3=m -CONFIG_IR_SANYO_DECODER=m -CONFIG_IR_SERIAL=m -CONFIG_IR_SERIAL_TRANSMITTER=y -CONFIG_IR_SHARP_DECODER=m -# CONFIG_IR_SIR is not set -CONFIG_IR_SONY_DECODER=m -CONFIG_IR_SPI=m -CONFIG_IR_STREAMZAP=m -CONFIG_IR_TTUSBIR=m -CONFIG_IR_WINBOND_CIR=m -CONFIG_IR_XMP_DECODER=m -# CONFIG_ISA is not set -CONFIG_ISCSI_BOOT_SYSFS=m -CONFIG_ISCSI_TARGET_CXGB4=m -CONFIG_ISCSI_TARGET=m -CONFIG_ISCSI_TCP=m -CONFIG_ISDN_AUDIO=y -CONFIG_ISDN_CAPI_CAPI20=m -CONFIG_ISDN_CAPI_CAPIDRV=m -# CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set -CONFIG_ISDN_CAPI=m -CONFIG_ISDN_CAPI_MIDDLEWARE=y -CONFIG_ISDN_DIVAS_BRIPCI=y -CONFIG_ISDN_DIVAS_DIVACAPI=m -CONFIG_ISDN_DIVAS=m -CONFIG_ISDN_DIVAS_MAINT=m -CONFIG_ISDN_DIVAS_PRIPCI=y -CONFIG_ISDN_DIVAS_USERIDI=m -CONFIG_ISDN_DIVERSION=m -CONFIG_ISDN_DRV_AVMB1_AVM_CS=m -CONFIG_ISDN_DRV_AVMB1_B1PCI=m -CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y -CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m -CONFIG_ISDN_DRV_AVMB1_C4=m -CONFIG_ISDN_DRV_AVMB1_T1PCI=m -CONFIG_ISDN_DRV_GIGASET=m -CONFIG_ISDN_DRV_HISAX=m -CONFIG_ISDN_DRV_LOOP=m -CONFIG_ISDN_I4L=m -CONFIG_ISDN_MPP=y -# CONFIG_ISDN_PPP_BSDCOMP is not set -CONFIG_ISDN_PPP_VJ=y -CONFIG_ISDN_PPP=y -CONFIG_ISDN_TTY_FAX=y -CONFIG_ISDN=y -# CONFIG_ISI is not set -CONFIG_ISL29003=m -CONFIG_ISL29020=m -# CONFIG_ISL29125 is not set -CONFIG_ISO9660_FS=m -CONFIG_IT8712F_WDT=m -CONFIG_IT87_WDT=m -CONFIG_ITCO_VENDOR_SUPPORT=y -CONFIG_ITCO_WDT=m -# CONFIG_ITG3200 is not set -CONFIG_IWL3945=m -CONFIG_IWL4965=m -CONFIG_IWLDVM=m -CONFIG_IWLEGACY_DEBUGFS=y -CONFIG_IWLEGACY_DEBUG=y -CONFIG_IWLEGACY=m -CONFIG_IWLMVM=m -# CONFIG_IWLWIFI_BCAST_FILTERING is not set -CONFIG_IWLWIFI_DEBUGFS=y -CONFIG_IWLWIFI_DEBUG=y -# CONFIG_IWLWIFI_DEVICE_TRACING is not set -CONFIG_IWLWIFI=m -# CONFIG_IWLWIFI_PCIE_RTPM is not set -# CONFIG_IWM is not set -CONFIG_IXGBE_DCA=y -CONFIG_IXGBE_DCB=y -CONFIG_IXGBE_HWMON=y -CONFIG_IXGBE=m -CONFIG_IXGBEVF=m -CONFIG_IXGB=m -# CONFIG_JBD2_DEBUG is not set -CONFIG_JBD2=y -# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_POSIX_ACL=y -CONFIG_JFFS2_FS_SECURITY=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -CONFIG_JFFS2_FS_WRITEBUFFER=y -CONFIG_JFFS2_FS_XATTR=y -# CONFIG_JFFS2_LZO is not set -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -CONFIG_JFFS2_SUMMARY=y -CONFIG_JFFS2_ZLIB=y -# CONFIG_JFS_DEBUG is not set -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -CONFIG_JFS_SECURITY=y -# CONFIG_JFS_STATISTICS is not set -CONFIG_JME=m -CONFIG_JOLIET=y -CONFIG_JOYSTICK_A3D=m -CONFIG_JOYSTICK_ADI=m -CONFIG_JOYSTICK_ANALOG=m -# CONFIG_JOYSTICK_AS5011 is not set -CONFIG_JOYSTICK_COBRA=m -CONFIG_JOYSTICK_DB9=m -CONFIG_JOYSTICK_GAMECON=m -CONFIG_JOYSTICK_GF2K=m -CONFIG_JOYSTICK_GRIP=m -CONFIG_JOYSTICK_GRIP_MP=m -CONFIG_JOYSTICK_GUILLEMOT=m -CONFIG_JOYSTICK_IFORCE_232=y -CONFIG_JOYSTICK_IFORCE=m -CONFIG_JOYSTICK_IFORCE_USB=y -CONFIG_JOYSTICK_INTERACT=m -CONFIG_JOYSTICK_JOYDUMP=m -CONFIG_JOYSTICK_MAGELLAN=m -CONFIG_JOYSTICK_PSXPAD_SPI_FF=y -CONFIG_JOYSTICK_PSXPAD_SPI=m -CONFIG_JOYSTICK_PXRC=m -CONFIG_JOYSTICK_SIDEWINDER=m -CONFIG_JOYSTICK_SPACEBALL=m -CONFIG_JOYSTICK_SPACEORB=m -CONFIG_JOYSTICK_STINGER=m -CONFIG_JOYSTICK_TMDC=m -CONFIG_JOYSTICK_TURBOGRAFX=m -CONFIG_JOYSTICK_TWIDJOY=m -CONFIG_JOYSTICK_WALKERA0701=m -CONFIG_JOYSTICK_WARRIOR=m -CONFIG_JOYSTICK_XPAD_FF=y -CONFIG_JOYSTICK_XPAD_LEDS=y -CONFIG_JOYSTICK_XPAD=m -CONFIG_JOYSTICK_ZHENHUA=m -# CONFIG_JSA1212 is not set -# CONFIG_JUMP_LABEL_FEATURE_CHECK_DEBUG is not set -# CONFIG_JUMP_LABEL_FEATURE_CHECKS is not set -CONFIG_JUMP_LABEL=y -CONFIG_KALLSYMS_ALL=y -CONFIG_KALLSYMS=y -CONFIG_KARMA_PARTITION=y -# CONFIG_KASAN is not set -# CONFIG_KCOV is not set -CONFIG_KDB_CONTINUE_CATASTROPHIC=0 -# CONFIG_KERNEL_BZIP2 is not set -CONFIG_KERNEL_GZIP=y -# CONFIG_KERNEL_LZ4 is not set -# CONFIG_KERNEL_LZMA is not set -# CONFIG_KERNEL_LZO is not set -# CONFIG_KERNEL_XZ is not set -CONFIG_KEXEC_FILE=y -CONFIG_KEXEC=y -# CONFIG_KEYBOARD_ADC is not set -# CONFIG_KEYBOARD_ADP5588 is not set -# CONFIG_KEYBOARD_ADP5589 is not set -CONFIG_KEYBOARD_ATKBD=y -# CONFIG_KEYBOARD_CAP11XX is not set -# CONFIG_KEYBOARD_DLINK_DIR685 is not set -# CONFIG_KEYBOARD_GPIO is not set -# CONFIG_KEYBOARD_GPIO_POLLED is not set -# CONFIG_KEYBOARD_LKKBD is not set -# CONFIG_KEYBOARD_LM8323 is not set -# CONFIG_KEYBOARD_LM8333 is not set -# CONFIG_KEYBOARD_MATRIX is not set -# CONFIG_KEYBOARD_MAX7359 is not set -# CONFIG_KEYBOARD_MCS is not set -# CONFIG_KEYBOARD_MPR121 is not set -# CONFIG_KEYBOARD_NEWTON is not set -# CONFIG_KEYBOARD_OMAP4 is not set -# CONFIG_KEYBOARD_OPENCORES is not set -CONFIG_KEYBOARD_PMIC8XXX=m -CONFIG_KEYBOARD_QT1070=m -# CONFIG_KEYBOARD_QT2160 is not set -# CONFIG_KEYBOARD_SAMSUNG is not set -# CONFIG_KEYBOARD_SH_KEYSC is not set -# CONFIG_KEYBOARD_STOWAWAY is not set -# CONFIG_KEYBOARD_SUNKBD is not set -# CONFIG_KEYBOARD_TCA6416 is not set -# CONFIG_KEYBOARD_TCA8418 is not set -CONFIG_KEYBOARD_TM2_TOUCHKEY=m -# CONFIG_KEYBOARD_XTKBD is not set -CONFIG_KEY_DH_OPERATIONS=y -CONFIG_KEYS=y -# CONFIG_KGDB_KDB is not set -CONFIG_KGDB_LOW_LEVEL_TRAP=y -CONFIG_KGDB_SERIAL_CONSOLE=y -# CONFIG_KGDB_TESTS_ON_BOOT is not set -CONFIG_KGDB_TESTS=y -CONFIG_KGDB=y -# CONFIG_KMX61 is not set -CONFIG_KPROBE_EVENTS=y -# CONFIG_KPROBES_SANITY_TEST is not set -CONFIG_KPROBES=y -CONFIG_KS0108_DELAY=2 -CONFIG_KS0108=m -CONFIG_KS0108_PORT=0x378 -# CONFIG_KS7010 is not set -# CONFIG_KS8842 is not set -# CONFIG_KS8851 is not set -# CONFIG_KS8851_MLL is not set -CONFIG_KSM=y -CONFIG_KSZ884X_PCI=m -CONFIG_KVM_BOOK3S_64_HV=m -CONFIG_KVM_BOOK3S_64=m -CONFIG_KVM_BOOK3S_64_PR=m -# CONFIG_KVM_BOOK3S_HV_EXIT_TIMING is not set -# CONFIG_KVM_EXIT_TIMING is not set -CONFIG_KVM_GUEST=y -CONFIG_KVM_XICS=y -CONFIG_KXCJK1013=m -# CONFIG_KXSD9 is not set -CONFIG_L2TP_DEBUGFS=m -CONFIG_L2TP_ETH=m -CONFIG_L2TP_IP=m -CONFIG_L2TP=m -CONFIG_L2TP_V3=y -# CONFIG_LANCE is not set -# CONFIG_LAPB is not set -CONFIG_LATENCYTOP=y -# CONFIG_LATTICE_ECP3_CONFIG is not set -# CONFIG_LCD_AMS369FG06 is not set -CONFIG_LCD_CLASS_DEVICE=m -# CONFIG_LCD_HX8357 is not set -# CONFIG_LCD_ILI922X is not set -# CONFIG_LCD_ILI9320 is not set -# CONFIG_LCD_L4F00242T03 is not set -# CONFIG_LCD_LD9040 is not set -# CONFIG_LCD_LMS283GF05 is not set -# CONFIG_LCD_LMS501KF03 is not set -# CONFIG_LCD_LTV350QV is not set -# CONFIG_LCD_OTM3225A is not set -CONFIG_LCD_PLATFORM=m -# CONFIG_LCD_S6E63M0 is not set -# CONFIG_LCD_TDO24M is not set -# CONFIG_LCD_VGG2432A4 is not set -# CONFIG_LDM_DEBUG is not set -CONFIG_LDM_PARTITION=y -# CONFIG_LEDS_AAT1290 is not set -CONFIG_LEDS_AS3645A=m -# CONFIG_LEDS_BCM6328 is not set -# 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 -# CONFIG_LEDS_CR0014114 is not set -# CONFIG_LEDS_DAC124S085 is not set -# CONFIG_LEDS_GPIO is not set -# CONFIG_LEDS_IS31FL319X is not set -CONFIG_LEDS_IS31FL32XX=m -# CONFIG_LEDS_KTD2692 is not set -CONFIG_LEDS_LM3530=m -# CONFIG_LEDS_LM355x is not set -# CONFIG_LEDS_LM3601X is not set -# CONFIG_LEDS_LM3642 is not set -CONFIG_LEDS_LM3692X=m -# CONFIG_LEDS_LOCOMO is not set -CONFIG_LEDS_LP3944=m -CONFIG_LEDS_LP3952=m -# CONFIG_LEDS_LP5521 is not set -# CONFIG_LEDS_LP5523 is not set -# CONFIG_LEDS_LP5562 is not set -# CONFIG_LEDS_LP55XX_COMMON is not set -# CONFIG_LEDS_LP8501 is not set -# CONFIG_LEDS_LP8860 is not set -CONFIG_LEDS_LT3593=m -CONFIG_LEDS_MLXCPLD=m -CONFIG_LEDS_MLXREG=m -# CONFIG_LEDS_NET48XX is not set -CONFIG_LEDS_NIC78BX=m -# CONFIG_LEDS_OT200 is not set -CONFIG_LEDS_PCA9532_GPIO=y -CONFIG_LEDS_PCA9532=m -# CONFIG_LEDS_PCA955X is not set -# CONFIG_LEDS_PCA963X is not set -CONFIG_LEDS_POWERNV=m -# CONFIG_LEDS_PWM is not set -CONFIG_LEDS_REGULATOR=m -# CONFIG_LEDS_S3C24XX is not set -# CONFIG_LEDS_SYSCON is not set -# CONFIG_LEDS_TCA6507 is not set -# CONFIG_LEDS_TLC591XX is not set -CONFIG_LEDS_TRIGGER_ACTIVITY=m -CONFIG_LEDS_TRIGGER_BACKLIGHT=m -CONFIG_LEDS_TRIGGER_CAMERA=m -# CONFIG_LEDS_TRIGGER_CPU is not set -CONFIG_LEDS_TRIGGER_DEFAULT_ON=m -CONFIG_LEDS_TRIGGER_DISK=y -CONFIG_LEDS_TRIGGER_GPIO=m -CONFIG_LEDS_TRIGGER_HEARTBEAT=m -CONFIG_LEDS_TRIGGER_MTD=y -CONFIG_LEDS_TRIGGER_NETDEV=m -CONFIG_LEDS_TRIGGER_ONESHOT=m -CONFIG_LEDS_TRIGGER_PANIC=y -CONFIG_LEDS_TRIGGERS=y -CONFIG_LEDS_TRIGGER_TIMER=m -CONFIG_LEDS_TRIGGER_TRANSIENT=m -CONFIG_LEDS_USER=m -CONFIG_LEDS_WM831X_STATUS=m -CONFIG_LEDS_WM8350=m -CONFIG_LED_TRIGGER_PHY=y -# CONFIG_LEGACY_PTYS is not set -CONFIG_LEGACY_VSYSCALL_EMULATE=y -# CONFIG_LEGACY_VSYSCALL_NONE is not set -CONFIG_LIB80211_CRYPT_CCMP=m -CONFIG_LIB80211_CRYPT_TKIP=m -CONFIG_LIB80211_CRYPT_WEP=m -# CONFIG_LIB80211_DEBUG is not set -CONFIG_LIB80211=m -CONFIG_LIBCRC32C=m -CONFIG_LIBERTAS_CS=m -# CONFIG_LIBERTAS_DEBUG is not set -CONFIG_LIBERTAS=m -CONFIG_LIBERTAS_MESH=y -CONFIG_LIBERTAS_SDIO=m -# CONFIG_LIBERTAS_SPI is not set -# CONFIG_LIBERTAS_THINFIRM is not set -CONFIG_LIBERTAS_USB=m -CONFIG_LIBFC=m -CONFIG_LIBFCOE=m -# CONFIG_LIBIPW_DEBUG is not set -# CONFIG_LIBNVDIMM is not set -# CONFIG_LIDAR_LITE_V2 is not set -CONFIG_LIQUIDIO_VF=m -CONFIG_LIRC_BT829=m -CONFIG_LIRC_IMON=m -CONFIG_LIRC_PARALLEL=m -CONFIG_LIRC_SERIAL=m -CONFIG_LIRC_SERIAL_TRANSMITTER=y -CONFIG_LIRC_STAGING=y -CONFIG_LIRC=y -CONFIG_LIRC_ZILOG=m -# CONFIG_LIVEPATCH is not set -# CONFIG_LKDTM is not set -# CONFIG_LLC2 is not set -CONFIG_LLC=m -CONFIG_LMP91000=m -# CONFIG_LNET is not set -# CONFIG_LOAD_UEFI_KEYS is not set -CONFIG_LOCALVERSION="" -# CONFIG_LOCALVERSION_AUTO is not set -CONFIG_LOCKD=m -# CONFIG_LOCK_DOWN_IN_EFI_SECURE_BOOT is not set -# CONFIG_LOCK_DOWN_KERNEL is not set -CONFIG_LOCKD_V4=y -# CONFIG_LOCK_STAT is not set -# CONFIG_LOCK_TORTURE_TEST is not set -CONFIG_LOCKUP_DETECTOR=y -CONFIG_LOG_BUF_SHIFT=18 -CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 -# CONFIG_LOGFS is not set -CONFIG_LOGIG940_FF=y -CONFIG_LOGIRUMBLEPAD2_FF=y -CONFIG_LOGITECH_FF=y -CONFIG_LOGIWHEELS_FF=y -CONFIG_LOGO_LINUX_CLUT224=y -# CONFIG_LOGO_LINUX_MONO is not set -# CONFIG_LOGO_LINUX_VGA16 is not set -CONFIG_LOGO=y -CONFIG_LOOPBACK_TARGET=m -CONFIG_LPARCFG=y -# CONFIG_LPC_ICH is not set -CONFIG_LP_CONSOLE=y -# CONFIG_LPC_SCH is not set -CONFIG_LPFC_NVME_INITIATOR=y -CONFIG_LPFC_NVME_TARGET=y -CONFIG_LSI_ET1011C_PHY=m -CONFIG_LSM_MMAP_MIN_ADDR=65536 -# CONFIG_LTC2471 is not set -# CONFIG_LTC2485 is not set -# CONFIG_LTC2497 is not set -# CONFIG_LTC2632 is not set -# CONFIG_LTE_GDM724X is not set -# CONFIG_LTR501 is not set -CONFIG_LV0104CS=m -CONFIG_LWTUNNEL_BPF=y -CONFIG_LWTUNNEL=y -CONFIG_LXT_PHY=m -# CONFIG_M62332 is not set -CONFIG_MAC80211_DEBUGFS=y -# CONFIG_MAC80211_DEBUG_MENU is not set -CONFIG_MAC80211_HWSIM=m -CONFIG_MAC80211_LEDS=y -CONFIG_MAC80211=m -CONFIG_MAC80211_MESH=y -# CONFIG_MAC80211_MESSAGE_TRACING is not set -CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" -CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y -CONFIG_MAC80211_RC_MINSTREL=y -CONFIG_MAC802154=m -CONFIG_MACB=m -CONFIG_MACB_PCI=m -CONFIG_MACB_USE_HWSTAMP=y -CONFIG_MAC_EMUMOUSEBTN=y -CONFIG_MACHZ_WDT=m -CONFIG_MACINTOSH_DRIVERS=y -CONFIG_MAC_PARTITION=y -CONFIG_MACSEC=m -CONFIG_MACVLAN=m -CONFIG_MACVTAP=m -# CONFIG_MAG3110 is not set -CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x0 -CONFIG_MAGIC_SYSRQ_SERIAL=y -CONFIG_MAGIC_SYSRQ=y -# CONFIG_MAILBOX is not set -# CONFIG_MAILBOX_TEST is not set -# CONFIG_MANAGER_SBS is not set -# CONFIG_MANDATORY_FILE_LOCKING is not set -CONFIG_MANTIS_CORE=m -# CONFIG_MARCH_Z10 is not set -# CONFIG_MARCH_Z13 is not set -# CONFIG_MARCH_Z14 is not set -# CONFIG_MARCH_Z196 is not set -# CONFIG_MARCH_Z900 is not set -# CONFIG_MARCH_Z9_109 is not set -# CONFIG_MARCH_Z990 is not set -CONFIG_MARVELL_10G_PHY=m -CONFIG_MARVELL_PHY=m -# CONFIG_MATH_EMULATION is not set -# CONFIG_MATOM is not set -# CONFIG_MAX1027 is not set -# CONFIG_MAX11100 is not set -# CONFIG_MAX1118 is not set -CONFIG_MAX1363=m -CONFIG_MAX30100=m -# CONFIG_MAX30102 is not set -# CONFIG_MAX44000 is not set -# CONFIG_MAX517 is not set -# CONFIG_MAX5481 is not set -# CONFIG_MAX5487 is not set -# CONFIG_MAX5821 is not set -# CONFIG_MAX63XX_WATCHDOG is not set -# CONFIG_MAX9611 is not set -# CONFIG_MAXIM_THERMOCOUPLE is not set -CONFIG_MAX_RAW_DEVS=8192 -# CONFIG_MC3230 is not set -# CONFIG_MCB is not set -# CONFIG_MCE_AMD_INJ is not set -# CONFIG_MCORE2 is not set -# CONFIG_MCP320X is not set -# CONFIG_MCP3422 is not set -CONFIG_MCP4018=m -# CONFIG_MCP4131 is not set -# CONFIG_MCP4531 is not set -# CONFIG_MCP4725 is not set -# CONFIG_MCP4922 is not set -# CONFIG_MCU_MPC8349EMITX is not set -CONFIG_MD_AUTODETECT=y -# CONFIG_MD_CLUSTER is not set -CONFIG_MD_FAULTY=m -CONFIG_MDIO_BCM_UNIMAC=m -CONFIG_MDIO_BITBANG=m -# CONFIG_MDIO_BUS_MUX_GPIO is not set -# CONFIG_MDIO_BUS_MUX is not set -# CONFIG_MDIO_BUS_MUX_MMIOREG is not set -CONFIG_MDIO_DEVICE=m -CONFIG_MDIO_GPIO=m -# CONFIG_MDIO_HISI_FEMAC is not set -CONFIG_MDIO_I2C=m -# CONFIG_MDIO_MSCC_MIIM is not set -# CONFIG_MDIO_OCTEON is not set -# CONFIG_MDIO_THUNDER is not set -CONFIG_MD_LINEAR=m -CONFIG_MD_MULTIPATH=m -CONFIG_MD_RAID0=m -CONFIG_MD_RAID10=m -CONFIG_MD_RAID1=m -CONFIG_MD_RAID456=m -CONFIG_MD=y -CONFIG_MEDIA_ALTERA_CI=m -CONFIG_MEDIA_ANALOG_TV_SUPPORT=y -CONFIG_MEDIA_ATTACH=y -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_MEDIA_CEC_DEBUG=y -CONFIG_MEDIA_CEC_RC=y -CONFIG_MEDIA_CEC_SUPPORT=y -# CONFIG_MEDIA_CONTROLLER_DVB is not set -CONFIG_MEDIA_CONTROLLER=y -CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y -CONFIG_MEDIA_PCI_SUPPORT=y -CONFIG_MEDIA_RADIO_SUPPORT=y -CONFIG_MEDIA_RC_SUPPORT=y -# CONFIG_MEDIA_SDR_SUPPORT is not set -CONFIG_MEDIA_SUBDRV_AUTOSELECT=y -CONFIG_MEDIA_SUPPORT=m -# CONFIG_MEDIA_TUNER_MSI001 is not set -CONFIG_MEDIA_USB_SUPPORT=y -# CONFIG_MEFFICEON is not set -CONFIG_MEGARAID_LEGACY=m -CONFIG_MEGARAID_MAILBOX=m -CONFIG_MEGARAID_MM=m -CONFIG_MEGARAID_NEWGEN=y -CONFIG_MEGARAID_SAS=m -# CONFIG_MELAN is not set -CONFIG_MELLANOX_PLATFORM=y -CONFIG_MEMCG_SWAP_ENABLED=y -CONFIG_MEMCG_SWAP=y -CONFIG_MEMCG=y -CONFIG_MEMORY_FAILURE=y -# CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set -CONFIG_MEMORY_HOTPLUG=y -CONFIG_MEMORY_HOTREMOVE=y -# CONFIG_MEMORY is not set -CONFIG_MEM_SOFT_DIRTY=y -# CONFIG_MEMSTICK_DEBUG is not set -CONFIG_MEMSTICK_JMICRON_38X=m -CONFIG_MEMSTICK=m -CONFIG_MEMSTICK_R592=m -CONFIG_MEMSTICK_REALTEK_PCI=m -CONFIG_MEMSTICK_REALTEK_USB=m -CONFIG_MEMSTICK_TIFM_MS=m -# CONFIG_MEMSTICK_UNSAFE_RESUME is not set -# CONFIG_MEMTEST is not set -# CONFIG_MEN_A21_WDT is not set -# CONFIG_MESON_GX_PM_DOMAINS is not set -# CONFIG_MESON_MX_EFUSE is not set -# CONFIG_MESON_MX_SOCINFO is not set -CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 -# CONFIG_MFD_88PM800 is not set -# CONFIG_MFD_88PM805 is not set -# CONFIG_MFD_88PM860X is not set -# CONFIG_MFD_AAT2870_CORE is not set -# CONFIG_MFD_ACT8945A is not set -# CONFIG_MFD_ARIZONA_I2C is not set -# CONFIG_MFD_ARIZONA is not set -# CONFIG_MFD_ARIZONA_SPI is not set -# CONFIG_MFD_AS3711 is not set -# CONFIG_MFD_AS3722 is not set -# CONFIG_MFD_ASIC3 is not set -# CONFIG_MFD_ATMEL_FLEXCOM is not set -# CONFIG_MFD_ATMEL_HLCDC is not set -# CONFIG_MFD_AXP20X_I2C is not set -# CONFIG_MFD_AXP20X is not set -# CONFIG_MFD_BCM590XX is not set -CONFIG_MFD_BD9571MWV=m -CONFIG_MFD_CORE=m -# CONFIG_MFD_CPCAP is not set -# CONFIG_MFD_CROS_EC is not set -# CONFIG_MFD_CS5535 is not set -# CONFIG_MFD_DA9052_I2C is not set -# CONFIG_MFD_DA9052_SPI is not set -# CONFIG_MFD_DA9055 is not set -# CONFIG_MFD_DA9062 is not set -# CONFIG_MFD_DA9063 is not set -# CONFIG_MFD_DA9150 is not set -# CONFIG_MFD_DLN2 is not set -# CONFIG_MFD_HI6421_PMIC is not set -# CONFIG_MFD_JANZ_CMODIO is not set -# CONFIG_MFD_KEMPLD is not set -# CONFIG_MFD_LM3533 is not set -# CONFIG_MFD_LP3943 is not set -# CONFIG_MFD_LP8788 is not set -# CONFIG_MFD_MAX14577 is not set -# CONFIG_MFD_MAX77620 is not set -# CONFIG_MFD_MAX77686 is not set -# CONFIG_MFD_MAX77693 is not set -# CONFIG_MFD_MAX77843 is not set -# CONFIG_MFD_MAX8907 is not set -# CONFIG_MFD_MAX8925 is not set -# CONFIG_MFD_MAX8997 is not set -# CONFIG_MFD_MAX8998 is not set -# CONFIG_MFD_MC13XXX_I2C is not set -# CONFIG_MFD_MC13XXX_SPI is not set -# CONFIG_MFD_MENF21BMC is not set -# CONFIG_MFD_MT6397 is not set -# CONFIG_MFD_PALMAS is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_RDC321X is not set -# CONFIG_MFD_RETU is not set -# CONFIG_MFD_RK808 is not set -# CONFIG_MFD_RN5T618 is not set -# CONFIG_MFD_RT5033 is not set -# CONFIG_MFD_SEC_CORE is not set -# CONFIG_MFD_SI476X_CORE is not set -# CONFIG_MFD_SKY81452 is not set -CONFIG_MFD_SM501_GPIO=y -CONFIG_MFD_SM501=m -# CONFIG_MFD_SMSC is not set -# CONFIG_MFD_STMPE is not set -# CONFIG_MFD_SYSCON is not set -# CONFIG_MFD_TC3589X is not set -# CONFIG_MFD_TC6393XB is not set -# CONFIG_MFD_TI_AM335X_TSCADC is not set -# CONFIG_MFD_TI_LMU is not set -# CONFIG_MFD_TI_LP873X is not set -# CONFIG_MFD_TI_LP87565 is not set -# CONFIG_MFD_TIMBERDALE is not set -# CONFIG_MFD_TPS65086 is not set -# CONFIG_MFD_TPS65090 is not set -# CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TPS65218 is not set -# CONFIG_MFD_TPS6586X is not set -# CONFIG_MFD_TPS65910 is not set -# CONFIG_MFD_TPS65912_I2C is not set -# CONFIG_MFD_TPS65912 is not set -# CONFIG_MFD_TPS65912_SPI is not set -CONFIG_MFD_TPS68470=y -# CONFIG_MFD_TPS80031 is not set -CONFIG_MFD_VIPERBOARD=m -CONFIG_MFD_VX855=m -CONFIG_MFD_WL1273_CORE=m -# CONFIG_MFD_WM831X_I2C is not set -# CONFIG_MFD_WM831X is not set -# CONFIG_MFD_WM831X_SPI is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_WM8350 is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM8994 is not set -# CONFIG_MGCOGE is not set -# CONFIG_MGEODEGX1 is not set -# CONFIG_MGEODE_LX is not set -# CONFIG_MICREL_KS8995MA is not set -CONFIG_MICREL_PHY=m -CONFIG_MICROCHIP_KSZ=m -CONFIG_MICROCHIP_KSZ_SPI_DRIVER=m -CONFIG_MICROCHIP_PHY=m -# CONFIG_MICROCHIP_T1_PHY is not set -CONFIG_MICROSEMI_PHY=m -CONFIG_MIGRATION=y -CONFIG_MII=m -CONFIG_MINIX_FS=m -CONFIG_MINIX_SUBPARTITION=y -CONFIG_MISC_FILESYSTEMS=y -CONFIG_MISC_RTSX_PCI=m -CONFIG_MISC_RTSX_USB=m -CONFIG_MISDN_AVMFRITZ=m -CONFIG_MISDN_DSP=m -CONFIG_MISDN_HFCMULTI=m -CONFIG_MISDN_HFCPCI=m -CONFIG_MISDN_HFCUSB=m -CONFIG_MISDN_INFINEON=m -CONFIG_MISDN_L1OIP=m -CONFIG_MISDN=m -CONFIG_MISDN_NETJET=m -CONFIG_MISDN_SPEEDFAX=m -CONFIG_MISDN_W6692=m -CONFIG_MKISS=m -CONFIG_MLX4_CORE_GEN2=y -CONFIG_MLX4_CORE=m -CONFIG_MLX4_EN_DCB=y -CONFIG_MLX4_EN=m -CONFIG_MLX4_INFINIBAND=m -CONFIG_MLX5_CORE_EN_DCB=y -CONFIG_MLX5_CORE_EN=y -CONFIG_MLX5_CORE_IPOIB=y -CONFIG_MLX5_CORE=m -# CONFIG_MLX5_EN_IPSEC is not set -CONFIG_MLX5_ESWITCH=y -# CONFIG_MLX5_FPGA is not set -CONFIG_MLX5_INFINIBAND=m -CONFIG_MLX5_MPFS=y -# CONFIG_MLX90614 is not set -CONFIG_MLX90632=m -CONFIG_MLX_CPLD_PLATFORM=m -CONFIG_MLXFW=m -CONFIG_MLXREG_HOTPLUG=m -CONFIG_MLXSW_CORE_HWMON=y -CONFIG_MLXSW_CORE=m -CONFIG_MLXSW_CORE_THERMAL=y -CONFIG_MLXSW_I2C=m -CONFIG_MLXSW_MINIMAL=m -CONFIG_MLXSW_PCI=m -CONFIG_MLXSW_SPECTRUM_DCB=y -CONFIG_MLXSW_SPECTRUM=m -CONFIG_MLXSW_SWITCHIB=m -CONFIG_MLXSW_SWITCHX2=m -# CONFIG_MMA7455_I2C is not set -# CONFIG_MMA7455_SPI is not set -CONFIG_MMA7660=m -# CONFIG_MMA8452 is not set -# CONFIG_MMA9551 is not set -# CONFIG_MMA9553 is not set -# CONFIG_MMC35240 is not set -CONFIG_MMC_BLOCK=m -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_CB710=m -CONFIG_MMC_CQHCI=m -# CONFIG_MMC_DEBUG is not set -# CONFIG_MMC_DW_BLUEFIELD is not set -CONFIG_MMC=m -# CONFIG_MMC_MTK is not set -CONFIG_MMC_REALTEK_PCI=m -CONFIG_MMC_REALTEK_USB=m -CONFIG_MMC_RICOH_MMC=y -CONFIG_MMC_SDHCI_ACPI=m -CONFIG_MMC_SDHCI_CADENCE=m -# CONFIG_MMC_SDHCI_F_SDH30 is not set -CONFIG_MMC_SDHCI=m -# CONFIG_MMC_SDHCI_OF_ARASAN is not set -# CONFIG_MMC_SDHCI_OF_AT91 is not set -# CONFIG_MMC_SDHCI_OF_ESDHC is not set -# CONFIG_MMC_SDHCI_OF_HLWD is not set -# CONFIG_MMC_SDHCI_OMAP is not set -CONFIG_MMC_SDHCI_PCI=m -CONFIG_MMC_SDHCI_PLTFM=m -CONFIG_MMC_SDHCI_XENON=m -CONFIG_MMC_SDRICOH_CS=m -# CONFIG_MMC_SPI is not set -# CONFIG_MMC_TEST is not set -CONFIG_MMC_TIFM_SD=m -# CONFIG_MMC_TOSHIBA_PCI is not set -# CONFIG_MMC_USDHI6ROL0 is not set -CONFIG_MMC_USHC=m -CONFIG_MMC_VIA_SDMMC=m -CONFIG_MMC_VUB300=m -CONFIG_MMC_WBSD=m -CONFIG_MMIO_NVRAM=y -CONFIG_MMU=y -# CONFIG_MODULE_COMPRESS is not set -# CONFIG_MODULE_FORCE_LOAD is not set -# CONFIG_MODULE_FORCE_UNLOAD is not set -CONFIG_MODULE_SIG_ALL=y -# CONFIG_MODULE_SIG_FORCE is not set -CONFIG_MODULE_SIG_KEY="certs/signing_key.pem" -# CONFIG_MODULE_SIG_SHA1 is not set -# CONFIG_MODULE_SIG_SHA224 is not set -CONFIG_MODULE_SIG_SHA256=y -# CONFIG_MODULE_SIG_SHA384 is not set -# CONFIG_MODULE_SIG_SHA512 is not set -CONFIG_MODULE_SIG=y -# CONFIG_MODULE_SRCVERSION_ALL is not set -CONFIG_MODULES=y -CONFIG_MODULE_UNLOAD=y -# CONFIG_MODVERSIONS is not set -# CONFIG_MOST is not set -CONFIG_MOUSE_APPLETOUCH=m -# CONFIG_MOUSE_ATIXL is not set -CONFIG_MOUSE_BCM5974=m -CONFIG_MOUSE_CYAPA=m -CONFIG_MOUSE_ELAN_I2C_I2C=y -CONFIG_MOUSE_ELAN_I2C=m -CONFIG_MOUSE_ELAN_I2C_SMBUS=y -# CONFIG_MOUSE_GPIO is not set -CONFIG_MOUSE_PS2_ELANTECH=y -CONFIG_MOUSE_PS2_SENTELIC=y -# CONFIG_MOUSE_PS2_TOUCHKIT is not set -CONFIG_MOUSE_PS2=y -CONFIG_MOUSE_SERIAL=m -CONFIG_MOUSE_SYNAPTICS_I2C=m -CONFIG_MOUSE_SYNAPTICS_USB=m -CONFIG_MOUSE_VSXXXAA=m -CONFIG_MOVABLE_NODE=y -# CONFIG_MOXA_INTELLIO is not set -# CONFIG_MOXA_SMARTIO is not set -# CONFIG_MPC5121_ADS is not set -# CONFIG_MPIC_MSGR is not set -# CONFIG_MPL115_I2C is not set -# CONFIG_MPL115 is not set -# CONFIG_MPL115_SPI is not set -# CONFIG_MPL3115 is not set -CONFIG_MPLS_IPTUNNEL=m -CONFIG_MPLS_ROUTING=m -CONFIG_MPU3050_I2C=m -CONFIG_MQ_IOSCHED_DEADLINE=y -CONFIG_MQ_IOSCHED_KYBER=m -# CONFIG_MS5611 is not set -# CONFIG_MS5637 is not set -# CONFIG_MS_BLOCK is not set -# CONFIG_MSCC_OCELOT_SWITCH is not set -CONFIG_MSDOS_FS=m -CONFIG_MSDOS_PARTITION=y -CONFIG_MSI_BITMAP_SELFTEST=y -# CONFIG_MSM_GCC_8994 is not set -# CONFIG_MSM_GCC_8998 is not set -CONFIG_MSPRO_BLOCK=m -CONFIG_MT7601U=m -CONFIG_MT76x2E=m -# CONFIG_MTD_ABSENT is not set -# CONFIG_MTD_AR7_PARTS is not set -# CONFIG_MTD_BLKDEVS is not set -CONFIG_MTD_BLOCK2MTD=m -# CONFIG_MTD_BLOCK is not set -# CONFIG_MTD_BLOCK_RO is not set -CONFIG_MTD_CFI_I1=y -CONFIG_MTD_CFI_I2=y -# CONFIG_MTD_CFI_I4 is not set -# CONFIG_MTD_CFI_I8 is not set -# CONFIG_MTD_CFI is not set -# CONFIG_MTD_CMDLINE_PARTS is not set -# CONFIG_MTD_COMPLEX_MAPPINGS is not set -# CONFIG_MTD_DATAFLASH is not set -# CONFIG_MTD_DOCG3 is not set -# CONFIG_MTD_INTEL_VR_NOR is not set -# CONFIG_MTD_JEDECPROBE is not set -# CONFIG_MTD_LPDDR is not set -CONFIG_MTD=m -# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set -CONFIG_MTD_MAP_BANK_WIDTH_1=y -CONFIG_MTD_MAP_BANK_WIDTH_2=y -# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set -CONFIG_MTD_MAP_BANK_WIDTH_4=y -# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set -# CONFIG_MTD_MCHP23K256 is not set -# CONFIG_MTD_MTDRAM is not set -# CONFIG_MTD_NAND_DENALI_DT is not set -# CONFIG_MTD_NAND_DENALI_PCI is not set -# CONFIG_MTD_NAND_DISKONCHIP is not set -# CONFIG_MTD_NAND_ECC_BCH is not set -# CONFIG_MTD_NAND_FSL_ELBC is not set -# CONFIG_MTD_NAND_HISI504 is not set -# CONFIG_MTD_NAND is not set -# CONFIG_MTD_NAND_OMAP2 is not set -# CONFIG_MTD_NAND_OXNAS is not set -CONFIG_MTD_OF_PARTS=m -# CONFIG_MTD_ONENAND is not set -# CONFIG_MTD_OOPS is not set -# CONFIG_MTD_PARTITIONED_MASTER is not set -# CONFIG_MTD_PHRAM is not set -# CONFIG_MTD_PLATRAM is not set -# CONFIG_MTD_PMC551 is not set -CONFIG_MTD_POWERNV_FLASH=m -# CONFIG_MTD_RAM is not set -# CONFIG_MTD_REDBOOT_PARTS is not set -# CONFIG_MTD_ROM is not set -# CONFIG_MTD_SHARPSL_PARTS is not set -# CONFIG_MTD_SLRAM is not set -# CONFIG_MTD_SPI_NOR is not set -# CONFIG_MTD_SST25L is not set -# CONFIG_MTD_SWAP is not set -# CONFIG_MTD_TESTS is not set -# CONFIG_MTD_TS5500 is not set -CONFIG_MTD_UBI_BEB_LIMIT=20 -# CONFIG_MTD_UBI_BLOCK is not set -# CONFIG_MTD_UBI_FASTMAP is not set -# CONFIG_MTD_UBI_GLUEBI is not set -CONFIG_MTD_UBI=m -CONFIG_MTD_UBI_WL_THRESHOLD=4096 -# CONFIG_MTK_MMC is not set -CONFIG_MULTIPLEXER=m -CONFIG_MUX_ADG792A=m -CONFIG_MUX_GPIO=m -CONFIG_MUX_MMIO=m -# CONFIG_MVIAC7 is not set -CONFIG_MVMDIO=m -CONFIG_MWAVE=m -CONFIG_MWIFIEX=m -CONFIG_MWIFIEX_PCIE=m -CONFIG_MWIFIEX_SDIO=m -CONFIG_MWIFIEX_USB=m -CONFIG_MWL8K=m -# CONFIG_MXC4005 is not set -# CONFIG_MXC6255 is not set -CONFIG_MYRI10GE_DCA=y -CONFIG_MYRI10GE=m -CONFIG_NAMESPACES=y -CONFIG_NATIONAL_PHY=m -CONFIG_NATSEMI=m -# CONFIG_NAU7802 is not set -# CONFIG_NBPFAXI_DMA is not set -# CONFIG_ND_BLK is not set -CONFIG_NE2K_PCI=m -# CONFIG_NET_9P_DEBUG is not set -CONFIG_NET_9P=m -CONFIG_NET_9P_RDMA=m -CONFIG_NET_9P_VIRTIO=m -CONFIG_NET_9P_XEN=m -CONFIG_NET_ACT_BPF=m -CONFIG_NET_ACT_CONNMARK=m -CONFIG_NET_ACT_CSUM=m -CONFIG_NET_ACT_GACT=m -CONFIG_NET_ACT_IFE=m -CONFIG_NET_ACT_IPT=m -CONFIG_NET_ACT_MIRRED=m -CONFIG_NET_ACT_NAT=m -CONFIG_NET_ACT_PEDIT=m -CONFIG_NET_ACT_POLICE=m -CONFIG_NET_ACT_SAMPLE=m -CONFIG_NET_ACT_SIMP=m -CONFIG_NET_ACT_SKBEDIT=m -CONFIG_NET_ACT_SKBMOD=m -CONFIG_NET_ACT_TUNNEL_KEY=m -CONFIG_NET_ACT_VLAN=m -CONFIG_NET_CADENCE=y -CONFIG_NET_CALXEDA_XGMAC=m -CONFIG_NET_CLS_ACT=y -CONFIG_NET_CLS_BASIC=m -CONFIG_NET_CLS_BPF=m -CONFIG_NET_CLS_CGROUP=y -CONFIG_NET_CLS_FLOWER=m -CONFIG_NET_CLS_FLOW=m -CONFIG_NET_CLS_FW=m -CONFIG_NET_CLS_IND=y -CONFIG_NET_CLS_MATCHALL=m -CONFIG_NET_CLS_ROUTE4=m -CONFIG_NET_CLS_ROUTE=y -CONFIG_NET_CLS_RSVP6=m -CONFIG_NET_CLS_RSVP=m -CONFIG_NET_CLS_TCINDEX=m -CONFIG_NET_CLS_U32=m -CONFIG_NET_CLS=y -CONFIG_NETCONSOLE_DYNAMIC=y -CONFIG_NETCONSOLE=m -CONFIG_NET_CORE=y -# CONFIG_NET_DCCPPROBE is not set -CONFIG_NETDEVICES=y -CONFIG_NET_DEVLINK=m -# CONFIG_NETDEVSIM is not set -CONFIG_NET_DROP_MONITOR=y -CONFIG_NET_DSA_BCM_SF2=m -CONFIG_NET_DSA_HWMON=y -# CONFIG_NET_DSA_LEGACY is not set -CONFIG_NET_DSA_LOOP=m -CONFIG_NET_DSA=m -CONFIG_NET_DSA_MT7530=m -CONFIG_NET_DSA_MV88E6060=m -CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y -CONFIG_NET_DSA_MV88E6XXX=m -CONFIG_NET_DSA_MV88E6XXX_PTP=y -CONFIG_NET_DSA_QCA8K=m -CONFIG_NET_DSA_SMSC_LAN9303_I2C=m -CONFIG_NET_DSA_SMSC_LAN9303_MDIO=m -CONFIG_NET_EMATCH_CANID=m -CONFIG_NET_EMATCH_CMP=m -CONFIG_NET_EMATCH_IPSET=m -CONFIG_NET_EMATCH_IPT=m -CONFIG_NET_EMATCH_META=m -CONFIG_NET_EMATCH_NBYTE=m -CONFIG_NET_EMATCH_STACK=32 -CONFIG_NET_EMATCH_TEXT=m -CONFIG_NET_EMATCH_U32=m -CONFIG_NET_EMATCH=y -CONFIG_NET_FAILOVER=m -CONFIG_NET_FC=y -CONFIG_NETFILTER_ADVANCED=y -# CONFIG_NETFILTER_DEBUG is not set -CONFIG_NETFILTER_INGRESS=y -CONFIG_NETFILTER_NETLINK_ACCT=m -# CONFIG_NETFILTER_NETLINK_GLUE_CT is not set -CONFIG_NETFILTER_NETLINK_LOG=m -CONFIG_NETFILTER_NETLINK=m -CONFIG_NETFILTER_NETLINK_QUEUE=m -CONFIG_NETFILTER_XTABLES=y -CONFIG_NETFILTER_XT_CONNMARK=m -CONFIG_NETFILTER_XT_MARK=m -CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m -CONFIG_NETFILTER_XT_MATCH_BPF=m -CONFIG_NETFILTER_XT_MATCH_CGROUP=m -CONFIG_NETFILTER_XT_MATCH_CLUSTER=m -CONFIG_NETFILTER_XT_MATCH_COMMENT=m -CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m -CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m -CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m -CONFIG_NETFILTER_XT_MATCH_CONNMARK=m -CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m -CONFIG_NETFILTER_XT_MATCH_CPU=m -CONFIG_NETFILTER_XT_MATCH_DCCP=m -CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m -CONFIG_NETFILTER_XT_MATCH_DSCP=m -CONFIG_NETFILTER_XT_MATCH_ECN=m -CONFIG_NETFILTER_XT_MATCH_ESP=m -CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m -CONFIG_NETFILTER_XT_MATCH_HELPER=m -CONFIG_NETFILTER_XT_MATCH_HL=m -CONFIG_NETFILTER_XT_MATCH_IPCOMP=m -CONFIG_NETFILTER_XT_MATCH_IPRANGE=m -CONFIG_NETFILTER_XT_MATCH_IPVS=m -CONFIG_NETFILTER_XT_MATCH_L2TP=m -CONFIG_NETFILTER_XT_MATCH_LENGTH=m -CONFIG_NETFILTER_XT_MATCH_LIMIT=m -CONFIG_NETFILTER_XT_MATCH_MAC=m -CONFIG_NETFILTER_XT_MATCH_MARK=m -CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m -CONFIG_NETFILTER_XT_MATCH_NFACCT=m -CONFIG_NETFILTER_XT_MATCH_OSF=m -CONFIG_NETFILTER_XT_MATCH_OWNER=m -CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m -CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m -CONFIG_NETFILTER_XT_MATCH_POLICY=m -CONFIG_NETFILTER_XT_MATCH_QUOTA=m -CONFIG_NETFILTER_XT_MATCH_RATEEST=m -CONFIG_NETFILTER_XT_MATCH_REALM=m -CONFIG_NETFILTER_XT_MATCH_RECENT=m -CONFIG_NETFILTER_XT_MATCH_SCTP=m -CONFIG_NETFILTER_XT_MATCH_SOCKET=m -CONFIG_NETFILTER_XT_MATCH_STATE=m -CONFIG_NETFILTER_XT_MATCH_STATISTIC=m -CONFIG_NETFILTER_XT_MATCH_STRING=m -CONFIG_NETFILTER_XT_MATCH_TCPMSS=m -CONFIG_NETFILTER_XT_MATCH_TIME=m -CONFIG_NETFILTER_XT_MATCH_U32=m -CONFIG_NETFILTER_XT_NAT=m -CONFIG_NETFILTER_XT_SET=m -CONFIG_NETFILTER_XT_TARGET_AUDIT=m -CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m -CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m -CONFIG_NETFILTER_XT_TARGET_CONNMARK=m -CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m -CONFIG_NETFILTER_XT_TARGET_CT=m -CONFIG_NETFILTER_XT_TARGET_DSCP=m -CONFIG_NETFILTER_XT_TARGET_HMARK=m -CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m -CONFIG_NETFILTER_XT_TARGET_LED=m -CONFIG_NETFILTER_XT_TARGET_LOG=m -CONFIG_NETFILTER_XT_TARGET_MARK=m -CONFIG_NETFILTER_XT_TARGET_NETMAP=m -CONFIG_NETFILTER_XT_TARGET_NFLOG=m -CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m -CONFIG_NETFILTER_XT_TARGET_NOTRACK=m -CONFIG_NETFILTER_XT_TARGET_RATEEST=m -CONFIG_NETFILTER_XT_TARGET_REDIRECT=m -CONFIG_NETFILTER_XT_TARGET_SECMARK=m -CONFIG_NETFILTER_XT_TARGET_TCPMSS=m -CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m -CONFIG_NETFILTER_XT_TARGET_TEE=m -CONFIG_NETFILTER_XT_TARGET_TPROXY=m -CONFIG_NETFILTER_XT_TARGET_TRACE=m -CONFIG_NETFILTER=y -CONFIG_NET_FOU_IP_TUNNELS=y -CONFIG_NET_FOU=m -CONFIG_NET_IFE=m -CONFIG_NET_IFE_SKBMARK=m -CONFIG_NET_IFE_SKBPRIO=m -CONFIG_NET_IFE_SKBTCINDEX=m -CONFIG_NET_IPGRE_BROADCAST=y -CONFIG_NET_IPGRE_DEMUX=m -CONFIG_NET_IPGRE=m -CONFIG_NET_IPIP=m -CONFIG_NET_IPVTI=m -CONFIG_NET_KEY=m -CONFIG_NET_KEY_MIGRATE=y -CONFIG_NET_L3_MASTER_DEV=y -CONFIG_NETLABEL=y -CONFIG_NETLINK_DIAG=m -CONFIG_NET_MPLS_GSO=m -CONFIG_NET_NCSI=y -CONFIG_NET_NSH=m -CONFIG_NET_NS=y -CONFIG_NET_PACKET_ENGINE=y -CONFIG_NET_PKTGEN=m -CONFIG_NET_POLL_CONTROLLER=y -CONFIG_NETROM=m -CONFIG_NET_SCH_ATM=m -CONFIG_NET_SCH_CBQ=m -CONFIG_NET_SCH_CBS=m -CONFIG_NET_SCH_CHOKE=m -CONFIG_NET_SCH_CODEL=m -# CONFIG_NET_SCH_DEFAULT is not set -CONFIG_NET_SCH_DRR=m -CONFIG_NET_SCH_DSMARK=m -CONFIG_NET_SCHED=y -CONFIG_NET_SCH_FQ_CODEL=y -CONFIG_NET_SCH_FQ=m -CONFIG_NET_SCH_GRED=m -CONFIG_NET_SCH_HFSC=m -CONFIG_NET_SCH_HHF=m -CONFIG_NET_SCH_HTB=m -CONFIG_NET_SCH_INGRESS=m -CONFIG_NET_SCH_MQPRIO=m -CONFIG_NET_SCH_MULTIQ=m -CONFIG_NET_SCH_NETEM=m -CONFIG_NET_SCH_PIE=m -CONFIG_NET_SCH_PLUG=m -CONFIG_NET_SCH_PRIO=m -CONFIG_NET_SCH_QFQ=m -CONFIG_NET_SCH_RED=m -CONFIG_NET_SCH_SFB=m -CONFIG_NET_SCH_SFQ=m -CONFIG_NET_SCH_TBF=m -CONFIG_NET_SCH_TEQL=m -CONFIG_NET_SCTPPROBE=m -CONFIG_NET_SWITCHDEV=y -# CONFIG_NET_TCPPROBE is not set -CONFIG_NET_TEAM=m -CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m -CONFIG_NET_TEAM_MODE_BROADCAST=m -CONFIG_NET_TEAM_MODE_LOADBALANCE=m -CONFIG_NET_TEAM_MODE_RANDOM=m -CONFIG_NET_TEAM_MODE_ROUNDROBIN=m -CONFIG_NET_TULIP=y -CONFIG_NET_VENDOR_3COM=y -CONFIG_NET_VENDOR_8390=y -CONFIG_NET_VENDOR_ADAPTEC=y -CONFIG_NET_VENDOR_AGERE=y -# CONFIG_NET_VENDOR_ALACRITECH is not set -CONFIG_NET_VENDOR_ALTEON=y -CONFIG_NET_VENDOR_AMAZON=y -CONFIG_NET_VENDOR_AMD=y -CONFIG_NET_VENDOR_AQUANTIA=y -CONFIG_NET_VENDOR_ARC=y -CONFIG_NET_VENDOR_ATHEROS=y -# CONFIG_NET_VENDOR_AURORA is not set -CONFIG_NET_VENDOR_BROADCOM=y -CONFIG_NET_VENDOR_BROCADE=y -# CONFIG_NET_VENDOR_CAVIUM is not set -CONFIG_NET_VENDOR_CHELSIO=y -CONFIG_NET_VENDOR_CISCO=y -# CONFIG_NET_VENDOR_CORTINA is not set -CONFIG_NET_VENDOR_DEC=y -CONFIG_NET_VENDOR_DLINK=y -CONFIG_NET_VENDOR_EMULEX=y -CONFIG_NET_VENDOR_EXAR=y -# CONFIG_NET_VENDOR_EZCHIP is not set -# CONFIG_NET_VENDOR_FARADAY is not set -# CONFIG_NET_VENDOR_FUJITSU is not set -# CONFIG_NET_VENDOR_HISILICON is not set -# CONFIG_NET_VENDOR_HP is not set -# CONFIG_NET_VENDOR_HUAWEI is not set -# CONFIG_NET_VENDOR_I825XX is not set -CONFIG_NET_VENDOR_IBM=y -CONFIG_NET_VENDOR_INTEL=y -CONFIG_NET_VENDOR_MARVELL=y -CONFIG_NET_VENDOR_MICREL=y -# CONFIG_NET_VENDOR_MICROCHIP is not set -# CONFIG_NET_VENDOR_MICROSEMI is not set -CONFIG_NET_VENDOR_MYRI=y -CONFIG_NET_VENDOR_NATSEMI=y -CONFIG_NET_VENDOR_NETRONOME=y -# CONFIG_NET_VENDOR_NI is not set -CONFIG_NET_VENDOR_NVIDIA=y -CONFIG_NET_VENDOR_OKI=y -# CONFIG_NET_VENDOR_PASEMI is not set -CONFIG_NET_VENDOR_QLOGIC=y -# CONFIG_NET_VENDOR_QUALCOMM is not set -CONFIG_NET_VENDOR_RDC=y -CONFIG_NET_VENDOR_REALTEK=y -# CONFIG_NET_VENDOR_RENESAS is not set -CONFIG_NET_VENDOR_ROCKER=y -# CONFIG_NET_VENDOR_SAMSUNG is not set -# CONFIG_NET_VENDOR_SEEQ is not set -CONFIG_NET_VENDOR_SILAN=y -CONFIG_NET_VENDOR_SIS=y -CONFIG_NET_VENDOR_SMSC=y -# CONFIG_NET_VENDOR_SNI is not set -# CONFIG_NET_VENDOR_SOCIONEXT is not set -# CONFIG_NET_VENDOR_SOLARFLARE is not set -CONFIG_NET_VENDOR_STMICRO=y -CONFIG_NET_VENDOR_SUN=y -# CONFIG_NET_VENDOR_SYNOPSYS is not set -CONFIG_NET_VENDOR_TEHUTI=y -CONFIG_NET_VENDOR_TI=y -# CONFIG_NET_VENDOR_TOSHIBA is not set -CONFIG_NET_VENDOR_VIA=y -CONFIG_NET_VENDOR_WIZNET=y -# CONFIG_NET_VENDOR_XILINX is not set -CONFIG_NET_VENDOR_XIRCOM=y -CONFIG_NET_VRF=m -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NETWORK_PHY_TIMESTAMPING=y -CONFIG_NETXEN_NIC=m -CONFIG_NET=y -CONFIG_NEW_LEDS=y -CONFIG_NFC_DIGITAL=m -# CONFIG_NFC_FDP is not set -CONFIG_NFC_HCI=m -CONFIG_NFC=m -CONFIG_NFC_MICROREAD_I2C=m -CONFIG_NFC_MICROREAD=m -# CONFIG_NFC_MRVL_I2C is not set -CONFIG_NFC_MRVL=m -# CONFIG_NFC_MRVL_SPI is not set -CONFIG_NFC_MRVL_USB=m -CONFIG_NFC_NCI=m -# CONFIG_NFC_NCI_SPI is not set -# CONFIG_NFC_NCI_UART is not set -CONFIG_NFC_NXP_NCI_I2C=m -CONFIG_NFC_NXP_NCI=m -CONFIG_NF_CONNTRACK_AMANDA=m -CONFIG_NF_CONNTRACK_EVENTS=y -CONFIG_NF_CONNTRACK_FTP=m -CONFIG_NF_CONNTRACK_H323=m -CONFIG_NF_CONNTRACK_IPV4=m -CONFIG_NF_CONNTRACK_IPV6=m -CONFIG_NF_CONNTRACK_IRC=m -CONFIG_NF_CONNTRACK=m -CONFIG_NF_CONNTRACK_MARK=y -CONFIG_NF_CONNTRACK_NETBIOS_NS=m -CONFIG_NF_CONNTRACK_PPTP=m -# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set -CONFIG_NF_CONNTRACK_PROCFS=y -CONFIG_NF_CONNTRACK_SANE=m -CONFIG_NF_CONNTRACK_SECMARK=y -CONFIG_NF_CONNTRACK_SIP=m -CONFIG_NF_CONNTRACK_SNMP=m -CONFIG_NF_CONNTRACK_TFTP=m -# CONFIG_NF_CONNTRACK_TIMEOUT is not set -CONFIG_NF_CONNTRACK_TIMESTAMP=y -CONFIG_NF_CONNTRACK_ZONES=y -CONFIG_NFC_PN533_I2C=m -CONFIG_NFC_PN533=m -CONFIG_NFC_PN533_USB=m -CONFIG_NFC_PN544_I2C=m -CONFIG_NFC_PN544=m -CONFIG_NFC_PORT100=m -# CONFIG_NFC_S3FWRN5_I2C is not set -CONFIG_NFC_SHDLC=y -CONFIG_NFC_SIM=m -CONFIG_NFC_ST21NFCA_I2C=m -CONFIG_NFC_ST21NFCA=m -# CONFIG_NFC_ST95HF is not set -# CONFIG_NFC_ST_NCI_I2C is not set -# CONFIG_NFC_ST_NCI is not set -# CONFIG_NFC_ST_NCI_SPI is not set -CONFIG_NF_CT_NETLINK_HELPER=m -CONFIG_NF_CT_NETLINK=m -# CONFIG_NF_CT_NETLINK_TIMEOUT is not set -CONFIG_NF_CT_PROTO_DCCP=y -CONFIG_NF_CT_PROTO_SCTP=y -CONFIG_NF_CT_PROTO_UDPLITE=y -CONFIG_NFC_TRF7970A=m -CONFIG_NF_DUP_IPV4=m -CONFIG_NF_DUP_IPV6=m -CONFIG_NF_DUP_NETDEV=m -CONFIG_NF_FLOW_TABLE_INET=m -CONFIG_NF_FLOW_TABLE_IPV4=m -CONFIG_NF_FLOW_TABLE_IPV6=m -CONFIG_NF_FLOW_TABLE=m -CONFIG_NF_LOG_ARP=m -CONFIG_NF_LOG_BRIDGE=m -CONFIG_NF_LOG_IPV4=m -CONFIG_NF_LOG_IPV6=m -CONFIG_NF_LOG_NETDEV=m -CONFIG_NF_NAT=m -CONFIG_NF_NAT_SNMP_BASIC=m -# CONFIG_NFP_APP_ABM_NIC is not set -CONFIG_NFP_APP_FLOWER=y -# CONFIG_NFP_DEBUG is not set -CONFIG_NFP=m -# CONFIG_NFP_NET_DEBUG is not set -CONFIG_NFP_NETVF=m -CONFIG_NF_REJECT_IPV6=m -CONFIG_NFSD_BLOCKLAYOUT=y -# CONFIG_NFSD_FAULT_INJECTION is not set -CONFIG_NFSD_FLEXFILELAYOUT=y -CONFIG_NFSD=m -CONFIG_NFSD_PNFS=y -CONFIG_NFSD_SCSILAYOUT=y -CONFIG_NFSD_V3_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V4_SECURITY_LABEL=y -CONFIG_NFSD_V4=y -CONFIG_NFS_FSCACHE=y -CONFIG_NFS_FS=m -CONFIG_NF_SOCKET_IPV4=m -CONFIG_NF_SOCKET_IPV6=m -CONFIG_NFS_SWAP=y -# CONFIG_NFS_USE_LEGACY_DNS is not set -# CONFIG_NFS_V2 is not set -CONFIG_NFS_V3_ACL=y -CONFIG_NFS_V3=m -CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" -# CONFIG_NFS_V4_1_MIGRATION is not set -CONFIG_NFS_V4_1=y -CONFIG_NFS_V4_2=y -CONFIG_NFS_V4=m -CONFIG_NF_TABLES_ARP=y -CONFIG_NF_TABLES_BRIDGE=y -CONFIG_NF_TABLES_INET=y -CONFIG_NF_TABLES_IPV4=y -CONFIG_NF_TABLES_IPV6=y -CONFIG_NF_TABLES=m -CONFIG_NF_TABLES_NETDEV=y -CONFIG_NF_TABLES_SET=m -CONFIG_NFT_BRIDGE_META=m -CONFIG_NFT_BRIDGE_REJECT=m -CONFIG_NFT_CHAIN_NAT_IPV4=m -CONFIG_NFT_CHAIN_NAT_IPV6=m -CONFIG_NFT_CHAIN_ROUTE_IPV4=m -CONFIG_NFT_CHAIN_ROUTE_IPV6=m -CONFIG_NFT_COMPAT=m -# CONFIG_NFT_CONNLIMIT is not set -CONFIG_NFT_COUNTER=m -CONFIG_NFT_CT=m -CONFIG_NFT_DUP_IPV4=m -CONFIG_NFT_DUP_IPV6=m -CONFIG_NFT_DUP_NETDEV=m -CONFIG_NFT_EXTHDR=m -CONFIG_NFT_FIB_INET=m -CONFIG_NFT_FIB_IPV4=m -CONFIG_NFT_FIB_IPV6=m -CONFIG_NFT_FIB_NETDEV=m -CONFIG_NFT_FLOW_OFFLOAD=m -CONFIG_NFT_FWD_NETDEV=m -CONFIG_NFT_HASH=m -CONFIG_NFT_LIMIT=m -# CONFIG_NFTL is not set -CONFIG_NFT_LOG=m -CONFIG_NFT_MASQ_IPV4=m -CONFIG_NFT_MASQ_IPV6=m -CONFIG_NFT_MASQ=m -CONFIG_NFT_META=m -CONFIG_NFT_NAT=m -CONFIG_NFT_NUMGEN=m -CONFIG_NFT_OBJREF=m -CONFIG_NF_TPROXY_IPV4=m -CONFIG_NF_TPROXY_IPV6=m -CONFIG_NFT_QUEUE=m -CONFIG_NFT_QUOTA=m -CONFIG_NFT_RBTREE=m -CONFIG_NFT_REDIR_IPV4=m -CONFIG_NFT_REDIR_IPV6=m -CONFIG_NFT_REDIR=m -CONFIG_NFT_REJECT_IPV4=m -CONFIG_NFT_REJECT=m -CONFIG_NFT_RT=m -CONFIG_NFT_SET_BITMAP=m -CONFIG_NFT_SET_HASH=m -CONFIG_NFT_SET_RBTREE=m -# CONFIG_NFT_SOCKET is not set -CONFIG_N_GSM=m -CONFIG_N_HDLC=m -# CONFIG_NI65 is not set -# CONFIG_NI903X_WDT is not set -CONFIG_NILFS2_FS=m -CONFIG_NIU=m -# CONFIG_NL80211_TESTMODE is not set -CONFIG_NL80211=y -CONFIG_NLMON=m -CONFIG_NLS_ASCII=y -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_DEFAULT="utf8" -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_ISO8859_1=m -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -CONFIG_NLS_MAC_CELTIC=m -CONFIG_NLS_MAC_CENTEURO=m -CONFIG_NLS_MAC_CROATIAN=m -CONFIG_NLS_MAC_CYRILLIC=m -CONFIG_NLS_MAC_GAELIC=m -CONFIG_NLS_MAC_GREEK=m -CONFIG_NLS_MAC_ICELAND=m -CONFIG_NLS_MAC_INUIT=m -CONFIG_NLS_MAC_ROMANIAN=m -CONFIG_NLS_MAC_ROMAN=m -CONFIG_NLS_MAC_TURKISH=m -CONFIG_NLS_UTF8=m -CONFIG_NLS=y -CONFIG_NMI_LOG_BUF_SHIFT=13 -# CONFIG_NO_HZ_FULL is not set -CONFIG_NO_HZ_IDLE=y -CONFIG_NO_HZ=y -CONFIG_NOP_USB_XCEIV=m -CONFIG_NORTEL_HERMES=m -# CONFIG_NOTIFIER_ERROR_INJECTION is not set -CONFIG_NOUVEAU_DEBUG=5 -CONFIG_NOUVEAU_DEBUG_DEFAULT=3 -# CONFIG_NOUVEAU_DEBUG_MMU is not set -CONFIG_NOZOMI=m -CONFIG_NR_CPUS=1024 -CONFIG_NR_DEV_DAX=32768 -CONFIG_NR_IRQS=512 -CONFIG_NS83820=m -CONFIG_NTB_IDT=m -# CONFIG_NTB is not set -CONFIG_NTB_SWITCHTEC=m -# CONFIG_NTFS_FS is not set -CONFIG_NTP_PPS=y -CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y -CONFIG_NUMA_BALANCING=y -CONFIG_NUMA=y -CONFIG_NVME_FC=m -CONFIG_NVME_MULTIPATH=y -CONFIG_NVMEM=y -CONFIG_NVME_RDMA=m -CONFIG_NVME_TARGET_FCLOOP=m -CONFIG_NVME_TARGET_FC=m -CONFIG_NVME_TARGET_LOOP=m -CONFIG_NVME_TARGET=m -CONFIG_NVME_TARGET_RDMA=m -# CONFIG_NVM is not set -# CONFIG_NVRAM is not set -# CONFIG_OCFS2_DEBUG_FS is not set -# CONFIG_OCFS2_DEBUG_MASKLOG is not set -CONFIG_OCFS2_FS=m -CONFIG_OCFS2_FS_O2CB=m -# CONFIG_OCFS2_FS_STATS is not set -CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m -CONFIG_OCXL=m -CONFIG_OF_FPGA_REGION=m -# CONFIG_OF_OVERLAY is not set -CONFIG_OF_PMEM=m -# CONFIG_OF_UNITTEST is not set -CONFIG_OMAP_PM_NOOP=y -# CONFIG_OMFS_FS is not set -CONFIG_OPAL_PRD=m -CONFIG_OPENVSWITCH_GENEVE=m -CONFIG_OPENVSWITCH_GRE=m -CONFIG_OPENVSWITCH=m -CONFIG_OPENVSWITCH_VXLAN=m -# CONFIG_OPROFILE is not set -CONFIG_OPT3001=m -CONFIG_OPTIMIZE_INLINING=y -CONFIG_OPTPROBES=y -CONFIG_ORANGEFS_FS=m -CONFIG_ORINOCO_USB=m -CONFIG_OSF_PARTITION=y -# CONFIG_OVERLAY_FS_INDEX is not set -CONFIG_OVERLAY_FS=m -CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y -# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set -# CONFIG_OVERLAY_FS_XINO_AUTO is not set -CONFIG_P54_COMMON=m -CONFIG_P54_PCI=m -# CONFIG_P54_SPI is not set -CONFIG_P54_USB=m -CONFIG_PA12203001=m -CONFIG_PACKET_DIAG=m -CONFIG_PACKET=y -# CONFIG_PAGE_EXTENSION is not set -# CONFIG_PAGE_OWNER is not set -# CONFIG_PAGE_POISONING is not set -# CONFIG_PANEL is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_TIMEOUT=0 -CONFIG_PANTHERLORD_FF=y -# CONFIG_PARIDE is not set -CONFIG_PARMAN=m -# CONFIG_PARPORT is not set -# CONFIG_PARPORT_PC is not set -CONFIG_PARTITION_ADVANCED=y -CONFIG_PATA_ALI=m -CONFIG_PATA_AMD=m -# CONFIG_PATA_ARASAN_CF is not set -CONFIG_PATA_ARTOP=m -# CONFIG_PATA_ATIIXP is not set -CONFIG_PATA_ATP867X=m -CONFIG_PATA_CMD640_PCI=m -CONFIG_PATA_CMD64X=m -CONFIG_PATA_CS5520=m -CONFIG_PATA_CS5530=m -CONFIG_PATA_CS5535=m -CONFIG_PATA_CS5536=m -# CONFIG_PATA_CYPRESS is not set -CONFIG_PATA_EFAR=m -CONFIG_PATA_HPT366=m -CONFIG_PATA_HPT37X=m -CONFIG_PATA_HPT3X2N=m -# CONFIG_PATA_HPT3X3_DMA is not set -CONFIG_PATA_HPT3X3=m -CONFIG_PATA_IT8213=m -CONFIG_PATA_IT821X=m -CONFIG_PATA_JMICRON=m -# CONFIG_PATA_LEGACY is not set -CONFIG_PATA_MACIO=y -CONFIG_PATA_MARVELL=m -# CONFIG_PATA_MPIIX is not set -CONFIG_PATA_NETCELL=m -CONFIG_PATA_NINJA32=m -CONFIG_PATA_NS87410=m -CONFIG_PATA_NS87415=m -CONFIG_PATA_OF_PLATFORM=m -# CONFIG_PATA_OLDPIIX is not set -CONFIG_PATA_OPTIDMA=m -CONFIG_PATA_OPTI=m -CONFIG_PATA_PCMCIA=m -CONFIG_PATA_PDC2027X=m -CONFIG_PATA_PDC_OLD=m -CONFIG_PATA_PLATFORM=m -# CONFIG_PATA_RADISYS is not set -# CONFIG_PATA_RDC is not set -# CONFIG_PATA_RZ1000 is not set -# CONFIG_PATA_SC1200 is not set -# CONFIG_PATA_SCH is not set -CONFIG_PATA_SERVERWORKS=m -CONFIG_PATA_SIL680=m -CONFIG_PATA_SIS=m -# CONFIG_PATA_TOSHIBA is not set -# CONFIG_PATA_TRIFLEX is not set -CONFIG_PATA_VIA=m -CONFIG_PATA_WINBOND=m -# CONFIG_PC104 is not set -# CONFIG_PC87413_WDT is not set -CONFIG_PCCARD=y -CONFIG_PCF50633_ADC=m -CONFIG_PCF50633_GPIO=m -# CONFIG_PCH_GBE is not set -# CONFIG_PCI_DEBUG is not set -CONFIG_PCIEAER_INJECT=m -CONFIG_PCIEAER=y -# CONFIG_PCIEASPM_DEBUG is not set -CONFIG_PCIEASPM_DEFAULT=y -# CONFIG_PCIEASPM_PERFORMANCE is not set -# CONFIG_PCIEASPM_POWERSAVE is not set -# CONFIG_PCIEASPM_POWER_SUPERSAVE is not set -CONFIG_PCIEASPM=y -CONFIG_PCIE_CADENCE_HOST=y -CONFIG_PCIE_DPC=y -# CONFIG_PCIE_DW_PLAT_HOST is not set -CONFIG_PCIE_ECRC=y -# CONFIG_PCI_ENDPOINT is not set -# CONFIG_PCI_ENDPOINT_TEST is not set -# CONFIG_PCIEPORTBUS is not set -CONFIG_PCIE_PTM=y -# CONFIG_PCI_FTPCI100 is not set -# CONFIG_PCI_GOOLPC is not set -CONFIG_PCI_HERMES=m -# CONFIG_PCI_HOST_GENERIC is not set -CONFIG_PCI_IOV=y -# CONFIG_PCI_MSI_IRQ_DOMAIN is not set -CONFIG_PCI_MSI=y -CONFIG_PCI_PASID=y -CONFIG_PCIPCWATCHDOG=m -CONFIG_PCI_PF_STUB=m -CONFIG_PCI_PRI=y -# CONFIG_PCI_REALLOC_ENABLE_AUTO is not set -CONFIG_PCI_STUB=y -CONFIG_PCI_SW_SWITCHTEC=m -CONFIG_PCI=y -CONFIG_PCMCIA_3C574=m -CONFIG_PCMCIA_3C589=m -CONFIG_PCMCIA_AXNET=m -# CONFIG_PCMCIA_DEBUG is not set -CONFIG_PCMCIA_FMVJ18X=m -CONFIG_PCMCIA_HERMES=m -CONFIG_PCMCIA_LOAD_CIS=y -CONFIG_PCMCIA_NMCLAN=m -CONFIG_PCMCIA_PCNET=m -# CONFIG_PCMCIA_RAYCS is not set -CONFIG_PCMCIA_SMC91C92=m -# CONFIG_PCMCIA_SPECTRUM is not set -# CONFIG_PCMCIA_WL3501 is not set -CONFIG_PCMCIA_XIRC2PS=m -CONFIG_PCMCIA_XIRCOM=m -CONFIG_PCMCIA=y -CONFIG_PCNET32=m -CONFIG_PD6729=m -# CONFIG_PDA_POWER is not set -CONFIG_PDC_ADMA=m -# CONFIG_PERCPU_STATS is not set -# CONFIG_PERCPU_TEST is not set -CONFIG_PERF_EVENTS=y -CONFIG_PERSISTENT_KEYRINGS=y -# CONFIG_PGTABLE_MAPPING is not set -# CONFIG_PHANTOM is not set -# CONFIG_PHONE is not set -# CONFIG_PHONET is not set -# CONFIG_PHY_CPCAP_USB is not set -CONFIG_PHYLIB=m -CONFIG_PHYLINK=m -# CONFIG_PHY_MAPPHONE_MDM6600 is not set -# CONFIG_PHY_MVEBU_CP110_COMPHY is not set -# CONFIG_PHY_PXA_28NM_HSIC is not set -# CONFIG_PHY_PXA_28NM_USB2 is not set -# CONFIG_PHY_QCOM_USB_HSIC is not set -# CONFIG_PHY_QCOM_USB_HS is not set -# CONFIG_PHY_ST_SPEAR1310_MIPHY is not set -# CONFIG_PHY_ST_SPEAR1340_MIPHY is not set -# CONFIG_PHY_TUSB1210 is not set -# CONFIG_PI433 is not set -CONFIG_PID_NS=y -# CONFIG_PINCONF is not set -# CONFIG_PINCTRL_AXP209 is not set -# CONFIG_PINCTRL_CANNONLAKE is not set -CONFIG_PINCTRL_CEDARFORK=m -# CONFIG_PINCTRL_IPQ8074 is not set -# CONFIG_PINCTRL is not set -# CONFIG_PINCTRL_MCP23S08 is not set -# CONFIG_PINCTRL_MESON_GXBB is not set -# CONFIG_PINCTRL_MESON_GXL is not set -CONFIG_PINCTRL_RK805=m -# CONFIG_PINCTRL_SDM845 is not set -# CONFIG_PINCTRL_SPRD is not set -# CONFIG_PINCTRL_SPRD_SC9860 is not set -# CONFIG_PINCTRL_SX150X is not set -# CONFIG_PINMUX is not set -CONFIG_PKCS7_MESSAGE_PARSER=y -# CONFIG_PKCS7_TEST_KEY is not set -# CONFIG_PLATFORM_SI4713 is not set -# CONFIG_PLIP is not set -CONFIG_PLX_HERMES=m -CONFIG_PMAC_APM_EMU=m -# CONFIG_PMAC_BACKLIGHT_LEGACY is not set -CONFIG_PMAC_RACKMETER=m -CONFIG_PMAC_SMU=y -# CONFIG_PM_ADVANCED_DEBUG is not set -# CONFIG_PM_AUTOSLEEP is not set -CONFIG_PMBUS=m -CONFIG_PM_DEBUG=y -# CONFIG_PM_DEVFREQ_EVENT is not set -CONFIG_PM_DEVFREQ=y -# CONFIG_PMIC_ADP5520 is not set -# CONFIG_PMIC_DA903X is not set -CONFIG_PM_OPP=y -CONFIG_PM_STD_PARTITION="" -CONFIG_PM_TEST_SUSPEND=y -CONFIG_PM_TRACE_RTC=y -CONFIG_PM_TRACE=y -# CONFIG_PM_WAKELOCKS is not set -CONFIG_PM=y -CONFIG_PNFS_BLOCK=m -CONFIG_PNFS_OBJLAYOUT=m -CONFIG_POSIX_MQUEUE=y -# CONFIG_POWER5_CPU is not set -# CONFIG_POWER6_CPU is not set -# CONFIG_POWER7_CPU is not set -# CONFIG_POWER8_CPU is not set -# CONFIG_POWER9_CPU is not set -# CONFIG_POWER_AVS is not set -CONFIG_POWERCAP=y -CONFIG_POWERNV_CPUFREQ=y -CONFIG_POWERNV_CPUIDLE=y -# CONFIG_POWERNV_OP_PANEL is not set -# CONFIG_POWER_RESET_BRCMKONA is not set -# CONFIG_POWER_RESET_BRCMSTB is not set -CONFIG_POWER_RESET_GPIO_RESTART=y -CONFIG_POWER_RESET_GPIO=y -# CONFIG_POWER_RESET_LTC2952 is not set -# CONFIG_POWER_RESET_RESTART is not set -# CONFIG_POWER_RESET_SYSCON is not set -# CONFIG_POWER_RESET_SYSCON_POWEROFF is not set -CONFIG_POWER_RESET=y -# CONFIG_POWER_SUPPLY_DEBUG is not set -CONFIG_POWER_SUPPLY=y -# CONFIG_PPC_4K_PAGES is not set -CONFIG_PPC_64K_PAGES=y -CONFIG_PPC64_SUPPORTS_MEMORY_FAILURE=y -CONFIG_PPC64=y -# CONFIG_PPC_82xx is not set -# CONFIG_PPC_83xx is not set -# CONFIG_PPC_86xx is not set -# CONFIG_PPC_BOOK3E_64 is not set -CONFIG_PPC_BOOK3S_64=y -# CONFIG_PPC_CELL is not set -CONFIG_PPC_CPUFEATURES_ENABLE_UNKNOWN=y -CONFIG_PPC_DENORMALISATION=y -CONFIG_PPC_DISABLE_WERROR=y -CONFIG_PPC_DT_CPU_FTRS=y -# CONFIG_PPC_EARLY_DEBUG is not set -CONFIG_PPC_EMULATED_STATS=y -# CONFIG_PPC_EPAPR_HV_BYTECHAN is not set -# CONFIG_PPC_FAST_ENDIAN_SWITCH is not set -# CONFIG_PPC_IBM_CELL_BLADE is not set -# CONFIG_PPC_ICSWX_PID is not set -# CONFIG_PPC_ICSWX_USE_SIGILL is not set -CONFIG_PPC_ICSWX=y -# CONFIG_PPC_IRQ_SOFT_MASK_DEBUG is not set -CONFIG_PPC_MAPLE=y -CONFIG_PPC_MEM_KEYS=y -# CONFIG_PPC_MEMTRACE is not set -# CONFIG_PPC_MPC5200_LPBFIFO is not set -CONFIG_PPC_OF_BOOT_TRAMPOLINE=y -# CONFIG_PPC_PASEMI is not set -CONFIG_PPC_PMAC64=y -CONFIG_PPC_PMAC=y -CONFIG_PPC_POWERNV=y -# CONFIG_PPC_PS3 is not set -CONFIG_PPC_PSERIES=y -# CONFIG_PPC_PTDUMP is not set -CONFIG_PPC_RADIX_MMU_DEFAULT=y -CONFIG_PPC_RADIX_MMU=y -CONFIG_PPC_SMLPAR=y -CONFIG_PPC_SPLPAR=y -CONFIG_PPC_SUBPAGE_PROT=y -CONFIG_PPC_TRANSACTIONAL_MEM=y -CONFIG_PPC_VAS=y -CONFIG_PPC=y -CONFIG_PPDEV=m -CONFIG_PPP_ASYNC=m -CONFIG_PPP_BSDCOMP=m -CONFIG_PPP_DEFLATE=m -CONFIG_PPP_FILTER=y -CONFIG_PPP=m -CONFIG_PPP_MPPE=m -CONFIG_PPP_MULTILINK=y -CONFIG_PPPOATM=m -CONFIG_PPPOE=m -CONFIG_PPPOL2TP=m -CONFIG_PPP_SYNC_TTY=m -CONFIG_PPS_CLIENT_GPIO=m -# CONFIG_PPS_CLIENT_KTIMER is not set -CONFIG_PPS_CLIENT_LDISC=m -# CONFIG_PPS_DEBUG is not set -CONFIG_PPS=y -CONFIG_PPTP=m -# CONFIG_PREEMPTIRQ_EVENTS is not set -# CONFIG_PREEMPT is not set -# CONFIG_PREEMPT_NONE is not set -CONFIG_PREEMPT_VOLUNTARY=y -CONFIG_PREVENT_FIRMWARE_BUILD=y -CONFIG_PRINTER=m -CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=12 -CONFIG_PRINTK_TIME=y -# CONFIG_PRINT_QUOTA_WARNING is not set -CONFIG_PRINT_STACK_DEPTH=64 -# CONFIG_PRISM2_USB is not set -# CONFIG_PRISM54 is not set -CONFIG_PROC_CHILDREN=y -CONFIG_PROC_EVENTS=y -CONFIG_PROC_FS=y -CONFIG_PROC_KCORE=y -CONFIG_PROC_PID_CPUSET=y -# CONFIG_PROC_VMCORE_DEVICE_DUMP is not set -CONFIG_PROC_VMCORE=y -# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set -CONFIG_PROFILING=y -# CONFIG_PROVE_LOCKING is not set -# CONFIG_PROVE_RCU_REPEATEDLY is not set -# CONFIG_PS3_VRAM is not set -CONFIG_PSAMPLE=m -CONFIG_PSERIES_CPUIDLE=y -CONFIG_PSERIES_ENERGY=m -# CONFIG_PSTORE_842_COMPRESS_DEFAULT is not set -CONFIG_PSTORE_842_COMPRESS=y -# CONFIG_PSTORE_CONSOLE is not set -CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y -CONFIG_PSTORE_DEFLATE_COMPRESS=y -# CONFIG_PSTORE_FTRACE is not set -# CONFIG_PSTORE_LZ4_COMPRESS_DEFAULT is not set -CONFIG_PSTORE_LZ4_COMPRESS=m -# CONFIG_PSTORE_LZ4HC_COMPRESS_DEFAULT is not set -CONFIG_PSTORE_LZ4HC_COMPRESS=m -# CONFIG_PSTORE_LZO_COMPRESS_DEFAULT is not set -CONFIG_PSTORE_LZO_COMPRESS=m -# CONFIG_PSTORE_PMSG is not set -CONFIG_PSTORE_RAM=m -CONFIG_PSTORE=y -CONFIG_PTP_1588_CLOCK_PCH=m -CONFIG_PTP_1588_CLOCK=y -# CONFIG_PWM_FSL_FTM is not set -CONFIG_PWM_HIBVT=m -# CONFIG_PWM_PCA9685 is not set -CONFIG_PWM=y -CONFIG_PWRSEQ_EMMC=m -CONFIG_PWRSEQ_SD8787=m -CONFIG_PWRSEQ_SIMPLE=m -# CONFIG_QCA7000 is not set -# CONFIG_QCA7000_SPI is not set -# CONFIG_QCA7000_UART is not set -# CONFIG_QCOM_EMAC is not set -# CONFIG_QCOM_GLINK_SSR is not set -# CONFIG_QCOM_HIDMA is not set -# CONFIG_QCOM_HIDMA_MGMT is not set -# CONFIG_QCOM_SCM_DOWNLOAD_MODE_DEFAULT is not set -CONFIG_QEDE=m -CONFIG_QEDF=m -CONFIG_QEDI=m -CONFIG_QED=m -CONFIG_QED_SRIOV=y -# CONFIG_QFMT_V1 is not set -CONFIG_QFMT_V2=y -CONFIG_QLA3XXX=m -CONFIG_QLCNIC_DCB=y -CONFIG_QLCNIC_HWMON=y -CONFIG_QLCNIC=m -CONFIG_QLCNIC_SRIOV=y -CONFIG_QLGE=m -# CONFIG_QNX4FS_FS is not set -# CONFIG_QNX6FS_FS is not set -CONFIG_QSEMI_PHY=m -CONFIG_QTNFMAC_PEARL_PCIE=m -CONFIG_QUOTACTL=y -# CONFIG_QUOTA_DEBUG is not set -CONFIG_QUOTA_NETLINK_INTERFACE=y -CONFIG_QUOTA=y -CONFIG_R3964=m -CONFIG_R6040=m -CONFIG_R8169=m -# CONFIG_R8188EU is not set -CONFIG_R8712U=m -CONFIG_R8723AU=m # Jes Sorensen maintains this (rhbz 1100162) -CONFIG_R8822BE=m -CONFIG_RADIO_ADAPTERS=y -CONFIG_RADIO_AZTECH=m -CONFIG_RADIO_CADET=m -CONFIG_RADIO_GEMTEK=m -CONFIG_RADIO_MAXIRADIO=m -# CONFIG_RADIO_MIROPCM20 is not set -CONFIG_RADIO_RTRACK2=m -CONFIG_RADIO_RTRACK=m -CONFIG_RADIO_SAA7706H=m -CONFIG_RADIO_SF16FMI=m -CONFIG_RADIO_SF16FMR2=m -CONFIG_RADIO_SHARK2=m -CONFIG_RADIO_SHARK=m -CONFIG_RADIO_SI470X=m -CONFIG_RADIO_SI4713=m -CONFIG_RADIO_TEA5764=m -# CONFIG_RADIO_TEF6862 is not set -CONFIG_RADIO_TERRATEC=m -CONFIG_RADIO_TRUST=m -CONFIG_RADIO_TYPHOON=m -CONFIG_RADIO_WL1273=m -CONFIG_RADIO_ZOLTRIX=m -CONFIG_RAID_ATTRS=m -# CONFIG_RANDOM32_SELFTEST is not set -# CONFIG_RAPIDIO is not set -CONFIG_RAS_CEC=y -# CONFIG_RAVE_SP_CORE is not set -CONFIG_RAW_DRIVER=y -# CONFIG_RBTREE_TEST is not set -CONFIG_RC_ATI_REMOTE=m -CONFIG_RC_CORE=m -CONFIG_RC_DECODERS=y -CONFIG_RC_DEVICES=y -CONFIG_RC_LOOPBACK=m -CONFIG_RC_MAP=m -CONFIG_RCU_CPU_STALL_TIMEOUT=60 -# CONFIG_RCU_EQS_DEBUG is not set -# CONFIG_RCU_EXPERT is not set -CONFIG_RCU_FANOUT=64 -CONFIG_RCU_FANOUT_LEAF=16 -CONFIG_RCU_FAST_NO_HZ=y -CONFIG_RCU_KTHREAD_PRIO=0 -CONFIG_RCU_NOCB_CPU_ALL=y -CONFIG_RCU_NOCB_CPU=y -# CONFIG_RCU_PERF_TEST is not set -CONFIG_RCU_TORTURE_TEST=m -# CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set -CONFIG_RCU_TORTURE_TEST_SLOW_INIT_DELAY=3 -# CONFIG_RCU_TORTURE_TEST_SLOW_INIT is not set -# CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is not set -# CONFIG_RCU_TRACE is not set -CONFIG_RD_BZIP2=y -CONFIG_RD_GZIP=y -CONFIG_RD_LZ4=y -CONFIG_RD_LZMA=y -CONFIG_RD_LZO=y -CONFIG_RDMA_RXE=m -# CONFIG_RDS_DEBUG is not set -CONFIG_RDS=m -CONFIG_RDS_RDMA=m -CONFIG_RDS_TCP=m -CONFIG_RD_XZ=y -# CONFIG_READABLE_ASM is not set -CONFIG_REALTEK_AUTOPM=y -CONFIG_REALTEK_PHY=m -# CONFIG_REFCOUNT_FULL is not set -CONFIG_REGMAP_I2C=m -CONFIG_REGMAP=y -# CONFIG_REGULATOR_88PG86X is not set -CONFIG_REGULATOR_BD9571MWV=m -# CONFIG_REGULATOR_DEBUG is not set -# CONFIG_REGULATOR is not set -# CONFIG_REGULATOR_SY8106A is not set -# CONFIG_REGULATOR_TPS65132 is not set -CONFIG_REGULATOR_VCTRL=m -# CONFIG_REISERFS_CHECK is not set -CONFIG_REISERFS_FS=m -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_PROC_INFO=y -CONFIG_RELAY=y -# CONFIG_RELOCATABLE_TEST is not set -CONFIG_RELOCATABLE=y -CONFIG_REMOTEPROC=m -CONFIG_RENESAS_PHY=m -# CONFIG_RESET_ATTACK_MITIGATION is not set -# CONFIG_RESET_HSDK_V1 is not set -# CONFIG_RESET_TI_SYSCON is not set -# CONFIG_RFD77402 is not set -# CONFIG_RFD_FTL is not set -CONFIG_RFKILL_GPIO=m -CONFIG_RFKILL_INPUT=y -CONFIG_RFKILL=m -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=y -CONFIG_RMI4_F11=y -CONFIG_RMI4_F12=y -CONFIG_RMI4_F30=y -CONFIG_RMI4_F34=y -# CONFIG_RMI4_F54 is not set -CONFIG_RMI4_F55=y -CONFIG_RMI4_I2C=m -CONFIG_RMI4_SMB=m -CONFIG_RMI4_SPI=m -# CONFIG_RMNET is not set -# CONFIG_ROCKCHIP_PHY is not set -CONFIG_ROCKER=m -CONFIG_ROCKETPORT=m -CONFIG_ROMFS_BACKED_BY_BLOCK=y -# CONFIG_ROMFS_BACKED_BY_BOTH is not set -# CONFIG_ROMFS_BACKED_BY_MTD is not set -CONFIG_ROMFS_FS=m -CONFIG_ROSE=m -CONFIG_RPCSEC_GSS_KRB5=m -# CONFIG_RPMSG_CHAR is not set -# CONFIG_RPMSG_QCOM_GLINK_RPM is not set -# CONFIG_RPMSG_QCOM_GLINK_SMEM is not set -CONFIG_RPMSG_VIRTIO=m -CONFIG_RPR0521=m -CONFIG_RSI_91X=m -CONFIG_RSI_COEX=y -CONFIG_RSI_DEBUGFS=y -CONFIG_RSI_SDIO=m -CONFIG_RSI_USB=m -CONFIG_RT2400PCI=m -CONFIG_RT2500PCI=m -CONFIG_RT2500USB=m -CONFIG_RT2800PCI=m -CONFIG_RT2800PCI_RT3290=y -CONFIG_RT2800PCI_RT33XX=y -CONFIG_RT2800PCI_RT35XX=y -CONFIG_RT2800PCI_RT53XX=y -CONFIG_RT2800USB=m -CONFIG_RT2800USB_RT33XX=y -CONFIG_RT2800USB_RT3573=y -CONFIG_RT2800USB_RT35XX=y -CONFIG_RT2800USB_RT53XX=y -CONFIG_RT2800USB_RT55XX=y -CONFIG_RT2800USB_UNKNOWN=y -# CONFIG_RT2X00_DEBUG is not set -CONFIG_RT2X00_LIB_DEBUGFS=y -CONFIG_RT2X00=m -CONFIG_RT61PCI=m -CONFIG_RT73USB=m -CONFIG_RTAS_FLASH=y -CONFIG_RTAS_PROC=y -CONFIG_RTC_CLASS=y -# CONFIG_RTC_DEBUG is not set -# CONFIG_RTC_DRV_AB3100 is not set -# CONFIG_RTC_DRV_ABB5ZES3 is not set -CONFIG_RTC_DRV_ABX80X=m -CONFIG_RTC_DRV_BQ32K=m -CONFIG_RTC_DRV_BQ4802=m -CONFIG_RTC_DRV_CMOS=y -CONFIG_RTC_DRV_DS1286=m -# CONFIG_RTC_DRV_DS1302 is not set -CONFIG_RTC_DRV_DS1305=m -# CONFIG_RTC_DRV_DS1307_CENTURY is not set -CONFIG_RTC_DRV_DS1307_HWMON=y -CONFIG_RTC_DRV_DS1307=m -CONFIG_RTC_DRV_DS1343=m -CONFIG_RTC_DRV_DS1347=m -CONFIG_RTC_DRV_DS1374=m -CONFIG_RTC_DRV_DS1374_WDT=y -CONFIG_RTC_DRV_DS1390=m -CONFIG_RTC_DRV_DS1511=m -CONFIG_RTC_DRV_DS1553=m -CONFIG_RTC_DRV_DS1672=m -CONFIG_RTC_DRV_DS1685_FAMILY=m -CONFIG_RTC_DRV_DS1685=y -# CONFIG_RTC_DRV_DS1689 is not set -# CONFIG_RTC_DRV_DS17285 is not set -CONFIG_RTC_DRV_DS1742=m -# CONFIG_RTC_DRV_DS17485 is not set -# CONFIG_RTC_DRV_DS17885 is not set -CONFIG_RTC_DRV_DS2404=m -# CONFIG_RTC_DRV_DS3232_HWMON is not set -CONFIG_RTC_DRV_DS3232=m -# CONFIG_RTC_DRV_EFI is not set -CONFIG_RTC_DRV_EM3027=m -# CONFIG_RTC_DRV_EP93XX is not set -CONFIG_RTC_DRV_FM3130=m -# CONFIG_RTC_DRV_FTRTC010 is not set -CONFIG_RTC_DRV_GENERIC=y -# CONFIG_RTC_DRV_HID_SENSOR_TIME is not set -# CONFIG_RTC_DRV_HYM8563 is not set -CONFIG_RTC_DRV_ISL12022=m -CONFIG_RTC_DRV_ISL12026=m -# CONFIG_RTC_DRV_ISL12057 is not set -CONFIG_RTC_DRV_ISL1208=m -CONFIG_RTC_DRV_M41T80=m -CONFIG_RTC_DRV_M41T80_WDT=y -CONFIG_RTC_DRV_M41T93=m -CONFIG_RTC_DRV_M41T94=m -CONFIG_RTC_DRV_M48T35=m -CONFIG_RTC_DRV_M48T59=m -# CONFIG_RTC_DRV_M48T86 is not set -CONFIG_RTC_DRV_MAX6900=m -CONFIG_RTC_DRV_MAX6902=m -CONFIG_RTC_DRV_MAX6916=m -CONFIG_RTC_DRV_MCP795=m -# CONFIG_RTC_DRV_MOXART is not set -CONFIG_RTC_DRV_MSM6242=m -CONFIG_RTC_DRV_OPAL=m -CONFIG_RTC_DRV_PCF2123=m -CONFIG_RTC_DRV_PCF2127=m -CONFIG_RTC_DRV_PCF50633=m -CONFIG_RTC_DRV_PCF85063=m -CONFIG_RTC_DRV_PCF8523=m -# CONFIG_RTC_DRV_PCF85363 is not set -CONFIG_RTC_DRV_PCF8563=m -CONFIG_RTC_DRV_PCF8583=m -CONFIG_RTC_DRV_PM8XXX=m -CONFIG_RTC_DRV_R7301=m -CONFIG_RTC_DRV_R9701=m -CONFIG_RTC_DRV_RP5C01=m -CONFIG_RTC_DRV_RS5C348=m -CONFIG_RTC_DRV_RS5C372=m -CONFIG_RTC_DRV_RV3029C2=m -CONFIG_RTC_DRV_RV3029_HWMON=y -# CONFIG_RTC_DRV_RV8803 is not set -CONFIG_RTC_DRV_RX4581=m -# CONFIG_RTC_DRV_RX6110 is not set -CONFIG_RTC_DRV_RX8010=m -CONFIG_RTC_DRV_RX8025=m -CONFIG_RTC_DRV_RX8581=m -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_SA1100 is not set -# CONFIG_RTC_DRV_SNVS is not set -CONFIG_RTC_DRV_STK17TA8=m -# CONFIG_RTC_DRV_TEST is not set -CONFIG_RTC_DRV_V3020=m -CONFIG_RTC_DRV_WM831X=m -CONFIG_RTC_DRV_WM8350=m -CONFIG_RTC_DRV_X1205=m -# CONFIG_RTC_DRV_ZYNQMP is not set -# CONFIG_RTC_DS1685_PROC_REGS is not set -CONFIG_RTC_DS1685_SYSFS_REGS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -CONFIG_RTC_HCTOSYS=y -# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set -CONFIG_RTC_INTF_DEV=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_SYSFS=y -# CONFIG_RTC is not set -# CONFIG_RTC_NVMEM is not set -# CONFIG_RTC_SYSTOHC is not set -# CONFIG_RT_GROUP_SCHED is not set -CONFIG_RTL8180=m -CONFIG_RTL8187=m -CONFIG_RTL8188EE=m -CONFIG_RTL8192CE=m -CONFIG_RTL8192CU=m -CONFIG_RTL8192DE=m -CONFIG_RTL8192EE=m -CONFIG_RTL8192E=m -CONFIG_RTL8192SE=m -# CONFIG_RTL8192U is not set -CONFIG_RTL8723AE=m -CONFIG_RTL8723BE=m -CONFIG_RTL8723BS=m -CONFIG_RTL8821AE=m -CONFIG_RTL8XXXU=m -CONFIG_RTL8XXXU_UNTESTED=y -CONFIG_RTL_CARDS=m -CONFIG_RTLLIB_CRYPTO_CCMP=m -CONFIG_RTLLIB_CRYPTO_TKIP=m -CONFIG_RTLLIB_CRYPTO_WEP=m -CONFIG_RTLLIB=m -# CONFIG_RTLWIFI_DEBUG is not set -CONFIG_RTLWIFI=m -# CONFIG_RTS5208 is not set -CONFIG_RUNTIME_TESTING_MENU=y -CONFIG_S2IO=m -# CONFIG_SAMPLES is not set -# CONFIG_SAMSUNG_USBPHY is not set -CONFIG_SATA_ACARD_AHCI=m -CONFIG_SATA_AHCI_PLATFORM=m -CONFIG_SATA_AHCI=y -# CONFIG_SATA_DWC is not set -# CONFIG_SATA_HIGHBANK is not set -CONFIG_SATA_INIC162X=m -CONFIG_SATA_MOBILE_LPM_POLICY=3 -CONFIG_SATA_MV=m -CONFIG_SATA_NV=m -CONFIG_SATA_PMP=y -CONFIG_SATA_PROMISE=m -CONFIG_SATA_QSTOR=m -CONFIG_SATA_SIL24=m -CONFIG_SATA_SIL=m -CONFIG_SATA_SIS=m -CONFIG_SATA_SVW=m -CONFIG_SATA_SX4=m -CONFIG_SATA_ULI=m -CONFIG_SATA_VIA=m -CONFIG_SATA_VITESSE=m -# CONFIG_SATA_ZPODD is not set -# CONFIG_SBC7240_WDT is not set -# CONFIG_SBC8360_WDT is not set -# CONFIG_SBC_EPX_C3_WATCHDOG is not set -CONFIG_SBP_TARGET=m -# CONFIG_SC1200_WDT is not set -# CONFIG_SC520_WDT is not set -CONFIG_SC92031=m -# CONFIG_SCA3000 is not set -CONFIG_SCANLOG=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_SCHED_DEBUG=y -# CONFIG_SCHED_MC_PRIO is not set -CONFIG_SCHED_OMIT_FRAME_POINTER=y -CONFIG_SCHED_SMT=y -# CONFIG_SCHED_STACK_END_CHECK is not set -CONFIG_SCHEDSTATS=y -CONFIG_SCHED_TRACER=y -CONFIG_SCOM_DEBUGFS=y -# CONFIG_SCR24X is not set -CONFIG_SCSI_3W_9XXX=m -CONFIG_SCSI_3W_SAS=m -CONFIG_SCSI_AACRAID=m -CONFIG_SCSI_ACARD=m -# CONFIG_SCSI_ADVANSYS is not set -# CONFIG_SCSI_AHA1542 is not set -CONFIG_SCSI_AIC79XX=m -CONFIG_SCSI_AIC7XXX=m -# CONFIG_SCSI_AIC94XX is not set -CONFIG_SCSI_AM53C974=m -CONFIG_SCSI_ARCMSR=m -CONFIG_SCSI_BFA_FC=m -CONFIG_SCSI_BNX2_ISCSI=m -CONFIG_SCSI_BNX2X_FCOE=m -# CONFIG_SCSI_BUSLOGIC is not set -CONFIG_SCSI_CHELSIO_FCOE=m -CONFIG_SCSI_CONSTANTS=y -CONFIG_SCSI_CXGB3_ISCSI=m -CONFIG_SCSI_CXGB4_ISCSI=m -CONFIG_SCSI_DC395x=m -CONFIG_SCSI_DEBUG=m -CONFIG_SCSI_DH_ALUA=m -CONFIG_SCSI_DH_EMC=m -CONFIG_SCSI_DH_HP_SW=m -CONFIG_SCSI_DH_RDAC=m -CONFIG_SCSI_DH=y -CONFIG_SCSI_DMX3191D=m -# CONFIG_SCSI_DPT_I2O is not set -# CONFIG_SCSI_EATA is not set -# CONFIG_SCSI_EATA_PIO is not set -CONFIG_SCSI_ENCLOSURE=m -CONFIG_SCSI_ESAS2R=m -CONFIG_SCSI_FC_ATTRS=m -CONFIG_SCSI_FLASHPOINT=y -# CONFIG_SCSI_FUTURE_DOMAIN is not set -CONFIG_SCSI_GDTH=m -# CONFIG_SCSI_HISI_SAS is not set -CONFIG_SCSI_HPSA=m -CONFIG_SCSI_HPTIOP=m -CONFIG_SCSI_IBMVFC=m -# CONFIG_SCSI_IBMVFC_TRACE is not set -CONFIG_SCSI_IBMVSCSI=m -CONFIG_SCSI_IBMVSCSIS=m -# CONFIG_SCSI_IMM is not set -# CONFIG_SCSI_IN2000 is not set -CONFIG_SCSI_INIA100=m -CONFIG_SCSI_INITIO=m -CONFIG_SCSI_IPR_DUMP=y -CONFIG_SCSI_IPR=m -CONFIG_SCSI_IPR_TRACE=y -# CONFIG_SCSI_IPS is not set -CONFIG_SCSI_ISCI=m -CONFIG_SCSI_ISCSI_ATTRS=m -# CONFIG_SCSI_IZIP_EPP16 is not set -# CONFIG_SCSI_IZIP_SLOW_CTR is not set -CONFIG_SCSI_LOGGING=y -# CONFIG_SCSI_LOWLEVEL_PCMCIA is not set -CONFIG_SCSI_LOWLEVEL=y -# CONFIG_SCSI_LPFC_DEBUG_FS is not set -CONFIG_SCSI_LPFC=m -CONFIG_SCSI_MPT2SAS=m -CONFIG_SCSI_MPT2SAS_MAX_SGE=128 -CONFIG_SCSI_MPT3SAS=m -CONFIG_SCSI_MPT3SAS_MAX_SGE=128 -# CONFIG_SCSI_MQ_DEFAULT is not set -# CONFIG_SCSI_MVSAS_DEBUG is not set -CONFIG_SCSI_MVSAS=m -CONFIG_SCSI_MVSAS_TASKLET=y -CONFIG_SCSI_MVUMI=m -# CONFIG_SCSI_NSP32 is not set -# CONFIG_SCSI_OSD_DEBUG is not set -CONFIG_SCSI_OSD_DPRINT_SENSE=1 -CONFIG_SCSI_OSD_INITIATOR=m -CONFIG_SCSI_OSD_ULD=m -CONFIG_SCSI_PM8001=m -CONFIG_SCSI_PMCRAID=m -# CONFIG_SCSI_PPA is not set -CONFIG_SCSI_PROC_FS=y -CONFIG_SCSI_QLA_FC=m -CONFIG_SCSI_QLA_ISCSI=m -CONFIG_SCSI_QLOGIC_1280=m -CONFIG_SCSI_SAS_ATA=y -CONFIG_SCSI_SAS_ATTRS=m -CONFIG_SCSI_SAS_HOST_SMP=y -CONFIG_SCSI_SAS_LIBSAS=m -CONFIG_SCSI_SCAN_ASYNC=y -CONFIG_SCSI_SMARTPQI=m -# CONFIG_SCSI_SNIC_DEBUG_FS is not set -CONFIG_SCSI_SNIC=m -CONFIG_SCSI_SPI_ATTRS=m -CONFIG_SCSI_SRP_ATTRS=m -CONFIG_SCSI_SRP=m -CONFIG_SCSI_STEX=m -CONFIG_SCSI_SYM53C8XX_2=m -CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 -CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 -CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 -CONFIG_SCSI_SYM53C8XX_MMIO=y -# CONFIG_SCSI_UFS_DWC_TC_PCI is not set -# CONFIG_SCSI_UFS_DWC_TC_PLATFORM is not set -# CONFIG_SCSI_UFSHCD is not set -CONFIG_SCSI_VIRTIO=m -CONFIG_SCSI_WD719X=m -CONFIG_SCSI=y -CONFIG_SCTP_COOKIE_HMAC_MD5=y -CONFIG_SCTP_COOKIE_HMAC_SHA1=y -# CONFIG_SCTP_DBG_OBJCNT is not set -# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set -# CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set -CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y -# CONFIG_SD_ADC_MODULATOR is not set -CONFIG_SDIO_UART=m -# CONFIG_SDM_GCC_845 is not set -# CONFIG_SDM_VIDEOCC_845 is not set -CONFIG_SECCOMP=y -CONFIG_SECONDARY_TRUSTED_KEYRING=y -CONFIG_SECTION_MISMATCH_WARN_ONLY=y -# CONFIG_SECURITY_APPARMOR is not set -# CONFIG_SECURITY_DMESG_RESTRICT is not set -CONFIG_SECURITYFS=y -CONFIG_SECURITY_INFINIBAND=y -# CONFIG_SECURITY_LOADPIN is not set -CONFIG_SECURITY_NETWORK_XFRM=y -CONFIG_SECURITY_NETWORK=y -# CONFIG_SECURITY_PATH is not set -CONFIG_SECURITY_SELINUX_AVC_STATS=y -CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 -CONFIG_SECURITY_SELINUX_BOOTPARAM=y -CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 -CONFIG_SECURITY_SELINUX_DEVELOP=y -CONFIG_SECURITY_SELINUX_DISABLE=y -# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set -CONFIG_SECURITY_SELINUX=y -# CONFIG_SECURITY_SMACK is not set -# CONFIG_SECURITY_TOMOYO is not set -CONFIG_SECURITY=y -CONFIG_SECURITY_YAMA=y -CONFIG_SENSORS_AD7314=m -CONFIG_SENSORS_AD7414=m -CONFIG_SENSORS_AD7418=m -CONFIG_SENSORS_ADC128D818=m -CONFIG_SENSORS_ADCXX=m -CONFIG_SENSORS_ADM1021=m -CONFIG_SENSORS_ADM1025=m -CONFIG_SENSORS_ADM1026=m -CONFIG_SENSORS_ADM1029=m -CONFIG_SENSORS_ADM1031=m -CONFIG_SENSORS_ADM1275=m -CONFIG_SENSORS_ADM9240=m -# CONFIG_SENSORS_ADS1015 is not set -CONFIG_SENSORS_ADS7828=m -CONFIG_SENSORS_ADS7871=m -CONFIG_SENSORS_ADT7310=m -CONFIG_SENSORS_ADT7410=m -CONFIG_SENSORS_ADT7411=m -CONFIG_SENSORS_ADT7462=m -CONFIG_SENSORS_ADT7470=m -CONFIG_SENSORS_ADT7475=m -CONFIG_SENSORS_AMC6821=m -CONFIG_SENSORS_APDS990X=m -CONFIG_SENSORS_ASC7621=m -CONFIG_SENSORS_ASPEED=m -CONFIG_SENSORS_ATXP1=m -CONFIG_SENSORS_BH1770=m -CONFIG_SENSORS_DME1737=m -CONFIG_SENSORS_DS1621=m -CONFIG_SENSORS_DS620=m -CONFIG_SENSORS_EMC1403=m -# CONFIG_SENSORS_EMC2103 is not set -CONFIG_SENSORS_EMC6W201=m -CONFIG_SENSORS_F71805F=m -CONFIG_SENSORS_F71882FG=m -CONFIG_SENSORS_F75375S=m -CONFIG_SENSORS_FTSTEUTATES=m -CONFIG_SENSORS_G760A=m -CONFIG_SENSORS_G762=m -CONFIG_SENSORS_GL518SM=m -CONFIG_SENSORS_GL520SM=m -# CONFIG_SENSORS_GPIO_FAN is not set -# CONFIG_SENSORS_HIH6130 is not set -# CONFIG_SENSORS_HMC5843_I2C is not set -# CONFIG_SENSORS_HMC5843 is not set -# CONFIG_SENSORS_HMC5843_SPI is not set -# CONFIG_SENSORS_I5K_AMB is not set -CONFIG_SENSORS_IBMAEM=m -CONFIG_SENSORS_IBM_CFFPS=m -CONFIG_SENSORS_IBMPEX=m -CONFIG_SENSORS_IBMPOWERNV=y -# CONFIG_SENSORS_IIO_HWMON is not set -CONFIG_SENSORS_INA209=m -CONFIG_SENSORS_INA2XX=m -CONFIG_SENSORS_INA3221=m -# CONFIG_SENSORS_IR35221 is not set -# CONFIG_SENSORS_ISL29018 is not set -# CONFIG_SENSORS_ISL29028 is not set -CONFIG_SENSORS_IT87=m -CONFIG_SENSORS_JC42=m -CONFIG_SENSORS_LINEAGE=m -CONFIG_SENSORS_LIS3_I2C=m -CONFIG_SENSORS_LIS3LV02D=m -# CONFIG_SENSORS_LIS3_SPI is not set -CONFIG_SENSORS_LM25066=m -CONFIG_SENSORS_LM63=m -CONFIG_SENSORS_LM70=m -CONFIG_SENSORS_LM73=m -CONFIG_SENSORS_LM75=m -CONFIG_SENSORS_LM77=m -CONFIG_SENSORS_LM78=m -CONFIG_SENSORS_LM80=m -CONFIG_SENSORS_LM83=m -CONFIG_SENSORS_LM85=m -CONFIG_SENSORS_LM87=m -CONFIG_SENSORS_LM90=m -CONFIG_SENSORS_LM92=m -CONFIG_SENSORS_LM93=m -CONFIG_SENSORS_LM95234=m -CONFIG_SENSORS_LM95241=m -CONFIG_SENSORS_LM95245=m -CONFIG_SENSORS_LTC2945=m -CONFIG_SENSORS_LTC2978=m -CONFIG_SENSORS_LTC2990=m -CONFIG_SENSORS_LTC3815=m -CONFIG_SENSORS_LTC4151=m -CONFIG_SENSORS_LTC4215=m -CONFIG_SENSORS_LTC4222=m -CONFIG_SENSORS_LTC4245=m -CONFIG_SENSORS_LTC4260=m -CONFIG_SENSORS_LTC4261=m -CONFIG_SENSORS_MAX1111=m -CONFIG_SENSORS_MAX16064=m -CONFIG_SENSORS_MAX16065=m -CONFIG_SENSORS_MAX1619=m -CONFIG_SENSORS_MAX1668=m -CONFIG_SENSORS_MAX197=m -CONFIG_SENSORS_MAX20751=m -CONFIG_SENSORS_MAX31722=m -# CONFIG_SENSORS_MAX31785 is not set -CONFIG_SENSORS_MAX31790=m -CONFIG_SENSORS_MAX34440=m -# CONFIG_SENSORS_MAX6621 is not set -CONFIG_SENSORS_MAX6639=m -CONFIG_SENSORS_MAX6642=m -CONFIG_SENSORS_MAX6650=m -CONFIG_SENSORS_MAX6697=m -CONFIG_SENSORS_MAX8688=m -CONFIG_SENSORS_MCP3021=m -CONFIG_SENSORS_NCT6683=m -CONFIG_SENSORS_NCT6775=m -CONFIG_SENSORS_NCT7802=m -CONFIG_SENSORS_NCT7904=m -CONFIG_SENSORS_NTC_THERMISTOR=m -CONFIG_SENSORS_PC87360=m -CONFIG_SENSORS_PC87427=m -CONFIG_SENSORS_PCF8591=m -CONFIG_SENSORS_PMBUS=m -CONFIG_SENSORS_POWR1220=m -CONFIG_SENSORS_PWM_FAN=m -CONFIG_SENSORS_SCH5627=m -CONFIG_SENSORS_SCH5636=m -CONFIG_SENSORS_SHT15=m -CONFIG_SENSORS_SHT21=m -CONFIG_SENSORS_SHT3x=m -CONFIG_SENSORS_SHTC1=m -CONFIG_SENSORS_SIS5595=m -# CONFIG_SENSORS_SMM665 is not set -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 -CONFIG_SENSORS_TMP102=m -CONFIG_SENSORS_TMP103=m -CONFIG_SENSORS_TMP108=m -CONFIG_SENSORS_TMP401=m -CONFIG_SENSORS_TMP421=m -CONFIG_SENSORS_TPS40422=m -CONFIG_SENSORS_TPS53679=m -CONFIG_SENSORS_TSL2550=m -# CONFIG_SENSORS_TSL2563 is not set -CONFIG_SENSORS_UCD9000=m -CONFIG_SENSORS_UCD9200=m -CONFIG_SENSORS_VIA686A=m -CONFIG_SENSORS_VT1211=m -CONFIG_SENSORS_VT8231=m -CONFIG_SENSORS_W83627EHF=m -CONFIG_SENSORS_W83627HF=m -CONFIG_SENSORS_W83773G=m -CONFIG_SENSORS_W83781D=m -CONFIG_SENSORS_W83791D=m -CONFIG_SENSORS_W83792D=m -CONFIG_SENSORS_W83793=m -# CONFIG_SENSORS_W83795_FANCTRL is not set -CONFIG_SENSORS_W83795=m -CONFIG_SENSORS_W83L785TS=m -CONFIG_SENSORS_W83L786NG=m -CONFIG_SENSORS_WM831X=m -CONFIG_SENSORS_WM8350=m -# CONFIG_SENSORS_XGENE is not set -CONFIG_SENSORS_ZL6100=m -# CONFIG_SERIAL_8250_ASPEED_VUART is not set -CONFIG_SERIAL_8250_CONSOLE=y -CONFIG_SERIAL_8250_CS=m -# CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set -# CONFIG_SERIAL_8250_DETECT_IRQ is not set -CONFIG_SERIAL_8250_DW=y -CONFIG_SERIAL_8250_EXAR=m -CONFIG_SERIAL_8250_EXTENDED=y -# CONFIG_SERIAL_8250_FINTEK is not set -# CONFIG_SERIAL_8250_INGENIC is not set -# CONFIG_SERIAL_8250 is not set -CONFIG_SERIAL_8250_MANY_PORTS=y -# CONFIG_SERIAL_8250_MID is not set -CONFIG_SERIAL_8250_MOXA=m -CONFIG_SERIAL_8250_NR_UARTS=32 -CONFIG_SERIAL_8250_PCI=y -CONFIG_SERIAL_8250_RSA=y -CONFIG_SERIAL_8250_RT288X=y -CONFIG_SERIAL_8250_RUNTIME_UARTS=32 -CONFIG_SERIAL_8250_SHARE_IRQ=y -# CONFIG_SERIAL_ALTERA_JTAGUART is not set -# CONFIG_SERIAL_ALTERA_UART is not set -CONFIG_SERIAL_ARC=m -CONFIG_SERIAL_ARC_NR_PORTS=1 -# CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set -CONFIG_SERIAL_CORE_CONSOLE=y -CONFIG_SERIAL_CORE=m -# CONFIG_SERIAL_CPM is not set -CONFIG_SERIAL_DEV_BUS=y -CONFIG_SERIAL_DEV_CTRL_TTYPORT=y -# CONFIG_SERIAL_FSL_LPUART is not set -CONFIG_SERIAL_ICOM=m -# CONFIG_SERIAL_IFX6X60 is not set -CONFIG_SERIAL_JSM=m -# CONFIG_SERIAL_KGDB_NMI is not set -# CONFIG_SERIAL_MAX3100 is not set -# CONFIG_SERIAL_MAX310X is not set -CONFIG_SERIAL_NONSTANDARD=y -CONFIG_SERIAL_OF_PLATFORM=m -# CONFIG_SERIAL_PCH_UART is not set -CONFIG_SERIAL_PMACZILOG=m -# CONFIG_SERIAL_PMACZILOG_TTYS is not set -# CONFIG_SERIAL_QE is not set -# CONFIG_SERIAL_RP2 is not set -# CONFIG_SERIAL_SC16IS7XX is not set -# CONFIG_SERIAL_SCCNXP is not set -# CONFIG_SERIAL_ST_ASC is not set -# CONFIG_SERIAL_TIMBERDALE is not set -# CONFIG_SERIAL_UARTLITE is not set -# CONFIG_SERIAL_XILINX_PS_UART is not set -CONFIG_SERIO_ALTERA_PS2=m -# CONFIG_SERIO_APBPS2 is not set -CONFIG_SERIO_ARC_PS2=m -# CONFIG_SERIO_CT82C710 is not set -# CONFIG_SERIO_GPIO_PS2 is not set -CONFIG_SERIO_I8042=y -CONFIG_SERIO_LIBPS2=y -# 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_XILINX_XPS_PS2 is not set -CONFIG_SERIO=y -CONFIG_SFC_FALCON=m -CONFIG_SFC_FALCON_MTD=y -# CONFIG_SFC is not set -CONFIG_SFP=m -# CONFIG_SGI_IOC4 is not set -CONFIG_SGI_PARTITION=y -CONFIG_SH_ETH=m -# CONFIG_SI1145 is not set -# CONFIG_SI7005 is not set -# CONFIG_SI7020 is not set -# CONFIG_SIGMA is not set -CONFIG_SIGNED_PE_FILE_VERIFICATION=y -CONFIG_SIMPLE_GPIO=y -# CONFIG_SIMPLE_PM_BUS is not set -# CONFIG_SIOX is not set -CONFIG_SIS190=m -CONFIG_SIS900=m -# CONFIG_SKFP is not set -# CONFIG_SKGE_DEBUG is not set -CONFIG_SKGE_GENESIS=y -CONFIG_SKGE=m -# CONFIG_SKY2_DEBUG is not set -CONFIG_SKY2=m -CONFIG_SLAB_FREELIST_HARDENED=y -CONFIG_SLAB_FREELIST_RANDOM=y -# CONFIG_SLAB is not set -CONFIG_SLAB_MERGE_DEFAULT=y -# CONFIG_SLICOSS is not set -# CONFIG_SLIMBUS is not set -CONFIG_SLIP_COMPRESSED=y -CONFIG_SLIP=m -# CONFIG_SLIP_MODE_SLIP6 is not set -CONFIG_SLIP_SMART=y -CONFIG_SLUB_CPU_PARTIAL=y -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -CONFIG_SLUB=y -CONFIG_SMARTJOYPLUS_FF=y -CONFIG_SMC_DIAG=m -CONFIG_SMC=m -# CONFIG_SM_FTL is not set -CONFIG_SMP=y -CONFIG_SMSC911X=m -CONFIG_SMSC9420=m -CONFIG_SMSC_PHY=m -CONFIG_SMSC_SCH311X_WDT=m -CONFIG_SMS_SDIO_DRV=m -# CONFIG_SMS_SIANO_DEBUGFS is not set -CONFIG_SMS_SIANO_MDTV=m -CONFIG_SMS_SIANO_RC=y -CONFIG_SMS_USB_DRV=m -CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 -CONFIG_SND_AC97_POWER_SAVE=y -CONFIG_SND_AD1889=m -CONFIG_SND_ALI5451=m -CONFIG_SND_ALOOP=m -CONFIG_SND_ALS300=m -CONFIG_SND_ALS4000=m -CONFIG_SND_AOA_FABRIC_LAYOUT=m -CONFIG_SND_AOA=m -CONFIG_SND_AOA_ONYX=m -CONFIG_SND_AOA_SOUNDBUS_I2S=m -CONFIG_SND_AOA_SOUNDBUS=m -CONFIG_SND_AOA_TAS=m -CONFIG_SND_AOA_TOONIE=m -CONFIG_SND_ASIHPI=m -CONFIG_SND_ATIIXP=m -CONFIG_SND_ATIIXP_MODEM=m -# CONFIG_SND_ATMEL_SOC is not set -CONFIG_SND_AU8810=m -CONFIG_SND_AU8820=m -CONFIG_SND_AU8830=m -# CONFIG_SND_AUDIO_GRAPH_CARD is not set -# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set -# CONFIG_SND_AW2 is not set -CONFIG_SND_AZT3328=m -CONFIG_SND_BCD2000=m -CONFIG_SND_BEBOB=m -CONFIG_SND_BT87X=m -# CONFIG_SND_BT87X_OVERCLOCK is not set -CONFIG_SND_CA0106=m -CONFIG_SND_CMIPCI=m -CONFIG_SND_COMPRESS_OFFLOAD=m -CONFIG_SND_CS4281=m -CONFIG_SND_CS46XX=m -CONFIG_SND_CS46XX_NEW_DSP=y -CONFIG_SND_CS5530=m -CONFIG_SND_CS5535AUDIO=m -CONFIG_SND_CTXFI=m -CONFIG_SND_DARLA20=m -CONFIG_SND_DARLA24=m -# CONFIG_SND_DEBUG is not set -# CONFIG_SND_DEBUG_VERBOSE is not set -CONFIG_SND_DESIGNWARE_I2S=m -CONFIG_SND_DESIGNWARE_PCM=y -CONFIG_SND_DICE=m -CONFIG_SND_DMAENGINE_PCM=m -CONFIG_SND_DRIVERS=y -CONFIG_SND_DUMMY=m -CONFIG_SND_DYNAMIC_MINORS=y -CONFIG_SND_ECHO3G=m -# CONFIG_SND_EDMA_SOC is not set -CONFIG_SND_EMU10K1=m -CONFIG_SND_EMU10K1X=m -CONFIG_SND_ENS1370=m -CONFIG_SND_ENS1371=m -CONFIG_SND_ES1938=m -CONFIG_SND_ES1968_INPUT=y -CONFIG_SND_ES1968=m -CONFIG_SND_ES1968_RADIO=y -CONFIG_SND_FIREFACE=m -CONFIG_SND_FIREWIRE_DIGI00X=m -CONFIG_SND_FIREWIRE_MOTU=m -CONFIG_SND_FIREWIRE_TASCAM=m -CONFIG_SND_FIREWIRE=y -CONFIG_SND_FIREWORKS=m -CONFIG_SND_FM801=m -CONFIG_SND_FM801_TEA575X_BOOL=y -CONFIG_SND_GINA20=m -CONFIG_SND_GINA24=m -CONFIG_SND_HDA_CODEC_ANALOG=m -CONFIG_SND_HDA_CODEC_CA0110=m -CONFIG_SND_HDA_CODEC_CA0132_DSP=y -CONFIG_SND_HDA_CODEC_CA0132=m -CONFIG_SND_HDA_CODEC_CIRRUS=m -CONFIG_SND_HDA_CODEC_CMEDIA=m -CONFIG_SND_HDA_CODEC_CONEXANT=m -CONFIG_SND_HDA_CODEC_HDMI=m -CONFIG_SND_HDA_CODEC_REALTEK=m -CONFIG_SND_HDA_CODEC_SI3054=m -CONFIG_SND_HDA_CODEC_SIGMATEL=m -CONFIG_SND_HDA_CODEC_VIA=m -CONFIG_SND_HDA_GENERIC=m -CONFIG_SND_HDA_HWDEP=y -CONFIG_SND_HDA_I915=y -CONFIG_SND_HDA_INPUT_BEEP_MODE=0 -CONFIG_SND_HDA_INPUT_BEEP=y -CONFIG_SND_HDA_INTEL=m -CONFIG_SND_HDA_PATCH_LOADER=y -CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 -CONFIG_SND_HDA_POWER_SAVE=y -CONFIG_SND_HDA_PREALLOC_SIZE=4096 -CONFIG_SND_HDA_RECONFIG=y -CONFIG_SND_HDSP=m -CONFIG_SND_HDSPM=m -CONFIG_SND_HRTIMER=m -CONFIG_SND_I2S_HI6210_I2S=m -CONFIG_SND_ICE1712=m -CONFIG_SND_ICE1724=m -CONFIG_SND_INDIGODJ=m -CONFIG_SND_INDIGODJX=m -CONFIG_SND_INDIGOIO=m -CONFIG_SND_INDIGOIOX=m -CONFIG_SND_INDIGO=m -# CONFIG_SND_INTEL8X0 is not set -# CONFIG_SND_INTEL8X0M is not set -CONFIG_SND_ISIGHT=m -CONFIG_SND_JACK=y -CONFIG_SND_KORG1212=m -CONFIG_SND_LAYLA20=m -CONFIG_SND_LAYLA24=m -CONFIG_SND_LOLA=m -CONFIG_SND_LX6464ES=m -CONFIG_SND=m -CONFIG_SND_MAESTRO3_INPUT=y -CONFIG_SND_MAESTRO3=m -CONFIG_SND_MAX_CARDS=32 -CONFIG_SND_MIA=m -CONFIG_SND_MIXART=m -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_MONA=m -CONFIG_SND_MPU401=m -CONFIG_SND_MTPAV=m -CONFIG_SND_MTS64=m -CONFIG_SND_NM256=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_OXFW=m -CONFIG_SND_OXYGEN=m -CONFIG_SND_PCI=y -# CONFIG_SND_PCMCIA is not set -CONFIG_SND_PCM_OSS=m -CONFIG_SND_PCM_OSS_PLUGINS=y -CONFIG_SND_PCSP=m -CONFIG_SND_PCXHR=m -CONFIG_SND_PORTMAN2X4=m -CONFIG_SND_POWERMAC_AUTO_DRC=y -CONFIG_SND_POWERMAC=m -CONFIG_SND_PPC=y -CONFIG_SND_RIPTIDE=m -CONFIG_SND_RME32=m -CONFIG_SND_RME9652=m -CONFIG_SND_RME96=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_SEQ_HRTIMER_DEFAULT=y -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQUENCER_OSS=m -CONFIG_SND_SERIAL_U16550=m -CONFIG_SND_SIMPLE_CARD=m -CONFIG_SND_SIMPLE_CARD_UTILS=m -CONFIG_SND_SIMPLE_SCU_CARD=m -CONFIG_SND_SIS7019=m -# CONFIG_SND_SOC_ADAU1701 is not set -CONFIG_SND_SOC_ADAU1761_I2C=m -CONFIG_SND_SOC_ADAU1761_SPI=m -CONFIG_SND_SOC_ADAU7002=m -# CONFIG_SND_SOC_AK4104 is not set -CONFIG_SND_SOC_AK4458=m -# CONFIG_SND_SOC_AK4554 is not set -# CONFIG_SND_SOC_AK4613 is not set -# CONFIG_SND_SOC_AK4642 is not set -# CONFIG_SND_SOC_AK5386 is not set -CONFIG_SND_SOC_AK5558=m -# CONFIG_SND_SOC_ALC5623 is not set -CONFIG_SND_SOC_ALL_CODECS=m -CONFIG_SND_SOC_AMD_ACP=m -CONFIG_SND_SOC_AMD_CZ_DA7219MX98357_MACH=m -CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m -# CONFIG_SND_SOC_ARNDALE_RT5631_ALC5631 is not set -CONFIG_SND_SOC_BD28623=m -# CONFIG_SND_SOC_BT_SCO is not set -# CONFIG_SND_SOC_CS35L32 is not set -# CONFIG_SND_SOC_CS35L33 is not set -CONFIG_SND_SOC_CS35L34=m -CONFIG_SND_SOC_CS35L35=m -# CONFIG_SND_SOC_CS4265 is not set -# CONFIG_SND_SOC_CS4270 is not set -# CONFIG_SND_SOC_CS4271_I2C is not set -# CONFIG_SND_SOC_CS4271 is not set -# CONFIG_SND_SOC_CS4271_SPI is not set -CONFIG_SND_SOC_CS42L42=m -# CONFIG_SND_SOC_CS42L51_I2C is not set -# CONFIG_SND_SOC_CS42L52 is not set -# CONFIG_SND_SOC_CS42L56 is not set -# CONFIG_SND_SOC_CS42L73 is not set -# CONFIG_SND_SOC_CS42XX8_I2C is not set -CONFIG_SND_SOC_CS43130=m -# CONFIG_SND_SOC_CS4349 is not set -# CONFIG_SND_SOC_CS53L30 is not set -CONFIG_SND_SOC_DIO2125=m -CONFIG_SND_SOC_DMIC=m -CONFIG_SND_SOC_ES7134=m -# CONFIG_SND_SOC_ES8316 is not set -# CONFIG_SND_SOC_ES8328 is not set -# CONFIG_SND_SOC_FSL_ASOC_CARD is not set -# CONFIG_SND_SOC_FSL_ASRC is not set -# CONFIG_SND_SOC_FSL_ESAI is not set -# CONFIG_SND_SOC_FSL_SAI is not set -# CONFIG_SND_SOC_FSL_SPDIF is not set -# CONFIG_SND_SOC_FSL_SSI is not set -CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y -# CONFIG_SND_SOC_GTM601 is not set -CONFIG_SND_SOC_HDAC_HDMI=m -CONFIG_SND_SOC_HDMI_CODEC=m -# CONFIG_SND_SOC_IMG is not set -# CONFIG_SND_SOC_IMX_AUDMUX is not set -# CONFIG_SND_SOC_IMX_ES8328 is not set -# CONFIG_SND_SOC_INNO_RK3036 is not set -# CONFIG_SND_SOC is not set -CONFIG_SND_SOC_MAX9759=m -CONFIG_SND_SOC_MAX98373=m -# CONFIG_SND_SOC_MAX98504 is not set -# CONFIG_SND_SOC_MAX9860 is not set -CONFIG_SND_SOC_MAX9867=m -CONFIG_SND_SOC_MAX98927=m -# CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set -# CONFIG_SND_SOC_MSM8916_WCD_DIGITAL is not set -# CONFIG_SND_SOC_MT6351 is not set -# CONFIG_SND_SOC_NAU8540 is not set -# CONFIG_SND_SOC_NAU8810 is not set -CONFIG_SND_SOC_NAU8824=m -# CONFIG_SND_SOC_PCM1681 is not set -CONFIG_SND_SOC_PCM1789_I2C=m -# CONFIG_SND_SOC_PCM179X_I2C is not set -# CONFIG_SND_SOC_PCM179X is not set -# CONFIG_SND_SOC_PCM179X_SPI is not set -CONFIG_SND_SOC_PCM186X_I2C=m -CONFIG_SND_SOC_PCM186X_SPI=m -# CONFIG_SND_SOC_PCM3168A_I2C is not set -# CONFIG_SND_SOC_PCM3168A_SPI is not set -# CONFIG_SND_SOC_PCM512x_I2C is not set -# CONFIG_SND_SOC_PCM512x_SPI is not set -# CONFIG_SND_SOC_RT5616 is not set -# CONFIG_SND_SOC_RT5631 is not set -# CONFIG_SND_SOC_SGTL5000 is not set -# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set -CONFIG_SND_SOC_SPDIF=m -# CONFIG_SND_SOC_SSM2305 is not set -# CONFIG_SND_SOC_SSM2602_I2C is not set -# CONFIG_SND_SOC_SSM2602_SPI is not set -# CONFIG_SND_SOC_SSM4567 is not set -# CONFIG_SND_SOC_STA32X is not set -# CONFIG_SND_SOC_STA350 is not set -# CONFIG_SND_SOC_STI_SAS is not set -# CONFIG_SND_SOC_TAS2552 is not set -# CONFIG_SND_SOC_TAS5086 is not set -# CONFIG_SND_SOC_TAS571X is not set -# CONFIG_SND_SOC_TAS5720 is not set -CONFIG_SND_SOC_TAS6424=m -CONFIG_SND_SOC_TDA7419=m -# CONFIG_SND_SOC_TFA9879 is not set -# CONFIG_SND_SOC_TLV320AIC23_I2C is not set -# CONFIG_SND_SOC_TLV320AIC23_SPI is not set -# CONFIG_SND_SOC_TLV320AIC31XX is not set -CONFIG_SND_SOC_TLV320AIC32X4_I2C=m -CONFIG_SND_SOC_TLV320AIC32X4_SPI=m -# CONFIG_SND_SOC_TLV320AIC3X is not set -# CONFIG_SND_SOC_TPA6130A2 is not set -# CONFIG_SND_SOC_TS3A227E is not set -CONFIG_SND_SOC_TSCS42XX=m -# CONFIG_SND_SOC_TSCS454 is not set -# CONFIG_SND_SOC_WM8510 is not set -# CONFIG_SND_SOC_WM8523 is not set -CONFIG_SND_SOC_WM8524=m -# CONFIG_SND_SOC_WM8580 is not set -# CONFIG_SND_SOC_WM8711 is not set -# CONFIG_SND_SOC_WM8728 is not set -# CONFIG_SND_SOC_WM8731 is not set -# CONFIG_SND_SOC_WM8737 is not set -# CONFIG_SND_SOC_WM8741 is not set -# CONFIG_SND_SOC_WM8750 is not set -# CONFIG_SND_SOC_WM8753 is not set -# CONFIG_SND_SOC_WM8770 is not set -# CONFIG_SND_SOC_WM8776 is not set -# CONFIG_SND_SOC_WM8782 is not set -# CONFIG_SND_SOC_WM8804_I2C is not set -# CONFIG_SND_SOC_WM8804 is not set -# CONFIG_SND_SOC_WM8804_SPI is not set -# CONFIG_SND_SOC_WM8903 is not set -# CONFIG_SND_SOC_WM8960 is not set -# CONFIG_SND_SOC_WM8962 is not set -# CONFIG_SND_SOC_WM8974 is not set -# CONFIG_SND_SOC_WM8978 is not set -# CONFIG_SND_SOC_WM8985 is not set -# CONFIG_SND_SOC_XTFPGA_I2S is not set -# CONFIG_SND_SOC_ZX_AUD96P22 is not set -CONFIG_SND_SONICVIBES=m -# CONFIG_SND_SPI is not set -# CONFIG_SND_SUPPORT_OLD_API is not set -CONFIG_SND_TRIDENT=m -CONFIG_SND_USB_6FIRE=m -CONFIG_SND_USB_AUDIO=m -CONFIG_SND_USB_CAIAQ_INPUT=y -CONFIG_SND_USB_CAIAQ=m -CONFIG_SND_USB_HIFACE=m -CONFIG_SND_USB_PODHD=m -CONFIG_SND_USB_POD=m -CONFIG_SND_USB_TONEPORT=m -CONFIG_SND_USB_UA101=m -CONFIG_SND_USB_US122L=m -CONFIG_SND_USB_USX2Y=m -CONFIG_SND_USB_VARIAX=m -CONFIG_SND_USB=y -# CONFIG_SND_VERBOSE_PRINTK is not set -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VIA82XX is not set -# CONFIG_SND_VIA82XX_MODEM is not set -CONFIG_SND_VIRMIDI=m -CONFIG_SND_VIRTUOSO=m -CONFIG_SND_VX222=m -# CONFIG_SND_XEN_FRONTEND is not set -CONFIG_SND_YMFPCI=m -# CONFIG_SOC_CAMERA is not set -# CONFIG_SOC_TI is not set -# CONFIG_SOC_ZTE is not set -CONFIG_SOFTLOCKUP_DETECTOR=y -CONFIG_SOFT_WATCHDOG=m -CONFIG_SOLARIS_X86_PARTITION=y -# CONFIG_SOLO6X10 is not set -CONFIG_SONY_FF=y -# CONFIG_SONYPI is not set -CONFIG_SOUND=m -CONFIG_SOUND_OSS_CORE_PRECLAIM=y -CONFIG_SOUNDWIRE_BUS=m -CONFIG_SOUNDWIRE_CADENCE=m -CONFIG_SOUNDWIRE=y -CONFIG_SPAPR_TCE_IOMMU=y -CONFIG_SPARSE_IRQ=y -CONFIG_SPARSEMEM_MANUAL=y -CONFIG_SPARSEMEM_VMEMMAP=y -CONFIG_SPARSE_RCU_POINTER=y -# CONFIG_SPEAKUP is not set -# CONFIG_SPI_ALTERA is not set -# CONFIG_SPI_AXI_SPI_ENGINE is not set -# CONFIG_SPI_BITBANG is not set -# CONFIG_SPI_BUTTERFLY is not set -# CONFIG_SPI_CADENCE is not set -# CONFIG_SPI_DEBUG is not set -# CONFIG_SPI_DESIGNWARE is not set -CONFIG_SPI_FSL_LPSPI=m -# CONFIG_SPI_FSL_SPI is not set -# CONFIG_SPI_GPIO is not set -# CONFIG_SPI is not set -# CONFIG_SPI_LM70_LLP is not set -# CONFIG_SPI_LOOPBACK_TEST is not set -# CONFIG_SPI_MEM is not set -# CONFIG_SPI_OC_TINY is not set -# CONFIG_SPI_PXA2XX is not set -# CONFIG_SPI_ROCKCHIP is not set -# CONFIG_SPI_SC18IS602 is not set -# CONFIG_SPI_SLAVE is not set -# CONFIG_SPI_SPIDEV is not set -# CONFIG_SPI_TLE62X0 is not set -# CONFIG_SPI_TOPCLIFF_PCH is not set -# CONFIG_SPI_XCOMM is not set -# CONFIG_SPI_XILINX is not set -# CONFIG_SPMI is not set -# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set -# CONFIG_SQUASHFS_DECOMP_MULTI is not set -# CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set -CONFIG_SQUASHFS_DECOMP_SINGLE=y -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FILE_CACHE=y -# CONFIG_SQUASHFS_FILE_DIRECT is not set -CONFIG_SQUASHFS_LZ4=y -CONFIG_SQUASHFS_LZO=y -CONFIG_SQUASHFS=m -CONFIG_SQUASHFS_XATTR=y -CONFIG_SQUASHFS_XZ=y -CONFIG_SQUASHFS_ZLIB=y -CONFIG_SQUASHFS_ZSTD=y -# CONFIG_SRAM is not set -# CONFIG_SRF04 is not set -# CONFIG_SRF08 is not set -# CONFIG_SSB_DEBUG is not set -CONFIG_SSB_DRIVER_GPIO=y -CONFIG_SSB_DRIVER_PCICORE=y -CONFIG_SSB_HOST_SOC=y -CONFIG_SSB_PCIHOST=y -CONFIG_SSB_PCMCIAHOST=y -CONFIG_SSB_SDIOHOST=y -# CONFIG_SSB_SILENT is not set -CONFIG_SSB=y -# CONFIG_SSFDC is not set -# CONFIG_STACKPROTECTOR_STRONG is not set -CONFIG_STACK_TRACER=y -CONFIG_STACK_VALIDATION=y -# CONFIG_STAGING_BOARD is not set -CONFIG_STAGING_MEDIA=y -CONFIG_STAGING=y -CONFIG_STANDALONE=y -# CONFIG_STATIC_KEYS_SELFTEST is not set -# CONFIG_STATIC_USERMODEHELPER is not set -CONFIG_STE10XP=m -# CONFIG_STE_MODEM_RPROC is not set -CONFIG_STK3310=m -# CONFIG_STK8312 is not set -# CONFIG_STK8BA50 is not set -# CONFIG_STM_DUMMY is not set -# CONFIG_STM is not set -CONFIG_STMMAC_ETH=m -# CONFIG_STMMAC_PCI is not set -# CONFIG_STMMAC_PLATFORM is not set -# CONFIG_STM_SOURCE_CONSOLE is not set -CONFIG_STRICT_DEVMEM=y -# CONFIG_STRING_SELFTEST is not set -CONFIG_STRIP_ASM_SYMS=y -# CONFIG_STRIP is not set -CONFIG_ST_UVIS25_I2C=m -CONFIG_ST_UVIS25=m -CONFIG_ST_UVIS25_SPI=m -CONFIG_SUNDANCE=m -# CONFIG_SUNDANCE_MMIO is not set -CONFIG_SUNGEM=m -CONFIG_SUN_PARTITION=y -CONFIG_SUNRPC_DEBUG=y -CONFIG_SUNRPC_GSS=m -CONFIG_SUNRPC=m -CONFIG_SUNRPC_XPRT_RDMA=m -# CONFIG_SURFACE_3_BUTTON is not set -CONFIG_SUSPEND_FREEZER=y -CONFIG_SUSPEND=y -CONFIG_SWAP=y -# CONFIG_SWIOTLB is not set -# CONFIG_SW_SYNC is not set -# CONFIG_SX9500 is not set -CONFIG_SYNC_FILE=y -# CONFIG_SYNCLINK_CS is not set -CONFIG_SYNCLINK_GT=m -CONFIG_SYNCLINK=m -CONFIG_SYNCLINKMP=m -CONFIG_SYN_COOKIES=y -# CONFIG_SYNOPSYS_DWC_ETH_QOS is not set -# CONFIG_SYSCON_REBOOT_MODE is not set -CONFIG_SYSCTL=y -# CONFIG_SYSFS_DEPRECATED is not set -# CONFIG_SYSFS_DEPRECATED_V2 is not set -CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" -CONFIG_SYSTEM_BLACKLIST_KEYRING=y -# CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set -# CONFIG_SYSTEMPORT is not set -CONFIG_SYSTEM_TRUSTED_KEYRING=y -CONFIG_SYSTEM_TRUSTED_KEYS="" -# CONFIG_SYSV68_PARTITION is not set -CONFIG_SYSV_FS=m -CONFIG_SYSVIPC=y -# CONFIG_T5403 is not set -CONFIG_TABLET_SERIAL_WACOM4=m -CONFIG_TABLET_USB_ACECAD=m -CONFIG_TABLET_USB_AIPTEK=m -CONFIG_TABLET_USB_GTCO=m -CONFIG_TABLET_USB_HANWANG=m -CONFIG_TABLET_USB_KBTAB=m -CONFIG_TABLET_USB_PEGASUS=m -CONFIG_TARGET_CORE=m -CONFIG_TASK_DELAY_ACCT=y -CONFIG_TASK_IO_ACCOUNTING=y -CONFIG_TASKS_RCU=y -CONFIG_TASKSTATS=y -CONFIG_TASK_XACCT=y -CONFIG_TCG_ATMEL=m -CONFIG_TCG_CRB=y -# CONFIG_TCG_INFINEON is not set -CONFIG_TCG_NSC=m -# CONFIG_TCG_TIS_I2C_ATMEL is not set -# CONFIG_TCG_TIS_I2C_INFINEON is not set -# CONFIG_TCG_TIS_I2C_NUVOTON is not set -# CONFIG_TCG_TIS_SPI is not set -# CONFIG_TCG_TIS_ST33ZP24_I2C is not set -# CONFIG_TCG_TIS_ST33ZP24 is not set -# CONFIG_TCG_TIS_ST33ZP24_SPI is not set -CONFIG_TCG_TIS=y -# CONFIG_TCG_TPM is not set -# CONFIG_TCG_VTPM_PROXY is not set -# CONFIG_TCG_XEN is not set -CONFIG_TCM_FC=m -CONFIG_TCM_FILEIO=m -CONFIG_TCM_IBLOCK=m -CONFIG_TCM_PSCSI=m -# CONFIG_TCM_QLA2XXX_DEBUG is not set -CONFIG_TCM_QLA2XXX=m -CONFIG_TCM_USER2=m -CONFIG_TCP_CONG_ADVANCED=y -CONFIG_TCP_CONG_BBR=m -CONFIG_TCP_CONG_BIC=m -CONFIG_TCP_CONG_CDG=m -CONFIG_TCP_CONG_CUBIC=y -CONFIG_TCP_CONG_DCTCP=m -CONFIG_TCP_CONG_HSTCP=m -CONFIG_TCP_CONG_HTCP=m -CONFIG_TCP_CONG_HYBLA=m -CONFIG_TCP_CONG_ILLINOIS=m -CONFIG_TCP_CONG_LP=m -CONFIG_TCP_CONG_NV=m -CONFIG_TCP_CONG_SCALABLE=m -CONFIG_TCP_CONG_VEGAS=m -CONFIG_TCP_CONG_VENO=m -CONFIG_TCP_CONG_WESTWOOD=m -CONFIG_TCP_CONG_YEAH=m -CONFIG_TCP_MD5SIG=y -# CONFIG_TCS3414 is not set -# CONFIG_TCS3472 is not set -# CONFIG_TEE is not set -CONFIG_TEHUTI=m -CONFIG_TELCLOCK=m -CONFIG_TERANETICS_PHY=m -CONFIG_TEST_ASYNC_DRIVER_PROBE=m -# CONFIG_TEST_BITMAP is not set -# CONFIG_TEST_BPF is not set -# CONFIG_TEST_FIND_BIT is not set -# CONFIG_TEST_FIRMWARE is not set -# CONFIG_TEST_HASH is not set -# CONFIG_TEST_HEXDUMP is not set -# CONFIG_TEST_KMOD is not set -CONFIG_TEST_KSTRTOX=y -# CONFIG_TEST_LIST_SORT is not set -# CONFIG_TEST_LKM is not set -# CONFIG_TEST_OVERFLOW is not set -# CONFIG_TEST_PARMAN is not set -# CONFIG_TEST_POWER is not set -# CONFIG_TEST_PRINTF is not set -# CONFIG_TEST_RHASHTABLE is not set -# CONFIG_TEST_SORT is not set -# CONFIG_TEST_STATIC_KEYS is not set -# CONFIG_TEST_STRING_HELPERS is not set -# CONFIG_TEST_SYSCTL is not set -# CONFIG_TEST_UDELAY is not set -# CONFIG_TEST_USER_COPY is not set -# CONFIG_TEST_UUID is not set -# CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set -# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set -CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y -# CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set -CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 -# CONFIG_THERMAL_EMULATION is not set -# CONFIG_THERMAL_GOV_BANG_BANG is not set -CONFIG_THERMAL_GOV_FAIR_SHARE=y -# CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set -CONFIG_THERMAL_GOV_STEP_WISE=y -# CONFIG_THERMAL_GOV_USER_SPACE is not set -CONFIG_THERMAL_HWMON=y -# CONFIG_THERMAL_OF is not set -CONFIG_THERMAL_STATISTICS=y -# CONFIG_THERMAL_WRITABLE_TRIPS is not set -CONFIG_THERMAL=y -CONFIG_THRUSTMASTER_FF=y -# CONFIG_THUNDERBOLT is not set -# CONFIG_TI_ADC081C is not set -# CONFIG_TI_ADC0832 is not set -# CONFIG_TI_ADC084S021 is not set -# CONFIG_TI_ADC108S102 is not set -# CONFIG_TI_ADC12138 is not set -# CONFIG_TI_ADC128S052 is not set -# CONFIG_TI_ADC161S626 is not set -CONFIG_TI_ADS1015=m -# CONFIG_TI_ADS7950 is not set -# CONFIG_TI_ADS8688 is not set -# CONFIG_TICK_CPU_ACCOUNTING is not set -# CONFIG_TI_CPSW_ALE is not set -# CONFIG_TI_DAC082S085 is not set -# CONFIG_TI_DAC5571 is not set -# CONFIG_TI_DAC7512 is not set -CONFIG_TIFM_7XX1=m -CONFIG_TIFM_CORE=m -CONFIG_TIGON3_HWMON=y -CONFIG_TIGON3=m -# CONFIG_TIMB_DMA is not set -CONFIG_TIPC_DIAG=m -CONFIG_TIPC=m -# CONFIG_TIPC_MEDIA_IB is not set -CONFIG_TIPC_MEDIA_UDP=y -CONFIG_TI_SCI_PROTOCOL=m -# CONFIG_TI_ST is not set -# CONFIG_TI_TLC4541 is not set -CONFIG_TLAN=m -# CONFIG_TLS_DEVICE is not set -CONFIG_TLS=m -# CONFIG_TMD_HERMES is not set -# CONFIG_TMP006 is not set -# CONFIG_TMP007 is not set -CONFIG_TMPFS_POSIX_ACL=y -CONFIG_TMPFS_XATTR=y -CONFIG_TMPFS=y -# CONFIG_TOUCHSCREEN_AD7877 is not set -CONFIG_TOUCHSCREEN_AD7879_I2C=m -# CONFIG_TOUCHSCREEN_AD7879 is not set -# CONFIG_TOUCHSCREEN_ADS7846 is not set -# CONFIG_TOUCHSCREEN_AR1021_I2C is not set -CONFIG_TOUCHSCREEN_ATMEL_MXT=m -# CONFIG_TOUCHSCREEN_ATMEL_MXT_T37 is not set -# CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set -# CONFIG_TOUCHSCREEN_BU21013 is not set -# CONFIG_TOUCHSCREEN_CHIPONE_ICN8318 is not set -# CONFIG_TOUCHSCREEN_CHIPONE_ICN8505 is not set -# CONFIG_TOUCHSCREEN_CY8CTMG110 is not set -# CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set -# CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set -CONFIG_TOUCHSCREEN_DYNAPRO=m -CONFIG_TOUCHSCREEN_EDT_FT5X06=m -CONFIG_TOUCHSCREEN_EETI=m -CONFIG_TOUCHSCREEN_EGALAX=m -CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m -# CONFIG_TOUCHSCREEN_EKTF2127 is not set -CONFIG_TOUCHSCREEN_ELAN=m -CONFIG_TOUCHSCREEN_ELO=m -# CONFIG_TOUCHSCREEN_EXC3000 is not set -# CONFIG_TOUCHSCREEN_FT6236 is not set -CONFIG_TOUCHSCREEN_FUJITSU=m -# CONFIG_TOUCHSCREEN_GOODIX is not set -CONFIG_TOUCHSCREEN_GUNZE=m -# CONFIG_TOUCHSCREEN_HAMPSHIRE is not set -# CONFIG_TOUCHSCREEN_HIDEEP is not set -CONFIG_TOUCHSCREEN_ILI210X=m -# CONFIG_TOUCHSCREEN_IMX6UL_TSC is not set -CONFIG_TOUCHSCREEN_INEXIO=m -# CONFIG_TOUCHSCREEN_MAX11801 is not set -CONFIG_TOUCHSCREEN_MCS5000=m -# CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set -CONFIG_TOUCHSCREEN_MK712=m -CONFIG_TOUCHSCREEN_MMS114=m -CONFIG_TOUCHSCREEN_MTOUCH=m -CONFIG_TOUCHSCREEN_PENMOUNT=m -CONFIG_TOUCHSCREEN_PIXCIR=m -CONFIG_TOUCHSCREEN_RM_TS=m -# CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set -# CONFIG_TOUCHSCREEN_S6SY761 is not set -CONFIG_TOUCHSCREEN_SILEAD=m -CONFIG_TOUCHSCREEN_SIS_I2C=m -CONFIG_TOUCHSCREEN_ST1232=m -# CONFIG_TOUCHSCREEN_STMFTS is not set -# CONFIG_TOUCHSCREEN_SUR40 is not set -# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set -# CONFIG_TOUCHSCREEN_SX8654 is not set -CONFIG_TOUCHSCREEN_TI_AM335X_TSC=m -CONFIG_TOUCHSCREEN_TOUCHIT213=m -CONFIG_TOUCHSCREEN_TOUCHRIGHT=m -CONFIG_TOUCHSCREEN_TOUCHWIN=m -# CONFIG_TOUCHSCREEN_TPS6507X is not set -CONFIG_TOUCHSCREEN_TS4800=m -# CONFIG_TOUCHSCREEN_TSC2004 is not set -# CONFIG_TOUCHSCREEN_TSC2005 is not set -CONFIG_TOUCHSCREEN_TSC2007_IIO=y -CONFIG_TOUCHSCREEN_TSC2007=m -CONFIG_TOUCHSCREEN_TSC_SERIO=m -CONFIG_TOUCHSCREEN_UCB1400=m -CONFIG_TOUCHSCREEN_USB_COMPOSITE=m -CONFIG_TOUCHSCREEN_USB_E2I=y -CONFIG_TOUCHSCREEN_W90X900=m -CONFIG_TOUCHSCREEN_WACOM_I2C=m -CONFIG_TOUCHSCREEN_WACOM_W8001=m -# CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set -# CONFIG_TOUCHSCREEN_WM97XX is not set -CONFIG_TOUCHSCREEN_ZET6223=m -CONFIG_TOUCHSCREEN_ZFORCE=m -# CONFIG_TPL0102 is not set -# CONFIG_TPS6105X is not set -# CONFIG_TPS65010 is not set -# CONFIG_TPS6507X is not set -# CONFIG_TPS68470_PMIC_OPREGION is not set -# CONFIG_TRACE_BRANCH_PROFILING is not set -# CONFIG_TRACE_ENUM_MAP_FILE is not set -CONFIG_TRACE_EVAL_MAP_FILE=y -# CONFIG_TRACEPOINT_BENCHMARK is not set -# CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set -CONFIG_TRACER_SNAPSHOT=y -# CONFIG_TRACE_SINK is not set -# CONFIG_TRACING_EVENTS_GPIO is not set -# CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set -CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y -CONFIG_TRANSPARENT_HUGEPAGE=y -# CONFIG_TR is not set -CONFIG_TRUSTED_KEYS=m -# CONFIG_TS4800_IRQ is not set -# CONFIG_TS4800_WATCHDOG is not set -# CONFIG_TSL2583 is not set -# CONFIG_TSL2772 is not set -# CONFIG_TSL2x7x is not set -# CONFIG_TSL4531 is not set -# CONFIG_TSYS01 is not set -# CONFIG_TSYS02D is not set -CONFIG_TULIP=m -CONFIG_TULIP_MMIO=y -# CONFIG_TULIP_MWI is not set -# CONFIG_TULIP_NAPI is not set -CONFIG_TUNE_DEFAULT=y -# CONFIG_TUNE_Z10 is not set -# CONFIG_TUNE_Z13 is not set -# CONFIG_TUNE_Z14 is not set -# CONFIG_TUNE_Z196 is not set -# CONFIG_TUNE_Z900 is not set -# CONFIG_TUNE_Z9_109 is not set -# CONFIG_TUNE_Z990 is not set -# CONFIG_TUNE_ZEC12 is not set -CONFIG_TUN=m -# CONFIG_TUN_VNET_CROSS_LE is not set -# CONFIG_TWL4030_CORE is not set -# CONFIG_TWL6040_CORE is not set -CONFIG_TYPEC_FUSB302=m -CONFIG_TYPEC=m -CONFIG_TYPEC_MUX_PI3USB30532=m -# CONFIG_TYPEC_RT1711H is not set -CONFIG_TYPEC_TCPCI=m -CONFIG_TYPEC_TCPM=m -CONFIG_TYPEC_TPS6598X=m -CONFIG_TYPEC_UCSI=m -CONFIG_TYPEC_WCOVE=m -CONFIG_TYPHOON=m -CONFIG_UBIFS_ATIME_SUPPORT=y -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_ENCRYPTION=y -CONFIG_UBIFS_FS=m -CONFIG_UBIFS_FS_SECURITY=y -# CONFIG_UBSAN_ALIGNMENT is not set -# CONFIG_UBSAN is not set -# CONFIG_UBSAN_SANITIZE_ALL is not set -# CONFIG_UCB1400_CORE is not set -# CONFIG_UCC_GETH is not set -CONFIG_UCSI_ACPI=m -CONFIG_UCSI=m -# CONFIG_UDBG_RTAS_CONSOLE is not set -CONFIG_UDF_FS=m -# CONFIG_UEVENT_HELPER is not set -# CONFIG_UFS_DEBUG is not set -CONFIG_UFS_FS=m -# CONFIG_UFS_FS_WRITE is not set -CONFIG_UHID=m -CONFIG_UIO_AEC=m -CONFIG_UIO_CIF=m -# CONFIG_UIO_DMEM_GENIRQ is not set -CONFIG_UIO_HV_GENERIC=m -CONFIG_UIO=m -# CONFIG_UIO_MF624 is not set -# CONFIG_UIO_NETX is not set -CONFIG_UIO_PCI_GENERIC=m -# CONFIG_UIO_PDRV_GENIRQ is not set -# CONFIG_UIO_PDRV is not set -# CONFIG_UIO_PRUSS is not set -CONFIG_UIO_SERCOS3=m -CONFIG_ULI526X=m -# CONFIG_ULTRIX_PARTITION is not set -# CONFIG_UNISYSSPAR is not set -# CONFIG_UNISYS_VISORBUS is not set -CONFIG_UNIX98_PTYS=y -CONFIG_UNIX_DIAG=m -CONFIG_UNIXWARE_DISKLABEL=y -CONFIG_UNIX=y -CONFIG_UNUSED_SYMBOLS=y -# CONFIG_UNWINDER_FRAME_POINTER is not set -CONFIG_UNWINDER_ORC=y -CONFIG_UPROBE_EVENTS=y -# CONFIG_US5182D is not set -CONFIG_USB_ACM=m -CONFIG_USB_ADUTUX=m -CONFIG_USB_ALI_M5632=y -CONFIG_USB_AN2720=y -CONFIG_USB_ANNOUNCE_NEW_DEVICES=y -CONFIG_USB_APPLEDISPLAY=m -CONFIG_USB_ARMLINUX=y -CONFIG_USB_ATMEL=m -CONFIG_USB_ATM=m -# CONFIG_USB_AUDIO is not set -CONFIG_USB_BELKIN=y -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_CATC=m -# CONFIG_USB_CDC_COMPOSITE is not set -CONFIG_USB_CDC_PHONET=m -CONFIG_USB_CHAOSKEY=m -# CONFIG_USB_CHIPIDEA is not set -# CONFIG_USB_CONFIGFS_F_UAC1_LEGACY is not set -CONFIG_USB_CXACRU=m -# CONFIG_USB_CYPRESS_CY7C63 is not set -# CONFIG_USB_CYTHERM is not set -# CONFIG_USB_DEBUG is not set -CONFIG_USB_DEFAULT_PERSIST=y -CONFIG_USB_DSBR=m -# CONFIG_USB_DWC2_HOST is not set -# CONFIG_USB_DWC2 is not set -# CONFIG_USB_DWC2_PERIPHERAL is not set -# CONFIG_USB_DWC3_GADGET is not set -# CONFIG_USB_DWC3_HOST is not set -# CONFIG_USB_DWC3 is not set -# CONFIG_USB_DWC3_OF_SIMPLE is not set -# CONFIG_USB_DYNAMIC_MINORS is not set -# CONFIG_USB_EHCI_HCD_PLATFORM is not set -CONFIG_USB_EHCI_HCD_PPC_OF=y -CONFIG_USB_EHCI_HCD=y -# CONFIG_USB_EHCI_MV is not set -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_EHCI_TT_NEWSCHED=y -# CONFIG_USB_EHSET_TEST_FIXTURE is not set -CONFIG_USB_EMI26=m -CONFIG_USB_EMI62=m -CONFIG_USB_EPSON2888=y -# CONFIG_USB_ETH is not set -CONFIG_USB_EZUSB_FX2=m -CONFIG_USB_EZUSB=y -# CONFIG_USB_FHCI_HCD is not set -# CONFIG_USB_FOTG210_HCD is not set -CONFIG_USB_FTDI_ELAN=m -# CONFIG_USB_FUNCTIONFS is not set -# CONFIG_USB_G_ACM_MS is not set -# CONFIG_USB_GADGETFS is not set -# CONFIG_USB_GADGET is not set -# CONFIG_USB_GADGET_LEGACY is not set -# CONFIG_USB_GADGET_TARGET is not set -# CONFIG_USB_G_DBGP is not set -# CONFIG_USB_G_HID is not set -CONFIG_USB_GL860=m -# CONFIG_USB_G_MULTI is not set -# CONFIG_USB_G_NCM is not set -# CONFIG_USB_GPIO_VBUS is not set -# CONFIG_USB_G_PRINTER is not set -# CONFIG_USB_GR_UDC is not set -CONFIG_USB_G_SERIAL=m -CONFIG_USB_GSPCA_BENQ=m -CONFIG_USB_GSPCA_CONEX=m -CONFIG_USB_GSPCA_CPIA1=m -CONFIG_USB_GSPCA_DTCS033=m -CONFIG_USB_GSPCA_ETOMS=m -CONFIG_USB_GSPCA_FINEPIX=m -CONFIG_USB_GSPCA_JEILINJ=m -CONFIG_USB_GSPCA_JL2005BCD=m -CONFIG_USB_GSPCA_KINECT=m -CONFIG_USB_GSPCA_KONICA=m -CONFIG_USB_GSPCA=m -CONFIG_USB_GSPCA_MARS=m -CONFIG_USB_GSPCA_MR97310A=m -CONFIG_USB_GSPCA_NW80X=m -CONFIG_USB_GSPCA_OV519=m -CONFIG_USB_GSPCA_OV534_9=m -CONFIG_USB_GSPCA_OV534=m -CONFIG_USB_GSPCA_PAC207=m -CONFIG_USB_GSPCA_PAC7302=m -CONFIG_USB_GSPCA_PAC7311=m -CONFIG_USB_GSPCA_SE401=m -CONFIG_USB_GSPCA_SN9C2028=m -CONFIG_USB_GSPCA_SN9C20X=m -CONFIG_USB_GSPCA_SONIXB=m -CONFIG_USB_GSPCA_SONIXJ=m -CONFIG_USB_GSPCA_SPCA1528=m -CONFIG_USB_GSPCA_SPCA500=m -CONFIG_USB_GSPCA_SPCA501=m -CONFIG_USB_GSPCA_SPCA505=m -CONFIG_USB_GSPCA_SPCA506=m -CONFIG_USB_GSPCA_SPCA508=m -CONFIG_USB_GSPCA_SPCA561=m -CONFIG_USB_GSPCA_SQ905C=m -CONFIG_USB_GSPCA_SQ905=m -CONFIG_USB_GSPCA_SQ930X=m -CONFIG_USB_GSPCA_STK014=m -CONFIG_USB_GSPCA_STK1135=m -CONFIG_USB_GSPCA_STV0680=m -CONFIG_USB_GSPCA_SUNPLUS=m -CONFIG_USB_GSPCA_T613=m -CONFIG_USB_GSPCA_TOPRO=m -CONFIG_USB_GSPCA_TOUPTEK=m -CONFIG_USB_GSPCA_TV8532=m -CONFIG_USB_GSPCA_VC032X=m -CONFIG_USB_GSPCA_VICAM=m -CONFIG_USB_GSPCA_XIRLINK_CIT=m -CONFIG_USB_GSPCA_ZC3XX=m -# CONFIG_USB_G_WEBCAM is not set -# CONFIG_USB_HCD_BCMA is not set -# CONFIG_USB_HCD_SSB is not set -# CONFIG_USB_HCD_TEST_MODE is not set -CONFIG_USB_HIDDEV=y -CONFIG_USB_HID=y -CONFIG_USB_HSIC_USB3503=m -CONFIG_USB_HSIC_USB4604=m -CONFIG_USB_HSO=m -CONFIG_USB_HUB_USB251XB=m -CONFIG_USB_HWA_HCD=m -CONFIG_USB_IDMOUSE=m -CONFIG_USB_IOWARRIOR=m -CONFIG_USBIP_CORE=m -# CONFIG_USBIP_DEBUG is not set -CONFIG_USB_IPHETH=m -CONFIG_USBIP_HOST=m -CONFIG_USBIP_VHCI_HCD=m -CONFIG_USBIP_VHCI_HC_PORTS=8 -CONFIG_USBIP_VHCI_NR_HCS=1 -CONFIG_USBIP_VUDC=m -CONFIG_USB_ISIGHTFW=m -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1301 is not set -CONFIG_USB_ISP1362_HCD=m -CONFIG_USB_ISP1760_DUAL_ROLE=y -# CONFIG_USB_ISP1760_GADGET_ROLE is not set -# CONFIG_USB_ISP1760_HOST_ROLE is not set -# CONFIG_USB_ISP1760 is not set -CONFIG_USB_KAWETH=m -CONFIG_USB_KC2190=y -CONFIG_USB_KEENE=m -CONFIG_USB_LAN78XX=m -CONFIG_USB_LCD=m -CONFIG_USB_LD=m -CONFIG_USB_LEDS_TRIGGER_USBPORT=m -CONFIG_USB_LED_TRIG=y -CONFIG_USB_LEGOTOWER=m -# CONFIG_USB_LINK_LAYER_TEST is not set -CONFIG_USB_M5602=m -CONFIG_USB_MA901=m -# CONFIG_USB_MASS_STORAGE is not set -# CONFIG_USB_MAX3421_HCD is not set -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m -# CONFIG_USB_MIDI_GADGET is not set -CONFIG_USB_MON=y -CONFIG_USB_MR800=m -# CONFIG_USB_MUSB_GADGET is not set -# CONFIG_USB_MUSB_HDRC is not set -# CONFIG_USB_MUSB_HOST is not set -CONFIG_USB_NET_AX88179_178A=m -CONFIG_USB_NET_AX8817X=m -CONFIG_USB_NET_CDC_EEM=m -CONFIG_USB_NET_CDC_MBIM=m -CONFIG_USB_NET_CDC_NCM=m -CONFIG_USB_NET_CDC_SUBSET=m -CONFIG_USB_NET_CH9200=m -CONFIG_USB_NET_CX82310_ETH=m -CONFIG_USB_NET_DM9601=m -CONFIG_USB_NET_DRIVERS=y -CONFIG_USB_NET_GL620A=m -CONFIG_USB_NET_HUAWEI_CDC_NCM=m -CONFIG_USB_NET_INT51X1=m -CONFIG_USB_NET_KALMIA=m -CONFIG_USB_NET_MCS7830=m -CONFIG_USB_NET_NET1080=m -CONFIG_USB_NET_PLUSB=m -CONFIG_USB_NET_QMI_WWAN=m -CONFIG_USB_NET_RNDIS_HOST=m -CONFIG_USB_NET_RNDIS_WLAN=m -CONFIG_USB_NET_SMSC75XX=m -CONFIG_USB_NET_SMSC95XX=m -CONFIG_USB_NET_SR9700=m -# CONFIG_USB_NET_SR9800 is not set -CONFIG_USB_NET_ZAURUS=m -CONFIG_USB_OHCI_HCD_PCI=y -# CONFIG_USB_OHCI_HCD_PLATFORM is not set -CONFIG_USB_OHCI_HCD_PPC_OF_BE=y -CONFIG_USB_OHCI_HCD_PPC_OF_LE=y -CONFIG_USB_OHCI_HCD_PPC_OF=y -# CONFIG_USB_OHCI_HCD_SSB is not set -CONFIG_USB_OHCI_HCD=y -# CONFIG_USB_OTG_FSM is not set -# CONFIG_USB_OTG is not set -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OXU210HP_HCD is not set -CONFIG_USB_PCI=y -CONFIG_USBPCWATCHDOG=m -CONFIG_USB_PEGASUS=m -CONFIG_USB_PHY=y -CONFIG_USB_PRINTER=m -CONFIG_USB_PULSE8_CEC=m -# CONFIG_USB_PWC_DEBUG is not set -CONFIG_USB_PWC_INPUT_EVDEV=y -CONFIG_USB_PWC=m -# CONFIG_USB_R8A66597_HCD is not set -CONFIG_USB_RAINSHADOW_CEC=m -# CONFIG_USB_RAREMONO is not set -# CONFIG_USB_RIO500 is not set -CONFIG_USB_RTL8150=m -CONFIG_USB_RTL8152=m -CONFIG_USB_S2255=m -CONFIG_USB_SERIAL_AIRCABLE=m -CONFIG_USB_SERIAL_ARK3116=m -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_CH341=m -CONFIG_USB_SERIAL_CONSOLE=y -CONFIG_USB_SERIAL_CP210X=m -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_CYPRESS_M8=m -CONFIG_USB_SERIAL_DEBUG=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -CONFIG_USB_SERIAL_EMPEG=m -# CONFIG_USB_SERIAL_F81232 is not set -CONFIG_USB_SERIAL_F8153X=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_GARMIN=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IPW=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_IUU=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -# CONFIG_USB_SERIAL_METRO is not set -CONFIG_USB_SERIAL_MOS7720=m -CONFIG_USB_SERIAL_MOS7840=m -# CONFIG_USB_SERIAL_MXUPORT is not set -CONFIG_USB_SERIAL_NAVMAN=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_SERIAL_OPTICON=m -CONFIG_USB_SERIAL_OPTION=m -CONFIG_USB_SERIAL_OTI6858=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_QCAUX=m -CONFIG_USB_SERIAL_QT2=m -CONFIG_USB_SERIAL_QUALCOMM=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_SIERRAWIRELESS=m -CONFIG_USB_SERIAL_SIMPLE=m -CONFIG_USB_SERIAL_SPCP8X5=m -CONFIG_USB_SERIAL_SSU100=m -CONFIG_USB_SERIAL_SYMBOL=m -CONFIG_USB_SERIAL_TI=m -CONFIG_USB_SERIAL_UPD78F0730=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_WHITEHEAT=m -# CONFIG_USB_SERIAL_WISHBONE is not set -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_XSENS_MT=m -CONFIG_USB_SERIAL=y -CONFIG_USB_SEVSEG=m -CONFIG_USB_SI470X=m -# CONFIG_USB_SI4713 is not set -CONFIG_USB_SIERRA_NET=m -CONFIG_USB_SISUSBVGA_CON=y -CONFIG_USB_SISUSBVGA=m -# CONFIG_USB_SL811_CS is not set -CONFIG_USB_SL811_HCD_ISO=y -CONFIG_USB_SL811_HCD=m -CONFIG_USB_SNP_UDC_PLAT=m -CONFIG_USB_SPEEDTOUCH=m -CONFIG_USB_STKWEBCAM=m -CONFIG_USB_STORAGE_ALAUDA=m -CONFIG_USB_STORAGE_CYPRESS_ATACB=m -CONFIG_USB_STORAGE_DATAFAB=m -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_ENE_UB6250=m -CONFIG_USB_STORAGE_FREECOM=m -CONFIG_USB_STORAGE_ISD200=m -CONFIG_USB_STORAGE_JUMPSHOT=m -CONFIG_USB_STORAGE_KARMA=m -CONFIG_USB_STORAGE=m -CONFIG_USB_STORAGE_ONETOUCH=m -CONFIG_USB_STORAGE_REALTEK=m -CONFIG_USB_STORAGE_SDDR09=m -CONFIG_USB_STORAGE_SDDR55=m -CONFIG_USB_STORAGE_USBAT=m -CONFIG_USB_STV06XX=m -CONFIG_USB_SUPPORT=y -# CONFIG_USB_SWITCH_FSA9480 is not set -# CONFIG_USB_TEST is not set -CONFIG_USB_TMC=m -CONFIG_USB_TRANCEVIBRATOR=m -# CONFIG_USB_U132_HCD is not set -CONFIG_USB_UAS=m -CONFIG_USB_UEAGLEATM=m -CONFIG_USB_UHCI_HCD=y -CONFIG_USB_ULPI_BUS=m -CONFIG_USB_USBNET=m -CONFIG_USB_USS720=m -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y -CONFIG_USB_VIDEO_CLASS=m -CONFIG_USB_VL600=m -CONFIG_USB_WDM=m -# CONFIG_USB_WHCI_HCD is not set -# CONFIG_USB_WUSB_CBAF_DEBUG is not set -CONFIG_USB_WUSB_CBAF=m -CONFIG_USB_WUSB=m -CONFIG_USB_XHCI_DBGCAP=y -CONFIG_USB_XHCI_HCD=y -# CONFIG_USB_XHCI_HISTB is not set -# CONFIG_USB_XHCI_PLATFORM is not set -CONFIG_USB_XUSBATM=m -CONFIG_USB=y -CONFIG_USB_YUREX=m -# CONFIG_USB_ZD1201 is not set -# CONFIG_USB_ZERO is not set -CONFIG_USB_ZR364XX=m -# CONFIG_USELIB is not set -CONFIG_USERFAULTFD=y -# CONFIG_USERIO is not set -CONFIG_USER_NS=y -# CONFIG_USE_THIN_ARCHIVES is not set -CONFIG_UTS_NS=y -CONFIG_UWB_HWA=m -CONFIG_UWB_I1480U=m -CONFIG_UWB=m -CONFIG_UWB_WHCI=m -# CONFIG_V4L2_FLASH_LED_CLASS is not set -CONFIG_V4L_MEM2MEM_DRIVERS=y -# CONFIG_V4L_PLATFORM_DRIVERS is not set -# CONFIG_V4L_TEST_DRIVERS is not set -# CONFIG_VCNL4000 is not set -# CONFIG_VEML6070 is not set -CONFIG_VETH=m -# CONFIG_VF610_ADC is not set -# CONFIG_VF610_DAC is not set -CONFIG_VFAT_FS=m -# CONFIG_VFIO_IOMMU_TYPE1 is not set -CONFIG_VFIO=m -CONFIG_VFIO_MDEV_DEVICE=m -CONFIG_VFIO_MDEV=m -# CONFIG_VFIO_NOIOMMU is not set -CONFIG_VFIO_PCI=m -CONFIG_VGA_ARB_MAX_GPUS=16 -CONFIG_VGA_ARB=y -# CONFIG_VGACON_SOFT_SCROLLBACK_PERSISTENT_ENABLE_BY_DEFAULT is not set -CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64 -CONFIG_VGACON_SOFT_SCROLLBACK=y -CONFIG_VGA_CONSOLE=y -# CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set -CONFIG_VHOST_NET=m -CONFIG_VHOST_SCSI=m -CONFIG_VHOST_VSOCK=m -CONFIG_VIA_RHINE=m -CONFIG_VIA_RHINE_MMIO=y -CONFIG_VIA_VELOCITY=m -# CONFIG_VIDEO_ADV_DEBUG is not set -CONFIG_VIDEO_AU0828=m -# CONFIG_VIDEO_AU0828_RC is not set -CONFIG_VIDEO_AU0828_V4L2=y -CONFIG_VIDEO_BT848=m -# CONFIG_VIDEO_CADENCE is not set -CONFIG_VIDEO_CAFE_CCIC=m -CONFIG_VIDEO_CPIA2=m -# CONFIG_VIDEO_CPIA is not set -CONFIG_VIDEO_CX18_ALSA=m -CONFIG_VIDEO_CX18=m -CONFIG_VIDEO_CX231XX_ALSA=m -CONFIG_VIDEO_CX231XX_DVB=m -CONFIG_VIDEO_CX231XX=m -CONFIG_VIDEO_CX231XX_RC=y -CONFIG_VIDEO_CX23885=m -# CONFIG_VIDEO_CX25821 is not set -CONFIG_VIDEO_CX88_ALSA=m -CONFIG_VIDEO_CX88_BLACKBIRD=m -CONFIG_VIDEO_CX88_DVB=m -CONFIG_VIDEO_CX88_ENABLE_VP3054=y -CONFIG_VIDEO_CX88=m -CONFIG_VIDEO_CX88_VP3054=m -CONFIG_VIDEO_DEV=m -# CONFIG_VIDEO_DT3155 is not set -CONFIG_VIDEO_EM28XX_ALSA=m -CONFIG_VIDEO_EM28XX_DVB=m -CONFIG_VIDEO_EM28XX=m -CONFIG_VIDEO_EM28XX_RC=m -CONFIG_VIDEO_EM28XX_V4L2=m -CONFIG_VIDEO_FB_IVTV=m -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_VIDEO_GO7007_LOADER=m -CONFIG_VIDEO_GO7007=m -CONFIG_VIDEO_GO7007_USB=m -CONFIG_VIDEO_GO7007_USB_S2250_BOARD=m -CONFIG_VIDEO_HDPVR=m -CONFIG_VIDEO_HEXIUM_GEMINI=m -CONFIG_VIDEO_HEXIUM_ORION=m -# CONFIG_VIDEO_IVTV_ALSA is not set -# CONFIG_VIDEO_IVTV_DEPRECATED_IOCTLS is not set -CONFIG_VIDEO_IVTV=m -# CONFIG_VIDEO_M5MOLS is not set -# CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set -CONFIG_VIDEO_MEYE=m -# CONFIG_VIDEO_MMP_CAMERA is not set -CONFIG_VIDEO_MXB=m -CONFIG_VIDEO_NOON010PC30=m -# CONFIG_VIDEO_PCI_SKELETON is not set -# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set -CONFIG_VIDEO_PVRUSB2_DVB=y -CONFIG_VIDEO_PVRUSB2=m -CONFIG_VIDEO_PVRUSB2_SYSFS=y -CONFIG_VIDEO_SAA6588=m -CONFIG_VIDEO_SAA7134_ALSA=m -CONFIG_VIDEO_SAA7134_DVB=m -CONFIG_VIDEO_SAA7134_GO7007=m -CONFIG_VIDEO_SAA7134=m -CONFIG_VIDEO_SAA7134_RC=y -CONFIG_VIDEO_SAA7146=m -CONFIG_VIDEO_SAA7146_VV=m -CONFIG_VIDEO_SAA7164=m -# CONFIG_VIDEO_SH_MOBILE_CEU is not set -# CONFIG_VIDEO_SH_MOBILE_CSI2 is not set -# CONFIG_VIDEO_SH_VEU is not set -CONFIG_VIDEO_SOLO6X10=m -CONFIG_VIDEO_SR030PC30=m -CONFIG_VIDEO_STK1160_AC97=y -CONFIG_VIDEO_STK1160_COMMON=m -CONFIG_VIDEO_STK1160=m -CONFIG_VIDEO_TM6000_ALSA=m -CONFIG_VIDEO_TM6000_DVB=m -CONFIG_VIDEO_TM6000=m -CONFIG_VIDEO_TUNER=m -# CONFIG_VIDEO_TW5864 is not set -# CONFIG_VIDEO_TW686X_KH is not set -CONFIG_VIDEO_TW686X=m -# CONFIG_VIDEO_TW68 is not set -CONFIG_VIDEO_USBTV=m -CONFIG_VIDEO_USBVISION=m -CONFIG_VIDEO_V4L2=m -CONFIG_VIDEO_V4L2_SUBDEV_API=y -# CONFIG_VIDEO_VIVID is not set -# CONFIG_VIDEO_VIVI is not set -# CONFIG_VIDEO_XILINX is not set -# CONFIG_VIDEO_ZORAN is not set -# CONFIG_VIPERBOARD_ADC is not set -# CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set -CONFIG_VIRT_CPU_ACCOUNTING_NATIVE=y -# CONFIG_VIRT_DRIVERS is not set -CONFIG_VIRTIO_BALLOON=m -CONFIG_VIRTIO_BLK=m -# CONFIG_VIRTIO_BLK_SCSI is not set -CONFIG_VIRTIO_CONSOLE=m -CONFIG_VIRTIO_INPUT=m -CONFIG_VIRTIO_MENU=y -# CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set -CONFIG_VIRTIO_MMIO=m -CONFIG_VIRTIO_NET=m -CONFIG_VIRTIO_PCI_LEGACY=y -CONFIG_VIRTIO_PCI=y -CONFIG_VIRTIO_VSOCKETS=m -CONFIG_VIRTIO=y -CONFIG_VIRTUALIZATION=y -CONFIG_VITESSE_PHY=m -CONFIG_VL6180=m -CONFIG_VLAN_8021Q_GVRP=y -CONFIG_VLAN_8021Q=m -CONFIG_VLAN_8021Q_MVRP=y -# CONFIG_VME_BUS is not set -# CONFIG_VMSPLIT_1G is not set -# CONFIG_VMSPLIT_2G is not set -# CONFIG_VMSPLIT_3G_OPT is not set -CONFIG_VMSPLIT_3G=y -# CONFIG_VMXNET3 is not set -CONFIG_VORTEX=m -CONFIG_VSOCKETS_DIAG=m -CONFIG_VSOCKETS=m -CONFIG_VSOCKMON=m -CONFIG_VSX=y -# CONFIG_VT6655 is not set -# CONFIG_VT6656 is not set -CONFIG_VT_CONSOLE=y -CONFIG_VT_HW_CONSOLE_BINDING=y -CONFIG_VT=y -# CONFIG_VXFS_FS is not set -# CONFIG_VXGE_DEBUG_TRACE_ALL is not set -CONFIG_VXGE=m -CONFIG_VXLAN=m -# CONFIG_VZ89X is not set -CONFIG_W1_CON=y -CONFIG_W1=m -# CONFIG_W1_MASTER_DS1WM is not set -CONFIG_W1_MASTER_DS2482=m -CONFIG_W1_MASTER_DS2490=m -# CONFIG_W1_MASTER_GPIO is not set -# CONFIG_W1_MASTER_MATROX is not set -CONFIG_W1_SLAVE_BQ27000=m -CONFIG_W1_SLAVE_DS2405=m -CONFIG_W1_SLAVE_DS2406=m -CONFIG_W1_SLAVE_DS2408=m -# CONFIG_W1_SLAVE_DS2408_READBACK is not set -CONFIG_W1_SLAVE_DS2413=m -CONFIG_W1_SLAVE_DS2423=m -CONFIG_W1_SLAVE_DS2431=m -CONFIG_W1_SLAVE_DS2433_CRC=y -CONFIG_W1_SLAVE_DS2433=m -CONFIG_W1_SLAVE_DS2438=m -CONFIG_W1_SLAVE_DS2760=m -CONFIG_W1_SLAVE_DS2780=m -CONFIG_W1_SLAVE_DS2781=m -CONFIG_W1_SLAVE_DS2805=m -CONFIG_W1_SLAVE_DS28E04=m -# CONFIG_W1_SLAVE_DS28E17 is not set -CONFIG_W1_SLAVE_SMEM=m -CONFIG_W1_SLAVE_THERM=m -CONFIG_W83627HF_WDT=m -CONFIG_W83877F_WDT=m -CONFIG_W83977F_WDT=m -# CONFIG_WAFER_WDT is not set -# CONFIG_WAN is not set -# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set -CONFIG_WATCHDOG_CORE=y -CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y -# CONFIG_WATCHDOG_NOWAYOUT is not set -# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set -CONFIG_WATCHDOG_RTAS=m -CONFIG_WATCHDOG_SYSFS=y -CONFIG_WATCHDOG=y -# CONFIG_WCN36XX_DEBUGFS is not set -CONFIG_WCN36XX=m -CONFIG_WDAT_WDT=m -CONFIG_WDTPCI=m -CONFIG_WIL6210_DEBUGFS=y -CONFIG_WIL6210_ISR_COR=y -CONFIG_WIL6210=m -# CONFIG_WIL6210_TRACING is not set -# CONFIG_WILC1000_SDIO is not set -# CONFIG_WILC1000_SPI is not set -CONFIG_WILINK_PLATFORM_DATA=y -# CONFIG_WIMAX is not set -CONFIG_WINBOND_840=m -CONFIG_WINDFARM_PM112=m -CONFIG_WINDFARM_PM121=m -CONFIG_WINDFARM_PM72=m -CONFIG_WINDFARM_PM81=m -CONFIG_WINDFARM_PM91=m -CONFIG_WINDFARM_RM31=m -CONFIG_WINDFARM=y -CONFIG_WIRELESS_EXT=y -CONFIG_WIRELESS=y -CONFIG_WIZNET_BUS_ANY=y -# CONFIG_WIZNET_BUS_DIRECT is not set -# CONFIG_WIZNET_BUS_INDIRECT is not set -CONFIG_WIZNET_W5100=m -CONFIG_WIZNET_W5100_SPI=m -CONFIG_WIZNET_W5300=m -CONFIG_WL1251=m -CONFIG_WL1251_SDIO=m -CONFIG_WL1251_SPI=m -CONFIG_WL12XX=m -CONFIG_WL18XX=m -# CONFIG_WLAN_VENDOR_ADMTEK is not set -CONFIG_WLAN_VENDOR_ATH=y -# CONFIG_WLAN_VENDOR_ATMEL is not set -CONFIG_WLAN_VENDOR_BROADCOM=y -# CONFIG_WLAN_VENDOR_CISCO is not set -CONFIG_WLAN_VENDOR_INTEL=y -CONFIG_WLAN_VENDOR_INTERSIL=y -CONFIG_WLAN_VENDOR_MARVELL=y -CONFIG_WLAN_VENDOR_MEDIATEK=y -CONFIG_WLAN_VENDOR_QUANTENNA=y -CONFIG_WLAN_VENDOR_RALINK=y -CONFIG_WLAN_VENDOR_REALTEK=y -CONFIG_WLAN_VENDOR_RSI=y -CONFIG_WLAN_VENDOR_ST=y -CONFIG_WLAN_VENDOR_TI=y -CONFIG_WLAN_VENDOR_ZYDAS=y -CONFIG_WLAN=y -CONFIG_WLCORE=m -CONFIG_WLCORE_SDIO=m -CONFIG_WLCORE_SPI=m -# CONFIG_WM831X_POWER is not set -CONFIG_WM831X_WATCHDOG=m -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_MCELOG_LEGACY=y -# CONFIG_X86_PTDUMP is not set -# CONFIG_XDP_SOCKETS is not set -# CONFIG_XEN_PVCALLS_FRONTEND is not set -CONFIG_XFRM_MIGRATE=y -CONFIG_XFRM_STATISTICS=y -CONFIG_XFRM_SUB_POLICY=y -CONFIG_XFRM_USER=y -CONFIG_XFRM=y -# CONFIG_XFS_DEBUG is not set -CONFIG_XFS_FS=m -# CONFIG_XFS_ONLINE_REPAIR is not set -CONFIG_XFS_ONLINE_SCRUB=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_XFS_QUOTA=y -# CONFIG_XFS_RT is not set -# CONFIG_XFS_WARN is not set -# CONFIG_XILINX_DMA is not set -# CONFIG_XILINX_EMACLITE is not set -CONFIG_XILINX_GMII2RGMII=m -# CONFIG_XILINX_LL_TEMAC is not set -CONFIG_XILINX_PR_DECOUPLER=m -CONFIG_XILINX_VCU=m -# CONFIG_XILINX_WATCHDOG is not set -CONFIG_XILLYBUS=m -# CONFIG_XILLYBUS_OF is not set -CONFIG_XILLYBUS_PCIE=m -# CONFIG_XMON_DEFAULT is not set -CONFIG_XMON_DISASSEMBLY=y -CONFIG_XMON=y -# CONFIG_XPS_USB_HCD_XILINX is not set -CONFIG_XZ_DEC_IA64=y -CONFIG_XZ_DEC_POWERPC=y -CONFIG_XZ_DEC_SPARC=y -# CONFIG_XZ_DEC_TEST is not set -CONFIG_XZ_DEC_X86=y -CONFIG_XZ_DEC=y -CONFIG_YAM=m -CONFIG_YELLOWFIN=m -CONFIG_YENTA=m -CONFIG_Z3FOLD=y -CONFIG_ZBUD=y -# CONFIG_ZD1211RW_DEBUG is not set -CONFIG_ZD1211RW=m -CONFIG_ZEROPLUS_FF=y -# CONFIG_ZIIRAVE_WATCHDOG is not set -CONFIG_ZISOFS=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_ZLIB_INFLATE=y -# CONFIG_ZONE_DEVICE is not set -CONFIG_ZOPT2201=m -# CONFIG_ZPA2326 is not set -CONFIG_ZRAM=m -# CONFIG_ZRAM_MEMORY_TRACKING is not set -# CONFIG_ZRAM_WRITEBACK is not set -# CONFIG_ZSMALLOC_STAT is not set -CONFIG_ZSMALLOC=y -CONFIG_ZSWAP=y -# CONFIG_ZX_TDM is not set -# CONFIG_ZYNQMP_FIRMWARE_DEBUG is not set diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config index 20354a942..d4b0e7389 100644 --- a/kernel-ppc64le-debug.config +++ b/kernel-ppc64le-debug.config @@ -4016,7 +4016,6 @@ CONFIG_PPC_OF_BOOT_TRAMPOLINE=y # CONFIG_PPC_PMAC64 is not set # CONFIG_PPC_PMAC is not set CONFIG_PPC_POWERNV=y -# CONFIG_PPC_PS3 is not set CONFIG_PPC_PSERIES=y # CONFIG_PPC_PTDUMP is not set CONFIG_PPC_RADIX_MMU_DEFAULT=y @@ -4069,7 +4068,6 @@ CONFIG_PROFILING=y CONFIG_PROVE_LOCKING=y # CONFIG_PROVE_RCU_REPEATEDLY is not set CONFIG_PROVE_RCU=y -# CONFIG_PS3_VRAM is not set CONFIG_PSAMPLE=m CONFIG_PSERIES_CPUIDLE=y CONFIG_PSERIES_ENERGY=m diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config index 1ab561ec0..ce5ca5b12 100644 --- a/kernel-ppc64le.config +++ b/kernel-ppc64le.config @@ -3991,7 +3991,6 @@ CONFIG_PPC_OF_BOOT_TRAMPOLINE=y # CONFIG_PPC_PMAC64 is not set # CONFIG_PPC_PMAC is not set CONFIG_PPC_POWERNV=y -# CONFIG_PPC_PS3 is not set CONFIG_PPC_PSERIES=y # CONFIG_PPC_PTDUMP is not set CONFIG_PPC_RADIX_MMU_DEFAULT=y @@ -4043,7 +4042,6 @@ CONFIG_PROC_VMCORE=y CONFIG_PROFILING=y # CONFIG_PROVE_LOCKING is not set # CONFIG_PROVE_RCU_REPEATEDLY is not set -# CONFIG_PS3_VRAM is not set CONFIG_PSAMPLE=m CONFIG_PSERIES_CPUIDLE=y CONFIG_PSERIES_ENERGY=m diff --git a/kernel.spec b/kernel.spec index 392745889..a5f2deee3 100644 --- a/kernel.spec +++ b/kernel.spec @@ -269,9 +269,6 @@ Summary: The Linux kernel %define make_target vmlinux %define kernel_image vmlinux %define kernel_image_elf 1 -%ifarch ppc64 -%define all_arch_configs kernel-%{version}-ppc64*.config -%endif %ifarch ppc64le %define all_arch_configs kernel-%{version}-ppc64le*.config %endif @@ -373,7 +370,7 @@ Version: %{rpmversion} Release: %{pkg_release} # DO NOT CHANGE THE 'ExclusiveArch' LINE TO TEMPORARILY EXCLUDE AN ARCHITECTURE BUILD. # SET %%nobuildarches (ABOVE) INSTEAD -ExclusiveArch: %{all_x86} x86_64 ppc64 s390x %{arm} aarch64 ppc64le +ExclusiveArch: %{all_x86} x86_64 s390x %{arm} aarch64 ppc64le ExclusiveOS: Linux %ifnarch %{nobuildarches} Requires: kernel-core-uname-r = %{KVERREL}%{?variant} @@ -433,9 +430,8 @@ Source90: filter-x86_64.sh Source91: filter-armv7hl.sh Source92: filter-i686.sh Source93: filter-aarch64.sh -Source95: filter-ppc64.sh -Source96: filter-ppc64le.sh -Source97: filter-s390x.sh +Source94: filter-ppc64le.sh +Source95: filter-s390x.sh Source99: filter-modules.sh %define modsign_cmd %{SOURCE18} @@ -449,14 +445,12 @@ Source26: kernel-i686.config Source27: kernel-i686-debug.config Source28: kernel-i686-PAE.config Source29: kernel-i686-PAEdebug.config -Source30: kernel-ppc64.config -Source31: kernel-ppc64-debug.config -Source32: kernel-ppc64le.config -Source33: kernel-ppc64le-debug.config -Source36: kernel-s390x.config -Source37: kernel-s390x-debug.config -Source38: kernel-x86_64.config -Source39: kernel-x86_64-debug.config +Source30: kernel-ppc64le.config +Source31: kernel-ppc64le-debug.config +Source32: kernel-s390x.config +Source33: kernel-s390x-debug.config +Source34: kernel-x86_64.config +Source35: kernel-x86_64-debug.config Source40: generate_all_configs.sh Source41: generate_debug_configs.sh @@ -1910,6 +1904,9 @@ fi # # %changelog +* Wed Aug 15 2018 Peter Robinson +- Drop PPC64 (Big Endian) configs + * Mon Aug 13 2018 Laura Abbott - 4.18.0-1 - Linux v4.18 - Disable debugging options. From e617f01aa2b9b1c8fb710de46f821277aaa7a99c Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Thu, 16 Aug 2018 17:18:20 +0100 Subject: [PATCH 003/258] Bring back AEGIS and MORUS ciphers (rhbz 1610180) --- configs/fedora/generic/CONFIG_CRYPTO_AEGIS128 | 2 +- .../fedora/generic/CONFIG_CRYPTO_AEGIS128L | 2 +- configs/fedora/generic/CONFIG_CRYPTO_AEGIS256 | 2 +- .../fedora/generic/CONFIG_CRYPTO_MORUS1280 | 2 +- configs/fedora/generic/CONFIG_CRYPTO_MORUS640 | 2 +- .../x86_64/CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 | 2 +- .../x86_64/CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 | 2 +- .../x86_64/CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 | 2 +- .../x86/x86_64/CONFIG_CRYPTO_MORUS1280_AVX2 | 2 +- .../x86/x86_64/CONFIG_CRYPTO_MORUS1280_SSE2 | 2 +- .../x86/x86_64/CONFIG_CRYPTO_MORUS640_SSE2 | 2 +- kernel-aarch64-debug.config | 10 ++++----- kernel-aarch64.config | 10 ++++----- kernel-armv7hl-debug.config | 10 ++++----- kernel-armv7hl-lpae-debug.config | 10 ++++----- kernel-armv7hl-lpae.config | 10 ++++----- kernel-armv7hl.config | 10 ++++----- kernel-i686-PAE.config | 10 ++++----- kernel-i686-PAEdebug.config | 10 ++++----- kernel-i686-debug.config | 10 ++++----- kernel-i686.config | 10 ++++----- kernel-ppc64le-debug.config | 10 ++++----- kernel-ppc64le.config | 10 ++++----- kernel-s390x-debug.config | 10 ++++----- kernel-s390x.config | 10 ++++----- kernel-x86_64-debug.config | 22 +++++++++---------- kernel-x86_64.config | 22 +++++++++---------- 27 files changed, 103 insertions(+), 103 deletions(-) diff --git a/configs/fedora/generic/CONFIG_CRYPTO_AEGIS128 b/configs/fedora/generic/CONFIG_CRYPTO_AEGIS128 index d5748cf4c..3027ee213 100644 --- a/configs/fedora/generic/CONFIG_CRYPTO_AEGIS128 +++ b/configs/fedora/generic/CONFIG_CRYPTO_AEGIS128 @@ -1 +1 @@ -# CONFIG_CRYPTO_AEGIS128 is not set +CONFIG_CRYPTO_AEGIS128=m diff --git a/configs/fedora/generic/CONFIG_CRYPTO_AEGIS128L b/configs/fedora/generic/CONFIG_CRYPTO_AEGIS128L index 0a4964df9..332f8d41c 100644 --- a/configs/fedora/generic/CONFIG_CRYPTO_AEGIS128L +++ b/configs/fedora/generic/CONFIG_CRYPTO_AEGIS128L @@ -1 +1 @@ -# CONFIG_CRYPTO_AEGIS128L is not set +CONFIG_CRYPTO_AEGIS128L=m diff --git a/configs/fedora/generic/CONFIG_CRYPTO_AEGIS256 b/configs/fedora/generic/CONFIG_CRYPTO_AEGIS256 index 66f2a01bb..505f92cb2 100644 --- a/configs/fedora/generic/CONFIG_CRYPTO_AEGIS256 +++ b/configs/fedora/generic/CONFIG_CRYPTO_AEGIS256 @@ -1 +1 @@ -# CONFIG_CRYPTO_AEGIS256 is not set +CONFIG_CRYPTO_AEGIS256=m diff --git a/configs/fedora/generic/CONFIG_CRYPTO_MORUS1280 b/configs/fedora/generic/CONFIG_CRYPTO_MORUS1280 index 8cd802095..631ee59ba 100644 --- a/configs/fedora/generic/CONFIG_CRYPTO_MORUS1280 +++ b/configs/fedora/generic/CONFIG_CRYPTO_MORUS1280 @@ -1 +1 @@ -# CONFIG_CRYPTO_MORUS1280 is not set +CONFIG_CRYPTO_MORUS1280=m diff --git a/configs/fedora/generic/CONFIG_CRYPTO_MORUS640 b/configs/fedora/generic/CONFIG_CRYPTO_MORUS640 index 665cbdb41..774f20fc6 100644 --- a/configs/fedora/generic/CONFIG_CRYPTO_MORUS640 +++ b/configs/fedora/generic/CONFIG_CRYPTO_MORUS640 @@ -1 +1 @@ -# CONFIG_CRYPTO_MORUS640 is not set +CONFIG_CRYPTO_MORUS640=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 index a81dfddfc..21a9942c6 100644 --- a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 +++ b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 @@ -1 +1 @@ -# CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set +CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 index 7eb1a4c02..1be47e8bb 100644 --- a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 +++ b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 @@ -1 +1 @@ -# CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set +CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 index 9728fabb3..847524120 100644 --- a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 +++ b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 @@ -1 +1 @@ -# CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set +CONFIG_CRYPTO_AEGIS256_AESNI_SSE2=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MORUS1280_AVX2 b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MORUS1280_AVX2 index 57f2ead2b..8ae1a8885 100644 --- a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MORUS1280_AVX2 +++ b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MORUS1280_AVX2 @@ -1 +1 @@ -# CONFIG_CRYPTO_MORUS1280_AVX2 is not set +CONFIG_CRYPTO_MORUS1280_AVX2=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MORUS1280_SSE2 b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MORUS1280_SSE2 index cbe300605..786389934 100644 --- a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MORUS1280_SSE2 +++ b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MORUS1280_SSE2 @@ -1 +1 @@ -# CONFIG_CRYPTO_MORUS1280_SSE2 is not set +CONFIG_CRYPTO_MORUS1280_SSE2=m diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MORUS640_SSE2 b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MORUS640_SSE2 index 1d181d374..07d98b3fd 100644 --- a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MORUS640_SSE2 +++ b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_MORUS640_SSE2 @@ -1 +1 @@ -# CONFIG_CRYPTO_MORUS640_SSE2 is not set +CONFIG_CRYPTO_MORUS640_SSE2=m diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index 3980e5586..fb9553931 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -1049,11 +1049,11 @@ CONFIG_CROSS_COMPILE="" CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128L is not set +CONFIG_CRYPTO_AEGIS128L=m +CONFIG_CRYPTO_AEGIS128=m # CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS256 is not set +CONFIG_CRYPTO_AEGIS256=m CONFIG_CRYPTO_AES_ARM64_BS=m CONFIG_CRYPTO_AES_ARM64_CE_BLK=y CONFIG_CRYPTO_AES_ARM64_CE_CCM=y @@ -1139,9 +1139,9 @@ CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m # CONFIG_CRYPTO_MORUS1280_AVX2 is not set -# CONFIG_CRYPTO_MORUS1280 is not set +CONFIG_CRYPTO_MORUS1280=m # CONFIG_CRYPTO_MORUS1280_SSE2 is not set -# CONFIG_CRYPTO_MORUS640 is not set +CONFIG_CRYPTO_MORUS640=m # CONFIG_CRYPTO_MORUS640_SSE2 is not set CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_PCBC=m diff --git a/kernel-aarch64.config b/kernel-aarch64.config index 63be488f8..aeff49bf2 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -1048,11 +1048,11 @@ CONFIG_CROSS_COMPILE="" CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128L is not set +CONFIG_CRYPTO_AEGIS128L=m +CONFIG_CRYPTO_AEGIS128=m # CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS256 is not set +CONFIG_CRYPTO_AEGIS256=m CONFIG_CRYPTO_AES_ARM64_BS=m CONFIG_CRYPTO_AES_ARM64_CE_BLK=y CONFIG_CRYPTO_AES_ARM64_CE_CCM=y @@ -1138,9 +1138,9 @@ CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m # CONFIG_CRYPTO_MORUS1280_AVX2 is not set -# CONFIG_CRYPTO_MORUS1280 is not set +CONFIG_CRYPTO_MORUS1280=m # CONFIG_CRYPTO_MORUS1280_SSE2 is not set -# CONFIG_CRYPTO_MORUS640 is not set +CONFIG_CRYPTO_MORUS640=m # CONFIG_CRYPTO_MORUS640_SSE2 is not set CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_PCBC=m diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index a5cdbecb5..c4db6d938 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -1085,11 +1085,11 @@ CONFIG_CROSS_COMPILE="" CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128L is not set +CONFIG_CRYPTO_AEGIS128L=m +CONFIG_CRYPTO_AEGIS128=m # CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS256 is not set +CONFIG_CRYPTO_AEGIS256=m CONFIG_CRYPTO_AES_ARM_BS=y # CONFIG_CRYPTO_AES_ARM_CE is not set CONFIG_CRYPTO_AES_ARM=y @@ -1185,9 +1185,9 @@ CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m # CONFIG_CRYPTO_MORUS1280_AVX2 is not set -# CONFIG_CRYPTO_MORUS1280 is not set +CONFIG_CRYPTO_MORUS1280=m # CONFIG_CRYPTO_MORUS1280_SSE2 is not set -# CONFIG_CRYPTO_MORUS640 is not set +CONFIG_CRYPTO_MORUS640=m # CONFIG_CRYPTO_MORUS640_SSE2 is not set CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_PCBC=m diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index 0698736a6..c001c01f4 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -1051,11 +1051,11 @@ CONFIG_CROSS_COMPILE="" CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128L is not set +CONFIG_CRYPTO_AEGIS128L=m +CONFIG_CRYPTO_AEGIS128=m # CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS256 is not set +CONFIG_CRYPTO_AEGIS256=m CONFIG_CRYPTO_AES_ARM_BS=y # CONFIG_CRYPTO_AES_ARM_CE is not set CONFIG_CRYPTO_AES_ARM=y @@ -1131,9 +1131,9 @@ CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m # CONFIG_CRYPTO_MORUS1280_AVX2 is not set -# CONFIG_CRYPTO_MORUS1280 is not set +CONFIG_CRYPTO_MORUS1280=m # CONFIG_CRYPTO_MORUS1280_SSE2 is not set -# CONFIG_CRYPTO_MORUS640 is not set +CONFIG_CRYPTO_MORUS640=m # CONFIG_CRYPTO_MORUS640_SSE2 is not set CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_PCBC=m diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index a300731a7..db50b8cf2 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -1049,11 +1049,11 @@ CONFIG_CROSS_COMPILE="" CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128L is not set +CONFIG_CRYPTO_AEGIS128L=m +CONFIG_CRYPTO_AEGIS128=m # CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS256 is not set +CONFIG_CRYPTO_AEGIS256=m CONFIG_CRYPTO_AES_ARM_BS=y # CONFIG_CRYPTO_AES_ARM_CE is not set CONFIG_CRYPTO_AES_ARM=y @@ -1129,9 +1129,9 @@ CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m # CONFIG_CRYPTO_MORUS1280_AVX2 is not set -# CONFIG_CRYPTO_MORUS1280 is not set +CONFIG_CRYPTO_MORUS1280=m # CONFIG_CRYPTO_MORUS1280_SSE2 is not set -# CONFIG_CRYPTO_MORUS640 is not set +CONFIG_CRYPTO_MORUS640=m # CONFIG_CRYPTO_MORUS640_SSE2 is not set CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_PCBC=m diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index 6c5b78bfc..3a2e1496a 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -1083,11 +1083,11 @@ CONFIG_CROSS_COMPILE="" CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128L is not set +CONFIG_CRYPTO_AEGIS128L=m +CONFIG_CRYPTO_AEGIS128=m # CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS256 is not set +CONFIG_CRYPTO_AEGIS256=m CONFIG_CRYPTO_AES_ARM_BS=y # CONFIG_CRYPTO_AES_ARM_CE is not set CONFIG_CRYPTO_AES_ARM=y @@ -1183,9 +1183,9 @@ CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m # CONFIG_CRYPTO_MORUS1280_AVX2 is not set -# CONFIG_CRYPTO_MORUS1280 is not set +CONFIG_CRYPTO_MORUS1280=m # CONFIG_CRYPTO_MORUS1280_SSE2 is not set -# CONFIG_CRYPTO_MORUS640 is not set +CONFIG_CRYPTO_MORUS640=m # CONFIG_CRYPTO_MORUS640_SSE2 is not set CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_PCBC=m diff --git a/kernel-i686-PAE.config b/kernel-i686-PAE.config index 21da47b4a..01fc22519 100644 --- a/kernel-i686-PAE.config +++ b/kernel-i686-PAE.config @@ -889,11 +889,11 @@ CONFIG_CROSS_COMPILE="" CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128L is not set +CONFIG_CRYPTO_AEGIS128L=m +CONFIG_CRYPTO_AEGIS128=m # CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS256 is not set +CONFIG_CRYPTO_AEGIS256=m CONFIG_CRYPTO_AES_586=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_AES_TI=m @@ -971,9 +971,9 @@ CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m # CONFIG_CRYPTO_MORUS1280_AVX2 is not set -# CONFIG_CRYPTO_MORUS1280 is not set +CONFIG_CRYPTO_MORUS1280=m # CONFIG_CRYPTO_MORUS1280_SSE2 is not set -# CONFIG_CRYPTO_MORUS640 is not set +CONFIG_CRYPTO_MORUS640=m # CONFIG_CRYPTO_MORUS640_SSE2 is not set CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_PCBC=m diff --git a/kernel-i686-PAEdebug.config b/kernel-i686-PAEdebug.config index 5edc9265c..dab85e36e 100644 --- a/kernel-i686-PAEdebug.config +++ b/kernel-i686-PAEdebug.config @@ -893,11 +893,11 @@ CONFIG_CROSS_COMPILE="" CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128L is not set +CONFIG_CRYPTO_AEGIS128L=m +CONFIG_CRYPTO_AEGIS128=m # CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS256 is not set +CONFIG_CRYPTO_AEGIS256=m CONFIG_CRYPTO_AES_586=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_AES_TI=m @@ -975,9 +975,9 @@ CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m # CONFIG_CRYPTO_MORUS1280_AVX2 is not set -# CONFIG_CRYPTO_MORUS1280 is not set +CONFIG_CRYPTO_MORUS1280=m # CONFIG_CRYPTO_MORUS1280_SSE2 is not set -# CONFIG_CRYPTO_MORUS640 is not set +CONFIG_CRYPTO_MORUS640=m # CONFIG_CRYPTO_MORUS640_SSE2 is not set CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_PCBC=m diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config index 664841322..d299382b9 100644 --- a/kernel-i686-debug.config +++ b/kernel-i686-debug.config @@ -893,11 +893,11 @@ CONFIG_CROSS_COMPILE="" CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128L is not set +CONFIG_CRYPTO_AEGIS128L=m +CONFIG_CRYPTO_AEGIS128=m # CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS256 is not set +CONFIG_CRYPTO_AEGIS256=m CONFIG_CRYPTO_AES_586=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_AES_TI=m @@ -975,9 +975,9 @@ CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m # CONFIG_CRYPTO_MORUS1280_AVX2 is not set -# CONFIG_CRYPTO_MORUS1280 is not set +CONFIG_CRYPTO_MORUS1280=m # CONFIG_CRYPTO_MORUS1280_SSE2 is not set -# CONFIG_CRYPTO_MORUS640 is not set +CONFIG_CRYPTO_MORUS640=m # CONFIG_CRYPTO_MORUS640_SSE2 is not set CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_PCBC=m diff --git a/kernel-i686.config b/kernel-i686.config index b690f1e1c..a7a1b15ad 100644 --- a/kernel-i686.config +++ b/kernel-i686.config @@ -889,11 +889,11 @@ CONFIG_CROSS_COMPILE="" CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128L is not set +CONFIG_CRYPTO_AEGIS128L=m +CONFIG_CRYPTO_AEGIS128=m # CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS256 is not set +CONFIG_CRYPTO_AEGIS256=m CONFIG_CRYPTO_AES_586=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_AES_TI=m @@ -971,9 +971,9 @@ CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m # CONFIG_CRYPTO_MORUS1280_AVX2 is not set -# CONFIG_CRYPTO_MORUS1280 is not set +CONFIG_CRYPTO_MORUS1280=m # CONFIG_CRYPTO_MORUS1280_SSE2 is not set -# CONFIG_CRYPTO_MORUS640 is not set +CONFIG_CRYPTO_MORUS640=m # CONFIG_CRYPTO_MORUS640_SSE2 is not set CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_PCBC=m diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config index d4b0e7389..0e8fa4a2d 100644 --- a/kernel-ppc64le-debug.config +++ b/kernel-ppc64le-debug.config @@ -836,11 +836,11 @@ CONFIG_CROSS_COMPILE="" CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128L is not set +CONFIG_CRYPTO_AEGIS128L=m +CONFIG_CRYPTO_AEGIS128=m # CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS256 is not set +CONFIG_CRYPTO_AEGIS256=m CONFIG_CRYPTO_AES_TI=m CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_ANSI_CPRNG=m @@ -911,9 +911,9 @@ CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m # CONFIG_CRYPTO_MORUS1280_AVX2 is not set -# CONFIG_CRYPTO_MORUS1280 is not set +CONFIG_CRYPTO_MORUS1280=m # CONFIG_CRYPTO_MORUS1280_SSE2 is not set -# CONFIG_CRYPTO_MORUS640 is not set +CONFIG_CRYPTO_MORUS640=m # CONFIG_CRYPTO_MORUS640_SSE2 is not set CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_PCBC=m diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config index ce5ca5b12..9f778bcde 100644 --- a/kernel-ppc64le.config +++ b/kernel-ppc64le.config @@ -832,11 +832,11 @@ CONFIG_CROSS_COMPILE="" CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128L is not set +CONFIG_CRYPTO_AEGIS128L=m +CONFIG_CRYPTO_AEGIS128=m # CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS256 is not set +CONFIG_CRYPTO_AEGIS256=m CONFIG_CRYPTO_AES_TI=m CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_ANSI_CPRNG=m @@ -907,9 +907,9 @@ CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m # CONFIG_CRYPTO_MORUS1280_AVX2 is not set -# CONFIG_CRYPTO_MORUS1280 is not set +CONFIG_CRYPTO_MORUS1280=m # CONFIG_CRYPTO_MORUS1280_SSE2 is not set -# CONFIG_CRYPTO_MORUS640 is not set +CONFIG_CRYPTO_MORUS640=m # CONFIG_CRYPTO_MORUS640_SSE2 is not set CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_PCBC=m diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config index 8d7aea7fd..fb91808a2 100644 --- a/kernel-s390x-debug.config +++ b/kernel-s390x-debug.config @@ -837,11 +837,11 @@ CONFIG_CROSS_COMPILE="" CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128L is not set +CONFIG_CRYPTO_AEGIS128L=m +CONFIG_CRYPTO_AEGIS128=m # CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS256 is not set +CONFIG_CRYPTO_AEGIS256=m CONFIG_CRYPTO_AES_S390=m CONFIG_CRYPTO_AES_TI=m CONFIG_CRYPTO_AES=y @@ -906,9 +906,9 @@ CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m # CONFIG_CRYPTO_MORUS1280_AVX2 is not set -# CONFIG_CRYPTO_MORUS1280 is not set +CONFIG_CRYPTO_MORUS1280=m # CONFIG_CRYPTO_MORUS1280_SSE2 is not set -# CONFIG_CRYPTO_MORUS640 is not set +CONFIG_CRYPTO_MORUS640=m # CONFIG_CRYPTO_MORUS640_SSE2 is not set CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_PAES_S390=m diff --git a/kernel-s390x.config b/kernel-s390x.config index c790a012f..c28529e30 100644 --- a/kernel-s390x.config +++ b/kernel-s390x.config @@ -833,11 +833,11 @@ CONFIG_CROSS_COMPILE="" CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128 is not set # CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128L is not set +CONFIG_CRYPTO_AEGIS128L=m +CONFIG_CRYPTO_AEGIS128=m # CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS256 is not set +CONFIG_CRYPTO_AEGIS256=m CONFIG_CRYPTO_AES_S390=m CONFIG_CRYPTO_AES_TI=m CONFIG_CRYPTO_AES=y @@ -902,9 +902,9 @@ CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m # CONFIG_CRYPTO_MORUS1280_AVX2 is not set -# CONFIG_CRYPTO_MORUS1280 is not set +CONFIG_CRYPTO_MORUS1280=m # CONFIG_CRYPTO_MORUS1280_SSE2 is not set -# CONFIG_CRYPTO_MORUS640 is not set +CONFIG_CRYPTO_MORUS640=m # CONFIG_CRYPTO_MORUS640_SSE2 is not set CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_PAES_S390=m diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index e3fc59be4..e17e7d0b8 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -911,12 +911,12 @@ CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_COMPILE="" CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y -# CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128 is not set -# CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128L is not set -# CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS256 is not set +CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=m +CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2=m +CONFIG_CRYPTO_AEGIS128L=m +CONFIG_CRYPTO_AEGIS128=m +CONFIG_CRYPTO_AEGIS256_AESNI_SSE2=m +CONFIG_CRYPTO_AEGIS256=m CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_AES_TI=m CONFIG_CRYPTO_AES_X86_64=y @@ -1003,11 +1003,11 @@ CONFIG_CRYPTO_MCRYPTD=m CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m -# CONFIG_CRYPTO_MORUS1280_AVX2 is not set -# CONFIG_CRYPTO_MORUS1280 is not set -# CONFIG_CRYPTO_MORUS1280_SSE2 is not set -# CONFIG_CRYPTO_MORUS640 is not set -# CONFIG_CRYPTO_MORUS640_SSE2 is not set +CONFIG_CRYPTO_MORUS1280_AVX2=m +CONFIG_CRYPTO_MORUS1280=m +CONFIG_CRYPTO_MORUS1280_SSE2=m +CONFIG_CRYPTO_MORUS640=m +CONFIG_CRYPTO_MORUS640_SSE2=m CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_PCRYPT=m diff --git a/kernel-x86_64.config b/kernel-x86_64.config index 1c7b0a091..33a385637 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -907,12 +907,12 @@ CONFIG_CROS_KBD_LED_BACKLIGHT=m CONFIG_CROSS_COMPILE="" CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_CRYPTO_842=y -# CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128 is not set -# CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS128L is not set -# CONFIG_CRYPTO_AEGIS256_AESNI_SSE2 is not set -# CONFIG_CRYPTO_AEGIS256 is not set +CONFIG_CRYPTO_AEGIS128_AESNI_SSE2=m +CONFIG_CRYPTO_AEGIS128L_AESNI_SSE2=m +CONFIG_CRYPTO_AEGIS128L=m +CONFIG_CRYPTO_AEGIS128=m +CONFIG_CRYPTO_AEGIS256_AESNI_SSE2=m +CONFIG_CRYPTO_AEGIS256=m CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_AES_TI=m CONFIG_CRYPTO_AES_X86_64=y @@ -999,11 +999,11 @@ CONFIG_CRYPTO_MCRYPTD=m CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m -# CONFIG_CRYPTO_MORUS1280_AVX2 is not set -# CONFIG_CRYPTO_MORUS1280 is not set -# CONFIG_CRYPTO_MORUS1280_SSE2 is not set -# CONFIG_CRYPTO_MORUS640 is not set -# CONFIG_CRYPTO_MORUS640_SSE2 is not set +CONFIG_CRYPTO_MORUS1280_AVX2=m +CONFIG_CRYPTO_MORUS1280=m +CONFIG_CRYPTO_MORUS1280_SSE2=m +CONFIG_CRYPTO_MORUS640=m +CONFIG_CRYPTO_MORUS640_SSE2=m CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_PCRYPT=m From 094049e9bf58dacf3de5c153084209c3193acf2a Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Thu, 16 Aug 2018 09:30:07 -0700 Subject: [PATCH 004/258] Disable GPG checking for now kernel.org switched how they generate GPG signatures. This doesn't work with the existing scripts so disable this for now. --- scripts/stable-update.sh | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/scripts/stable-update.sh b/scripts/stable-update.sh index 2ea5fb78b..a2ab4904a 100755 --- a/scripts/stable-update.sh +++ b/scripts/stable-update.sh @@ -42,20 +42,22 @@ if [ ! -f patch-$1.xz ]; then fi fi -if [ ! -f "patch-$1.sign" ]; then - wget "https://cdn.kernel.org/pub/linux/kernel/v4.x/patch-$1.sign" - if [ ! $? -eq 0 ]; then - echo "Signature download failed" - exit 1 - fi -fi +# This all needs to be updated for the new generation system +# +# if [ ! -f "patch-$1.sign" ]; then +# wget "https://cdn.kernel.org/pub/linux/kernel/v4.x/patch-$1.sign" +# if [ ! $? -eq 0 ]; then +# echo "Signature download failed" +# exit 1 +# fi +# fi -xzcat "patch-$1.xz" | gpg2 --verify "patch-$1.sign" - -if [ ! $? -eq 0 ]; then - echo "Patch file has invalid or untrusted signature!" - echo "See https://www.kernel.org/category/signatures.html" - exit 1 -fi +# xzcat "patch-$1.xz" | gpg2 --verify "patch-$1.sign" - +# if [ ! $? -eq 0 ]; then +# echo "Patch file has invalid or untrusted signature!" +# echo "See https://www.kernel.org/category/signatures.html" +# exit 1 +# fi grep $1 sources &> /dev/null if [ ! $? -eq 0 ]; then From 31725dcc655399505acf2227f9d0273723b8def1 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Thu, 16 Aug 2018 09:33:37 -0700 Subject: [PATCH 005/258] Linux v4.18.1 --- kernel.spec | 7 +++++-- sources | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index a5f2deee3..9198e023d 100644 --- a/kernel.spec +++ b/kernel.spec @@ -42,7 +42,7 @@ Summary: The Linux kernel # For non-released -rc kernels, this will be appended after the rcX and # gitX tags, so a 3 here would become part of release "0.rcX.gitX.3" # -%global baserelease 1 +%global baserelease 300 %global fedora_build %{baserelease} # base_sublevel is the kernel version we're starting with and patching @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 0 +%define stable_update 1 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1904,6 +1904,9 @@ fi # # %changelog +* Thu Aug 16 2018 Laura Abbott - 4.18.1-300 +- Linux v4.18.1 + * Wed Aug 15 2018 Peter Robinson - Drop PPC64 (Big Endian) configs diff --git a/sources b/sources index 5e47cc9df..1defa9091 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ SHA512 (linux-4.18.tar.xz) = 950eb85ac743b291afe9f21cd174d823e25f11883ee62cecfbfff8fe8c5672aae707654b1b8f29a133b1f2e3529e63b9f7fba4c45d6dacccc8000b3a9a9ae038 +SHA512 (patch-4.18.1.xz) = a32d22444c50ffda857e81711c976934f34219f3ab73bcf4739fa7a2a901fba33d5a08829f327982a1afc2b2cb44cd517c159e99dc4e4dccc9ae27b93cb2027d From 00a29628e2f31da15dc845599f161fe7dbb1dd34 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Thu, 16 Aug 2018 20:14:01 +0100 Subject: [PATCH 006/258] Cleanup some old config options, remove DRM drivers hidden behind DRM_LEGACY, tweak module filters a little (fpga, iio, few other bits), minor find optimisation --- configs/fedora/generic/CONFIG_DRM_HISI_HIBMC | 2 +- configs/fedora/generic/CONFIG_DRM_MGA | 1 - configs/fedora/generic/CONFIG_DRM_R128 | 1 - configs/fedora/generic/CONFIG_DRM_SAVAGE | 1 - configs/fedora/generic/CONFIG_DRM_SIS | 1 - configs/fedora/generic/CONFIG_DRM_TDFX | 1 - configs/fedora/generic/CONFIG_DRM_VIA | 1 - configs/fedora/generic/CONFIG_FIRMWARE_IN_KERNEL | 1 - .../fedora/generic/CONFIG_TEST_ASYNC_DRIVER_PROBE | 2 +- .../fedora/generic/arm/armv7/CONFIG_AD525X_DPOT | 1 - .../generic/arm/armv7/CONFIG_AD525X_DPOT_I2C | 1 - .../generic/arm/armv7/CONFIG_AD525X_DPOT_SPI | 1 - filter-aarch64.sh | 4 ++-- filter-armv7hl.sh | 4 ++-- filter-i686.sh | 2 +- filter-modules.sh | 10 ++++++---- filter-ppc64le.sh | 2 +- kernel-aarch64-debug.config | 11 ++--------- kernel-aarch64.config | 11 ++--------- kernel-armv7hl-debug.config | 15 +++------------ kernel-armv7hl-lpae-debug.config | 15 +++------------ kernel-armv7hl-lpae.config | 15 +++------------ kernel-armv7hl.config | 15 +++------------ kernel-i686-PAE.config | 11 ++--------- kernel-i686-PAEdebug.config | 11 ++--------- kernel-i686-debug.config | 11 ++--------- kernel-i686.config | 11 ++--------- kernel-ppc64le-debug.config | 11 ++--------- kernel-ppc64le.config | 11 ++--------- kernel-s390x-debug.config | 11 ++--------- kernel-s390x.config | 11 ++--------- kernel-x86_64-debug.config | 11 ++--------- kernel-x86_64.config | 11 ++--------- kernel.spec | 4 ++-- 34 files changed, 52 insertions(+), 180 deletions(-) delete mode 100644 configs/fedora/generic/CONFIG_DRM_MGA delete mode 100644 configs/fedora/generic/CONFIG_DRM_R128 delete mode 100644 configs/fedora/generic/CONFIG_DRM_SAVAGE delete mode 100644 configs/fedora/generic/CONFIG_DRM_SIS delete mode 100644 configs/fedora/generic/CONFIG_DRM_TDFX delete mode 100644 configs/fedora/generic/CONFIG_DRM_VIA delete mode 100644 configs/fedora/generic/CONFIG_FIRMWARE_IN_KERNEL delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_AD525X_DPOT delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_AD525X_DPOT_I2C delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_AD525X_DPOT_SPI diff --git a/configs/fedora/generic/CONFIG_DRM_HISI_HIBMC b/configs/fedora/generic/CONFIG_DRM_HISI_HIBMC index 3138ee3c9..869805497 100644 --- a/configs/fedora/generic/CONFIG_DRM_HISI_HIBMC +++ b/configs/fedora/generic/CONFIG_DRM_HISI_HIBMC @@ -1 +1 @@ -CONFIG_DRM_HISI_HIBMC=m +# CONFIG_DRM_HISI_HIBMC is not set diff --git a/configs/fedora/generic/CONFIG_DRM_MGA b/configs/fedora/generic/CONFIG_DRM_MGA deleted file mode 100644 index d1cf1836c..000000000 --- a/configs/fedora/generic/CONFIG_DRM_MGA +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_DRM_MGA is not set diff --git a/configs/fedora/generic/CONFIG_DRM_R128 b/configs/fedora/generic/CONFIG_DRM_R128 deleted file mode 100644 index 701800ad5..000000000 --- a/configs/fedora/generic/CONFIG_DRM_R128 +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_DRM_R128 is not set diff --git a/configs/fedora/generic/CONFIG_DRM_SAVAGE b/configs/fedora/generic/CONFIG_DRM_SAVAGE deleted file mode 100644 index 614154be4..000000000 --- a/configs/fedora/generic/CONFIG_DRM_SAVAGE +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_DRM_SAVAGE is not set diff --git a/configs/fedora/generic/CONFIG_DRM_SIS b/configs/fedora/generic/CONFIG_DRM_SIS deleted file mode 100644 index f1dd790a0..000000000 --- a/configs/fedora/generic/CONFIG_DRM_SIS +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_DRM_SIS is not set diff --git a/configs/fedora/generic/CONFIG_DRM_TDFX b/configs/fedora/generic/CONFIG_DRM_TDFX deleted file mode 100644 index 36f8ba1f9..000000000 --- a/configs/fedora/generic/CONFIG_DRM_TDFX +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_DRM_TDFX is not set diff --git a/configs/fedora/generic/CONFIG_DRM_VIA b/configs/fedora/generic/CONFIG_DRM_VIA deleted file mode 100644 index b54e19d33..000000000 --- a/configs/fedora/generic/CONFIG_DRM_VIA +++ /dev/null @@ -1 +0,0 @@ -CONFIG_DRM_VIA=m diff --git a/configs/fedora/generic/CONFIG_FIRMWARE_IN_KERNEL b/configs/fedora/generic/CONFIG_FIRMWARE_IN_KERNEL deleted file mode 100644 index 19640bd61..000000000 --- a/configs/fedora/generic/CONFIG_FIRMWARE_IN_KERNEL +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_FIRMWARE_IN_KERNEL is not set diff --git a/configs/fedora/generic/CONFIG_TEST_ASYNC_DRIVER_PROBE b/configs/fedora/generic/CONFIG_TEST_ASYNC_DRIVER_PROBE index 40f4a33e8..2e3d64285 100644 --- a/configs/fedora/generic/CONFIG_TEST_ASYNC_DRIVER_PROBE +++ b/configs/fedora/generic/CONFIG_TEST_ASYNC_DRIVER_PROBE @@ -1 +1 @@ -CONFIG_TEST_ASYNC_DRIVER_PROBE=m +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_AD525X_DPOT b/configs/fedora/generic/arm/armv7/CONFIG_AD525X_DPOT deleted file mode 100644 index 276716ea2..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_AD525X_DPOT +++ /dev/null @@ -1 +0,0 @@ -CONFIG_AD525X_DPOT=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_AD525X_DPOT_I2C b/configs/fedora/generic/arm/armv7/CONFIG_AD525X_DPOT_I2C deleted file mode 100644 index 121234256..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_AD525X_DPOT_I2C +++ /dev/null @@ -1 +0,0 @@ -CONFIG_AD525X_DPOT_I2C=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_AD525X_DPOT_SPI b/configs/fedora/generic/arm/armv7/CONFIG_AD525X_DPOT_SPI deleted file mode 100644 index 27c1ece96..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_AD525X_DPOT_SPI +++ /dev/null @@ -1 +0,0 @@ -CONFIG_AD525X_DPOT_SPI=m diff --git a/filter-aarch64.sh b/filter-aarch64.sh index 85716f4ee..41dc7d19c 100644 --- a/filter-aarch64.sh +++ b/filter-aarch64.sh @@ -9,10 +9,10 @@ # modifications to the overrides below. If something should be removed across # all arches, remove it in the default instead of per-arch. -driverdirs="atm auxdisplay bcma bluetooth firewire fmc infiniband isdn leds media memstick message mmc mtd mwave nfc ntb pcmcia power ssb staging tty uio uwb w1" +driverdirs="atm auxdisplay bcma bluetooth firewire fmc fpga infiniband isdn leds media memstick message mmc mtd nfc ntb pcmcia power ssb staging tty uio uwb w1" ethdrvs="3com adaptec arc alteon atheros broadcom cadence calxeda chelsio cisco dec dlink emulex icplus marvell micrel myricom neterion nvidia oki-semi packetengines qlogic rdc renesas sfc silan sis smsc stmicro sun tehuti ti via wiznet xircom" -drmdrvs="amd arm bridge ast exynos hisilicon i2c imx mgag200 meson msm nouveau panel radeon rockchip tegra sun4i sun4i-drm-hdmi tinydrm vc4" +drmdrvs="amd arm bridge ast exynos hisilicon i2c imx mgag200 meson msm nouveau panel pl111 radeon rockchip tegra sun4i sun4i-drm-hdmi tinydrm vc4" singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls" diff --git a/filter-armv7hl.sh b/filter-armv7hl.sh index 7124df04d..9d8187118 100644 --- a/filter-armv7hl.sh +++ b/filter-armv7hl.sh @@ -9,10 +9,10 @@ # modifications to the overrides below. If something should be removed across # all arches, remove it in the default instead of per-arch. -driverdirs="atm auxdisplay bcma bluetooth firewire fmc infiniband isdn media memstick message mwave nfc ntb pcmcia ssb staging tty uio uwb w1" +driverdirs="atm auxdisplay bcma bluetooth firewire fmc fpga infiniband isdn media memstick message nfc ntb pcmcia ssb staging tty uio uwb w1" ethdrvs="3com adaptec alteon altera amd atheros broadcom cadence chelsio cisco dec dlink emulex icplus mellanox micrel myricom natsemi neterion nvidia oki-semi packetengines qlogic rdc renesas sfc silan sis sun tehuti via wiznet xircom" -drmdrvs="amd armada bridge ast exynos etnaviv hisilicon i2c imx meson mgag200 msm omapdrm panel nouveau radeon rockchip sti sun4i sun4i-drm-hdmi tegra tilcdc tinydrm via vc4" +drmdrvs="amd arm armada bridge ast exynos etnaviv hisilicon i2c imx meson mgag200 msm nouveau omapdrm panel pl111 radeon rockchip sti sun4i sun4i-drm-hdmi tegra tilcdc tinydrm vc4" singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls bq27xxx_battery_hdq" diff --git a/filter-i686.sh b/filter-i686.sh index 792bcf150..29f2b3aa2 100644 --- a/filter-i686.sh +++ b/filter-i686.sh @@ -9,6 +9,6 @@ # modifications to the overrides below. If something should be removed across # all arches, remove it in the default instead of per-arch. -driverdirs="atm auxdisplay bcma bluetooth firewire fmc infiniband isdn leds media memstick mfd mmc mtd mwave nfc ntb pcmcia platform power ssb soundwire staging tty uio uwb w1" +driverdirs="atm auxdisplay bcma bluetooth firewire fmc fpga infiniband isdn leds media memstick mfd mmc mtd nfc ntb pcmcia platform power ssb soundwire staging tty uio uwb w1" singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject hid-sensor-hub hid-sensor-magn-3d hid-sensor-incl-3d hid-sensor-gyro-3d hid-sensor-iio-common hid-sensor-accel-3d hid-sensor-trigger hid-sensor-als hid-sensor-rotation hid-sensor-temperature hid-sensor-humidity target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls parport_serial regmap-sdw" diff --git a/filter-modules.sh b/filter-modules.sh index 261ecfe7d..e4f4267eb 100755 --- a/filter-modules.sh +++ b/filter-modules.sh @@ -14,7 +14,7 @@ # listed here. # Set the default dirs/modules to filter out -driverdirs="atm auxdisplay bcma bluetooth firewire fmc iio infiniband isdn leds media memstick mfd mmc mtd nfc ntb pcmcia platform power ssb soundwire staging tty uio uwb w1" +driverdirs="atm auxdisplay bcma bluetooth firewire fmc fpga infiniband isdn leds media memstick mfd mmc mtd nfc ntb pcmcia platform power ssb soundwire staging tty uio uwb w1" chardrvs="mwave pcmcia" @@ -24,7 +24,7 @@ ethdrvs="3com adaptec alteon amd aquantia atheros broadcom cadence calxeda chels inputdrvs="gameport tablet touchscreen" -scsidrvs="aacraid aic7xxx aic94xx be2iscsi bfa bnx2i bnx2fc csiostor cxgbi esas2r fcoe fnic isci libsas lpfc megaraid mpt2sas mpt3sas mvsas pm8001 qla2xxx qla4xxx sym53c8xx_2 ufs qedf" +scsidrvs="aacraid advansys aic7xxx aic94xx be2iscsi bfa bnx2i bnx2fc csiostor cxgbi esas2r fcoe fnic isci libsas lpfc megaraid mpt2sas mpt3sas mvsas pm8001 qla2xxx qla4xxx sym53c8xx_2 ufs qedf wd719x" usbdrvs="atm image misc serial wusbcore" @@ -32,9 +32,11 @@ fsdrvs="affs befs coda cramfs dlm ecryptfs hfs hfsplus jfs jffs2 minix ncpfs nil netprots="6lowpan appletalk atm ax25 batman-adv bluetooth can dccp dsa ieee802154 irda l2tp mac80211 mac802154 mpls netrom nfc rds rfkill rose sctp smc wireless" -drmdrvs="amd ast gma500 i2c i915 mgag200 nouveau radeon via " +drmdrvs="amd ast bridge gma500 i2c i915 mgag200 nouveau panel radeon" -singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject hid-sensor-hub target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls parport_serial regmap-sdw" +iiodrvs="accel adc afe common dac gyro health humidity light magnetometer multiplexer orientation potentiometer potentiostat pressure temperature" + +singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls parport_serial regmap-sdw" # Grab the arch-specific filter list overrides source ./filter-$2.sh diff --git a/filter-ppc64le.sh b/filter-ppc64le.sh index d80956d2a..24d3f1346 100644 --- a/filter-ppc64le.sh +++ b/filter-ppc64le.sh @@ -9,6 +9,6 @@ # modifications to the overrides below. If something should be removed across # all arches, remove it in the default instead of per-arch. -driverdirs="atm auxdisplay bcma bluetooth firewire fmc infiniband isdn leds media memstick message mmc mtd mwave nfc ntb pcmcia platform power ssb staging tty uio uwb w1" +driverdirs="atm auxdisplay bcma bluetooth firewire fmc fpga infiniband isdn leds media memstick message mmc mtd nfc ntb pcmcia platform power ssb staging tty uio uwb w1" singlemods="ntb_netdev iscsi_ibft iscsi_boot_sysfs megaraid pmcraid qedi qla1280 9pnet_rdma rpcrdma nvmet-rdma nvme-rdma hid-picolcd hid-prodikeys hwa-hc hwpoison-inject target_core_user sbp_target cxgbit iw_cxgb3 iw_cxgb4 cxgb3i cxgb3i cxgb3i_ddp cxgb4i chcr chtls" diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index fb9553931..185a2f0c0 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -1404,7 +1404,7 @@ CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_HDLCD=m # CONFIG_DRM_HDLCD_SHOW_UNDERRUN is not set -CONFIG_DRM_HISI_HIBMC=m +# CONFIG_DRM_HISI_HIBMC is not set CONFIG_DRM_HISI_KIRIN=m CONFIG_DRM_I2C_ADV7511_AUDIO=y CONFIG_DRM_I2C_ADV7511_CEC=y @@ -1423,7 +1423,6 @@ CONFIG_DRM_MALI_DISPLAY=m CONFIG_DRM_MESON_DW_HDMI=m CONFIG_DRM_MESON=m CONFIG_DRM_MGAG200=m -# CONFIG_DRM_MGA is not set CONFIG_DRM_MSM_DSI_10NM_PHY=y CONFIG_DRM_MSM_DSI_14NM_PHY=y CONFIG_DRM_MSM_DSI_20NM_PHY=y @@ -1461,17 +1460,14 @@ CONFIG_DRM_PANEL=y CONFIG_DRM_PARADE_PS8622=m CONFIG_DRM_PL111=m CONFIG_DRM_QXL=m -# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set CONFIG_DRM_ROCKCHIP=m -# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set -# CONFIG_DRM_SIS is not set # CONFIG_DRM_STM is not set CONFIG_DRM_SUN4I_BACKEND=m CONFIG_DRM_SUN4I_HDMI_CEC=y @@ -1480,7 +1476,6 @@ CONFIG_DRM_SUN4I=m CONFIG_DRM_SUN6I_DSI=m CONFIG_DRM_SUN8I_DW_HDMI=m CONFIG_DRM_SUN8I_MIXER=m -# CONFIG_DRM_TDFX is not set # CONFIG_DRM_TEGRA_DEBUG is not set CONFIG_DRM_TEGRA=m CONFIG_DRM_TEGRA_STAGING=y @@ -1494,7 +1489,6 @@ CONFIG_DRM_UDL=m CONFIG_DRM_VC4_HDMI_CEC=y CONFIG_DRM_VC4=m CONFIG_DRM_VGEM=m -CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DRM_XEN is not set # CONFIG_DS1682 is not set @@ -1799,7 +1793,6 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -# CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_FIXED_PHY=m CONFIG_FLATMEM_MANUAL=y CONFIG_FM10K=m @@ -6056,7 +6049,7 @@ CONFIG_TEGRA_WATCHDOG=m CONFIG_TEHUTI=m CONFIG_TELCLOCK=m CONFIG_TERANETICS_PHY=m -CONFIG_TEST_ASYNC_DRIVER_PROBE=m +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIND_BIT is not set diff --git a/kernel-aarch64.config b/kernel-aarch64.config index aeff49bf2..a64beb6d2 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -1394,7 +1394,7 @@ CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_HDLCD=m # CONFIG_DRM_HDLCD_SHOW_UNDERRUN is not set -CONFIG_DRM_HISI_HIBMC=m +# CONFIG_DRM_HISI_HIBMC is not set CONFIG_DRM_HISI_KIRIN=m CONFIG_DRM_I2C_ADV7511_AUDIO=y CONFIG_DRM_I2C_ADV7511_CEC=y @@ -1413,7 +1413,6 @@ CONFIG_DRM_MALI_DISPLAY=m CONFIG_DRM_MESON_DW_HDMI=m CONFIG_DRM_MESON=m CONFIG_DRM_MGAG200=m -# CONFIG_DRM_MGA is not set CONFIG_DRM_MSM_DSI_10NM_PHY=y CONFIG_DRM_MSM_DSI_14NM_PHY=y CONFIG_DRM_MSM_DSI_20NM_PHY=y @@ -1451,17 +1450,14 @@ CONFIG_DRM_PANEL=y CONFIG_DRM_PARADE_PS8622=m CONFIG_DRM_PL111=m CONFIG_DRM_QXL=m -# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set CONFIG_DRM_ROCKCHIP=m -# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set -# CONFIG_DRM_SIS is not set # CONFIG_DRM_STM is not set CONFIG_DRM_SUN4I_BACKEND=m CONFIG_DRM_SUN4I_HDMI_CEC=y @@ -1470,7 +1466,6 @@ CONFIG_DRM_SUN4I=m CONFIG_DRM_SUN6I_DSI=m CONFIG_DRM_SUN8I_DW_HDMI=m CONFIG_DRM_SUN8I_MIXER=m -# CONFIG_DRM_TDFX is not set # CONFIG_DRM_TEGRA_DEBUG is not set CONFIG_DRM_TEGRA=m CONFIG_DRM_TEGRA_STAGING=y @@ -1484,7 +1479,6 @@ CONFIG_DRM_UDL=m CONFIG_DRM_VC4_HDMI_CEC=y CONFIG_DRM_VC4=m CONFIG_DRM_VGEM=m -CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DRM_XEN is not set # CONFIG_DS1682 is not set @@ -1781,7 +1775,6 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -# CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_FIXED_PHY=m CONFIG_FLATMEM_MANUAL=y CONFIG_FM10K=m @@ -6032,7 +6025,7 @@ CONFIG_TEGRA_WATCHDOG=m CONFIG_TEHUTI=m CONFIG_TELCLOCK=m CONFIG_TERANETICS_PHY=m -CONFIG_TEST_ASYNC_DRIVER_PROBE=m +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIND_BIT is not set diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index c4db6d938..52425111d 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -51,9 +51,7 @@ CONFIG_ACPI_TAD=m # CONFIG_AD2S1210 is not set # CONFIG_AD2S90 is not set # CONFIG_AD5064 is not set -CONFIG_AD525X_DPOT_I2C=m -CONFIG_AD525X_DPOT=m -CONFIG_AD525X_DPOT_SPI=m +# CONFIG_AD525X_DPOT is not set CONFIG_AD5272=m # CONFIG_AD5360 is not set # CONFIG_AD5380 is not set @@ -1479,7 +1477,7 @@ CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_FSL_DCU is not set CONFIG_DRM_HDLCD=m # CONFIG_DRM_HDLCD_SHOW_UNDERRUN is not set -CONFIG_DRM_HISI_HIBMC=m +# CONFIG_DRM_HISI_HIBMC is not set CONFIG_DRM_I2C_ADV7511_AUDIO=y CONFIG_DRM_I2C_ADV7511_CEC=y CONFIG_DRM_I2C_ADV7511=m @@ -1503,7 +1501,6 @@ CONFIG_DRM_MALI_DISPLAY=m CONFIG_DRM_MESON_DW_HDMI=m CONFIG_DRM_MESON=m CONFIG_DRM_MGAG200=m -# CONFIG_DRM_MGA is not set CONFIG_DRM_MSM_DSI_10NM_PHY=y CONFIG_DRM_MSM_DSI_14NM_PHY=y CONFIG_DRM_MSM_DSI_20NM_PHY=y @@ -1557,17 +1554,14 @@ CONFIG_DRM_PANEL=y CONFIG_DRM_PARADE_PS8622=m CONFIG_DRM_PL111=m CONFIG_DRM_QXL=m -# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set CONFIG_DRM_ROCKCHIP=m -# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set -# CONFIG_DRM_SIS is not set CONFIG_DRM_STI=m # CONFIG_DRM_STM is not set CONFIG_DRM_SUN4I_BACKEND=m @@ -1577,7 +1571,6 @@ CONFIG_DRM_SUN4I=m CONFIG_DRM_SUN6I_DSI=m CONFIG_DRM_SUN8I_DW_HDMI=m CONFIG_DRM_SUN8I_MIXER=m -# CONFIG_DRM_TDFX is not set # CONFIG_DRM_TEGRA_DEBUG is not set CONFIG_DRM_TEGRA=m CONFIG_DRM_TEGRA_STAGING=y @@ -1594,7 +1587,6 @@ CONFIG_DRM_UDL=m CONFIG_DRM_VC4_HDMI_CEC=y CONFIG_DRM_VC4=m CONFIG_DRM_VGEM=m -CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DRM_XEN is not set # CONFIG_DS1682 is not set @@ -1914,7 +1906,6 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -# CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_FIXED_PHY=m CONFIG_FLATMEM_MANUAL=y CONFIG_FM10K=m @@ -6492,7 +6483,7 @@ CONFIG_TEGRA_WATCHDOG=m CONFIG_TEHUTI=m CONFIG_TELCLOCK=m CONFIG_TERANETICS_PHY=m -CONFIG_TEST_ASYNC_DRIVER_PROBE=m +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIND_BIT is not set diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index c001c01f4..19736af1c 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -51,9 +51,7 @@ CONFIG_ACPI_TAD=m # CONFIG_AD2S1210 is not set # CONFIG_AD2S90 is not set # CONFIG_AD5064 is not set -CONFIG_AD525X_DPOT_I2C=m -CONFIG_AD525X_DPOT=m -CONFIG_AD525X_DPOT_SPI=m +# CONFIG_AD525X_DPOT is not set CONFIG_AD5272=m # CONFIG_AD5360 is not set # CONFIG_AD5380 is not set @@ -1420,7 +1418,7 @@ CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_FSL_DCU is not set CONFIG_DRM_HDLCD=m # CONFIG_DRM_HDLCD_SHOW_UNDERRUN is not set -CONFIG_DRM_HISI_HIBMC=m +# CONFIG_DRM_HISI_HIBMC is not set CONFIG_DRM_I2C_ADV7511_AUDIO=y CONFIG_DRM_I2C_ADV7511_CEC=y CONFIG_DRM_I2C_ADV7511=m @@ -1439,7 +1437,6 @@ CONFIG_DRM_MALI_DISPLAY=m CONFIG_DRM_MESON_DW_HDMI=m CONFIG_DRM_MESON=m CONFIG_DRM_MGAG200=m -# CONFIG_DRM_MGA is not set CONFIG_DRM_MSM_DSI_10NM_PHY=y # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y @@ -1469,17 +1466,14 @@ CONFIG_DRM_PANEL=y CONFIG_DRM_PARADE_PS8622=m CONFIG_DRM_PL111=m CONFIG_DRM_QXL=m -# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set CONFIG_DRM_ROCKCHIP=m -# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set -# CONFIG_DRM_SIS is not set CONFIG_DRM_STI=m # CONFIG_DRM_STM is not set CONFIG_DRM_SUN4I_BACKEND=m @@ -1489,7 +1483,6 @@ CONFIG_DRM_SUN4I=m CONFIG_DRM_SUN6I_DSI=m CONFIG_DRM_SUN8I_DW_HDMI=m CONFIG_DRM_SUN8I_MIXER=m -# CONFIG_DRM_TDFX is not set # CONFIG_DRM_TEGRA_DEBUG is not set CONFIG_DRM_TEGRA=m CONFIG_DRM_TEGRA_STAGING=y @@ -1505,7 +1498,6 @@ CONFIG_DRM_UDL=m CONFIG_DRM_VC4_HDMI_CEC=y CONFIG_DRM_VC4=m CONFIG_DRM_VGEM=m -CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DRM_XEN is not set # CONFIG_DS1682 is not set @@ -1818,7 +1810,6 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -# CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_FIXED_PHY=m CONFIG_FLATMEM_MANUAL=y CONFIG_FM10K=m @@ -6091,7 +6082,7 @@ CONFIG_TEGRA_WATCHDOG=m CONFIG_TEHUTI=m CONFIG_TELCLOCK=m CONFIG_TERANETICS_PHY=m -CONFIG_TEST_ASYNC_DRIVER_PROBE=m +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIND_BIT is not set diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index db50b8cf2..5667b288f 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -51,9 +51,7 @@ CONFIG_ACPI_TAD=m # CONFIG_AD2S1210 is not set # CONFIG_AD2S90 is not set # CONFIG_AD5064 is not set -CONFIG_AD525X_DPOT_I2C=m -CONFIG_AD525X_DPOT=m -CONFIG_AD525X_DPOT_SPI=m +# CONFIG_AD525X_DPOT is not set CONFIG_AD5272=m # CONFIG_AD5360 is not set # CONFIG_AD5380 is not set @@ -1410,7 +1408,7 @@ CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_FSL_DCU is not set CONFIG_DRM_HDLCD=m # CONFIG_DRM_HDLCD_SHOW_UNDERRUN is not set -CONFIG_DRM_HISI_HIBMC=m +# CONFIG_DRM_HISI_HIBMC is not set CONFIG_DRM_I2C_ADV7511_AUDIO=y CONFIG_DRM_I2C_ADV7511_CEC=y CONFIG_DRM_I2C_ADV7511=m @@ -1429,7 +1427,6 @@ CONFIG_DRM_MALI_DISPLAY=m CONFIG_DRM_MESON_DW_HDMI=m CONFIG_DRM_MESON=m CONFIG_DRM_MGAG200=m -# CONFIG_DRM_MGA is not set CONFIG_DRM_MSM_DSI_10NM_PHY=y # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y @@ -1459,17 +1456,14 @@ CONFIG_DRM_PANEL=y CONFIG_DRM_PARADE_PS8622=m CONFIG_DRM_PL111=m CONFIG_DRM_QXL=m -# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set CONFIG_DRM_ROCKCHIP=m -# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set -# CONFIG_DRM_SIS is not set CONFIG_DRM_STI=m # CONFIG_DRM_STM is not set CONFIG_DRM_SUN4I_BACKEND=m @@ -1479,7 +1473,6 @@ CONFIG_DRM_SUN4I=m CONFIG_DRM_SUN6I_DSI=m CONFIG_DRM_SUN8I_DW_HDMI=m CONFIG_DRM_SUN8I_MIXER=m -# CONFIG_DRM_TDFX is not set # CONFIG_DRM_TEGRA_DEBUG is not set CONFIG_DRM_TEGRA=m CONFIG_DRM_TEGRA_STAGING=y @@ -1495,7 +1488,6 @@ CONFIG_DRM_UDL=m CONFIG_DRM_VC4_HDMI_CEC=y CONFIG_DRM_VC4=m CONFIG_DRM_VGEM=m -CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DRM_XEN is not set # CONFIG_DS1682 is not set @@ -1800,7 +1792,6 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -# CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_FIXED_PHY=m CONFIG_FLATMEM_MANUAL=y CONFIG_FM10K=m @@ -6067,7 +6058,7 @@ CONFIG_TEGRA_WATCHDOG=m CONFIG_TEHUTI=m CONFIG_TELCLOCK=m CONFIG_TERANETICS_PHY=m -CONFIG_TEST_ASYNC_DRIVER_PROBE=m +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIND_BIT is not set diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index 3a2e1496a..f66199799 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -51,9 +51,7 @@ CONFIG_ACPI_TAD=m # CONFIG_AD2S1210 is not set # CONFIG_AD2S90 is not set # CONFIG_AD5064 is not set -CONFIG_AD525X_DPOT_I2C=m -CONFIG_AD525X_DPOT=m -CONFIG_AD525X_DPOT_SPI=m +# CONFIG_AD525X_DPOT is not set CONFIG_AD5272=m # CONFIG_AD5360 is not set # CONFIG_AD5380 is not set @@ -1469,7 +1467,7 @@ CONFIG_DRM_FBDEV_OVERALLOC=100 # CONFIG_DRM_FSL_DCU is not set CONFIG_DRM_HDLCD=m # CONFIG_DRM_HDLCD_SHOW_UNDERRUN is not set -CONFIG_DRM_HISI_HIBMC=m +# CONFIG_DRM_HISI_HIBMC is not set CONFIG_DRM_I2C_ADV7511_AUDIO=y CONFIG_DRM_I2C_ADV7511_CEC=y CONFIG_DRM_I2C_ADV7511=m @@ -1493,7 +1491,6 @@ CONFIG_DRM_MALI_DISPLAY=m CONFIG_DRM_MESON_DW_HDMI=m CONFIG_DRM_MESON=m CONFIG_DRM_MGAG200=m -# CONFIG_DRM_MGA is not set CONFIG_DRM_MSM_DSI_10NM_PHY=y CONFIG_DRM_MSM_DSI_14NM_PHY=y CONFIG_DRM_MSM_DSI_20NM_PHY=y @@ -1547,17 +1544,14 @@ CONFIG_DRM_PANEL=y CONFIG_DRM_PARADE_PS8622=m CONFIG_DRM_PL111=m CONFIG_DRM_QXL=m -# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set CONFIG_DRM_ROCKCHIP=m -# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set -# CONFIG_DRM_SIS is not set CONFIG_DRM_STI=m # CONFIG_DRM_STM is not set CONFIG_DRM_SUN4I_BACKEND=m @@ -1567,7 +1561,6 @@ CONFIG_DRM_SUN4I=m CONFIG_DRM_SUN6I_DSI=m CONFIG_DRM_SUN8I_DW_HDMI=m CONFIG_DRM_SUN8I_MIXER=m -# CONFIG_DRM_TDFX is not set # CONFIG_DRM_TEGRA_DEBUG is not set CONFIG_DRM_TEGRA=m CONFIG_DRM_TEGRA_STAGING=y @@ -1584,7 +1577,6 @@ CONFIG_DRM_UDL=m CONFIG_DRM_VC4_HDMI_CEC=y CONFIG_DRM_VC4=m CONFIG_DRM_VGEM=m -CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DRM_XEN is not set # CONFIG_DS1682 is not set @@ -1896,7 +1888,6 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -# CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_FIXED_PHY=m CONFIG_FLATMEM_MANUAL=y CONFIG_FM10K=m @@ -6468,7 +6459,7 @@ CONFIG_TEGRA_WATCHDOG=m CONFIG_TEHUTI=m CONFIG_TELCLOCK=m CONFIG_TERANETICS_PHY=m -CONFIG_TEST_ASYNC_DRIVER_PROBE=m +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIND_BIT is not set diff --git a/kernel-i686-PAE.config b/kernel-i686-PAE.config index 01fc22519..ed60a211c 100644 --- a/kernel-i686-PAE.config +++ b/kernel-i686-PAE.config @@ -1224,7 +1224,7 @@ CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_GMA3600=y CONFIG_DRM_GMA500=m # CONFIG_DRM_GMA600 is not set -CONFIG_DRM_HISI_HIBMC=m +# CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_I2C_ADV7511 is not set CONFIG_DRM_I2C_ADV7533=y CONFIG_DRM_I2C_CH7006=m @@ -1246,7 +1246,6 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM=m # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set CONFIG_DRM_MGAG200=m -# CONFIG_DRM_MGA is not set # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m @@ -1272,18 +1271,14 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set CONFIG_DRM_QXL=m -# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set -# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set -# CONFIG_DRM_SIS is not set # CONFIG_DRM_SUN6I_DSI is not set -# CONFIG_DRM_TDFX is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set # CONFIG_DRM_TINYDRM is not set CONFIG_DRM_TI_TFP410=m @@ -1291,7 +1286,6 @@ CONFIG_DRM_TI_TFP410=m CONFIG_DRM_UDL=m CONFIG_DRM_VBOXVIDEO=m CONFIG_DRM_VGEM=m -CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_VMWGFX=m @@ -1623,7 +1617,6 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -# CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_FIXED_PHY=m # CONFIG_FLATMEM_MANUAL is not set CONFIG_FM10K=m @@ -5646,7 +5639,7 @@ CONFIG_TCP_MD5SIG=y CONFIG_TEHUTI=m CONFIG_TELCLOCK=m CONFIG_TERANETICS_PHY=m -CONFIG_TEST_ASYNC_DRIVER_PROBE=m +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIND_BIT is not set diff --git a/kernel-i686-PAEdebug.config b/kernel-i686-PAEdebug.config index dab85e36e..2f4cee4a6 100644 --- a/kernel-i686-PAEdebug.config +++ b/kernel-i686-PAEdebug.config @@ -1237,7 +1237,7 @@ CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_GMA3600=y CONFIG_DRM_GMA500=m # CONFIG_DRM_GMA600 is not set -CONFIG_DRM_HISI_HIBMC=m +# CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_I2C_ADV7511 is not set CONFIG_DRM_I2C_ADV7533=y CONFIG_DRM_I2C_CH7006=m @@ -1259,7 +1259,6 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM=m # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set CONFIG_DRM_MGAG200=m -# CONFIG_DRM_MGA is not set # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m @@ -1285,18 +1284,14 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set CONFIG_DRM_QXL=m -# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set -# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set -# CONFIG_DRM_SIS is not set # CONFIG_DRM_SUN6I_DSI is not set -# CONFIG_DRM_TDFX is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set # CONFIG_DRM_TINYDRM is not set CONFIG_DRM_TI_TFP410=m @@ -1304,7 +1299,6 @@ CONFIG_DRM_TI_TFP410=m CONFIG_DRM_UDL=m CONFIG_DRM_VBOXVIDEO=m CONFIG_DRM_VGEM=m -CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_VMWGFX=m @@ -1644,7 +1638,6 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -# CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_FIXED_PHY=m # CONFIG_FLATMEM_MANUAL is not set CONFIG_FM10K=m @@ -5671,7 +5664,7 @@ CONFIG_TCP_MD5SIG=y CONFIG_TEHUTI=m CONFIG_TELCLOCK=m CONFIG_TERANETICS_PHY=m -CONFIG_TEST_ASYNC_DRIVER_PROBE=m +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIND_BIT is not set diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config index d299382b9..5f7d71850 100644 --- a/kernel-i686-debug.config +++ b/kernel-i686-debug.config @@ -1237,7 +1237,7 @@ CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_GMA3600=y CONFIG_DRM_GMA500=m # CONFIG_DRM_GMA600 is not set -CONFIG_DRM_HISI_HIBMC=m +# CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_I2C_ADV7511 is not set CONFIG_DRM_I2C_ADV7533=y CONFIG_DRM_I2C_CH7006=m @@ -1259,7 +1259,6 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM=m # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set CONFIG_DRM_MGAG200=m -# CONFIG_DRM_MGA is not set # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m @@ -1285,18 +1284,14 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set CONFIG_DRM_QXL=m -# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set -# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set -# CONFIG_DRM_SIS is not set # CONFIG_DRM_SUN6I_DSI is not set -# CONFIG_DRM_TDFX is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set # CONFIG_DRM_TINYDRM is not set CONFIG_DRM_TI_TFP410=m @@ -1304,7 +1299,6 @@ CONFIG_DRM_TI_TFP410=m CONFIG_DRM_UDL=m CONFIG_DRM_VBOXVIDEO=m CONFIG_DRM_VGEM=m -CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_VMWGFX=m @@ -1644,7 +1638,6 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -# CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_FIXED_PHY=m # CONFIG_FLATMEM_MANUAL is not set CONFIG_FM10K=m @@ -5671,7 +5664,7 @@ CONFIG_TCP_MD5SIG=y CONFIG_TEHUTI=m CONFIG_TELCLOCK=m CONFIG_TERANETICS_PHY=m -CONFIG_TEST_ASYNC_DRIVER_PROBE=m +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIND_BIT is not set diff --git a/kernel-i686.config b/kernel-i686.config index a7a1b15ad..0eb643d82 100644 --- a/kernel-i686.config +++ b/kernel-i686.config @@ -1224,7 +1224,7 @@ CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_GMA3600=y CONFIG_DRM_GMA500=m # CONFIG_DRM_GMA600 is not set -CONFIG_DRM_HISI_HIBMC=m +# CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_I2C_ADV7511 is not set CONFIG_DRM_I2C_ADV7533=y CONFIG_DRM_I2C_CH7006=m @@ -1246,7 +1246,6 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM=m # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set CONFIG_DRM_MGAG200=m -# CONFIG_DRM_MGA is not set # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m @@ -1272,18 +1271,14 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set CONFIG_DRM_QXL=m -# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set -# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set -# CONFIG_DRM_SIS is not set # CONFIG_DRM_SUN6I_DSI is not set -# CONFIG_DRM_TDFX is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set # CONFIG_DRM_TINYDRM is not set CONFIG_DRM_TI_TFP410=m @@ -1291,7 +1286,6 @@ CONFIG_DRM_TI_TFP410=m CONFIG_DRM_UDL=m CONFIG_DRM_VBOXVIDEO=m CONFIG_DRM_VGEM=m -CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_VMWGFX=m @@ -1623,7 +1617,6 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -# CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_FIXED_PHY=m # CONFIG_FLATMEM_MANUAL is not set CONFIG_FM10K=m @@ -5646,7 +5639,7 @@ CONFIG_TCP_MD5SIG=y CONFIG_TEHUTI=m CONFIG_TELCLOCK=m CONFIG_TERANETICS_PHY=m -CONFIG_TEST_ASYNC_DRIVER_PROBE=m +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIND_BIT is not set diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config index 0e8fa4a2d..083b29b8f 100644 --- a/kernel-ppc64le-debug.config +++ b/kernel-ppc64le-debug.config @@ -1155,7 +1155,7 @@ CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 -CONFIG_DRM_HISI_HIBMC=m +# CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_I2C_ADV7511 is not set CONFIG_DRM_I2C_ADV7533=y CONFIG_DRM_I2C_CH7006=m @@ -1168,7 +1168,6 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM=m # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set CONFIG_DRM_MGAG200=m -# CONFIG_DRM_MGA is not set # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m @@ -1194,18 +1193,14 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set CONFIG_DRM_QXL=m -# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set -# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set -# CONFIG_DRM_SIS is not set # CONFIG_DRM_SUN6I_DSI is not set -# CONFIG_DRM_TDFX is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set # CONFIG_DRM_TINYDRM is not set CONFIG_DRM_TI_TFP410=m @@ -1213,7 +1208,6 @@ CONFIG_DRM_TI_TFP410=m CONFIG_DRM_UDL=m # CONFIG_DRM_VBOXVIDEO is not set CONFIG_DRM_VGEM=m -CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DRM_XEN is not set # CONFIG_DS1682 is not set @@ -1510,7 +1504,6 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -# CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_FIXED_PHY=m CONFIG_FLATMEM_MANUAL=y CONFIG_FM10K=m @@ -5362,7 +5355,7 @@ CONFIG_TCP_MD5SIG=y CONFIG_TEHUTI=m CONFIG_TELCLOCK=m CONFIG_TERANETICS_PHY=m -CONFIG_TEST_ASYNC_DRIVER_PROBE=m +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIND_BIT is not set diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config index 9f778bcde..0922b461d 100644 --- a/kernel-ppc64le.config +++ b/kernel-ppc64le.config @@ -1142,7 +1142,7 @@ CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 -CONFIG_DRM_HISI_HIBMC=m +# CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_I2C_ADV7511 is not set CONFIG_DRM_I2C_ADV7533=y CONFIG_DRM_I2C_CH7006=m @@ -1155,7 +1155,6 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM=m # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set CONFIG_DRM_MGAG200=m -# CONFIG_DRM_MGA is not set # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m @@ -1181,18 +1180,14 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set CONFIG_DRM_QXL=m -# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set -# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set -# CONFIG_DRM_SIS is not set # CONFIG_DRM_SUN6I_DSI is not set -# CONFIG_DRM_TDFX is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set # CONFIG_DRM_TINYDRM is not set CONFIG_DRM_TI_TFP410=m @@ -1200,7 +1195,6 @@ CONFIG_DRM_TI_TFP410=m CONFIG_DRM_UDL=m # CONFIG_DRM_VBOXVIDEO is not set CONFIG_DRM_VGEM=m -CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DRM_XEN is not set # CONFIG_DS1682 is not set @@ -1489,7 +1483,6 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -# CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_FIXED_PHY=m CONFIG_FLATMEM_MANUAL=y CONFIG_FM10K=m @@ -5335,7 +5328,7 @@ CONFIG_TCP_MD5SIG=y CONFIG_TEHUTI=m CONFIG_TELCLOCK=m CONFIG_TERANETICS_PHY=m -CONFIG_TEST_ASYNC_DRIVER_PROBE=m +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIND_BIT is not set diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config index fb91808a2..c6aed3217 100644 --- a/kernel-s390x-debug.config +++ b/kernel-s390x-debug.config @@ -1155,7 +1155,7 @@ CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 -CONFIG_DRM_HISI_HIBMC=m +# CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_I2C_ADV7511 is not set CONFIG_DRM_I2C_ADV7533=y CONFIG_DRM_I2C_CH7006=m @@ -1168,7 +1168,6 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM=m # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set CONFIG_DRM_MGAG200=m -# CONFIG_DRM_MGA is not set # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m @@ -1194,18 +1193,14 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set CONFIG_DRM_QXL=m -# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set -# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set -# CONFIG_DRM_SIS is not set # CONFIG_DRM_SUN6I_DSI is not set -# CONFIG_DRM_TDFX is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set # CONFIG_DRM_TINYDRM is not set CONFIG_DRM_TI_TFP410=m @@ -1213,7 +1208,6 @@ CONFIG_DRM_TI_TFP410=m CONFIG_DRM_UDL=m # CONFIG_DRM_VBOXVIDEO is not set CONFIG_DRM_VGEM=m -CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DRM_XEN is not set # CONFIG_DS1682 is not set @@ -1496,7 +1490,6 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -# CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_FIXED_PHY=m CONFIG_FLATMEM_MANUAL=y CONFIG_FM10K=m @@ -5254,7 +5247,7 @@ CONFIG_TCP_MD5SIG=y CONFIG_TEHUTI=m CONFIG_TELCLOCK=m CONFIG_TERANETICS_PHY=m -CONFIG_TEST_ASYNC_DRIVER_PROBE=m +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIND_BIT is not set diff --git a/kernel-s390x.config b/kernel-s390x.config index c28529e30..0e2680bdf 100644 --- a/kernel-s390x.config +++ b/kernel-s390x.config @@ -1142,7 +1142,7 @@ CONFIG_DRM_DP_AUX_CHARDEV=y # CONFIG_DRM_DW_HDMI_I2S_AUDIO is not set CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 -CONFIG_DRM_HISI_HIBMC=m +# CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_I2C_ADV7511 is not set CONFIG_DRM_I2C_ADV7533=y CONFIG_DRM_I2C_CH7006=m @@ -1155,7 +1155,6 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM=m # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set CONFIG_DRM_MGAG200=m -# CONFIG_DRM_MGA is not set # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m @@ -1181,18 +1180,14 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set CONFIG_DRM_QXL=m -# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set -# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set -# CONFIG_DRM_SIS is not set # CONFIG_DRM_SUN6I_DSI is not set -# CONFIG_DRM_TDFX is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set # CONFIG_DRM_TINYDRM is not set CONFIG_DRM_TI_TFP410=m @@ -1200,7 +1195,6 @@ CONFIG_DRM_TI_TFP410=m CONFIG_DRM_UDL=m # CONFIG_DRM_VBOXVIDEO is not set CONFIG_DRM_VGEM=m -CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m # CONFIG_DRM_XEN is not set # CONFIG_DS1682 is not set @@ -1475,7 +1469,6 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -# CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_FIXED_PHY=m CONFIG_FLATMEM_MANUAL=y CONFIG_FM10K=m @@ -5227,7 +5220,7 @@ CONFIG_TCP_MD5SIG=y CONFIG_TEHUTI=m CONFIG_TELCLOCK=m CONFIG_TERANETICS_PHY=m -CONFIG_TEST_ASYNC_DRIVER_PROBE=m +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIND_BIT is not set diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index e17e7d0b8..c9bb95933 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -1284,7 +1284,7 @@ CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_GMA3600=y CONFIG_DRM_GMA500=m # CONFIG_DRM_GMA600 is not set -CONFIG_DRM_HISI_HIBMC=m +# CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_I2C_ADV7511 is not set CONFIG_DRM_I2C_ADV7533=y CONFIG_DRM_I2C_CH7006=m @@ -1306,7 +1306,6 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM=m # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set CONFIG_DRM_MGAG200=m -# CONFIG_DRM_MGA is not set # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m @@ -1332,18 +1331,14 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set CONFIG_DRM_QXL=m -# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set -# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set -# CONFIG_DRM_SIS is not set # CONFIG_DRM_SUN6I_DSI is not set -# CONFIG_DRM_TDFX is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set # CONFIG_DRM_TINYDRM is not set CONFIG_DRM_TI_TFP410=m @@ -1351,7 +1346,6 @@ CONFIG_DRM_TI_TFP410=m CONFIG_DRM_UDL=m CONFIG_DRM_VBOXVIDEO=m CONFIG_DRM_VGEM=m -CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_VMWGFX=m @@ -1688,7 +1682,6 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -# CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_FIXED_PHY=m CONFIG_FLATMEM_MANUAL=y CONFIG_FM10K=m @@ -5757,7 +5750,7 @@ CONFIG_TCP_MD5SIG=y CONFIG_TEHUTI=m CONFIG_TELCLOCK=m CONFIG_TERANETICS_PHY=m -CONFIG_TEST_ASYNC_DRIVER_PROBE=m +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIND_BIT is not set diff --git a/kernel-x86_64.config b/kernel-x86_64.config index 33a385637..1a0494e8c 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -1271,7 +1271,7 @@ CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_GMA3600=y CONFIG_DRM_GMA500=m # CONFIG_DRM_GMA600 is not set -CONFIG_DRM_HISI_HIBMC=m +# CONFIG_DRM_HISI_HIBMC is not set # CONFIG_DRM_I2C_ADV7511 is not set CONFIG_DRM_I2C_ADV7533=y CONFIG_DRM_I2C_CH7006=m @@ -1293,7 +1293,6 @@ CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM=m # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set CONFIG_DRM_MGAG200=m -# CONFIG_DRM_MGA is not set # CONFIG_DRM_MXSFB is not set CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_NOUVEAU=m @@ -1319,18 +1318,14 @@ CONFIG_DRM_PANEL_SEIKO_43WVF1G=m CONFIG_DRM_PANEL=y # CONFIG_DRM_PARADE_PS8622 is not set CONFIG_DRM_QXL=m -# CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_USERPTR=y # CONFIG_DRM_RCAR_DW_HDMI is not set # CONFIG_DRM_RCAR_LVDS is not set -# CONFIG_DRM_SAVAGE is not set # CONFIG_DRM_SII902X is not set CONFIG_DRM_SII9234=m # CONFIG_DRM_SIL_SII8620 is not set -# CONFIG_DRM_SIS is not set # CONFIG_DRM_SUN6I_DSI is not set -# CONFIG_DRM_TDFX is not set # CONFIG_DRM_THINE_THC63LVD1024 is not set # CONFIG_DRM_TINYDRM is not set CONFIG_DRM_TI_TFP410=m @@ -1338,7 +1333,6 @@ CONFIG_DRM_TI_TFP410=m CONFIG_DRM_UDL=m CONFIG_DRM_VBOXVIDEO=m CONFIG_DRM_VGEM=m -CONFIG_DRM_VIA=m CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_VMWGFX=m @@ -1667,7 +1661,6 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -# CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_FIXED_PHY=m CONFIG_FLATMEM_MANUAL=y CONFIG_FM10K=m @@ -5732,7 +5725,7 @@ CONFIG_TCP_MD5SIG=y CONFIG_TEHUTI=m CONFIG_TELCLOCK=m CONFIG_TERANETICS_PHY=m -CONFIG_TEST_ASYNC_DRIVER_PROBE=m +# CONFIG_TEST_ASYNC_DRIVER_PROBE is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIND_BIT is not set diff --git a/kernel.spec b/kernel.spec index 9198e023d..32e7ded32 100644 --- a/kernel.spec +++ b/kernel.spec @@ -1185,10 +1185,10 @@ cd .. # End of Configs stuff # get rid of unwanted files resulting from patch fuzz -find . \( -name "*.orig" -o -name "*~" \) -exec rm -f {} \; >/dev/null +find . \( -name "*.orig" -o -name "*~" \) -delete >/dev/null # remove unnecessary SCM files -find . -name .gitignore -exec rm -f {} \; >/dev/null +find . -name .gitignore -delete >/dev/null cd .. From c5888337639d8bf59ff5f292302872fed320c2bf Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Fri, 17 Aug 2018 22:17:13 +0100 Subject: [PATCH 007/258] Add fix and re-enable BPF JIT on ARMv7 --- arm-fix-bpf-jit.patch | 25 +++++++++++++++++++ .../fedora/generic/arm/armv7/CONFIG_BPF_JIT | 1 - .../arm/armv7/CONFIG_BPF_JIT_ALWAYS_ON | 1 - kernel-armv7hl-debug.config | 4 +-- kernel-armv7hl-lpae-debug.config | 4 +-- kernel-armv7hl-lpae.config | 4 +-- kernel-armv7hl.config | 4 +-- kernel.spec | 5 ++++ 8 files changed, 38 insertions(+), 10 deletions(-) create mode 100644 arm-fix-bpf-jit.patch delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_BPF_JIT delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_BPF_JIT_ALWAYS_ON diff --git a/arm-fix-bpf-jit.patch b/arm-fix-bpf-jit.patch new file mode 100644 index 000000000..f76af6698 --- /dev/null +++ b/arm-fix-bpf-jit.patch @@ -0,0 +1,25 @@ +From 06a5c5fa1f0675523d573c210d4350b775b2c679 Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Fri, 17 Aug 2018 15:35:18 +0100 +Subject: [PATCH] test arm bpf jit + +--- + arch/arm/net/bpf_jit_32.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/arch/arm/net/bpf_jit_32.c b/arch/arm/net/bpf_jit_32.c +index f6a62ae44a65b..c864f6b045ba5 100644 +--- a/arch/arm/net/bpf_jit_32.c ++++ b/arch/arm/net/bpf_jit_32.c +@@ -238,7 +238,7 @@ static void jit_fill_hole(void *area, unsigned int size) + #define STACK_SIZE ALIGN(_STACK_SIZE, STACK_ALIGNMENT) + + /* Get the offset of eBPF REGISTERs stored on scratch space. */ +-#define STACK_VAR(off) (STACK_SIZE - off) ++#define STACK_VAR(off) (STACK_SIZE - off - 4) + + #if __LINUX_ARM_ARCH__ < 7 + +-- +2.17.1 + diff --git a/configs/fedora/generic/arm/armv7/CONFIG_BPF_JIT b/configs/fedora/generic/arm/armv7/CONFIG_BPF_JIT deleted file mode 100644 index 7905dce5c..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_BPF_JIT +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BPF_JIT is not set diff --git a/configs/fedora/generic/arm/armv7/CONFIG_BPF_JIT_ALWAYS_ON b/configs/fedora/generic/arm/armv7/CONFIG_BPF_JIT_ALWAYS_ON deleted file mode 100644 index faae023d4..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_BPF_JIT_ALWAYS_ON +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_BPF_JIT_ALWAYS_ON is not set diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index 52425111d..320bd0f01 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -684,8 +684,8 @@ CONFIG_BONDING=m CONFIG_BOOT_PRINTK_DELAY=y CONFIG_BOUNCE=y # CONFIG_BPFILTER is not set -# CONFIG_BPF_JIT_ALWAYS_ON is not set -# CONFIG_BPF_JIT is not set +CONFIG_BPF_JIT_ALWAYS_ON=y +CONFIG_BPF_JIT=y CONFIG_BPF_KPROBE_OVERRIDE=y CONFIG_BPF_STREAM_PARSER=y CONFIG_BPF_SYSCALL=y diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index 19736af1c..e63f929e6 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -659,8 +659,8 @@ CONFIG_BONDING=m CONFIG_BOOT_PRINTK_DELAY=y CONFIG_BOUNCE=y # CONFIG_BPFILTER is not set -# CONFIG_BPF_JIT_ALWAYS_ON is not set -# CONFIG_BPF_JIT is not set +CONFIG_BPF_JIT_ALWAYS_ON=y +CONFIG_BPF_JIT=y CONFIG_BPF_KPROBE_OVERRIDE=y CONFIG_BPF_STREAM_PARSER=y CONFIG_BPF_SYSCALL=y diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index 5667b288f..6ec5d8ef2 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -658,8 +658,8 @@ CONFIG_BONDING=m CONFIG_BOOT_PRINTK_DELAY=y CONFIG_BOUNCE=y # CONFIG_BPFILTER is not set -# CONFIG_BPF_JIT_ALWAYS_ON is not set -# CONFIG_BPF_JIT is not set +CONFIG_BPF_JIT_ALWAYS_ON=y +CONFIG_BPF_JIT=y # CONFIG_BPF_KPROBE_OVERRIDE is not set CONFIG_BPF_STREAM_PARSER=y CONFIG_BPF_SYSCALL=y diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index f66199799..9e86f4a7d 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -683,8 +683,8 @@ CONFIG_BONDING=m CONFIG_BOOT_PRINTK_DELAY=y CONFIG_BOUNCE=y # CONFIG_BPFILTER is not set -# CONFIG_BPF_JIT_ALWAYS_ON is not set -# CONFIG_BPF_JIT is not set +CONFIG_BPF_JIT_ALWAYS_ON=y +CONFIG_BPF_JIT=y # CONFIG_BPF_KPROBE_OVERRIDE is not set CONFIG_BPF_STREAM_PARSER=y CONFIG_BPF_SYSCALL=y diff --git a/kernel.spec b/kernel.spec index 32e7ded32..db3877758 100644 --- a/kernel.spec +++ b/kernel.spec @@ -607,6 +607,8 @@ Patch334: drm-vc4-Fix-the-no-scaling-case-on-multi-planar-YUV-formats.patch Patch350: arm64-arch_timer-Workaround-for-Allwinner-A64-timer-instability.patch Patch351: arm64-dts-allwinner-a64-Enable-A64-timer-workaround.patch +Patch399: arm-fix-bpf-jit.patch + # 400 - IBM (ppc/s390x) patches # 500 - Temp fixes/CVEs etc @@ -1904,6 +1906,9 @@ fi # # %changelog +* Fri Aug 17 2018 Peter Robinson +- Add fix and re-enable BPF JIT on ARMv7 + * Thu Aug 16 2018 Laura Abbott - 4.18.1-300 - Linux v4.18.1 From 1b0fe53452bc2c400333747a60d73642a110d897 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Mon, 20 Aug 2018 14:54:19 +0100 Subject: [PATCH 008/258] enable a couple of iio sensors --- configs/fedora/generic/CONFIG_MAXIM_THERMOCOUPLE | 2 +- configs/fedora/generic/CONFIG_MLX90614 | 2 +- kernel-aarch64-debug.config | 4 ++-- kernel-aarch64.config | 4 ++-- kernel-armv7hl-debug.config | 4 ++-- kernel-armv7hl-lpae-debug.config | 4 ++-- kernel-armv7hl-lpae.config | 4 ++-- kernel-armv7hl.config | 4 ++-- kernel-i686-PAE.config | 4 ++-- kernel-i686-PAEdebug.config | 4 ++-- kernel-i686-debug.config | 4 ++-- kernel-i686.config | 4 ++-- kernel-ppc64le-debug.config | 4 ++-- kernel-ppc64le.config | 4 ++-- kernel-s390x-debug.config | 4 ++-- kernel-s390x.config | 4 ++-- kernel-x86_64-debug.config | 4 ++-- kernel-x86_64.config | 4 ++-- 18 files changed, 34 insertions(+), 34 deletions(-) diff --git a/configs/fedora/generic/CONFIG_MAXIM_THERMOCOUPLE b/configs/fedora/generic/CONFIG_MAXIM_THERMOCOUPLE index 442d4efa6..11732db98 100644 --- a/configs/fedora/generic/CONFIG_MAXIM_THERMOCOUPLE +++ b/configs/fedora/generic/CONFIG_MAXIM_THERMOCOUPLE @@ -1 +1 @@ -# CONFIG_MAXIM_THERMOCOUPLE is not set +CONFIG_MAXIM_THERMOCOUPLE=m diff --git a/configs/fedora/generic/CONFIG_MLX90614 b/configs/fedora/generic/CONFIG_MLX90614 index 886455c5d..66d32f1e3 100644 --- a/configs/fedora/generic/CONFIG_MLX90614 +++ b/configs/fedora/generic/CONFIG_MLX90614 @@ -1 +1 @@ -# CONFIG_MLX90614 is not set +CONFIG_MLX90614=m diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index 185a2f0c0..db1869032 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -3119,7 +3119,7 @@ CONFIG_MAX30100=m CONFIG_MAX77620_THERMAL=m CONFIG_MAX77620_WATCHDOG=m # CONFIG_MAX9611 is not set -# CONFIG_MAXIM_THERMOCOUPLE is not set +CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 CONFIG_MAXSMP=y # CONFIG_MC3230 is not set @@ -3358,7 +3358,7 @@ CONFIG_MLX5_ESWITCH=y # CONFIG_MLX5_FPGA is not set CONFIG_MLX5_INFINIBAND=m CONFIG_MLX5_MPFS=y -# CONFIG_MLX90614 is not set +CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLX_CPLD_PLATFORM=m CONFIG_MLXFW=m diff --git a/kernel-aarch64.config b/kernel-aarch64.config index a64beb6d2..3cc50ed3a 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -3099,7 +3099,7 @@ CONFIG_MAX30100=m CONFIG_MAX77620_THERMAL=m CONFIG_MAX77620_WATCHDOG=m # CONFIG_MAX9611 is not set -# CONFIG_MAXIM_THERMOCOUPLE is not set +CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 # CONFIG_MC3230 is not set # CONFIG_MCB is not set @@ -3337,7 +3337,7 @@ CONFIG_MLX5_ESWITCH=y # CONFIG_MLX5_FPGA is not set CONFIG_MLX5_INFINIBAND=m CONFIG_MLX5_MPFS=y -# CONFIG_MLX90614 is not set +CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLX_CPLD_PLATFORM=m CONFIG_MLXFW=m diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index 320bd0f01..7b520eba4 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -3287,7 +3287,7 @@ CONFIG_MAX30100=m # CONFIG_MAX5821 is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_MAX9611 is not set -# CONFIG_MAXIM_THERMOCOUPLE is not set +CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 CONFIG_MAXSMP=y # CONFIG_MC3230 is not set @@ -3529,7 +3529,7 @@ CONFIG_MLX5_ESWITCH=y # CONFIG_MLX5_FPGA is not set # CONFIG_MLX5_INFINIBAND is not set CONFIG_MLX5_MPFS=y -# CONFIG_MLX90614 is not set +CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLX_CPLD_PLATFORM=m CONFIG_MLXFW=m diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index e63f929e6..e777b7606 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -3139,7 +3139,7 @@ CONFIG_MAX30100=m # CONFIG_MAX5821 is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_MAX9611 is not set -# CONFIG_MAXIM_THERMOCOUPLE is not set +CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 CONFIG_MAXSMP=y # CONFIG_MC3230 is not set @@ -3376,7 +3376,7 @@ CONFIG_MLX5_ESWITCH=y # CONFIG_MLX5_FPGA is not set # CONFIG_MLX5_INFINIBAND is not set CONFIG_MLX5_MPFS=y -# CONFIG_MLX90614 is not set +CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLX_CPLD_PLATFORM=m CONFIG_MLXFW=m diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index 6ec5d8ef2..080ae37e8 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -3119,7 +3119,7 @@ CONFIG_MAX30100=m # CONFIG_MAX5821 is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_MAX9611 is not set -# CONFIG_MAXIM_THERMOCOUPLE is not set +CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 # CONFIG_MC3230 is not set # CONFIG_MCB is not set @@ -3355,7 +3355,7 @@ CONFIG_MLX5_ESWITCH=y # CONFIG_MLX5_FPGA is not set # CONFIG_MLX5_INFINIBAND is not set CONFIG_MLX5_MPFS=y -# CONFIG_MLX90614 is not set +CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLX_CPLD_PLATFORM=m CONFIG_MLXFW=m diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index 9e86f4a7d..17d17d286 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -3267,7 +3267,7 @@ CONFIG_MAX30100=m # CONFIG_MAX5821 is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_MAX9611 is not set -# CONFIG_MAXIM_THERMOCOUPLE is not set +CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 # CONFIG_MC3230 is not set # CONFIG_MCB is not set @@ -3508,7 +3508,7 @@ CONFIG_MLX5_ESWITCH=y # CONFIG_MLX5_FPGA is not set # CONFIG_MLX5_INFINIBAND is not set CONFIG_MLX5_MPFS=y -# CONFIG_MLX90614 is not set +CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLX_CPLD_PLATFORM=m CONFIG_MLXFW=m diff --git a/kernel-i686-PAE.config b/kernel-i686-PAE.config index ed60a211c..4df33ecab 100644 --- a/kernel-i686-PAE.config +++ b/kernel-i686-PAE.config @@ -2978,7 +2978,7 @@ CONFIG_MAX30100=m # CONFIG_MAX5821 is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_MAX9611 is not set -# CONFIG_MAXIM_THERMOCOUPLE is not set +CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 # CONFIG_MAXSMP is not set # CONFIG_MC3230 is not set @@ -3204,7 +3204,7 @@ CONFIG_MLX5_ESWITCH=y # CONFIG_MLX5_FPGA is not set # CONFIG_MLX5_INFINIBAND is not set CONFIG_MLX5_MPFS=y -# CONFIG_MLX90614 is not set +CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLX_CPLD_PLATFORM=m CONFIG_MLXFW=m diff --git a/kernel-i686-PAEdebug.config b/kernel-i686-PAEdebug.config index 2f4cee4a6..eeebe7911 100644 --- a/kernel-i686-PAEdebug.config +++ b/kernel-i686-PAEdebug.config @@ -3001,7 +3001,7 @@ CONFIG_MAX30100=m # CONFIG_MAX5821 is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_MAX9611 is not set -# CONFIG_MAXIM_THERMOCOUPLE is not set +CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 CONFIG_MAXSMP=y # CONFIG_MC3230 is not set @@ -3227,7 +3227,7 @@ CONFIG_MLX5_ESWITCH=y # CONFIG_MLX5_FPGA is not set # CONFIG_MLX5_INFINIBAND is not set CONFIG_MLX5_MPFS=y -# CONFIG_MLX90614 is not set +CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLX_CPLD_PLATFORM=m CONFIG_MLXFW=m diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config index 5f7d71850..485f38cc8 100644 --- a/kernel-i686-debug.config +++ b/kernel-i686-debug.config @@ -3001,7 +3001,7 @@ CONFIG_MAX30100=m # CONFIG_MAX5821 is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_MAX9611 is not set -# CONFIG_MAXIM_THERMOCOUPLE is not set +CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 CONFIG_MAXSMP=y # CONFIG_MC3230 is not set @@ -3227,7 +3227,7 @@ CONFIG_MLX5_ESWITCH=y # CONFIG_MLX5_FPGA is not set # CONFIG_MLX5_INFINIBAND is not set CONFIG_MLX5_MPFS=y -# CONFIG_MLX90614 is not set +CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLX_CPLD_PLATFORM=m CONFIG_MLXFW=m diff --git a/kernel-i686.config b/kernel-i686.config index 0eb643d82..355359352 100644 --- a/kernel-i686.config +++ b/kernel-i686.config @@ -2978,7 +2978,7 @@ CONFIG_MAX30100=m # CONFIG_MAX5821 is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_MAX9611 is not set -# CONFIG_MAXIM_THERMOCOUPLE is not set +CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 # CONFIG_MAXSMP is not set # CONFIG_MC3230 is not set @@ -3204,7 +3204,7 @@ CONFIG_MLX5_ESWITCH=y # CONFIG_MLX5_FPGA is not set # CONFIG_MLX5_INFINIBAND is not set CONFIG_MLX5_MPFS=y -# CONFIG_MLX90614 is not set +CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLX_CPLD_PLATFORM=m CONFIG_MLXFW=m diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config index 083b29b8f..183eba1da 100644 --- a/kernel-ppc64le-debug.config +++ b/kernel-ppc64le-debug.config @@ -2780,7 +2780,7 @@ CONFIG_MAX30100=m # CONFIG_MAX5821 is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_MAX9611 is not set -# CONFIG_MAXIM_THERMOCOUPLE is not set +CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 CONFIG_MAXSMP=y # CONFIG_MC3230 is not set @@ -3000,7 +3000,7 @@ CONFIG_MLX5_ESWITCH=y # CONFIG_MLX5_FPGA is not set CONFIG_MLX5_INFINIBAND=m CONFIG_MLX5_MPFS=y -# CONFIG_MLX90614 is not set +CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLX_CPLD_PLATFORM=m CONFIG_MLXFW=m diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config index 0922b461d..b48434f3e 100644 --- a/kernel-ppc64le.config +++ b/kernel-ppc64le.config @@ -2757,7 +2757,7 @@ CONFIG_MAX30100=m # CONFIG_MAX5821 is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_MAX9611 is not set -# CONFIG_MAXIM_THERMOCOUPLE is not set +CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 # CONFIG_MC3230 is not set # CONFIG_MCB is not set @@ -2976,7 +2976,7 @@ CONFIG_MLX5_ESWITCH=y # CONFIG_MLX5_FPGA is not set CONFIG_MLX5_INFINIBAND=m CONFIG_MLX5_MPFS=y -# CONFIG_MLX90614 is not set +CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLX_CPLD_PLATFORM=m CONFIG_MLXFW=m diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config index c6aed3217..1a2147560 100644 --- a/kernel-s390x-debug.config +++ b/kernel-s390x-debug.config @@ -2724,7 +2724,7 @@ CONFIG_MAX30100=m # CONFIG_MAX5821 is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_MAX9611 is not set -# CONFIG_MAXIM_THERMOCOUPLE is not set +CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_PHYSMEM_BITS=46 CONFIG_MAX_RAW_DEVS=8192 CONFIG_MAXSMP=y @@ -2943,7 +2943,7 @@ CONFIG_MLX5_ESWITCH=y # CONFIG_MLX5_FPGA is not set CONFIG_MLX5_INFINIBAND=m CONFIG_MLX5_MPFS=y -# CONFIG_MLX90614 is not set +CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLX_CPLD_PLATFORM=m CONFIG_MLXFW=m diff --git a/kernel-s390x.config b/kernel-s390x.config index 0e2680bdf..697f5d9cd 100644 --- a/kernel-s390x.config +++ b/kernel-s390x.config @@ -2701,7 +2701,7 @@ CONFIG_MAX30100=m # CONFIG_MAX5821 is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_MAX9611 is not set -# CONFIG_MAXIM_THERMOCOUPLE is not set +CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_PHYSMEM_BITS=46 CONFIG_MAX_RAW_DEVS=8192 # CONFIG_MC3230 is not set @@ -2919,7 +2919,7 @@ CONFIG_MLX5_ESWITCH=y # CONFIG_MLX5_FPGA is not set CONFIG_MLX5_INFINIBAND=m CONFIG_MLX5_MPFS=y -# CONFIG_MLX90614 is not set +CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLX_CPLD_PLATFORM=m CONFIG_MLXFW=m diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index c9bb95933..fe46a50ae 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -3055,7 +3055,7 @@ CONFIG_MAX30100=m # CONFIG_MAX5821 is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_MAX9611 is not set -# CONFIG_MAXIM_THERMOCOUPLE is not set +CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 CONFIG_MAXSMP=y # CONFIG_MC3230 is not set @@ -3281,7 +3281,7 @@ CONFIG_MLX5_ESWITCH=y # CONFIG_MLX5_FPGA is not set CONFIG_MLX5_INFINIBAND=m CONFIG_MLX5_MPFS=y -# CONFIG_MLX90614 is not set +CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLX_CPLD_PLATFORM=m CONFIG_MLXFW=m diff --git a/kernel-x86_64.config b/kernel-x86_64.config index 1a0494e8c..a33ff6b59 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -3032,7 +3032,7 @@ CONFIG_MAX30100=m # CONFIG_MAX5821 is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_MAX9611 is not set -# CONFIG_MAXIM_THERMOCOUPLE is not set +CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MAX_RAW_DEVS=8192 # CONFIG_MAXSMP is not set # CONFIG_MC3230 is not set @@ -3258,7 +3258,7 @@ CONFIG_MLX5_ESWITCH=y # CONFIG_MLX5_FPGA is not set CONFIG_MLX5_INFINIBAND=m CONFIG_MLX5_MPFS=y -# CONFIG_MLX90614 is not set +CONFIG_MLX90614=m CONFIG_MLX90632=m CONFIG_MLX_CPLD_PLATFORM=m CONFIG_MLXFW=m From fc841cf8d3331bce61e5ee6fac3a0a9c2d38f33d Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Mon, 20 Aug 2018 09:00:59 -0500 Subject: [PATCH 009/258] Fix CVE-2018-15471 (rhbz 1610555 1618414) --- kernel.spec | 6 ++++++ xsa270.patch | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 xsa270.patch diff --git a/kernel.spec b/kernel.spec index db3877758..612531d38 100644 --- a/kernel.spec +++ b/kernel.spec @@ -647,6 +647,9 @@ Patch528: 0008-console-dummycon-export-dummycon_-un-register_output.patch Patch529: 0009-fbcon-Only-defer-console-takeover-if-the-current-con.patch Patch530: 0010-fbcon-Do-not-takeover-the-console-from-atomic-contex.patch +# CVE-2018-15471 rhbz 1610555 1618414 +Patch531: xsa270.patch + # END OF PATCH DEFINITIONS %endif @@ -1906,6 +1909,9 @@ fi # # %changelog +* Mon Aug 20 2018 Justin M. Forbes +- Fix CVE-2018-15471 (rhbz 1610555 1618414) + * Fri Aug 17 2018 Peter Robinson - Add fix and re-enable BPF JIT on ARMv7 diff --git a/xsa270.patch b/xsa270.patch new file mode 100644 index 000000000..867896f9d --- /dev/null +++ b/xsa270.patch @@ -0,0 +1,55 @@ +From: Jan Beulich +Subject: xen-netback: fix input validation in xenvif_set_hash_mapping() + +Both len and off are frontend specified values, so we need to make +sure there's no overflow when adding the two for the bounds check. We +also want to avoid undefined behavior and hence use off to index into +->hash.mapping[] only after bounds checking. This at the same time +allows to take care of not applying off twice for the bounds checking +against vif->num_queues. + +It is also insufficient to bounds check copy_op.len, as this is len +truncated to 16 bits. + +This is XSA-270. + +Reported-by: Felix Wilhelm +Signed-off-by: Jan Beulich +Reviewed-by: Paul Durrant +Tested-by: Paul Durrant +--- +The bounds checking against vif->num_queues also occurs too early afaict +(it should be done after the grant copy). I have patches ready as public +follow-ups for both this and the (at least latent) issue of the mapping +array crossing a page boundary. + +--- a/drivers/net/xen-netback/hash.c ++++ b/drivers/net/xen-netback/hash.c +@@ -332,20 +332,22 @@ u32 xenvif_set_hash_mapping_size(struct + u32 xenvif_set_hash_mapping(struct xenvif *vif, u32 gref, u32 len, + u32 off) + { +- u32 *mapping = &vif->hash.mapping[off]; ++ u32 *mapping = vif->hash.mapping; + struct gnttab_copy copy_op = { + .source.u.ref = gref, + .source.domid = vif->domid, +- .dest.u.gmfn = virt_to_gfn(mapping), + .dest.domid = DOMID_SELF, +- .dest.offset = xen_offset_in_page(mapping), +- .len = len * sizeof(u32), ++ .len = len * sizeof(*mapping), + .flags = GNTCOPY_source_gref + }; + +- if ((off + len > vif->hash.size) || copy_op.len > XEN_PAGE_SIZE) ++ if ((off + len < off) || (off + len > vif->hash.size) || ++ len > XEN_PAGE_SIZE / sizeof(*mapping)) + return XEN_NETIF_CTRL_STATUS_INVALID_PARAMETER; + ++ copy_op.dest.u.gmfn = virt_to_gfn(mapping + off); ++ copy_op.dest.offset = xen_offset_in_page(mapping + off); ++ + while (len-- != 0) + if (mapping[off++] >= vif->num_queues) + return XEN_NETIF_CTRL_STATUS_INVALID_PARAMETER; From ec7eeb8d9547edda935da1265094d07e86168ed8 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Mon, 20 Aug 2018 12:29:59 -0700 Subject: [PATCH 010/258] Linux v4.18.3 --- kernel.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index 612531d38..52db42712 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 1 +%define stable_update 3 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1909,6 +1909,9 @@ fi # # %changelog +* Mon Aug 20 2018 Laura Abbott - 4.18.3-300 +- Linux v4.18.3 + * Mon Aug 20 2018 Justin M. Forbes - Fix CVE-2018-15471 (rhbz 1610555 1618414) diff --git a/sources b/sources index 1defa9091..e88f28a36 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-4.18.tar.xz) = 950eb85ac743b291afe9f21cd174d823e25f11883ee62cecfbfff8fe8c5672aae707654b1b8f29a133b1f2e3529e63b9f7fba4c45d6dacccc8000b3a9a9ae038 -SHA512 (patch-4.18.1.xz) = a32d22444c50ffda857e81711c976934f34219f3ab73bcf4739fa7a2a901fba33d5a08829f327982a1afc2b2cb44cd517c159e99dc4e4dccc9ae27b93cb2027d +SHA512 (patch-4.18.3.xz) = 35e5dd5b00c194033d6cdd323c80e4c0f5ba8caea18a3ac5567098f822b08de0eae29739a30943c75cc49699c74ad411dd649e4b20983553bb4520e28c2fb00f From b4f30451c133b430d6aadec12ac179d0efcf37ba Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Wed, 22 Aug 2018 14:05:18 +0100 Subject: [PATCH 011/258] Re-add mvebu a3700 ATF memory exclusion, Upstream fix for dwc2 on some ARM platforms --- ...dts-marvell-a3700-reserve-ATF-memory.patch | 45 ++ kernel.spec | 9 + ...dwc2-Turn-on-uframe-sched-everywhere.patch | 503 ++++++++++++++++++ 3 files changed, 557 insertions(+) create mode 100644 arm64-dts-marvell-a3700-reserve-ATF-memory.patch create mode 100644 usb-dwc2-Turn-on-uframe-sched-everywhere.patch diff --git a/arm64-dts-marvell-a3700-reserve-ATF-memory.patch b/arm64-dts-marvell-a3700-reserve-ATF-memory.patch new file mode 100644 index 000000000..c10e7256d --- /dev/null +++ b/arm64-dts-marvell-a3700-reserve-ATF-memory.patch @@ -0,0 +1,45 @@ +From e1912a821a992f04c258e844d717733de03daeb7 Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Wed, 15 Aug 2018 14:06:45 +0100 +Subject: [PATCH] arm64: dts: marvell: a3700: reserve ATF memory + +On Marvell Armada 3700, the ARM Trusted Firmware is loaded in RAM at address +0x04000000, and can use up to 16MiB (0x01000000). + +As the ATF is responsible for handling PSCI calls (including, but not limited +to, system reset management), its memory area should never be overwritten +during runtime. + +Declaring a range of reserved memory solves this problem. + +Signed-off-by: Arnaud Ferraris +Signed-off-by: Peter Robinson +--- + arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 11 +++++++++++ + 1 file changed, 11 insertions(+) + +diff --git a/arch/arm64/boot/dts/marvell/armada-37xx.dtsi b/arch/arm64/boot/dts/marvell/armada-37xx.dtsi +index 3353252d78a0a..2110e7dbc9818 100644 +--- a/arch/arm64/boot/dts/marvell/armada-37xx.dtsi ++++ b/arch/arm64/boot/dts/marvell/armada-37xx.dtsi +@@ -34,6 +34,17 @@ + }; + }; + ++ reserved-memory { ++ #address-cells = <2>; ++ #size-cells = <2>; ++ ranges; ++ ++ arm-trusted-firmware@4000000 { ++ no-map; ++ reg = <0x0 0x04000000 0x0 0x01000000>; ++ }; ++ }; ++ + psci { + compatible = "arm,psci-0.2"; + method = "smc"; +-- +2.17.1 + diff --git a/kernel.spec b/kernel.spec index 52db42712..e3aa0db00 100644 --- a/kernel.spec +++ b/kernel.spec @@ -592,6 +592,11 @@ Patch310: arm-dts-armada388-helios4.patch # https://www.spinics.net/lists/arm-kernel/msg670137.html Patch311: arm64-ZynqMP-firmware-clock-drivers-core.patch +# https://www.spinics.net/lists/linux-usb/msg171314.html +Patch312: usb-dwc2-Turn-on-uframe-sched-everywhere.patch + +Patch313: arm64-dts-marvell-a3700-reserve-ATF-memory.patch + # Enabling Patches for the RPi3+ Patch330: bcm2837-enable-pmu.patch @@ -1909,6 +1914,10 @@ fi # # %changelog +* Wed Aug 22 2018 Peter Robinson +- Re-add mvebu a3700 ATF memory exclusion +- Upstream fix for dwc2 on some ARM platforms + * Mon Aug 20 2018 Laura Abbott - 4.18.3-300 - Linux v4.18.3 diff --git a/usb-dwc2-Turn-on-uframe-sched-everywhere.patch b/usb-dwc2-Turn-on-uframe-sched-everywhere.patch new file mode 100644 index 000000000..2b60a6913 --- /dev/null +++ b/usb-dwc2-Turn-on-uframe-sched-everywhere.patch @@ -0,0 +1,503 @@ +From patchwork Thu Jul 26 20:07:27 2018 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Doug Anderson +X-Patchwork-Id: 10546405 +Return-Path: +Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org + [172.30.200.125]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id AF0DC14E2 + for ; + Thu, 26 Jul 2018 20:08:26 +0000 (UTC) +Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A60BA2BCA3 + for ; + Thu, 26 Jul 2018 20:08:26 +0000 (UTC) +Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) + id 9A60C2BCAD; Thu, 26 Jul 2018 20:08:26 +0000 (UTC) +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + pdx-wl-mail.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-7.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, + MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=ham + version=3.3.1 +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 351412BCA3 + for ; + Thu, 26 Jul 2018 20:08:26 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1731286AbeGZV0Z (ORCPT + ); + Thu, 26 Jul 2018 17:26:25 -0400 +Received: from mail-pg1-f195.google.com ([209.85.215.195]:40947 "EHLO + mail-pg1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1730402AbeGZV0Z (ORCPT + ); Thu, 26 Jul 2018 17:26:25 -0400 +Received: by mail-pg1-f195.google.com with SMTP id x5-v6so1799928pgp.7 + for ; Thu, 26 Jul 2018 13:08:00 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=chromium.org; s=google; + h=from:to:cc:subject:date:message-id:in-reply-to:references + :mime-version:content-transfer-encoding; + bh=l/myg6m+9/E2E5usmaA3mgBuQgW1vnAMb6sfkOe5tok=; + b=jYChSlM7RnMm2wPFHBUMCAw2dL4hsCluRiGF/p5szHUtz8pdiOYpM8xEXY0QvhCc2O + u6GuZehq+9VJJZmuLU2ukUtoqqq0FhAFla52X5fVdjHVrFYf9fWmlRwFBKIZKaj3idC3 + wybTMcBcZF7hqLY9wR/f01qaRV88AICE09YTM= +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to + :references:mime-version:content-transfer-encoding; + bh=l/myg6m+9/E2E5usmaA3mgBuQgW1vnAMb6sfkOe5tok=; + b=AVDLgOeFhI7B5+hnwZe7vKY4xHtW+U7LrLuav5rFornHmNLPLsoukLpUcL2DmRBeeE + fkqgOwT5SpinUMiDSryB7L1kYh76A8VpvCxceX3svLYgomScJnarr5rU2xk+KDpXLPWt + N1lq3Vlc9/D1gRa1hE0MqivrYUCTQ9vemqm3w/O8K3BdPKwKFzebUIuTpyG6QLqAGiHP + 3/kgjUgO6/FFOi/cZHVQC7qLmzrtC/Hy4+Rzu2ZnuHqebyrQSksj1aeVCEFb+URq1ltN + aWshNBZf2p+WWtUatp8N4hCIcbMLfs9R2i2N7ebjvVO9E0nphvwLwLTsK1Md5Q72xj20 + 9L1A== +X-Gm-Message-State: AOUpUlHwtoz2An49xh7Lh3/1VCAzzNFm565pY8hT4D5tT1bmwWsfgD9t + KzCry/EPfoIMBC8bRBH/iIIzCw== +X-Google-Smtp-Source: + AAOMgpcD9dtJtKK85I4RVkl1vzkP+CHk3cdc63Iv+Dt0fV67dvsEw0HGXsF6uml0d/rpFrfcIJXFQw== +X-Received: by 2002:a62:930c:: with SMTP id + b12-v6mr3476478pfe.193.1532635680239; + Thu, 26 Jul 2018 13:08:00 -0700 (PDT) +Received: from tictac2.mtv.corp.google.com + ([2620:0:1000:1501:38e4:86fe:ec0c:4007]) + by smtp.gmail.com with ESMTPSA id + u11-v6sm5784169pfd.117.2018.07.26.13.07.58 + (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Thu, 26 Jul 2018 13:07:59 -0700 (PDT) +From: Douglas Anderson +To: balbi@kernel.org, hminas@synopsys.com, gregkh@linuxfoundation.org +Cc: stefan.wahren@i2se.com, grigor.tovmasyan@synopsys.com, + Bruno Herrera , + Zhangfei Gao , john.stultz@linaro.org, + Stephen Warren , + Jerome Brunet , + Douglas Anderson , + linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org +Subject: [REPOST PATCH 1/4] usb: dwc2: Turn on uframe_sched on "bcm" platforms +Date: Thu, 26 Jul 2018 13:07:27 -0700 +Message-Id: <20180726200730.18290-2-dianders@chromium.org> +X-Mailer: git-send-email 2.18.0.345.g5c9ce644c3-goog +In-Reply-To: <20180726200730.18290-1-dianders@chromium.org> +References: <20180726200730.18290-1-dianders@chromium.org> +MIME-Version: 1.0 +Sender: linux-usb-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-usb@vger.kernel.org +X-Virus-Scanned: ClamAV using ClamSMTP + +There's no reason to have the uframe scheduler off on dwc2. Running +with uframe_sched = False is equivalent to saying "I don't want to run +the correct code, I want to run the old and incorrect code". + +The uframe scheduler has been off on Broadcom since commit +58b179dcf28c ("staging: dwc2: disable uframe_sched on the bcm2835"). +Since then there have been many many improvements, notably the commit +9f9f09b048f5 ("usb: dwc2: host: Totally redo the microframe +scheduler") + +Presumably if everyone is good w/ the uframe_sched turned back on we +can kill all the old and crufty non-uframe sched code. + +Signed-off-by: Douglas Anderson +Tested-by: Stefan Wahren +Acked-by: Minas Harutyunyan +--- + + drivers/usb/dwc2/params.c | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/drivers/usb/dwc2/params.c b/drivers/usb/dwc2/params.c +index af075d4da895..14b8742e62fa 100644 +--- a/drivers/usb/dwc2/params.c ++++ b/drivers/usb/dwc2/params.c +@@ -47,7 +47,6 @@ static void dwc2_set_bcm_params(struct dwc2_hsotg *hsotg) + p->max_transfer_size = 65535; + p->max_packet_count = 511; + p->ahbcfg = 0x10; +- p->uframe_sched = false; + } + + static void dwc2_set_his_params(struct dwc2_hsotg *hsotg) + +From patchwork Thu Jul 26 20:07:28 2018 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Doug Anderson +X-Patchwork-Id: 10546403 +Return-Path: +Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org + [172.30.200.125]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id CCB37112E + for ; + Thu, 26 Jul 2018 20:08:23 +0000 (UTC) +Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id C35652BCA3 + for ; + Thu, 26 Jul 2018 20:08:23 +0000 (UTC) +Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) + id B7B1D2BCAD; Thu, 26 Jul 2018 20:08:23 +0000 (UTC) +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + pdx-wl-mail.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-7.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, + MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=ham + version=3.3.1 +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 501742BCA3 + for ; + Thu, 26 Jul 2018 20:08:23 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1731764AbeGZV0q (ORCPT + ); + Thu, 26 Jul 2018 17:26:46 -0400 +Received: from mail-pg1-f196.google.com ([209.85.215.196]:35268 "EHLO + mail-pg1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1731233AbeGZV00 (ORCPT + ); Thu, 26 Jul 2018 17:26:26 -0400 +Received: by mail-pg1-f196.google.com with SMTP id e6-v6so1810484pgv.2 + for ; Thu, 26 Jul 2018 13:08:01 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=chromium.org; s=google; + h=from:to:cc:subject:date:message-id:in-reply-to:references + :mime-version:content-transfer-encoding; + bh=B5ISkcd4OFF7lL/r7udB8vKFGOj44Y74EZmaS9ksBcc=; + b=OD5guXgfjtPnqOoPztqSAT2onCZGRpWRpcqpqOJ6ix58Hbx9461pM8x7tqO1q/JN3S + 3ohKncJQmwPuh5ypjtuO7AnTxlM2eMqddtWyNqis6Nd+xf2g5bfKZNPfsGoLqCpQTngn + EdEGXbZg1PqRcm6nYjs8yiMEI4Tm+I+/gdAUM= +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to + :references:mime-version:content-transfer-encoding; + bh=B5ISkcd4OFF7lL/r7udB8vKFGOj44Y74EZmaS9ksBcc=; + b=K7NcdkmXdHp64bqY20aN08BR75pgF0anssT0ABkwZ5aGU/ikR8SuKWI8u9JB0P3Ue9 + Vjwpo/HZOxywaEKEcNFu1ak7f8eVm3bjGXrl7/bjbs4TF4H54e0IbGhSGle3ApkIjY7e + px9bvBmbIYXTcqUgkXDbPq7+VE8LjXrAKXiuiBXWDMiQ0eOTnpDAMOXmtUkjysTbmWAD + fvVwHuRbh8QqCIzvMBW7SEktIHXh/Rlz3CkDQGfMX+o29vblHv481I8TOZQ6OmxR2yIX + Q3m83HRiNqZC1I76nCKzi3Ffzyp5QHz8V8ZPU7BFzLY+AwNJuAEHMFWVq2LZUIjGUHAn + Bz4A== +X-Gm-Message-State: AOUpUlH1vxqnQ2Gtc5XVCmWY+jLtoWZPDvs77YzLPTOQasdUtp2DIUxc + U6QFTISg4mo0zqpIoiEEgWhbuBFFb6Y= +X-Google-Smtp-Source: + AAOMgpfZUUQvn0cT6OrLJVROHeARBUZI1ihZBf6CLB8hJ479EvKbBA9I8Z37qR0XhEdEhDL/CDSeLg== +X-Received: by 2002:a63:7d48:: with SMTP id m8-v6mr3321908pgn.0.1532635681614; + Thu, 26 Jul 2018 13:08:01 -0700 (PDT) +Received: from tictac2.mtv.corp.google.com + ([2620:0:1000:1501:38e4:86fe:ec0c:4007]) + by smtp.gmail.com with ESMTPSA id + u11-v6sm5784169pfd.117.2018.07.26.13.08.00 + (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Thu, 26 Jul 2018 13:08:00 -0700 (PDT) +From: Douglas Anderson +To: balbi@kernel.org, hminas@synopsys.com, gregkh@linuxfoundation.org +Cc: stefan.wahren@i2se.com, grigor.tovmasyan@synopsys.com, + Bruno Herrera , + Zhangfei Gao , john.stultz@linaro.org, + Stephen Warren , + Jerome Brunet , + Douglas Anderson , + linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org +Subject: [REPOST PATCH 2/4] usb: dwc2: Turn on uframe_sched on "his" platforms +Date: Thu, 26 Jul 2018 13:07:28 -0700 +Message-Id: <20180726200730.18290-3-dianders@chromium.org> +X-Mailer: git-send-email 2.18.0.345.g5c9ce644c3-goog +In-Reply-To: <20180726200730.18290-1-dianders@chromium.org> +References: <20180726200730.18290-1-dianders@chromium.org> +MIME-Version: 1.0 +Sender: linux-usb-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-usb@vger.kernel.org +X-Virus-Scanned: ClamAV using ClamSMTP + +There's no reason to have the uframe scheduler off on dwc2. Running +with uframe_sched = False is equivalent to saying "I don't want to run +the correct code, I want to run the old and incorrect code". + +The uframe scheduler has been off on HiSilicon since commit +37dd9d65cc41 ("usb: dwc2: add support of hi6220"). Since then there +have been many many improvements, notably the commit 9f9f09b048f5 +("usb: dwc2: host: Totally redo the microframe scheduler") + +Presumably if everyone is good w/ the uframe_sched turned back on we +can kill all the old and crufty non-uframe sched code. + +Signed-off-by: Douglas Anderson +Tested-by: John Stultz +Acked-by: Minas Harutyunyan +--- + + drivers/usb/dwc2/params.c | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/drivers/usb/dwc2/params.c b/drivers/usb/dwc2/params.c +index 14b8742e62fa..db97bb16ecc4 100644 +--- a/drivers/usb/dwc2/params.c ++++ b/drivers/usb/dwc2/params.c +@@ -67,7 +67,6 @@ static void dwc2_set_his_params(struct dwc2_hsotg *hsotg) + p->reload_ctl = false; + p->ahbcfg = GAHBCFG_HBSTLEN_INCR16 << + GAHBCFG_HBSTLEN_SHIFT; +- p->uframe_sched = false; + p->change_speed_quirk = true; + p->power_down = false; + } + +From patchwork Thu Jul 26 20:07:29 2018 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Doug Anderson +X-Patchwork-Id: 10546401 +Return-Path: +Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org + [172.30.200.125]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 00AA1112E + for ; + Thu, 26 Jul 2018 20:08:18 +0000 (UTC) +Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id EBA122BCA3 + for ; + Thu, 26 Jul 2018 20:08:17 +0000 (UTC) +Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) + id DFBD62BCAD; Thu, 26 Jul 2018 20:08:17 +0000 (UTC) +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + pdx-wl-mail.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-7.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, + MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=ham + version=3.3.1 +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 80F1A2BCA3 + for ; + Thu, 26 Jul 2018 20:08:17 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1731760AbeGZV0k (ORCPT + ); + Thu, 26 Jul 2018 17:26:40 -0400 +Received: from mail-pf1-f196.google.com ([209.85.210.196]:34992 "EHLO + mail-pf1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1731557AbeGZV02 (ORCPT + ); Thu, 26 Jul 2018 17:26:28 -0400 +Received: by mail-pf1-f196.google.com with SMTP id q7-v6so932151pff.2 + for ; Thu, 26 Jul 2018 13:08:03 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=chromium.org; s=google; + h=from:to:cc:subject:date:message-id:in-reply-to:references + :mime-version:content-transfer-encoding; + bh=poRASEvlVBUAcfLB4RhlwSj/p7/jDuj4PF7wn26CH6s=; + b=EuZ996MDr/awcYYi/XmOHQH60XNrvktL6KUpom+u4h04Llj4H+kWvXsF4G83MBGwJA + FLASRPQBPuyYwGxHe48PcaQys8VTNtnBDzUPyxGg44JBQgIt8deE5Q8DIG7fGZhZKsMR + vEbHJEa2w4NSqRv5TFhdj0LqYKIYEnZb5Yb8Y= +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to + :references:mime-version:content-transfer-encoding; + bh=poRASEvlVBUAcfLB4RhlwSj/p7/jDuj4PF7wn26CH6s=; + b=mk5LbpJD8tXwgBRpWESITUpd8Cxl5frquJMsqVavNKf4i7ApHdAIzL1k3LdjbAJx0Y + V9RynHtNxn1V3OGefH0zJ8R5K7/DQBl0ro1ezx0alfwLZ2t1MWT0AV+mB7Yklo0797uS + HF4D2jy5XrdWJpf66VFL0aM9S3Pf8gAlBxiZzWeRL+rhy4DLFXwiz0p7KoHRDBeWe867 + SdnV1RiEcmzxBxeVJsAh6ZdGDJzsOR3VgMWGhPsFFww8Jt98Qw4I7AKdqsBwrSB5NidR + +ujVHor7C0JkzBV+pZxJCkjIC1GWrvhsmHEIBUTYH/CFMgGZVtQK1wIFPyFiwBEVjqgS + xdcA== +X-Gm-Message-State: AOUpUlH0HQCfvbelfBObzeFp05OY4YmlPJ8jzN9G7NckHDXOSfjcsbC7 + wabC2Da7cvQj9EFSzB972NjALA== +X-Google-Smtp-Source: + AAOMgpeTZUEvqBv0EEh4ci8/3umHRH8aF6yjX+RHRA2ViJhGz627ApLDNUterAuw1dXDa3gOx2rt8A== +X-Received: by 2002:a62:571b:: with SMTP id + l27-v6mr3539635pfb.29.1532635682969; + Thu, 26 Jul 2018 13:08:02 -0700 (PDT) +Received: from tictac2.mtv.corp.google.com + ([2620:0:1000:1501:38e4:86fe:ec0c:4007]) + by smtp.gmail.com with ESMTPSA id + u11-v6sm5784169pfd.117.2018.07.26.13.08.01 + (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Thu, 26 Jul 2018 13:08:02 -0700 (PDT) +From: Douglas Anderson +To: balbi@kernel.org, hminas@synopsys.com, gregkh@linuxfoundation.org +Cc: stefan.wahren@i2se.com, grigor.tovmasyan@synopsys.com, + Bruno Herrera , + Zhangfei Gao , john.stultz@linaro.org, + Stephen Warren , + Jerome Brunet , + Douglas Anderson , + linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org +Subject: [REPOST PATCH 3/4] usb: dwc2: Turn on uframe_sched on "amlogic" + platforms +Date: Thu, 26 Jul 2018 13:07:29 -0700 +Message-Id: <20180726200730.18290-4-dianders@chromium.org> +X-Mailer: git-send-email 2.18.0.345.g5c9ce644c3-goog +In-Reply-To: <20180726200730.18290-1-dianders@chromium.org> +References: <20180726200730.18290-1-dianders@chromium.org> +MIME-Version: 1.0 +Sender: linux-usb-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-usb@vger.kernel.org +X-Virus-Scanned: ClamAV using ClamSMTP + +There's no reason to have the uframe scheduler off on dwc2. Running +with uframe_sched = False is equivalent to saying "I don't want to run +the correct code, I want to run the old and incorrect code". + +The uframe scheduler has been off on Amlogic since commit f94310ac076e +("usb: dwc2: add support for Meson8b and GXBB SoCs"). While this was +after most of the recent improvements, notably the commit 9f9f09b048f5 +("usb: dwc2: host: Totally redo the microframe scheduler"), presumably +the parameters were copied from another platform and the uframe +scheduler wasn't tried. + +Presumably if everyone is good w/ the uframe_sched turned back on we +can kill all the old and crufty non-uframe sched code. + +Signed-off-by: Douglas Anderson +Reviewed-by: Minas Harutyunyan +--- + + drivers/usb/dwc2/params.c | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/drivers/usb/dwc2/params.c b/drivers/usb/dwc2/params.c +index db97bb16ecc4..93380f7c32b4 100644 +--- a/drivers/usb/dwc2/params.c ++++ b/drivers/usb/dwc2/params.c +@@ -110,7 +110,6 @@ static void dwc2_set_amlogic_params(struct dwc2_hsotg *hsotg) + p->phy_type = DWC2_PHY_TYPE_PARAM_UTMI; + p->ahbcfg = GAHBCFG_HBSTLEN_INCR8 << + GAHBCFG_HBSTLEN_SHIFT; +- p->uframe_sched = false; + } + + static void dwc2_set_amcc_params(struct dwc2_hsotg *hsotg) + +From patchwork Thu Jul 26 20:07:30 2018 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Doug Anderson +X-Patchwork-Id: 10546399 +Return-Path: +Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org + [172.30.200.125]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id EE5DF14E2 + for ; + Thu, 26 Jul 2018 20:08:08 +0000 (UTC) +Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E29D12B8D1 + for ; + Thu, 26 Jul 2018 20:08:08 +0000 (UTC) +Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) + id D5BC72BC7A; Thu, 26 Jul 2018 20:08:08 +0000 (UTC) +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + pdx-wl-mail.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-7.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, + MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=ham + version=3.3.1 +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 777DF2B8D1 + for ; + Thu, 26 Jul 2018 20:08:08 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1731694AbeGZV0b (ORCPT + ); + Thu, 26 Jul 2018 17:26:31 -0400 +Received: from mail-pl0-f65.google.com ([209.85.160.65]:45724 "EHLO + mail-pl0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1731687AbeGZV0a (ORCPT + ); Thu, 26 Jul 2018 17:26:30 -0400 +Received: by mail-pl0-f65.google.com with SMTP id j8-v6so1282332pll.12 + for ; Thu, 26 Jul 2018 13:08:05 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=chromium.org; s=google; + h=from:to:cc:subject:date:message-id:in-reply-to:references + :mime-version:content-transfer-encoding; + bh=Wc5hbhavH7L2NkclXtN89Ag9ST2Hc6CGNYH6SJz0Sjs=; + b=J/2EgAKpJggjM+FxQO4ZigL5pOsa2VS81Zd4JTat8gkRSe4+w+e67RkxPndSCVr9s7 + UWbWWIF9A8qeoHVZawq/yoqmkuv2MVhjaHQi8KGSCgDqBp3Eta0y5zQGH2w/N0Ms34Vq + M+Hhu0wAXOBFW+hBTFs57X8w1Wi+5PT/mZJNQ= +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to + :references:mime-version:content-transfer-encoding; + bh=Wc5hbhavH7L2NkclXtN89Ag9ST2Hc6CGNYH6SJz0Sjs=; + b=hp0PTyRjmsnQoZEbfV4IIJw/wZH/hq0NhHKzTLITxRWFLI/Vk6nBTFwDRiTlPrwCSk + d4/9wiEKcw9WM/ZexzGrmHRD5CjTzf0fBvNICUdIq1R/MjiXxpmIQpFrEWbbub4ugk77 + VozHSlefe9yOf8SUyZXudxfl7uSV+PzNSYjsDA1A+9rsqU7f7eZ1AF7i7I4Po6RxfBiH + Dc/wiJNG8Tr+MyEk4L6sOLYDL7Dg0ZQYwdMaosqxvhgLzV1GhEm5SI29daxWF+ZBPNCv + FwN6ScdhHcsolzdiJa8L0DVvBU7tF5Tvc7ZAtjmkv26uclQDtHluAl7PIxfoAgx9RMqX + Gc3g== +X-Gm-Message-State: AOUpUlGRDVF5hQ9ZIzFRUWqXytjll0Gs1k1DVFlgnU4IWAA9SPBRRWsH + 4TTaLsxJbT53PWuFKR9SA6gNgw== +X-Google-Smtp-Source: + AAOMgpf+aFE9GQhs9ldJn5LrKjljoJ5SWqNFcLU7bAEVC6sXMVeMJhRia4DThQe+gBmI0K/dV4X1Ig== +X-Received: by 2002:a17:902:294a:: with SMTP id + g68-v6mr3361812plb.58.1532635684415; + Thu, 26 Jul 2018 13:08:04 -0700 (PDT) +Received: from tictac2.mtv.corp.google.com + ([2620:0:1000:1501:38e4:86fe:ec0c:4007]) + by smtp.gmail.com with ESMTPSA id + u11-v6sm5784169pfd.117.2018.07.26.13.08.03 + (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Thu, 26 Jul 2018 13:08:03 -0700 (PDT) +From: Douglas Anderson +To: balbi@kernel.org, hminas@synopsys.com, gregkh@linuxfoundation.org +Cc: stefan.wahren@i2se.com, grigor.tovmasyan@synopsys.com, + Bruno Herrera , + Zhangfei Gao , john.stultz@linaro.org, + Stephen Warren , + Jerome Brunet , + Douglas Anderson , + linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org +Subject: [REPOST PATCH 4/4] usb: dwc2: Turn on uframe_sched on + "stm32f4x9_fsotg" platforms +Date: Thu, 26 Jul 2018 13:07:30 -0700 +Message-Id: <20180726200730.18290-5-dianders@chromium.org> +X-Mailer: git-send-email 2.18.0.345.g5c9ce644c3-goog +In-Reply-To: <20180726200730.18290-1-dianders@chromium.org> +References: <20180726200730.18290-1-dianders@chromium.org> +MIME-Version: 1.0 +Sender: linux-usb-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-usb@vger.kernel.org +X-Virus-Scanned: ClamAV using ClamSMTP + +There's no reason to have the uframe scheduler off on dwc2. Running +with uframe_sched = False is equivalent to saying "I don't want to run +the correct code, I want to run the old and incorrect code". + +The uframe scheduler has been off on stm32f4x9_fsotg since commit +e35b135055e2 ("usb: dwc2: Add support for STM32F429/439/469 USB OTG +HS/FS in FS mode (internal PHY)"). That commit is pretty recent, so +it's unclear to me why the uframe scheduler was left off. Hopefully +it's because someone copied it from other parameters and didn't think +to try it? + +Presumably if everyone is good w/ the uframe_sched turned back on we +can kill all the old and crufty non-uframe sched code. + +Signed-off-by: Douglas Anderson +Reviewed-by: Minas Harutyunyan +--- + + drivers/usb/dwc2/params.c | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/drivers/usb/dwc2/params.c b/drivers/usb/dwc2/params.c +index 93380f7c32b4..7be35bcde713 100644 +--- a/drivers/usb/dwc2/params.c ++++ b/drivers/usb/dwc2/params.c +@@ -131,7 +131,6 @@ static void dwc2_set_stm32f4x9_fsotg_params(struct dwc2_hsotg *hsotg) + p->max_packet_count = 256; + p->phy_type = DWC2_PHY_TYPE_PARAM_FS; + p->i2c_enable = false; +- p->uframe_sched = false; + p->activate_stm_fs_transceiver = true; + } + From 38be3010691585d32c7b9cf087689249d98d05fd Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Wed, 22 Aug 2018 07:46:54 -0700 Subject: [PATCH 012/258] Linux v4.18.4 --- kernel.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index e3aa0db00..aa9af4f04 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 3 +%define stable_update 4 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1914,6 +1914,9 @@ fi # # %changelog +* Wed Aug 22 2018 Laura Abbott - 4.18.4-300 +- Linux v4.18.4 + * Wed Aug 22 2018 Peter Robinson - Re-add mvebu a3700 ATF memory exclusion - Upstream fix for dwc2 on some ARM platforms diff --git a/sources b/sources index e88f28a36..7f6f291e0 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-4.18.tar.xz) = 950eb85ac743b291afe9f21cd174d823e25f11883ee62cecfbfff8fe8c5672aae707654b1b8f29a133b1f2e3529e63b9f7fba4c45d6dacccc8000b3a9a9ae038 -SHA512 (patch-4.18.3.xz) = 35e5dd5b00c194033d6cdd323c80e4c0f5ba8caea18a3ac5567098f822b08de0eae29739a30943c75cc49699c74ad411dd649e4b20983553bb4520e28c2fb00f +SHA512 (patch-4.18.4.xz) = f8a4a1056bd29c29361f5529f711318fdb7546ff7469a3592601ae2d69d84b7d62ff4f75cf9d5aad4c1523ae71a7c1a88d9ee33bfce719e91686ca219ad13ed8 From 8e3d06682d141e0b9be8b8b020907e762e153afb Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Fri, 24 Aug 2018 09:46:18 -0700 Subject: [PATCH 013/258] Linux v4.18.5 --- kernel.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index aa9af4f04..2d288df53 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 4 +%define stable_update 5 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1914,6 +1914,9 @@ fi # # %changelog +* Fri Aug 24 2018 Laura Abbott - 4.18.5-300 +- Linux v4.18.5 + * Wed Aug 22 2018 Laura Abbott - 4.18.4-300 - Linux v4.18.4 diff --git a/sources b/sources index 7f6f291e0..ee6b7a25f 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-4.18.tar.xz) = 950eb85ac743b291afe9f21cd174d823e25f11883ee62cecfbfff8fe8c5672aae707654b1b8f29a133b1f2e3529e63b9f7fba4c45d6dacccc8000b3a9a9ae038 -SHA512 (patch-4.18.4.xz) = f8a4a1056bd29c29361f5529f711318fdb7546ff7469a3592601ae2d69d84b7d62ff4f75cf9d5aad4c1523ae71a7c1a88d9ee33bfce719e91686ca219ad13ed8 +SHA512 (patch-4.18.5.xz) = b7c1457b92051d79a6dfe1d1acbe3e9cf589ba1aac0db61d76a500f0966854307c35e91016b6175f2a863a4cd63e0c99fa879eea2e5467d38e86afa44bfcfd52 From f1b44b9bcfc992a71d6e109f030352999ce5beb2 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Mon, 27 Aug 2018 11:20:12 -0500 Subject: [PATCH 014/258] Update headers script --- scripts/create_headers_tarball.sh | 110 +++++++++++++----------------- 1 file changed, 49 insertions(+), 61 deletions(-) diff --git a/scripts/create_headers_tarball.sh b/scripts/create_headers_tarball.sh index e96fe57f4..575b2bb8e 100755 --- a/scripts/create_headers_tarball.sh +++ b/scripts/create_headers_tarball.sh @@ -1,74 +1,44 @@ #!/bin/bash # # This script is aimed at generating the headers from the kernel sources. -# Please do a git checkout of the kernel sources, or run until %prep step of -# kernel rpm build. Then go into the directory with the sources, and run this -# script +# You should have a checkout of kernel-headers inside the kernel directory 'fedpkg clone kernel-headers' +# You will need to prep the kernel sources with 'make prep' or 'fedpkg prep' before running this script # # Author: Herton R. Krzesinski +# Author: Justin M. Forbes + +# Location of kernel-headers checkout +CURRENTDIR=`pwd` +PKGLOC='kernel-headers' + +if [ ! -f $PKGLOC/kernel-headers.spec ]; then + echo "Missing checkout of kernel-headers in $PKGLOC" + exit 1 +fi + +# Kernel version information taken from kernel.spec and change to prepared sources directory +MAJORVER='4' +RELEASED=`grep "%global released_kernel" kernel.spec| cut -d ' ' -f 3` +BASERELEASE=`cat kernel.spec | grep "%global baserelease" | cut -d ' ' -f 3` +BASE=`grep "%define base_sublevel" kernel.spec| cut -d ' ' -f 3` +STABLE=`grep "%define stable_update" kernel.spec| cut -d ' ' -f 3` +RC=`grep "%global rcrev" kernel.spec| cut -d ' ' -f 3` +GITREV=`grep "%define gitrev" kernel.spec| cut -d ' ' -f 3` +if [ $RELEASED -eq 0 ]; then + cd kernel-$MAJORVER.$BASE.fc?? + NEWBASE=$(($BASE+1)) + KVER=$MAJORVER.$NEWBASE.0-0.rc$RC.git$GITREV.$BASERELEASE + cd linux-$MAJORVER.$NEWBASE.0-0.rc$RC.git$GITREV.$BASERELEASE.fc*/ +else + cd kernel-$MAJORVER.$BASE.fc??/linux-$MAJORVER.$BASE.$STABLE-$BASERELEASE.fc*/ + KVER=$MAJORVER.$BASE.$STABLE-$BASERELEASE +fi # ARCH_LIST below has the default list of supported architectures # (the architectures names may be different from rpm, you list here the # names of arch/ directories in the kernel sources) ARCH_LIST="arm arm64 powerpc s390 x86" -# If the kernel Makefile doesn't contain enough information for the tarball -# release, you can specify the release of the package so it'll be included -# in the name of the created tarball -TB_RELEASE="" - -# If kernel Makefile has the package release number, you can specify the name of -# Makefile variable here. -MAKE_RELEASE="" - -# Extra string (usually dist tag) that goes into the tarball name -EXTRA="" - -while [ ! -z "$1" ]; do - opt="$1" - case $opt in - --arch-list|-a) - ARCH_LIST="$2" - shift - ;; - --extra|-e) - EXTRA="$2" - shift - ;; - --make-release|-m) - MAKE_RELEASE=$2 - shift - ;; - --release|-r) - TB_RELEASE=$2 - shift - ;; - *) - echo "Unknown option ($1) to $0" - exit - ;; - esac - shift -done - -KVERSION=$(cat Makefile | sed -ne '/^VERSION\ =\ /{s///;p;q}') -KPATCHLEVEL=$(cat Makefile | sed -ne '/^PATCHLEVEL\ =\ /{s///;p;q}') -KSUBLEVEL=$(cat Makefile | sed -ne '/^SUBLEVEL\ =\ /{s///;p;q}') -TB_VERSION=$KVERSION.$KPATCHLEVEL.$KSUBLEVEL -if [ -z "$TB_RELEASE" ]; then - KEXTRAVERSION=$(cat Makefile | sed -ne '/^EXTRAVERSION\ =\ /{s///;p;q}') - DISTRO_RELEASE="" - if [ -n "$MAKE_RELEASE" ]; then - DISTRO_RELEASE=.$(cat Makefile | sed -ne "/^$MAKE_RELEASE\ =\ /{s///;p;q}") - fi - if [ -n "$KEXTRAVERSION" ]; then - KEXTRAVERSION=$(echo $KEXTRAVERSION | sed -e s/-/./) - TB_RELEASE=0$KEXTRAVERSION$DISTRO_RELEASE$EXTRA - else - TB_RELEASE=$DISTRO_RELEASE$EXTRA - fi -fi - headers_dir=$(mktemp -d) trap 'rm -rf "$headers_dir"' SIGHUP SIGINT SIGTERM EXIT @@ -77,9 +47,27 @@ find $headers_dir \ \( -name .install -o -name .check -o \ -name ..install.cmd -o -name ..check.cmd \) | xargs rm -f -TARBALL=$PWD/kernel-headers-$TB_VERSION-$TB_RELEASE.tar.xz +TARBALL=$CURRENTDIR/$PKGLOC/kernel-headers-$KVER.tar.xz pushd $headers_dir tar -Jcf $TARBALL * popd echo wrote $TARBALL + +# Update kernel-headers.spec +cd $CURRENTDIR/$PKGLOC/ + +BASE=$BASE perl -p -i -e 's|%define base_sublevel.*|%define base_sublevel $ENV{'BASE'}|' kernel-headers.spec +BASERELEASE=$(($BASERELEASE-1)) +BASERELEASE=$BASERELEASE perl -p -i -e 's|%global baserelease.*|%global baserelease $ENV{'BASERELEASE'}|' kernel-headers.spec + +if [ $RELEASED -eq 0 ]; then + RC=$RC perl -p -i -e 's|%global rcrev.*|%global rcrev $ENV{'RC'}|' kernel-headers.spec + GITREV=$GITREV perl -p -i -e 's|%define gitrev.*|%define gitrev $ENV{'GITREV'}|' kernel-headers.spec + rpmdev-bumpspec -c "Linux v$MAJORVER.$NEWBASE-rc$RC.git$GITREV" kernel-headers.spec +else + STABLE=$STABLE perl -p -i -e 's|%define stable_update.*|%define stable_update $ENV{'STABLE'}|' kernel-headers.spec + rpmdev-bumpspec -c "Linux v$MAJORVER.$BASE.$STABLE" kernel-headers.spec +fi +echo "Modified $CURRENTDIR/$PKGLOC/kernel-headers.spec" +echo "Don't forget to upload the sources" From 8f77a5bad2980eaeae8d4e0b64efd7144e2dddb9 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Tue, 28 Aug 2018 15:40:43 -0500 Subject: [PATCH 015/258] Remove bpf restriction for now, revisit (rhbz 1622986) --- efi-lockdown.patch | 39 --------------------------------------- 1 file changed, 39 deletions(-) diff --git a/efi-lockdown.patch b/efi-lockdown.patch index 09b89db58..f11505b9e 100644 --- a/efi-lockdown.patch +++ b/efi-lockdown.patch @@ -1522,45 +1522,6 @@ index 102160ff5c66..4f5757732553 100644 -- 2.14.3 -From 6b5a9eaaa9d57de43e5d2fddb0087cc2d9450abc Mon Sep 17 00:00:00 2001 -From: David Howells -Date: Wed, 4 Apr 2018 14:45:38 +0100 -Subject: [PATCH 22/24] bpf: Restrict kernel image access functions when the - kernel is locked down - -There are some bpf functions can be used to read kernel memory: -bpf_probe_read, bpf_probe_write_user and bpf_trace_printk. These allow -private keys in kernel memory (e.g. the hibernation image signing key) to -be read by an eBPF program. - -Completely prohibit the use of BPF when the kernel is locked down. - -Suggested-by: Alexei Starovoitov -Signed-off-by: David Howells -cc: netdev@vger.kernel.org -cc: Chun-Yi Lee -cc: Alexei Starovoitov ---- - kernel/bpf/syscall.c | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/kernel/bpf/syscall.c b/kernel/bpf/syscall.c -index 0244973ee544..7457f2676c6d 100644 ---- a/kernel/bpf/syscall.c -+++ b/kernel/bpf/syscall.c -@@ -2333,6 +2333,9 @@ SYSCALL_DEFINE3(bpf, int, cmd, union bpf_attr __user *, uattr, unsigned int, siz - if (sysctl_unprivileged_bpf_disabled && !capable(CAP_SYS_ADMIN)) - return -EPERM; - -+ if (kernel_is_locked_down("BPF")) -+ return -EPERM; -+ - err = bpf_check_uarg_tail_zero(uattr, sizeof(attr), size); - if (err) - return err; --- -2.14.3 - From d44a6ae3a7cad5cd9b01f7b0a48b3c788af968e8 Mon Sep 17 00:00:00 2001 From: David Howells Date: Wed, 4 Apr 2018 14:45:38 +0100 From c176dd8025710c8a8626da6b61d362bd9d964474 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Tue, 28 Aug 2018 23:51:56 +0100 Subject: [PATCH 016/258] build in the HW crc32 module, it's almost everywhere, even in the RPi, and now aarch664 requirement --- configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_CRC32_ARM64 | 2 +- kernel-aarch64-debug.config | 2 +- kernel-aarch64.config | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_CRC32_ARM64 b/configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_CRC32_ARM64 index 845ef5159..183b573cf 100644 --- a/configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_CRC32_ARM64 +++ b/configs/fedora/generic/arm/aarch64/CONFIG_CRYPTO_CRC32_ARM64 @@ -1 +1 @@ -CONFIG_CRYPTO_CRC32_ARM64=m +CONFIG_CRYPTO_CRC32_ARM64=y diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index db1869032..f9f90c557 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -1081,7 +1081,7 @@ CONFIG_CRYPTO_CHACHA20_NEON=m CONFIG_CRYPTO_CHACHA20POLY1305=m CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_CRC32_ARM64_CE=m -CONFIG_CRYPTO_CRC32_ARM64=m +CONFIG_CRYPTO_CRC32_ARM64=y CONFIG_CRYPTO_CRC32_ARM_CE=m CONFIG_CRYPTO_CRC32C_VPMSUM=m CONFIG_CRYPTO_CRC32C=y diff --git a/kernel-aarch64.config b/kernel-aarch64.config index 3cc50ed3a..17eddfbb2 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -1080,7 +1080,7 @@ CONFIG_CRYPTO_CHACHA20_NEON=m CONFIG_CRYPTO_CHACHA20POLY1305=m CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_CRC32_ARM64_CE=m -CONFIG_CRYPTO_CRC32_ARM64=m +CONFIG_CRYPTO_CRC32_ARM64=y CONFIG_CRYPTO_CRC32_ARM_CE=m CONFIG_CRYPTO_CRC32C_VPMSUM=m CONFIG_CRYPTO_CRC32C=y From 7fd5652a0d0a78adc3bff97997c72cd765013f6e Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Wed, 29 Aug 2018 10:11:52 +0100 Subject: [PATCH 017/258] enable QCom IPC router bits --- configs/fedora/generic/arm/CONFIG_QRTR | 2 +- configs/fedora/generic/arm/CONFIG_QRTR_SMD | 1 + configs/fedora/generic/arm/CONFIG_QRTR_TUN | 1 + kernel-aarch64-debug.config | 4 +++- kernel-aarch64.config | 4 +++- kernel-armv7hl-debug.config | 4 +++- kernel-armv7hl-lpae-debug.config | 4 +++- kernel-armv7hl-lpae.config | 4 +++- kernel-armv7hl.config | 4 +++- 9 files changed, 21 insertions(+), 7 deletions(-) create mode 100644 configs/fedora/generic/arm/CONFIG_QRTR_SMD create mode 100644 configs/fedora/generic/arm/CONFIG_QRTR_TUN diff --git a/configs/fedora/generic/arm/CONFIG_QRTR b/configs/fedora/generic/arm/CONFIG_QRTR index 19f911ca5..88325af84 100644 --- a/configs/fedora/generic/arm/CONFIG_QRTR +++ b/configs/fedora/generic/arm/CONFIG_QRTR @@ -1 +1 @@ -# CONFIG_QRTR is not set +CONFIG_QRTR=m diff --git a/configs/fedora/generic/arm/CONFIG_QRTR_SMD b/configs/fedora/generic/arm/CONFIG_QRTR_SMD new file mode 100644 index 000000000..3cc59077c --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_QRTR_SMD @@ -0,0 +1 @@ +CONFIG_QRTR_SMD=m diff --git a/configs/fedora/generic/arm/CONFIG_QRTR_TUN b/configs/fedora/generic/arm/CONFIG_QRTR_TUN new file mode 100644 index 000000000..4fb219494 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_QRTR_TUN @@ -0,0 +1 @@ +CONFIG_QRTR_TUN=m diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index f9f90c557..e541e683f 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -4611,7 +4611,9 @@ CONFIG_QLGE=m # CONFIG_QNX6FS_FS is not set # CONFIG_QORIQ_CPUFREQ is not set # CONFIG_QORIQ_THERMAL is not set -# CONFIG_QRTR is not set +CONFIG_QRTR=m +CONFIG_QRTR_SMD=m +CONFIG_QRTR_TUN=m CONFIG_QSEMI_PHY=m CONFIG_QTNFMAC_PEARL_PCIE=m CONFIG_QUOTACTL=y diff --git a/kernel-aarch64.config b/kernel-aarch64.config index 17eddfbb2..b9f5a5b13 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -4588,7 +4588,9 @@ CONFIG_QLGE=m # CONFIG_QNX6FS_FS is not set # CONFIG_QORIQ_CPUFREQ is not set # CONFIG_QORIQ_THERMAL is not set -# CONFIG_QRTR is not set +CONFIG_QRTR=m +CONFIG_QRTR_SMD=m +CONFIG_QRTR_TUN=m CONFIG_QSEMI_PHY=m CONFIG_QTNFMAC_PEARL_PCIE=m CONFIG_QUOTACTL=y diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index 7b520eba4..a9c6b6a84 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -4888,7 +4888,9 @@ CONFIG_QLGE=m # CONFIG_QNX6FS_FS is not set # CONFIG_QORIQ_CPUFREQ is not set # CONFIG_QORIQ_THERMAL is not set -# CONFIG_QRTR is not set +CONFIG_QRTR=m +CONFIG_QRTR_SMD=m +CONFIG_QRTR_TUN=m CONFIG_QSEMI_PHY=m CONFIG_QTNFMAC_PEARL_PCIE=m CONFIG_QUOTACTL=y diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index e777b7606..93264c3c1 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -4612,7 +4612,9 @@ CONFIG_QLGE=m # CONFIG_QNX6FS_FS is not set # CONFIG_QORIQ_CPUFREQ is not set # CONFIG_QORIQ_THERMAL is not set -# CONFIG_QRTR is not set +CONFIG_QRTR=m +CONFIG_QRTR_SMD=m +CONFIG_QRTR_TUN=m CONFIG_QSEMI_PHY=m CONFIG_QTNFMAC_PEARL_PCIE=m CONFIG_QUOTACTL=y diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index 080ae37e8..4d60ac8d3 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -4589,7 +4589,9 @@ CONFIG_QLGE=m # CONFIG_QNX6FS_FS is not set # CONFIG_QORIQ_CPUFREQ is not set # CONFIG_QORIQ_THERMAL is not set -# CONFIG_QRTR is not set +CONFIG_QRTR=m +CONFIG_QRTR_SMD=m +CONFIG_QRTR_TUN=m CONFIG_QSEMI_PHY=m CONFIG_QTNFMAC_PEARL_PCIE=m CONFIG_QUOTACTL=y diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index 17d17d286..d6decdcd0 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -4865,7 +4865,9 @@ CONFIG_QLGE=m # CONFIG_QNX6FS_FS is not set # CONFIG_QORIQ_CPUFREQ is not set # CONFIG_QORIQ_THERMAL is not set -# CONFIG_QRTR is not set +CONFIG_QRTR=m +CONFIG_QRTR_SMD=m +CONFIG_QRTR_TUN=m CONFIG_QSEMI_PHY=m CONFIG_QTNFMAC_PEARL_PCIE=m CONFIG_QUOTACTL=y From bdaa8443344b7da7947cc00237fad38c2cff7d5e Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Wed, 5 Sep 2018 12:51:12 -0700 Subject: [PATCH 018/258] Linux v4.18.6 --- arm-fix-bpf-jit.patch | 25 ------------------------- kernel.spec | 7 ++++--- sources | 2 +- 3 files changed, 5 insertions(+), 29 deletions(-) delete mode 100644 arm-fix-bpf-jit.patch diff --git a/arm-fix-bpf-jit.patch b/arm-fix-bpf-jit.patch deleted file mode 100644 index f76af6698..000000000 --- a/arm-fix-bpf-jit.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 06a5c5fa1f0675523d573c210d4350b775b2c679 Mon Sep 17 00:00:00 2001 -From: Peter Robinson -Date: Fri, 17 Aug 2018 15:35:18 +0100 -Subject: [PATCH] test arm bpf jit - ---- - arch/arm/net/bpf_jit_32.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/arch/arm/net/bpf_jit_32.c b/arch/arm/net/bpf_jit_32.c -index f6a62ae44a65b..c864f6b045ba5 100644 ---- a/arch/arm/net/bpf_jit_32.c -+++ b/arch/arm/net/bpf_jit_32.c -@@ -238,7 +238,7 @@ static void jit_fill_hole(void *area, unsigned int size) - #define STACK_SIZE ALIGN(_STACK_SIZE, STACK_ALIGNMENT) - - /* Get the offset of eBPF REGISTERs stored on scratch space. */ --#define STACK_VAR(off) (STACK_SIZE - off) -+#define STACK_VAR(off) (STACK_SIZE - off - 4) - - #if __LINUX_ARM_ARCH__ < 7 - --- -2.17.1 - diff --git a/kernel.spec b/kernel.spec index 2d288df53..e82620443 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 5 +%define stable_update 6 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -612,8 +612,6 @@ Patch334: drm-vc4-Fix-the-no-scaling-case-on-multi-planar-YUV-formats.patch Patch350: arm64-arch_timer-Workaround-for-Allwinner-A64-timer-instability.patch Patch351: arm64-dts-allwinner-a64-Enable-A64-timer-workaround.patch -Patch399: arm-fix-bpf-jit.patch - # 400 - IBM (ppc/s390x) patches # 500 - Temp fixes/CVEs etc @@ -1914,6 +1912,9 @@ fi # # %changelog +* Wed Sep 05 2018 Laura Abbott - 4.18.6-300 +- Linux v4.18.6 + * Fri Aug 24 2018 Laura Abbott - 4.18.5-300 - Linux v4.18.5 diff --git a/sources b/sources index ee6b7a25f..d94768bed 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-4.18.tar.xz) = 950eb85ac743b291afe9f21cd174d823e25f11883ee62cecfbfff8fe8c5672aae707654b1b8f29a133b1f2e3529e63b9f7fba4c45d6dacccc8000b3a9a9ae038 -SHA512 (patch-4.18.5.xz) = b7c1457b92051d79a6dfe1d1acbe3e9cf589ba1aac0db61d76a500f0966854307c35e91016b6175f2a863a4cd63e0c99fa879eea2e5467d38e86afa44bfcfd52 +SHA512 (patch-4.18.6.xz) = 9fe507cfc549e02fc52580cafa7a663522d3793830d2ac7e7f7686f68c20928b91395849cf5387831f79e42affe292665cb360541390be666987b3a0bab5ee1e From 2d9f342b83df7b6fff412671563602da5a7c5ea4 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Mon, 10 Sep 2018 08:09:11 -0700 Subject: [PATCH 019/258] Linux v4.18.7 --- kernel.spec | 8 ++--- kexec-bzimage-verify-pe-signature-fix.patch | 34 --------------------- sources | 2 +- 3 files changed, 5 insertions(+), 39 deletions(-) delete mode 100644 kexec-bzimage-verify-pe-signature-fix.patch diff --git a/kernel.spec b/kernel.spec index e82620443..a172d5cb6 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 6 +%define stable_update 7 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -622,9 +622,6 @@ Patch501: Fix-for-module-sig-verification.patch # rhbz 1431375 Patch502: input-rmi4-remove-the-need-for-artifical-IRQ.patch -# rhbz 1470995 -Patch504: kexec-bzimage-verify-pe-signature-fix.patch - # Support for unique build ids # All queued in the kbuild tree Patch506: 0001-kbuild-Add-build-salt-to-the-kernel-and-modules.patch @@ -1912,6 +1909,9 @@ fi # # %changelog +* Mon Sep 10 2018 Laura Abbott - 4.18.7-300 +- Linux v4.18.7 + * Wed Sep 05 2018 Laura Abbott - 4.18.6-300 - Linux v4.18.6 diff --git a/kexec-bzimage-verify-pe-signature-fix.patch b/kexec-bzimage-verify-pe-signature-fix.patch deleted file mode 100644 index 6c8a51b95..000000000 --- a/kexec-bzimage-verify-pe-signature-fix.patch +++ /dev/null @@ -1,34 +0,0 @@ -From: Dave Young - -Fix kexec_file_load pefile signature verification - -Similar with Fix-for-module-sig-verification.patch, kexec_file syscall also -need pass 1UL to verify_pefile_signature so that secondary keys can be used. - -Fedora bug -https://bugzilla.redhat.com/show_bug.cgi?id=1470995 - -Latest upstream effort is below: -https://www.spinics.net/lists/kernel/msg2825184.html - -Ideally this need an upstream fix, but since nobody response we can workaround -it like the module code did. - -Signed-off-by: Dave Young ---- - arch/x86/kernel/kexec-bzimage64.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - ---- linux-x86.orig/arch/x86/kernel/kexec-bzimage64.c -+++ linux-x86/arch/x86/kernel/kexec-bzimage64.c -@@ -533,7 +533,7 @@ static int bzImage64_cleanup(void *loade - static int bzImage64_verify_sig(const char *kernel, unsigned long kernel_len) - { - return verify_pefile_signature(kernel, kernel_len, -- NULL, -+ (void *)1UL, - VERIFYING_KEXEC_PE_SIGNATURE); - } - #endif --- -2.17.0 diff --git a/sources b/sources index d94768bed..40ddc2a7b 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-4.18.tar.xz) = 950eb85ac743b291afe9f21cd174d823e25f11883ee62cecfbfff8fe8c5672aae707654b1b8f29a133b1f2e3529e63b9f7fba4c45d6dacccc8000b3a9a9ae038 -SHA512 (patch-4.18.6.xz) = 9fe507cfc549e02fc52580cafa7a663522d3793830d2ac7e7f7686f68c20928b91395849cf5387831f79e42affe292665cb360541390be666987b3a0bab5ee1e +SHA512 (patch-4.18.7.xz) = 483ce39833de636cc8ba52908db14819fcd61bf3a3bfe6409dc858bd5a563de24beade909fb71c3a529a5761f638398bc30fdf2796220ae3da78e3e2a363fdb7 From 2f12b3e59ecb84f3c3f9367af31037486ddd2422 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Mon, 10 Sep 2018 18:32:07 +0100 Subject: [PATCH 020/258] Add 96boards rk3399 Ficus and Rock960 support --- arm64-96boards-RK3399-Ficus-board.patch | 780 +++++++++++ arm64-96boards-Rock960-CE-board-support.patch | 1201 +++++++++++++++++ kernel.spec | 6 + 3 files changed, 1987 insertions(+) create mode 100644 arm64-96boards-RK3399-Ficus-board.patch create mode 100644 arm64-96boards-Rock960-CE-board-support.patch diff --git a/arm64-96boards-RK3399-Ficus-board.patch b/arm64-96boards-RK3399-Ficus-board.patch new file mode 100644 index 000000000..5311050d8 --- /dev/null +++ b/arm64-96boards-RK3399-Ficus-board.patch @@ -0,0 +1,780 @@ +From 7c41a3f42a51d88e271c989c16be178bd6d38dfe Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Mon, 10 Sep 2018 18:17:36 +0100 +Subject: [PATCH 1/4] arm64: dts: rockchip: add 96boards RK3399 Ficus board + +The RK3399 Ficus board is an Enterprise Edition board +manufactured by Vamrs Ltd., based on the Rockchip RK3399 SoC. + +The board exposes a bunch of nice peripherals, including +SATA, HDMI, MIPI CSI, Ethernet, WiFi, and PCIe. + +Signed-off-by: Ezequiel Garcia +Reviewed-by: Rob Herring +Signed-off-by: Heiko Stuebner +Signed-off-by: Peter Robinson +--- + .../devicetree/bindings/arm/rockchip.txt | 5 + + arch/arm64/boot/dts/rockchip/Makefile | 1 + + arch/arm64/boot/dts/rockchip/rk3399-ficus.dts | 514 ++++++++++++++++++ + 3 files changed, 520 insertions(+) + create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-ficus.dts + +diff --git a/Documentation/devicetree/bindings/arm/rockchip.txt b/Documentation/devicetree/bindings/arm/rockchip.txt +index 1c1d62d03c4f..d46c5d43e27f 100644 +--- a/Documentation/devicetree/bindings/arm/rockchip.txt ++++ b/Documentation/devicetree/bindings/arm/rockchip.txt +@@ -1,5 +1,10 @@ + Rockchip platforms device tree bindings + --------------------------------------- ++ ++- 96boards RK3399 Ficus (ROCK960 Enterprise Edition) ++ Required root node properties: ++ - compatible = "vamrs,ficus", "rockchip,rk3399"; ++ + - Amarula Vyasa RK3288 board + Required root node properties: + - compatible = "amarula,vyasa-rk3288", "rockchip,rk3288"; +diff --git a/arch/arm64/boot/dts/rockchip/Makefile b/arch/arm64/boot/dts/rockchip/Makefile +index 48a83f882947..2811fb701f12 100644 +--- a/arch/arm64/boot/dts/rockchip/Makefile ++++ b/arch/arm64/boot/dts/rockchip/Makefile +@@ -9,6 +9,7 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3368-orion-r68-meta.dtb + dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3368-px5-evb.dtb + dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3368-r88.dtb + dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-evb.dtb ++dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-ficus.dtb + dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-firefly.dtb + dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-gru-kevin.dtb + dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-puma-haikou.dtb +diff --git a/arch/arm64/boot/dts/rockchip/rk3399-ficus.dts b/arch/arm64/boot/dts/rockchip/rk3399-ficus.dts +new file mode 100644 +index 000000000000..0d14183dd4a9 +--- /dev/null ++++ b/arch/arm64/boot/dts/rockchip/rk3399-ficus.dts +@@ -0,0 +1,514 @@ ++// SPDX-License-Identifier: (GPL-2.0+ OR MIT) ++/* ++ * Copyright (c) 2018 Collabora Ltd. ++ * Copyright (c) 2018 Fuzhou Rockchip Electronics Co., Ltd. ++ * ++ * Schematics available at https://dl.vamrs.com/products/ficus/docs/hw ++ */ ++ ++/dts-v1/; ++#include "rk3399.dtsi" ++#include "rk3399-opp.dtsi" ++ ++/ { ++ model = "96boards RK3399 Ficus"; ++ compatible = "vamrs,ficus", "rockchip,rk3399"; ++ ++ chosen { ++ stdout-path = "serial2:1500000n8"; ++ }; ++ ++ clkin_gmac: external-gmac-clock { ++ compatible = "fixed-clock"; ++ clock-frequency = <125000000>; ++ clock-output-names = "clkin_gmac"; ++ #clock-cells = <0>; ++ }; ++ ++ vcc1v8_s0: vcc1v8-s0 { ++ compatible = "regulator-fixed"; ++ regulator-name = "vcc1v8_s0"; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-always-on; ++ }; ++ ++ vcc_sys: vcc-sys { ++ compatible = "regulator-fixed"; ++ regulator-name = "vcc_sys"; ++ regulator-min-microvolt = <5000000>; ++ regulator-max-microvolt = <5000000>; ++ regulator-always-on; ++ }; ++ ++ vcc3v3_sys: vcc3v3-sys { ++ compatible = "regulator-fixed"; ++ regulator-name = "vcc3v3_sys"; ++ regulator-min-microvolt = <3300000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-always-on; ++ vin-supply = <&vcc_sys>; ++ }; ++ ++ vcc3v3_pcie: vcc3v3-pcie-regulator { ++ compatible = "regulator-fixed"; ++ enable-active-high; ++ gpio = <&gpio1 24 GPIO_ACTIVE_HIGH>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pcie_drv>; ++ regulator-boot-on; ++ regulator-name = "vcc3v3_pcie"; ++ vin-supply = <&vcc3v3_sys>; ++ }; ++ ++ vdd_log: vdd-log { ++ compatible = "pwm-regulator"; ++ pwms = <&pwm2 0 25000 0>; ++ regulator-name = "vdd_log"; ++ regulator-min-microvolt = <800000>; ++ regulator-max-microvolt = <1400000>; ++ regulator-always-on; ++ regulator-boot-on; ++ ++ /* for rockchip boot on */ ++ rockchip,pwm_id= <2>; ++ rockchip,pwm_voltage = <900000>; ++ ++ vin-supply = <&vcc_sys>; ++ }; ++ ++}; ++ ++&cpu_l0 { ++ cpu-supply = <&vdd_cpu_l>; ++}; ++ ++&cpu_l1 { ++ cpu-supply = <&vdd_cpu_l>; ++}; ++ ++&cpu_l2 { ++ cpu-supply = <&vdd_cpu_l>; ++}; ++ ++&cpu_l3 { ++ cpu-supply = <&vdd_cpu_l>; ++}; ++ ++&cpu_b0 { ++ cpu-supply = <&vdd_cpu_b>; ++}; ++ ++&cpu_b1 { ++ cpu-supply = <&vdd_cpu_b>; ++}; ++ ++&emmc_phy { ++ status = "okay"; ++}; ++ ++&gmac { ++ assigned-clocks = <&cru SCLK_RMII_SRC>; ++ assigned-clock-parents = <&clkin_gmac>; ++ clock_in_out = "input"; ++ phy-supply = <&vcc3v3_sys>; ++ phy-mode = "rgmii"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&rgmii_pins>; ++ snps,reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>; ++ snps,reset-active-low; ++ snps,reset-delays-us = <0 10000 50000>; ++ tx_delay = <0x28>; ++ rx_delay = <0x11>; ++ status = "okay"; ++}; ++ ++&hdmi { ++ ddc-i2c-bus = <&i2c3>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&hdmi_cec>; ++ status = "okay"; ++}; ++ ++&i2c0 { ++ clock-frequency = <400000>; ++ i2c-scl-rising-time-ns = <168>; ++ i2c-scl-falling-time-ns = <4>; ++ status = "okay"; ++ ++ vdd_cpu_b: regulator@40 { ++ compatible = "silergy,syr827"; ++ reg = <0x40>; ++ fcs,suspend-voltage-selector = <1>; ++ regulator-name = "vdd_cpu_b"; ++ regulator-min-microvolt = <712500>; ++ regulator-max-microvolt = <1500000>; ++ regulator-ramp-delay = <1000>; ++ regulator-always-on; ++ regulator-boot-on; ++ vin-supply = <&vcc_sys>; ++ status = "okay"; ++ ++ regulator-state-mem { ++ regulator-off-in-suspend; ++ }; ++ }; ++ ++ vdd_gpu: regulator@41 { ++ compatible = "silergy,syr828"; ++ reg = <0x41>; ++ fcs,suspend-voltage-selector = <1>; ++ regulator-name = "vdd_gpu"; ++ regulator-min-microvolt = <712500>; ++ regulator-max-microvolt = <1500000>; ++ regulator-ramp-delay = <1000>; ++ regulator-always-on; ++ regulator-boot-on; ++ vin-supply = <&vcc_sys>; ++ regulator-state-mem { ++ regulator-off-in-suspend; ++ }; ++ }; ++ ++ rk808: pmic@1b { ++ compatible = "rockchip,rk808"; ++ reg = <0x1b>; ++ interrupt-parent = <&gpio1>; ++ interrupts = <21 IRQ_TYPE_LEVEL_LOW>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pmic_int_l>; ++ rockchip,system-power-controller; ++ wakeup-source; ++ #clock-cells = <1>; ++ clock-output-names = "xin32k", "rk808-clkout2"; ++ ++ vcc1-supply = <&vcc_sys>; ++ vcc2-supply = <&vcc_sys>; ++ vcc3-supply = <&vcc_sys>; ++ vcc4-supply = <&vcc_sys>; ++ vcc6-supply = <&vcc_sys>; ++ vcc7-supply = <&vcc_sys>; ++ vcc8-supply = <&vcc3v3_sys>; ++ vcc9-supply = <&vcc_sys>; ++ vcc10-supply = <&vcc_sys>; ++ vcc11-supply = <&vcc_sys>; ++ vcc12-supply = <&vcc3v3_sys>; ++ vddio-supply = <&vcc_1v8>; ++ ++ regulators { ++ vdd_center: DCDC_REG1 { ++ regulator-name = "vdd_center"; ++ regulator-min-microvolt = <750000>; ++ regulator-max-microvolt = <1350000>; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-off-in-suspend; ++ }; ++ }; ++ ++ vdd_cpu_l: DCDC_REG2 { ++ regulator-name = "vdd_cpu_l"; ++ regulator-min-microvolt = <750000>; ++ regulator-max-microvolt = <1350000>; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-off-in-suspend; ++ }; ++ }; ++ ++ vcc_ddr: DCDC_REG3 { ++ regulator-name = "vcc_ddr"; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ }; ++ }; ++ ++ vcc_1v8: DCDC_REG4 { ++ regulator-name = "vcc_1v8"; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ regulator-suspend-microvolt = <1800000>; ++ }; ++ }; ++ ++ vcc1v8_dvp: LDO_REG1 { ++ regulator-name = "vcc1v8_dvp"; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ regulator-suspend-microvolt = <1800000>; ++ }; ++ }; ++ ++ vcca1v8_hdmi: LDO_REG2 { ++ regulator-name = "vcca1v8_hdmi"; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ regulator-suspend-microvolt = <1800000>; ++ }; ++ }; ++ ++ vcca_1v8: LDO_REG3 { ++ regulator-name = "vcca_1v8"; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ regulator-suspend-microvolt = <1800000>; ++ }; ++ }; ++ ++ vcc_sd: LDO_REG4 { ++ regulator-name = "vcc_sd"; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ regulator-suspend-microvolt = <3300000>; ++ }; ++ }; ++ ++ vcc3v0_sd: LDO_REG5 { ++ regulator-name = "vcc3v0_sd"; ++ regulator-min-microvolt = <3000000>; ++ regulator-max-microvolt = <3000000>; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ regulator-suspend-microvolt = <3000000>; ++ }; ++ }; ++ ++ vcc_1v5: LDO_REG6 { ++ regulator-name = "vcc_1v5"; ++ regulator-min-microvolt = <1500000>; ++ regulator-max-microvolt = <1500000>; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ regulator-suspend-microvolt = <1500000>; ++ }; ++ }; ++ ++ vcca0v9_hdmi: LDO_REG7 { ++ regulator-name = "vcca0v9_hdmi"; ++ regulator-min-microvolt = <900000>; ++ regulator-max-microvolt = <900000>; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ regulator-suspend-microvolt = <900000>; ++ }; ++ }; ++ ++ vcc_3v0: LDO_REG8 { ++ regulator-name = "vcc_3v0"; ++ regulator-min-microvolt = <3000000>; ++ regulator-max-microvolt = <3000000>; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ regulator-suspend-microvolt = <3000000>; ++ }; ++ }; ++ ++ vcc3v3_s3: SWITCH_REG1 { ++ regulator-name = "vcc3v3_s3"; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ }; ++ }; ++ ++ vcc3v3_s0: SWITCH_REG2 { ++ regulator-name = "vcc3v3_s0"; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ }; ++ }; ++ }; ++ }; ++}; ++ ++&i2c1 { ++ status = "okay"; ++}; ++ ++&i2c2 { ++ status = "okay"; ++}; ++ ++&i2c3 { ++ status = "okay"; ++}; ++ ++&i2c4 { ++ status = "okay"; ++}; ++ ++&io_domains { ++ bt656-supply = <&vcc1v8_s0>; /* bt656_gpio2ab_ms */ ++ audio-supply = <&vcc1v8_s0>; /* audio_gpio3d4a_ms */ ++ sdmmc-supply = <&vcc_sd>; /* sdmmc_gpio4b_ms */ ++ gpio1830-supply = <&vcc_3v0>; /* gpio1833_gpio4cd_ms */ ++ status = "okay"; ++}; ++ ++&pcie_phy { ++ status = "okay"; ++}; ++ ++&pcie0 { ++ ep-gpios = <&gpio4 RK_PD4 GPIO_ACTIVE_HIGH>; ++ num-lanes = <4>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pcie_clkreqn_cpm>; ++ vpcie3v3-supply = <&vcc3v3_pcie>; ++ status = "okay"; ++}; ++ ++&pmu_io_domains { ++ pmu1830-supply = <&vcc_1v8>; ++ status = "okay"; ++}; ++ ++&pinctrl { ++ gmac { ++ rgmii_sleep_pins: rgmii-sleep-pins { ++ rockchip,pins = ++ <3 15 RK_FUNC_GPIO &pcfg_output_low>; ++ }; ++ }; ++ ++ sdmmc { ++ sdmmc_bus1: sdmmc-bus1 { ++ rockchip,pins = ++ <4 8 RK_FUNC_1 &pcfg_pull_up_8ma>; ++ }; ++ ++ sdmmc_bus4: sdmmc-bus4 { ++ rockchip,pins = ++ <4 8 RK_FUNC_1 &pcfg_pull_up_8ma>, ++ <4 9 RK_FUNC_1 &pcfg_pull_up_8ma>, ++ <4 10 RK_FUNC_1 &pcfg_pull_up_8ma>, ++ <4 11 RK_FUNC_1 &pcfg_pull_up_8ma>; ++ }; ++ ++ sdmmc_clk: sdmmc-clk { ++ rockchip,pins = ++ <4 12 RK_FUNC_1 &pcfg_pull_none_18ma>; ++ }; ++ ++ sdmmc_cmd: sdmmc-cmd { ++ rockchip,pins = ++ <4 13 RK_FUNC_1 &pcfg_pull_up_8ma>; ++ }; ++ }; ++ ++ pcie { ++ pcie_drv: pcie-drv { ++ rockchip,pins = ++ <1 24 RK_FUNC_GPIO &pcfg_pull_none>; ++ }; ++ }; ++ ++ pmic { ++ pmic_int_l: pmic-int-l { ++ rockchip,pins = ++ <1 21 RK_FUNC_GPIO &pcfg_pull_up>; ++ }; ++ ++ vsel1_gpio: vsel1-gpio { ++ rockchip,pins = ++ <1 17 RK_FUNC_GPIO &pcfg_pull_down>; ++ }; ++ ++ vsel2_gpio: vsel2-gpio { ++ rockchip,pins = ++ <1 14 RK_FUNC_GPIO &pcfg_pull_down>; ++ }; ++ }; ++}; ++ ++&pwm2 { ++ status = "okay"; ++}; ++ ++&pwm3 { ++ status = "okay"; ++}; ++ ++&sdhci { ++ bus-width = <8>; ++ mmc-hs400-1_8v; ++ mmc-hs400-enhanced-strobe; ++ non-removable; ++ status = "okay"; ++}; ++ ++&sdmmc { ++ bus-width = <4>; ++ cap-mmc-highspeed; ++ cap-sd-highspeed; ++ clock-frequency = <100000000>; ++ clock-freq-min-max = <100000 100000000>; ++ disable-wp; ++ sd-uhs-sdr104; ++ vqmmc-supply = <&vcc_sd>; ++ card-detect-delay = <800>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>; ++ status = "okay"; ++}; ++ ++&uart0 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&uart0_xfer &uart0_cts>; ++ status = "okay"; ++}; ++ ++&uart2 { ++ status = "okay"; ++}; ++ ++&vopb { ++ status = "okay"; ++}; ++ ++&vopb_mmu { ++ status = "okay"; ++}; ++ ++&vopl { ++ status = "okay"; ++}; ++ ++&vopl_mmu { ++ status = "okay"; ++}; +-- +2.19.0.rc1 + +From 2e3f4fb6f0a94b6cf56407536414b93bd3c45471 Mon Sep 17 00:00:00 2001 +From: Enric Balletbo i Serra +Date: Sat, 14 Jul 2018 14:09:22 -0300 +Subject: [PATCH 2/4] arm64: dts: rockchip: add USB 2.0 and 3.0 support on + Ficus board + +The board exposes two types A ports, one is USB 3.0, up to 5.0Gbps and +another one is USB 2.0 up to 480Mbps. Enable the USB PHYs and the USB +controllers to enable theses devices. + +Signed-off-by: Enric Balletbo i Serra +Signed-off-by: Ezequiel Garcia +Signed-off-by: Heiko Stuebner +--- + arch/arm64/boot/dts/rockchip/rk3399-ficus.dts | 88 +++++++++++++++++++ + 1 file changed, 88 insertions(+) + +diff --git a/arch/arm64/boot/dts/rockchip/rk3399-ficus.dts b/arch/arm64/boot/dts/rockchip/rk3399-ficus.dts +index 0d14183dd4a9..890b9e13cfe8 100644 +--- a/arch/arm64/boot/dts/rockchip/rk3399-ficus.dts ++++ b/arch/arm64/boot/dts/rockchip/rk3399-ficus.dts +@@ -61,6 +61,19 @@ + vin-supply = <&vcc3v3_sys>; + }; + ++ vcc5v0_host: vcc5v0-host-regulator { ++ compatible = "regulator-fixed"; ++ enable-active-high; ++ gpio = <&gpio4 27 GPIO_ACTIVE_HIGH>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&host_vbus_drv>; ++ regulator-name = "vcc5v0_host"; ++ regulator-min-microvolt = <5000000>; ++ regulator-max-microvolt = <5000000>; ++ regulator-always-on; ++ vin-supply = <&vcc_sys>; ++ }; ++ + vdd_log: vdd-log { + compatible = "pwm-regulator"; + pwms = <&pwm2 0 25000 0>; +@@ -454,6 +467,13 @@ + <1 14 RK_FUNC_GPIO &pcfg_pull_down>; + }; + }; ++ ++ usb2 { ++ host_vbus_drv: host-vbus-drv { ++ rockchip,pins = ++ <4 27 RK_FUNC_GPIO &pcfg_pull_none>; ++ }; ++ }; + }; + + &pwm2 { +@@ -487,6 +507,40 @@ + status = "okay"; + }; + ++&tcphy0 { ++ status = "okay"; ++}; ++ ++&tcphy1 { ++ status = "okay"; ++}; ++ ++&u2phy0 { ++ status = "okay"; ++}; ++ ++&u2phy1 { ++ status = "okay"; ++}; ++ ++&u2phy0_host { ++ phy-supply = <&vcc5v0_host>; ++ status = "okay"; ++}; ++ ++&u2phy1_host { ++ phy-supply = <&vcc5v0_host>; ++ status = "okay"; ++}; ++ ++&u2phy0_otg { ++ status = "okay"; ++}; ++ ++&u2phy1_otg { ++ status = "okay"; ++}; ++ + &uart0 { + pinctrl-names = "default"; + pinctrl-0 = <&uart0_xfer &uart0_cts>; +@@ -497,6 +551,40 @@ + status = "okay"; + }; + ++&usb_host0_ehci { ++ status = "okay"; ++}; ++ ++&usb_host0_ohci { ++ status = "okay"; ++}; ++ ++&usb_host1_ehci { ++ status = "okay"; ++}; ++ ++&usb_host1_ohci { ++ status = "okay"; ++}; ++ ++&usbdrd3_0 { ++ status = "okay"; ++}; ++ ++&usbdrd_dwc3_0 { ++ status = "okay"; ++ dr_mode = "host"; ++}; ++ ++&usbdrd3_1 { ++ status = "okay"; ++}; ++ ++&usbdrd_dwc3_1 { ++ status = "okay"; ++ dr_mode = "host"; ++}; ++ + &vopb { + status = "okay"; + }; +-- +2.19.0.rc1 + +From d875193399378e17911829b9df9d27fd4a1ba195 Mon Sep 17 00:00:00 2001 +From: Enric Balletbo i Serra +Date: Sat, 14 Jul 2018 14:09:22 -0300 +Subject: [PATCH 3/4] arm64: dts: rockchip: add voltage properties for + vcc3v3_pcie on rk3399 ficus + +The vcc3v3_pcie regulator supplies 3.3V so add voltage properties +for it. + +Signed-off-by: Enric Balletbo i Serra +Signed-off-by: Ezequiel Garcia +[split off from original patch] +Signed-off-by: Heiko Stuebner +--- + arch/arm64/boot/dts/rockchip/rk3399-ficus.dts | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/arch/arm64/boot/dts/rockchip/rk3399-ficus.dts b/arch/arm64/boot/dts/rockchip/rk3399-ficus.dts +index 890b9e13cfe8..6295483b701f 100644 +--- a/arch/arm64/boot/dts/rockchip/rk3399-ficus.dts ++++ b/arch/arm64/boot/dts/rockchip/rk3399-ficus.dts +@@ -58,6 +58,8 @@ + pinctrl-0 = <&pcie_drv>; + regulator-boot-on; + regulator-name = "vcc3v3_pcie"; ++ regulator-min-microvolt = <3300000>; ++ regulator-max-microvolt = <3300000>; + vin-supply = <&vcc3v3_sys>; + }; + +-- +2.19.0.rc1 + +From 416756dbf32ff2394b320fa88c09e9461496fc4c Mon Sep 17 00:00:00 2001 +From: Heiko Stuebner +Date: Mon, 16 Jul 2018 18:52:44 +0200 +Subject: [PATCH 4/4] arm64: dts: rockchip: drop out-of-tree properties from + rk3399-ficus regulator + +The pwm-regulator for vdd_log uses additional unreviewed properties in the +vendor kernel, which slipped in with the devicetree. +As written, they are unreviewed and unused in all mainline implementations +so drop them again. + +Signed-off-by: Heiko Stuebner +--- + arch/arm64/boot/dts/rockchip/rk3399-ficus.dts | 5 ----- + 1 file changed, 5 deletions(-) + +diff --git a/arch/arm64/boot/dts/rockchip/rk3399-ficus.dts b/arch/arm64/boot/dts/rockchip/rk3399-ficus.dts +index 6295483b701f..8978d924eb83 100644 +--- a/arch/arm64/boot/dts/rockchip/rk3399-ficus.dts ++++ b/arch/arm64/boot/dts/rockchip/rk3399-ficus.dts +@@ -84,11 +84,6 @@ + regulator-max-microvolt = <1400000>; + regulator-always-on; + regulator-boot-on; +- +- /* for rockchip boot on */ +- rockchip,pwm_id= <2>; +- rockchip,pwm_voltage = <900000>; +- + vin-supply = <&vcc_sys>; + }; + +-- +2.19.0.rc1 + diff --git a/arm64-96boards-Rock960-CE-board-support.patch b/arm64-96boards-Rock960-CE-board-support.patch new file mode 100644 index 000000000..7d0d338a1 --- /dev/null +++ b/arm64-96boards-Rock960-CE-board-support.patch @@ -0,0 +1,1201 @@ +From 18c1ec0b6501f2aa0aabcc8ca75824f9f49bcd91 Mon Sep 17 00:00:00 2001 +From: Manivannan Sadhasivam +Date: Mon, 10 Sep 2018 20:43:53 +0530 +Subject: [PATCH 1/4] arm64: dts: rockchip: Split out common nodes for Rock960 + based boards + +Since the same family members of Rock960 boards (Rock960 and Ficus) +share the same configuration, split out the common nodes into a common +dtsi file for reducing code duplication. The board specific nodes for +Ficus boards are then placed in corresponding board DTS file. + +Signed-off-by: Manivannan Sadhasivam +--- + arch/arm64/boot/dts/rockchip/rk3399-ficus.dts | 429 +---------------- + .../boot/dts/rockchip/rk3399-rock960.dtsi | 439 ++++++++++++++++++ + 2 files changed, 440 insertions(+), 428 deletions(-) + create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi + +diff --git a/arch/arm64/boot/dts/rockchip/rk3399-ficus.dts b/arch/arm64/boot/dts/rockchip/rk3399-ficus.dts +index 8978d924eb83..7f6ec37d5a69 100644 +--- a/arch/arm64/boot/dts/rockchip/rk3399-ficus.dts ++++ b/arch/arm64/boot/dts/rockchip/rk3399-ficus.dts +@@ -7,8 +7,7 @@ + */ + + /dts-v1/; +-#include "rk3399.dtsi" +-#include "rk3399-opp.dtsi" ++#include "rk3399-rock960.dtsi" + + / { + model = "96boards RK3399 Ficus"; +@@ -25,31 +24,6 @@ + #clock-cells = <0>; + }; + +- vcc1v8_s0: vcc1v8-s0 { +- compatible = "regulator-fixed"; +- regulator-name = "vcc1v8_s0"; +- regulator-min-microvolt = <1800000>; +- regulator-max-microvolt = <1800000>; +- regulator-always-on; +- }; +- +- vcc_sys: vcc-sys { +- compatible = "regulator-fixed"; +- regulator-name = "vcc_sys"; +- regulator-min-microvolt = <5000000>; +- regulator-max-microvolt = <5000000>; +- regulator-always-on; +- }; +- +- vcc3v3_sys: vcc3v3-sys { +- compatible = "regulator-fixed"; +- regulator-name = "vcc3v3_sys"; +- regulator-min-microvolt = <3300000>; +- regulator-max-microvolt = <3300000>; +- regulator-always-on; +- vin-supply = <&vcc_sys>; +- }; +- + vcc3v3_pcie: vcc3v3-pcie-regulator { + compatible = "regulator-fixed"; + enable-active-high; +@@ -75,46 +49,6 @@ + regulator-always-on; + vin-supply = <&vcc_sys>; + }; +- +- vdd_log: vdd-log { +- compatible = "pwm-regulator"; +- pwms = <&pwm2 0 25000 0>; +- regulator-name = "vdd_log"; +- regulator-min-microvolt = <800000>; +- regulator-max-microvolt = <1400000>; +- regulator-always-on; +- regulator-boot-on; +- vin-supply = <&vcc_sys>; +- }; +- +-}; +- +-&cpu_l0 { +- cpu-supply = <&vdd_cpu_l>; +-}; +- +-&cpu_l1 { +- cpu-supply = <&vdd_cpu_l>; +-}; +- +-&cpu_l2 { +- cpu-supply = <&vdd_cpu_l>; +-}; +- +-&cpu_l3 { +- cpu-supply = <&vdd_cpu_l>; +-}; +- +-&cpu_b0 { +- cpu-supply = <&vdd_cpu_b>; +-}; +- +-&cpu_b1 { +- cpu-supply = <&vdd_cpu_b>; +-}; +- +-&emmc_phy { +- status = "okay"; + }; + + &gmac { +@@ -133,263 +67,6 @@ + status = "okay"; + }; + +-&hdmi { +- ddc-i2c-bus = <&i2c3>; +- pinctrl-names = "default"; +- pinctrl-0 = <&hdmi_cec>; +- status = "okay"; +-}; +- +-&i2c0 { +- clock-frequency = <400000>; +- i2c-scl-rising-time-ns = <168>; +- i2c-scl-falling-time-ns = <4>; +- status = "okay"; +- +- vdd_cpu_b: regulator@40 { +- compatible = "silergy,syr827"; +- reg = <0x40>; +- fcs,suspend-voltage-selector = <1>; +- regulator-name = "vdd_cpu_b"; +- regulator-min-microvolt = <712500>; +- regulator-max-microvolt = <1500000>; +- regulator-ramp-delay = <1000>; +- regulator-always-on; +- regulator-boot-on; +- vin-supply = <&vcc_sys>; +- status = "okay"; +- +- regulator-state-mem { +- regulator-off-in-suspend; +- }; +- }; +- +- vdd_gpu: regulator@41 { +- compatible = "silergy,syr828"; +- reg = <0x41>; +- fcs,suspend-voltage-selector = <1>; +- regulator-name = "vdd_gpu"; +- regulator-min-microvolt = <712500>; +- regulator-max-microvolt = <1500000>; +- regulator-ramp-delay = <1000>; +- regulator-always-on; +- regulator-boot-on; +- vin-supply = <&vcc_sys>; +- regulator-state-mem { +- regulator-off-in-suspend; +- }; +- }; +- +- rk808: pmic@1b { +- compatible = "rockchip,rk808"; +- reg = <0x1b>; +- interrupt-parent = <&gpio1>; +- interrupts = <21 IRQ_TYPE_LEVEL_LOW>; +- pinctrl-names = "default"; +- pinctrl-0 = <&pmic_int_l>; +- rockchip,system-power-controller; +- wakeup-source; +- #clock-cells = <1>; +- clock-output-names = "xin32k", "rk808-clkout2"; +- +- vcc1-supply = <&vcc_sys>; +- vcc2-supply = <&vcc_sys>; +- vcc3-supply = <&vcc_sys>; +- vcc4-supply = <&vcc_sys>; +- vcc6-supply = <&vcc_sys>; +- vcc7-supply = <&vcc_sys>; +- vcc8-supply = <&vcc3v3_sys>; +- vcc9-supply = <&vcc_sys>; +- vcc10-supply = <&vcc_sys>; +- vcc11-supply = <&vcc_sys>; +- vcc12-supply = <&vcc3v3_sys>; +- vddio-supply = <&vcc_1v8>; +- +- regulators { +- vdd_center: DCDC_REG1 { +- regulator-name = "vdd_center"; +- regulator-min-microvolt = <750000>; +- regulator-max-microvolt = <1350000>; +- regulator-always-on; +- regulator-boot-on; +- regulator-state-mem { +- regulator-off-in-suspend; +- }; +- }; +- +- vdd_cpu_l: DCDC_REG2 { +- regulator-name = "vdd_cpu_l"; +- regulator-min-microvolt = <750000>; +- regulator-max-microvolt = <1350000>; +- regulator-always-on; +- regulator-boot-on; +- regulator-state-mem { +- regulator-off-in-suspend; +- }; +- }; +- +- vcc_ddr: DCDC_REG3 { +- regulator-name = "vcc_ddr"; +- regulator-always-on; +- regulator-boot-on; +- regulator-state-mem { +- regulator-on-in-suspend; +- }; +- }; +- +- vcc_1v8: DCDC_REG4 { +- regulator-name = "vcc_1v8"; +- regulator-min-microvolt = <1800000>; +- regulator-max-microvolt = <1800000>; +- regulator-always-on; +- regulator-boot-on; +- regulator-state-mem { +- regulator-on-in-suspend; +- regulator-suspend-microvolt = <1800000>; +- }; +- }; +- +- vcc1v8_dvp: LDO_REG1 { +- regulator-name = "vcc1v8_dvp"; +- regulator-min-microvolt = <1800000>; +- regulator-max-microvolt = <1800000>; +- regulator-always-on; +- regulator-boot-on; +- regulator-state-mem { +- regulator-on-in-suspend; +- regulator-suspend-microvolt = <1800000>; +- }; +- }; +- +- vcca1v8_hdmi: LDO_REG2 { +- regulator-name = "vcca1v8_hdmi"; +- regulator-min-microvolt = <1800000>; +- regulator-max-microvolt = <1800000>; +- regulator-always-on; +- regulator-boot-on; +- regulator-state-mem { +- regulator-on-in-suspend; +- regulator-suspend-microvolt = <1800000>; +- }; +- }; +- +- vcca_1v8: LDO_REG3 { +- regulator-name = "vcca_1v8"; +- regulator-min-microvolt = <1800000>; +- regulator-max-microvolt = <1800000>; +- regulator-always-on; +- regulator-boot-on; +- regulator-state-mem { +- regulator-on-in-suspend; +- regulator-suspend-microvolt = <1800000>; +- }; +- }; +- +- vcc_sd: LDO_REG4 { +- regulator-name = "vcc_sd"; +- regulator-min-microvolt = <1800000>; +- regulator-max-microvolt = <3300000>; +- regulator-always-on; +- regulator-boot-on; +- regulator-state-mem { +- regulator-on-in-suspend; +- regulator-suspend-microvolt = <3300000>; +- }; +- }; +- +- vcc3v0_sd: LDO_REG5 { +- regulator-name = "vcc3v0_sd"; +- regulator-min-microvolt = <3000000>; +- regulator-max-microvolt = <3000000>; +- regulator-always-on; +- regulator-boot-on; +- regulator-state-mem { +- regulator-on-in-suspend; +- regulator-suspend-microvolt = <3000000>; +- }; +- }; +- +- vcc_1v5: LDO_REG6 { +- regulator-name = "vcc_1v5"; +- regulator-min-microvolt = <1500000>; +- regulator-max-microvolt = <1500000>; +- regulator-always-on; +- regulator-boot-on; +- regulator-state-mem { +- regulator-on-in-suspend; +- regulator-suspend-microvolt = <1500000>; +- }; +- }; +- +- vcca0v9_hdmi: LDO_REG7 { +- regulator-name = "vcca0v9_hdmi"; +- regulator-min-microvolt = <900000>; +- regulator-max-microvolt = <900000>; +- regulator-always-on; +- regulator-boot-on; +- regulator-state-mem { +- regulator-on-in-suspend; +- regulator-suspend-microvolt = <900000>; +- }; +- }; +- +- vcc_3v0: LDO_REG8 { +- regulator-name = "vcc_3v0"; +- regulator-min-microvolt = <3000000>; +- regulator-max-microvolt = <3000000>; +- regulator-always-on; +- regulator-boot-on; +- regulator-state-mem { +- regulator-on-in-suspend; +- regulator-suspend-microvolt = <3000000>; +- }; +- }; +- +- vcc3v3_s3: SWITCH_REG1 { +- regulator-name = "vcc3v3_s3"; +- regulator-always-on; +- regulator-boot-on; +- regulator-state-mem { +- regulator-on-in-suspend; +- }; +- }; +- +- vcc3v3_s0: SWITCH_REG2 { +- regulator-name = "vcc3v3_s0"; +- regulator-always-on; +- regulator-boot-on; +- regulator-state-mem { +- regulator-on-in-suspend; +- }; +- }; +- }; +- }; +-}; +- +-&i2c1 { +- status = "okay"; +-}; +- +-&i2c2 { +- status = "okay"; +-}; +- +-&i2c3 { +- status = "okay"; +-}; +- +-&i2c4 { +- status = "okay"; +-}; +- +-&io_domains { +- bt656-supply = <&vcc1v8_s0>; /* bt656_gpio2ab_ms */ +- audio-supply = <&vcc1v8_s0>; /* audio_gpio3d4a_ms */ +- sdmmc-supply = <&vcc_sd>; /* sdmmc_gpio4b_ms */ +- gpio1830-supply = <&vcc_3v0>; /* gpio1833_gpio4cd_ms */ +- status = "okay"; +-}; +- + &pcie_phy { + status = "okay"; + }; +@@ -403,11 +80,6 @@ + status = "okay"; + }; + +-&pmu_io_domains { +- pmu1830-supply = <&vcc_1v8>; +- status = "okay"; +-}; +- + &pinctrl { + gmac { + rgmii_sleep_pins: rgmii-sleep-pins { +@@ -416,31 +88,6 @@ + }; + }; + +- sdmmc { +- sdmmc_bus1: sdmmc-bus1 { +- rockchip,pins = +- <4 8 RK_FUNC_1 &pcfg_pull_up_8ma>; +- }; +- +- sdmmc_bus4: sdmmc-bus4 { +- rockchip,pins = +- <4 8 RK_FUNC_1 &pcfg_pull_up_8ma>, +- <4 9 RK_FUNC_1 &pcfg_pull_up_8ma>, +- <4 10 RK_FUNC_1 &pcfg_pull_up_8ma>, +- <4 11 RK_FUNC_1 &pcfg_pull_up_8ma>; +- }; +- +- sdmmc_clk: sdmmc-clk { +- rockchip,pins = +- <4 12 RK_FUNC_1 &pcfg_pull_none_18ma>; +- }; +- +- sdmmc_cmd: sdmmc-cmd { +- rockchip,pins = +- <4 13 RK_FUNC_1 &pcfg_pull_up_8ma>; +- }; +- }; +- + pcie { + pcie_drv: pcie-drv { + rockchip,pins = +@@ -448,23 +95,6 @@ + }; + }; + +- pmic { +- pmic_int_l: pmic-int-l { +- rockchip,pins = +- <1 21 RK_FUNC_GPIO &pcfg_pull_up>; +- }; +- +- vsel1_gpio: vsel1-gpio { +- rockchip,pins = +- <1 17 RK_FUNC_GPIO &pcfg_pull_down>; +- }; +- +- vsel2_gpio: vsel2-gpio { +- rockchip,pins = +- <1 14 RK_FUNC_GPIO &pcfg_pull_down>; +- }; +- }; +- + usb2 { + host_vbus_drv: host-vbus-drv { + rockchip,pins = +@@ -473,37 +103,6 @@ + }; + }; + +-&pwm2 { +- status = "okay"; +-}; +- +-&pwm3 { +- status = "okay"; +-}; +- +-&sdhci { +- bus-width = <8>; +- mmc-hs400-1_8v; +- mmc-hs400-enhanced-strobe; +- non-removable; +- status = "okay"; +-}; +- +-&sdmmc { +- bus-width = <4>; +- cap-mmc-highspeed; +- cap-sd-highspeed; +- clock-frequency = <100000000>; +- clock-freq-min-max = <100000 100000000>; +- disable-wp; +- sd-uhs-sdr104; +- vqmmc-supply = <&vcc_sd>; +- card-detect-delay = <800>; +- pinctrl-names = "default"; +- pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>; +- status = "okay"; +-}; +- + &tcphy0 { + status = "okay"; + }; +@@ -538,16 +137,6 @@ + status = "okay"; + }; + +-&uart0 { +- pinctrl-names = "default"; +- pinctrl-0 = <&uart0_xfer &uart0_cts>; +- status = "okay"; +-}; +- +-&uart2 { +- status = "okay"; +-}; +- + &usb_host0_ehci { + status = "okay"; + }; +@@ -581,19 +170,3 @@ + status = "okay"; + dr_mode = "host"; + }; +- +-&vopb { +- status = "okay"; +-}; +- +-&vopb_mmu { +- status = "okay"; +-}; +- +-&vopl { +- status = "okay"; +-}; +- +-&vopl_mmu { +- status = "okay"; +-}; +diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi +new file mode 100644 +index 000000000000..5a5d8e28ef55 +--- /dev/null ++++ b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi +@@ -0,0 +1,439 @@ ++// SPDX-License-Identifier: (GPL-2.0+ OR MIT) ++/* ++ * Copyright (c) 2018 Collabora Ltd. ++ * Copyright (c) 2018 Fuzhou Rockchip Electronics Co., Ltd. ++ * Copyright (c) 2018 Linaro Ltd. ++ */ ++ ++#include "rk3399.dtsi" ++#include "rk3399-opp.dtsi" ++ ++/ { ++ vcc1v8_s0: vcc1v8-s0 { ++ compatible = "regulator-fixed"; ++ regulator-name = "vcc1v8_s0"; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-always-on; ++ }; ++ ++ vcc_sys: vcc-sys { ++ compatible = "regulator-fixed"; ++ regulator-name = "vcc_sys"; ++ regulator-min-microvolt = <5000000>; ++ regulator-max-microvolt = <5000000>; ++ regulator-always-on; ++ }; ++ ++ vcc3v3_sys: vcc3v3-sys { ++ compatible = "regulator-fixed"; ++ regulator-name = "vcc3v3_sys"; ++ regulator-min-microvolt = <3300000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-always-on; ++ vin-supply = <&vcc_sys>; ++ }; ++ ++ vdd_log: vdd-log { ++ compatible = "pwm-regulator"; ++ pwms = <&pwm2 0 25000 0>; ++ regulator-name = "vdd_log"; ++ regulator-min-microvolt = <800000>; ++ regulator-max-microvolt = <1400000>; ++ regulator-always-on; ++ regulator-boot-on; ++ vin-supply = <&vcc_sys>; ++ }; ++ ++}; ++ ++&cpu_l0 { ++ cpu-supply = <&vdd_cpu_l>; ++}; ++ ++&cpu_l1 { ++ cpu-supply = <&vdd_cpu_l>; ++}; ++ ++&cpu_l2 { ++ cpu-supply = <&vdd_cpu_l>; ++}; ++ ++&cpu_l3 { ++ cpu-supply = <&vdd_cpu_l>; ++}; ++ ++&cpu_b0 { ++ cpu-supply = <&vdd_cpu_b>; ++}; ++ ++&cpu_b1 { ++ cpu-supply = <&vdd_cpu_b>; ++}; ++ ++&emmc_phy { ++ status = "okay"; ++}; ++ ++&hdmi { ++ ddc-i2c-bus = <&i2c3>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&hdmi_cec>; ++ status = "okay"; ++}; ++ ++&i2c0 { ++ clock-frequency = <400000>; ++ i2c-scl-rising-time-ns = <168>; ++ i2c-scl-falling-time-ns = <4>; ++ status = "okay"; ++ ++ vdd_cpu_b: regulator@40 { ++ compatible = "silergy,syr827"; ++ reg = <0x40>; ++ fcs,suspend-voltage-selector = <1>; ++ regulator-name = "vdd_cpu_b"; ++ regulator-min-microvolt = <712500>; ++ regulator-max-microvolt = <1500000>; ++ regulator-ramp-delay = <1000>; ++ regulator-always-on; ++ regulator-boot-on; ++ vin-supply = <&vcc_sys>; ++ status = "okay"; ++ ++ regulator-state-mem { ++ regulator-off-in-suspend; ++ }; ++ }; ++ ++ vdd_gpu: regulator@41 { ++ compatible = "silergy,syr828"; ++ reg = <0x41>; ++ fcs,suspend-voltage-selector = <1>; ++ regulator-name = "vdd_gpu"; ++ regulator-min-microvolt = <712500>; ++ regulator-max-microvolt = <1500000>; ++ regulator-ramp-delay = <1000>; ++ regulator-always-on; ++ regulator-boot-on; ++ vin-supply = <&vcc_sys>; ++ regulator-state-mem { ++ regulator-off-in-suspend; ++ }; ++ }; ++ ++ rk808: pmic@1b { ++ compatible = "rockchip,rk808"; ++ reg = <0x1b>; ++ interrupt-parent = <&gpio1>; ++ interrupts = <21 IRQ_TYPE_LEVEL_LOW>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pmic_int_l>; ++ rockchip,system-power-controller; ++ wakeup-source; ++ #clock-cells = <1>; ++ clock-output-names = "xin32k", "rk808-clkout2"; ++ ++ vcc1-supply = <&vcc_sys>; ++ vcc2-supply = <&vcc_sys>; ++ vcc3-supply = <&vcc_sys>; ++ vcc4-supply = <&vcc_sys>; ++ vcc6-supply = <&vcc_sys>; ++ vcc7-supply = <&vcc_sys>; ++ vcc8-supply = <&vcc3v3_sys>; ++ vcc9-supply = <&vcc_sys>; ++ vcc10-supply = <&vcc_sys>; ++ vcc11-supply = <&vcc_sys>; ++ vcc12-supply = <&vcc3v3_sys>; ++ vddio-supply = <&vcc_1v8>; ++ ++ regulators { ++ vdd_center: DCDC_REG1 { ++ regulator-name = "vdd_center"; ++ regulator-min-microvolt = <750000>; ++ regulator-max-microvolt = <1350000>; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-off-in-suspend; ++ }; ++ }; ++ ++ vdd_cpu_l: DCDC_REG2 { ++ regulator-name = "vdd_cpu_l"; ++ regulator-min-microvolt = <750000>; ++ regulator-max-microvolt = <1350000>; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-off-in-suspend; ++ }; ++ }; ++ ++ vcc_ddr: DCDC_REG3 { ++ regulator-name = "vcc_ddr"; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ }; ++ }; ++ ++ vcc_1v8: DCDC_REG4 { ++ regulator-name = "vcc_1v8"; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ regulator-suspend-microvolt = <1800000>; ++ }; ++ }; ++ ++ vcc1v8_dvp: LDO_REG1 { ++ regulator-name = "vcc1v8_dvp"; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ regulator-suspend-microvolt = <1800000>; ++ }; ++ }; ++ ++ vcca1v8_hdmi: LDO_REG2 { ++ regulator-name = "vcca1v8_hdmi"; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ regulator-suspend-microvolt = <1800000>; ++ }; ++ }; ++ ++ vcca_1v8: LDO_REG3 { ++ regulator-name = "vcca_1v8"; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ regulator-suspend-microvolt = <1800000>; ++ }; ++ }; ++ ++ vcc_sd: LDO_REG4 { ++ regulator-name = "vcc_sd"; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ regulator-suspend-microvolt = <3300000>; ++ }; ++ }; ++ ++ vcc3v0_sd: LDO_REG5 { ++ regulator-name = "vcc3v0_sd"; ++ regulator-min-microvolt = <3000000>; ++ regulator-max-microvolt = <3000000>; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ regulator-suspend-microvolt = <3000000>; ++ }; ++ }; ++ ++ vcc_1v5: LDO_REG6 { ++ regulator-name = "vcc_1v5"; ++ regulator-min-microvolt = <1500000>; ++ regulator-max-microvolt = <1500000>; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ regulator-suspend-microvolt = <1500000>; ++ }; ++ }; ++ ++ vcca0v9_hdmi: LDO_REG7 { ++ regulator-name = "vcca0v9_hdmi"; ++ regulator-min-microvolt = <900000>; ++ regulator-max-microvolt = <900000>; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ regulator-suspend-microvolt = <900000>; ++ }; ++ }; ++ ++ vcc_3v0: LDO_REG8 { ++ regulator-name = "vcc_3v0"; ++ regulator-min-microvolt = <3000000>; ++ regulator-max-microvolt = <3000000>; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ regulator-suspend-microvolt = <3000000>; ++ }; ++ }; ++ ++ vcc3v3_s3: SWITCH_REG1 { ++ regulator-name = "vcc3v3_s3"; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ }; ++ }; ++ ++ vcc3v3_s0: SWITCH_REG2 { ++ regulator-name = "vcc3v3_s0"; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ }; ++ }; ++ }; ++ }; ++}; ++ ++&i2c1 { ++ status = "okay"; ++}; ++ ++&i2c2 { ++ status = "okay"; ++}; ++ ++&i2c3 { ++ status = "okay"; ++}; ++ ++&i2c4 { ++ status = "okay"; ++}; ++ ++&io_domains { ++ bt656-supply = <&vcc1v8_s0>; /* bt656_gpio2ab_ms */ ++ audio-supply = <&vcc1v8_s0>; /* audio_gpio3d4a_ms */ ++ sdmmc-supply = <&vcc_sd>; /* sdmmc_gpio4b_ms */ ++ gpio1830-supply = <&vcc_3v0>; /* gpio1833_gpio4cd_ms */ ++ status = "okay"; ++}; ++ ++&pmu_io_domains { ++ pmu1830-supply = <&vcc_1v8>; ++ status = "okay"; ++}; ++ ++&pinctrl { ++ sdmmc { ++ sdmmc_bus1: sdmmc-bus1 { ++ rockchip,pins = ++ <4 8 RK_FUNC_1 &pcfg_pull_up_8ma>; ++ }; ++ ++ sdmmc_bus4: sdmmc-bus4 { ++ rockchip,pins = ++ <4 8 RK_FUNC_1 &pcfg_pull_up_8ma>, ++ <4 9 RK_FUNC_1 &pcfg_pull_up_8ma>, ++ <4 10 RK_FUNC_1 &pcfg_pull_up_8ma>, ++ <4 11 RK_FUNC_1 &pcfg_pull_up_8ma>; ++ }; ++ ++ sdmmc_clk: sdmmc-clk { ++ rockchip,pins = ++ <4 12 RK_FUNC_1 &pcfg_pull_none_18ma>; ++ }; ++ ++ sdmmc_cmd: sdmmc-cmd { ++ rockchip,pins = ++ <4 13 RK_FUNC_1 &pcfg_pull_up_8ma>; ++ }; ++ }; ++ ++ pmic { ++ pmic_int_l: pmic-int-l { ++ rockchip,pins = ++ <1 21 RK_FUNC_GPIO &pcfg_pull_up>; ++ }; ++ ++ vsel1_gpio: vsel1-gpio { ++ rockchip,pins = ++ <1 17 RK_FUNC_GPIO &pcfg_pull_down>; ++ }; ++ ++ vsel2_gpio: vsel2-gpio { ++ rockchip,pins = ++ <1 14 RK_FUNC_GPIO &pcfg_pull_down>; ++ }; ++ }; ++}; ++ ++&pwm2 { ++ status = "okay"; ++}; ++ ++&pwm3 { ++ status = "okay"; ++}; ++ ++&sdhci { ++ bus-width = <8>; ++ mmc-hs400-1_8v; ++ mmc-hs400-enhanced-strobe; ++ non-removable; ++ status = "okay"; ++}; ++ ++&sdmmc { ++ bus-width = <4>; ++ cap-mmc-highspeed; ++ cap-sd-highspeed; ++ clock-frequency = <100000000>; ++ clock-freq-min-max = <100000 100000000>; ++ disable-wp; ++ sd-uhs-sdr104; ++ vqmmc-supply = <&vcc_sd>; ++ card-detect-delay = <800>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>; ++ status = "okay"; ++}; ++ ++&uart0 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&uart0_xfer &uart0_cts>; ++ status = "okay"; ++}; ++ ++&uart2 { ++ status = "okay"; ++}; ++ ++&vopb { ++ status = "okay"; ++}; ++ ++&vopb_mmu { ++ status = "okay"; ++}; ++ ++&vopl { ++ status = "okay"; ++}; ++ ++&vopl_mmu { ++ status = "okay"; ++}; +-- +2.19.0.rc1 + +From afb33f3ec13b5ca3d7f2acd0a03dd707cba90638 Mon Sep 17 00:00:00 2001 +From: Manivannan Sadhasivam +Date: Mon, 10 Sep 2018 20:43:54 +0530 +Subject: [PATCH 2/4] dt-bindings: arm: rockchip: Add binding for Rock960 board + +Add devicetree binding for Rock960 board from Vamrs Limited. + +Signed-off-by: Manivannan Sadhasivam +--- + Documentation/devicetree/bindings/arm/rockchip.txt | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/Documentation/devicetree/bindings/arm/rockchip.txt b/Documentation/devicetree/bindings/arm/rockchip.txt +index d46c5d43e27f..4ed03f7e8eb2 100644 +--- a/Documentation/devicetree/bindings/arm/rockchip.txt ++++ b/Documentation/devicetree/bindings/arm/rockchip.txt +@@ -5,6 +5,10 @@ Rockchip platforms device tree bindings + Required root node properties: + - compatible = "vamrs,ficus", "rockchip,rk3399"; + ++- 96boards RK3399 Rock960 (ROCK960 Consumer Edition) ++ Required root node properties: ++ - compatible = "vamrs,rk3399-rock960", "rockchip,rk3399"; ++ + - Amarula Vyasa RK3288 board + Required root node properties: + - compatible = "amarula,vyasa-rk3288", "rockchip,rk3288"; +-- +2.19.0.rc1 + +From d7c58c9061b4aee405e328d1c8a60850605aac94 Mon Sep 17 00:00:00 2001 +From: Peter Robinson +Date: Mon, 10 Sep 2018 18:26:45 +0100 +Subject: [PATCH 3/4] arm64: boot: dts: rockchip: Add support for Rock960 board + +Add devicetree support for Rock960 board, one of the Consumer Edition +boards of the 96Boards family. This board support utilizes the common +Rock960 family board support that includes Ficus 96Board. + +Signed-off-by: Manivannan Sadhasivam +Signed-off-by: Peter Robinson +--- + arch/arm64/boot/dts/rockchip/Makefile | 1 + + .../boot/dts/rockchip/rk3399-rock960.dts | 139 ++++++++++++++++++ + 2 files changed, 140 insertions(+) + create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rock960.dts + +diff --git a/arch/arm64/boot/dts/rockchip/Makefile b/arch/arm64/boot/dts/rockchip/Makefile +index 2811fb701f12..458cce9e1a05 100644 +--- a/arch/arm64/boot/dts/rockchip/Makefile ++++ b/arch/arm64/boot/dts/rockchip/Makefile +@@ -13,5 +13,6 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-ficus.dtb + dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-firefly.dtb + dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-gru-kevin.dtb + dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-puma-haikou.dtb ++dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-rock960.dtb + dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-sapphire.dtb + dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-sapphire-excavator.dtb +diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rock960.dts b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dts +new file mode 100644 +index 000000000000..281f3d79b38e +--- /dev/null ++++ b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dts +@@ -0,0 +1,139 @@ ++// SPDX-License-Identifier: (GPL-2.0+ OR MIT) ++/* ++ * Copyright (c) 2018 Linaro Ltd. ++ */ ++ ++/dts-v1/; ++#include "rk3399-rock960.dtsi" ++ ++/ { ++ model = "96boards Rock960"; ++ compatible = "vamrs,rk3399-rock960", "rockchip,rk3399"; ++ ++ chosen { ++ stdout-path = "serial2:1500000n8"; ++ }; ++ ++ vcc3v3_pcie: vcc3v3-pcie-regulator { ++ compatible = "regulator-fixed"; ++ enable-active-high; ++ gpio = <&gpio2 5 GPIO_ACTIVE_HIGH>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pcie_drv>; ++ regulator-boot-on; ++ regulator-name = "vcc3v3_pcie"; ++ regulator-min-microvolt = <3300000>; ++ regulator-max-microvolt = <3300000>; ++ vin-supply = <&vcc3v3_sys>; ++ }; ++ ++ vcc5v0_host: vcc5v0-host-regulator { ++ compatible = "regulator-fixed"; ++ enable-active-high; ++ gpio = <&gpio4 25 GPIO_ACTIVE_HIGH>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&host_vbus_drv>; ++ regulator-name = "vcc5v0_host"; ++ regulator-min-microvolt = <5000000>; ++ regulator-max-microvolt = <5000000>; ++ regulator-always-on; ++ vin-supply = <&vcc_sys>; ++ }; ++}; ++ ++&pinctrl { ++ pcie { ++ pcie_drv: pcie-drv { ++ rockchip,pins = ++ <2 RK_PA5 RK_FUNC_GPIO &pcfg_pull_none>; ++ }; ++ }; ++ ++ usb2 { ++ host_vbus_drv: host-vbus-drv { ++ rockchip,pins = ++ <4 RK_PD1 RK_FUNC_GPIO &pcfg_pull_none>; ++ }; ++ }; ++}; ++ ++&pcie_phy { ++ status = "okay"; ++}; ++ ++&pcie0 { ++ ep-gpios = <&gpio2 RK_PA2 GPIO_ACTIVE_HIGH>; ++ num-lanes = <4>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pcie_clkreqn_cpm>; ++ vpcie3v3-supply = <&vcc3v3_pcie>; ++ status = "okay"; ++}; ++ ++&tcphy0 { ++ status = "okay"; ++}; ++ ++&tcphy1 { ++ status = "okay"; ++}; ++ ++&u2phy0 { ++ status = "okay"; ++}; ++ ++&u2phy1 { ++ status = "okay"; ++}; ++ ++&u2phy0_host { ++ phy-supply = <&vcc5v0_host>; ++ status = "okay"; ++}; ++ ++&u2phy1_host { ++ phy-supply = <&vcc5v0_host>; ++ status = "okay"; ++}; ++ ++&u2phy0_otg { ++ status = "okay"; ++}; ++ ++&u2phy1_otg { ++ status = "okay"; ++}; ++ ++&usb_host0_ehci { ++ status = "okay"; ++}; ++ ++&usb_host0_ohci { ++ status = "okay"; ++}; ++ ++&usb_host1_ehci { ++ status = "okay"; ++}; ++ ++&usb_host1_ohci { ++ status = "okay"; ++}; ++ ++&usbdrd3_0 { ++ status = "okay"; ++}; ++ ++&usbdrd_dwc3_0 { ++ status = "okay"; ++ dr_mode = "otg"; ++}; ++ ++&usbdrd3_1 { ++ status = "okay"; ++}; ++ ++&usbdrd_dwc3_1 { ++ status = "okay"; ++ dr_mode = "host"; ++}; +-- +2.19.0.rc1 + +From defb2d89461057066a7d233a3072010da24d774c Mon Sep 17 00:00:00 2001 +From: Manivannan Sadhasivam +Date: Mon, 10 Sep 2018 20:43:56 +0530 +Subject: [PATCH 4/4] arm64: dts: rockchip: Enable SD card detection for + Rock960 boards + +For proper working of SD cards, let's add the Card Detect GPIO property +to the common devicetree for Rock960 family boards. + +Signed-off-by: Manivannan Sadhasivam +--- + arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi +index 5a5d8e28ef55..f68254831ad9 100644 +--- a/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi ++++ b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi +@@ -403,6 +403,7 @@ + cap-sd-highspeed; + clock-frequency = <100000000>; + clock-freq-min-max = <100000 100000000>; ++ cd-gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; + disable-wp; + sd-uhs-sdr104; + vqmmc-supply = <&vcc_sd>; +-- +2.19.0.rc1 + diff --git a/kernel.spec b/kernel.spec index a172d5cb6..26909429c 100644 --- a/kernel.spec +++ b/kernel.spec @@ -597,6 +597,9 @@ Patch312: usb-dwc2-Turn-on-uframe-sched-everywhere.patch Patch313: arm64-dts-marvell-a3700-reserve-ATF-memory.patch +Patch315: arm64-96boards-RK3399-Ficus-board.patch +Patch316: arm64-96boards-Rock960-CE-board-support.patch + # Enabling Patches for the RPi3+ Patch330: bcm2837-enable-pmu.patch @@ -1909,6 +1912,9 @@ fi # # %changelog +* Mon Sep 10 2018 Peter Robinson +- Add 96boards rk3399 Ficus and Rock960 support + * Mon Sep 10 2018 Laura Abbott - 4.18.7-300 - Linux v4.18.7 From 76d1380e69f9ec8437695a5933e36bd30e90309e Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Thu, 13 Sep 2018 10:03:07 +0100 Subject: [PATCH 021/258] remove deleted omap option --- configs/fedora/generic/arm/armv7/armv7/CONFIG_MACH_OMAP_LDP | 1 - kernel-armv7hl-debug.config | 1 - kernel-armv7hl.config | 1 - 3 files changed, 3 deletions(-) delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_MACH_OMAP_LDP diff --git a/configs/fedora/generic/arm/armv7/armv7/CONFIG_MACH_OMAP_LDP b/configs/fedora/generic/arm/armv7/armv7/CONFIG_MACH_OMAP_LDP deleted file mode 100644 index e35637633..000000000 --- a/configs/fedora/generic/arm/armv7/armv7/CONFIG_MACH_OMAP_LDP +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_MACH_OMAP_LDP is not set diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index a9c6b6a84..2163c9d3f 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -3243,7 +3243,6 @@ CONFIG_MACH_MESON8B=y CONFIG_MACH_MMP2_DT=y # CONFIG_MACH_OMAP3517EVM is not set # CONFIG_MACH_OMAP3_PANDORA is not set -# CONFIG_MACH_OMAP_LDP is not set CONFIG_MACH_SUN4I=y CONFIG_MACH_SUN5I=y CONFIG_MACH_SUN6I=y diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index d6decdcd0..3a21c2a1c 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -3223,7 +3223,6 @@ CONFIG_MACH_MESON8B=y CONFIG_MACH_MMP2_DT=y # CONFIG_MACH_OMAP3517EVM is not set # CONFIG_MACH_OMAP3_PANDORA is not set -# CONFIG_MACH_OMAP_LDP is not set CONFIG_MACH_SUN4I=y CONFIG_MACH_SUN5I=y CONFIG_MACH_SUN6I=y From 014d92c363938617dcd99a796d4d5df995aa6d2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20Hor=C3=A1k?= Date: Wed, 12 Sep 2018 09:52:31 +0000 Subject: [PATCH 022/258] drop redundant spectre v2 mitigation (rhbz#1627915) --- configs/fedora/generic/s390x/CONFIG_EXPOLINE_AUTO | 1 + configs/fedora/generic/s390x/CONFIG_EXPOLINE_FULL | 1 + configs/fedora/generic/s390x/CONFIG_EXPOLINE_MEDIUM | 1 - configs/fedora/generic/s390x/CONFIG_KERNEL_NOBP | 2 +- kernel-s390x-debug.config | 7 +++---- kernel-s390x.config | 7 +++---- 6 files changed, 9 insertions(+), 10 deletions(-) create mode 100644 configs/fedora/generic/s390x/CONFIG_EXPOLINE_AUTO create mode 100644 configs/fedora/generic/s390x/CONFIG_EXPOLINE_FULL delete mode 100644 configs/fedora/generic/s390x/CONFIG_EXPOLINE_MEDIUM diff --git a/configs/fedora/generic/s390x/CONFIG_EXPOLINE_AUTO b/configs/fedora/generic/s390x/CONFIG_EXPOLINE_AUTO new file mode 100644 index 000000000..465c4673e --- /dev/null +++ b/configs/fedora/generic/s390x/CONFIG_EXPOLINE_AUTO @@ -0,0 +1 @@ +CONFIG_EXPOLINE_AUTO=y diff --git a/configs/fedora/generic/s390x/CONFIG_EXPOLINE_FULL b/configs/fedora/generic/s390x/CONFIG_EXPOLINE_FULL new file mode 100644 index 000000000..b6ea26036 --- /dev/null +++ b/configs/fedora/generic/s390x/CONFIG_EXPOLINE_FULL @@ -0,0 +1 @@ +# CONFIG_EXPOLINE_FULL is not set diff --git a/configs/fedora/generic/s390x/CONFIG_EXPOLINE_MEDIUM b/configs/fedora/generic/s390x/CONFIG_EXPOLINE_MEDIUM deleted file mode 100644 index 82c8370c3..000000000 --- a/configs/fedora/generic/s390x/CONFIG_EXPOLINE_MEDIUM +++ /dev/null @@ -1 +0,0 @@ -CONFIG_EXPOLINE_MEDIUM=y diff --git a/configs/fedora/generic/s390x/CONFIG_KERNEL_NOBP b/configs/fedora/generic/s390x/CONFIG_KERNEL_NOBP index b3c291602..dd71bbe4a 100644 --- a/configs/fedora/generic/s390x/CONFIG_KERNEL_NOBP +++ b/configs/fedora/generic/s390x/CONFIG_KERNEL_NOBP @@ -1 +1 @@ -CONFIG_KERNEL_NOBP=y +# CONFIG_KERNEL_NOBP is not set diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config index 1a2147560..357faee02 100644 --- a/kernel-s390x-debug.config +++ b/kernel-s390x-debug.config @@ -1357,9 +1357,8 @@ CONFIG_ETHERNET=y # CONFIG_EXOFS_DEBUG is not set # CONFIG_EXOFS_FS is not set # CONFIG_EXPERT is not set -# CONFIG_EXPOLINE_AUTO is not set -CONFIG_EXPOLINE_FULL=y -CONFIG_EXPOLINE_MEDIUM=y +CONFIG_EXPOLINE_AUTO=y +# CONFIG_EXPOLINE_FULL is not set # CONFIG_EXPOLINE_OFF is not set CONFIG_EXPOLINE=y CONFIG_EXPORTFS=y @@ -2445,7 +2444,7 @@ CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set -CONFIG_KERNEL_NOBP=y +# CONFIG_KERNEL_NOBP is not set # CONFIG_KERNEL_XZ is not set CONFIG_KEXEC_FILE=y CONFIG_KEXEC=y diff --git a/kernel-s390x.config b/kernel-s390x.config index 697f5d9cd..65c616a39 100644 --- a/kernel-s390x.config +++ b/kernel-s390x.config @@ -1344,9 +1344,8 @@ CONFIG_ETHERNET=y # CONFIG_EXOFS_DEBUG is not set # CONFIG_EXOFS_FS is not set # CONFIG_EXPERT is not set -# CONFIG_EXPOLINE_AUTO is not set -CONFIG_EXPOLINE_FULL=y -CONFIG_EXPOLINE_MEDIUM=y +CONFIG_EXPOLINE_AUTO=y +# CONFIG_EXPOLINE_FULL is not set # CONFIG_EXPOLINE_OFF is not set CONFIG_EXPOLINE=y CONFIG_EXPORTFS=y @@ -2422,7 +2421,7 @@ CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_LZO is not set -CONFIG_KERNEL_NOBP=y +# CONFIG_KERNEL_NOBP is not set # CONFIG_KERNEL_XZ is not set CONFIG_KEXEC_FILE=y CONFIG_KEXEC=y From c0fc8283f2f0874be11e49d79bd1cbd0379cf0e6 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Thu, 13 Sep 2018 16:41:11 +0200 Subject: [PATCH 023/258] Add patch silencing "EFI stub: UEFI Secure Boot is enabled." at boot --- ...x86-call-parse-options-from-efi-main.patch | 58 +++++++++++++++++++ kernel.spec | 7 +++ 2 files changed, 65 insertions(+) create mode 100644 efi-x86-call-parse-options-from-efi-main.patch diff --git a/efi-x86-call-parse-options-from-efi-main.patch b/efi-x86-call-parse-options-from-efi-main.patch new file mode 100644 index 000000000..44fb01d00 --- /dev/null +++ b/efi-x86-call-parse-options-from-efi-main.patch @@ -0,0 +1,58 @@ +From 5f5251591ad0e9ae2e446eca48e27ac251c0d14b Mon Sep 17 00:00:00 2001 +From: Hans de Goede +Date: Wed, 12 Sep 2018 20:32:05 +0200 +Subject: [PATCH] efi/x86: Call efi_parse_options() from efi_main() + +Before this commit we were only calling efi_parse_options() from +make_boot_params(), but make_boot_params() only gets called if the +kernel gets booted directly as an EFI executable. So when booted through +e.g. grub we ended up not parsing the commandline in the boot code. + +This makes the drivers/firmware/efi/libstub code ignore the "quiet" +commandline argument resulting in the following message being printed: +"EFI stub: UEFI Secure Boot is enabled." + +Despite the quiet request. This commits adds an extra call to +efi_parse_options() to efi_main() to make sure that the options are +always processed. This fixes quiet not working. + +This also fixes the libstub code ignoring nokaslr and efi=nochunk. + +Reported-by: Peter Robinson +Signed-off-by: Hans de Goede +Signed-off-by: Ard Biesheuvel +--- + arch/x86/boot/compressed/eboot.c | 10 ++++++++++ + 1 file changed, 10 insertions(+) + +diff --git a/arch/x86/boot/compressed/eboot.c b/arch/x86/boot/compressed/eboot.c +index e98522e..8aa6f96 100644 +--- a/arch/x86/boot/compressed/eboot.c ++++ b/arch/x86/boot/compressed/eboot.c +@@ -918,6 +918,7 @@ struct boot_params *efi_main(struct efi_config *c, + struct desc_struct *desc; + void *handle; + efi_system_table_t *_table; ++ unsigned long cmdline_paddr; + bool is64; + + efi_early = c; +@@ -937,6 +938,15 @@ struct boot_params *efi_main(struct efi_config *c, + else + setup_boot_services32(efi_early); + ++ /* ++ * make_boot_params() may have been called before efi_main(), in which ++ * case this is the second time we parse the cmdline. This is ok, ++ * parsing the cmdline multiple times does not have side-effects. ++ */ ++ cmdline_paddr = ((u64)hdr->cmd_line_ptr | ++ ((u64)boot_params->ext_cmd_line_ptr << 32)); ++ efi_parse_options((char *)cmdline_paddr); ++ + /* + * If the boot loader gave us a value for secure_boot then we use that, + * otherwise we ask the BIOS. +-- +2.19.0.rc1 + diff --git a/kernel.spec b/kernel.spec index 26909429c..fbfaf83d4 100644 --- a/kernel.spec +++ b/kernel.spec @@ -561,6 +561,10 @@ Patch211: drm-i915-hush-check-crtc-state.patch Patch212: efi-secureboot.patch Patch213: lockdown-fix-coordination-of-kernel-module-signature-verification.patch +# Fix printing of "EFI stub: UEFI Secure Boot is enabled.", +# queued upstream in efi.git/next +Patch214: efi-x86-call-parse-options-from-efi-main.patch + # 300 - ARM patches Patch300: arm64-Add-option-of-13-for-FORCE_MAX_ZONEORDER.patch @@ -1912,6 +1916,9 @@ fi # # %changelog +* Thu Sep 13 2018 Hans de Goede +- Add patch silencing "EFI stub: UEFI Secure Boot is enabled." at boot + * Mon Sep 10 2018 Peter Robinson - Add 96boards rk3399 Ficus and Rock960 support From 4c6832333952db766aa9307065174de89cecee49 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Thu, 13 Sep 2018 17:08:59 -0700 Subject: [PATCH 024/258] HID fixes (rhbz 1627963 1628715) --- HID-fixes.patch | 406 ++++++++++++++++++++++++++++++++++++++++++++++++ kernel.spec | 6 + 2 files changed, 412 insertions(+) create mode 100644 HID-fixes.patch diff --git a/HID-fixes.patch b/HID-fixes.patch new file mode 100644 index 000000000..c934baad7 --- /dev/null +++ b/HID-fixes.patch @@ -0,0 +1,406 @@ +From patchwork Tue Sep 4 13:31:12 2018 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Benjamin Tissoires +X-Patchwork-Id: 10587363 +Return-Path: +Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org + [172.30.200.125]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id C6F0A13AC + for ; + Tue, 4 Sep 2018 13:31:39 +0000 (UTC) +Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id B853A297E4 + for ; + Tue, 4 Sep 2018 13:31:39 +0000 (UTC) +Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) + id B5F90298AD; Tue, 4 Sep 2018 13:31:39 +0000 (UTC) +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + pdx-wl-mail.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, + RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 59B642985E + for ; + Tue, 4 Sep 2018 13:31:39 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1727136AbeIDR4q (ORCPT + ); + Tue, 4 Sep 2018 13:56:46 -0400 +Received: from mx3-rdu2.redhat.com ([66.187.233.73]:54264 "EHLO + mx1.redhat.com" + rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP + id S1727057AbeIDR4q (ORCPT ); + Tue, 4 Sep 2018 13:56:46 -0400 +Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com + [10.11.54.5]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by mx1.redhat.com (Postfix) with ESMTPS id AEC9A804B9F2; + Tue, 4 Sep 2018 13:31:36 +0000 (UTC) +Received: from plouf.redhat.com (ovpn-116-25.ams2.redhat.com [10.36.116.25]) + by smtp.corp.redhat.com (Postfix) with ESMTP id 88B24A9EF9; + Tue, 4 Sep 2018 13:31:35 +0000 (UTC) +From: Benjamin Tissoires +To: Jiri Kosina , + Dmitry Torokhov +Cc: Benjamin Tissoires , + linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, + stable@vger.kernel.org +Subject: [PATCH 1/4] HID: multitouch: fix Elan panels with 2 input modes + declaration +Date: Tue, 4 Sep 2018 15:31:12 +0200 +Message-Id: <20180904133115.5111-2-benjamin.tissoires@redhat.com> +In-Reply-To: <20180904133115.5111-1-benjamin.tissoires@redhat.com> +References: <20180904133115.5111-1-benjamin.tissoires@redhat.com> +X-Scanned-By: MIMEDefang 2.79 on 10.11.54.5 +X-Greylist: Sender IP whitelisted, + not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.8]); + Tue, 04 Sep 2018 13:31:36 +0000 (UTC) +X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.8]); + Tue, + 04 Sep 2018 13:31:36 +0000 (UTC) for IP:'10.11.54.5' + DOMAIN:'int-mx05.intmail.prod.int.rdu2.redhat.com' + HELO:'smtp.corp.redhat.com' FROM:'benjamin.tissoires@redhat.com' RCPT:'' +Sender: linux-input-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-input@vger.kernel.org +X-Virus-Scanned: ClamAV using ClamSMTP + +When implementing commit 7f81c8db5489 ("HID: multitouch: simplify +the settings of the various features"), I wrongly removed a test +that made sure we never try to set the second InputMode feature +to something else than 0. + +This broke badly some recent Elan panels that now forget to send the +click button in some area of the touchpad. + +Fixes 7f81c8db5489 + +Link: https://bugzilla.kernel.org/show_bug.cgi?id=200899 + +Cc: stable@vger.kernel.org # v4.18+ +Signed-off-by: Benjamin Tissoires +--- + drivers/hid/hid-multitouch.c | 16 ++++++++++++++-- + 1 file changed, 14 insertions(+), 2 deletions(-) + +diff --git a/drivers/hid/hid-multitouch.c b/drivers/hid/hid-multitouch.c +index 40fbb7c52723..88da991ef256 100644 +--- a/drivers/hid/hid-multitouch.c ++++ b/drivers/hid/hid-multitouch.c +@@ -1375,7 +1375,8 @@ static bool mt_need_to_apply_feature(struct hid_device *hdev, + struct hid_usage *usage, + enum latency_mode latency, + bool surface_switch, +- bool button_switch) ++ bool button_switch, ++ bool *inputmode_found) + { + struct mt_device *td = hid_get_drvdata(hdev); + struct mt_class *cls = &td->mtclass; +@@ -1387,6 +1388,14 @@ static bool mt_need_to_apply_feature(struct hid_device *hdev, + + switch (usage->hid) { + case HID_DG_INPUTMODE: ++ /* ++ * Some elan panels wrongly declare 2 input mode features, ++ * and silently ignore when we set the value in the second ++ * field. Skip the second feature and hope for the best. ++ */ ++ if (*inputmode_found) ++ return false; ++ + if (cls->quirks & MT_QUIRK_FORCE_GET_FEATURE) { + report_len = hid_report_len(report); + buf = hid_alloc_report_buf(report, GFP_KERNEL); +@@ -1402,6 +1411,7 @@ static bool mt_need_to_apply_feature(struct hid_device *hdev, + } + + field->value[index] = td->inputmode_value; ++ *inputmode_found = true; + return true; + + case HID_DG_CONTACTMAX: +@@ -1439,6 +1449,7 @@ static void mt_set_modes(struct hid_device *hdev, enum latency_mode latency, + struct hid_usage *usage; + int i, j; + bool update_report; ++ bool inputmode_found = false; + + rep_enum = &hdev->report_enum[HID_FEATURE_REPORT]; + list_for_each_entry(rep, &rep_enum->report_list, list) { +@@ -1457,7 +1468,8 @@ static void mt_set_modes(struct hid_device *hdev, enum latency_mode latency, + usage, + latency, + surface_switch, +- button_switch)) ++ button_switch, ++ &inputmode_found)) + update_report = true; + } + } + +From patchwork Tue Sep 4 13:31:13 2018 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Benjamin Tissoires +X-Patchwork-Id: 10587365 +Return-Path: +Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org + [172.30.200.125]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 0CE7013BB + for ; + Tue, 4 Sep 2018 13:31:43 +0000 (UTC) +Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id F2E1E29869 + for ; + Tue, 4 Sep 2018 13:31:42 +0000 (UTC) +Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) + id F10BF2988D; Tue, 4 Sep 2018 13:31:42 +0000 (UTC) +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + pdx-wl-mail.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, + RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id AA59D29869 + for ; + Tue, 4 Sep 2018 13:31:42 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1727401AbeIDR4u (ORCPT + ); + Tue, 4 Sep 2018 13:56:50 -0400 +Received: from mx3-rdu2.redhat.com ([66.187.233.73]:46152 "EHLO + mx1.redhat.com" + rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP + id S1727057AbeIDR4u (ORCPT ); + Tue, 4 Sep 2018 13:56:50 -0400 +Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com + [10.11.54.5]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by mx1.redhat.com (Postfix) with ESMTPS id E039740241C8; + Tue, 4 Sep 2018 13:31:40 +0000 (UTC) +Received: from plouf.redhat.com (ovpn-116-25.ams2.redhat.com [10.36.116.25]) + by smtp.corp.redhat.com (Postfix) with ESMTP id DC6AEA9EFD; + Tue, 4 Sep 2018 13:31:39 +0000 (UTC) +From: Benjamin Tissoires +To: Jiri Kosina , + Dmitry Torokhov +Cc: Benjamin Tissoires , + linux-input@vger.kernel.org, linux-kernel@vger.kernel.org +Subject: [PATCH 2/4] HID: input: do not append a suffix if the name already + has it +Date: Tue, 4 Sep 2018 15:31:13 +0200 +Message-Id: <20180904133115.5111-3-benjamin.tissoires@redhat.com> +In-Reply-To: <20180904133115.5111-1-benjamin.tissoires@redhat.com> +References: <20180904133115.5111-1-benjamin.tissoires@redhat.com> +X-Scanned-By: MIMEDefang 2.79 on 10.11.54.5 +X-Greylist: Sender IP whitelisted, + not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.7]); + Tue, 04 Sep 2018 13:31:40 +0000 (UTC) +X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.7]); + Tue, + 04 Sep 2018 13:31:40 +0000 (UTC) for IP:'10.11.54.5' + DOMAIN:'int-mx05.intmail.prod.int.rdu2.redhat.com' + HELO:'smtp.corp.redhat.com' FROM:'benjamin.tissoires@redhat.com' RCPT:'' +Sender: linux-input-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-input@vger.kernel.org +X-Virus-Scanned: ClamAV using ClamSMTP + +Or it creates some weird input names like: +"MI Dongle MI Wireless Mouse Mouse" + +Signed-off-by: Benjamin Tissoires +--- + drivers/hid/hid-input.c | 14 ++++++++++---- + 1 file changed, 10 insertions(+), 4 deletions(-) + +diff --git a/drivers/hid/hid-input.c b/drivers/hid/hid-input.c +index ac201817a2dd..1e9ba8f7a16b 100644 +--- a/drivers/hid/hid-input.c ++++ b/drivers/hid/hid-input.c +@@ -1516,6 +1516,7 @@ static struct hid_input *hidinput_allocate(struct hid_device *hid, + struct hid_input *hidinput = kzalloc(sizeof(*hidinput), GFP_KERNEL); + struct input_dev *input_dev = input_allocate_device(); + const char *suffix = NULL; ++ size_t suffix_len, name_len; + + if (!hidinput || !input_dev) + goto fail; +@@ -1559,10 +1560,15 @@ static struct hid_input *hidinput_allocate(struct hid_device *hid, + } + + if (suffix) { +- hidinput->name = kasprintf(GFP_KERNEL, "%s %s", +- hid->name, suffix); +- if (!hidinput->name) +- goto fail; ++ name_len = strlen(hid->name); ++ suffix_len = strlen(suffix); ++ if ((name_len < suffix_len) || ++ strcmp(hid->name + name_len - suffix_len, suffix)) { ++ hidinput->name = kasprintf(GFP_KERNEL, "%s %s", ++ hid->name, suffix); ++ if (!hidinput->name) ++ goto fail; ++ } + } + + input_set_drvdata(input_dev, hid); + +From patchwork Tue Sep 4 13:31:14 2018 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Benjamin Tissoires +X-Patchwork-Id: 10587369 +Return-Path: +Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org + [172.30.200.125]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 5F2F2175A + for ; + Tue, 4 Sep 2018 13:32:00 +0000 (UTC) +Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 4F1E4297D5 + for ; + Tue, 4 Sep 2018 13:32:00 +0000 (UTC) +Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) + id 418FE297FE; Tue, 4 Sep 2018 13:32:00 +0000 (UTC) +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + pdx-wl-mail.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, + RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id C746C297D5 + for ; + Tue, 4 Sep 2018 13:31:59 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1727490AbeIDR44 (ORCPT + ); + Tue, 4 Sep 2018 13:56:56 -0400 +Received: from mx3-rdu2.redhat.com ([66.187.233.73]:60400 "EHLO + mx1.redhat.com" + rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP + id S1727057AbeIDR4z (ORCPT ); + Tue, 4 Sep 2018 13:56:55 -0400 +Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com + [10.11.54.5]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by mx1.redhat.com (Postfix) with ESMTPS id 640FC4023842; + Tue, 4 Sep 2018 13:31:46 +0000 (UTC) +Received: from plouf.redhat.com (ovpn-116-25.ams2.redhat.com [10.36.116.25]) + by smtp.corp.redhat.com (Postfix) with ESMTP id 6F8E8A9EF7; + Tue, 4 Sep 2018 13:31:43 +0000 (UTC) +From: Benjamin Tissoires +To: Jiri Kosina , + Dmitry Torokhov +Cc: Benjamin Tissoires , + linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, + stable@vger.kernel.org +Subject: [PATCH 3/4] HID: core: fix grouping by application +Date: Tue, 4 Sep 2018 15:31:14 +0200 +Message-Id: <20180904133115.5111-4-benjamin.tissoires@redhat.com> +In-Reply-To: <20180904133115.5111-1-benjamin.tissoires@redhat.com> +References: <20180904133115.5111-1-benjamin.tissoires@redhat.com> +X-Scanned-By: MIMEDefang 2.79 on 10.11.54.5 +X-Greylist: Sender IP whitelisted, + not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.6]); + Tue, 04 Sep 2018 13:31:46 +0000 (UTC) +X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.6]); + Tue, + 04 Sep 2018 13:31:46 +0000 (UTC) for IP:'10.11.54.5' + DOMAIN:'int-mx05.intmail.prod.int.rdu2.redhat.com' + HELO:'smtp.corp.redhat.com' FROM:'benjamin.tissoires@redhat.com' RCPT:'' +Sender: linux-input-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-input@vger.kernel.org +X-Virus-Scanned: ClamAV using ClamSMTP + +commit f07b3c1da92d ("HID: generic: create one input report per +application type") was effectively the same as MULTI_INPUT: +hidinput->report was never set, so hidinput_match_application() +always returned null. + +Fix that by testing against the real application. + +Note that this breaks some old eGalax touchscreens that expect MULTI_INPUT +instead of HID_QUIRK_INPUT_PER_APP. Enable this quirk for backward +compatibility on all non-Win8 touchscreens. + +link: https://bugzilla.kernel.org/show_bug.cgi?id=200847 +link: https://bugzilla.kernel.org/show_bug.cgi?id=200849 +link: https://bugs.archlinux.org/task/59699 +link: https://github.com/NixOS/nixpkgs/issues/45165 + +Cc: stable@vger.kernel.org # v4.18+ +Signed-off-by: Benjamin Tissoires +--- + +This replaces https://patchwork.kernel.org/patch/10583471/ +A proper fix is better than a revert. + + drivers/hid/hid-input.c | 4 ++-- + drivers/hid/hid-multitouch.c | 3 +++ + include/linux/hid.h | 1 + + 3 files changed, 6 insertions(+), 2 deletions(-) + +diff --git a/drivers/hid/hid-input.c b/drivers/hid/hid-input.c +index 1e9ba8f7a16b..907b08e50a9b 100644 +--- a/drivers/hid/hid-input.c ++++ b/drivers/hid/hid-input.c +@@ -1588,6 +1588,7 @@ static struct hid_input *hidinput_allocate(struct hid_device *hid, + input_dev->dev.parent = &hid->dev; + + hidinput->input = input_dev; ++ hidinput->application = application; + list_add_tail(&hidinput->list, &hid->inputs); + + INIT_LIST_HEAD(&hidinput->reports); +@@ -1683,8 +1684,7 @@ static struct hid_input *hidinput_match_application(struct hid_report *report) + struct hid_input *hidinput; + + list_for_each_entry(hidinput, &hid->inputs, list) { +- if (hidinput->report && +- hidinput->report->application == report->application) ++ if (hidinput->application == report->application) + return hidinput; + } + +diff --git a/drivers/hid/hid-multitouch.c b/drivers/hid/hid-multitouch.c +index 88da991ef256..da954f3f4da7 100644 +--- a/drivers/hid/hid-multitouch.c ++++ b/drivers/hid/hid-multitouch.c +@@ -1697,6 +1697,9 @@ static int mt_probe(struct hid_device *hdev, const struct hid_device_id *id) + */ + hdev->quirks |= HID_QUIRK_INPUT_PER_APP; + ++ if (id->group != HID_GROUP_MULTITOUCH_WIN_8) ++ hdev->quirks |= HID_QUIRK_MULTI_INPUT; ++ + timer_setup(&td->release_timer, mt_expired_timeout, 0); + + ret = hid_parse(hdev); +diff --git a/include/linux/hid.h b/include/linux/hid.h +index 834e6461a690..d44a78362942 100644 +--- a/include/linux/hid.h ++++ b/include/linux/hid.h +@@ -526,6 +526,7 @@ struct hid_input { + const char *name; + bool registered; + struct list_head reports; /* the list of reports */ ++ unsigned int application; /* application usage for this input */ + }; + + enum hid_type { + diff --git a/kernel.spec b/kernel.spec index fbfaf83d4..ffbbb1917 100644 --- a/kernel.spec +++ b/kernel.spec @@ -657,6 +657,9 @@ Patch530: 0010-fbcon-Do-not-takeover-the-console-from-atomic-contex.patch # CVE-2018-15471 rhbz 1610555 1618414 Patch531: xsa270.patch +# rhbz 1627963 1628715 +Patch532: HID-fixes.patch + # END OF PATCH DEFINITIONS %endif @@ -1916,6 +1919,9 @@ fi # # %changelog +* Thu Sep 13 2018 Laura Abbott +- HID fixes (rhbz 1627963 1628715) + * Thu Sep 13 2018 Hans de Goede - Add patch silencing "EFI stub: UEFI Secure Boot is enabled." at boot From aa224e7033e6a25b5baee1e053be24c98a3db43e Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Thu, 13 Sep 2018 17:26:33 -0700 Subject: [PATCH 025/258] Use the CPU RNG for entropy (rhbz 1572944) --- ...nfig-option-to-trust-the-CPU-s-hwrng.patch | 78 ++++++++++++++++++ ...ndom-make-CPU-trust-a-boot-parameter.patch | 82 +++++++++++++++++++ .../fedora/generic/CONFIG_RANDOM_TRUST_CPU | 1 + kernel-aarch64-debug.config | 1 + kernel-aarch64.config | 1 + kernel-armv7hl-debug.config | 1 + kernel-armv7hl-lpae-debug.config | 1 + kernel-armv7hl-lpae.config | 1 + kernel-armv7hl.config | 1 + kernel-i686-PAE.config | 1 + kernel-i686-PAEdebug.config | 1 + kernel-i686-debug.config | 1 + kernel-i686.config | 1 + kernel-ppc64le-debug.config | 1 + kernel-ppc64le.config | 1 + kernel-s390x-debug.config | 1 + kernel-s390x.config | 1 + kernel-x86_64-debug.config | 1 + kernel-x86_64.config | 1 + kernel.spec | 7 ++ 20 files changed, 184 insertions(+) create mode 100644 0001-random-add-a-config-option-to-trust-the-CPU-s-hwrng.patch create mode 100644 0001-random-make-CPU-trust-a-boot-parameter.patch create mode 100644 configs/fedora/generic/CONFIG_RANDOM_TRUST_CPU diff --git a/0001-random-add-a-config-option-to-trust-the-CPU-s-hwrng.patch b/0001-random-add-a-config-option-to-trust-the-CPU-s-hwrng.patch new file mode 100644 index 000000000..8a2f68f82 --- /dev/null +++ b/0001-random-add-a-config-option-to-trust-the-CPU-s-hwrng.patch @@ -0,0 +1,78 @@ +From 39a8883a2b989d1d21bd8dd99f5557f0c5e89694 Mon Sep 17 00:00:00 2001 +From: Theodore Ts'o +Date: Tue, 17 Jul 2018 18:24:27 -0400 +Subject: [PATCH] random: add a config option to trust the CPU's hwrng + +This gives the user building their own kernel (or a Linux +distribution) the option of deciding whether or not to trust the CPU's +hardware random number generator (e.g., RDRAND for x86 CPU's) as being +correctly implemented and not having a back door introduced (perhaps +courtesy of a Nation State's law enforcement or intelligence +agencies). + +This will prevent getrandom(2) from blocking, if there is a +willingness to trust the CPU manufacturer. + +Signed-off-by: Theodore Ts'o +--- + drivers/char/Kconfig | 14 ++++++++++++++ + drivers/char/random.c | 11 ++++++++++- + 2 files changed, 24 insertions(+), 1 deletion(-) + +diff --git a/drivers/char/Kconfig b/drivers/char/Kconfig +index 212f447938ae..ce277ee0a28a 100644 +--- a/drivers/char/Kconfig ++++ b/drivers/char/Kconfig +@@ -554,3 +554,17 @@ config ADI + + endmenu + ++config RANDOM_TRUST_CPU ++ bool "Trust the CPU manufacturer to initialize Linux's CRNG" ++ depends on X86 || S390 || PPC ++ default n ++ help ++ Assume that CPU manufacturer (e.g., Intel or AMD for RDSEED or ++ RDRAND, IBM for the S390 and Power PC architectures) is trustworthy ++ for the purposes of initializing Linux's CRNG. Since this is not ++ something that can be independently audited, this amounts to trusting ++ that CPU manufacturer (perhaps with the insistence or mandate ++ of a Nation State's intelligence or law enforcement agencies) ++ has not installed a hidden back door to compromise the CPU's ++ random number generation facilities. ++ +diff --git a/drivers/char/random.c b/drivers/char/random.c +index 34ddfd57419b..f4013b8a711b 100644 +--- a/drivers/char/random.c ++++ b/drivers/char/random.c +@@ -782,6 +782,7 @@ static void invalidate_batched_entropy(void); + static void crng_initialize(struct crng_state *crng) + { + int i; ++ int arch_init = 1; + unsigned long rv; + + memcpy(&crng->state[0], "expand 32-byte k", 16); +@@ -792,10 +793,18 @@ static void crng_initialize(struct crng_state *crng) + _get_random_bytes(&crng->state[4], sizeof(__u32) * 12); + for (i = 4; i < 16; i++) { + if (!arch_get_random_seed_long(&rv) && +- !arch_get_random_long(&rv)) ++ !arch_get_random_long(&rv)) { + rv = random_get_entropy(); ++ arch_init = 0; ++ } + crng->state[i] ^= rv; + } ++#ifdef CONFIG_RANDOM_TRUST_CPU ++ if (arch_init) { ++ crng_init = 2; ++ pr_notice("random: crng done (trusting CPU's manufacturer)\n"); ++ } ++#endif + crng->init_time = jiffies - CRNG_RESEED_INTERVAL - 1; + } + +-- +2.17.1 + diff --git a/0001-random-make-CPU-trust-a-boot-parameter.patch b/0001-random-make-CPU-trust-a-boot-parameter.patch new file mode 100644 index 000000000..33695fcb4 --- /dev/null +++ b/0001-random-make-CPU-trust-a-boot-parameter.patch @@ -0,0 +1,82 @@ +From 9b25436662d5fb4c66eb527ead53cab15f596ee0 Mon Sep 17 00:00:00 2001 +From: Kees Cook +Date: Mon, 27 Aug 2018 14:51:54 -0700 +Subject: [PATCH] random: make CPU trust a boot parameter + +Instead of forcing a distro or other system builder to choose +at build time whether the CPU is trusted for CRNG seeding via +CONFIG_RANDOM_TRUST_CPU, provide a boot-time parameter for end users to +control the choice. The CONFIG will set the default state instead. + +Signed-off-by: Kees Cook +Signed-off-by: Theodore Ts'o +--- + Documentation/admin-guide/kernel-parameters.txt | 6 ++++++ + drivers/char/Kconfig | 4 ++-- + drivers/char/random.c | 11 ++++++++--- + 3 files changed, 16 insertions(+), 5 deletions(-) + +diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt +index 0c8f7889efa1..227c5c6fa4c1 100644 +--- a/Documentation/admin-guide/kernel-parameters.txt ++++ b/Documentation/admin-guide/kernel-parameters.txt +@@ -3390,6 +3390,12 @@ + ramdisk_size= [RAM] Sizes of RAM disks in kilobytes + See Documentation/blockdev/ramdisk.txt. + ++ random.trust_cpu={on,off} ++ [KNL] Enable or disable trusting the use of the ++ CPU's random number generator (if available) to ++ fully seed the kernel's CRNG. Default is controlled ++ by CONFIG_RANDOM_TRUST_CPU. ++ + ras=option[,option,...] [KNL] RAS-specific options + + cec_disable [X86] +diff --git a/drivers/char/Kconfig b/drivers/char/Kconfig +index ce277ee0a28a..40728491f37b 100644 +--- a/drivers/char/Kconfig ++++ b/drivers/char/Kconfig +@@ -566,5 +566,5 @@ config RANDOM_TRUST_CPU + that CPU manufacturer (perhaps with the insistence or mandate + of a Nation State's intelligence or law enforcement agencies) + has not installed a hidden back door to compromise the CPU's +- random number generation facilities. +- ++ random number generation facilities. This can also be configured ++ at boot with "random.trust_cpu=on/off". +diff --git a/drivers/char/random.c b/drivers/char/random.c +index bf5f99fc36f1..c75b6cdf0053 100644 +--- a/drivers/char/random.c ++++ b/drivers/char/random.c +@@ -779,6 +779,13 @@ static struct crng_state **crng_node_pool __read_mostly; + + static void invalidate_batched_entropy(void); + ++static bool trust_cpu __ro_after_init = IS_ENABLED(CONFIG_RANDOM_TRUST_CPU); ++static int __init parse_trust_cpu(char *arg) ++{ ++ return kstrtobool(arg, &trust_cpu); ++} ++early_param("random.trust_cpu", parse_trust_cpu); ++ + static void crng_initialize(struct crng_state *crng) + { + int i; +@@ -799,12 +806,10 @@ static void crng_initialize(struct crng_state *crng) + } + crng->state[i] ^= rv; + } +-#ifdef CONFIG_RANDOM_TRUST_CPU +- if (arch_init) { ++ if (trust_cpu && arch_init) { + crng_init = 2; + pr_notice("random: crng done (trusting CPU's manufacturer)\n"); + } +-#endif + crng->init_time = jiffies - CRNG_RESEED_INTERVAL - 1; + } + +-- +2.17.1 + diff --git a/configs/fedora/generic/CONFIG_RANDOM_TRUST_CPU b/configs/fedora/generic/CONFIG_RANDOM_TRUST_CPU new file mode 100644 index 000000000..f79be1a54 --- /dev/null +++ b/configs/fedora/generic/CONFIG_RANDOM_TRUST_CPU @@ -0,0 +1 @@ +CONFIG_RANDOM_TRUST_CPU=y diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index e541e683f..bfca042dd 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -4653,6 +4653,7 @@ CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set CONFIG_RANDOMIZE_BASE=y CONFIG_RANDOMIZE_MODULE_REGION_FULL=y +CONFIG_RANDOM_TRUST_CPU=y CONFIG_RAS_CEC=y CONFIG_RASPBERRYPI_FIRMWARE=y CONFIG_RASPBERRYPI_POWER=y diff --git a/kernel-aarch64.config b/kernel-aarch64.config index b9f5a5b13..6a6d403b1 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -4630,6 +4630,7 @@ CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set CONFIG_RANDOMIZE_BASE=y CONFIG_RANDOMIZE_MODULE_REGION_FULL=y +CONFIG_RANDOM_TRUST_CPU=y CONFIG_RAS_CEC=y CONFIG_RASPBERRYPI_FIRMWARE=y CONFIG_RASPBERRYPI_POWER=y diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index 2163c9d3f..96152515d 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -4927,6 +4927,7 @@ CONFIG_RADIO_WL1273=m CONFIG_RADIO_ZOLTRIX=m CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set +CONFIG_RANDOM_TRUST_CPU=y CONFIG_RAS_CEC=y CONFIG_RASPBERRYPI_FIRMWARE=y CONFIG_RASPBERRYPI_POWER=y diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index 93264c3c1..eab58da03 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -4652,6 +4652,7 @@ CONFIG_RADIO_WL1273=m CONFIG_RADIO_ZOLTRIX=m CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set +CONFIG_RANDOM_TRUST_CPU=y CONFIG_RAS_CEC=y CONFIG_RASPBERRYPI_FIRMWARE=y CONFIG_RASPBERRYPI_POWER=y diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index 4d60ac8d3..7e21d6a62 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -4629,6 +4629,7 @@ CONFIG_RADIO_WL1273=m CONFIG_RADIO_ZOLTRIX=m CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set +CONFIG_RANDOM_TRUST_CPU=y CONFIG_RAS_CEC=y CONFIG_RASPBERRYPI_FIRMWARE=y CONFIG_RASPBERRYPI_POWER=y diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index 3a21c2a1c..d99f68ea5 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -4904,6 +4904,7 @@ CONFIG_RADIO_WL1273=m CONFIG_RADIO_ZOLTRIX=m CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set +CONFIG_RANDOM_TRUST_CPU=y CONFIG_RAS_CEC=y CONFIG_RASPBERRYPI_FIRMWARE=y CONFIG_RASPBERRYPI_POWER=y diff --git a/kernel-i686-PAE.config b/kernel-i686-PAE.config index 4df33ecab..8bb52324b 100644 --- a/kernel-i686-PAE.config +++ b/kernel-i686-PAE.config @@ -4381,6 +4381,7 @@ CONFIG_RADIO_ZOLTRIX=m CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set CONFIG_RANDOMIZE_BASE=y +CONFIG_RANDOM_TRUST_CPU=y # CONFIG_RAPIDIO is not set CONFIG_RAS_CEC=y # CONFIG_RAVE_SP_CORE is not set diff --git a/kernel-i686-PAEdebug.config b/kernel-i686-PAEdebug.config index eeebe7911..c4f37cf4b 100644 --- a/kernel-i686-PAEdebug.config +++ b/kernel-i686-PAEdebug.config @@ -4405,6 +4405,7 @@ CONFIG_RADIO_ZOLTRIX=m CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set CONFIG_RANDOMIZE_BASE=y +CONFIG_RANDOM_TRUST_CPU=y # CONFIG_RAPIDIO is not set CONFIG_RAS_CEC=y # CONFIG_RAVE_SP_CORE is not set diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config index 485f38cc8..15de8dae9 100644 --- a/kernel-i686-debug.config +++ b/kernel-i686-debug.config @@ -4405,6 +4405,7 @@ CONFIG_RADIO_ZOLTRIX=m CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set CONFIG_RANDOMIZE_BASE=y +CONFIG_RANDOM_TRUST_CPU=y # CONFIG_RAPIDIO is not set CONFIG_RAS_CEC=y # CONFIG_RAVE_SP_CORE is not set diff --git a/kernel-i686.config b/kernel-i686.config index 355359352..e3008bd4a 100644 --- a/kernel-i686.config +++ b/kernel-i686.config @@ -4381,6 +4381,7 @@ CONFIG_RADIO_ZOLTRIX=m CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set CONFIG_RANDOMIZE_BASE=y +CONFIG_RANDOM_TRUST_CPU=y # CONFIG_RAPIDIO is not set CONFIG_RAS_CEC=y # CONFIG_RAVE_SP_CORE is not set diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config index 183eba1da..f738a60ea 100644 --- a/kernel-ppc64le-debug.config +++ b/kernel-ppc64le-debug.config @@ -4148,6 +4148,7 @@ CONFIG_RADIO_WL1273=m CONFIG_RADIO_ZOLTRIX=m CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set +CONFIG_RANDOM_TRUST_CPU=y # CONFIG_RAPIDIO is not set CONFIG_RAS_CEC=y # CONFIG_RAVE_SP_CORE is not set diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config index b48434f3e..3ca9d47fb 100644 --- a/kernel-ppc64le.config +++ b/kernel-ppc64le.config @@ -4122,6 +4122,7 @@ CONFIG_RADIO_WL1273=m CONFIG_RADIO_ZOLTRIX=m CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set +CONFIG_RANDOM_TRUST_CPU=y # CONFIG_RAPIDIO is not set CONFIG_RAS_CEC=y # CONFIG_RAVE_SP_CORE is not set diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config index 357faee02..d0c414b44 100644 --- a/kernel-s390x-debug.config +++ b/kernel-s390x-debug.config @@ -4039,6 +4039,7 @@ CONFIG_RADIO_WL1273=m CONFIG_RADIO_ZOLTRIX=m CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set +CONFIG_RANDOM_TRUST_CPU=y CONFIG_RAS_CEC=y # CONFIG_RAVE_SP_CORE is not set CONFIG_RAW_DRIVER=y diff --git a/kernel-s390x.config b/kernel-s390x.config index 65c616a39..559002a51 100644 --- a/kernel-s390x.config +++ b/kernel-s390x.config @@ -4013,6 +4013,7 @@ CONFIG_RADIO_WL1273=m CONFIG_RADIO_ZOLTRIX=m CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set +CONFIG_RANDOM_TRUST_CPU=y CONFIG_RAS_CEC=y # CONFIG_RAVE_SP_CORE is not set CONFIG_RAW_DRIVER=y diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index fe46a50ae..7150560c3 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -4449,6 +4449,7 @@ CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set CONFIG_RANDOMIZE_BASE=y CONFIG_RANDOMIZE_MEMORY=y +CONFIG_RANDOM_TRUST_CPU=y # CONFIG_RAPIDIO is not set CONFIG_RAS_CEC=y # CONFIG_RAVE_SP_CORE is not set diff --git a/kernel-x86_64.config b/kernel-x86_64.config index a33ff6b59..7ba5ef998 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -4425,6 +4425,7 @@ CONFIG_RAID_ATTRS=m # CONFIG_RANDOM32_SELFTEST is not set CONFIG_RANDOMIZE_BASE=y CONFIG_RANDOMIZE_MEMORY=y +CONFIG_RANDOM_TRUST_CPU=y # CONFIG_RAPIDIO is not set CONFIG_RAS_CEC=y # CONFIG_RAVE_SP_CORE is not set diff --git a/kernel.spec b/kernel.spec index ffbbb1917..4b511a541 100644 --- a/kernel.spec +++ b/kernel.spec @@ -660,6 +660,10 @@ Patch531: xsa270.patch # rhbz 1627963 1628715 Patch532: HID-fixes.patch +# rhbz 1572944 +Patch533: 0001-random-add-a-config-option-to-trust-the-CPU-s-hwrng.patch +Patch534: 0001-random-make-CPU-trust-a-boot-parameter.patch + # END OF PATCH DEFINITIONS %endif @@ -1919,6 +1923,9 @@ fi # # %changelog +* Thu Sep 13 2018 Laura Abbott +- Use the CPU RNG for entropy (rhbz 1572944) + * Thu Sep 13 2018 Laura Abbott - HID fixes (rhbz 1627963 1628715) From aa92897b03de9f7211f4c977e50ac64a327a54d4 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Fri, 14 Sep 2018 14:01:34 -0500 Subject: [PATCH 026/258] Additional Fixes for CVE-2018-5391 (rhbz 1616059) --- CVE-2018-5391-additional.patch | 110 +++++++++++++++++++++++++++++++++ kernel.spec | 6 ++ 2 files changed, 116 insertions(+) create mode 100644 CVE-2018-5391-additional.patch diff --git a/CVE-2018-5391-additional.patch b/CVE-2018-5391-additional.patch new file mode 100644 index 000000000..47c9be758 --- /dev/null +++ b/CVE-2018-5391-additional.patch @@ -0,0 +1,110 @@ +From 5d407b071dc369c26a38398326ee2be53651cfe4 Mon Sep 17 00:00:00 2001 +From: Taehee Yoo +Date: Mon, 10 Sep 2018 02:47:05 +0900 +Subject: [PATCH] ip: frags: fix crash in ip_do_fragment() + +A kernel crash occurrs when defragmented packet is fragmented +in ip_do_fragment(). +In defragment routine, skb_orphan() is called and +skb->ip_defrag_offset is set. but skb->sk and +skb->ip_defrag_offset are same union member. so that +frag->sk is not NULL. +Hence crash occurrs in skb->sk check routine in ip_do_fragment() when +defragmented packet is fragmented. + +test commands: + %iptables -t nat -I POSTROUTING -j MASQUERADE + %hping3 192.168.4.2 -s 1000 -p 2000 -d 60000 + +splat looks like: +[ 261.069429] kernel BUG at net/ipv4/ip_output.c:636! +[ 261.075753] invalid opcode: 0000 [#1] SMP DEBUG_PAGEALLOC KASAN PTI +[ 261.083854] CPU: 1 PID: 1349 Comm: hping3 Not tainted 4.19.0-rc2+ #3 +[ 261.100977] RIP: 0010:ip_do_fragment+0x1613/0x2600 +[ 261.106945] Code: e8 e2 38 e3 fe 4c 8b 44 24 18 48 8b 74 24 08 e9 92 f6 ff ff 80 3c 02 00 0f 85 da 07 00 00 48 8b b5 d0 00 00 00 e9 25 f6 ff ff <0f> 0b 0f 0b 44 8b 54 24 58 4c 8b 4c 24 18 4c 8b 5c 24 60 4c 8b 6c +[ 261.127015] RSP: 0018:ffff8801031cf2c0 EFLAGS: 00010202 +[ 261.134156] RAX: 1ffff1002297537b RBX: ffffed0020639e6e RCX: 0000000000000004 +[ 261.142156] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff880114ba9bd8 +[ 261.150157] RBP: ffff880114ba8a40 R08: ffffed0022975395 R09: ffffed0022975395 +[ 261.158157] R10: 0000000000000001 R11: ffffed0022975394 R12: ffff880114ba9ca4 +[ 261.166159] R13: 0000000000000010 R14: ffff880114ba9bc0 R15: dffffc0000000000 +[ 261.174169] FS: 00007fbae2199700(0000) GS:ffff88011b400000(0000) knlGS:0000000000000000 +[ 261.183012] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 +[ 261.189013] CR2: 00005579244fe000 CR3: 0000000119bf4000 CR4: 00000000001006e0 +[ 261.198158] Call Trace: +[ 261.199018] ? dst_output+0x180/0x180 +[ 261.205011] ? save_trace+0x300/0x300 +[ 261.209018] ? ip_copy_metadata+0xb00/0xb00 +[ 261.213034] ? sched_clock_local+0xd4/0x140 +[ 261.218158] ? kill_l4proto+0x120/0x120 [nf_conntrack] +[ 261.223014] ? rt_cpu_seq_stop+0x10/0x10 +[ 261.227014] ? find_held_lock+0x39/0x1c0 +[ 261.233008] ip_finish_output+0x51d/0xb50 +[ 261.237006] ? ip_fragment.constprop.56+0x220/0x220 +[ 261.243011] ? nf_ct_l4proto_register_one+0x5b0/0x5b0 [nf_conntrack] +[ 261.250152] ? rcu_is_watching+0x77/0x120 +[ 261.255010] ? nf_nat_ipv4_out+0x1e/0x2b0 [nf_nat_ipv4] +[ 261.261033] ? nf_hook_slow+0xb1/0x160 +[ 261.265007] ip_output+0x1c7/0x710 +[ 261.269005] ? ip_mc_output+0x13f0/0x13f0 +[ 261.273002] ? __local_bh_enable_ip+0xe9/0x1b0 +[ 261.278152] ? ip_fragment.constprop.56+0x220/0x220 +[ 261.282996] ? nf_hook_slow+0xb1/0x160 +[ 261.287007] raw_sendmsg+0x21f9/0x4420 +[ 261.291008] ? dst_output+0x180/0x180 +[ 261.297003] ? sched_clock_cpu+0x126/0x170 +[ 261.301003] ? find_held_lock+0x39/0x1c0 +[ 261.306155] ? stop_critical_timings+0x420/0x420 +[ 261.311004] ? check_flags.part.36+0x450/0x450 +[ 261.315005] ? _raw_spin_unlock_irq+0x29/0x40 +[ 261.320995] ? _raw_spin_unlock_irq+0x29/0x40 +[ 261.326142] ? cyc2ns_read_end+0x10/0x10 +[ 261.330139] ? raw_bind+0x280/0x280 +[ 261.334138] ? sched_clock_cpu+0x126/0x170 +[ 261.338995] ? check_flags.part.36+0x450/0x450 +[ 261.342991] ? __lock_acquire+0x4500/0x4500 +[ 261.348994] ? inet_sendmsg+0x11c/0x500 +[ 261.352989] ? dst_output+0x180/0x180 +[ 261.357012] inet_sendmsg+0x11c/0x500 +[ ... ] + +v2: + - clear skb->sk at reassembly routine.(Eric Dumarzet) + +Fixes: fa0f527358bd ("ip: use rb trees for IP frag queue.") +Suggested-by: Eric Dumazet +Signed-off-by: Taehee Yoo +Reviewed-by: Eric Dumazet +Signed-off-by: David S. Miller +--- + net/ipv4/ip_fragment.c | 1 + + net/ipv6/netfilter/nf_conntrack_reasm.c | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/net/ipv4/ip_fragment.c b/net/ipv4/ip_fragment.c +index 88281fbce88c..e7227128df2c 100644 +--- a/net/ipv4/ip_fragment.c ++++ b/net/ipv4/ip_fragment.c +@@ -599,6 +599,7 @@ static int ip_frag_reasm(struct ipq *qp, struct sk_buff *skb, + nextp = &fp->next; + fp->prev = NULL; + memset(&fp->rbnode, 0, sizeof(fp->rbnode)); ++ fp->sk = NULL; + head->data_len += fp->len; + head->len += fp->len; + if (head->ip_summed != fp->ip_summed) +diff --git a/net/ipv6/netfilter/nf_conntrack_reasm.c b/net/ipv6/netfilter/nf_conntrack_reasm.c +index 2a14d8b65924..8f68a518d9db 100644 +--- a/net/ipv6/netfilter/nf_conntrack_reasm.c ++++ b/net/ipv6/netfilter/nf_conntrack_reasm.c +@@ -445,6 +445,7 @@ nf_ct_frag6_reasm(struct frag_queue *fq, struct sk_buff *prev, struct net_devic + else if (head->ip_summed == CHECKSUM_COMPLETE) + head->csum = csum_add(head->csum, fp->csum); + head->truesize += fp->truesize; ++ fp->sk = NULL; + } + sub_frag_mem_limit(fq->q.net, head->truesize); + +-- +2.17.1 + diff --git a/kernel.spec b/kernel.spec index 4b511a541..624da5aa8 100644 --- a/kernel.spec +++ b/kernel.spec @@ -664,6 +664,9 @@ Patch532: HID-fixes.patch Patch533: 0001-random-add-a-config-option-to-trust-the-CPU-s-hwrng.patch Patch534: 0001-random-make-CPU-trust-a-boot-parameter.patch +# Additional Fixes for CVE-2018-5391 +# Patch535: CVE-2018-5391-additional.patch + # END OF PATCH DEFINITIONS %endif @@ -1923,6 +1926,9 @@ fi # # %changelog +* Fri Sep 14 2018 Justin M. Forbes +- Additional Fixes for CVE-2018-5391 (rhbz 1616059) + * Thu Sep 13 2018 Laura Abbott - Use the CPU RNG for entropy (rhbz 1572944) From 515e0e79e247c09b12fd141bb7c64075e74d320f Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sat, 15 Sep 2018 00:18:44 +0100 Subject: [PATCH 027/258] add 4.19 fix for qcom msm driver --- arm64-drm-msm-fix-missing-CTL-flush.patch | 42 +++++++++++++++++++++++ kernel.spec | 2 ++ 2 files changed, 44 insertions(+) create mode 100644 arm64-drm-msm-fix-missing-CTL-flush.patch diff --git a/arm64-drm-msm-fix-missing-CTL-flush.patch b/arm64-drm-msm-fix-missing-CTL-flush.patch new file mode 100644 index 000000000..607102077 --- /dev/null +++ b/arm64-drm-msm-fix-missing-CTL-flush.patch @@ -0,0 +1,42 @@ +From 6e8bed6a3e2fd6f1e82ea9b1f705bbc82060a2b7 Mon Sep 17 00:00:00 2001 +From: Rob Clark +Date: Tue, 3 Jul 2018 08:14:32 -0400 +Subject: [PATCH] drm/msm/mdp5: fix missing CTL flush + +f9cb8d8d836e fixed various race conditions with CTL flush, in particular +flushing and sending the START signal before encoder state was updated. +But it did this a little too well in some cases that don't trigger +encoder->enable(), and CTL[n].FLUSH would never be set. When page flips +happen it would paper over the bug, since the first plag flip would +flush out the state to the hardware. + +The issue could be reproduced with, for example, modetest (without the +'-v' argument). + +Fixes: f9cb8d8d836e drm/msm/mdp5: rework CTL START signal handling +Signed-off-by: Rob Clark +Reviewed-by: Sean Paul + +diff --git a/drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c b/drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c +index 9af94e35f678..fcd44d1d1068 100644 +--- a/drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c ++++ b/drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c +@@ -319,7 +319,17 @@ static int mdp5_encoder_atomic_check(struct drm_encoder *encoder, + + mdp5_cstate->ctl = ctl; + mdp5_cstate->pipeline.intf = intf; +- mdp5_cstate->defer_start = true; ++ ++ /* ++ * This is a bit awkward, but we want to flush the CTL and hit the ++ * START bit at most once for an atomic update. In the non-full- ++ * modeset case, this is done from crtc->atomic_flush(), but that ++ * is too early in the case of full modeset, in which case we ++ * defer to encoder->enable(). But we need to *know* whether ++ * encoder->enable() will be called to do this: ++ */ ++ if (drm_atomic_crtc_needs_modeset(crtc_state)) ++ mdp5_cstate->defer_start = true; + + return 0; + } diff --git a/kernel.spec b/kernel.spec index 26909429c..56c8cc5b2 100644 --- a/kernel.spec +++ b/kernel.spec @@ -600,6 +600,8 @@ Patch313: arm64-dts-marvell-a3700-reserve-ATF-memory.patch Patch315: arm64-96boards-RK3399-Ficus-board.patch Patch316: arm64-96boards-Rock960-CE-board-support.patch +Patch317: arm64-drm-msm-fix-missing-CTL-flush.patch + # Enabling Patches for the RPi3+ Patch330: bcm2837-enable-pmu.patch From 6f2e125c4dd3884490aad7a80d6579b7f93db1c1 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sat, 15 Sep 2018 14:39:22 +0100 Subject: [PATCH 028/258] arm: gpio: fix a driver that blocks suspend for a number of devices --- ...andle-corner-case-of-unprobed-device.patch | 56 +++++++++++++++++++ kernel.spec | 2 + 2 files changed, 58 insertions(+) create mode 100644 gpio-pxa-handle-corner-case-of-unprobed-device.patch diff --git a/gpio-pxa-handle-corner-case-of-unprobed-device.patch b/gpio-pxa-handle-corner-case-of-unprobed-device.patch new file mode 100644 index 000000000..f42af913d --- /dev/null +++ b/gpio-pxa-handle-corner-case-of-unprobed-device.patch @@ -0,0 +1,56 @@ +From patchwork Sat Aug 25 08:44:17 2018 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Subject: gpio: pxa: handle corner case of unprobed device +X-Patchwork-Submitter: Robert Jarzmik +X-Patchwork-Id: 962145 +Message-Id: <20180825084417.13526-1-robert.jarzmik@free.fr> +To: Robert Jarzmik , + Linus Walleij +Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org +Date: Sat, 25 Aug 2018 10:44:17 +0200 +From: Robert Jarzmik +List-Id: + +In the corner case where the gpio driver probe fails, for whatever +reason, the suspend and resume handlers will still be called as they +have to be registered as syscore operations. This applies as well when +no probe was called while the driver has been built in the kernel. + +Nicolas tracked this in : +https://bugzilla.kernel.org/show_bug.cgi?id=200905 + +Therefore, add a failsafe in these function, and test if a proper probe +succeeded and the driver is functional. + +Signed-off-by: Robert Jarzmik +Reported-by: Nicolas Chauvet +--- + drivers/gpio/gpio-pxa.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/drivers/gpio/gpio-pxa.c b/drivers/gpio/gpio-pxa.c +index c18712dabf93..bfe4c5c9f41c 100644 +--- a/drivers/gpio/gpio-pxa.c ++++ b/drivers/gpio/gpio-pxa.c +@@ -776,6 +776,9 @@ static int pxa_gpio_suspend(void) + struct pxa_gpio_bank *c; + int gpio; + ++ if (!pchip) ++ return 0; ++ + for_each_gpio_bank(gpio, c, pchip) { + c->saved_gplr = readl_relaxed(c->regbase + GPLR_OFFSET); + c->saved_gpdr = readl_relaxed(c->regbase + GPDR_OFFSET); +@@ -794,6 +797,9 @@ static void pxa_gpio_resume(void) + struct pxa_gpio_bank *c; + int gpio; + ++ if (!pchip) ++ return; ++ + for_each_gpio_bank(gpio, c, pchip) { + /* restore level with set/clear */ + writel_relaxed(c->saved_gplr, c->regbase + GPSR_OFFSET); diff --git a/kernel.spec b/kernel.spec index 59baf2d85..9d9bfcd8e 100644 --- a/kernel.spec +++ b/kernel.spec @@ -606,6 +606,8 @@ Patch316: arm64-96boards-Rock960-CE-board-support.patch Patch317: arm64-drm-msm-fix-missing-CTL-flush.patch +Patch318: gpio-pxa-handle-corner-case-of-unprobed-device.patch + # Enabling Patches for the RPi3+ Patch330: bcm2837-enable-pmu.patch From 543e5bdda51d3389c72f06515ec96012c1c27d44 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sun, 16 Sep 2018 17:35:10 +0100 Subject: [PATCH 029/258] Build TCG_TIS_I2C_INFINEON on all ARM --- .../fedora/generic/arm/{armv7 => }/CONFIG_TCG_TIS_I2C_INFINEON | 0 kernel-aarch64-debug.config | 2 +- kernel-aarch64.config | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) rename configs/fedora/generic/arm/{armv7 => }/CONFIG_TCG_TIS_I2C_INFINEON (100%) diff --git a/configs/fedora/generic/arm/armv7/CONFIG_TCG_TIS_I2C_INFINEON b/configs/fedora/generic/arm/CONFIG_TCG_TIS_I2C_INFINEON similarity index 100% rename from configs/fedora/generic/arm/armv7/CONFIG_TCG_TIS_I2C_INFINEON rename to configs/fedora/generic/arm/CONFIG_TCG_TIS_I2C_INFINEON diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index bfca042dd..9cba92247 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -5994,7 +5994,7 @@ CONFIG_TCG_CRB=y # CONFIG_TCG_INFINEON is not set CONFIG_TCG_NSC=m CONFIG_TCG_TIS_I2C_ATMEL=m -# CONFIG_TCG_TIS_I2C_INFINEON is not set +CONFIG_TCG_TIS_I2C_INFINEON=m # CONFIG_TCG_TIS_I2C_NUVOTON is not set # CONFIG_TCG_TIS_SPI is not set # CONFIG_TCG_TIS_ST33ZP24_I2C is not set diff --git a/kernel-aarch64.config b/kernel-aarch64.config index 6a6d403b1..3538a4bd3 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -5970,7 +5970,7 @@ CONFIG_TCG_CRB=y # CONFIG_TCG_INFINEON is not set CONFIG_TCG_NSC=m CONFIG_TCG_TIS_I2C_ATMEL=m -# CONFIG_TCG_TIS_I2C_INFINEON is not set +CONFIG_TCG_TIS_I2C_INFINEON=m # CONFIG_TCG_TIS_I2C_NUVOTON is not set # CONFIG_TCG_TIS_SPI is not set # CONFIG_TCG_TIS_ST33ZP24_I2C is not set From 5b467198f4ff20bd18deac3838d8df4c0266694b Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sun, 16 Sep 2018 17:46:54 +0100 Subject: [PATCH 030/258] a few minor ARM config tweaks --- configs/fedora/generic/CONFIG_BACKLIGHT_PWM | 2 +- configs/fedora/generic/arm/CONFIG_BACKLIGHT_PWM | 1 - configs/fedora/generic/arm/{armv7 => }/CONFIG_BATTERY_SBS | 0 .../fedora/generic/arm/{armv7 => }/CONFIG_CHARGER_BQ24735 | 0 configs/fedora/generic/arm/CONFIG_MFD_AS3722 | 1 + configs/fedora/generic/arm/CONFIG_PINCTRL_AS3722 | 1 + .../generic/arm/{armv7 => }/CONFIG_REGULATOR_AS3722 | 0 configs/fedora/generic/arm/armv7/CONFIG_MFD_AS3722 | 1 - configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_AS3722 | 1 - configs/fedora/generic/powerpc/CONFIG_BACKLIGHT_PWM | 1 - configs/fedora/generic/s390x/CONFIG_BACKLIGHT_PWM | 1 + configs/fedora/generic/x86/i686/CONFIG_BACKLIGHT_PWM | 1 - configs/fedora/generic/x86/i686PAE/CONFIG_BACKLIGHT_PWM | 1 - kernel-aarch64-debug.config | 8 +++++--- kernel-aarch64.config | 8 +++++--- kernel-armv7hl-debug.config | 4 ++-- kernel-armv7hl-lpae-debug.config | 4 ++-- kernel-armv7hl-lpae.config | 4 ++-- kernel-armv7hl.config | 4 ++-- kernel-x86_64-debug.config | 2 +- kernel-x86_64.config | 2 +- 21 files changed, 24 insertions(+), 23 deletions(-) delete mode 100644 configs/fedora/generic/arm/CONFIG_BACKLIGHT_PWM rename configs/fedora/generic/arm/{armv7 => }/CONFIG_BATTERY_SBS (100%) rename configs/fedora/generic/arm/{armv7 => }/CONFIG_CHARGER_BQ24735 (100%) create mode 100644 configs/fedora/generic/arm/CONFIG_MFD_AS3722 create mode 100644 configs/fedora/generic/arm/CONFIG_PINCTRL_AS3722 rename configs/fedora/generic/arm/{armv7 => }/CONFIG_REGULATOR_AS3722 (100%) delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_MFD_AS3722 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_AS3722 delete mode 100644 configs/fedora/generic/powerpc/CONFIG_BACKLIGHT_PWM create mode 100644 configs/fedora/generic/s390x/CONFIG_BACKLIGHT_PWM delete mode 100644 configs/fedora/generic/x86/i686/CONFIG_BACKLIGHT_PWM delete mode 100644 configs/fedora/generic/x86/i686PAE/CONFIG_BACKLIGHT_PWM diff --git a/configs/fedora/generic/CONFIG_BACKLIGHT_PWM b/configs/fedora/generic/CONFIG_BACKLIGHT_PWM index e867170c2..44737e214 100644 --- a/configs/fedora/generic/CONFIG_BACKLIGHT_PWM +++ b/configs/fedora/generic/CONFIG_BACKLIGHT_PWM @@ -1 +1 @@ -# CONFIG_BACKLIGHT_PWM is not set +CONFIG_BACKLIGHT_PWM=m diff --git a/configs/fedora/generic/arm/CONFIG_BACKLIGHT_PWM b/configs/fedora/generic/arm/CONFIG_BACKLIGHT_PWM deleted file mode 100644 index 44737e214..000000000 --- a/configs/fedora/generic/arm/CONFIG_BACKLIGHT_PWM +++ /dev/null @@ -1 +0,0 @@ -CONFIG_BACKLIGHT_PWM=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_BATTERY_SBS b/configs/fedora/generic/arm/CONFIG_BATTERY_SBS similarity index 100% rename from configs/fedora/generic/arm/armv7/CONFIG_BATTERY_SBS rename to configs/fedora/generic/arm/CONFIG_BATTERY_SBS diff --git a/configs/fedora/generic/arm/armv7/CONFIG_CHARGER_BQ24735 b/configs/fedora/generic/arm/CONFIG_CHARGER_BQ24735 similarity index 100% rename from configs/fedora/generic/arm/armv7/CONFIG_CHARGER_BQ24735 rename to configs/fedora/generic/arm/CONFIG_CHARGER_BQ24735 diff --git a/configs/fedora/generic/arm/CONFIG_MFD_AS3722 b/configs/fedora/generic/arm/CONFIG_MFD_AS3722 new file mode 100644 index 000000000..c2a67ccb7 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_MFD_AS3722 @@ -0,0 +1 @@ +CONFIG_MFD_AS3722=m diff --git a/configs/fedora/generic/arm/CONFIG_PINCTRL_AS3722 b/configs/fedora/generic/arm/CONFIG_PINCTRL_AS3722 new file mode 100644 index 000000000..399c5bf8e --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_PINCTRL_AS3722 @@ -0,0 +1 @@ +CONFIG_PINCTRL_AS3722=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_AS3722 b/configs/fedora/generic/arm/CONFIG_REGULATOR_AS3722 similarity index 100% rename from configs/fedora/generic/arm/armv7/CONFIG_REGULATOR_AS3722 rename to configs/fedora/generic/arm/CONFIG_REGULATOR_AS3722 diff --git a/configs/fedora/generic/arm/armv7/CONFIG_MFD_AS3722 b/configs/fedora/generic/arm/armv7/CONFIG_MFD_AS3722 deleted file mode 100644 index 6aa06bd4b..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_MFD_AS3722 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MFD_AS3722=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_AS3722 b/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_AS3722 deleted file mode 100644 index c620f49f9..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_PINCTRL_AS3722 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_PINCTRL_AS3722=y diff --git a/configs/fedora/generic/powerpc/CONFIG_BACKLIGHT_PWM b/configs/fedora/generic/powerpc/CONFIG_BACKLIGHT_PWM deleted file mode 100644 index 44737e214..000000000 --- a/configs/fedora/generic/powerpc/CONFIG_BACKLIGHT_PWM +++ /dev/null @@ -1 +0,0 @@ -CONFIG_BACKLIGHT_PWM=m diff --git a/configs/fedora/generic/s390x/CONFIG_BACKLIGHT_PWM b/configs/fedora/generic/s390x/CONFIG_BACKLIGHT_PWM new file mode 100644 index 000000000..e867170c2 --- /dev/null +++ b/configs/fedora/generic/s390x/CONFIG_BACKLIGHT_PWM @@ -0,0 +1 @@ +# CONFIG_BACKLIGHT_PWM is not set diff --git a/configs/fedora/generic/x86/i686/CONFIG_BACKLIGHT_PWM b/configs/fedora/generic/x86/i686/CONFIG_BACKLIGHT_PWM deleted file mode 100644 index 44737e214..000000000 --- a/configs/fedora/generic/x86/i686/CONFIG_BACKLIGHT_PWM +++ /dev/null @@ -1 +0,0 @@ -CONFIG_BACKLIGHT_PWM=m diff --git a/configs/fedora/generic/x86/i686PAE/CONFIG_BACKLIGHT_PWM b/configs/fedora/generic/x86/i686PAE/CONFIG_BACKLIGHT_PWM deleted file mode 100644 index 44737e214..000000000 --- a/configs/fedora/generic/x86/i686PAE/CONFIG_BACKLIGHT_PWM +++ /dev/null @@ -1 +0,0 @@ -CONFIG_BACKLIGHT_PWM=m diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index 9cba92247..541333b09 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -528,7 +528,7 @@ CONFIG_BATTERY_AXP20X=m # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_BATTERY_MAX1721X is not set -# CONFIG_BATTERY_SBS is not set +CONFIG_BATTERY_SBS=m CONFIG_BAYCOM_EPP=m CONFIG_BAYCOM_PAR=m CONFIG_BAYCOM_SER_FDX=m @@ -875,7 +875,7 @@ CONFIG_CHARGER_AXP20X=m # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set # CONFIG_CHARGER_BQ24257 is not set -# CONFIG_CHARGER_BQ24735 is not set +CONFIG_CHARGER_BQ24735=m # CONFIG_CHARGER_BQ25890 is not set # CONFIG_CHARGER_DETECTOR_MAX14656 is not set # CONFIG_CHARGER_GPIO is not set @@ -3222,7 +3222,7 @@ CONFIG_MFD_AC100=m # CONFIG_MFD_ARIZONA is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_AS3711 is not set -# CONFIG_MFD_AS3722 is not set +CONFIG_MFD_AS3722=m # CONFIG_MFD_ASIC3 is not set # CONFIG_MFD_ATMEL_FLEXCOM is not set # CONFIG_MFD_ATMEL_HLCDC is not set @@ -4384,6 +4384,7 @@ CONFIG_PINCONF=y CONFIG_PINCTRL_AMD=y # CONFIG_PINCTRL_APQ8064 is not set # CONFIG_PINCTRL_APQ8084 is not set +CONFIG_PINCTRL_AS3722=m CONFIG_PINCTRL_AXP209=m # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_BROXTON is not set @@ -4704,6 +4705,7 @@ CONFIG_REGMAP=y CONFIG_REGULATOR_ACT8865=m # CONFIG_REGULATOR_AD5398 is not set # CONFIG_REGULATOR_ANATOP is not set +CONFIG_REGULATOR_AS3722=m CONFIG_REGULATOR_AXP20X=m CONFIG_REGULATOR_BD9571MWV=m # CONFIG_REGULATOR_DA9210 is not set diff --git a/kernel-aarch64.config b/kernel-aarch64.config index 3538a4bd3..cb2b8fa92 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -528,7 +528,7 @@ CONFIG_BATTERY_AXP20X=m # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_BATTERY_MAX1721X is not set -# CONFIG_BATTERY_SBS is not set +CONFIG_BATTERY_SBS=m CONFIG_BAYCOM_EPP=m CONFIG_BAYCOM_PAR=m CONFIG_BAYCOM_SER_FDX=m @@ -875,7 +875,7 @@ CONFIG_CHARGER_AXP20X=m # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set # CONFIG_CHARGER_BQ24257 is not set -# CONFIG_CHARGER_BQ24735 is not set +CONFIG_CHARGER_BQ24735=m # CONFIG_CHARGER_BQ25890 is not set # CONFIG_CHARGER_DETECTOR_MAX14656 is not set # CONFIG_CHARGER_GPIO is not set @@ -3201,7 +3201,7 @@ CONFIG_MFD_AC100=m # CONFIG_MFD_ARIZONA is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_AS3711 is not set -# CONFIG_MFD_AS3722 is not set +CONFIG_MFD_AS3722=m # CONFIG_MFD_ASIC3 is not set # CONFIG_MFD_ATMEL_FLEXCOM is not set # CONFIG_MFD_ATMEL_HLCDC is not set @@ -4362,6 +4362,7 @@ CONFIG_PINCONF=y CONFIG_PINCTRL_AMD=y # CONFIG_PINCTRL_APQ8064 is not set # CONFIG_PINCTRL_APQ8084 is not set +CONFIG_PINCTRL_AS3722=m CONFIG_PINCTRL_AXP209=m # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_BROXTON is not set @@ -4681,6 +4682,7 @@ CONFIG_REGMAP=y CONFIG_REGULATOR_ACT8865=m # CONFIG_REGULATOR_AD5398 is not set # CONFIG_REGULATOR_ANATOP is not set +CONFIG_REGULATOR_AS3722=m CONFIG_REGULATOR_AXP20X=m CONFIG_REGULATOR_BD9571MWV=m # CONFIG_REGULATOR_DA9210 is not set diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index 96152515d..1692b206f 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -3389,7 +3389,7 @@ CONFIG_MFD_AC100=m # CONFIG_MFD_ARIZONA is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_AS3711 is not set -CONFIG_MFD_AS3722=y +CONFIG_MFD_AS3722=m # CONFIG_MFD_ASIC3 is not set # CONFIG_MFD_ATMEL_FLEXCOM is not set # CONFIG_MFD_ATMEL_HLCDC is not set @@ -4645,7 +4645,7 @@ CONFIG_PINCTRL_APQ8064=m CONFIG_PINCTRL_APQ8084=m CONFIG_PINCTRL_ARMADA_370=y CONFIG_PINCTRL_ARMADA_XP=y -CONFIG_PINCTRL_AS3722=y +CONFIG_PINCTRL_AS3722=m CONFIG_PINCTRL_AXP209=m # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_BROXTON is not set diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index eab58da03..60082bf18 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -3240,7 +3240,7 @@ CONFIG_MFD_AC100=m # CONFIG_MFD_ARIZONA is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_AS3711 is not set -CONFIG_MFD_AS3722=y +CONFIG_MFD_AS3722=m # CONFIG_MFD_ASIC3 is not set # CONFIG_MFD_ATMEL_FLEXCOM is not set # CONFIG_MFD_ATMEL_HLCDC is not set @@ -4413,7 +4413,7 @@ CONFIG_PINCONF=y # CONFIG_PINCTRL_AMD is not set CONFIG_PINCTRL_ARMADA_370=y CONFIG_PINCTRL_ARMADA_XP=y -CONFIG_PINCTRL_AS3722=y +CONFIG_PINCTRL_AS3722=m CONFIG_PINCTRL_AXP209=m # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_BROXTON is not set diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index 7e21d6a62..1c44dcc1b 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -3219,7 +3219,7 @@ CONFIG_MFD_AC100=m # CONFIG_MFD_ARIZONA is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_AS3711 is not set -CONFIG_MFD_AS3722=y +CONFIG_MFD_AS3722=m # CONFIG_MFD_ASIC3 is not set # CONFIG_MFD_ATMEL_FLEXCOM is not set # CONFIG_MFD_ATMEL_HLCDC is not set @@ -4391,7 +4391,7 @@ CONFIG_PINCONF=y # CONFIG_PINCTRL_AMD is not set CONFIG_PINCTRL_ARMADA_370=y CONFIG_PINCTRL_ARMADA_XP=y -CONFIG_PINCTRL_AS3722=y +CONFIG_PINCTRL_AS3722=m CONFIG_PINCTRL_AXP209=m # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_BROXTON is not set diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index d99f68ea5..1369b15ee 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -3368,7 +3368,7 @@ CONFIG_MFD_AC100=m # CONFIG_MFD_ARIZONA is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_AS3711 is not set -CONFIG_MFD_AS3722=y +CONFIG_MFD_AS3722=m # CONFIG_MFD_ASIC3 is not set # CONFIG_MFD_ATMEL_FLEXCOM is not set # CONFIG_MFD_ATMEL_HLCDC is not set @@ -4623,7 +4623,7 @@ CONFIG_PINCTRL_APQ8064=m CONFIG_PINCTRL_APQ8084=m CONFIG_PINCTRL_ARMADA_370=y CONFIG_PINCTRL_ARMADA_XP=y -CONFIG_PINCTRL_AS3722=y +CONFIG_PINCTRL_AS3722=m CONFIG_PINCTRL_AXP209=m # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_BROXTON is not set diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index 7150560c3..0147e251a 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -411,7 +411,7 @@ CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_PM8941_WLED is not set -# CONFIG_BACKLIGHT_PWM is not set +CONFIG_BACKLIGHT_PWM=m # CONFIG_BACKLIGHT_SAHARA is not set CONFIG_BACKLIGHT_WM831X=m # CONFIG_BACKTRACE_SELF_TEST is not set diff --git a/kernel-x86_64.config b/kernel-x86_64.config index 7ba5ef998..f875d10fe 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -408,7 +408,7 @@ CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_BACKLIGHT_LP855X=m # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_PM8941_WLED is not set -# CONFIG_BACKLIGHT_PWM is not set +CONFIG_BACKLIGHT_PWM=m # CONFIG_BACKLIGHT_SAHARA is not set CONFIG_BACKLIGHT_WM831X=m # CONFIG_BACKTRACE_SELF_TEST is not set From 6ebda19672c56e21de28ad6d59226a7373407f93 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sun, 16 Sep 2018 17:59:55 +0100 Subject: [PATCH 031/258] more minor ARM tweaks --- configs/fedora/generic/arm/CONFIG_MFD_AS3722 | 2 +- .../fedora/generic/arm/{armv7 => }/CONFIG_POWER_RESET_AS3722 | 0 configs/fedora/generic/arm/CONFIG_RTC_DRV_AS3722 | 1 + configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_AS3722 | 1 - kernel-aarch64-debug.config | 4 +++- kernel-aarch64.config | 4 +++- kernel-armv7hl-debug.config | 4 ++-- kernel-armv7hl-lpae-debug.config | 4 ++-- kernel-armv7hl-lpae.config | 4 ++-- kernel-armv7hl.config | 4 ++-- 10 files changed, 16 insertions(+), 12 deletions(-) rename configs/fedora/generic/arm/{armv7 => }/CONFIG_POWER_RESET_AS3722 (100%) create mode 100644 configs/fedora/generic/arm/CONFIG_RTC_DRV_AS3722 delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_AS3722 diff --git a/configs/fedora/generic/arm/CONFIG_MFD_AS3722 b/configs/fedora/generic/arm/CONFIG_MFD_AS3722 index c2a67ccb7..6aa06bd4b 100644 --- a/configs/fedora/generic/arm/CONFIG_MFD_AS3722 +++ b/configs/fedora/generic/arm/CONFIG_MFD_AS3722 @@ -1 +1 @@ -CONFIG_MFD_AS3722=m +CONFIG_MFD_AS3722=y diff --git a/configs/fedora/generic/arm/armv7/CONFIG_POWER_RESET_AS3722 b/configs/fedora/generic/arm/CONFIG_POWER_RESET_AS3722 similarity index 100% rename from configs/fedora/generic/arm/armv7/CONFIG_POWER_RESET_AS3722 rename to configs/fedora/generic/arm/CONFIG_POWER_RESET_AS3722 diff --git a/configs/fedora/generic/arm/CONFIG_RTC_DRV_AS3722 b/configs/fedora/generic/arm/CONFIG_RTC_DRV_AS3722 new file mode 100644 index 000000000..2430f5b3b --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_RTC_DRV_AS3722 @@ -0,0 +1 @@ +CONFIG_RTC_DRV_AS3722=m diff --git a/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_AS3722 b/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_AS3722 deleted file mode 100644 index 2b582bcab..000000000 --- a/configs/fedora/generic/arm/armv7/CONFIG_RTC_DRV_AS3722 +++ /dev/null @@ -1 +0,0 @@ -CONFIG_RTC_DRV_AS3722=y diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index 541333b09..ff9de9e20 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -3222,7 +3222,7 @@ CONFIG_MFD_AC100=m # CONFIG_MFD_ARIZONA is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_AS3711 is not set -CONFIG_MFD_AS3722=m +CONFIG_MFD_AS3722=y # CONFIG_MFD_ASIC3 is not set # CONFIG_MFD_ATMEL_FLEXCOM is not set # CONFIG_MFD_ATMEL_HLCDC is not set @@ -4460,6 +4460,7 @@ CONFIG_POSIX_MQUEUE=y # CONFIG_POWER9_CPU is not set CONFIG_POWER_AVS=y CONFIG_POWERCAP=y +CONFIG_POWER_RESET_AS3722=y # CONFIG_POWER_RESET_BRCMKONA is not set # CONFIG_POWER_RESET_BRCMSTB is not set CONFIG_POWER_RESET_GPIO_RESTART=y @@ -4855,6 +4856,7 @@ CONFIG_RTC_DRV_88PM80X=m CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_AC100=m CONFIG_RTC_DRV_ARMADA38X=m +CONFIG_RTC_DRV_AS3722=m CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_CMOS=y diff --git a/kernel-aarch64.config b/kernel-aarch64.config index cb2b8fa92..214a09ad1 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -3201,7 +3201,7 @@ CONFIG_MFD_AC100=m # CONFIG_MFD_ARIZONA is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_AS3711 is not set -CONFIG_MFD_AS3722=m +CONFIG_MFD_AS3722=y # CONFIG_MFD_ASIC3 is not set # CONFIG_MFD_ATMEL_FLEXCOM is not set # CONFIG_MFD_ATMEL_HLCDC is not set @@ -4438,6 +4438,7 @@ CONFIG_POSIX_MQUEUE=y # CONFIG_POWER9_CPU is not set CONFIG_POWER_AVS=y CONFIG_POWERCAP=y +CONFIG_POWER_RESET_AS3722=y # CONFIG_POWER_RESET_BRCMKONA is not set # CONFIG_POWER_RESET_BRCMSTB is not set CONFIG_POWER_RESET_GPIO_RESTART=y @@ -4832,6 +4833,7 @@ CONFIG_RTC_DRV_88PM80X=m CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_AC100=m CONFIG_RTC_DRV_ARMADA38X=m +CONFIG_RTC_DRV_AS3722=m CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_CMOS=y diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index 1692b206f..ceacc3558 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -3389,7 +3389,7 @@ CONFIG_MFD_AC100=m # CONFIG_MFD_ARIZONA is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_AS3711 is not set -CONFIG_MFD_AS3722=m +CONFIG_MFD_AS3722=y # CONFIG_MFD_ASIC3 is not set # CONFIG_MFD_ATMEL_FLEXCOM is not set # CONFIG_MFD_ATMEL_HLCDC is not set @@ -5150,7 +5150,7 @@ CONFIG_RTC_DRV_88PM80X=m CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_AC100=m CONFIG_RTC_DRV_ARMADA38X=m -CONFIG_RTC_DRV_AS3722=y +CONFIG_RTC_DRV_AS3722=m CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_CMOS=y diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index 60082bf18..7548e14be 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -3240,7 +3240,7 @@ CONFIG_MFD_AC100=m # CONFIG_MFD_ARIZONA is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_AS3711 is not set -CONFIG_MFD_AS3722=m +CONFIG_MFD_AS3722=y # CONFIG_MFD_ASIC3 is not set # CONFIG_MFD_ATMEL_FLEXCOM is not set # CONFIG_MFD_ATMEL_HLCDC is not set @@ -4856,7 +4856,7 @@ CONFIG_RTC_DRV_88PM80X=m CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_AC100=m CONFIG_RTC_DRV_ARMADA38X=m -CONFIG_RTC_DRV_AS3722=y +CONFIG_RTC_DRV_AS3722=m CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_CMOS=y diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index 1c44dcc1b..be8a63cd2 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -3219,7 +3219,7 @@ CONFIG_MFD_AC100=m # CONFIG_MFD_ARIZONA is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_AS3711 is not set -CONFIG_MFD_AS3722=m +CONFIG_MFD_AS3722=y # CONFIG_MFD_ASIC3 is not set # CONFIG_MFD_ATMEL_FLEXCOM is not set # CONFIG_MFD_ATMEL_HLCDC is not set @@ -4833,7 +4833,7 @@ CONFIG_RTC_DRV_88PM80X=m CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_AC100=m CONFIG_RTC_DRV_ARMADA38X=m -CONFIG_RTC_DRV_AS3722=y +CONFIG_RTC_DRV_AS3722=m CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_CMOS=y diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index 1369b15ee..7fac1e75d 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -3368,7 +3368,7 @@ CONFIG_MFD_AC100=m # CONFIG_MFD_ARIZONA is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_AS3711 is not set -CONFIG_MFD_AS3722=m +CONFIG_MFD_AS3722=y # CONFIG_MFD_ASIC3 is not set # CONFIG_MFD_ATMEL_FLEXCOM is not set # CONFIG_MFD_ATMEL_HLCDC is not set @@ -5127,7 +5127,7 @@ CONFIG_RTC_DRV_88PM80X=m CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_AC100=m CONFIG_RTC_DRV_ARMADA38X=m -CONFIG_RTC_DRV_AS3722=y +CONFIG_RTC_DRV_AS3722=m CONFIG_RTC_DRV_BQ32K=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_CMOS=y From 69ed74e31bcbace696bc22d8ae587c3756a9c844 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Sun, 16 Sep 2018 10:34:35 -0700 Subject: [PATCH 032/258] Linux v4.18.8 --- kernel.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index 9d9bfcd8e..5a8f6f34c 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 7 +%define stable_update 8 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1930,6 +1930,9 @@ fi # # %changelog +* Sun Sep 16 2018 Laura Abbott - 4.18.8-300 +- Linux v4.18.8 + * Fri Sep 14 2018 Justin M. Forbes - Additional Fixes for CVE-2018-5391 (rhbz 1616059) diff --git a/sources b/sources index 40ddc2a7b..8d92b8591 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-4.18.tar.xz) = 950eb85ac743b291afe9f21cd174d823e25f11883ee62cecfbfff8fe8c5672aae707654b1b8f29a133b1f2e3529e63b9f7fba4c45d6dacccc8000b3a9a9ae038 -SHA512 (patch-4.18.7.xz) = 483ce39833de636cc8ba52908db14819fcd61bf3a3bfe6409dc858bd5a563de24beade909fb71c3a529a5761f638398bc30fdf2796220ae3da78e3e2a363fdb7 +SHA512 (patch-4.18.8.xz) = df8e7d24714012fcc6a0532bfd92c2d3ed7651910a5fe7b136bfac0394414690c7617d4e7114113d539fbe53d3375f55840af652f739eb685577458f766d5c03 From 31276ce0c9aa2519f19122e33f0e5c537ed9a731 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Mon, 17 Sep 2018 16:34:15 +0100 Subject: [PATCH 033/258] comment out rk3399 bits for the moment --- kernel.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index 5a8f6f34c..5dc65c607 100644 --- a/kernel.spec +++ b/kernel.spec @@ -601,8 +601,8 @@ Patch312: usb-dwc2-Turn-on-uframe-sched-everywhere.patch Patch313: arm64-dts-marvell-a3700-reserve-ATF-memory.patch -Patch315: arm64-96boards-RK3399-Ficus-board.patch -Patch316: arm64-96boards-Rock960-CE-board-support.patch +#Patch315: arm64-96boards-RK3399-Ficus-board.patch +#Patch316: arm64-96boards-Rock960-CE-board-support.patch Patch317: arm64-drm-msm-fix-missing-CTL-flush.patch From 933f2fe9c7b339bed6a4bebc71365b64b5856fda Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Wed, 19 Sep 2018 19:08:29 -0700 Subject: [PATCH 034/258] Linux v4.18.9 --- HID-fixes.patch | 406 ------------------------------------------------ kernel.spec | 8 +- sources | 2 +- 3 files changed, 5 insertions(+), 411 deletions(-) delete mode 100644 HID-fixes.patch diff --git a/HID-fixes.patch b/HID-fixes.patch deleted file mode 100644 index c934baad7..000000000 --- a/HID-fixes.patch +++ /dev/null @@ -1,406 +0,0 @@ -From patchwork Tue Sep 4 13:31:12 2018 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Benjamin Tissoires -X-Patchwork-Id: 10587363 -Return-Path: -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id C6F0A13AC - for ; - Tue, 4 Sep 2018 13:31:39 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id B853A297E4 - for ; - Tue, 4 Sep 2018 13:31:39 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id B5F90298AD; Tue, 4 Sep 2018 13:31:39 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, - RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 59B642985E - for ; - Tue, 4 Sep 2018 13:31:39 +0000 (UTC) -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1727136AbeIDR4q (ORCPT - ); - Tue, 4 Sep 2018 13:56:46 -0400 -Received: from mx3-rdu2.redhat.com ([66.187.233.73]:54264 "EHLO - mx1.redhat.com" - rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP - id S1727057AbeIDR4q (ORCPT ); - Tue, 4 Sep 2018 13:56:46 -0400 -Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com - [10.11.54.5]) - (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) - (No client certificate requested) - by mx1.redhat.com (Postfix) with ESMTPS id AEC9A804B9F2; - Tue, 4 Sep 2018 13:31:36 +0000 (UTC) -Received: from plouf.redhat.com (ovpn-116-25.ams2.redhat.com [10.36.116.25]) - by smtp.corp.redhat.com (Postfix) with ESMTP id 88B24A9EF9; - Tue, 4 Sep 2018 13:31:35 +0000 (UTC) -From: Benjamin Tissoires -To: Jiri Kosina , - Dmitry Torokhov -Cc: Benjamin Tissoires , - linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, - stable@vger.kernel.org -Subject: [PATCH 1/4] HID: multitouch: fix Elan panels with 2 input modes - declaration -Date: Tue, 4 Sep 2018 15:31:12 +0200 -Message-Id: <20180904133115.5111-2-benjamin.tissoires@redhat.com> -In-Reply-To: <20180904133115.5111-1-benjamin.tissoires@redhat.com> -References: <20180904133115.5111-1-benjamin.tissoires@redhat.com> -X-Scanned-By: MIMEDefang 2.79 on 10.11.54.5 -X-Greylist: Sender IP whitelisted, - not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.8]); - Tue, 04 Sep 2018 13:31:36 +0000 (UTC) -X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.8]); - Tue, - 04 Sep 2018 13:31:36 +0000 (UTC) for IP:'10.11.54.5' - DOMAIN:'int-mx05.intmail.prod.int.rdu2.redhat.com' - HELO:'smtp.corp.redhat.com' FROM:'benjamin.tissoires@redhat.com' RCPT:'' -Sender: linux-input-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-input@vger.kernel.org -X-Virus-Scanned: ClamAV using ClamSMTP - -When implementing commit 7f81c8db5489 ("HID: multitouch: simplify -the settings of the various features"), I wrongly removed a test -that made sure we never try to set the second InputMode feature -to something else than 0. - -This broke badly some recent Elan panels that now forget to send the -click button in some area of the touchpad. - -Fixes 7f81c8db5489 - -Link: https://bugzilla.kernel.org/show_bug.cgi?id=200899 - -Cc: stable@vger.kernel.org # v4.18+ -Signed-off-by: Benjamin Tissoires ---- - drivers/hid/hid-multitouch.c | 16 ++++++++++++++-- - 1 file changed, 14 insertions(+), 2 deletions(-) - -diff --git a/drivers/hid/hid-multitouch.c b/drivers/hid/hid-multitouch.c -index 40fbb7c52723..88da991ef256 100644 ---- a/drivers/hid/hid-multitouch.c -+++ b/drivers/hid/hid-multitouch.c -@@ -1375,7 +1375,8 @@ static bool mt_need_to_apply_feature(struct hid_device *hdev, - struct hid_usage *usage, - enum latency_mode latency, - bool surface_switch, -- bool button_switch) -+ bool button_switch, -+ bool *inputmode_found) - { - struct mt_device *td = hid_get_drvdata(hdev); - struct mt_class *cls = &td->mtclass; -@@ -1387,6 +1388,14 @@ static bool mt_need_to_apply_feature(struct hid_device *hdev, - - switch (usage->hid) { - case HID_DG_INPUTMODE: -+ /* -+ * Some elan panels wrongly declare 2 input mode features, -+ * and silently ignore when we set the value in the second -+ * field. Skip the second feature and hope for the best. -+ */ -+ if (*inputmode_found) -+ return false; -+ - if (cls->quirks & MT_QUIRK_FORCE_GET_FEATURE) { - report_len = hid_report_len(report); - buf = hid_alloc_report_buf(report, GFP_KERNEL); -@@ -1402,6 +1411,7 @@ static bool mt_need_to_apply_feature(struct hid_device *hdev, - } - - field->value[index] = td->inputmode_value; -+ *inputmode_found = true; - return true; - - case HID_DG_CONTACTMAX: -@@ -1439,6 +1449,7 @@ static void mt_set_modes(struct hid_device *hdev, enum latency_mode latency, - struct hid_usage *usage; - int i, j; - bool update_report; -+ bool inputmode_found = false; - - rep_enum = &hdev->report_enum[HID_FEATURE_REPORT]; - list_for_each_entry(rep, &rep_enum->report_list, list) { -@@ -1457,7 +1468,8 @@ static void mt_set_modes(struct hid_device *hdev, enum latency_mode latency, - usage, - latency, - surface_switch, -- button_switch)) -+ button_switch, -+ &inputmode_found)) - update_report = true; - } - } - -From patchwork Tue Sep 4 13:31:13 2018 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Benjamin Tissoires -X-Patchwork-Id: 10587365 -Return-Path: -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 0CE7013BB - for ; - Tue, 4 Sep 2018 13:31:43 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id F2E1E29869 - for ; - Tue, 4 Sep 2018 13:31:42 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id F10BF2988D; Tue, 4 Sep 2018 13:31:42 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, - RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id AA59D29869 - for ; - Tue, 4 Sep 2018 13:31:42 +0000 (UTC) -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1727401AbeIDR4u (ORCPT - ); - Tue, 4 Sep 2018 13:56:50 -0400 -Received: from mx3-rdu2.redhat.com ([66.187.233.73]:46152 "EHLO - mx1.redhat.com" - rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP - id S1727057AbeIDR4u (ORCPT ); - Tue, 4 Sep 2018 13:56:50 -0400 -Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com - [10.11.54.5]) - (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) - (No client certificate requested) - by mx1.redhat.com (Postfix) with ESMTPS id E039740241C8; - Tue, 4 Sep 2018 13:31:40 +0000 (UTC) -Received: from plouf.redhat.com (ovpn-116-25.ams2.redhat.com [10.36.116.25]) - by smtp.corp.redhat.com (Postfix) with ESMTP id DC6AEA9EFD; - Tue, 4 Sep 2018 13:31:39 +0000 (UTC) -From: Benjamin Tissoires -To: Jiri Kosina , - Dmitry Torokhov -Cc: Benjamin Tissoires , - linux-input@vger.kernel.org, linux-kernel@vger.kernel.org -Subject: [PATCH 2/4] HID: input: do not append a suffix if the name already - has it -Date: Tue, 4 Sep 2018 15:31:13 +0200 -Message-Id: <20180904133115.5111-3-benjamin.tissoires@redhat.com> -In-Reply-To: <20180904133115.5111-1-benjamin.tissoires@redhat.com> -References: <20180904133115.5111-1-benjamin.tissoires@redhat.com> -X-Scanned-By: MIMEDefang 2.79 on 10.11.54.5 -X-Greylist: Sender IP whitelisted, - not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.7]); - Tue, 04 Sep 2018 13:31:40 +0000 (UTC) -X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.7]); - Tue, - 04 Sep 2018 13:31:40 +0000 (UTC) for IP:'10.11.54.5' - DOMAIN:'int-mx05.intmail.prod.int.rdu2.redhat.com' - HELO:'smtp.corp.redhat.com' FROM:'benjamin.tissoires@redhat.com' RCPT:'' -Sender: linux-input-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-input@vger.kernel.org -X-Virus-Scanned: ClamAV using ClamSMTP - -Or it creates some weird input names like: -"MI Dongle MI Wireless Mouse Mouse" - -Signed-off-by: Benjamin Tissoires ---- - drivers/hid/hid-input.c | 14 ++++++++++---- - 1 file changed, 10 insertions(+), 4 deletions(-) - -diff --git a/drivers/hid/hid-input.c b/drivers/hid/hid-input.c -index ac201817a2dd..1e9ba8f7a16b 100644 ---- a/drivers/hid/hid-input.c -+++ b/drivers/hid/hid-input.c -@@ -1516,6 +1516,7 @@ static struct hid_input *hidinput_allocate(struct hid_device *hid, - struct hid_input *hidinput = kzalloc(sizeof(*hidinput), GFP_KERNEL); - struct input_dev *input_dev = input_allocate_device(); - const char *suffix = NULL; -+ size_t suffix_len, name_len; - - if (!hidinput || !input_dev) - goto fail; -@@ -1559,10 +1560,15 @@ static struct hid_input *hidinput_allocate(struct hid_device *hid, - } - - if (suffix) { -- hidinput->name = kasprintf(GFP_KERNEL, "%s %s", -- hid->name, suffix); -- if (!hidinput->name) -- goto fail; -+ name_len = strlen(hid->name); -+ suffix_len = strlen(suffix); -+ if ((name_len < suffix_len) || -+ strcmp(hid->name + name_len - suffix_len, suffix)) { -+ hidinput->name = kasprintf(GFP_KERNEL, "%s %s", -+ hid->name, suffix); -+ if (!hidinput->name) -+ goto fail; -+ } - } - - input_set_drvdata(input_dev, hid); - -From patchwork Tue Sep 4 13:31:14 2018 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Benjamin Tissoires -X-Patchwork-Id: 10587369 -Return-Path: -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 5F2F2175A - for ; - Tue, 4 Sep 2018 13:32:00 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 4F1E4297D5 - for ; - Tue, 4 Sep 2018 13:32:00 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id 418FE297FE; Tue, 4 Sep 2018 13:32:00 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, - RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id C746C297D5 - for ; - Tue, 4 Sep 2018 13:31:59 +0000 (UTC) -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1727490AbeIDR44 (ORCPT - ); - Tue, 4 Sep 2018 13:56:56 -0400 -Received: from mx3-rdu2.redhat.com ([66.187.233.73]:60400 "EHLO - mx1.redhat.com" - rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP - id S1727057AbeIDR4z (ORCPT ); - Tue, 4 Sep 2018 13:56:55 -0400 -Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.rdu2.redhat.com - [10.11.54.5]) - (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) - (No client certificate requested) - by mx1.redhat.com (Postfix) with ESMTPS id 640FC4023842; - Tue, 4 Sep 2018 13:31:46 +0000 (UTC) -Received: from plouf.redhat.com (ovpn-116-25.ams2.redhat.com [10.36.116.25]) - by smtp.corp.redhat.com (Postfix) with ESMTP id 6F8E8A9EF7; - Tue, 4 Sep 2018 13:31:43 +0000 (UTC) -From: Benjamin Tissoires -To: Jiri Kosina , - Dmitry Torokhov -Cc: Benjamin Tissoires , - linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, - stable@vger.kernel.org -Subject: [PATCH 3/4] HID: core: fix grouping by application -Date: Tue, 4 Sep 2018 15:31:14 +0200 -Message-Id: <20180904133115.5111-4-benjamin.tissoires@redhat.com> -In-Reply-To: <20180904133115.5111-1-benjamin.tissoires@redhat.com> -References: <20180904133115.5111-1-benjamin.tissoires@redhat.com> -X-Scanned-By: MIMEDefang 2.79 on 10.11.54.5 -X-Greylist: Sender IP whitelisted, - not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.6]); - Tue, 04 Sep 2018 13:31:46 +0000 (UTC) -X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.6]); - Tue, - 04 Sep 2018 13:31:46 +0000 (UTC) for IP:'10.11.54.5' - DOMAIN:'int-mx05.intmail.prod.int.rdu2.redhat.com' - HELO:'smtp.corp.redhat.com' FROM:'benjamin.tissoires@redhat.com' RCPT:'' -Sender: linux-input-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-input@vger.kernel.org -X-Virus-Scanned: ClamAV using ClamSMTP - -commit f07b3c1da92d ("HID: generic: create one input report per -application type") was effectively the same as MULTI_INPUT: -hidinput->report was never set, so hidinput_match_application() -always returned null. - -Fix that by testing against the real application. - -Note that this breaks some old eGalax touchscreens that expect MULTI_INPUT -instead of HID_QUIRK_INPUT_PER_APP. Enable this quirk for backward -compatibility on all non-Win8 touchscreens. - -link: https://bugzilla.kernel.org/show_bug.cgi?id=200847 -link: https://bugzilla.kernel.org/show_bug.cgi?id=200849 -link: https://bugs.archlinux.org/task/59699 -link: https://github.com/NixOS/nixpkgs/issues/45165 - -Cc: stable@vger.kernel.org # v4.18+ -Signed-off-by: Benjamin Tissoires ---- - -This replaces https://patchwork.kernel.org/patch/10583471/ -A proper fix is better than a revert. - - drivers/hid/hid-input.c | 4 ++-- - drivers/hid/hid-multitouch.c | 3 +++ - include/linux/hid.h | 1 + - 3 files changed, 6 insertions(+), 2 deletions(-) - -diff --git a/drivers/hid/hid-input.c b/drivers/hid/hid-input.c -index 1e9ba8f7a16b..907b08e50a9b 100644 ---- a/drivers/hid/hid-input.c -+++ b/drivers/hid/hid-input.c -@@ -1588,6 +1588,7 @@ static struct hid_input *hidinput_allocate(struct hid_device *hid, - input_dev->dev.parent = &hid->dev; - - hidinput->input = input_dev; -+ hidinput->application = application; - list_add_tail(&hidinput->list, &hid->inputs); - - INIT_LIST_HEAD(&hidinput->reports); -@@ -1683,8 +1684,7 @@ static struct hid_input *hidinput_match_application(struct hid_report *report) - struct hid_input *hidinput; - - list_for_each_entry(hidinput, &hid->inputs, list) { -- if (hidinput->report && -- hidinput->report->application == report->application) -+ if (hidinput->application == report->application) - return hidinput; - } - -diff --git a/drivers/hid/hid-multitouch.c b/drivers/hid/hid-multitouch.c -index 88da991ef256..da954f3f4da7 100644 ---- a/drivers/hid/hid-multitouch.c -+++ b/drivers/hid/hid-multitouch.c -@@ -1697,6 +1697,9 @@ static int mt_probe(struct hid_device *hdev, const struct hid_device_id *id) - */ - hdev->quirks |= HID_QUIRK_INPUT_PER_APP; - -+ if (id->group != HID_GROUP_MULTITOUCH_WIN_8) -+ hdev->quirks |= HID_QUIRK_MULTI_INPUT; -+ - timer_setup(&td->release_timer, mt_expired_timeout, 0); - - ret = hid_parse(hdev); -diff --git a/include/linux/hid.h b/include/linux/hid.h -index 834e6461a690..d44a78362942 100644 ---- a/include/linux/hid.h -+++ b/include/linux/hid.h -@@ -526,6 +526,7 @@ struct hid_input { - const char *name; - bool registered; - struct list_head reports; /* the list of reports */ -+ unsigned int application; /* application usage for this input */ - }; - - enum hid_type { - diff --git a/kernel.spec b/kernel.spec index 5dc65c607..52b95dbc1 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 8 +%define stable_update 9 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -661,9 +661,6 @@ Patch530: 0010-fbcon-Do-not-takeover-the-console-from-atomic-contex.patch # CVE-2018-15471 rhbz 1610555 1618414 Patch531: xsa270.patch -# rhbz 1627963 1628715 -Patch532: HID-fixes.patch - # rhbz 1572944 Patch533: 0001-random-add-a-config-option-to-trust-the-CPU-s-hwrng.patch Patch534: 0001-random-make-CPU-trust-a-boot-parameter.patch @@ -1930,6 +1927,9 @@ fi # # %changelog +* Thu Sep 20 2018 Laura Abbott - 4.18.9-300 +- Linux v4.18.9 + * Sun Sep 16 2018 Laura Abbott - 4.18.8-300 - Linux v4.18.8 diff --git a/sources b/sources index 8d92b8591..bfb351316 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-4.18.tar.xz) = 950eb85ac743b291afe9f21cd174d823e25f11883ee62cecfbfff8fe8c5672aae707654b1b8f29a133b1f2e3529e63b9f7fba4c45d6dacccc8000b3a9a9ae038 -SHA512 (patch-4.18.8.xz) = df8e7d24714012fcc6a0532bfd92c2d3ed7651910a5fe7b136bfac0394414690c7617d4e7114113d539fbe53d3375f55840af652f739eb685577458f766d5c03 +SHA512 (patch-4.18.9.xz) = 1ef82764f93a96e759a1b969ce965c0981f86a5d6e2376e7f637209ea1114ce2636bb41971e616973ce8a55692999086f75e465dd96deb77876e9a2fd6ceddc4 From a9fd03b1149e8db8d8b73a4c56e3454682db8f69 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Thu, 20 Sep 2018 07:44:13 -0500 Subject: [PATCH 035/258] Note 4.18.9 fixes CVE-2018-17182 --- kernel.spec | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/kernel.spec b/kernel.spec index 52b95dbc1..eca64f205 100644 --- a/kernel.spec +++ b/kernel.spec @@ -665,9 +665,6 @@ Patch531: xsa270.patch Patch533: 0001-random-add-a-config-option-to-trust-the-CPU-s-hwrng.patch Patch534: 0001-random-make-CPU-trust-a-boot-parameter.patch -# Additional Fixes for CVE-2018-5391 -# Patch535: CVE-2018-5391-additional.patch - # END OF PATCH DEFINITIONS %endif @@ -1929,6 +1926,7 @@ fi %changelog * Thu Sep 20 2018 Laura Abbott - 4.18.9-300 - Linux v4.18.9 +- Fixes CVE-2018-17182 (rhbz 1631205 1631206) * Sun Sep 16 2018 Laura Abbott - 4.18.8-300 - Linux v4.18.8 From 9b985dc8add67760d722aff788a4aab36cd99113 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sun, 23 Sep 2018 21:02:30 +0100 Subject: [PATCH 036/258] Fix and re-enable rk3399 bits --- arm64-96boards-RK3399-Ficus-board.patch | 167 ++++++++++++++++++++++++ kernel.spec | 4 +- 2 files changed, 169 insertions(+), 2 deletions(-) diff --git a/arm64-96boards-RK3399-Ficus-board.patch b/arm64-96boards-RK3399-Ficus-board.patch index 5311050d8..83359b50f 100644 --- a/arm64-96boards-RK3399-Ficus-board.patch +++ b/arm64-96boards-RK3399-Ficus-board.patch @@ -1,3 +1,170 @@ +From b41023282d07b61a53e2c9b9508912b1e7ce7b4f Mon Sep 17 00:00:00 2001 +From: Randy Li +Date: Thu, 21 Jun 2018 21:32:10 +0800 +Subject: arm64: dts: rockchip: add some common pin-settings to rk3399 + +Those pins would be used by many boards. + +Signed-off-by: Randy Li +Signed-off-by: Heiko Stuebner +--- + arch/arm64/boot/dts/rockchip/rk3399.dtsi | 86 ++++++++++++++++++++++++++------ + 1 file changed, 72 insertions(+), 14 deletions(-) + +diff --git a/arch/arm64/boot/dts/rockchip/rk3399.dtsi b/arch/arm64/boot/dts/rockchip/rk3399.dtsi +index adb037cd80fe..87350c694b38 100644 +--- a/arch/arm64/boot/dts/rockchip/rk3399.dtsi ++++ b/arch/arm64/boot/dts/rockchip/rk3399.dtsi +@@ -1923,19 +1923,49 @@ + drive-strength = <12>; + }; + ++ pcfg_pull_none_13ma: pcfg-pull-none-13ma { ++ bias-disable; ++ drive-strength = <13>; ++ }; ++ ++ pcfg_pull_none_18ma: pcfg-pull-none-18ma { ++ bias-disable; ++ drive-strength = <18>; ++ }; ++ ++ pcfg_pull_none_20ma: pcfg-pull-none-20ma { ++ bias-disable; ++ drive-strength = <20>; ++ }; ++ ++ pcfg_pull_up_2ma: pcfg-pull-up-2ma { ++ bias-pull-up; ++ drive-strength = <2>; ++ }; ++ + pcfg_pull_up_8ma: pcfg-pull-up-8ma { + bias-pull-up; + drive-strength = <8>; + }; + ++ pcfg_pull_up_18ma: pcfg-pull-up-18ma { ++ bias-pull-up; ++ drive-strength = <18>; ++ }; ++ ++ pcfg_pull_up_20ma: pcfg-pull-up-20ma { ++ bias-pull-up; ++ drive-strength = <20>; ++ }; ++ + pcfg_pull_down_4ma: pcfg-pull-down-4ma { + bias-pull-down; + drive-strength = <4>; + }; + +- pcfg_pull_up_2ma: pcfg-pull-up-2ma { +- bias-pull-up; +- drive-strength = <2>; ++ pcfg_pull_down_8ma: pcfg-pull-down-8ma { ++ bias-pull-down; ++ drive-strength = <8>; + }; + + pcfg_pull_down_12ma: pcfg-pull-down-12ma { +@@ -1943,9 +1973,22 @@ + drive-strength = <12>; + }; + +- pcfg_pull_none_13ma: pcfg-pull-none-13ma { +- bias-disable; +- drive-strength = <13>; ++ pcfg_pull_down_18ma: pcfg-pull-down-18ma { ++ bias-pull-down; ++ drive-strength = <18>; ++ }; ++ ++ pcfg_pull_down_20ma: pcfg-pull-down-20ma { ++ bias-pull-down; ++ drive-strength = <20>; ++ }; ++ ++ pcfg_output_high: pcfg-output-high { ++ output-high; ++ }; ++ ++ pcfg_output_low: pcfg-output-low { ++ output-low; + }; + + clock { +@@ -2468,45 +2511,60 @@ + pwm0 { + pwm0_pin: pwm0-pin { + rockchip,pins = +- <4 18 RK_FUNC_1 &pcfg_pull_none>; ++ <4 RK_PC2 RK_FUNC_1 &pcfg_pull_none>; ++ }; ++ ++ pwm0_pin_pull_down: pwm0-pin-pull-down { ++ rockchip,pins = ++ <4 RK_PC2 RK_FUNC_1 &pcfg_pull_down>; + }; + + vop0_pwm_pin: vop0-pwm-pin { + rockchip,pins = +- <4 18 RK_FUNC_2 &pcfg_pull_none>; ++ <4 RK_PC2 RK_FUNC_2 &pcfg_pull_none>; ++ }; ++ ++ vop1_pwm_pin: vop1-pwm-pin { ++ rockchip,pins = ++ <4 RK_PC2 RK_FUNC_3 &pcfg_pull_none>; + }; + }; + + pwm1 { + pwm1_pin: pwm1-pin { + rockchip,pins = +- <4 22 RK_FUNC_1 &pcfg_pull_none>; ++ <4 RK_PC6 RK_FUNC_1 &pcfg_pull_none>; + }; + +- vop1_pwm_pin: vop1-pwm-pin { ++ pwm1_pin_pull_down: pwm1-pin-pull-down { + rockchip,pins = +- <4 18 RK_FUNC_3 &pcfg_pull_none>; ++ <4 RK_PC6 RK_FUNC_1 &pcfg_pull_down>; + }; + }; + + pwm2 { + pwm2_pin: pwm2-pin { + rockchip,pins = +- <1 19 RK_FUNC_1 &pcfg_pull_none>; ++ <1 RK_PC3 RK_FUNC_1 &pcfg_pull_none>; ++ }; ++ ++ pwm2_pin_pull_down: pwm2-pin-pull-down { ++ rockchip,pins = ++ <1 RK_PC3 RK_FUNC_1 &pcfg_pull_down>; + }; + }; + + pwm3a { + pwm3a_pin: pwm3a-pin { + rockchip,pins = +- <0 6 RK_FUNC_1 &pcfg_pull_none>; ++ <0 RK_PA6 RK_FUNC_1 &pcfg_pull_none>; + }; + }; + + pwm3b { + pwm3b_pin: pwm3b-pin { + rockchip,pins = +- <1 14 RK_FUNC_1 &pcfg_pull_none>; ++ <1 RK_PB6 RK_FUNC_1 &pcfg_pull_none>; + }; + }; + +-- +cgit 1.2-0.3.lf.el7 From 7c41a3f42a51d88e271c989c16be178bd6d38dfe Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Mon, 10 Sep 2018 18:17:36 +0100 diff --git a/kernel.spec b/kernel.spec index eca64f205..06741d3e4 100644 --- a/kernel.spec +++ b/kernel.spec @@ -601,8 +601,8 @@ Patch312: usb-dwc2-Turn-on-uframe-sched-everywhere.patch Patch313: arm64-dts-marvell-a3700-reserve-ATF-memory.patch -#Patch315: arm64-96boards-RK3399-Ficus-board.patch -#Patch316: arm64-96boards-Rock960-CE-board-support.patch +Patch315: arm64-96boards-RK3399-Ficus-board.patch +Patch316: arm64-96boards-Rock960-CE-board-support.patch Patch317: arm64-drm-msm-fix-missing-CTL-flush.patch From 2f071bc17d28aa3459ebcf5f5de24f5fe7e4c659 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Mon, 24 Sep 2018 07:09:48 -0500 Subject: [PATCH 037/258] Fix CVE-2018-14633 --- CVE-2018-14633.patch | 242 +++++++++++++++++++++++++++++++++++++++++++ kernel.spec | 6 ++ 2 files changed, 248 insertions(+) create mode 100644 CVE-2018-14633.patch diff --git a/CVE-2018-14633.patch b/CVE-2018-14633.patch new file mode 100644 index 000000000..731903bdb --- /dev/null +++ b/CVE-2018-14633.patch @@ -0,0 +1,242 @@ +From 1816494330a83f2a064499d8ed2797045641f92c Mon Sep 17 00:00:00 2001 +From: Vincent Pelletier +Date: Sun, 9 Sep 2018 04:09:26 +0000 +Subject: scsi: target: iscsi: Use hex2bin instead of a re-implementation + +This change has the following effects, in order of descreasing importance: + +1) Prevent a stack buffer overflow + +2) Do not append an unnecessary NULL to an anyway binary buffer, which + is writing one byte past client_digest when caller is: + chap_string_to_hex(client_digest, chap_r, strlen(chap_r)); + +The latter was found by KASAN (see below) when input value hes expected size +(32 hex chars), and further analysis revealed a stack buffer overflow can +happen when network-received value is longer, allowing an unauthenticated +remote attacker to smash up to 17 bytes after destination buffer (16 bytes +attacker-controlled and one null). As switching to hex2bin requires +specifying destination buffer length, and does not internally append any null, +it solves both issues. + +This addresses CVE-2018-14633. + +Beyond this: + +- Validate received value length and check hex2bin accepted the input, to log + this rejection reason instead of just failing authentication. + +- Only log received CHAP_R and CHAP_C values once they passed sanity checks. + +================================================================== +BUG: KASAN: stack-out-of-bounds in chap_string_to_hex+0x32/0x60 [iscsi_target_mod] +Write of size 1 at addr ffff8801090ef7c8 by task kworker/0:0/1021 + +CPU: 0 PID: 1021 Comm: kworker/0:0 Tainted: G O 4.17.8kasan.sess.connops+ #2 +Hardware name: To be filled by O.E.M. To be filled by O.E.M./Aptio CRB, BIOS 5.6.5 05/19/2014 +Workqueue: events iscsi_target_do_login_rx [iscsi_target_mod] +Call Trace: + dump_stack+0x71/0xac + print_address_description+0x65/0x22e + ? chap_string_to_hex+0x32/0x60 [iscsi_target_mod] + kasan_report.cold.6+0x241/0x2fd + chap_string_to_hex+0x32/0x60 [iscsi_target_mod] + chap_server_compute_md5.isra.2+0x2cb/0x860 [iscsi_target_mod] + ? chap_binaryhex_to_asciihex.constprop.5+0x50/0x50 [iscsi_target_mod] + ? ftrace_caller_op_ptr+0xe/0xe + ? __orc_find+0x6f/0xc0 + ? unwind_next_frame+0x231/0x850 + ? kthread+0x1a0/0x1c0 + ? ret_from_fork+0x35/0x40 + ? ret_from_fork+0x35/0x40 + ? iscsi_target_do_login_rx+0x3bc/0x4c0 [iscsi_target_mod] + ? deref_stack_reg+0xd0/0xd0 + ? iscsi_target_do_login_rx+0x3bc/0x4c0 [iscsi_target_mod] + ? is_module_text_address+0xa/0x11 + ? kernel_text_address+0x4c/0x110 + ? __save_stack_trace+0x82/0x100 + ? ret_from_fork+0x35/0x40 + ? save_stack+0x8c/0xb0 + ? 0xffffffffc1660000 + ? iscsi_target_do_login+0x155/0x8d0 [iscsi_target_mod] + ? iscsi_target_do_login_rx+0x3bc/0x4c0 [iscsi_target_mod] + ? process_one_work+0x35c/0x640 + ? worker_thread+0x66/0x5d0 + ? kthread+0x1a0/0x1c0 + ? ret_from_fork+0x35/0x40 + ? iscsi_update_param_value+0x80/0x80 [iscsi_target_mod] + ? iscsit_release_cmd+0x170/0x170 [iscsi_target_mod] + chap_main_loop+0x172/0x570 [iscsi_target_mod] + ? chap_server_compute_md5.isra.2+0x860/0x860 [iscsi_target_mod] + ? rx_data+0xd6/0x120 [iscsi_target_mod] + ? iscsit_print_session_params+0xd0/0xd0 [iscsi_target_mod] + ? cyc2ns_read_begin.part.2+0x90/0x90 + ? _raw_spin_lock_irqsave+0x25/0x50 + ? memcmp+0x45/0x70 + iscsi_target_do_login+0x875/0x8d0 [iscsi_target_mod] + ? iscsi_target_check_first_request.isra.5+0x1a0/0x1a0 [iscsi_target_mod] + ? del_timer+0xe0/0xe0 + ? memset+0x1f/0x40 + ? flush_sigqueue+0x29/0xd0 + iscsi_target_do_login_rx+0x3bc/0x4c0 [iscsi_target_mod] + ? iscsi_target_nego_release+0x80/0x80 [iscsi_target_mod] + ? iscsi_target_restore_sock_callbacks+0x130/0x130 [iscsi_target_mod] + process_one_work+0x35c/0x640 + worker_thread+0x66/0x5d0 + ? flush_rcu_work+0x40/0x40 + kthread+0x1a0/0x1c0 + ? kthread_bind+0x30/0x30 + ret_from_fork+0x35/0x40 + +The buggy address belongs to the page: +page:ffffea0004243bc0 count:0 mapcount:0 mapping:0000000000000000 index:0x0 +flags: 0x17fffc000000000() +raw: 017fffc000000000 0000000000000000 0000000000000000 00000000ffffffff +raw: ffffea0004243c20 ffffea0004243ba0 0000000000000000 0000000000000000 +page dumped because: kasan: bad access detected + +Memory state around the buggy address: + ffff8801090ef680: f2 f2 f2 f2 f2 f2 f2 01 f2 f2 f2 f2 f2 f2 f2 00 + ffff8801090ef700: f2 f2 f2 f2 f2 f2 f2 00 02 f2 f2 f2 f2 f2 f2 00 +>ffff8801090ef780: 00 f2 f2 f2 f2 f2 f2 00 00 f2 f2 f2 f2 f2 f2 00 + ^ + ffff8801090ef800: 00 f2 f2 f2 f2 f2 f2 00 00 00 00 02 f2 f2 f2 f2 + ffff8801090ef880: f2 f2 f2 00 00 00 00 00 00 00 00 f2 f2 f2 f2 00 +================================================================== + +Signed-off-by: Vincent Pelletier +Reviewed-by: Mike Christie +Signed-off-by: Martin K. Petersen +--- + drivers/target/iscsi/iscsi_target_auth.c | 30 ++++++++++++++---------------- + 1 file changed, 14 insertions(+), 16 deletions(-) + +diff --git a/drivers/target/iscsi/iscsi_target_auth.c b/drivers/target/iscsi/iscsi_target_auth.c +index 9518ffd8b8ba..6c3b4c022894 100644 +--- a/drivers/target/iscsi/iscsi_target_auth.c ++++ b/drivers/target/iscsi/iscsi_target_auth.c +@@ -26,18 +26,6 @@ + #include "iscsi_target_nego.h" + #include "iscsi_target_auth.h" + +-static int chap_string_to_hex(unsigned char *dst, unsigned char *src, int len) +-{ +- int j = DIV_ROUND_UP(len, 2), rc; +- +- rc = hex2bin(dst, src, j); +- if (rc < 0) +- pr_debug("CHAP string contains non hex digit symbols\n"); +- +- dst[j] = '\0'; +- return j; +-} +- + static void chap_binaryhex_to_asciihex(char *dst, char *src, int src_len) + { + int i; +@@ -248,9 +236,16 @@ static int chap_server_compute_md5( + pr_err("Could not find CHAP_R.\n"); + goto out; + } ++ if (strlen(chap_r) != MD5_SIGNATURE_SIZE * 2) { ++ pr_err("Malformed CHAP_R\n"); ++ goto out; ++ } ++ if (hex2bin(client_digest, chap_r, MD5_SIGNATURE_SIZE) < 0) { ++ pr_err("Malformed CHAP_R\n"); ++ goto out; ++ } + + pr_debug("[server] Got CHAP_R=%s\n", chap_r); +- chap_string_to_hex(client_digest, chap_r, strlen(chap_r)); + + tfm = crypto_alloc_shash("md5", 0, 0); + if (IS_ERR(tfm)) { +@@ -349,9 +344,7 @@ static int chap_server_compute_md5( + pr_err("Could not find CHAP_C.\n"); + goto out; + } +- pr_debug("[server] Got CHAP_C=%s\n", challenge); +- challenge_len = chap_string_to_hex(challenge_binhex, challenge, +- strlen(challenge)); ++ challenge_len = DIV_ROUND_UP(strlen(challenge), 2); + if (!challenge_len) { + pr_err("Unable to convert incoming challenge\n"); + goto out; +@@ -360,6 +353,11 @@ static int chap_server_compute_md5( + pr_err("CHAP_C exceeds maximum binary size of 1024 bytes\n"); + goto out; + } ++ if (hex2bin(challenge_binhex, challenge, challenge_len) < 0) { ++ pr_err("Malformed CHAP_C\n"); ++ goto out; ++ } ++ pr_debug("[server] Got CHAP_C=%s\n", challenge); + /* + * During mutual authentication, the CHAP_C generated by the + * initiator must not match the original CHAP_C generated by +-- +cgit 1.2-0.3.lf.el7 + +From 8c39e2699f8acb2e29782a834e56306da24937fe Mon Sep 17 00:00:00 2001 +From: Vincent Pelletier +Date: Sun, 9 Sep 2018 04:09:27 +0000 +Subject: scsi: target: iscsi: Use bin2hex instead of a re-implementation + +Signed-off-by: Vincent Pelletier +Reviewed-by: Mike Christie +Signed-off-by: Martin K. Petersen +--- + drivers/target/iscsi/iscsi_target_auth.c | 15 +++------------ + 1 file changed, 3 insertions(+), 12 deletions(-) + +diff --git a/drivers/target/iscsi/iscsi_target_auth.c b/drivers/target/iscsi/iscsi_target_auth.c +index 6c3b4c022894..4e680d753941 100644 +--- a/drivers/target/iscsi/iscsi_target_auth.c ++++ b/drivers/target/iscsi/iscsi_target_auth.c +@@ -26,15 +26,6 @@ + #include "iscsi_target_nego.h" + #include "iscsi_target_auth.h" + +-static void chap_binaryhex_to_asciihex(char *dst, char *src, int src_len) +-{ +- int i; +- +- for (i = 0; i < src_len; i++) { +- sprintf(&dst[i*2], "%02x", (int) src[i] & 0xff); +- } +-} +- + static int chap_gen_challenge( + struct iscsi_conn *conn, + int caller, +@@ -50,7 +41,7 @@ static int chap_gen_challenge( + ret = get_random_bytes_wait(chap->challenge, CHAP_CHALLENGE_LENGTH); + if (unlikely(ret)) + return ret; +- chap_binaryhex_to_asciihex(challenge_asciihex, chap->challenge, ++ bin2hex(challenge_asciihex, chap->challenge, + CHAP_CHALLENGE_LENGTH); + /* + * Set CHAP_C, and copy the generated challenge into c_str. +@@ -289,7 +280,7 @@ static int chap_server_compute_md5( + goto out; + } + +- chap_binaryhex_to_asciihex(response, server_digest, MD5_SIGNATURE_SIZE); ++ bin2hex(response, server_digest, MD5_SIGNATURE_SIZE); + pr_debug("[server] MD5 Server Digest: %s\n", response); + + if (memcmp(server_digest, client_digest, MD5_SIGNATURE_SIZE) != 0) { +@@ -411,7 +402,7 @@ static int chap_server_compute_md5( + /* + * Convert response from binary hex to ascii hext. + */ +- chap_binaryhex_to_asciihex(response, digest, MD5_SIGNATURE_SIZE); ++ bin2hex(response, digest, MD5_SIGNATURE_SIZE); + *nr_out_len += sprintf(nr_out_ptr + *nr_out_len, "CHAP_R=0x%s", + response); + *nr_out_len += 1; +-- +cgit 1.2-0.3.lf.el7 + diff --git a/kernel.spec b/kernel.spec index 06741d3e4..cacba91b5 100644 --- a/kernel.spec +++ b/kernel.spec @@ -665,6 +665,9 @@ Patch531: xsa270.patch Patch533: 0001-random-add-a-config-option-to-trust-the-CPU-s-hwrng.patch Patch534: 0001-random-make-CPU-trust-a-boot-parameter.patch +# CVE-2018-14633 rhbz 1626035 1632185 +Patch535: CVE-2018-14633.patch + # END OF PATCH DEFINITIONS %endif @@ -1924,6 +1927,9 @@ fi # # %changelog +* Mon Sep 24 2018 Justin M. Forbes +- Fix CVE-2018-14633 (rhbz 1626035 1632185) + * Thu Sep 20 2018 Laura Abbott - 4.18.9-300 - Linux v4.18.9 - Fixes CVE-2018-17182 (rhbz 1631205 1631206) From c847855fd7f9db8009ceed73d4afb3dffea65db6 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Tue, 25 Sep 2018 00:38:45 +0100 Subject: [PATCH 038/258] fix boot on a number of Rockchips based devices --- configs/fedora/generic/arm/CONFIG_COMMON_CLK_RK808 | 2 +- configs/fedora/generic/arm/CONFIG_MFD_RK808 | 2 +- configs/fedora/generic/arm/CONFIG_PWM | 1 - configs/fedora/generic/arm/CONFIG_REGULATOR_RK808 | 2 +- kernel-aarch64-debug.config | 6 +++--- kernel-aarch64.config | 6 +++--- kernel-armv7hl-debug.config | 6 +++--- kernel-armv7hl-lpae-debug.config | 6 +++--- kernel-armv7hl-lpae.config | 6 +++--- kernel-armv7hl.config | 6 +++--- 10 files changed, 21 insertions(+), 22 deletions(-) delete mode 100644 configs/fedora/generic/arm/CONFIG_PWM diff --git a/configs/fedora/generic/arm/CONFIG_COMMON_CLK_RK808 b/configs/fedora/generic/arm/CONFIG_COMMON_CLK_RK808 index 129ad891c..f99a3cf06 100644 --- a/configs/fedora/generic/arm/CONFIG_COMMON_CLK_RK808 +++ b/configs/fedora/generic/arm/CONFIG_COMMON_CLK_RK808 @@ -1 +1 @@ -CONFIG_COMMON_CLK_RK808=m +CONFIG_COMMON_CLK_RK808=y diff --git a/configs/fedora/generic/arm/CONFIG_MFD_RK808 b/configs/fedora/generic/arm/CONFIG_MFD_RK808 index 097860adb..305b2914f 100644 --- a/configs/fedora/generic/arm/CONFIG_MFD_RK808 +++ b/configs/fedora/generic/arm/CONFIG_MFD_RK808 @@ -1 +1 @@ -CONFIG_MFD_RK808=m +CONFIG_MFD_RK808=y diff --git a/configs/fedora/generic/arm/CONFIG_PWM b/configs/fedora/generic/arm/CONFIG_PWM deleted file mode 100644 index 346c909b6..000000000 --- a/configs/fedora/generic/arm/CONFIG_PWM +++ /dev/null @@ -1 +0,0 @@ -CONFIG_PWM=y diff --git a/configs/fedora/generic/arm/CONFIG_REGULATOR_RK808 b/configs/fedora/generic/arm/CONFIG_REGULATOR_RK808 index 171bdf44e..71ebac06e 100644 --- a/configs/fedora/generic/arm/CONFIG_REGULATOR_RK808 +++ b/configs/fedora/generic/arm/CONFIG_REGULATOR_RK808 @@ -1 +1 @@ -CONFIG_REGULATOR_RK808=m +CONFIG_REGULATOR_RK808=y diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index ff9de9e20..c2441e8cd 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -969,7 +969,7 @@ CONFIG_COMMON_CLK_HI655X=m CONFIG_COMMON_CLK_MAX77686=m CONFIG_COMMON_CLK_PWM=m CONFIG_COMMON_CLK_QCOM=y -CONFIG_COMMON_CLK_RK808=m +CONFIG_COMMON_CLK_RK808=y CONFIG_COMMON_CLK_SCMI=m CONFIG_COMMON_CLK_SCPI=m # CONFIG_COMMON_CLK_SI514 is not set @@ -3273,7 +3273,7 @@ CONFIG_MFD_QCOM_RPM=m # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set -CONFIG_MFD_RK808=m +CONFIG_MFD_RK808=y # CONFIG_MFD_RN5T618 is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_SEC_CORE is not set @@ -4741,7 +4741,7 @@ CONFIG_REGULATOR_PWM=y CONFIG_REGULATOR_QCOM_RPM=m CONFIG_REGULATOR_QCOM_SMD_RPM=m CONFIG_REGULATOR_QCOM_SPMI=m -CONFIG_REGULATOR_RK808=m +CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_SY8106A=m # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS62360 is not set diff --git a/kernel-aarch64.config b/kernel-aarch64.config index 214a09ad1..1bd50f41f 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -969,7 +969,7 @@ CONFIG_COMMON_CLK_HI655X=m CONFIG_COMMON_CLK_MAX77686=m CONFIG_COMMON_CLK_PWM=m CONFIG_COMMON_CLK_QCOM=y -CONFIG_COMMON_CLK_RK808=m +CONFIG_COMMON_CLK_RK808=y CONFIG_COMMON_CLK_SCMI=m CONFIG_COMMON_CLK_SCPI=m # CONFIG_COMMON_CLK_SI514 is not set @@ -3252,7 +3252,7 @@ CONFIG_MFD_QCOM_RPM=m # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set -CONFIG_MFD_RK808=m +CONFIG_MFD_RK808=y # CONFIG_MFD_RN5T618 is not set # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_SEC_CORE is not set @@ -4718,7 +4718,7 @@ CONFIG_REGULATOR_PWM=y CONFIG_REGULATOR_QCOM_RPM=m CONFIG_REGULATOR_QCOM_SMD_RPM=m CONFIG_REGULATOR_QCOM_SPMI=m -CONFIG_REGULATOR_RK808=m +CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_SY8106A=m # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS62360 is not set diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index ceacc3558..c631dbc2c 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -1002,7 +1002,7 @@ CONFIG_COMMON_CLK_MAX77686=m CONFIG_COMMON_CLK_PALMAS=m CONFIG_COMMON_CLK_PWM=m CONFIG_COMMON_CLK_QCOM=y -CONFIG_COMMON_CLK_RK808=m +CONFIG_COMMON_CLK_RK808=y CONFIG_COMMON_CLK_S2MPS11=m CONFIG_COMMON_CLK_SCMI=m CONFIG_COMMON_CLK_SCPI=m @@ -3441,7 +3441,7 @@ CONFIG_MFD_QCOM_RPM=m # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set -CONFIG_MFD_RK808=m +CONFIG_MFD_RK808=y # CONFIG_MFD_RN5T618 is not set # CONFIG_MFD_RT5033 is not set CONFIG_MFD_SEC_CORE=y @@ -5025,7 +5025,7 @@ CONFIG_REGULATOR_PWM=y CONFIG_REGULATOR_QCOM_RPM=m CONFIG_REGULATOR_QCOM_SMD_RPM=m CONFIG_REGULATOR_QCOM_SPMI=m -CONFIG_REGULATOR_RK808=m +CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_S2MPA01=m CONFIG_REGULATOR_S2MPS11=m CONFIG_REGULATOR_S5M8767=m diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index 7548e14be..6b7958942 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -969,7 +969,7 @@ CONFIG_CNIC=m # CONFIG_COMMON_CLK_CS2000_CP is not set CONFIG_COMMON_CLK_MAX77686=m CONFIG_COMMON_CLK_PWM=m -CONFIG_COMMON_CLK_RK808=m +CONFIG_COMMON_CLK_RK808=y CONFIG_COMMON_CLK_S2MPS11=m CONFIG_COMMON_CLK_SCMI=m CONFIG_COMMON_CLK_SCPI=m @@ -3290,7 +3290,7 @@ CONFIG_MFD_MAX8997=y # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set -CONFIG_MFD_RK808=m +CONFIG_MFD_RK808=y # CONFIG_MFD_RN5T618 is not set # CONFIG_MFD_RT5033 is not set CONFIG_MFD_SEC_CORE=y @@ -4736,7 +4736,7 @@ CONFIG_REGULATOR_PV88060=m # CONFIG_REGULATOR_PV88080 is not set CONFIG_REGULATOR_PV88090=m CONFIG_REGULATOR_PWM=y -CONFIG_REGULATOR_RK808=m +CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_S2MPA01=m CONFIG_REGULATOR_S2MPS11=m CONFIG_REGULATOR_S5M8767=m diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index be8a63cd2..0fb7c1f10 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -968,7 +968,7 @@ CONFIG_CNIC=m # CONFIG_COMMON_CLK_CS2000_CP is not set CONFIG_COMMON_CLK_MAX77686=m CONFIG_COMMON_CLK_PWM=m -CONFIG_COMMON_CLK_RK808=m +CONFIG_COMMON_CLK_RK808=y CONFIG_COMMON_CLK_S2MPS11=m CONFIG_COMMON_CLK_SCMI=m CONFIG_COMMON_CLK_SCPI=m @@ -3269,7 +3269,7 @@ CONFIG_MFD_MAX8997=y # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set -CONFIG_MFD_RK808=m +CONFIG_MFD_RK808=y # CONFIG_MFD_RN5T618 is not set # CONFIG_MFD_RT5033 is not set CONFIG_MFD_SEC_CORE=y @@ -4713,7 +4713,7 @@ CONFIG_REGULATOR_PV88060=m # CONFIG_REGULATOR_PV88080 is not set CONFIG_REGULATOR_PV88090=m CONFIG_REGULATOR_PWM=y -CONFIG_REGULATOR_RK808=m +CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_S2MPA01=m CONFIG_REGULATOR_S2MPS11=m CONFIG_REGULATOR_S5M8767=m diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index 7fac1e75d..df1a75b43 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -1001,7 +1001,7 @@ CONFIG_COMMON_CLK_MAX77686=m CONFIG_COMMON_CLK_PALMAS=m CONFIG_COMMON_CLK_PWM=m CONFIG_COMMON_CLK_QCOM=y -CONFIG_COMMON_CLK_RK808=m +CONFIG_COMMON_CLK_RK808=y CONFIG_COMMON_CLK_S2MPS11=m CONFIG_COMMON_CLK_SCMI=m CONFIG_COMMON_CLK_SCPI=m @@ -3420,7 +3420,7 @@ CONFIG_MFD_QCOM_RPM=m # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RETU is not set -CONFIG_MFD_RK808=m +CONFIG_MFD_RK808=y # CONFIG_MFD_RN5T618 is not set # CONFIG_MFD_RT5033 is not set CONFIG_MFD_SEC_CORE=y @@ -5002,7 +5002,7 @@ CONFIG_REGULATOR_PWM=y CONFIG_REGULATOR_QCOM_RPM=m CONFIG_REGULATOR_QCOM_SMD_RPM=m CONFIG_REGULATOR_QCOM_SPMI=m -CONFIG_REGULATOR_RK808=m +CONFIG_REGULATOR_RK808=y CONFIG_REGULATOR_S2MPA01=m CONFIG_REGULATOR_S2MPS11=m CONFIG_REGULATOR_S5M8767=m From ed39b008b05fd0b4991c99b21118363e7eb8b425 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Wed, 26 Sep 2018 00:14:01 +0100 Subject: [PATCH 039/258] rockchips: disable pcie while we work out what's going on --- configs/fedora/generic/arm/CONFIG_PCIE_ROCKCHIP_HOST | 2 +- kernel-aarch64-debug.config | 4 ++-- kernel-aarch64.config | 4 ++-- kernel-armv7hl-debug.config | 2 +- kernel-armv7hl-lpae-debug.config | 2 +- kernel-armv7hl-lpae.config | 2 +- kernel-armv7hl.config | 2 +- 7 files changed, 9 insertions(+), 9 deletions(-) diff --git a/configs/fedora/generic/arm/CONFIG_PCIE_ROCKCHIP_HOST b/configs/fedora/generic/arm/CONFIG_PCIE_ROCKCHIP_HOST index 416bd56df..d2deb65e4 100644 --- a/configs/fedora/generic/arm/CONFIG_PCIE_ROCKCHIP_HOST +++ b/configs/fedora/generic/arm/CONFIG_PCIE_ROCKCHIP_HOST @@ -1 +1 @@ -CONFIG_PCIE_ROCKCHIP_HOST=m +# CONFIG_PCIE_ROCKCHIP_HOST is not set diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index c2441e8cd..eb39fec0b 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -310,7 +310,7 @@ CONFIG_ARM_AMBA=y CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y CONFIG_ARM_ARCH_TIMER=y CONFIG_ARM_ARMADA_37XX_CPUFREQ=m -CONFIG_ARM_BIG_LITTLE_CPUFREQ=m +# CONFIG_ARM_BIG_LITTLE_CPUFREQ is not set # CONFIG_ARM_BIG_LITTLE_CPUIDLE is not set CONFIG_ARM_CCI400_PMU=y CONFIG_ARM_CCI5xx_PMU=y @@ -4290,7 +4290,7 @@ CONFIG_PCIE_KIRIN=y CONFIG_PCIEPORTBUS=y CONFIG_PCIE_PTM=y CONFIG_PCIE_QCOM=y -CONFIG_PCIE_ROCKCHIP_HOST=m +# CONFIG_PCIE_ROCKCHIP_HOST is not set CONFIG_PCIE_XILINX_NWL=y # CONFIG_PCI_FTPCI100 is not set # CONFIG_PCI_GOOLPC is not set diff --git a/kernel-aarch64.config b/kernel-aarch64.config index 1bd50f41f..2bc1ab1f1 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -310,7 +310,7 @@ CONFIG_ARM_AMBA=y CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y CONFIG_ARM_ARCH_TIMER=y CONFIG_ARM_ARMADA_37XX_CPUFREQ=m -CONFIG_ARM_BIG_LITTLE_CPUFREQ=m +# CONFIG_ARM_BIG_LITTLE_CPUFREQ is not set # CONFIG_ARM_BIG_LITTLE_CPUIDLE is not set CONFIG_ARM_CCI400_PMU=y CONFIG_ARM_CCI5xx_PMU=y @@ -4268,7 +4268,7 @@ CONFIG_PCIE_KIRIN=y CONFIG_PCIEPORTBUS=y CONFIG_PCIE_PTM=y CONFIG_PCIE_QCOM=y -CONFIG_PCIE_ROCKCHIP_HOST=m +# CONFIG_PCIE_ROCKCHIP_HOST is not set CONFIG_PCIE_XILINX_NWL=y # CONFIG_PCI_FTPCI100 is not set # CONFIG_PCI_GOOLPC is not set diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index c631dbc2c..4a4bdd81e 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -4544,7 +4544,7 @@ CONFIG_PCIE_ECRC=y CONFIG_PCIEPORTBUS=y CONFIG_PCIE_PTM=y CONFIG_PCIE_QCOM=y -CONFIG_PCIE_ROCKCHIP_HOST=m +# CONFIG_PCIE_ROCKCHIP_HOST is not set CONFIG_PCIE_XILINX=y CONFIG_PCI_EXYNOS=y # CONFIG_PCI_FTPCI100 is not set diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index 6b7958942..2771bca24 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -4323,7 +4323,7 @@ CONFIG_PCIE_ECRC=y # CONFIG_PCI_ENDPOINT_TEST is not set CONFIG_PCIEPORTBUS=y CONFIG_PCIE_PTM=y -CONFIG_PCIE_ROCKCHIP_HOST=m +# CONFIG_PCIE_ROCKCHIP_HOST is not set CONFIG_PCI_EXYNOS=y # CONFIG_PCI_FTPCI100 is not set # CONFIG_PCI_GOOLPC is not set diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index 0fb7c1f10..c67aee9ab 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -4301,7 +4301,7 @@ CONFIG_PCIE_ECRC=y # CONFIG_PCI_ENDPOINT_TEST is not set CONFIG_PCIEPORTBUS=y CONFIG_PCIE_PTM=y -CONFIG_PCIE_ROCKCHIP_HOST=m +# CONFIG_PCIE_ROCKCHIP_HOST is not set CONFIG_PCI_EXYNOS=y # CONFIG_PCI_FTPCI100 is not set # CONFIG_PCI_GOOLPC is not set diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index df1a75b43..08b881a91 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -4522,7 +4522,7 @@ CONFIG_PCIE_ECRC=y CONFIG_PCIEPORTBUS=y CONFIG_PCIE_PTM=y CONFIG_PCIE_QCOM=y -CONFIG_PCIE_ROCKCHIP_HOST=m +# CONFIG_PCIE_ROCKCHIP_HOST is not set CONFIG_PCIE_XILINX=y CONFIG_PCI_EXYNOS=y # CONFIG_PCI_FTPCI100 is not set From 6fff97c3dd7949c3378c44bc1b880e250b3dd6f1 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Wed, 26 Sep 2018 02:02:20 -0700 Subject: [PATCH 040/258] Fix powerpc IPv6 (rhbz 1628394) --- kernel.spec | 6 ++++++ powerpc-ipv6.patch | 44 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 powerpc-ipv6.patch diff --git a/kernel.spec b/kernel.spec index cacba91b5..2d01406e7 100644 --- a/kernel.spec +++ b/kernel.spec @@ -668,6 +668,9 @@ Patch534: 0001-random-make-CPU-trust-a-boot-parameter.patch # CVE-2018-14633 rhbz 1626035 1632185 Patch535: CVE-2018-14633.patch +# rhbz 1628394 +Patch536: powerpc-ipv6.patch + # END OF PATCH DEFINITIONS %endif @@ -1927,6 +1930,9 @@ fi # # %changelog +* Wed Sep 26 2018 Laura Abbott +- Fix powerpc IPv6 (rhbz 1628394) + * Mon Sep 24 2018 Justin M. Forbes - Fix CVE-2018-14633 (rhbz 1626035 1632185) diff --git a/powerpc-ipv6.patch b/powerpc-ipv6.patch new file mode 100644 index 000000000..44988bd43 --- /dev/null +++ b/powerpc-ipv6.patch @@ -0,0 +1,44 @@ +From 85682a7e3b9c664995ad477520f917039afdc330 Mon Sep 17 00:00:00 2001 +From: Christophe Leroy +Date: Mon, 10 Sep 2018 06:09:04 +0000 +Subject: powerpc: fix csum_ipv6_magic() on little endian platforms + +On little endian platforms, csum_ipv6_magic() keeps len and proto in +CPU byte order. This generates a bad results leading to ICMPv6 packets +from other hosts being dropped by powerpc64le platforms. + +In order to fix this, len and proto should be converted to network +byte order ie bigendian byte order. However checksumming 0x12345678 +and 0x56341278 provide the exact same result so it is enough to +rotate the sum of len and proto by 1 byte. + +PPC32 only support bigendian so the fix is needed for PPC64 only + +Fixes: e9c4943a107b ("powerpc: Implement csum_ipv6_magic in assembly") +Reported-by: Jianlin Shi +Reported-by: Xin Long +Cc: # 4.18+ +Signed-off-by: Christophe Leroy +Tested-by: Xin Long +Signed-off-by: Michael Ellerman +--- + arch/powerpc/lib/checksum_64.S | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/arch/powerpc/lib/checksum_64.S b/arch/powerpc/lib/checksum_64.S +index 886ed94b9c13..d05c8af4ac51 100644 +--- a/arch/powerpc/lib/checksum_64.S ++++ b/arch/powerpc/lib/checksum_64.S +@@ -443,6 +443,9 @@ _GLOBAL(csum_ipv6_magic) + addc r0, r8, r9 + ld r10, 0(r4) + ld r11, 8(r4) ++#ifdef CONFIG_CPU_LITTLE_ENDIAN ++ rotldi r5, r5, 8 ++#endif + adde r0, r0, r10 + add r5, r5, r7 + adde r0, r0, r11 +-- +cgit 1.2-0.3.lf.el7 + From a1c6454f3e1445df0b730952be79ee0beff6e056 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Wed, 26 Sep 2018 02:12:31 -0700 Subject: [PATCH 041/258] Linux v4.18.10 --- arm-tegra-fix-nouveau-crash.patch | 64 ------------------------------- kernel.spec | 7 ++-- sources | 2 +- 3 files changed, 5 insertions(+), 68 deletions(-) delete mode 100644 arm-tegra-fix-nouveau-crash.patch diff --git a/arm-tegra-fix-nouveau-crash.patch b/arm-tegra-fix-nouveau-crash.patch deleted file mode 100644 index d1d7c61a6..000000000 --- a/arm-tegra-fix-nouveau-crash.patch +++ /dev/null @@ -1,64 +0,0 @@ -From 369971aa0101c4cfb84dacaaaa1b5cc5790c14ff Mon Sep 17 00:00:00 2001 -From: Thierry Reding -Date: Wed, 11 Apr 2018 10:34:17 +0200 -Subject: [PATCH] drm/nouveau: tegra: Detach from ARM DMA/IOMMU mapping - -Depending on the kernel configuration, early ARM architecture setup code -may have attached the GPU to a DMA/IOMMU mapping that transparently uses -the IOMMU to back the DMA API. Tegra requires special handling for IOMMU -backed buffers (a special bit in the GPU's MMU page tables indicates the -memory path to take: via the SMMU or directly to the memory controller). -Transparently backing DMA memory with an IOMMU prevents Nouveau from -properly handling such memory accesses and causes memory access faults. - -As a side-note: buffers other than those allocated in instance memory -don't need to be physically contiguous from the GPU's perspective since -the GPU can map them into contiguous buffers using its own MMU. Mapping -these buffers through the IOMMU is unnecessary and will even lead to -performance degradation because of the additional translation. - -Signed-off-by: Thierry Reding ---- - drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 19 +++++++++++++++++++ - 1 file changed, 19 insertions(+) - -diff --git a/drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c b/drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c -index 1f07999aea1d..ac7706f56f6f 100644 ---- a/drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c -+++ b/drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c -@@ -19,6 +19,11 @@ - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - * DEALINGS IN THE SOFTWARE. - */ -+ -+#if IS_ENABLED(CONFIG_ARM_DMA_USE_IOMMU) -+#include -+#endif -+ - #include - #ifdef CONFIG_NOUVEAU_PLATFORM_DRIVER - #include "priv.h" -@@ -105,6 +110,20 @@ nvkm_device_tegra_probe_iommu(struct nvkm_device_tegra *tdev) - unsigned long pgsize_bitmap; - int ret; - -+#if IS_ENABLED(CONFIG_ARM_DMA_USE_IOMMU) -+ if (dev->archdata.mapping) { -+ struct dma_iommu_mapping *mapping = to_dma_iommu_mapping(dev); -+ -+ arm_iommu_release_mapping(mapping); -+ arm_iommu_detach_device(dev); -+ -+ if (dev->archdata.dma_coherent) -+ set_dma_ops(dev, &arm_coherent_dma_ops); -+ else -+ set_dma_ops(dev, &arm_dma_ops); -+ } -+#endif -+ - if (!tdev->func->iommu_bit) - return; - --- -2.16.3 - diff --git a/kernel.spec b/kernel.spec index 2d01406e7..13e6867b5 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 9 +%define stable_update 10 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -584,8 +584,6 @@ Patch305: qcom-msm89xx-fixes.patch # https://patchwork.kernel.org/project/linux-mmc/list/?submitter=71861 Patch306: arm-sdhci-esdhc-imx-fixes.patch -Patch307: arm-tegra-fix-nouveau-crash.patch - # https://patchwork.kernel.org/patch/10539291/ Patch308: mmc-sunxi-allow-3.3V-DDR-when-DDR-is-available.patch # https://patchwork.kernel.org/patch/10540521/ @@ -1930,6 +1928,9 @@ fi # # %changelog +* Wed Sep 26 2018 Laura Abbott - 4.18.10-300 +- Linux v4.18.10 + * Wed Sep 26 2018 Laura Abbott - Fix powerpc IPv6 (rhbz 1628394) diff --git a/sources b/sources index bfb351316..e56e0a5d9 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-4.18.tar.xz) = 950eb85ac743b291afe9f21cd174d823e25f11883ee62cecfbfff8fe8c5672aae707654b1b8f29a133b1f2e3529e63b9f7fba4c45d6dacccc8000b3a9a9ae038 -SHA512 (patch-4.18.9.xz) = 1ef82764f93a96e759a1b969ce965c0981f86a5d6e2376e7f637209ea1114ce2636bb41971e616973ce8a55692999086f75e465dd96deb77876e9a2fd6ceddc4 +SHA512 (patch-4.18.10.xz) = ff00f5b50921654494bf0cc290a82871bf3f053dc170abbde906499e3bffe1f368a94a6c09196ded618ae46fe2fa74e05b4e594f31ccc08a7071efa1e9ec4a68 From 0748c43e321052ca31c49d566130ea17c8ce73f1 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Wed, 26 Sep 2018 21:08:21 +0100 Subject: [PATCH 042/258] Add thermal trip to bcm283x (Raspberry Pi) cpufreq --- ...req-add-CPU-frequency-control-driver.patch | 95 +++++++++++++++++++ kernel.spec | 3 + 2 files changed, 98 insertions(+) diff --git a/bcm2835-cpufreq-add-CPU-frequency-control-driver.patch b/bcm2835-cpufreq-add-CPU-frequency-control-driver.patch index 1ab2c7750..e845e0070 100644 --- a/bcm2835-cpufreq-add-CPU-frequency-control-driver.patch +++ b/bcm2835-cpufreq-add-CPU-frequency-control-driver.patch @@ -299,3 +299,98 @@ index 4adb85e66be3..aaefb078f391 100644 -- 2.17.1 +From d00bd46b40001d3500b8a7207dcfe1d66600e47e Mon Sep 17 00:00:00 2001 +From: Stefan Wahren +Date: Wed, 26 Sep 2018 21:13:22 +0200 +Subject: [PATCH] ARM: bcm2837: Use CPU0 as cooling device + +Signed-off-by: Stefan Wahren +--- + arch/arm/boot/dts/bcm2837.dtsi | 25 +++++++++++++++++++++++++ + arch/arm/boot/dts/bcm283x.dtsi | 2 +- + 2 files changed, 26 insertions(+), 1 deletion(-) + +diff --git a/arch/arm/boot/dts/bcm2837.dtsi b/arch/arm/boot/dts/bcm2837.dtsi +index 9cfc553..1590d94 100644 +--- a/arch/arm/boot/dts/bcm2837.dtsi ++++ b/arch/arm/boot/dts/bcm2837.dtsi +@@ -1,4 +1,5 @@ + #include "bcm283x.dtsi" ++#include + + / { + compatible = "brcm,bcm2837"; +@@ -47,6 +48,7 @@ + clocks = <&arm_clk>; + clock-names = "cpu"; + operating-points-v2 = <&cpu0_opp_table>; ++ #cooling-cells = <2>; + }; + + cpu1: cpu@1 { +@@ -58,6 +60,7 @@ + clocks = <&arm_clk>; + clock-names = "cpu"; + operating-points-v2 = <&cpu0_opp_table>; ++ #cooling-cells = <2>; + }; + + cpu2: cpu@2 { +@@ -69,6 +72,7 @@ + clocks = <&arm_clk>; + clock-names = "cpu"; + operating-points-v2 = <&cpu0_opp_table>; ++ #cooling-cells = <2>; + }; + + cpu3: cpu@3 { +@@ -80,6 +84,7 @@ + clocks = <&arm_clk>; + clock-names = "cpu"; + operating-points-v2 = <&cpu0_opp_table>; ++ #cooling-cells = <2>; + }; + }; + +@@ -117,6 +122,26 @@ + + &cpu_thermal { + coefficients = <(-538) 412000>; ++ ++ trips { ++ cpu_alert0: cpu-alert0 { ++ temperature = <70000>; ++ hysteresis = <0>; ++ type = "passive"; ++ }; ++ }; ++ ++ cooling-maps { ++ map0 { ++ trip = <&cpu_alert0>; ++ cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; ++ }; ++ ++ map1 { ++ trip = <&cpu_crit>; ++ cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; ++ }; ++ }; + }; + + /* enable thermal sensor with the correct compatible property set */ +diff --git a/arch/arm/boot/dts/bcm283x.dtsi b/arch/arm/boot/dts/bcm283x.dtsi +index 31b2964..2def068 100644 +--- a/arch/arm/boot/dts/bcm283x.dtsi ++++ b/arch/arm/boot/dts/bcm283x.dtsi +@@ -38,7 +38,7 @@ + thermal-sensors = <&thermal>; + + trips { +- cpu-crit { ++ cpu_crit: cpu-crit { + temperature = <80000>; + hysteresis = <0>; + type = "critical"; +-- +2.7.4 diff --git a/kernel.spec b/kernel.spec index 13e6867b5..440da343d 100644 --- a/kernel.spec +++ b/kernel.spec @@ -1928,6 +1928,9 @@ fi # # %changelog +* Wed Sep 26 2018 Peter Robinson +- Add thermal trip to bcm283x (Raspberry Pi) cpufreq + * Wed Sep 26 2018 Laura Abbott - 4.18.10-300 - Linux v4.18.10 From 83a93078599aa7c2f113cdafbb6c1f278535d570 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Thu, 27 Sep 2018 11:32:10 +0100 Subject: [PATCH 043/258] Add initial RockPro64 DT support --- arm64-rockchip-add-initial-Rockpro64.patch | 862 +++++++++++++++++++++ kernel.spec | 6 +- 2 files changed, 866 insertions(+), 2 deletions(-) create mode 100644 arm64-rockchip-add-initial-Rockpro64.patch diff --git a/arm64-rockchip-add-initial-Rockpro64.patch b/arm64-rockchip-add-initial-Rockpro64.patch new file mode 100644 index 000000000..5ccb2e955 --- /dev/null +++ b/arm64-rockchip-add-initial-Rockpro64.patch @@ -0,0 +1,862 @@ +From patchwork Wed Sep 26 06:24:57 2018 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Akash Gajjar +X-Patchwork-Id: 10615319 +Return-Path: + +Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org + [172.30.200.125]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 472D715A6 + for ; + Wed, 26 Sep 2018 06:28:11 +0000 (UTC) +Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 32E3C29509 + for ; + Wed, 26 Sep 2018 06:28:11 +0000 (UTC) +Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) + id 22E0729725; Wed, 26 Sep 2018 06:28:11 +0000 (UTC) +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + pdx-wl-mail.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-2.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, + DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=unavailable + version=3.3.1 +Received: from bombadil.infradead.org (bombadil.infradead.org + [198.137.202.133]) + (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) + (No client certificate requested) + by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 6DA2029509 + for ; + Wed, 26 Sep 2018 06:28:07 +0000 (UTC) +DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; + d=lists.infradead.org; s=bombadil.20170209; h=Sender: + Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: + List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: + Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: + Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: + List-Owner; bh=ddeyiUGvmwlUUw+9+6b4C/EKK7hZfyuXiqxwUJxsL9c=; b=W5ngixHWjBQvJa + A+8sOKC/eNNvzP9hWMMd1XjlYIlxbqdjCEHokv7m2UTFbuqcHnvGWaf3dF3tCv5rKPYRu+oI5TUmi + yzvQbYRAOxJ9F1GTL8KRlR2wKDwk9ytfVlxNms7Hgfl7CYfSX7f6Ln72YNbBw/BbwV/VZBt72Fr0G + 4kJMqoZxeKjTcxj0NaVoEAYpXfJLCpX5AdXUrLIdRsbeN84NALKpd1RgllsdUk3dymUtIhc9rhX1y + tjMoSWDdcEf0dTxjGtFOXL+vIA8/mF6J/fJx12VSPsT/CrbMM54M/AqBvfmOVgYP8rPk/SZgHGTZV + uouz21HtNs50aqxpQk5g==; +Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) + by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) + id 1g53Iq-0000AF-2i; Wed, 26 Sep 2018 06:28:04 +0000 +Received: from relay1.mentorg.com ([192.94.38.131]) + by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) + id 1g53I7-00007i-6r; Wed, 26 Sep 2018 06:27:21 +0000 +Received: from nat-ies.mentorg.com ([192.94.31.2] + helo=SVR-IES-MBX-04.mgc.mentorg.com) + by relay1.mentorg.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-SHA384:256) + id 1g53HN-0006hO-OV from Akash_Gajjar@mentor.com ; + Tue, 25 Sep 2018 23:26:34 -0700 +Received: from eyas.local (137.202.0.90) by SVR-IES-MBX-04.mgc.mentorg.com + (139.181.222.4) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Wed, 26 Sep + 2018 07:26:26 +0100 +From: Akash Gajjar +To: +Subject: [PATCH v3] arm64: dts: rockchip: add initial dts support for + Rockpro64 +Date: Wed, 26 Sep 2018 11:54:57 +0530 +Message-ID: <1537943105-21247-1-git-send-email-Akash_Gajjar@mentor.com> +X-Mailer: git-send-email 1.9.1 +In-Reply-To: +References: +MIME-Version: 1.0 +X-Originating-IP: [137.202.0.90] +X-ClientProxiedBy: SVR-IES-MBX-07.mgc.mentorg.com (139.181.222.7) To + SVR-IES-MBX-04.mgc.mentorg.com (139.181.222.4) +X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 +X-CRM114-CacheID: sfid-20180925_232719_296426_D3C01020 +X-CRM114-Status: GOOD ( 21.87 ) +X-BeenThere: linux-arm-kernel@lists.infradead.org +X-Mailman-Version: 2.1.21 +Precedence: list +List-Id: +List-Unsubscribe: + , + +List-Archive: +List-Post: +List-Help: +List-Subscribe: + , + +Cc: Mark Rutland , + Shohei Maruyama , Arnd Bergmann , + devicetree@vger.kernel.org, Greg Kroah-Hartman , + Shawn Lin , linux-kernel@vger.kernel.org, + Masahiro Yamada , + linux-rockchip@lists.infradead.org, Rob Herring , + Klaus Goger , + Philippe Ombredanne , + Enric Balletbo i Serra , + Pragnesh_patel@mentor.com, Deepak_das@mentor.com, + Levin Du , + Ezequiel Garcia , Pierre-Hugues Husson , + linux-arm-kernel@lists.infradead.org +Content-Type: text/plain; charset="us-ascii" +Sender: "linux-arm-kernel" +Errors-To: + linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org +X-Virus-Scanned: ClamAV using ClamSMTP + +Rockpro64 is a rockchip RK3399 based board from pine64.org. +This patch adds basic device node support for Rockpro64 board and make it able +to bring up. + +Peripheral Works +- Sdcard +- USB 2.0, 3.0 +- Leds +- Ethernet +- Debug console + +Not working: +- USB Type-C + +Signed-off-by: Akash Gajjar +Acked-by: Deepak Das +--- +changes for v2 +- Added support for usb 2.0, 3.0 +- Added fusb302 node and its regulator support +- Cleanup pinctrl node +- Remove backlight, pcie, sound codec node inherited from firefly-rk3399 dts +changes for v3 +- Added copyright properly +- Typo correction in commit message + + Documentation/devicetree/bindings/arm/rockchip.txt | 4 + + arch/arm64/boot/dts/rockchip/Makefile | 1 + + arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts | 692 +++++++++++++++++++++ + 3 files changed, 697 insertions(+) + create mode 100644 arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts + +diff --git a/Documentation/devicetree/bindings/arm/rockchip.txt b/Documentation/devicetree/bindings/arm/rockchip.txt +index acfd3c7..ac95183 100644 +--- a/Documentation/devicetree/bindings/arm/rockchip.txt ++++ b/Documentation/devicetree/bindings/arm/rockchip.txt +@@ -160,6 +160,10 @@ Rockchip platforms device tree bindings + Required root node properties: + - compatible = "pine64,rock64", "rockchip,rk3328"; + ++- Pine64 RockPro64 board: ++ Required root node properties: ++ - compatible = "pine64,rockpro64", "rockchip,rk3399"; ++ + - Rockchip PX3 Evaluation board: + Required root node properties: + - compatible = "rockchip,px3-evb", "rockchip,px3", "rockchip,rk3188"; +diff --git a/arch/arm64/boot/dts/rockchip/Makefile b/arch/arm64/boot/dts/rockchip/Makefile +index b0092d9..03d523a 100644 +--- a/arch/arm64/boot/dts/rockchip/Makefile ++++ b/arch/arm64/boot/dts/rockchip/Makefile +@@ -15,5 +15,6 @@ + dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-gru-kevin.dtb + dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-puma-haikou.dtb + dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-rock960.dtb ++dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-rockpro64.dtb + dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-sapphire.dtb + dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-sapphire-excavator.dtb +diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts b/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts +new file mode 100644 +index 0000000..1d35f54 +--- /dev/null ++++ b/arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dts +@@ -0,0 +1,692 @@ ++// SPDX-License-Identifier: (GPL-2.0+ OR MIT) ++/* ++ * Copyright (c) 2017 Fuzhou Rockchip Electronics Co., Ltd. ++ * Copyright (c) 2018 Akash Gajjar ++ */ ++ ++/dts-v1/; ++#include ++#include ++#include "rk3399.dtsi" ++#include "rk3399-opp.dtsi" ++ ++/ { ++ model = "Pine64 RockPro64"; ++ compatible = "pine64,rockpro64", "rockchip,rk3399"; ++ ++ chosen { ++ stdout-path = "serial2:1500000n8"; ++ }; ++ ++ clkin_gmac: external-gmac-clock { ++ compatible = "fixed-clock"; ++ clock-frequency = <125000000>; ++ clock-output-names = "clkin_gmac"; ++ #clock-cells = <0>; ++ }; ++ ++ dc_12v: dc-12v { ++ compatible = "regulator-fixed"; ++ regulator-name = "dc_12v"; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-min-microvolt = <12000000>; ++ regulator-max-microvolt = <12000000>; ++ }; ++ ++ gpio-keys { ++ compatible = "gpio-keys"; ++ autorepeat; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pwrbtn>; ++ ++ power { ++ debounce-interval = <100>; ++ gpios = <&gpio0 RK_PA5 GPIO_ACTIVE_LOW>; ++ label = "GPIO Key Power"; ++ linux,code = ; ++ wakeup-source; ++ }; ++ }; ++ ++ leds { ++ compatible = "gpio-leds"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&work_led_gpio>, <&diy_led_gpio>; ++ ++ work-led { ++ label = "work"; ++ default-state = "on"; ++ gpios = <&gpio0 RK_PB3 GPIO_ACTIVE_HIGH>; ++ }; ++ ++ diy-led { ++ label = "diy"; ++ default-state = "off"; ++ gpios = <&gpio0 RK_PA2 GPIO_ACTIVE_HIGH>; ++ }; ++ }; ++ ++ sdio_pwrseq: sdio-pwrseq { ++ compatible = "mmc-pwrseq-simple"; ++ clocks = <&rk808 1>; ++ clock-names = "ext_clock"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&wifi_enable_h>; ++ ++ /* ++ * On the module itself this is one of these (depending ++ * on the actual card populated): ++ * - SDIO_RESET_L_WL_REG_ON ++ * - PDN (power down when low) ++ */ ++ reset-gpios = <&gpio0 RK_PB2 GPIO_ACTIVE_LOW>; ++ }; ++ ++ /* switched by pmic_sleep */ ++ vcc1v8_s3: vcca1v8_s3: vcc1v8-s3 { ++ compatible = "regulator-fixed"; ++ regulator-name = "vcc1v8_s3"; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ vin-supply = <&vcc_1v8>; ++ }; ++ ++ vcc3v3_pcie: vcc3v3-pcie-regulator { ++ compatible = "regulator-fixed"; ++ enable-active-high; ++ gpio = <&gpio1 RK_PC1 GPIO_ACTIVE_HIGH>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pcie_pwr_en>; ++ regulator-name = "vcc3v3_pcie"; ++ regulator-always-on; ++ regulator-boot-on; ++ vin-supply = <&dc_12v>; ++ }; ++ ++ vcc3v3_sys: vcc3v3-sys { ++ compatible = "regulator-fixed"; ++ regulator-name = "vcc3v3_sys"; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-min-microvolt = <3300000>; ++ regulator-max-microvolt = <3300000>; ++ vin-supply = <&vcc_sys>; ++ }; ++ ++ /* Actually 3 regulators (host0, 1, 2) controlled by the same gpio */ ++ vcc5v0_host: vcc5v0-host-regulator { ++ compatible = "regulator-fixed"; ++ enable-active-high; ++ gpio = <&gpio4 RK_PD2 GPIO_ACTIVE_HIGH>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&vcc5v0_host_en>; ++ regulator-name = "vcc5v0_host"; ++ regulator-always-on; ++ vin-supply = <&vcc_sys>; ++ }; ++ ++ vcc5v0_typec: vcc5v0-typec-regulator { ++ compatible = "regulator-fixed"; ++ enable-active-high; ++ gpio = <&gpio1 RK_PA3 GPIO_ACTIVE_HIGH>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&vcc5v0_typec_en>; ++ regulator-name = "vcc5v0_typec"; ++ regulator-always-on; ++ vin-supply = <&vcc_sys>; ++ }; ++ ++ vcc_sys: vcc-sys { ++ compatible = "regulator-fixed"; ++ regulator-name = "vcc_sys"; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-min-microvolt = <5000000>; ++ regulator-max-microvolt = <5000000>; ++ vin-supply = <&dc_12v>; ++ }; ++ ++ vdd_log: vdd-log { ++ compatible = "pwm-regulator"; ++ pwms = <&pwm2 0 25000 1>; ++ regulator-name = "vdd_log"; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-min-microvolt = <800000>; ++ regulator-max-microvolt = <1400000>; ++ vin-supply = <&vcc_sys>; ++ }; ++}; ++ ++&cpu_l0 { ++ cpu-supply = <&vdd_cpu_l>; ++}; ++ ++&cpu_l1 { ++ cpu-supply = <&vdd_cpu_l>; ++}; ++ ++&cpu_l2 { ++ cpu-supply = <&vdd_cpu_l>; ++}; ++ ++&cpu_l3 { ++ cpu-supply = <&vdd_cpu_l>; ++}; ++ ++&cpu_b0 { ++ cpu-supply = <&vdd_cpu_b>; ++}; ++ ++&cpu_b1 { ++ cpu-supply = <&vdd_cpu_b>; ++}; ++ ++&emmc_phy { ++ status = "okay"; ++}; ++ ++&gmac { ++ assigned-clocks = <&cru SCLK_RMII_SRC>; ++ assigned-clock-parents = <&clkin_gmac>; ++ clock_in_out = "input"; ++ phy-supply = <&vcc_lan>; ++ phy-mode = "rgmii"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&rgmii_pins>; ++ snps,reset-gpio = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>; ++ snps,reset-active-low; ++ snps,reset-delays-us = <0 10000 50000>; ++ tx_delay = <0x28>; ++ rx_delay = <0x11>; ++ status = "okay"; ++}; ++ ++&i2c0 { ++ clock-frequency = <400000>; ++ i2c-scl-rising-time-ns = <168>; ++ i2c-scl-falling-time-ns = <4>; ++ status = "okay"; ++ ++ rk808: pmic@1b { ++ compatible = "rockchip,rk808"; ++ reg = <0x1b>; ++ interrupt-parent = <&gpio1>; ++ interrupts = <21 IRQ_TYPE_LEVEL_LOW>; ++ #clock-cells = <1>; ++ clock-output-names = "xin32k", "rk808-clkout2"; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pmic_int_l>; ++ rockchip,system-power-controller; ++ wakeup-source; ++ ++ vcc1-supply = <&vcc_sys>; ++ vcc2-supply = <&vcc_sys>; ++ vcc3-supply = <&vcc_sys>; ++ vcc4-supply = <&vcc_sys>; ++ vcc6-supply = <&vcc_sys>; ++ vcc7-supply = <&vcc_sys>; ++ vcc8-supply = <&vcc3v3_sys>; ++ vcc9-supply = <&vcc_sys>; ++ vcc10-supply = <&vcc_sys>; ++ vcc11-supply = <&vcc_sys>; ++ vcc12-supply = <&vcc3v3_sys>; ++ vddio-supply = <&vcc1v8_pmu>; ++ ++ regulators { ++ vdd_center: DCDC_REG1 { ++ regulator-name = "vdd_center"; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-min-microvolt = <750000>; ++ regulator-max-microvolt = <1350000>; ++ regulator-ramp-delay = <6001>; ++ regulator-state-mem { ++ regulator-off-in-suspend; ++ }; ++ }; ++ ++ vdd_cpu_l: DCDC_REG2 { ++ regulator-name = "vdd_cpu_l"; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-min-microvolt = <750000>; ++ regulator-max-microvolt = <1350000>; ++ regulator-ramp-delay = <6001>; ++ regulator-state-mem { ++ regulator-off-in-suspend; ++ }; ++ }; ++ ++ vcc_ddr: DCDC_REG3 { ++ regulator-name = "vcc_ddr"; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ }; ++ }; ++ ++ vcc_1v8: DCDC_REG4 { ++ regulator-name = "vcc_1v8"; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ regulator-suspend-microvolt = <1800000>; ++ }; ++ }; ++ ++ vcc1v8_dvp: LDO_REG1 { ++ regulator-name = "vcc1v8_dvp"; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-state-mem { ++ regulator-off-in-suspend; ++ }; ++ }; ++ ++ vcc2v8_dvp: LDO_REG2 { ++ regulator-name = "vcc2v8_dvp"; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-min-microvolt = <2800000>; ++ regulator-max-microvolt = <2800000>; ++ regulator-state-mem { ++ regulator-off-in-suspend; ++ }; ++ }; ++ ++ vcc1v8_pmu: LDO_REG3 { ++ regulator-name = "vcc1v8_pmu"; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ regulator-suspend-microvolt = <1800000>; ++ }; ++ }; ++ ++ vcc_sdio: LDO_REG4 { ++ regulator-name = "vcc_sdio"; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <3000000>; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ regulator-suspend-microvolt = <3000000>; ++ }; ++ }; ++ ++ vcca3v0_codec: LDO_REG5 { ++ regulator-name = "vcca3v0_codec"; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-min-microvolt = <3000000>; ++ regulator-max-microvolt = <3000000>; ++ regulator-state-mem { ++ regulator-off-in-suspend; ++ }; ++ }; ++ ++ vcc_1v5: LDO_REG6 { ++ regulator-name = "vcc_1v5"; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-min-microvolt = <1500000>; ++ regulator-max-microvolt = <1500000>; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ regulator-suspend-microvolt = <1500000>; ++ }; ++ }; ++ ++ vcca1v8_codec: LDO_REG7 { ++ regulator-name = "vcca1v8_codec"; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-state-mem { ++ regulator-off-in-suspend; ++ }; ++ }; ++ ++ vcc_3v0: LDO_REG8 { ++ regulator-name = "vcc_3v0"; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-min-microvolt = <3000000>; ++ regulator-max-microvolt = <3000000>; ++ regulator-state-mem { ++ regulator-on-in-suspend; ++ regulator-suspend-microvolt = <3000000>; ++ }; ++ }; ++ ++ vcc3v3_s3: vcc_lan: SWITCH_REG1 { ++ regulator-name = "vcc3v3_s3"; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-off-in-suspend; ++ }; ++ }; ++ ++ vcc3v3_s0: SWITCH_REG2 { ++ regulator-name = "vcc3v3_s0"; ++ regulator-always-on; ++ regulator-boot-on; ++ regulator-state-mem { ++ regulator-off-in-suspend; ++ }; ++ }; ++ }; ++ }; ++ ++ vdd_cpu_b: regulator@40 { ++ compatible = "silergy,syr827"; ++ reg = <0x40>; ++ fcs,suspend-voltage-selector = <0>; ++ regulator-name = "vdd_cpu_b"; ++ regulator-min-microvolt = <712500>; ++ regulator-max-microvolt = <1500000>; ++ regulator-ramp-delay = <1000>; ++ regulator-always-on; ++ regulator-boot-on; ++ vin-supply = <&vcc_sys>; ++ ++ regulator-state-mem { ++ regulator-off-in-suspend; ++ }; ++ }; ++ ++ vdd_gpu: regulator@41 { ++ compatible = "silergy,syr828"; ++ reg = <0x41>; ++ fcs,suspend-voltage-selector = <1>; ++ regulator-name = "vdd_gpu"; ++ regulator-min-microvolt = <712500>; ++ regulator-max-microvolt = <1500000>; ++ regulator-ramp-delay = <1000>; ++ regulator-always-on; ++ regulator-boot-on; ++ vin-supply = <&vcc_sys>; ++ ++ regulator-state-mem { ++ regulator-off-in-suspend; ++ }; ++ }; ++}; ++ ++&i2c1 { ++ i2c-scl-rising-time-ns = <300>; ++ i2c-scl-falling-time-ns = <15>; ++ status = "okay"; ++}; ++ ++&i2c3 { ++ i2c-scl-rising-time-ns = <450>; ++ i2c-scl-falling-time-ns = <15>; ++ status = "okay"; ++}; ++ ++&i2c4 { ++ i2c-scl-rising-time-ns = <600>; ++ i2c-scl-falling-time-ns = <20>; ++ status = "okay"; ++ ++ fusb0: typec-portc@22 { ++ compatible = "fcs,fusb302"; ++ reg = <0x22>; ++ interrupt-parent = <&gpio1>; ++ interrupts = ; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&fusb0_int>; ++ vbus-supply = <&vcc5v0_typec>; ++ status = "okay"; ++ }; ++}; ++ ++&i2s0 { ++ rockchip,playback-channels = <8>; ++ rockchip,capture-channels = <8>; ++ status = "okay"; ++}; ++ ++&i2s1 { ++ rockchip,playback-channels = <2>; ++ rockchip,capture-channels = <2>; ++ status = "okay"; ++}; ++ ++&i2s2 { ++ status = "okay"; ++}; ++ ++&io_domains { ++ status = "okay"; ++ ++ bt656-supply = <&vcc1v8_dvp>; ++ audio-supply = <&vcca1v8_codec>; ++ sdmmc-supply = <&vcc_sdio>; ++ gpio1830-supply = <&vcc_3v0>; ++}; ++ ++&pmu_io_domains { ++ pmu1830-supply = <&vcc_3v0>; ++ status = "okay"; ++}; ++ ++&pinctrl { ++ buttons { ++ pwrbtn: pwrbtn { ++ rockchip,pins = <0 RK_PA5 RK_FUNC_GPIO &pcfg_pull_up>; ++ }; ++ }; ++ ++ fusb302x { ++ fusb0_int: fusb0-int { ++ rockchip,pins = <1 RK_PA2 RK_FUNC_GPIO &pcfg_pull_up>; ++ }; ++ }; ++ ++ leds { ++ work_led_gpio: work_led-gpio { ++ rockchip,pins = <0 RK_PB3 RK_FUNC_GPIO &pcfg_pull_none>; ++ }; ++ ++ diy_led_gpio: diy_led-gpio { ++ rockchip,pins = <0 RK_PA2 RK_FUNC_GPIO &pcfg_pull_none>; ++ }; ++ }; ++ ++ lcd-panel { ++ lcd_panel_reset: lcd-panel-reset { ++ rockchip,pins = <4 RK_PD6 RK_FUNC_GPIO &pcfg_pull_up>; ++ }; ++ }; ++ ++ pcie { ++ pcie_pwr_en: pcie-pwr-en { ++ rockchip,pins = <1 RK_PC1 RK_FUNC_GPIO &pcfg_pull_none>; ++ }; ++ }; ++ ++ pmic { ++ pmic_int_l: pmic-int-l { ++ rockchip,pins = <1 RK_PC5 RK_FUNC_GPIO &pcfg_pull_up>; ++ }; ++ ++ vsel1_gpio: vsel1-gpio { ++ rockchip,pins = <1 RK_PC2 RK_FUNC_GPIO &pcfg_pull_down>; ++ }; ++ ++ vsel2_gpio: vsel2-gpio { ++ rockchip,pins = <1 RK_PB6 RK_FUNC_GPIO &pcfg_pull_down>; ++ }; ++ }; ++ ++ sdio-pwrseq { ++ wifi_enable_h: wifi-enable-h { ++ rockchip,pins = <0 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>; ++ }; ++ }; ++ ++ usb-typec { ++ vcc5v0_typec_en: vcc5v0_typec_en { ++ rockchip,pins = <1 RK_PA3 RK_FUNC_GPIO &pcfg_pull_up>; ++ }; ++ }; ++ ++ usb2 { ++ vcc5v0_host_en: vcc5v0-host-en { ++ rockchip,pins = <4 RK_PD2 RK_FUNC_GPIO &pcfg_pull_none>; ++ }; ++ }; ++}; ++ ++&pwm0 { ++ status = "okay"; ++}; ++ ++&pwm2 { ++ status = "okay"; ++}; ++ ++&saradc { ++ vref-supply = <&vcca1v8_s3>; ++ status = "okay"; ++}; ++ ++&sdmmc { ++ bus-width = <4>; ++ cap-mmc-highspeed; ++ cap-sd-highspeed; ++ cd-gpios = <&gpio0 7 GPIO_ACTIVE_LOW>; ++ disable-wp; ++ max-frequency = <150000000>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_bus4>; ++ status = "okay"; ++}; ++ ++&sdhci { ++ bus-width = <8>; ++ mmc-hs400-1_8v; ++ mmc-hs400-enhanced-strobe; ++ non-removable; ++ status = "okay"; ++}; ++ ++&tcphy0 { ++ status = "okay"; ++}; ++ ++&tcphy1 { ++ status = "okay"; ++}; ++ ++&tsadc { ++ /* tshut mode 0:CRU 1:GPIO */ ++ rockchip,hw-tshut-mode = <1>; ++ /* tshut polarity 0:LOW 1:HIGH */ ++ rockchip,hw-tshut-polarity = <1>; ++ status = "okay"; ++}; ++ ++&u2phy0 { ++ status = "okay"; ++ ++ u2phy0_otg: otg-port { ++ status = "okay"; ++ }; ++ ++ u2phy0_host: host-port { ++ phy-supply = <&vcc5v0_host>; ++ status = "okay"; ++ }; ++}; ++ ++&u2phy1 { ++ status = "okay"; ++ ++ u2phy1_otg: otg-port { ++ status = "okay"; ++ }; ++ ++ u2phy1_host: host-port { ++ phy-supply = <&vcc5v0_host>; ++ status = "okay"; ++ }; ++}; ++ ++&uart0 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&uart0_xfer &uart0_cts>; ++ status = "okay"; ++}; ++ ++&uart2 { ++ status = "okay"; ++}; ++ ++&usb_host0_ehci { ++ status = "okay"; ++}; ++ ++&usb_host0_ohci { ++ status = "okay"; ++}; ++ ++&usb_host1_ehci { ++ status = "okay"; ++}; ++ ++&usb_host1_ohci { ++ status = "okay"; ++}; ++ ++&usbdrd3_0 { ++ status = "okay"; ++}; ++ ++&usbdrd_dwc3_0 { ++ status = "okay"; ++ dr_mode = "otg"; ++}; ++ ++&usbdrd3_1 { ++ status = "okay"; ++}; ++ ++&usbdrd_dwc3_1 { ++ status = "okay"; ++ dr_mode = "host"; ++}; ++ ++&vopb { ++ status = "okay"; ++}; ++ ++&vopb_mmu { ++ status = "okay"; ++}; ++ ++&vopl { ++ status = "okay"; ++}; ++ ++&vopl_mmu { ++ status = "okay"; ++}; diff --git a/kernel.spec b/kernel.spec index 440da343d..0b1dae958 100644 --- a/kernel.spec +++ b/kernel.spec @@ -601,10 +601,11 @@ Patch313: arm64-dts-marvell-a3700-reserve-ATF-memory.patch Patch315: arm64-96boards-RK3399-Ficus-board.patch Patch316: arm64-96boards-Rock960-CE-board-support.patch +Patch317: arm64-rockchip-add-initial-Rockpro64.patch -Patch317: arm64-drm-msm-fix-missing-CTL-flush.patch +Patch318: arm64-drm-msm-fix-missing-CTL-flush.patch -Patch318: gpio-pxa-handle-corner-case-of-unprobed-device.patch +Patch319: gpio-pxa-handle-corner-case-of-unprobed-device.patch # Enabling Patches for the RPi3+ Patch330: bcm2837-enable-pmu.patch @@ -1930,6 +1931,7 @@ fi %changelog * Wed Sep 26 2018 Peter Robinson - Add thermal trip to bcm283x (Raspberry Pi) cpufreq +- Add initial RockPro64 DT support * Wed Sep 26 2018 Laura Abbott - 4.18.10-300 - Linux v4.18.10 From f3a0ca21b0fb519c885e79f7f9f6533870582967 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Fri, 28 Sep 2018 14:11:30 +0100 Subject: [PATCH 044/258] Add Pine64-LTS support and some other AllWinner-A64 fixes --- arm64-allwinner-fixes.patch | 1226 +++++++++++++++++++++++++++++++++++ kernel.spec | 2 + 2 files changed, 1228 insertions(+) create mode 100644 arm64-allwinner-fixes.patch diff --git a/arm64-allwinner-fixes.patch b/arm64-allwinner-fixes.patch new file mode 100644 index 000000000..ad27d5440 --- /dev/null +++ b/arm64-allwinner-fixes.patch @@ -0,0 +1,1226 @@ +From 2c740e6ab4b66e5bb1cd3c75f00f4ca7e5765037 Mon Sep 17 00:00:00 2001 +From: Emmanuel Vadot +Date: Mon, 21 May 2018 13:54:13 +0200 +Subject: [PATCH 01/16] arm64: dts: allwinner: sun50i: a64: Add spi flash node + for sopine + +The Sopine and Pine64-LTS have a winbond w25q128 spi flash on spi0. +Add a node for it. + +Signed-off-by: Emmanuel Vadot +Signed-off-by: Maxime Ripard +--- + arch/arm64/boot/dts/allwinner/sun50i-a64-sopine.dtsi | 12 ++++++++++++ + 1 file changed, 12 insertions(+) + +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine.dtsi +index 43418bd881d8..b94f93c04acb 100644 +--- a/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine.dtsi ++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine.dtsi +@@ -66,6 +66,18 @@ + }; + }; + ++&spi0 { ++ status = "okay"; ++ ++ flash@0 { ++ #address-cells = <1>; ++ #size-cells = <1>; ++ compatible = "jedec,spi-nor"; ++ reg = <0>; ++ spi-max-frequency = <40000000>; ++ }; ++}; ++ + #include "axp803.dtsi" + + ®_aldo2 { +-- +2.19.0 + +From dd9caf2662a84eb48ab351679226c3b41a7dc2b3 Mon Sep 17 00:00:00 2001 +From: Jagan Teki +Date: Fri, 1 Jun 2018 23:05:26 +0530 +Subject: [PATCH 02/16] arm64: allwinner: a64: Add RTC clock to phandle 32kHz + external oscillator + +Outside of SOC few chips need external clock source +through RTC example Wifi chip. So RTC clock nodes to +phandle 32kHz external oscillator. + +prefix rtc- with clock-output-names defined in +dt-binding to avoid confusion with existing osc32k name. + +Signed-off-by: Jagan Teki +Signed-off-by: Maxime Ripard +--- + arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi +index 1b2ef28c42bd..82516aec4153 100644 +--- a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi ++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi +@@ -634,6 +634,9 @@ + reg = <0x01f00000 0x54>; + interrupts = , + ; ++ clock-output-names = "rtc-osc32k", "rtc-osc32k-out"; ++ clocks = <&osc32k>; ++ #clock-cells = <1>; + }; + + r_intc: interrupt-controller@1f00c00 { +-- +2.19.0 + +From 16b76e6755f70be678dc62ff6b0d9aaa0825bdd5 Mon Sep 17 00:00:00 2001 +From: Icenowy Zheng +Date: Tue, 5 Jun 2018 22:17:00 -0700 +Subject: [PATCH 03/16] arm64: dts: allwinner: a64: add R_I2C controller + +Allwinner A64 has a I2C controller, which is in the R_ MMIO zone and has +two groups of pinmuxes on PL bank, so it's called R_I2C. + +Add support for this I2C controller and the pinmux which doesn't conflict +with RSB. + +Signed-off-by: Icenowy Zheng +Signed-off-by: Vasily Khoruzhick +Signed-off-by: Maxime Ripard +--- + arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 18 ++++++++++++++++++ + 1 file changed, 18 insertions(+) + +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi +index 82516aec4153..1b31a3aaed5a 100644 +--- a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi ++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi +@@ -46,6 +46,7 @@ + #include + #include + #include ++#include + + / { + interrupt-parent = <&gic>; +@@ -658,6 +659,18 @@ + #reset-cells = <1>; + }; + ++ r_i2c: i2c@1f02400 { ++ compatible = "allwinner,sun50i-a64-i2c", ++ "allwinner,sun6i-a31-i2c"; ++ reg = <0x01f02400 0x400>; ++ interrupts = ; ++ clocks = <&r_ccu CLK_APB0_I2C>; ++ resets = <&r_ccu RST_APB0_I2C>; ++ status = "disabled"; ++ #address-cells = <1>; ++ #size-cells = <0>; ++ }; ++ + r_pio: pinctrl@1f02c00 { + compatible = "allwinner,sun50i-a64-r-pinctrl"; + reg = <0x01f02c00 0x400>; +@@ -669,6 +682,11 @@ + interrupt-controller; + #interrupt-cells = <3>; + ++ r_i2c_pins_a: i2c-a { ++ pins = "PL8", "PL9"; ++ function = "s_i2c"; ++ }; ++ + r_rsb_pins: rsb { + pins = "PL0", "PL1"; + function = "s_rsb"; +-- +2.19.0 + +From 6e634550a1b82f2a1f0e46470388fdf617dd0cfc Mon Sep 17 00:00:00 2001 +From: Andre Przywara +Date: Tue, 5 Jun 2018 22:17:01 -0700 +Subject: [PATCH 04/16] arm64: dts: allwinner: a64: Add PWM controllers + +The Allwinner A64 SoC features two PWM controllers, which are fully +compatible to the one used in the A13 and H3 chips. + +Add the nodes for the devices (one for the "normal" PWM, the other for +the one in the CPUS domain) and the pins their outputs are connected to. + +On the A64 the "normal" PWM is muxed together with one of the MDIO pins +used to communicate with the Ethernet PHY, so it won't be usable on many +boards. But the Pinebook laptop uses this pin for controlling the LCD +backlight. + +On Pine64 the CPUS PWM pin however is routed to the "RPi2" header, +at the same location as the PWM pin on the RaspberryPi. + +Tested on Pinebook and Teres-I + +[vasily: fixed comment message as requested by Stefan Bruens, added default + muxing options to pwm and r_pwm nodes] + +Signed-off-by: Andre Przywara +Signed-off-by: Vasily Khoruzhick +Tested-by: Harald Geyer +Signed-off-by: Maxime Ripard +--- + arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 32 +++++++++++++++++++ + 1 file changed, 32 insertions(+) + +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi +index 1b31a3aaed5a..2777b2d02d77 100644 +--- a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi ++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi +@@ -365,6 +365,11 @@ + bias-pull-up; + }; + ++ pwm_pin: pwm_pin { ++ pins = "PD22"; ++ function = "pwm"; ++ }; ++ + rmii_pins: rmii_pins { + pins = "PD10", "PD11", "PD13", "PD14", "PD17", + "PD18", "PD19", "PD20", "PD22", "PD23"; +@@ -630,6 +635,17 @@ + #interrupt-cells = <3>; + }; + ++ pwm: pwm@1c21400 { ++ compatible = "allwinner,sun50i-a64-pwm", ++ "allwinner,sun5i-a13-pwm"; ++ reg = <0x01c21400 0x400>; ++ clocks = <&osc24M>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pwm_pin>; ++ #pwm-cells = <3>; ++ status = "disabled"; ++ }; ++ + rtc: rtc@1f00000 { + compatible = "allwinner,sun6i-a31-rtc"; + reg = <0x01f00000 0x54>; +@@ -671,6 +687,17 @@ + #size-cells = <0>; + }; + ++ r_pwm: pwm@1f03800 { ++ compatible = "allwinner,sun50i-a64-pwm", ++ "allwinner,sun5i-a13-pwm"; ++ reg = <0x01f03800 0x400>; ++ clocks = <&osc24M>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&r_pwm_pin>; ++ #pwm-cells = <3>; ++ status = "disabled"; ++ }; ++ + r_pio: pinctrl@1f02c00 { + compatible = "allwinner,sun50i-a64-r-pinctrl"; + reg = <0x01f02c00 0x400>; +@@ -687,6 +714,11 @@ + function = "s_i2c"; + }; + ++ r_pwm_pin: pwm { ++ pins = "PL10"; ++ function = "s_pwm"; ++ }; ++ + r_rsb_pins: rsb { + pins = "PL0", "PL1"; + function = "s_rsb"; +-- +2.19.0 + +From 1c566803ecf17d3a68a9375fdc66ea65291b3320 Mon Sep 17 00:00:00 2001 +From: Icenowy Zheng +Date: Tue, 5 Jun 2018 22:17:02 -0700 +Subject: [PATCH 05/16] arm64: dts: allwinner: add support for Pinebook + +Pinebook is a A64-based laptop produced by Pine64, with the following +peripherals: + +USB: +- Two external USB ports (one is directly connected to A64's OTG +controller, the other is under a internal hub connected to the host-only +controller.) +- USB HID keyboard and touchpad connected to the internal hub. +- USB UVC camera connected to the internal hub. + +Power-related: +- A DC IN jack connected to AXP803's DCIN pin. +- A Li-Polymer battery connected to AXP803's battery pins. + +Storage: +- An eMMC by Foresee on the main board (in the product revision of the +main board it's designed to be switchable). +- An external MicroSD card slot. + +Display: +- An eDP LCD panel (1366x768) connected via an ANX6345 RGB-eDP bridge. +- A mini HDMI port. + +Misc: +- A Hall sensor designed to detect the status of lid, connected to GPIO PL12. +- A headphone jack connected to the SoC's internal codec. +- A debug UART port muxed with headphone jack. + +This commit adds basical support for it. + +[vasily: squashed several commits into one, added simplefb node, added usbphy + to ehci0 and ohci0 nodes and other cosmetic changes to dts] + +Signed-off-by: Icenowy Zheng +Signed-off-by: Vasily Khoruzhick +Signed-off-by: Maxime Ripard +--- + arch/arm64/boot/dts/allwinner/Makefile | 1 + + .../dts/allwinner/sun50i-a64-pinebook.dts | 280 ++++++++++++++++++ + 2 files changed, 281 insertions(+) + create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts + +diff --git a/arch/arm64/boot/dts/allwinner/Makefile b/arch/arm64/boot/dts/allwinner/Makefile +index c31f90a49481..8664b7aaba82 100644 +--- a/arch/arm64/boot/dts/allwinner/Makefile ++++ b/arch/arm64/boot/dts/allwinner/Makefile +@@ -4,6 +4,7 @@ dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-nanopi-a64.dtb + dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-olinuxino.dtb + dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-orangepi-win.dtb + dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-pine64-plus.dtb sun50i-a64-pine64.dtb ++dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-pinebook.dtb + dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-sopine-baseboard.dtb + dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-teres-i.dtb + dtb-$(CONFIG_ARCH_SUNXI) += sun50i-h5-libretech-all-h3-cc.dtb +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts +new file mode 100644 +index 000000000000..58253d6f9be1 +--- /dev/null ++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts +@@ -0,0 +1,280 @@ ++// SPDX-License-Identifier: (GPL-2.0+ OR MIT) ++/* ++ * Copyright (C) 2017 Icenowy Zheng ++ * Copyright (C) 2018 Vasily Khoruzhick ++ * ++ */ ++ ++/dts-v1/; ++ ++#include "sun50i-a64.dtsi" ++ ++#include ++#include ++#include ++ ++/ { ++ model = "Pinebook"; ++ compatible = "pine64,pinebook", "allwinner,sun50i-a64"; ++ ++ aliases { ++ serial0 = &uart0; ++ ethernet0 = &rtl8723cs; ++ }; ++ ++ backlight: backlight { ++ compatible = "pwm-backlight"; ++ pwms = <&pwm 0 50000 0>; ++ brightness-levels = <0 5 10 15 20 30 40 55 70 85 100>; ++ default-brightness-level = <2>; ++ enable-gpios = <&pio 3 23 GPIO_ACTIVE_HIGH>; /* PD23 */ ++ }; ++ ++ chosen { ++ stdout-path = "serial0:115200n8"; ++ ++ framebuffer-lcd { ++ panel-supply = <®_dc1sw>; ++ dvdd25-supply = <®_dldo2>; ++ dvdd12-supply = <®_fldo1>; ++ }; ++ }; ++ ++ gpio_keys { ++ compatible = "gpio-keys"; ++ ++ lid_switch { ++ label = "Lid Switch"; ++ gpios = <&r_pio 0 12 GPIO_ACTIVE_LOW>; /* PL12 */ ++ linux,input-type = ; ++ linux,code = ; ++ linux,can-disable; ++ }; ++ }; ++ ++ reg_vcc3v3: vcc3v3 { ++ compatible = "regulator-fixed"; ++ regulator-name = "vcc3v3"; ++ regulator-min-microvolt = <3300000>; ++ regulator-max-microvolt = <3300000>; ++ }; ++ ++ wifi_pwrseq: wifi_pwrseq { ++ compatible = "mmc-pwrseq-simple"; ++ reset-gpios = <&r_pio 0 2 GPIO_ACTIVE_LOW>; /* PL2 */ ++ }; ++}; ++ ++&ehci0 { ++ phys = <&usbphy 0>; ++ phy-names = "usb"; ++ status = "okay"; ++}; ++ ++&ehci1 { ++ status = "okay"; ++}; ++ ++&mmc0 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&mmc0_pins>; ++ vmmc-supply = <®_dcdc1>; ++ cd-gpios = <&pio 5 6 GPIO_ACTIVE_HIGH>; ++ cd-inverted; ++ disable-wp; ++ bus-width = <4>; ++ status = "okay"; ++}; ++ ++&mmc1 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&mmc1_pins>; ++ vmmc-supply = <®_dldo4>; ++ vqmmc-supply = <®_eldo1>; ++ mmc-pwrseq = <&wifi_pwrseq>; ++ bus-width = <4>; ++ non-removable; ++ status = "okay"; ++ ++ rtl8723cs: wifi@1 { ++ reg = <1>; ++ }; ++}; ++ ++&mmc2 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&mmc2_pins>; ++ vmmc-supply = <®_dcdc1>; ++ vqmmc-supply = <®_eldo1>; ++ bus-width = <8>; ++ non-removable; ++ cap-mmc-hw-reset; ++ mmc-hs200-1_8v; ++ status = "okay"; ++}; ++ ++&ohci0 { ++ phys = <&usbphy 0>; ++ phy-names = "usb"; ++ status = "okay"; ++}; ++ ++&ohci1 { ++ status = "okay"; ++}; ++ ++&pwm { ++ status = "okay"; ++}; ++ ++&r_rsb { ++ status = "okay"; ++ ++ axp803: pmic@3a3 { ++ compatible = "x-powers,axp803"; ++ reg = <0x3a3>; ++ interrupt-parent = <&r_intc>; ++ interrupts = <0 IRQ_TYPE_LEVEL_LOW>; ++ }; ++}; ++ ++/* The ANX6345 eDP-bridge is on r_i2c */ ++&r_i2c { ++ clock-frequency = <100000>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&r_i2c_pins_a>; ++ status = "okay"; ++}; ++ ++#include "axp803.dtsi" ++ ++®_aldo1 { ++ regulator-min-microvolt = <2800000>; ++ regulator-max-microvolt = <2800000>; ++ regulator-name = "vcc-csi"; ++}; ++ ++®_aldo2 { ++ regulator-always-on; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-name = "vcc-pl"; ++}; ++ ++®_aldo3 { ++ regulator-always-on; ++ regulator-min-microvolt = <2700000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-name = "vcc-pll-avcc"; ++}; ++ ++®_dc1sw { ++ regulator-name = "vcc-lcd"; ++}; ++ ++®_dcdc1 { ++ regulator-always-on; ++ regulator-min-microvolt = <3300000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-name = "vcc-3v3"; ++}; ++ ++®_dcdc2 { ++ regulator-always-on; ++ regulator-min-microvolt = <1000000>; ++ regulator-max-microvolt = <1300000>; ++ regulator-name = "vdd-cpux"; ++}; ++ ++/* DCDC3 is polyphased with DCDC2 */ ++ ++®_dcdc5 { ++ regulator-always-on; ++ regulator-min-microvolt = <1200000>; ++ regulator-max-microvolt = <1200000>; ++ regulator-name = "vcc-dram"; ++}; ++ ++®_dcdc6 { ++ regulator-always-on; ++ regulator-min-microvolt = <1100000>; ++ regulator-max-microvolt = <1100000>; ++ regulator-name = "vdd-sys"; ++}; ++ ++®_dldo1 { ++ regulator-min-microvolt = <3300000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-name = "vcc-hdmi"; ++}; ++ ++®_dldo2 { ++ regulator-min-microvolt = <2500000>; ++ regulator-max-microvolt = <2500000>; ++ regulator-name = "vcc-edp"; ++}; ++ ++®_dldo3 { ++ regulator-min-microvolt = <3300000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-name = "avdd-csi"; ++}; ++ ++®_dldo4 { ++ regulator-min-microvolt = <3300000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-name = "vcc-wifi"; ++}; ++ ++®_eldo1 { ++ regulator-always-on; ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-name = "cpvdd"; ++}; ++ ++®_eldo3 { ++ regulator-min-microvolt = <1800000>; ++ regulator-max-microvolt = <1800000>; ++ regulator-name = "vdd-1v8-csi"; ++}; ++ ++®_fldo1 { ++ regulator-min-microvolt = <1200000>; ++ regulator-max-microvolt = <1200000>; ++ regulator-name = "vcc-1v2-hsic"; ++}; ++ ++®_fldo2 { ++ regulator-always-on; ++ regulator-min-microvolt = <1100000>; ++ regulator-max-microvolt = <1100000>; ++ regulator-name = "vdd-cpus"; ++}; ++ ++®_ldo_io0 { ++ regulator-min-microvolt = <3300000>; ++ regulator-max-microvolt = <3300000>; ++ regulator-name = "vcc-usb"; ++ status = "okay"; ++}; ++ ++®_rtc_ldo { ++ regulator-name = "vcc-rtc"; ++}; ++ ++&uart0 { ++ pinctrl-names = "default"; ++ pinctrl-0 = <&uart0_pins_a>; ++ status = "okay"; ++}; ++ ++&usb_otg { ++ dr_mode = "host"; ++}; ++ ++&usbphy { ++ usb0_vbus-supply = <®_ldo_io0>; ++ usb1_vbus-supply = <®_ldo_io0>; ++ status = "okay"; ++}; +-- +2.19.0 + +From 45c95b7c14c54e1cb9e4ec8c9bfea5132df9ab4e Mon Sep 17 00:00:00 2001 +From: Icenowy Zheng +Date: Wed, 11 Apr 2018 22:16:41 +0800 +Subject: [PATCH 06/16] arm64: dts: allwinner: a64: add SRAM controller device + tree node + +Allwinner A64 has a SRAM controller, and in the device tree currently +we have a syscon node to enable EMAC driver to access the EMAC clock +register. As SRAM controller driver can now export regmap for this +register, replace the syscon node to the SRAM controller device node, +and let EMAC driver to acquire its EMAC clock regmap. + +Signed-off-by: Icenowy Zheng +[wens@csie.org: Updated compatible string] +Acked-by: Maxime Ripard +Signed-off-by: Chen-Yu Tsai +--- + arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 19 +++++++++++++++++-- + 1 file changed, 17 insertions(+), 2 deletions(-) + +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi +index 2777b2d02d77..ff2ddde1e117 100644 +--- a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi ++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi +@@ -170,9 +170,24 @@ + ranges; + + syscon: syscon@1c00000 { +- compatible = "allwinner,sun50i-a64-system-controller", +- "syscon"; ++ compatible = "allwinner,sun50i-a64-system-control"; + reg = <0x01c00000 0x1000>; ++ #address-cells = <1>; ++ #size-cells = <1>; ++ ranges; ++ ++ sram_c: sram@18000 { ++ compatible = "mmio-sram"; ++ reg = <0x00018000 0x28000>; ++ #address-cells = <1>; ++ #size-cells = <1>; ++ ranges = <0 0x00018000 0x28000>; ++ ++ de2_sram: sram-section@0 { ++ compatible = "allwinner,sun50i-a64-sram-c"; ++ reg = <0x0000 0x28000>; ++ }; ++ }; + }; + + dma: dma-controller@1c02000 { +-- +2.19.0 + +From b1fd604429a17cfd0f47354a2092a1ab99965d13 Mon Sep 17 00:00:00 2001 +From: Emmanuel Vadot +Date: Wed, 20 Jun 2018 11:30:55 +0200 +Subject: [PATCH 07/16] arm64: allwinner: a64-sopine: Add cd-gpios to mmc0 node + +The card detect GPIO for Sopine and Pine64-LTS is PF6. +Add this to the dts. + +Signed-off-by: Emmanuel Vadot +Signed-off-by: Maxime Ripard +--- + arch/arm64/boot/dts/allwinner/sun50i-a64-sopine.dtsi | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine.dtsi +index b94f93c04acb..6723b8695e0b 100644 +--- a/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine.dtsi ++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine.dtsi +@@ -45,6 +45,8 @@ + + #include "sun50i-a64.dtsi" + ++#include ++ + &mmc0 { + pinctrl-names = "default"; + pinctrl-0 = <&mmc0_pins>; +@@ -52,6 +54,7 @@ + non-removable; + disable-wp; + bus-width = <4>; ++ cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>; /* PF6 */ + status = "okay"; + }; + +-- +2.19.0 + +From 66ced6d845a3eb41a564070b594f48220cf7a98a Mon Sep 17 00:00:00 2001 +From: Icenowy Zheng +Date: Sat, 23 Jun 2018 00:06:30 +0800 +Subject: [PATCH 08/16] arm64: allwinner: a64: change TERES-I DLDO3's name to + start with "vdd" + +Originally the name of the DLDO3 regulator on TERES-I is "eDP12", which +is not consistent with other regulator names. + +Change it to "vdd-edp", in order to make it more consistent. + +Signed-off-by: Icenowy Zheng +Signed-off-by: Maxime Ripard +--- + arch/arm64/boot/dts/allwinner/sun50i-a64-teres-i.dts | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-teres-i.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-teres-i.dts +index d9baab3dc96b..02fecc42440c 100644 +--- a/arch/arm64/boot/dts/allwinner/sun50i-a64-teres-i.dts ++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-teres-i.dts +@@ -210,7 +210,7 @@ + ®_dldo3 { + regulator-min-microvolt = <1200000>; + regulator-max-microvolt = <1200000>; +- regulator-name = "eDP12"; ++ regulator-name = "vdd-edp"; + }; + + ®_dldo4 { +-- +2.19.0 + +From 7702b17c5cc2f00610875df615c1d01f503081fd Mon Sep 17 00:00:00 2001 +From: Icenowy Zheng +Date: Sat, 23 Jun 2018 00:06:31 +0800 +Subject: [PATCH 09/16] arm64: allwinner: a64: allow laptops to wake up from + lid + +Currently all ARM kernels will have s2idle enabled if CONFIG_SUSPEND is +present. In this case if the lid is closed, systemd-logind will enter +s2idle mode by default; however there's no possible wakeup source +defined, so the system will enter a forever idle. + +Add the lid itself as a wakeup source, thus the system can wakeup when +the lid is opened. + +Signed-off-by: Icenowy Zheng +Signed-off-by: Maxime Ripard +--- + arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts | 1 + + arch/arm64/boot/dts/allwinner/sun50i-a64-teres-i.dts | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts +index 58253d6f9be1..e6e5bf11b759 100644 +--- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts ++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts +@@ -49,6 +49,7 @@ + linux,input-type = ; + linux,code = ; + linux,can-disable; ++ wakeup-source; + }; + }; + +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-teres-i.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-teres-i.dts +index 02fecc42440c..33f78e745815 100644 +--- a/arch/arm64/boot/dts/allwinner/sun50i-a64-teres-i.dts ++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-teres-i.dts +@@ -38,6 +38,7 @@ + gpios = <&r_pio 0 8 GPIO_ACTIVE_LOW>; /* PL8 */ + linux,input-type = ; + linux,code = ; ++ wakeup-source; + }; + }; + +-- +2.19.0 + +From bf05dd6ac935e56ed91effa089ca9960abcd93e8 Mon Sep 17 00:00:00 2001 +From: Icenowy Zheng +Date: Fri, 22 Jun 2018 20:45:38 +0800 +Subject: [PATCH 10/16] arm64: dts: allwinner: a64: add necessary device tree + nodes for DE2 CCU + +As we have all necessary parts to enable the DE2 CCU on the Allwinner +A64 SoC, add the needed device tree nodes, including the DE2 CCU itself +and the DE2 bus. + +The "mixer0-lcd0" simplefb device node is updated to use the DE2 CCU. + +Signed-off-by: Icenowy Zheng +Signed-off-by: Maxime Ripard +--- + arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 30 +++++++++++++++---- + 1 file changed, 24 insertions(+), 6 deletions(-) + +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi +index ff2ddde1e117..318c4ba8ae9f 100644 +--- a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi ++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi +@@ -43,9 +43,11 @@ + */ + + #include ++#include + #include + #include + #include ++#include + #include + + / { +@@ -58,17 +60,12 @@ + #size-cells = <1>; + ranges; + +-/* +- * The pipeline mixer0-lcd0 depends on clock CLK_MIXER0 from DE2 CCU. +- * However there is no support for this clock on A64 yet, so we depend +- * on the upstream clocks here to keep them (and thus CLK_MIXER0) up. +- */ + simplefb_lcd: framebuffer-lcd { + compatible = "allwinner,simple-framebuffer", + "simple-framebuffer"; + allwinner,pipeline = "mixer0-lcd0"; + clocks = <&ccu CLK_TCON0>, +- <&ccu CLK_DE>, <&ccu CLK_BUS_DE>; ++ <&display_clocks CLK_MIXER0>; + status = "disabled"; + }; + }; +@@ -169,6 +166,27 @@ + #size-cells = <1>; + ranges; + ++ de2@1000000 { ++ compatible = "allwinner,sun50i-a64-de2"; ++ reg = <0x1000000 0x400000>; ++ allwinner,sram = <&de2_sram 1>; ++ #address-cells = <1>; ++ #size-cells = <1>; ++ ranges = <0 0x1000000 0x400000>; ++ ++ display_clocks: clock@0 { ++ compatible = "allwinner,sun50i-a64-de2-clk"; ++ reg = <0x0 0x100000>; ++ clocks = <&ccu CLK_DE>, ++ <&ccu CLK_BUS_DE>; ++ clock-names = "mod", ++ "bus"; ++ resets = <&ccu RST_BUS_DE>; ++ #clock-cells = <1>; ++ #reset-cells = <1>; ++ }; ++ }; ++ + syscon: syscon@1c00000 { + compatible = "allwinner,sun50i-a64-system-control"; + reg = <0x01c00000 0x1000>; +-- +2.19.0 + +From 712cc22f9f494768e2b7536a92155bce435c591b Mon Sep 17 00:00:00 2001 +From: Icenowy Zheng +Date: Fri, 22 Jun 2018 20:45:39 +0800 +Subject: [PATCH 11/16] arm64: dts: allwinner: a64: add device tree node for + HDMI simplefb + +As the U-Boot bootloader now is also capable of initialize the HDMI on +A64 boards, add a simplefb device tree node for accessing the HDMI +framebuffer initialized by the bootloader. + +Signed-off-by: Icenowy Zheng +Signed-off-by: Maxime Ripard +--- + arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi +index 318c4ba8ae9f..840753432ea5 100644 +--- a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi ++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi +@@ -68,6 +68,15 @@ + <&display_clocks CLK_MIXER0>; + status = "disabled"; + }; ++ ++ simplefb_hdmi: framebuffer-hdmi { ++ compatible = "allwinner,simple-framebuffer", ++ "simple-framebuffer"; ++ allwinner,pipeline = "mixer1-lcd1-hdmi"; ++ clocks = <&display_clocks CLK_MIXER1>, ++ <&ccu CLK_TCON1>, <&ccu CLK_HDMI>; ++ status = "disabled"; ++ }; + }; + + cpus { +-- +2.19.0 + +From c1d41f802698222cffc9240d1a969876c88f84eb Mon Sep 17 00:00:00 2001 +From: Icenowy Zheng +Date: Fri, 22 Jun 2018 21:05:24 +0800 +Subject: [PATCH 12/16] arm64: dts: allwinner: a64: add HDMI regulator to all + DTs' simplefb_hdmi + +On usual A64 board design the power of HDMI controller is connected to +DLDO1 of the AXP803 PMIC. If this regulator is shut down, the HDMI +output will be blank. Therefore the simplefb driver should keep this +regulator on. + +Add the regulator to all currently available A64 boards' simplefb_hdmi +device node, if the board is capable of outputing HDMI. + +Signed-off-by: Icenowy Zheng +Signed-off-by: Maxime Ripard +--- + arch/arm64/boot/dts/allwinner/sun50i-a64-bananapi-m64.dts | 4 ++++ + arch/arm64/boot/dts/allwinner/sun50i-a64-nanopi-a64.dts | 4 ++++ + arch/arm64/boot/dts/allwinner/sun50i-a64-olinuxino.dts | 4 ++++ + arch/arm64/boot/dts/allwinner/sun50i-a64-orangepi-win.dts | 4 ++++ + arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts | 4 ++++ + arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts | 4 ++++ + arch/arm64/boot/dts/allwinner/sun50i-a64-sopine-baseboard.dts | 4 ++++ + arch/arm64/boot/dts/allwinner/sun50i-a64-teres-i.dts | 4 ++++ + 8 files changed, 32 insertions(+) + +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-bananapi-m64.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-bananapi-m64.dts +index 0716b1441187..094cfed13df9 100644 +--- a/arch/arm64/boot/dts/allwinner/sun50i-a64-bananapi-m64.dts ++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-bananapi-m64.dts +@@ -296,6 +296,10 @@ + regulator-name = "vcc-rtc"; + }; + ++&simplefb_hdmi { ++ vcc-hdmi-supply = <®_dldo1>; ++}; ++ + &uart0 { + pinctrl-names = "default"; + pinctrl-0 = <&uart0_pins_a>; +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-nanopi-a64.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-nanopi-a64.dts +index e2dce48fa29a..98dbff19f5cc 100644 +--- a/arch/arm64/boot/dts/allwinner/sun50i-a64-nanopi-a64.dts ++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-nanopi-a64.dts +@@ -195,6 +195,10 @@ + regulator-name = "vcc-rtc"; + }; + ++&simplefb_hdmi { ++ vcc-hdmi-supply = <®_dldo1>; ++}; ++ + &uart0 { + pinctrl-names = "default"; + pinctrl-0 = <&uart0_pins_a>; +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-olinuxino.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-olinuxino.dts +index 3b3081b10ecb..3f531393eaee 100644 +--- a/arch/arm64/boot/dts/allwinner/sun50i-a64-olinuxino.dts ++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-olinuxino.dts +@@ -214,6 +214,10 @@ + regulator-name = "vcc-rtc"; + }; + ++&simplefb_hdmi { ++ vcc-hdmi-supply = <®_dldo1>; ++}; ++ + &uart0 { + pinctrl-names = "default"; + pinctrl-0 = <&uart0_pins_a>; +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-orangepi-win.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-orangepi-win.dts +index bf42690a3361..1221764f5719 100644 +--- a/arch/arm64/boot/dts/allwinner/sun50i-a64-orangepi-win.dts ++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-orangepi-win.dts +@@ -191,6 +191,10 @@ + regulator-name = "vcc-rtc"; + }; + ++&simplefb_hdmi { ++ vcc-hdmi-supply = <®_dldo1>; ++}; ++ + &uart0 { + pinctrl-names = "default"; + pinctrl-0 = <&uart0_pins_a>; +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts +index a75825798a71..1b9b92e541d2 100644 +--- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts ++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64.dts +@@ -229,6 +229,10 @@ + regulator-name = "vcc-rtc"; + }; + ++&simplefb_hdmi { ++ vcc-hdmi-supply = <®_dldo1>; ++}; ++ + /* On Euler connector */ + &spdif { + status = "disabled"; +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts +index e6e5bf11b759..897e60cbe38d 100644 +--- a/arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts ++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pinebook.dts +@@ -264,6 +264,10 @@ + regulator-name = "vcc-rtc"; + }; + ++&simplefb_hdmi { ++ vcc-hdmi-supply = <®_dldo1>; ++}; ++ + &uart0 { + pinctrl-names = "default"; + pinctrl-0 = <&uart0_pins_a>; +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine-baseboard.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine-baseboard.dts +index abe179de35d7..c21f2331add6 100644 +--- a/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine-baseboard.dts ++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-sopine-baseboard.dts +@@ -134,6 +134,10 @@ + regulator-name = "vcc-wifi"; + }; + ++&simplefb_hdmi { ++ vcc-hdmi-supply = <®_dldo1>; ++}; ++ + &uart0 { + pinctrl-names = "default"; + pinctrl-0 = <&uart0_pins_a>; +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-teres-i.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-teres-i.dts +index 33f78e745815..81f8e0098699 100644 +--- a/arch/arm64/boot/dts/allwinner/sun50i-a64-teres-i.dts ++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-teres-i.dts +@@ -254,6 +254,10 @@ + regulator-name = "vcc-rtc"; + }; + ++&simplefb_hdmi { ++ vcc-hdmi-supply = <®_dldo1>; ++}; ++ + &uart0 { + pinctrl-names = "default"; + pinctrl-0 = <&uart0_pins_a>; +-- +2.19.0 + +From bf81d87b75ea84824628c5f9cc04e56df2864210 Mon Sep 17 00:00:00 2001 +From: Corentin Labbe +Date: Wed, 18 Jul 2018 11:40:41 +0000 +Subject: [PATCH 13/16] arm64: dts: allwinner: a64: Remove unused + address-cells/size-cells of dwmac-sun8i + +address-cells/size-cells is unnecessary for dwmac-sun8i node. +It was in early days, but since a mdio node is used, it could be +removed. + +This patch fix the following DT warning: +Warning (avoid_unnecessary_addr_size): /soc/ethernet@1c50000: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property + +Signed-off-by: Corentin Labbe +Signed-off-by: Maxime Ripard +--- + arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi +index 840753432ea5..d3daf90a8715 100644 +--- a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi ++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi +@@ -656,8 +656,6 @@ + clocks = <&ccu CLK_BUS_EMAC>; + clock-names = "stmmaceth"; + status = "disabled"; +- #address-cells = <1>; +- #size-cells = <0>; + + mdio: mdio { + compatible = "snps,dwmac-mdio"; +-- +2.19.0 + +From 7ddff282050da462d6dad6458b853b675789d34c Mon Sep 17 00:00:00 2001 +From: Emmanuel Vadot +Date: Fri, 27 Jul 2018 13:52:02 +0200 +Subject: [PATCH 14/16] arm64: dts: allwinner: a64: Add SID node + +The A64 have a SID controller which consist of EFUSE (starting at 0x200) +and three registers to read/write some of the protected efuses. + +Signed-off-by: Emmanuel Vadot +Signed-off-by: Maxime Ripard +--- + arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi +index d3daf90a8715..925bf38fb536 100644 +--- a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi ++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi +@@ -270,6 +270,11 @@ + #size-cells = <0>; + }; + ++ sid: eeprom@1c14000 { ++ compatible = "allwinner,sun50i-a64-sid"; ++ reg = <0x1c14000 0x400>; ++ }; ++ + usb_otg: usb@1c19000 { + compatible = "allwinner,sun8i-a33-musb"; + reg = <0x01c19000 0x0400>; +-- +2.19.0 + +From 2ddf078f930a3e7aa8cba8066da0f4985b011691 Mon Sep 17 00:00:00 2001 +From: Andre Przywara +Date: Mon, 30 Jul 2018 13:31:19 +0100 +Subject: [PATCH 15/16] arm64: dts: allwinner: a64: Add L2 cache nodes + +Current kernels complain when booting on an A64 Soc: +.... +[ 1.904297] cacheinfo: Unable to detect cache hierarchy for CPU 0 +.... +Not a real biggie on this flat topology, but also easy enough to fix. + +Add the L2 cache node and let each CPU point to it. + +Signed-off-by: Andre Przywara +Acked-by: Maxime Ripard +Signed-off-by: Chen-Yu Tsai +--- + arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi +index 925bf38fb536..b73f9287c3f0 100644 +--- a/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi ++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi +@@ -88,6 +88,7 @@ + device_type = "cpu"; + reg = <0>; + enable-method = "psci"; ++ next-level-cache = <&L2>; + }; + + cpu1: cpu@1 { +@@ -95,6 +96,7 @@ + device_type = "cpu"; + reg = <1>; + enable-method = "psci"; ++ next-level-cache = <&L2>; + }; + + cpu2: cpu@2 { +@@ -102,6 +104,7 @@ + device_type = "cpu"; + reg = <2>; + enable-method = "psci"; ++ next-level-cache = <&L2>; + }; + + cpu3: cpu@3 { +@@ -109,6 +112,12 @@ + device_type = "cpu"; + reg = <3>; + enable-method = "psci"; ++ next-level-cache = <&L2>; ++ }; ++ ++ L2: l2-cache { ++ compatible = "cache"; ++ cache-level = <2>; + }; + }; + +-- +2.19.0 + +From 77c5a2e6107485ac93a306a64c55d39dcfd79054 Mon Sep 17 00:00:00 2001 +From: Andre Przywara +Date: Mon, 30 Jul 2018 13:31:20 +0100 +Subject: [PATCH 16/16] arm64: dts: allwinner: a64: Add Pine64-LTS device tree + file + +The Pine64-LTS is a variant of the Pine64 board, from the software +visible side resembling a SoPine module on a baseboard, though the +board has the SoC and DRAM integrated on one PCB. +Due to this it basically shares the DT with the SoPine baseboard, which +we mimic in our DT by inclucing the boardboard .dts into the new file, +just overwriting the model name. +Having a separate .dts for this seems useful, since we don't know yet if +there are subtle differences between the two. Also the SoC on the LTS +board is technically an "R18" instead of the original "A64", although as +far as we know this is just a relabelled version of the original SoC. + +Signed-off-by: Andre Przywara +Acked-by: Maxime Ripard +Signed-off-by: Chen-Yu Tsai +--- + arch/arm64/boot/dts/allwinner/Makefile | 1 + + .../boot/dts/allwinner/sun50i-a64-pine64-lts.dts | 13 +++++++++++++ + 2 files changed, 14 insertions(+) + create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-a64-pine64-lts.dts + +diff --git a/arch/arm64/boot/dts/allwinner/Makefile b/arch/arm64/boot/dts/allwinner/Makefile +index 8664b7aaba82..ed411325123a 100644 +--- a/arch/arm64/boot/dts/allwinner/Makefile ++++ b/arch/arm64/boot/dts/allwinner/Makefile +@@ -3,6 +3,7 @@ dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-bananapi-m64.dtb + dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-nanopi-a64.dtb + dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-olinuxino.dtb + dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-orangepi-win.dtb ++dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-pine64-lts.dtb + dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-pine64-plus.dtb sun50i-a64-pine64.dtb + dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-pinebook.dtb + dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-sopine-baseboard.dtb +diff --git a/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64-lts.dts b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64-lts.dts +new file mode 100644 +index 000000000000..72d6961dc312 +--- /dev/null ++++ b/arch/arm64/boot/dts/allwinner/sun50i-a64-pine64-lts.dts +@@ -0,0 +1,13 @@ ++/* ++ * SPDX-License-Identifier: (GPL-2.0+ OR MIT) ++ * ++ * Copyright (c) 2018 ARM Ltd. ++ */ ++ ++#include "sun50i-a64-sopine-baseboard.dts" ++ ++/ { ++ model = "Pine64 LTS"; ++ compatible = "pine64,pine64-lts", "allwinner,sun50i-r18", ++ "allwinner,sun50i-a64"; ++}; +-- +2.19.0 + diff --git a/kernel.spec b/kernel.spec index 0b1dae958..a8c408c82 100644 --- a/kernel.spec +++ b/kernel.spec @@ -621,6 +621,7 @@ Patch334: drm-vc4-Fix-the-no-scaling-case-on-multi-planar-YUV-formats.patch # https://patchwork.kernel.org/patch/10392891/ Patch350: arm64-arch_timer-Workaround-for-Allwinner-A64-timer-instability.patch Patch351: arm64-dts-allwinner-a64-Enable-A64-timer-workaround.patch +Patch352: arm64-allwinner-fixes.patch # 400 - IBM (ppc/s390x) patches @@ -1932,6 +1933,7 @@ fi * Wed Sep 26 2018 Peter Robinson - Add thermal trip to bcm283x (Raspberry Pi) cpufreq - Add initial RockPro64 DT support +- Add Pine64-LTS support and some other AllWinner-A64 fixes * Wed Sep 26 2018 Laura Abbott - 4.18.10-300 - Linux v4.18.10 From 66a1b586650eb7ec708913c90df004d1d0eaac76 Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Fri, 28 Sep 2018 13:26:22 -0400 Subject: [PATCH 045/258] Change CONFIG_SSB back to a module (rhbz #1572349) --- configs/fedora/generic/CONFIG_SSB | 2 +- kernel-aarch64-debug.config | 4 ++-- kernel-aarch64.config | 4 ++-- kernel-armv7hl-debug.config | 2 +- kernel-armv7hl-lpae-debug.config | 2 +- kernel-armv7hl-lpae.config | 2 +- kernel-armv7hl.config | 2 +- kernel-i686-PAE.config | 2 +- kernel-i686-PAEdebug.config | 2 +- kernel-i686-debug.config | 2 +- kernel-i686.config | 2 +- kernel-ppc64le-debug.config | 2 +- kernel-ppc64le.config | 2 +- kernel-x86_64-debug.config | 2 +- kernel-x86_64.config | 2 +- 15 files changed, 17 insertions(+), 17 deletions(-) diff --git a/configs/fedora/generic/CONFIG_SSB b/configs/fedora/generic/CONFIG_SSB index 3313a71ad..4a239c413 100644 --- a/configs/fedora/generic/CONFIG_SSB +++ b/configs/fedora/generic/CONFIG_SSB @@ -1 +1 @@ -CONFIG_SSB=y +CONFIG_SSB=m diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index eb39fec0b..0a3754165 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -310,7 +310,7 @@ CONFIG_ARM_AMBA=y CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y CONFIG_ARM_ARCH_TIMER=y CONFIG_ARM_ARMADA_37XX_CPUFREQ=m -# CONFIG_ARM_BIG_LITTLE_CPUFREQ is not set +CONFIG_ARM_BIG_LITTLE_CPUFREQ=m # CONFIG_ARM_BIG_LITTLE_CPUIDLE is not set CONFIG_ARM_CCI400_PMU=y CONFIG_ARM_CCI5xx_PMU=y @@ -5894,11 +5894,11 @@ CONFIG_SRAM=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_HOST_SOC=y +CONFIG_SSB=m CONFIG_SSB_PCIHOST=y CONFIG_SSB_PCMCIAHOST=y CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_SILENT is not set -CONFIG_SSB=y # CONFIG_SSFDC is not set # CONFIG_STACKPROTECTOR is not set # CONFIG_STACKPROTECTOR_STRONG is not set diff --git a/kernel-aarch64.config b/kernel-aarch64.config index 2bc1ab1f1..b342c27b3 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -310,7 +310,7 @@ CONFIG_ARM_AMBA=y CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y CONFIG_ARM_ARCH_TIMER=y CONFIG_ARM_ARMADA_37XX_CPUFREQ=m -# CONFIG_ARM_BIG_LITTLE_CPUFREQ is not set +CONFIG_ARM_BIG_LITTLE_CPUFREQ=m # CONFIG_ARM_BIG_LITTLE_CPUIDLE is not set CONFIG_ARM_CCI400_PMU=y CONFIG_ARM_CCI5xx_PMU=y @@ -5870,11 +5870,11 @@ CONFIG_SRAM=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_HOST_SOC=y +CONFIG_SSB=m CONFIG_SSB_PCIHOST=y CONFIG_SSB_PCMCIAHOST=y CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_SILENT is not set -CONFIG_SSB=y # CONFIG_SSFDC is not set # CONFIG_STACKPROTECTOR is not set # CONFIG_STACKPROTECTOR_STRONG is not set diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index 4a4bdd81e..7750adb9a 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -6313,11 +6313,11 @@ CONFIG_SRAM=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_HOST_SOC=y +CONFIG_SSB=m CONFIG_SSB_PCIHOST=y CONFIG_SSB_PCMCIAHOST=y CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_SILENT is not set -CONFIG_SSB=y # CONFIG_SSFDC is not set # CONFIG_STACKPROTECTOR is not set # CONFIG_STACKPROTECTOR_STRONG is not set diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index 2771bca24..17004fdb3 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -5921,11 +5921,11 @@ CONFIG_SRAM=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_HOST_SOC=y +CONFIG_SSB=m CONFIG_SSB_PCIHOST=y CONFIG_SSB_PCMCIAHOST=y CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_SILENT is not set -CONFIG_SSB=y # CONFIG_SSFDC is not set # CONFIG_STACKPROTECTOR is not set # CONFIG_STACKPROTECTOR_STRONG is not set diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index c67aee9ab..07885b08a 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -5897,11 +5897,11 @@ CONFIG_SRAM=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_HOST_SOC=y +CONFIG_SSB=m CONFIG_SSB_PCIHOST=y CONFIG_SSB_PCMCIAHOST=y CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_SILENT is not set -CONFIG_SSB=y # CONFIG_SSFDC is not set # CONFIG_STACKPROTECTOR is not set # CONFIG_STACKPROTECTOR_STRONG is not set diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index 08b881a91..0ec0f377e 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -6289,11 +6289,11 @@ CONFIG_SRAM=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_HOST_SOC=y +CONFIG_SSB=m CONFIG_SSB_PCIHOST=y CONFIG_SSB_PCMCIAHOST=y CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_SILENT is not set -CONFIG_SSB=y # CONFIG_SSFDC is not set # CONFIG_STACKPROTECTOR is not set # CONFIG_STACKPROTECTOR_STRONG is not set diff --git a/kernel-i686-PAE.config b/kernel-i686-PAE.config index 8bb52324b..4ab7f1c24 100644 --- a/kernel-i686-PAE.config +++ b/kernel-i686-PAE.config @@ -5509,11 +5509,11 @@ CONFIG_SQUASHFS_ZSTD=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_HOST_SOC=y +CONFIG_SSB=m CONFIG_SSB_PCIHOST=y CONFIG_SSB_PCMCIAHOST=y CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_SILENT is not set -CONFIG_SSB=y # CONFIG_SSFDC is not set # CONFIG_STA2X11 is not set CONFIG_STACKPROTECTOR_STRONG=y diff --git a/kernel-i686-PAEdebug.config b/kernel-i686-PAEdebug.config index c4f37cf4b..bcf25a2af 100644 --- a/kernel-i686-PAEdebug.config +++ b/kernel-i686-PAEdebug.config @@ -5534,11 +5534,11 @@ CONFIG_SQUASHFS_ZSTD=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_HOST_SOC=y +CONFIG_SSB=m CONFIG_SSB_PCIHOST=y CONFIG_SSB_PCMCIAHOST=y CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_SILENT is not set -CONFIG_SSB=y # CONFIG_SSFDC is not set # CONFIG_STA2X11 is not set CONFIG_STACKPROTECTOR_STRONG=y diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config index 15de8dae9..8ce2e36dd 100644 --- a/kernel-i686-debug.config +++ b/kernel-i686-debug.config @@ -5534,11 +5534,11 @@ CONFIG_SQUASHFS_ZSTD=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_HOST_SOC=y +CONFIG_SSB=m CONFIG_SSB_PCIHOST=y CONFIG_SSB_PCMCIAHOST=y CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_SILENT is not set -CONFIG_SSB=y # CONFIG_SSFDC is not set # CONFIG_STA2X11 is not set CONFIG_STACKPROTECTOR_STRONG=y diff --git a/kernel-i686.config b/kernel-i686.config index e3008bd4a..1726ed3fb 100644 --- a/kernel-i686.config +++ b/kernel-i686.config @@ -5509,11 +5509,11 @@ CONFIG_SQUASHFS_ZSTD=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_HOST_SOC=y +CONFIG_SSB=m CONFIG_SSB_PCIHOST=y CONFIG_SSB_PCMCIAHOST=y CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_SILENT is not set -CONFIG_SSB=y # CONFIG_SSFDC is not set # CONFIG_STA2X11 is not set CONFIG_STACKPROTECTOR_STRONG=y diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config index f738a60ea..e7ee068f3 100644 --- a/kernel-ppc64le-debug.config +++ b/kernel-ppc64le-debug.config @@ -5228,11 +5228,11 @@ CONFIG_SQUASHFS_ZSTD=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_HOST_SOC=y +CONFIG_SSB=m CONFIG_SSB_PCIHOST=y CONFIG_SSB_PCMCIAHOST=y CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_SILENT is not set -CONFIG_SSB=y # CONFIG_SSFDC is not set # CONFIG_STACKPROTECTOR_STRONG is not set CONFIG_STACK_TRACER=y diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config index 3ca9d47fb..98fe59284 100644 --- a/kernel-ppc64le.config +++ b/kernel-ppc64le.config @@ -5201,11 +5201,11 @@ CONFIG_SQUASHFS_ZSTD=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_HOST_SOC=y +CONFIG_SSB=m CONFIG_SSB_PCIHOST=y CONFIG_SSB_PCMCIAHOST=y CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_SILENT is not set -CONFIG_SSB=y # CONFIG_SSFDC is not set # CONFIG_STACKPROTECTOR_STRONG is not set CONFIG_STACK_TRACER=y diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index 0147e251a..64923e464 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -5621,11 +5621,11 @@ CONFIG_SQUASHFS_ZSTD=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_HOST_SOC=y +CONFIG_SSB=m CONFIG_SSB_PCIHOST=y CONFIG_SSB_PCMCIAHOST=y CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_SILENT is not set -CONFIG_SSB=y # CONFIG_SSFDC is not set CONFIG_STACKPROTECTOR_STRONG=y CONFIG_STACKPROTECTOR=y diff --git a/kernel-x86_64.config b/kernel-x86_64.config index f875d10fe..d29efaa14 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -5596,11 +5596,11 @@ CONFIG_SQUASHFS_ZSTD=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_HOST_SOC=y +CONFIG_SSB=m CONFIG_SSB_PCIHOST=y CONFIG_SSB_PCMCIAHOST=y CONFIG_SSB_SDIOHOST=y # CONFIG_SSB_SILENT is not set -CONFIG_SSB=y # CONFIG_SSFDC is not set CONFIG_STACKPROTECTOR_STRONG=y CONFIG_STACKPROTECTOR=y From 3779aa986bbb0dfb156ac1d34414f96ff28785bc Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Sun, 30 Sep 2018 07:53:11 -0700 Subject: [PATCH 046/258] Linux v4.18.11 --- CVE-2018-14633.patch | 242 ------------------ ...ing-case-on-multi-planar-YUV-formats.patch | 88 ------- kernel.spec | 11 +- sources | 2 +- 4 files changed, 5 insertions(+), 338 deletions(-) delete mode 100644 CVE-2018-14633.patch delete mode 100644 drm-vc4-Fix-the-no-scaling-case-on-multi-planar-YUV-formats.patch diff --git a/CVE-2018-14633.patch b/CVE-2018-14633.patch deleted file mode 100644 index 731903bdb..000000000 --- a/CVE-2018-14633.patch +++ /dev/null @@ -1,242 +0,0 @@ -From 1816494330a83f2a064499d8ed2797045641f92c Mon Sep 17 00:00:00 2001 -From: Vincent Pelletier -Date: Sun, 9 Sep 2018 04:09:26 +0000 -Subject: scsi: target: iscsi: Use hex2bin instead of a re-implementation - -This change has the following effects, in order of descreasing importance: - -1) Prevent a stack buffer overflow - -2) Do not append an unnecessary NULL to an anyway binary buffer, which - is writing one byte past client_digest when caller is: - chap_string_to_hex(client_digest, chap_r, strlen(chap_r)); - -The latter was found by KASAN (see below) when input value hes expected size -(32 hex chars), and further analysis revealed a stack buffer overflow can -happen when network-received value is longer, allowing an unauthenticated -remote attacker to smash up to 17 bytes after destination buffer (16 bytes -attacker-controlled and one null). As switching to hex2bin requires -specifying destination buffer length, and does not internally append any null, -it solves both issues. - -This addresses CVE-2018-14633. - -Beyond this: - -- Validate received value length and check hex2bin accepted the input, to log - this rejection reason instead of just failing authentication. - -- Only log received CHAP_R and CHAP_C values once they passed sanity checks. - -================================================================== -BUG: KASAN: stack-out-of-bounds in chap_string_to_hex+0x32/0x60 [iscsi_target_mod] -Write of size 1 at addr ffff8801090ef7c8 by task kworker/0:0/1021 - -CPU: 0 PID: 1021 Comm: kworker/0:0 Tainted: G O 4.17.8kasan.sess.connops+ #2 -Hardware name: To be filled by O.E.M. To be filled by O.E.M./Aptio CRB, BIOS 5.6.5 05/19/2014 -Workqueue: events iscsi_target_do_login_rx [iscsi_target_mod] -Call Trace: - dump_stack+0x71/0xac - print_address_description+0x65/0x22e - ? chap_string_to_hex+0x32/0x60 [iscsi_target_mod] - kasan_report.cold.6+0x241/0x2fd - chap_string_to_hex+0x32/0x60 [iscsi_target_mod] - chap_server_compute_md5.isra.2+0x2cb/0x860 [iscsi_target_mod] - ? chap_binaryhex_to_asciihex.constprop.5+0x50/0x50 [iscsi_target_mod] - ? ftrace_caller_op_ptr+0xe/0xe - ? __orc_find+0x6f/0xc0 - ? unwind_next_frame+0x231/0x850 - ? kthread+0x1a0/0x1c0 - ? ret_from_fork+0x35/0x40 - ? ret_from_fork+0x35/0x40 - ? iscsi_target_do_login_rx+0x3bc/0x4c0 [iscsi_target_mod] - ? deref_stack_reg+0xd0/0xd0 - ? iscsi_target_do_login_rx+0x3bc/0x4c0 [iscsi_target_mod] - ? is_module_text_address+0xa/0x11 - ? kernel_text_address+0x4c/0x110 - ? __save_stack_trace+0x82/0x100 - ? ret_from_fork+0x35/0x40 - ? save_stack+0x8c/0xb0 - ? 0xffffffffc1660000 - ? iscsi_target_do_login+0x155/0x8d0 [iscsi_target_mod] - ? iscsi_target_do_login_rx+0x3bc/0x4c0 [iscsi_target_mod] - ? process_one_work+0x35c/0x640 - ? worker_thread+0x66/0x5d0 - ? kthread+0x1a0/0x1c0 - ? ret_from_fork+0x35/0x40 - ? iscsi_update_param_value+0x80/0x80 [iscsi_target_mod] - ? iscsit_release_cmd+0x170/0x170 [iscsi_target_mod] - chap_main_loop+0x172/0x570 [iscsi_target_mod] - ? chap_server_compute_md5.isra.2+0x860/0x860 [iscsi_target_mod] - ? rx_data+0xd6/0x120 [iscsi_target_mod] - ? iscsit_print_session_params+0xd0/0xd0 [iscsi_target_mod] - ? cyc2ns_read_begin.part.2+0x90/0x90 - ? _raw_spin_lock_irqsave+0x25/0x50 - ? memcmp+0x45/0x70 - iscsi_target_do_login+0x875/0x8d0 [iscsi_target_mod] - ? iscsi_target_check_first_request.isra.5+0x1a0/0x1a0 [iscsi_target_mod] - ? del_timer+0xe0/0xe0 - ? memset+0x1f/0x40 - ? flush_sigqueue+0x29/0xd0 - iscsi_target_do_login_rx+0x3bc/0x4c0 [iscsi_target_mod] - ? iscsi_target_nego_release+0x80/0x80 [iscsi_target_mod] - ? iscsi_target_restore_sock_callbacks+0x130/0x130 [iscsi_target_mod] - process_one_work+0x35c/0x640 - worker_thread+0x66/0x5d0 - ? flush_rcu_work+0x40/0x40 - kthread+0x1a0/0x1c0 - ? kthread_bind+0x30/0x30 - ret_from_fork+0x35/0x40 - -The buggy address belongs to the page: -page:ffffea0004243bc0 count:0 mapcount:0 mapping:0000000000000000 index:0x0 -flags: 0x17fffc000000000() -raw: 017fffc000000000 0000000000000000 0000000000000000 00000000ffffffff -raw: ffffea0004243c20 ffffea0004243ba0 0000000000000000 0000000000000000 -page dumped because: kasan: bad access detected - -Memory state around the buggy address: - ffff8801090ef680: f2 f2 f2 f2 f2 f2 f2 01 f2 f2 f2 f2 f2 f2 f2 00 - ffff8801090ef700: f2 f2 f2 f2 f2 f2 f2 00 02 f2 f2 f2 f2 f2 f2 00 ->ffff8801090ef780: 00 f2 f2 f2 f2 f2 f2 00 00 f2 f2 f2 f2 f2 f2 00 - ^ - ffff8801090ef800: 00 f2 f2 f2 f2 f2 f2 00 00 00 00 02 f2 f2 f2 f2 - ffff8801090ef880: f2 f2 f2 00 00 00 00 00 00 00 00 f2 f2 f2 f2 00 -================================================================== - -Signed-off-by: Vincent Pelletier -Reviewed-by: Mike Christie -Signed-off-by: Martin K. Petersen ---- - drivers/target/iscsi/iscsi_target_auth.c | 30 ++++++++++++++---------------- - 1 file changed, 14 insertions(+), 16 deletions(-) - -diff --git a/drivers/target/iscsi/iscsi_target_auth.c b/drivers/target/iscsi/iscsi_target_auth.c -index 9518ffd8b8ba..6c3b4c022894 100644 ---- a/drivers/target/iscsi/iscsi_target_auth.c -+++ b/drivers/target/iscsi/iscsi_target_auth.c -@@ -26,18 +26,6 @@ - #include "iscsi_target_nego.h" - #include "iscsi_target_auth.h" - --static int chap_string_to_hex(unsigned char *dst, unsigned char *src, int len) --{ -- int j = DIV_ROUND_UP(len, 2), rc; -- -- rc = hex2bin(dst, src, j); -- if (rc < 0) -- pr_debug("CHAP string contains non hex digit symbols\n"); -- -- dst[j] = '\0'; -- return j; --} -- - static void chap_binaryhex_to_asciihex(char *dst, char *src, int src_len) - { - int i; -@@ -248,9 +236,16 @@ static int chap_server_compute_md5( - pr_err("Could not find CHAP_R.\n"); - goto out; - } -+ if (strlen(chap_r) != MD5_SIGNATURE_SIZE * 2) { -+ pr_err("Malformed CHAP_R\n"); -+ goto out; -+ } -+ if (hex2bin(client_digest, chap_r, MD5_SIGNATURE_SIZE) < 0) { -+ pr_err("Malformed CHAP_R\n"); -+ goto out; -+ } - - pr_debug("[server] Got CHAP_R=%s\n", chap_r); -- chap_string_to_hex(client_digest, chap_r, strlen(chap_r)); - - tfm = crypto_alloc_shash("md5", 0, 0); - if (IS_ERR(tfm)) { -@@ -349,9 +344,7 @@ static int chap_server_compute_md5( - pr_err("Could not find CHAP_C.\n"); - goto out; - } -- pr_debug("[server] Got CHAP_C=%s\n", challenge); -- challenge_len = chap_string_to_hex(challenge_binhex, challenge, -- strlen(challenge)); -+ challenge_len = DIV_ROUND_UP(strlen(challenge), 2); - if (!challenge_len) { - pr_err("Unable to convert incoming challenge\n"); - goto out; -@@ -360,6 +353,11 @@ static int chap_server_compute_md5( - pr_err("CHAP_C exceeds maximum binary size of 1024 bytes\n"); - goto out; - } -+ if (hex2bin(challenge_binhex, challenge, challenge_len) < 0) { -+ pr_err("Malformed CHAP_C\n"); -+ goto out; -+ } -+ pr_debug("[server] Got CHAP_C=%s\n", challenge); - /* - * During mutual authentication, the CHAP_C generated by the - * initiator must not match the original CHAP_C generated by --- -cgit 1.2-0.3.lf.el7 - -From 8c39e2699f8acb2e29782a834e56306da24937fe Mon Sep 17 00:00:00 2001 -From: Vincent Pelletier -Date: Sun, 9 Sep 2018 04:09:27 +0000 -Subject: scsi: target: iscsi: Use bin2hex instead of a re-implementation - -Signed-off-by: Vincent Pelletier -Reviewed-by: Mike Christie -Signed-off-by: Martin K. Petersen ---- - drivers/target/iscsi/iscsi_target_auth.c | 15 +++------------ - 1 file changed, 3 insertions(+), 12 deletions(-) - -diff --git a/drivers/target/iscsi/iscsi_target_auth.c b/drivers/target/iscsi/iscsi_target_auth.c -index 6c3b4c022894..4e680d753941 100644 ---- a/drivers/target/iscsi/iscsi_target_auth.c -+++ b/drivers/target/iscsi/iscsi_target_auth.c -@@ -26,15 +26,6 @@ - #include "iscsi_target_nego.h" - #include "iscsi_target_auth.h" - --static void chap_binaryhex_to_asciihex(char *dst, char *src, int src_len) --{ -- int i; -- -- for (i = 0; i < src_len; i++) { -- sprintf(&dst[i*2], "%02x", (int) src[i] & 0xff); -- } --} -- - static int chap_gen_challenge( - struct iscsi_conn *conn, - int caller, -@@ -50,7 +41,7 @@ static int chap_gen_challenge( - ret = get_random_bytes_wait(chap->challenge, CHAP_CHALLENGE_LENGTH); - if (unlikely(ret)) - return ret; -- chap_binaryhex_to_asciihex(challenge_asciihex, chap->challenge, -+ bin2hex(challenge_asciihex, chap->challenge, - CHAP_CHALLENGE_LENGTH); - /* - * Set CHAP_C, and copy the generated challenge into c_str. -@@ -289,7 +280,7 @@ static int chap_server_compute_md5( - goto out; - } - -- chap_binaryhex_to_asciihex(response, server_digest, MD5_SIGNATURE_SIZE); -+ bin2hex(response, server_digest, MD5_SIGNATURE_SIZE); - pr_debug("[server] MD5 Server Digest: %s\n", response); - - if (memcmp(server_digest, client_digest, MD5_SIGNATURE_SIZE) != 0) { -@@ -411,7 +402,7 @@ static int chap_server_compute_md5( - /* - * Convert response from binary hex to ascii hext. - */ -- chap_binaryhex_to_asciihex(response, digest, MD5_SIGNATURE_SIZE); -+ bin2hex(response, digest, MD5_SIGNATURE_SIZE); - *nr_out_len += sprintf(nr_out_ptr + *nr_out_len, "CHAP_R=0x%s", - response); - *nr_out_len += 1; --- -cgit 1.2-0.3.lf.el7 - diff --git a/drm-vc4-Fix-the-no-scaling-case-on-multi-planar-YUV-formats.patch b/drm-vc4-Fix-the-no-scaling-case-on-multi-planar-YUV-formats.patch deleted file mode 100644 index 195ced13b..000000000 --- a/drm-vc4-Fix-the-no-scaling-case-on-multi-planar-YUV-formats.patch +++ /dev/null @@ -1,88 +0,0 @@ -From patchwork Wed Jul 25 12:29:07 2018 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -Subject: drm/vc4: Fix the "no scaling" case on multi-planar YUV formats -From: Boris Brezillon -X-Patchwork-Id: 240917 -Message-Id: <20180725122907.13702-1-boris.brezillon@bootlin.com> -To: Eric Anholt -Cc: David Airlie , - Boris Brezillon , stable@vger.kernel.org, - dri-devel@lists.freedesktop.org -Date: Wed, 25 Jul 2018 14:29:07 +0200 - -When there's no scaling requested ->is_unity should be true no matter -the format. - -Also, when no scaling is requested and we have a multi-planar YUV -format, we should leave ->y_scaling[0] to VC4_SCALING_NONE and only -set ->x_scaling[0] to VC4_SCALING_PPF. - -Doing this fixes an hardly visible artifact (seen when using modetest -and a rather big overlay plane in YUV420). - -Fixes: fc04023fafec ("drm/vc4: Add support for YUV planes.") -Cc: -Signed-off-by: Boris Brezillon -Reviewed-by: Eric Anholt ---- - drivers/gpu/drm/vc4/vc4_plane.c | 25 ++++++++++++------------- - 1 file changed, 12 insertions(+), 13 deletions(-) - -diff --git a/drivers/gpu/drm/vc4/vc4_plane.c b/drivers/gpu/drm/vc4/vc4_plane.c -index cfb50fedfa2b..a3275fa66b7b 100644 ---- a/drivers/gpu/drm/vc4/vc4_plane.c -+++ b/drivers/gpu/drm/vc4/vc4_plane.c -@@ -297,6 +297,9 @@ static int vc4_plane_setup_clipping_and_scaling(struct drm_plane_state *state) - vc4_state->y_scaling[0] = vc4_get_scaling_mode(vc4_state->src_h[0], - vc4_state->crtc_h); - -+ vc4_state->is_unity = (vc4_state->x_scaling[0] == VC4_SCALING_NONE && -+ vc4_state->y_scaling[0] == VC4_SCALING_NONE); -+ - if (num_planes > 1) { - vc4_state->is_yuv = true; - -@@ -312,24 +315,17 @@ static int vc4_plane_setup_clipping_and_scaling(struct drm_plane_state *state) - vc4_get_scaling_mode(vc4_state->src_h[1], - vc4_state->crtc_h); - -- /* YUV conversion requires that scaling be enabled, -- * even on a plane that's otherwise 1:1. Choose TPZ -- * for simplicity. -+ /* YUV conversion requires that horizontal scaling be enabled, -+ * even on a plane that's otherwise 1:1. Looks like only PPF -+ * works in that case, so let's pick that one. - */ -- if (vc4_state->x_scaling[0] == VC4_SCALING_NONE) -- vc4_state->x_scaling[0] = VC4_SCALING_TPZ; -- if (vc4_state->y_scaling[0] == VC4_SCALING_NONE) -- vc4_state->y_scaling[0] = VC4_SCALING_TPZ; -+ if (vc4_state->is_unity) -+ vc4_state->x_scaling[0] = VC4_SCALING_PPF; - } else { - vc4_state->x_scaling[1] = VC4_SCALING_NONE; - vc4_state->y_scaling[1] = VC4_SCALING_NONE; - } - -- vc4_state->is_unity = (vc4_state->x_scaling[0] == VC4_SCALING_NONE && -- vc4_state->y_scaling[0] == VC4_SCALING_NONE && -- vc4_state->x_scaling[1] == VC4_SCALING_NONE && -- vc4_state->y_scaling[1] == VC4_SCALING_NONE); -- - /* No configuring scaling on the cursor plane, since it gets - non-vblank-synced updates, and scaling requires requires - LBM changes which have to be vblank-synced. -@@ -672,7 +668,10 @@ static int vc4_plane_mode_set(struct drm_plane *plane, - vc4_dlist_write(vc4_state, SCALER_CSC2_ITR_R_601_5); - } - -- if (!vc4_state->is_unity) { -+ if (vc4_state->x_scaling[0] != VC4_SCALING_NONE || -+ vc4_state->x_scaling[1] != VC4_SCALING_NONE || -+ vc4_state->y_scaling[0] != VC4_SCALING_NONE || -+ vc4_state->y_scaling[1] != VC4_SCALING_NONE) { - /* LBM Base Address. */ - if (vc4_state->y_scaling[0] != VC4_SCALING_NONE || - vc4_state->y_scaling[1] != VC4_SCALING_NONE) { diff --git a/kernel.spec b/kernel.spec index a8c408c82..f8f3e542b 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 10 +%define stable_update 11 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -614,9 +614,6 @@ Patch331: bcm2835-cpufreq-add-CPU-frequency-control-driver.patch Patch332: bcm2835-hwmon-Add-support-for-RPi-voltage-sensor.patch -# https://patchwork.freedesktop.org/patch/240917/ -Patch334: drm-vc4-Fix-the-no-scaling-case-on-multi-planar-YUV-formats.patch - # Fix for AllWinner A64 Timer Errata, still not final # https://patchwork.kernel.org/patch/10392891/ Patch350: arm64-arch_timer-Workaround-for-Allwinner-A64-timer-instability.patch @@ -665,9 +662,6 @@ Patch531: xsa270.patch Patch533: 0001-random-add-a-config-option-to-trust-the-CPU-s-hwrng.patch Patch534: 0001-random-make-CPU-trust-a-boot-parameter.patch -# CVE-2018-14633 rhbz 1626035 1632185 -Patch535: CVE-2018-14633.patch - # rhbz 1628394 Patch536: powerpc-ipv6.patch @@ -1930,6 +1924,9 @@ fi # # %changelog +* Sun Sep 30 2018 Laura Abbott - 4.18.11-300 +- Linux v4.18.11 + * Wed Sep 26 2018 Peter Robinson - Add thermal trip to bcm283x (Raspberry Pi) cpufreq - Add initial RockPro64 DT support diff --git a/sources b/sources index e56e0a5d9..37528b63e 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-4.18.tar.xz) = 950eb85ac743b291afe9f21cd174d823e25f11883ee62cecfbfff8fe8c5672aae707654b1b8f29a133b1f2e3529e63b9f7fba4c45d6dacccc8000b3a9a9ae038 -SHA512 (patch-4.18.10.xz) = ff00f5b50921654494bf0cc290a82871bf3f053dc170abbde906499e3bffe1f368a94a6c09196ded618ae46fe2fa74e05b4e594f31ccc08a7071efa1e9ec4a68 +SHA512 (patch-4.18.11.xz) = a1cfab9c4fb7bec8da33fa95da0986ed7605ff9953fd425f5122978c462a6024886955827ce52a87f93312d5e17a4533606bbabf3e6ad6a5dd353d430db92e7e From 85a5f1d7e83d8c871d4fcce6da92db33019d6e8e Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Mon, 1 Oct 2018 00:23:01 +0100 Subject: [PATCH 047/258] Further AllWinner A64 fixes --- arm64-allwinner-fixes.patch | 322 ++++++++++++++++++++++++++++++++++++ kernel.spec | 3 + 2 files changed, 325 insertions(+) diff --git a/arm64-allwinner-fixes.patch b/arm64-allwinner-fixes.patch index ad27d5440..b37e34881 100644 --- a/arm64-allwinner-fixes.patch +++ b/arm64-allwinner-fixes.patch @@ -1,3 +1,325 @@ +From 5828729bebbb69d0743488e742bed8a9727b0b71 Mon Sep 17 00:00:00 2001 +From: Icenowy Zheng +Date: Wed, 11 Apr 2018 22:16:40 +0800 +Subject: soc: sunxi: export a regmap for EMAC clock reg on A64 + +The A64 SRAM controller memory zone has a EMAC clock register, which is +needed by the Ethernet MAC driver (dwmac-sun8i). + +Export a regmap for this register on A64. + +Signed-off-by: Icenowy Zheng +[wens@csie.org: export whole address range with only EMAC register + accessible and drop regmap name] +Acked-by: Maxime Ripard +Signed-off-by: Chen-Yu Tsai +--- + drivers/soc/sunxi/sunxi_sram.c | 57 ++++++++++++++++++++++++++++++++++++++++-- + 1 file changed, 55 insertions(+), 2 deletions(-) + +diff --git a/drivers/soc/sunxi/sunxi_sram.c b/drivers/soc/sunxi/sunxi_sram.c +index 882be5ed7e84..eec7fc6e9f66 100644 +--- a/drivers/soc/sunxi/sunxi_sram.c ++++ b/drivers/soc/sunxi/sunxi_sram.c +@@ -17,6 +17,7 @@ + #include + #include + #include ++#include + + #include + +@@ -281,13 +282,51 @@ int sunxi_sram_release(struct device *dev) + } + EXPORT_SYMBOL(sunxi_sram_release); + ++struct sunxi_sramc_variant { ++ bool has_emac_clock; ++}; ++ ++static const struct sunxi_sramc_variant sun4i_a10_sramc_variant = { ++ /* Nothing special */ ++}; ++ ++static const struct sunxi_sramc_variant sun50i_a64_sramc_variant = { ++ .has_emac_clock = true, ++}; ++ ++#define SUNXI_SRAM_EMAC_CLOCK_REG 0x30 ++static bool sunxi_sram_regmap_accessible_reg(struct device *dev, ++ unsigned int reg) ++{ ++ if (reg == SUNXI_SRAM_EMAC_CLOCK_REG) ++ return true; ++ return false; ++} ++ ++static struct regmap_config sunxi_sram_emac_clock_regmap = { ++ .reg_bits = 32, ++ .val_bits = 32, ++ .reg_stride = 4, ++ /* last defined register */ ++ .max_register = SUNXI_SRAM_EMAC_CLOCK_REG, ++ /* other devices have no business accessing other registers */ ++ .readable_reg = sunxi_sram_regmap_accessible_reg, ++ .writeable_reg = sunxi_sram_regmap_accessible_reg, ++}; ++ + static int sunxi_sram_probe(struct platform_device *pdev) + { + struct resource *res; + struct dentry *d; ++ struct regmap *emac_clock; ++ const struct sunxi_sramc_variant *variant; + + sram_dev = &pdev->dev; + ++ variant = of_device_get_match_data(&pdev->dev); ++ if (!variant) ++ return -EINVAL; ++ + res = platform_get_resource(pdev, IORESOURCE_MEM, 0); + base = devm_ioremap_resource(&pdev->dev, res); + if (IS_ERR(base)) +@@ -300,12 +339,26 @@ static int sunxi_sram_probe(struct platform_device *pdev) + if (!d) + return -ENOMEM; + ++ if (variant->has_emac_clock) { ++ emac_clock = devm_regmap_init_mmio(&pdev->dev, base, ++ &sunxi_sram_emac_clock_regmap); ++ ++ if (IS_ERR(emac_clock)) ++ return PTR_ERR(emac_clock); ++ } ++ + return 0; + } + + static const struct of_device_id sunxi_sram_dt_match[] = { +- { .compatible = "allwinner,sun4i-a10-sram-controller" }, +- { .compatible = "allwinner,sun50i-a64-sram-controller" }, ++ { ++ .compatible = "allwinner,sun4i-a10-sram-controller", ++ .data = &sun4i_a10_sramc_variant, ++ }, ++ { ++ .compatible = "allwinner,sun50i-a64-sram-controller", ++ .data = &sun50i_a64_sramc_variant, ++ }, + { }, + }; + MODULE_DEVICE_TABLE(of, sunxi_sram_dt_match); +-- +cgit 1.2-0.3.lf.el7 +From ede18ae31202256824b47cfbebc8c0dc219354ef Mon Sep 17 00:00:00 2001 +From: Chen-Yu Tsai +Date: Tue, 22 May 2018 01:02:41 +0800 +Subject: soc: sunxi: sram: Add updated compatible string for A64 system + control + +The SRAM mapping controls on Allwinner SoCs is located in a block called +"System Controls". This block also has registers for identifying the SoC, +reading the state of an external boot-related pin, and on some newer SoCs, +glue layer controls for the EMAC Ethernet controller. + +The A64 variant compatible is renamed to "allwinner,a64-system-control" +to reflect this. The old A64 compatible is deprecated. So far we haven't +seen any actual use of it. + +Acked-by: Maxime Ripard +Signed-off-by: Chen-Yu Tsai +--- + drivers/soc/sunxi/sunxi_sram.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/drivers/soc/sunxi/sunxi_sram.c b/drivers/soc/sunxi/sunxi_sram.c +index eec7fc6e9f66..7fec1b160dbb 100644 +--- a/drivers/soc/sunxi/sunxi_sram.c ++++ b/drivers/soc/sunxi/sunxi_sram.c +@@ -359,6 +359,10 @@ static const struct of_device_id sunxi_sram_dt_match[] = { + .compatible = "allwinner,sun50i-a64-sram-controller", + .data = &sun50i_a64_sramc_variant, + }, ++ { ++ .compatible = "allwinner,sun50i-a64-system-control", ++ .data = &sun50i_a64_sramc_variant, ++ }, + { }, + }; + MODULE_DEVICE_TABLE(of, sunxi_sram_dt_match); +-- +cgit 1.2-0.3.lf.el7 +From acc26f59f835142a48f495caf80b86592c4af1f5 Mon Sep 17 00:00:00 2001 +From: Paul Kocialkowski +Date: Tue, 10 Jul 2018 10:00:58 +0200 +Subject: soc: sunxi: sram: Add dt match for the A10 system-control compatible + +This binds the new A10 system-control compatible to the associated +driver, with the same driver data as the previous compatible. + +Reviewed-by: Chen-Yu Tsai +Signed-off-by: Paul Kocialkowski +Signed-off-by: Maxime Ripard +--- + drivers/soc/sunxi/sunxi_sram.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/drivers/soc/sunxi/sunxi_sram.c b/drivers/soc/sunxi/sunxi_sram.c +index 7fec1b160dbb..236f34307c0f 100644 +--- a/drivers/soc/sunxi/sunxi_sram.c ++++ b/drivers/soc/sunxi/sunxi_sram.c +@@ -355,6 +355,10 @@ static const struct of_device_id sunxi_sram_dt_match[] = { + .compatible = "allwinner,sun4i-a10-sram-controller", + .data = &sun4i_a10_sramc_variant, + }, ++ { ++ .compatible = "allwinner,sun4i-a10-system-control", ++ .data = &sun4i_a10_sramc_variant, ++ }, + { + .compatible = "allwinner,sun50i-a64-sram-controller", + .data = &sun50i_a64_sramc_variant, +-- +cgit 1.2-0.3.lf.el7 +From 5fdec16b69da273d5654c2c3be01246a59e1bcba Mon Sep 17 00:00:00 2001 +From: Maxime Ripard +Date: Tue, 10 Jul 2018 10:00:59 +0200 +Subject: drivers: soc: sunxi: Add support for the C1 SRAM region + +This introduces support for the SRAM C1 section, that is controlled by +the system controller. This SRAM area can be muxed either to the CPU +or the Video Engine, that needs this area to store various tables (e.g. +the Huffman VLD decoding tables). + +This only supports devices with the same layout as the A10 (which also +includes the A13, A20, A33 and other SoCs). + +Reviewed-by: Chen-Yu Tsai +Signed-off-by: Maxime Ripard +Signed-off-by: Paul Kocialkowski +Signed-off-by: Maxime Ripard +--- + drivers/soc/sunxi/sunxi_sram.c | 10 ++++++++++ + 1 file changed, 10 insertions(+) + +diff --git a/drivers/soc/sunxi/sunxi_sram.c b/drivers/soc/sunxi/sunxi_sram.c +index 236f34307c0f..b19fa2cc67c2 100644 +--- a/drivers/soc/sunxi/sunxi_sram.c ++++ b/drivers/soc/sunxi/sunxi_sram.c +@@ -64,6 +64,12 @@ static struct sunxi_sram_desc sun4i_a10_sram_a3_a4 = { + SUNXI_SRAM_MAP(1, 1, "emac")), + }; + ++static struct sunxi_sram_desc sun4i_a10_sram_c1 = { ++ .data = SUNXI_SRAM_DATA("C1", 0x0, 0x0, 31, ++ SUNXI_SRAM_MAP(0, 0, "cpu"), ++ SUNXI_SRAM_MAP(0x7fffffff, 1, "ve")), ++}; ++ + static struct sunxi_sram_desc sun4i_a10_sram_d = { + .data = SUNXI_SRAM_DATA("D", 0x4, 0x0, 1, + SUNXI_SRAM_MAP(0, 0, "cpu"), +@@ -81,6 +87,10 @@ static const struct of_device_id sunxi_sram_dt_ids[] = { + .compatible = "allwinner,sun4i-a10-sram-a3-a4", + .data = &sun4i_a10_sram_a3_a4.data, + }, ++ { ++ .compatible = "allwinner,sun4i-a10-sram-c1", ++ .data = &sun4i_a10_sram_c1.data, ++ }, + { + .compatible = "allwinner,sun4i-a10-sram-d", + .data = &sun4i_a10_sram_d.data, +-- +cgit 1.2-0.3.lf.el7 +From 7377330a1ed2e9bb5a97758bdadcdb37e2201b2a Mon Sep 17 00:00:00 2001 +From: Maxime Ripard +Date: Wed, 11 Jul 2018 11:25:07 +0200 +Subject: soc: sunxi: Add the A13, A23 and H3 system control compatibles + +The A13, A23 and H3 have variations of the system controls, in part due to +the SRAM that are available (and can be mapped) in the SoC. + +In order to make it future proof, let's add compatibles for these SoCs in +the driver. + +Signed-off-by: Maxime Ripard +--- + drivers/soc/sunxi/sunxi_sram.c | 12 ++++++++++++ + 1 file changed, 12 insertions(+) + +diff --git a/drivers/soc/sunxi/sunxi_sram.c b/drivers/soc/sunxi/sunxi_sram.c +index b19fa2cc67c2..b4b0f3480bd3 100644 +--- a/drivers/soc/sunxi/sunxi_sram.c ++++ b/drivers/soc/sunxi/sunxi_sram.c +@@ -369,6 +369,18 @@ static const struct of_device_id sunxi_sram_dt_match[] = { + .compatible = "allwinner,sun4i-a10-system-control", + .data = &sun4i_a10_sramc_variant, + }, ++ { ++ .compatible = "allwinner,sun5i-a13-system-control", ++ .data = &sun4i_a10_sramc_variant, ++ }, ++ { ++ .compatible = "allwinner,sun8i-a23-system-control", ++ .data = &sun4i_a10_sramc_variant, ++ }, ++ { ++ .compatible = "allwinner,sun8i-h3-system-control", ++ .data = &sun4i_a10_sramc_variant, ++ }, + { + .compatible = "allwinner,sun50i-a64-sram-controller", + .data = &sun50i_a64_sramc_variant, +-- +cgit 1.2-0.3.lf.el7 +From 0195156340d365540c7dfa239232065826904f59 Mon Sep 17 00:00:00 2001 +From: Icenowy Zheng +Date: Fri, 22 Jun 2018 20:45:37 +0800 +Subject: clk: sunxi-ng: add A64 compatible string + +As claiming Allwinner A64 SRAM C is a prerequisite for all sub-blocks of +the A64 DE2, not only the CCU sub-block, a bus driver is then written for +enabling the access to the whole DE2 part by claiming the SRAM. + +In this situation, the A64 compatible string will be just added with no +other requirments, as they're processed by the parent bus driver. + +Signed-off-by: Icenowy Zheng +Signed-off-by: Maxime Ripard +--- + drivers/clk/sunxi-ng/ccu-sun8i-de2.c | 11 ++++------- + 1 file changed, 4 insertions(+), 7 deletions(-) + +diff --git a/drivers/clk/sunxi-ng/ccu-sun8i-de2.c b/drivers/clk/sunxi-ng/ccu-sun8i-de2.c +index 468d1abaf0ee..bae5ee67a797 100644 +--- a/drivers/clk/sunxi-ng/ccu-sun8i-de2.c ++++ b/drivers/clk/sunxi-ng/ccu-sun8i-de2.c +@@ -288,17 +288,14 @@ static const struct of_device_id sunxi_de2_clk_ids[] = { + .compatible = "allwinner,sun8i-v3s-de2-clk", + .data = &sun8i_v3s_de2_clk_desc, + }, ++ { ++ .compatible = "allwinner,sun50i-a64-de2-clk", ++ .data = &sun50i_a64_de2_clk_desc, ++ }, + { + .compatible = "allwinner,sun50i-h5-de2-clk", + .data = &sun50i_a64_de2_clk_desc, + }, +- /* +- * The Allwinner A64 SoC needs some bit to be poke in syscon to make +- * DE2 really working. +- * So there's currently no A64 compatible here. +- * H5 shares the same reset line with A64, so here H5 is using the +- * clock description of A64. +- */ + { } + }; + +-- +cgit 1.2-0.3.lf.el7 From 2c740e6ab4b66e5bb1cd3c75f00f4ca7e5765037 Mon Sep 17 00:00:00 2001 From: Emmanuel Vadot Date: Mon, 21 May 2018 13:54:13 +0200 diff --git a/kernel.spec b/kernel.spec index f8f3e542b..50e8bd074 100644 --- a/kernel.spec +++ b/kernel.spec @@ -1924,6 +1924,9 @@ fi # # %changelog +* Sun Sep 30 2018 Peter Robinson +- Fixes for AllWinner A64 NICs + * Sun Sep 30 2018 Laura Abbott - 4.18.11-300 - Linux v4.18.11 From d1232524b071411b01f704ff92848ae823079e77 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Mon, 1 Oct 2018 09:27:47 +0100 Subject: [PATCH 048/258] Support loading device specific NVRAM files on brcm WiFi devices --- ...ve-firmware-loading-code-duplication.patch | 106 ++++++++++++++ ...recursion-from-firmware-load-error-h.patch | 131 ++++++++++++++++++ ...port-for-first-trying-to-get-a-board.patch | 83 +++++++++++ ...rd_type-used-for-nvram-file-selectio.patch | 87 ++++++++++++ kernel.spec | 9 ++ 5 files changed, 416 insertions(+) create mode 100644 0001-brcmfmac-Remove-firmware-loading-code-duplication.patch create mode 100644 0002-brcmfmac-Remove-recursion-from-firmware-load-error-h.patch create mode 100644 0003-brcmfmac-Add-support-for-first-trying-to-get-a-board.patch create mode 100644 0004-brcmfmac-Set-board_type-used-for-nvram-file-selectio.patch diff --git a/0001-brcmfmac-Remove-firmware-loading-code-duplication.patch b/0001-brcmfmac-Remove-firmware-loading-code-duplication.patch new file mode 100644 index 000000000..5145e5534 --- /dev/null +++ b/0001-brcmfmac-Remove-firmware-loading-code-duplication.patch @@ -0,0 +1,106 @@ +From 920bc5d0e3a0ffa9142b54c3b6acf253e6e24d64 Mon Sep 17 00:00:00 2001 +From: Hans de Goede +Date: Thu, 27 Sep 2018 17:44:30 +0200 +Subject: [PATCH 1/5] brcmfmac: Remove firmware-loading code duplication + +brcmf_fw_request_next_item and brcmf_fw_request_done both have identical +code to complete the fw-request depending on the item-type. + +This commit adds a new brcmf_fw_complete_request helper removing this code +duplication. + +Signed-off-by: Hans de Goede +--- + .../broadcom/brcm80211/brcmfmac/firmware.c | 62 +++++++++---------- + 1 file changed, 31 insertions(+), 31 deletions(-) + +diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c +index 2af2251cd8e9..848c3351d107 100644 +--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c +@@ -587,6 +587,34 @@ static int brcmf_fw_request_nvram_done(const struct firmware *fw, void *ctx) + return -ENOENT; + } + ++static int brcmf_fw_complete_request(const struct firmware *fw, ++ struct brcmf_fw *fwctx) ++{ ++ struct brcmf_fw_item *cur = &fwctx->req->items[fwctx->curpos]; ++ int ret = 0; ++ ++ brcmf_dbg(TRACE, "firmware %s %sfound\n", cur->path, fw ? "" : "not "); ++ ++ switch (cur->type) { ++ case BRCMF_FW_TYPE_NVRAM: ++ ret = brcmf_fw_request_nvram_done(fw, fwctx); ++ break; ++ case BRCMF_FW_TYPE_BINARY: ++ if (fw) ++ cur->binary = fw; ++ else ++ ret = -ENOENT; ++ break; ++ default: ++ /* something fishy here so bail out early */ ++ brcmf_err("unknown fw type: %d\n", cur->type); ++ release_firmware(fw); ++ ret = -EINVAL; ++ } ++ ++ return (cur->flags & BRCMF_FW_REQF_OPTIONAL) ? 0 : ret; ++} ++ + static int brcmf_fw_request_next_item(struct brcmf_fw *fwctx, bool async) + { + struct brcmf_fw_item *cur; +@@ -608,15 +636,7 @@ static int brcmf_fw_request_next_item(struct brcmf_fw *fwctx, bool async) + if (ret < 0) { + brcmf_fw_request_done(NULL, fwctx); + } else if (!async && fw) { +- brcmf_dbg(TRACE, "firmware %s %sfound\n", cur->path, +- fw ? "" : "not "); +- if (cur->type == BRCMF_FW_TYPE_BINARY) +- cur->binary = fw; +- else if (cur->type == BRCMF_FW_TYPE_NVRAM) +- brcmf_fw_request_nvram_done(fw, fwctx); +- else +- release_firmware(fw); +- ++ brcmf_fw_complete_request(fw, fwctx); + return -EAGAIN; + } + return 0; +@@ -630,28 +650,8 @@ static void brcmf_fw_request_done(const struct firmware *fw, void *ctx) + + cur = &fwctx->req->items[fwctx->curpos]; + +- brcmf_dbg(TRACE, "enter: firmware %s %sfound\n", cur->path, +- fw ? "" : "not "); +- +- if (!fw) +- ret = -ENOENT; +- +- switch (cur->type) { +- case BRCMF_FW_TYPE_NVRAM: +- ret = brcmf_fw_request_nvram_done(fw, fwctx); +- break; +- case BRCMF_FW_TYPE_BINARY: +- cur->binary = fw; +- break; +- default: +- /* something fishy here so bail out early */ +- brcmf_err("unknown fw type: %d\n", cur->type); +- release_firmware(fw); +- ret = -EINVAL; +- goto fail; +- } +- +- if (ret < 0 && !(cur->flags & BRCMF_FW_REQF_OPTIONAL)) ++ ret = brcmf_fw_complete_request(fw, fwctx); ++ if (ret < 0) + goto fail; + + do { +-- +2.19.0 + diff --git a/0002-brcmfmac-Remove-recursion-from-firmware-load-error-h.patch b/0002-brcmfmac-Remove-recursion-from-firmware-load-error-h.patch new file mode 100644 index 000000000..a0553e6e8 --- /dev/null +++ b/0002-brcmfmac-Remove-recursion-from-firmware-load-error-h.patch @@ -0,0 +1,131 @@ +From 7a2f4b4fa44268a570f6fa7782385741134f8da6 Mon Sep 17 00:00:00 2001 +From: Hans de Goede +Date: Thu, 27 Sep 2018 17:51:36 +0200 +Subject: [PATCH 2/5] brcmfmac: Remove recursion from firmware load error + handling + +Before this commit brcmf_fw_request_done would call +brcmf_fw_request_next_item to load the next item, which on an error would +call brcmf_fw_request_done, which if the error is recoverable (*) will +then continue calling brcmf_fw_request_next_item for the next item again +which on an error will call brcmf_fw_request_done again... + +This does not blow up because we only have a limited number of items so +we never recurse too deep. But the recursion is still quite ugly and +frankly is giving me a headache, so lets fix this. + +This commit fixes this by removing brcmf_fw_request_next_item and by +making brcmf_fw_get_firmwares and brcmf_fw_request_done directly call +firmware_request_nowait resp. firmware_request themselves. + +*) brcmf_fw_request_nvram_done fallback path succeeds or + BRCMF_FW_REQF_OPTIONAL is set + +Signed-off-by: Hans de Goede +--- + .../broadcom/brcm80211/brcmfmac/firmware.c | 65 ++++++------------- + 1 file changed, 19 insertions(+), 46 deletions(-) + +diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c +index 848c3351d107..13d051cd0fcf 100644 +--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c +@@ -615,33 +615,6 @@ static int brcmf_fw_complete_request(const struct firmware *fw, + return (cur->flags & BRCMF_FW_REQF_OPTIONAL) ? 0 : ret; + } + +-static int brcmf_fw_request_next_item(struct brcmf_fw *fwctx, bool async) +-{ +- struct brcmf_fw_item *cur; +- const struct firmware *fw = NULL; +- int ret; +- +- cur = &fwctx->req->items[fwctx->curpos]; +- +- brcmf_dbg(TRACE, "%srequest for %s\n", async ? "async " : "", +- cur->path); +- +- if (async) +- ret = request_firmware_nowait(THIS_MODULE, true, cur->path, +- fwctx->dev, GFP_KERNEL, fwctx, +- brcmf_fw_request_done); +- else +- ret = request_firmware(&fw, cur->path, fwctx->dev); +- +- if (ret < 0) { +- brcmf_fw_request_done(NULL, fwctx); +- } else if (!async && fw) { +- brcmf_fw_complete_request(fw, fwctx); +- return -EAGAIN; +- } +- return 0; +-} +- + static void brcmf_fw_request_done(const struct firmware *fw, void *ctx) + { + struct brcmf_fw *fwctx = ctx; +@@ -651,26 +624,19 @@ static void brcmf_fw_request_done(const struct firmware *fw, void *ctx) + cur = &fwctx->req->items[fwctx->curpos]; + + ret = brcmf_fw_complete_request(fw, fwctx); +- if (ret < 0) +- goto fail; +- +- do { +- if (++fwctx->curpos == fwctx->req->n_items) { +- ret = 0; +- goto done; +- } + +- ret = brcmf_fw_request_next_item(fwctx, false); +- } while (ret == -EAGAIN); +- +- return; ++ while (ret == 0 && ++fwctx->curpos < fwctx->req->n_items) { ++ cur = &fwctx->req->items[fwctx->curpos]; ++ request_firmware(&fw, cur->path, fwctx->dev); ++ ret = brcmf_fw_complete_request(fw, ctx); ++ } + +-fail: +- brcmf_dbg(TRACE, "failed err=%d: dev=%s, fw=%s\n", ret, +- dev_name(fwctx->dev), cur->path); +- brcmf_fw_free_request(fwctx->req); +- fwctx->req = NULL; +-done: ++ if (ret) { ++ brcmf_dbg(TRACE, "failed err=%d: dev=%s, fw=%s\n", ret, ++ dev_name(fwctx->dev), cur->path); ++ brcmf_fw_free_request(fwctx->req); ++ fwctx->req = NULL; ++ } + fwctx->done(fwctx->dev, ret, fwctx->req); + kfree(fwctx); + } +@@ -694,7 +660,9 @@ int brcmf_fw_get_firmwares(struct device *dev, struct brcmf_fw_request *req, + void (*fw_cb)(struct device *dev, int err, + struct brcmf_fw_request *req)) + { ++ struct brcmf_fw_item *first = &req->items[0]; + struct brcmf_fw *fwctx; ++ int ret; + + brcmf_dbg(TRACE, "enter: dev=%s\n", dev_name(dev)); + if (!fw_cb) +@@ -711,7 +679,12 @@ int brcmf_fw_get_firmwares(struct device *dev, struct brcmf_fw_request *req, + fwctx->req = req; + fwctx->done = fw_cb; + +- brcmf_fw_request_next_item(fwctx, true); ++ ret = request_firmware_nowait(THIS_MODULE, true, first->path, ++ fwctx->dev, GFP_KERNEL, fwctx, ++ brcmf_fw_request_done); ++ if (ret < 0) ++ brcmf_fw_request_done(NULL, fwctx); ++ + return 0; + } + +-- +2.19.0 + diff --git a/0003-brcmfmac-Add-support-for-first-trying-to-get-a-board.patch b/0003-brcmfmac-Add-support-for-first-trying-to-get-a-board.patch new file mode 100644 index 000000000..d7a3d1be3 --- /dev/null +++ b/0003-brcmfmac-Add-support-for-first-trying-to-get-a-board.patch @@ -0,0 +1,83 @@ +From b2c242bfc79d9a1e6c870595c33707720c7e474c Mon Sep 17 00:00:00 2001 +From: Hans de Goede +Date: Fri, 28 Sep 2018 00:06:51 +0200 +Subject: [PATCH 3/5] brcmfmac: Add support for first trying to get a board + specific nvram file + +The nvram files which some brcmfmac chips need are board-specific. To be +able to distribute these as part of linux-firmware, so that devices with +such a wifi chip will work OOTB, multiple (one per board) versions must +co-exist under /lib/firmware. + +This commit adds support for callers of the brcmfmac/firmware.c code to +pass in a board_type parameter through the request structure. + +If that parameter is set then the code will first try to load +chipmodel.board_type.txt before falling back to the old chipmodel.txt name. + +Signed-off-by: Hans de Goede +--- + .../broadcom/brcm80211/brcmfmac/firmware.c | 27 ++++++++++++++++++- + .../broadcom/brcm80211/brcmfmac/firmware.h | 1 + + 2 files changed, 27 insertions(+), 1 deletion(-) + +diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c +index 13d051cd0fcf..5a7cd5e01b52 100644 +--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c +@@ -615,6 +615,31 @@ static int brcmf_fw_complete_request(const struct firmware *fw, + return (cur->flags & BRCMF_FW_REQF_OPTIONAL) ? 0 : ret; + } + ++static int brcmf_fw_request_firmware(const struct firmware **fw, ++ struct brcmf_fw *fwctx) ++{ ++ struct brcmf_fw_item *cur = &fwctx->req->items[fwctx->curpos]; ++ int ret; ++ ++ /* nvram files are board-specific, first try a board-specific path */ ++ if (cur->type == BRCMF_FW_TYPE_NVRAM && fwctx->req->board_type) { ++ char alt_path[BRCMF_FW_NAME_LEN]; ++ ++ strlcpy(alt_path, cur->path, BRCMF_FW_NAME_LEN); ++ /* strip .txt at the end */ ++ alt_path[strlen(alt_path) - 4] = 0; ++ strlcat(alt_path, ".", BRCMF_FW_NAME_LEN); ++ strlcat(alt_path, fwctx->req->board_type, BRCMF_FW_NAME_LEN); ++ strlcat(alt_path, ".txt", BRCMF_FW_NAME_LEN); ++ ++ ret = request_firmware(fw, alt_path, fwctx->dev); ++ if (ret == 0) ++ return ret; ++ } ++ ++ return request_firmware(fw, cur->path, fwctx->dev); ++} ++ + static void brcmf_fw_request_done(const struct firmware *fw, void *ctx) + { + struct brcmf_fw *fwctx = ctx; +@@ -627,7 +652,7 @@ static void brcmf_fw_request_done(const struct firmware *fw, void *ctx) + + while (ret == 0 && ++fwctx->curpos < fwctx->req->n_items) { + cur = &fwctx->req->items[fwctx->curpos]; +- request_firmware(&fw, cur->path, fwctx->dev); ++ brcmf_fw_request_firmware(&fw, fwctx); + ret = brcmf_fw_complete_request(fw, ctx); + } + +diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h +index 2893e56910f0..a0834be8864e 100644 +--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h +@@ -70,6 +70,7 @@ struct brcmf_fw_request { + u16 domain_nr; + u16 bus_nr; + u32 n_items; ++ const char *board_type; + struct brcmf_fw_item items[0]; + }; + +-- +2.19.0 + diff --git a/0004-brcmfmac-Set-board_type-used-for-nvram-file-selectio.patch b/0004-brcmfmac-Set-board_type-used-for-nvram-file-selectio.patch new file mode 100644 index 000000000..b745abf41 --- /dev/null +++ b/0004-brcmfmac-Set-board_type-used-for-nvram-file-selectio.patch @@ -0,0 +1,87 @@ +From 3a96d5ede49bb9259416a5c21b5e1a1ad5cbb2e1 Mon Sep 17 00:00:00 2001 +From: Hans de Goede +Date: Fri, 28 Sep 2018 19:23:31 +0200 +Subject: [PATCH 4/5] brcmfmac: Set board_type used for nvram file selection to + machine-compatible + +For of/devicetree using machines, set the board_type used for nvram file +selection to the first string listed in the top-level's node compatible +string, aka the machine-compatible as used by of_machine_is_compatible(). + +The board_type setting is used to load the board-specific nvram file with +a board-specific name so that we can ship files for each supported board +in linux-firmware. + +Signed-off-by: Hans de Goede +--- + .../net/wireless/broadcom/brcm80211/brcmfmac/common.h | 1 + + drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c | 11 ++++++++++- + .../net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 1 + + .../net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 1 + + 4 files changed, 13 insertions(+), 1 deletion(-) + +diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h +index a34642cb4d2f..e63a273642e9 100644 +--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h +@@ -59,6 +59,7 @@ struct brcmf_mp_device { + bool iapp; + bool ignore_probe_fail; + struct brcmfmac_pd_cc *country_codes; ++ const char *board_type; + union { + struct brcmfmac_sdio_pd sdio; + } bus; +diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c +index aee6e5937c41..84e3373289eb 100644 +--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c +@@ -27,11 +27,20 @@ void brcmf_of_probe(struct device *dev, enum brcmf_bus_type bus_type, + struct brcmf_mp_device *settings) + { + struct brcmfmac_sdio_pd *sdio = &settings->bus.sdio; +- struct device_node *np = dev->of_node; ++ struct device_node *root, *np = dev->of_node; ++ struct property *prop; + int irq; + u32 irqf; + u32 val; + ++ /* Set board-type to the first string of the machine compatible prop */ ++ root = of_find_node_by_path("/"); ++ if (root) { ++ prop = of_find_property(root, "compatible", NULL); ++ settings->board_type = of_prop_next_string(prop, NULL); ++ of_node_put(root); ++ } ++ + if (!np || bus_type != BRCMF_BUSTYPE_SDIO || + !of_device_is_compatible(np, "brcm,bcm4329-fmac")) + return; +diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c +index 4fffa6988087..b12f3e0ee69c 100644 +--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c +@@ -1785,6 +1785,7 @@ brcmf_pcie_prepare_fw_request(struct brcmf_pciedev_info *devinfo) + fwreq->items[BRCMF_PCIE_FW_CODE].type = BRCMF_FW_TYPE_BINARY; + fwreq->items[BRCMF_PCIE_FW_NVRAM].type = BRCMF_FW_TYPE_NVRAM; + fwreq->items[BRCMF_PCIE_FW_NVRAM].flags = BRCMF_FW_REQF_OPTIONAL; ++ fwreq->board_type = devinfo->settings->board_type; + /* NVRAM reserves PCI domain 0 for Broadcom's SDK faked bus */ + fwreq->domain_nr = pci_domain_nr(devinfo->pdev->bus) + 1; + fwreq->bus_nr = devinfo->pdev->bus->number; +diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c +index a907d7b065fa..3dbbbb117563 100644 +--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c +@@ -4177,6 +4177,7 @@ brcmf_sdio_prepare_fw_request(struct brcmf_sdio *bus) + + fwreq->items[BRCMF_SDIO_FW_CODE].type = BRCMF_FW_TYPE_BINARY; + fwreq->items[BRCMF_SDIO_FW_NVRAM].type = BRCMF_FW_TYPE_NVRAM; ++ fwreq->board_type = bus->sdiodev->settings->board_type; + + return fwreq; + } +-- +2.19.0 + diff --git a/kernel.spec b/kernel.spec index 50e8bd074..555c1ab58 100644 --- a/kernel.spec +++ b/kernel.spec @@ -614,6 +614,12 @@ Patch331: bcm2835-cpufreq-add-CPU-frequency-control-driver.patch Patch332: bcm2835-hwmon-Add-support-for-RPi-voltage-sensor.patch +# Patches enabling device specific brcm firmware nvram +Patch340: 0001-brcmfmac-Remove-firmware-loading-code-duplication.patch +Patch341: 0002-brcmfmac-Remove-recursion-from-firmware-load-error-h.patch +Patch342: 0003-brcmfmac-Add-support-for-first-trying-to-get-a-board.patch +Patch343: 0004-brcmfmac-Set-board_type-used-for-nvram-file-selectio.patch + # Fix for AllWinner A64 Timer Errata, still not final # https://patchwork.kernel.org/patch/10392891/ Patch350: arm64-arch_timer-Workaround-for-Allwinner-A64-timer-instability.patch @@ -1924,6 +1930,9 @@ fi # # %changelog +* Mon Oct 1 2018 Peter Robinson +- Support loading device specific NVRAM files on brcm WiFi devices + * Sun Sep 30 2018 Peter Robinson - Fixes for AllWinner A64 NICs From fce4b4e5989caa8da3679416a550f987cebe6e1e Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Mon, 1 Oct 2018 14:26:49 +0100 Subject: [PATCH 049/258] Build for broken AW a64 SoC NICs --- kernel.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index 555c1ab58..4b0814445 100644 --- a/kernel.spec +++ b/kernel.spec @@ -42,7 +42,7 @@ Summary: The Linux kernel # For non-released -rc kernels, this will be appended after the rcX and # gitX tags, so a 3 here would become part of release "0.rcX.gitX.3" # -%global baserelease 300 +%global baserelease 301 %global fedora_build %{baserelease} # base_sublevel is the kernel version we're starting with and patching @@ -1930,7 +1930,7 @@ fi # # %changelog -* Mon Oct 1 2018 Peter Robinson +* Mon Oct 1 2018 Peter Robinson 4.18.11-301 - Support loading device specific NVRAM files on brcm WiFi devices * Sun Sep 30 2018 Peter Robinson From a3104ae190f231547dcef53fe3653c0ea56a1a1e Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Mon, 1 Oct 2018 10:47:51 -0700 Subject: [PATCH 050/258] Fix for Intel Sensor Hub (rhbz 1634250) --- ...id-Enable-Sunrise-Point-H-ish-driver.patch | 128 ++++++++++++++++++ kernel.spec | 6 + 2 files changed, 134 insertions(+) create mode 100644 HID-intel-ish-hid-Enable-Sunrise-Point-H-ish-driver.patch diff --git a/HID-intel-ish-hid-Enable-Sunrise-Point-H-ish-driver.patch b/HID-intel-ish-hid-Enable-Sunrise-Point-H-ish-driver.patch new file mode 100644 index 000000000..7057843a6 --- /dev/null +++ b/HID-intel-ish-hid-Enable-Sunrise-Point-H-ish-driver.patch @@ -0,0 +1,128 @@ +From patchwork Fri Aug 17 20:16:00 2018 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Andreas Bosch +X-Patchwork-Id: 10569347 +Return-Path: +Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org + [172.30.200.125]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id E901E14BD + for ; + Fri, 17 Aug 2018 20:16:47 +0000 (UTC) +Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D84002BE82 + for ; + Fri, 17 Aug 2018 20:16:47 +0000 (UTC) +Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) + id C8F6E2BE8A; Fri, 17 Aug 2018 20:16:47 +0000 (UTC) +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + pdx-wl-mail.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-7.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, + MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=ham + version=3.3.1 +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6DBD32BE82 + for ; + Fri, 17 Aug 2018 20:16:47 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1725825AbeHQXV2 (ORCPT + ); + Fri, 17 Aug 2018 19:21:28 -0400 +Received: from mail-wr1-f67.google.com ([209.85.221.67]:32902 "EHLO + mail-wr1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1726340AbeHQXVZ (ORCPT + ); + Fri, 17 Aug 2018 19:21:25 -0400 +Received: by mail-wr1-f67.google.com with SMTP id v90-v6so4880416wrc.0 + for ; + Fri, 17 Aug 2018 13:16:38 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=progandy-de.20150623.gappssmtp.com; s=20150623; + h=sender:from:to:cc:subject:date:message-id:in-reply-to:references; + bh=IJ8EglotdUjsPKwO9B0Nmn/N9+EameltWUM77Dxy0M4=; + b=rt2hYKBNvjEXfrvbOuPP6QJ+KtXVW+4g54jRTTyzuiFqqE60M9kSFwnVvQaTHRtoUq + cH0uV9utBhoUsH2vVl0lUSUWZ/Hi/dPtBjIT3dbKIvIwbwb8lW73NpHbftVy9Y2G+aXc + SDy6R8DnjfcWOEmXG02pBnEOivsUhrnjRGUnjiPbhJXRpxo5S85ZCBWjVQeRRDgyS/Hq + xI/C8Kupmdlu8AnoQlSie1GoClanvZncA45wBGUcIje35FhwicTahs37ij4dOADrkdyC + BtJsqLCXgdVnIsI7xKxthlW1dT6hTm6J5M5sMYyQlOcHeyk0LtWhLui0W6Ic3Mtup4cA + C/wA== +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:sender:from:to:cc:subject:date:message-id + :in-reply-to:references; + bh=IJ8EglotdUjsPKwO9B0Nmn/N9+EameltWUM77Dxy0M4=; + b=npuvfosGYdhu4I/kCuiJzBZZTOv5UN8fg69cS4ahQ2zvtqRKAgWSwDIaeJZeaxSHey + Vd2RWfK952o/Z/95sm+CvJ4o6FqNRHW7o4oiqPxoUN+ihfotfiMxGBxs08VPPj08tzOy + cigHD1fVZ2F+cJkQdj/FneSkwXWiy6CzHcqPLIytgv/l+HMixZbHTTUyOXbxJ1ySsjnm + qFXUAWA6zU6h67ulhIGCTWV42aMNBIpJ45vSJdQa02zvOU3zmFKkro57ns/IeQO80BwZ + ZeAH95swkPYydu/9KdDndUty2SyZWE/IWJp3YazyJpdwTd5oZdHzVisJDxRYVu+PHCT8 + 8N1A== +X-Gm-Message-State: AOUpUlE0RNAbVUi/LSvupC7WR6/r+kPBbA+k4Bx2tii6smtZdqTW6umO + 8IT5MRN5ae8CWhigs8hlXht+jA== +X-Google-Smtp-Source: + AA+uWPytoFgGk+AfiVYYdyHHaj0W645JTX4kXrozV+emI3TVthEIgCXHU02g61rjPAf+BcuhfF6rUw== +X-Received: by 2002:adf:ed41:: with SMTP id + u1-v6mr23695053wro.262.1534536997694; + Fri, 17 Aug 2018 13:16:37 -0700 (PDT) +Received: from pamobile.localdomain (p54A175A0.dip0.t-ipconnect.de. + [84.161.117.160]) + by smtp.gmail.com with ESMTPSA id + u9-v6sm3124789wrc.43.2018.08.17.13.16.36 + (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); + Fri, 17 Aug 2018 13:16:37 -0700 (PDT) +From: Andreas Bosch +Cc: Srinivas Pandruvada , + Jiri Kosina , + Benjamin Tissoires , + Even Xu , linux-input@vger.kernel.org, + linux-kernel@vger.kernel.org +Subject: [PATCH] HID: intel-ish-hid: Enable Sunrise Point-H ish driver +Date: Fri, 17 Aug 2018 22:16:00 +0200 +Message-Id: <20180817201614.11971-1-linux@progandy.de> +X-Mailer: git-send-email 2.18.0 +In-Reply-To: <23171b1a3740407eac5d5c22548ce107d8edde59.camel@linux.intel.com> +References: <23171b1a3740407eac5d5c22548ce107d8edde59.camel@linux.intel.com> +To: unlisted-recipients:; (no To-header on input) +Sender: linux-input-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-input@vger.kernel.org +X-Virus-Scanned: ClamAV using ClamSMTP + +Added PCI ID for Sunrise Point-H ISH. + +Signed-off-by: Andreas Bosch +Acked-by: Srinivas Pandruvada +--- +I hope this patch arrives correctly. +--- + drivers/hid/intel-ish-hid/ipc/hw-ish.h | 1 + + drivers/hid/intel-ish-hid/ipc/pci-ish.c | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/drivers/hid/intel-ish-hid/ipc/hw-ish.h b/drivers/hid/intel-ish-hid/ipc/hw-ish.h +index 97869b7410eb..da133716bed0 100644 +--- a/drivers/hid/intel-ish-hid/ipc/hw-ish.h ++++ b/drivers/hid/intel-ish-hid/ipc/hw-ish.h +@@ -29,6 +29,7 @@ + #define CNL_Ax_DEVICE_ID 0x9DFC + #define GLK_Ax_DEVICE_ID 0x31A2 + #define CNL_H_DEVICE_ID 0xA37C ++#define SPT_H_DEVICE_ID 0xA135 + + #define REVISION_ID_CHT_A0 0x6 + #define REVISION_ID_CHT_Ax_SI 0x0 +diff --git a/drivers/hid/intel-ish-hid/ipc/pci-ish.c b/drivers/hid/intel-ish-hid/ipc/pci-ish.c +index a2c53ea3b5ed..c7b8eb32b1ea 100644 +--- a/drivers/hid/intel-ish-hid/ipc/pci-ish.c ++++ b/drivers/hid/intel-ish-hid/ipc/pci-ish.c +@@ -38,6 +38,7 @@ static const struct pci_device_id ish_pci_tbl[] = { + {PCI_DEVICE(PCI_VENDOR_ID_INTEL, CNL_Ax_DEVICE_ID)}, + {PCI_DEVICE(PCI_VENDOR_ID_INTEL, GLK_Ax_DEVICE_ID)}, + {PCI_DEVICE(PCI_VENDOR_ID_INTEL, CNL_H_DEVICE_ID)}, ++ {PCI_DEVICE(PCI_VENDOR_ID_INTEL, SPT_H_DEVICE_ID)}, + {0, } + }; + MODULE_DEVICE_TABLE(pci, ish_pci_tbl); diff --git a/kernel.spec b/kernel.spec index 4b0814445..ddb76faa8 100644 --- a/kernel.spec +++ b/kernel.spec @@ -671,6 +671,9 @@ Patch534: 0001-random-make-CPU-trust-a-boot-parameter.patch # rhbz 1628394 Patch536: powerpc-ipv6.patch +# rhbz 1634250 +Patch537: HID-intel-ish-hid-Enable-Sunrise-Point-H-ish-driver.patch + # END OF PATCH DEFINITIONS %endif @@ -1930,6 +1933,9 @@ fi # # %changelog +* Mon Oct 1 2018 Laura Abbott +- Fix for Intel Sensor Hub (rhbz 1634250) + * Mon Oct 1 2018 Peter Robinson 4.18.11-301 - Support loading device specific NVRAM files on brcm WiFi devices From b199b1f022047f0bd2421cb5dd7bb0c63f239834 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Mon, 1 Oct 2018 12:45:09 -0700 Subject: [PATCH 051/258] Disable CONFIG_CRYPTO_DEV_SP_PSP (rhbz 1608242) --- configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_DEV_SP_PSP | 2 +- kernel-x86_64-debug.config | 2 +- kernel-x86_64.config | 2 +- kernel.spec | 3 +++ 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_DEV_SP_PSP b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_DEV_SP_PSP index 7b0c6490a..ee59b965f 100644 --- a/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_DEV_SP_PSP +++ b/configs/fedora/generic/x86/x86_64/CONFIG_CRYPTO_DEV_SP_PSP @@ -1 +1 @@ -CONFIG_CRYPTO_DEV_SP_PSP=y +# CONFIG_CRYPTO_DEV_SP_PSP is not set diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index 64923e464..18ec046db 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -974,7 +974,7 @@ CONFIG_CRYPTO_DEV_QAT_C62XVF=m CONFIG_CRYPTO_DEV_QAT_DH895xCC=m CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m # CONFIG_CRYPTO_DEV_SP_CCP is not set -CONFIG_CRYPTO_DEV_SP_PSP=y +# CONFIG_CRYPTO_DEV_SP_PSP is not set CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_DRBG_CTR=y diff --git a/kernel-x86_64.config b/kernel-x86_64.config index d29efaa14..46c3c0ceb 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -970,7 +970,7 @@ CONFIG_CRYPTO_DEV_QAT_C62XVF=m CONFIG_CRYPTO_DEV_QAT_DH895xCC=m CONFIG_CRYPTO_DEV_QAT_DH895xCCVF=m # CONFIG_CRYPTO_DEV_SP_CCP is not set -CONFIG_CRYPTO_DEV_SP_PSP=y +# CONFIG_CRYPTO_DEV_SP_PSP is not set CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_DRBG_CTR=y diff --git a/kernel.spec b/kernel.spec index ddb76faa8..33db02530 100644 --- a/kernel.spec +++ b/kernel.spec @@ -1933,6 +1933,9 @@ fi # # %changelog +* Mon Oct 01 2018 Laura Abbott +- Disable CONFIG_CRYPTO_DEV_SP_PSP (rhbz 1608242) + * Mon Oct 1 2018 Laura Abbott - Fix for Intel Sensor Hub (rhbz 1634250) From bcfaa773990a52e0384632ff66b492a01cfee300 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Tue, 2 Oct 2018 17:54:26 +0100 Subject: [PATCH 052/258] enable mpu6500 iio driver on arm --- configs/fedora/generic/arm/CONFIG_INV_MPU6050_I2C | 1 + configs/fedora/generic/arm/CONFIG_INV_MPU6050_IIO | 1 + kernel-aarch64-debug.config | 4 ++-- kernel-aarch64.config | 4 ++-- kernel-armv7hl-debug.config | 4 ++-- kernel-armv7hl-lpae-debug.config | 4 ++-- kernel-armv7hl-lpae.config | 4 ++-- kernel-armv7hl.config | 4 ++-- 8 files changed, 14 insertions(+), 12 deletions(-) create mode 100644 configs/fedora/generic/arm/CONFIG_INV_MPU6050_I2C create mode 100644 configs/fedora/generic/arm/CONFIG_INV_MPU6050_IIO diff --git a/configs/fedora/generic/arm/CONFIG_INV_MPU6050_I2C b/configs/fedora/generic/arm/CONFIG_INV_MPU6050_I2C new file mode 100644 index 000000000..8ec049b05 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_INV_MPU6050_I2C @@ -0,0 +1 @@ +CONFIG_INV_MPU6050_I2C=m diff --git a/configs/fedora/generic/arm/CONFIG_INV_MPU6050_IIO b/configs/fedora/generic/arm/CONFIG_INV_MPU6050_IIO new file mode 100644 index 000000000..ae4889d92 --- /dev/null +++ b/configs/fedora/generic/arm/CONFIG_INV_MPU6050_IIO @@ -0,0 +1 @@ +CONFIG_INV_MPU6050_IIO=m diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index 0a3754165..0975dcda5 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -2494,8 +2494,8 @@ CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_XWAY_PHY=m # CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_INV_MPU6050_I2C is not set -# CONFIG_INV_MPU6050_IIO is not set +CONFIG_INV_MPU6050_I2C=m +CONFIG_INV_MPU6050_IIO=m # CONFIG_INV_MPU6050_SPI is not set CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set diff --git a/kernel-aarch64.config b/kernel-aarch64.config index b342c27b3..27de110a4 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -2476,8 +2476,8 @@ CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_XWAY_PHY=m # CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_INV_MPU6050_I2C is not set -# CONFIG_INV_MPU6050_IIO is not set +CONFIG_INV_MPU6050_I2C=m +CONFIG_INV_MPU6050_IIO=m # CONFIG_INV_MPU6050_SPI is not set CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index 7750adb9a..1b23e577a 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -2629,8 +2629,8 @@ CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_XWAY_PHY=m # CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_INV_MPU6050_I2C is not set -# CONFIG_INV_MPU6050_IIO is not set +CONFIG_INV_MPU6050_I2C=m +CONFIG_INV_MPU6050_IIO=m # CONFIG_INV_MPU6050_SPI is not set CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index 17004fdb3..c31394dea 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -2495,8 +2495,8 @@ CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_XWAY_PHY=m # CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_INV_MPU6050_I2C is not set -# CONFIG_INV_MPU6050_IIO is not set +CONFIG_INV_MPU6050_I2C=m +CONFIG_INV_MPU6050_IIO=m # CONFIG_INV_MPU6050_SPI is not set CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index 07885b08a..e212dbea0 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -2477,8 +2477,8 @@ CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_XWAY_PHY=m # CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_INV_MPU6050_I2C is not set -# CONFIG_INV_MPU6050_IIO is not set +CONFIG_INV_MPU6050_I2C=m +CONFIG_INV_MPU6050_IIO=m # CONFIG_INV_MPU6050_SPI is not set CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index 0ec0f377e..3abaa5029 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -2611,8 +2611,8 @@ CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m # CONFIG_INTEL_TH is not set CONFIG_INTEL_XWAY_PHY=m # CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_INV_MPU6050_I2C is not set -# CONFIG_INV_MPU6050_IIO is not set +CONFIG_INV_MPU6050_I2C=m +CONFIG_INV_MPU6050_IIO=m # CONFIG_INV_MPU6050_SPI is not set CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set From 772dbde03433f2dfe434bd92a5040dafeb0be632 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Tue, 2 Oct 2018 20:07:03 +0100 Subject: [PATCH 053/258] fix regression in Jetson TK1 --- configs/fedora/generic/arm/CONFIG_PINCTRL_AS3722 | 2 +- kernel-aarch64-debug.config | 2 +- kernel-aarch64.config | 2 +- kernel-armv7hl-debug.config | 2 +- kernel-armv7hl-lpae-debug.config | 2 +- kernel-armv7hl-lpae.config | 2 +- kernel-armv7hl.config | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/configs/fedora/generic/arm/CONFIG_PINCTRL_AS3722 b/configs/fedora/generic/arm/CONFIG_PINCTRL_AS3722 index 399c5bf8e..c620f49f9 100644 --- a/configs/fedora/generic/arm/CONFIG_PINCTRL_AS3722 +++ b/configs/fedora/generic/arm/CONFIG_PINCTRL_AS3722 @@ -1 +1 @@ -CONFIG_PINCTRL_AS3722=m +CONFIG_PINCTRL_AS3722=y diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index 0975dcda5..aed8b0153 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -4384,7 +4384,7 @@ CONFIG_PINCONF=y CONFIG_PINCTRL_AMD=y # CONFIG_PINCTRL_APQ8064 is not set # CONFIG_PINCTRL_APQ8084 is not set -CONFIG_PINCTRL_AS3722=m +CONFIG_PINCTRL_AS3722=y CONFIG_PINCTRL_AXP209=m # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_BROXTON is not set diff --git a/kernel-aarch64.config b/kernel-aarch64.config index 27de110a4..bfa39c00d 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -4362,7 +4362,7 @@ CONFIG_PINCONF=y CONFIG_PINCTRL_AMD=y # CONFIG_PINCTRL_APQ8064 is not set # CONFIG_PINCTRL_APQ8084 is not set -CONFIG_PINCTRL_AS3722=m +CONFIG_PINCTRL_AS3722=y CONFIG_PINCTRL_AXP209=m # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_BROXTON is not set diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index 1b23e577a..f3c702367 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -4645,7 +4645,7 @@ CONFIG_PINCTRL_APQ8064=m CONFIG_PINCTRL_APQ8084=m CONFIG_PINCTRL_ARMADA_370=y CONFIG_PINCTRL_ARMADA_XP=y -CONFIG_PINCTRL_AS3722=m +CONFIG_PINCTRL_AS3722=y CONFIG_PINCTRL_AXP209=m # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_BROXTON is not set diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index c31394dea..968b8df82 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -4413,7 +4413,7 @@ CONFIG_PINCONF=y # CONFIG_PINCTRL_AMD is not set CONFIG_PINCTRL_ARMADA_370=y CONFIG_PINCTRL_ARMADA_XP=y -CONFIG_PINCTRL_AS3722=m +CONFIG_PINCTRL_AS3722=y CONFIG_PINCTRL_AXP209=m # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_BROXTON is not set diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index e212dbea0..b02ff24a2 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -4391,7 +4391,7 @@ CONFIG_PINCONF=y # CONFIG_PINCTRL_AMD is not set CONFIG_PINCTRL_ARMADA_370=y CONFIG_PINCTRL_ARMADA_XP=y -CONFIG_PINCTRL_AS3722=m +CONFIG_PINCTRL_AS3722=y CONFIG_PINCTRL_AXP209=m # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_BROXTON is not set diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index 3abaa5029..164c41acf 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -4623,7 +4623,7 @@ CONFIG_PINCTRL_APQ8064=m CONFIG_PINCTRL_APQ8084=m CONFIG_PINCTRL_ARMADA_370=y CONFIG_PINCTRL_ARMADA_XP=y -CONFIG_PINCTRL_AS3722=m +CONFIG_PINCTRL_AS3722=y CONFIG_PINCTRL_AXP209=m # CONFIG_PINCTRL_BAYTRAIL is not set # CONFIG_PINCTRL_BROXTON is not set From d115630b5280fce16946a2ce2c0f6f97b049b28a Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Wed, 3 Oct 2018 07:55:07 -0500 Subject: [PATCH 054/258] Fix arm64 kvm priv escalation (rhbz 1635475 1635476) --- arm64_kvm_security.patch | 155 +++++++++++++++++++++++++++++++++++++++ kernel.spec | 6 ++ 2 files changed, 161 insertions(+) create mode 100644 arm64_kvm_security.patch diff --git a/arm64_kvm_security.patch b/arm64_kvm_security.patch new file mode 100644 index 000000000..71490d969 --- /dev/null +++ b/arm64_kvm_security.patch @@ -0,0 +1,155 @@ +From d26c25a9d19b5976b319af528886f89cf455692d Mon Sep 17 00:00:00 2001 +From: Dave Martin +Date: Thu, 27 Sep 2018 16:53:21 +0100 +Subject: arm64: KVM: Tighten guest core register access from userspace + +From: Dave Martin + +commit d26c25a9d19b5976b319af528886f89cf455692d upstream. + +We currently allow userspace to access the core register file +in about any possible way, including straddling multiple +registers and doing unaligned accesses. + +This is not the expected use of the ABI, and nobody is actually +using it that way. Let's tighten it by explicitly checking +the size and alignment for each field of the register file. + +Cc: +Fixes: 2f4a07c5f9fe ("arm64: KVM: guest one-reg interface") +Reviewed-by: Christoffer Dall +Reviewed-by: Mark Rutland +Signed-off-by: Dave Martin +[maz: rewrote Dave's initial patch to be more easily backported] +Signed-off-by: Marc Zyngier +Signed-off-by: Will Deacon +Signed-off-by: Greg Kroah-Hartman + +--- + arch/arm64/kvm/guest.c | 45 +++++++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 45 insertions(+) + +--- a/arch/arm64/kvm/guest.c ++++ b/arch/arm64/kvm/guest.c +@@ -57,6 +57,45 @@ static u64 core_reg_offset_from_id(u64 i + return id & ~(KVM_REG_ARCH_MASK | KVM_REG_SIZE_MASK | KVM_REG_ARM_CORE); + } + ++static int validate_core_offset(const struct kvm_one_reg *reg) ++{ ++ u64 off = core_reg_offset_from_id(reg->id); ++ int size; ++ ++ switch (off) { ++ case KVM_REG_ARM_CORE_REG(regs.regs[0]) ... ++ KVM_REG_ARM_CORE_REG(regs.regs[30]): ++ case KVM_REG_ARM_CORE_REG(regs.sp): ++ case KVM_REG_ARM_CORE_REG(regs.pc): ++ case KVM_REG_ARM_CORE_REG(regs.pstate): ++ case KVM_REG_ARM_CORE_REG(sp_el1): ++ case KVM_REG_ARM_CORE_REG(elr_el1): ++ case KVM_REG_ARM_CORE_REG(spsr[0]) ... ++ KVM_REG_ARM_CORE_REG(spsr[KVM_NR_SPSR - 1]): ++ size = sizeof(__u64); ++ break; ++ ++ case KVM_REG_ARM_CORE_REG(fp_regs.vregs[0]) ... ++ KVM_REG_ARM_CORE_REG(fp_regs.vregs[31]): ++ size = sizeof(__uint128_t); ++ break; ++ ++ case KVM_REG_ARM_CORE_REG(fp_regs.fpsr): ++ case KVM_REG_ARM_CORE_REG(fp_regs.fpcr): ++ size = sizeof(__u32); ++ break; ++ ++ default: ++ return -EINVAL; ++ } ++ ++ if (KVM_REG_SIZE(reg->id) == size && ++ IS_ALIGNED(off, size / sizeof(__u32))) ++ return 0; ++ ++ return -EINVAL; ++} ++ + static int get_core_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) + { + /* +@@ -76,6 +115,9 @@ static int get_core_reg(struct kvm_vcpu + (off + (KVM_REG_SIZE(reg->id) / sizeof(__u32))) >= nr_regs) + return -ENOENT; + ++ if (validate_core_offset(reg)) ++ return -EINVAL; ++ + if (copy_to_user(uaddr, ((u32 *)regs) + off, KVM_REG_SIZE(reg->id))) + return -EFAULT; + +@@ -98,6 +140,9 @@ static int set_core_reg(struct kvm_vcpu + (off + (KVM_REG_SIZE(reg->id) / sizeof(__u32))) >= nr_regs) + return -ENOENT; + ++ if (validate_core_offset(reg)) ++ return -EINVAL; ++ + if (KVM_REG_SIZE(reg->id) > sizeof(tmp)) + return -EINVAL; + +From 2a3f93459d689d990b3ecfbe782fec89b97d3279 Mon Sep 17 00:00:00 2001 +From: Marc Zyngier +Date: Thu, 27 Sep 2018 16:53:22 +0100 +Subject: arm64: KVM: Sanitize PSTATE.M when being set from userspace + +From: Marc Zyngier + +commit 2a3f93459d689d990b3ecfbe782fec89b97d3279 upstream. + +Not all execution modes are valid for a guest, and some of them +depend on what the HW actually supports. Let's verify that what +userspace provides is compatible with both the VM settings and +the HW capabilities. + +Cc: +Fixes: 0d854a60b1d7 ("arm64: KVM: enable initialization of a 32bit vcpu") +Reviewed-by: Christoffer Dall +Reviewed-by: Mark Rutland +Reviewed-by: Dave Martin +Signed-off-by: Marc Zyngier +Signed-off-by: Will Deacon +Signed-off-by: Greg Kroah-Hartman + +--- + arch/arm64/kvm/guest.c | 10 +++++++++- + 1 file changed, 9 insertions(+), 1 deletion(-) + +--- a/arch/arm64/kvm/guest.c ++++ b/arch/arm64/kvm/guest.c +@@ -152,17 +152,25 @@ static int set_core_reg(struct kvm_vcpu + } + + if (off == KVM_REG_ARM_CORE_REG(regs.pstate)) { +- u32 mode = (*(u32 *)valp) & COMPAT_PSR_MODE_MASK; ++ u64 mode = (*(u64 *)valp) & COMPAT_PSR_MODE_MASK; + switch (mode) { + case COMPAT_PSR_MODE_USR: ++ if (!system_supports_32bit_el0()) ++ return -EINVAL; ++ break; + case COMPAT_PSR_MODE_FIQ: + case COMPAT_PSR_MODE_IRQ: + case COMPAT_PSR_MODE_SVC: + case COMPAT_PSR_MODE_ABT: + case COMPAT_PSR_MODE_UND: ++ if (!vcpu_el1_is_32bit(vcpu)) ++ return -EINVAL; ++ break; + case PSR_MODE_EL0t: + case PSR_MODE_EL1t: + case PSR_MODE_EL1h: ++ if (vcpu_el1_is_32bit(vcpu)) ++ return -EINVAL; + break; + default: + err = -EINVAL; diff --git a/kernel.spec b/kernel.spec index 33db02530..fc08a1514 100644 --- a/kernel.spec +++ b/kernel.spec @@ -674,6 +674,9 @@ Patch536: powerpc-ipv6.patch # rhbz 1634250 Patch537: HID-intel-ish-hid-Enable-Sunrise-Point-H-ish-driver.patch +# rhbz 1635475 1635476 +Patch538: arm64_kvm_security.patch + # END OF PATCH DEFINITIONS %endif @@ -1933,6 +1936,9 @@ fi # # %changelog +* Wed Oct 03 2018 Justin M. Forbes +- Fix arm64 kvm priv escalation (rhbz 1635475 1635476) + * Mon Oct 01 2018 Laura Abbott - Disable CONFIG_CRYPTO_DEV_SP_PSP (rhbz 1608242) From a3b5129661a050b3a09799986c80a730a9f85a3d Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Wed, 3 Oct 2018 19:20:42 +0100 Subject: [PATCH 055/258] Fixes for Ampere platforms --- dma-stop-losing-firmware-set-dma-masks.patch | 434 +++++++++++++++++++ kernel.spec | 9 + 2 files changed, 443 insertions(+) create mode 100644 dma-stop-losing-firmware-set-dma-masks.patch diff --git a/dma-stop-losing-firmware-set-dma-masks.patch b/dma-stop-losing-firmware-set-dma-masks.patch new file mode 100644 index 000000000..966434e7e --- /dev/null +++ b/dma-stop-losing-firmware-set-dma-masks.patch @@ -0,0 +1,434 @@ +From a5516219b10218a87abb3352c82248ce3088e94a Mon Sep 17 00:00:00 2001 +From: Robin Murphy +Date: Fri, 27 Jul 2018 15:14:15 +0100 +Subject: of/platform: Initialise default DMA masks + +When of_dma_configure() was first born in 591c1ee465ce ("of: configure +the platform device dma parameters"), everything DMA-related was +factored out of of_platform_device_create_pdata() as seemed appropriate +at the time. However, now that of_dma_configure() has grown into the +generic handler for processing DMA-related properties from DT for all +kinds of devices, it is no longer an appropriate place to be doing +OF-platform-specific business. Since there are still plenty of platform +drivers not setting their own masks and depending on the bus default, +let's reinstate that inialisation in the OF-platform code itself, and +restore the long-standing status quo from 0589342c2794 ("of: set +dma_mask to point to coherent_dma_mask") + +Signed-off-by: Robin Murphy +Acked-by: Rob Herring +Signed-off-by: Christoph Hellwig +--- + drivers/of/platform.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/drivers/of/platform.c b/drivers/of/platform.c +index 6925d993e1f0..7ba90c290a42 100644 +--- a/drivers/of/platform.c ++++ b/drivers/of/platform.c +@@ -185,6 +185,9 @@ static struct platform_device *of_platform_device_create_pdata( + if (!dev) + goto err_clear_flag; + ++ dev->dev.coherent_dma_mask = DMA_BIT_MASK(32); ++ if (!dev->dev.dma_mask) ++ dev->dev.dma_mask = &dev->dev.coherent_dma_mask; + dev->dev.bus = &platform_bus_type; + dev->dev.platform_data = platform_data; + of_msi_configure(&dev->dev, dev->dev.of_node); +-- +cgit 1.2-0.3.lf.el7 +From 5ac65e8c89410892189ef778f567da4adafb2e2f Mon Sep 17 00:00:00 2001 +From: Robin Murphy +Date: Mon, 23 Jul 2018 23:16:06 +0100 +Subject: ACPI/IORT: Support address size limit for root complexes + +IORT revision D allows PCI root complex nodes to specify a memory +address size limit equivalently to named components, to help describe +straightforward integrations which don't really warrant a full-blown +_DMA method. Now that our headers are up-to-date, plumb it in. + +If both _DMA and an address size limit are present, we would always +expect the former to be a more specific subset of the latter (since it +makes little sense for a _DMA range to involve bits which IORT says +aren't wired up), thus we can save calculating an explicit intersection +of the two effective masks and simply use short-circuit logic instead. + +Reviewed-by: Hanjun Guo +Signed-off-by: Robin Murphy +Acked-by: Ard Biesheuvel +Acked-by: Will Deacon +Acked-by: Lorenzo Pieralisi +Signed-off-by: Christoph Hellwig +--- + drivers/acpi/arm64/iort.c | 25 +++++++++++++++++++++++-- + 1 file changed, 23 insertions(+), 2 deletions(-) + +diff --git a/drivers/acpi/arm64/iort.c b/drivers/acpi/arm64/iort.c +index 7a3a541046ed..4a66896e2aa3 100644 +--- a/drivers/acpi/arm64/iort.c ++++ b/drivers/acpi/arm64/iort.c +@@ -947,6 +947,24 @@ static int nc_dma_get_range(struct device *dev, u64 *size) + return 0; + } + ++static int rc_dma_get_range(struct device *dev, u64 *size) ++{ ++ struct acpi_iort_node *node; ++ struct acpi_iort_root_complex *rc; ++ ++ node = iort_scan_node(ACPI_IORT_NODE_PCI_ROOT_COMPLEX, ++ iort_match_node_callback, dev); ++ if (!node || node->revision < 1) ++ return -ENODEV; ++ ++ rc = (struct acpi_iort_root_complex *)node->node_data; ++ ++ *size = rc->memory_address_limit >= 64 ? U64_MAX : ++ 1ULL<memory_address_limit; ++ ++ return 0; ++} ++ + /** + * iort_dma_setup() - Set-up device DMA parameters. + * +@@ -975,10 +993,13 @@ void iort_dma_setup(struct device *dev, u64 *dma_addr, u64 *dma_size) + + size = max(dev->coherent_dma_mask, dev->coherent_dma_mask + 1); + +- if (dev_is_pci(dev)) ++ if (dev_is_pci(dev)) { + ret = acpi_dma_get_range(dev, &dmaaddr, &offset, &size); +- else ++ if (ret == -ENODEV) ++ ret = rc_dma_get_range(dev, &size); ++ } else { + ret = nc_dma_get_range(dev, &size); ++ } + + if (!ret) { + msb = fls64(dmaaddr + size - 1); +-- +cgit 1.2-0.3.lf.el7 +From f07d141fe9430cdf9f8a65a87c4136bd83b8ab2e Mon Sep 17 00:00:00 2001 +From: Robin Murphy +Date: Mon, 23 Jul 2018 23:16:07 +0100 +Subject: dma-mapping: Generalise dma_32bit_limit flag + +Whilst the notion of an upstream DMA restriction is most commonly seen +in PCI host bridges saddled with a 32-bit native interface, a more +general version of the same issue can exist on complex SoCs where a bus +or point-to-point interconnect link from a device's DMA master interface +to another component along the path to memory (often an IOMMU) may carry +fewer address bits than the interfaces at both ends nominally support. +In order to properly deal with this, the first step is to expand the +dma_32bit_limit flag into an arbitrary mask. + +To minimise the impact on existing code, we'll make sure to only +consider this new mask valid if set. That makes sense anyway, since a +mask of zero would represent DMA not being wired up at all, and that +would be better handled by not providing valid ops in the first place. + +Signed-off-by: Robin Murphy +Acked-by: Ard Biesheuvel +Signed-off-by: Christoph Hellwig +--- + arch/x86/kernel/pci-dma.c | 2 +- + include/linux/device.h | 6 +++--- + kernel/dma/direct.c | 6 +++--- + 3 files changed, 7 insertions(+), 7 deletions(-) + +diff --git a/arch/x86/kernel/pci-dma.c b/arch/x86/kernel/pci-dma.c +index ab5d9dd668d2..80f9fe8d27d0 100644 +--- a/arch/x86/kernel/pci-dma.c ++++ b/arch/x86/kernel/pci-dma.c +@@ -175,7 +175,7 @@ rootfs_initcall(pci_iommu_init); + + static int via_no_dac_cb(struct pci_dev *pdev, void *data) + { +- pdev->dev.dma_32bit_limit = true; ++ pdev->dev.bus_dma_mask = DMA_BIT_MASK(32); + return 0; + } + +diff --git a/include/linux/device.h b/include/linux/device.h +index 055a69dbcd18..6d3b000be57e 100644 +--- a/include/linux/device.h ++++ b/include/linux/device.h +@@ -886,6 +886,8 @@ struct dev_links_info { + * @coherent_dma_mask: Like dma_mask, but for alloc_coherent mapping as not all + * hardware supports 64-bit addresses for consistent allocations + * such descriptors. ++ * @bus_dma_mask: Mask of an upstream bridge or bus which imposes a smaller DMA ++ * limit than the device itself supports. + * @dma_pfn_offset: offset of DMA memory range relatively of RAM + * @dma_parms: A low level driver may set these to teach IOMMU code about + * segment limitations. +@@ -912,8 +914,6 @@ struct dev_links_info { + * @offline: Set after successful invocation of bus type's .offline(). + * @of_node_reused: Set if the device-tree node is shared with an ancestor + * device. +- * @dma_32bit_limit: bridge limited to 32bit DMA even if the device itself +- * indicates support for a higher limit in the dma_mask field. + * + * At the lowest level, every device in a Linux system is represented by an + * instance of struct device. The device structure contains the information +@@ -967,6 +967,7 @@ struct device { + not all hardware supports + 64 bit addresses for consistent + allocations such descriptors. */ ++ u64 bus_dma_mask; /* upstream dma_mask constraint */ + unsigned long dma_pfn_offset; + + struct device_dma_parameters *dma_parms; +@@ -1002,7 +1003,6 @@ struct device { + bool offline_disabled:1; + bool offline:1; + bool of_node_reused:1; +- bool dma_32bit_limit:1; + }; + + static inline struct device *kobj_to_dev(struct kobject *kobj) +diff --git a/kernel/dma/direct.c b/kernel/dma/direct.c +index 8be8106270c2..c2860c5a9e96 100644 +--- a/kernel/dma/direct.c ++++ b/kernel/dma/direct.c +@@ -180,10 +180,10 @@ int dma_direct_supported(struct device *dev, u64 mask) + return 0; + #endif + /* +- * Various PCI/PCIe bridges have broken support for > 32bit DMA even +- * if the device itself might support it. ++ * Upstream PCI/PCIe bridges or SoC interconnects may not carry ++ * as many DMA address bits as the device itself supports. + */ +- if (dev->dma_32bit_limit && mask > DMA_BIT_MASK(32)) ++ if (dev->bus_dma_mask && mask > dev->bus_dma_mask) + return 0; + return 1; + } +-- +cgit 1.2-0.3.lf.el7 +From d74ea7100b0d065f2008c4e1ddf637483bc3d28c Mon Sep 17 00:00:00 2001 +From: Robin Murphy +Date: Mon, 23 Jul 2018 23:16:08 +0100 +Subject: ACPI/IORT: Set bus DMA mask as appropriate + +When an explicit DMA limit is described by firmware, we need to remember +it regardless of how drivers might subsequently update their devices' +masks. The new bus_dma_mask field does that. + +Signed-off-by: Robin Murphy +Acked-by: Ard Biesheuvel +Acked-by: Lorenzo Pieralisi +Signed-off-by: Christoph Hellwig +--- + drivers/acpi/arm64/iort.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/drivers/acpi/arm64/iort.c b/drivers/acpi/arm64/iort.c +index 4a66896e2aa3..bc51cff5505e 100644 +--- a/drivers/acpi/arm64/iort.c ++++ b/drivers/acpi/arm64/iort.c +@@ -1014,6 +1014,7 @@ void iort_dma_setup(struct device *dev, u64 *dma_addr, u64 *dma_size) + * Limit coherent and dma mask based on size + * retrieved from firmware. + */ ++ dev->bus_dma_mask = mask; + dev->coherent_dma_mask = mask; + *dev->dma_mask = mask; + } +-- +cgit 1.2-0.3.lf.el7 +From 6c2fb2ea76361da9b420a8e23a2a19e7842cbdda Mon Sep 17 00:00:00 2001 +From: Robin Murphy +Date: Mon, 23 Jul 2018 23:16:09 +0100 +Subject: of/device: Set bus DMA mask as appropriate + +When an explicit DMA limit is described by firmware, we need to remember +it regardless of how drivers might subsequently update their devices' +masks. The new bus_dma_mask field does that. + +Signed-off-by: Robin Murphy +Acked-by: Ard Biesheuvel +Signed-off-by: Christoph Hellwig +--- + drivers/of/device.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/drivers/of/device.c b/drivers/of/device.c +index 33d85511d790..0d39633e8545 100644 +--- a/drivers/of/device.c ++++ b/drivers/of/device.c +@@ -149,6 +149,7 @@ int of_dma_configure(struct device *dev, struct device_node *np, bool force_dma) + * set by the driver. + */ + mask = DMA_BIT_MASK(ilog2(dma_addr + size - 1) + 1); ++ dev->bus_dma_mask = mask; + dev->coherent_dma_mask &= mask; + *dev->dma_mask &= mask; + +-- +cgit 1.2-0.3.lf.el7 +From 03bfdc31176cbe21e456f889ccbbf67568831149 Mon Sep 17 00:00:00 2001 +From: Robin Murphy +Date: Mon, 23 Jul 2018 23:16:10 +0100 +Subject: iommu/dma: Respect bus DMA limit for IOVAs + +Take the new bus limit into account (when present) for IOVA allocations, +to accommodate those SoCs which integrate off-the-shelf IP blocks with +narrower interconnects such that the link between a device output and an +IOMMU input can truncate DMA addresses to even fewer bits than the +native size of either block's interface would imply. + +Eventually it might make sense for the DMA core to apply this constraint +up-front in dma_set_mask() and friends, but for now this seems like the +least risky approach. + +Signed-off-by: Robin Murphy +Acked-by: Ard Biesheuvel +Acked-by: Joerg Roedel +Signed-off-by: Christoph Hellwig +--- + drivers/iommu/dma-iommu.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/drivers/iommu/dma-iommu.c b/drivers/iommu/dma-iommu.c +index ddcbbdb5d658..511ff9a1d6d9 100644 +--- a/drivers/iommu/dma-iommu.c ++++ b/drivers/iommu/dma-iommu.c +@@ -367,6 +367,9 @@ static dma_addr_t iommu_dma_alloc_iova(struct iommu_domain *domain, + if (iova_len < (1 << (IOVA_RANGE_CACHE_MAX_SIZE - 1))) + iova_len = roundup_pow_of_two(iova_len); + ++ if (dev->bus_dma_mask) ++ dma_limit &= dev->bus_dma_mask; ++ + if (domain->geometry.force_aperture) + dma_limit = min(dma_limit, domain->geometry.aperture_end); + +-- +cgit 1.2-0.3.lf.el7 +From 6757cdae44449dec2af68cd4db0a5f9a30e66b38 Mon Sep 17 00:00:00 2001 +From: Robin Murphy +Date: Mon, 23 Jul 2018 23:16:11 +0100 +Subject: ACPI/IORT: Don't set default coherent DMA mask + +Now that we can track upstream DMA constraints properly with +bus_dma_mask instead of trying (and failing) to maintain it in +coherent_dma_mask, it doesn't make much sense for the firmware code to +be touching the latter at all. It's merely papering over bugs wherein a +driver has failed to call dma_set_coherent_mask() *and* the bus code has +not initialised any default value. + +We don't really want to encourage more drivers coercing dma_mask so +we'll continue to fix that up if necessary, but add a warning to help +flush out any such buggy bus code that remains. + +Signed-off-by: Robin Murphy +Acked-by: Ard Biesheuvel +Acked-by: Lorenzo Pieralisi +Signed-off-by: Christoph Hellwig +--- + drivers/acpi/arm64/iort.c | 22 +++++++++++----------- + 1 file changed, 11 insertions(+), 11 deletions(-) + +diff --git a/drivers/acpi/arm64/iort.c b/drivers/acpi/arm64/iort.c +index bc51cff5505e..08f26db2da7e 100644 +--- a/drivers/acpi/arm64/iort.c ++++ b/drivers/acpi/arm64/iort.c +@@ -978,20 +978,20 @@ void iort_dma_setup(struct device *dev, u64 *dma_addr, u64 *dma_size) + int ret, msb; + + /* +- * Set default coherent_dma_mask to 32 bit. Drivers are expected to +- * setup the correct supported mask. ++ * If @dev is expected to be DMA-capable then the bus code that created ++ * it should have initialised its dma_mask pointer by this point. For ++ * now, we'll continue the legacy behaviour of coercing it to the ++ * coherent mask if not, but we'll no longer do so quietly. + */ +- if (!dev->coherent_dma_mask) +- dev->coherent_dma_mask = DMA_BIT_MASK(32); +- +- /* +- * Set it to coherent_dma_mask by default if the architecture +- * code has not set it. +- */ +- if (!dev->dma_mask) ++ if (!dev->dma_mask) { ++ dev_warn(dev, "DMA mask not set\n"); + dev->dma_mask = &dev->coherent_dma_mask; ++ } + +- size = max(dev->coherent_dma_mask, dev->coherent_dma_mask + 1); ++ if (dev->coherent_dma_mask) ++ size = max(dev->coherent_dma_mask, dev->coherent_dma_mask + 1); ++ else ++ size = 1ULL << 32; + + if (dev_is_pci(dev)) { + ret = acpi_dma_get_range(dev, &dmaaddr, &offset, &size); +-- +cgit 1.2-0.3.lf.el7 +From 4d8bde883bfba3e8dd3335f91b640e5a70ec0aa6 Mon Sep 17 00:00:00 2001 +From: Robin Murphy +Date: Mon, 23 Jul 2018 23:16:12 +0100 +Subject: OF: Don't set default coherent DMA mask + +Now that we can track upstream DMA constraints properly with +bus_dma_mask instead of trying (and failing) to maintain it in +coherent_dma_mask, it doesn't make much sense for the firmware code to +be touching the latter at all. It's merely papering over bugs wherein a +driver has failed to call dma_set_coherent_mask() *and* the bus code has +not initialised any default value. + +We don't really want to encourage more drivers coercing dma_mask so +we'll continue to fix that up if necessary, but add a warning to help +flush out any such buggy bus code that remains. + +Signed-off-by: Robin Murphy +Acked-by: Ard Biesheuvel +Signed-off-by: Christoph Hellwig +--- + drivers/of/device.c | 20 ++++++++++---------- + 1 file changed, 10 insertions(+), 10 deletions(-) + +diff --git a/drivers/of/device.c b/drivers/of/device.c +index 0d39633e8545..5957cd4fa262 100644 +--- a/drivers/of/device.c ++++ b/drivers/of/device.c +@@ -127,20 +127,20 @@ int of_dma_configure(struct device *dev, struct device_node *np, bool force_dma) + } + + /* +- * Set default coherent_dma_mask to 32 bit. Drivers are expected to +- * setup the correct supported mask. ++ * If @dev is expected to be DMA-capable then the bus code that created ++ * it should have initialised its dma_mask pointer by this point. For ++ * now, we'll continue the legacy behaviour of coercing it to the ++ * coherent mask if not, but we'll no longer do so quietly. + */ +- if (!dev->coherent_dma_mask) +- dev->coherent_dma_mask = DMA_BIT_MASK(32); +- /* +- * Set it to coherent_dma_mask by default if the architecture +- * code has not set it. +- */ +- if (!dev->dma_mask) ++ if (!dev->dma_mask) { ++ dev_warn(dev, "DMA mask not set\n"); + dev->dma_mask = &dev->coherent_dma_mask; ++ } + +- if (!size) ++ if (!size && dev->coherent_dma_mask) + size = max(dev->coherent_dma_mask, dev->coherent_dma_mask + 1); ++ else if (!size) ++ size = 1ULL << 32; + + dev->dma_pfn_offset = offset; + +-- +cgit 1.2-0.3.lf.el7 diff --git a/kernel.spec b/kernel.spec index fc08a1514..16964ce86 100644 --- a/kernel.spec +++ b/kernel.spec @@ -626,6 +626,12 @@ Patch350: arm64-arch_timer-Workaround-for-Allwinner-A64-timer-instability.patch Patch351: arm64-dts-allwinner-a64-Enable-A64-timer-workaround.patch Patch352: arm64-allwinner-fixes.patch +# Patch series is in 4.19, needed for Ampere eMAG platform +# first patch fixes a bug in OF/DT seen on some devices with series +# http://git.infradead.org/users/hch/dma-mapping.git/commitdiff/a5516219b10218a87abb3352c82248ce3088e94a +# https://www.spinics.net/lists/linux-acpi/msg83312.html +Patch360: dma-stop-losing-firmware-set-dma-masks.patch + # 400 - IBM (ppc/s390x) patches # 500 - Temp fixes/CVEs etc @@ -1936,6 +1942,9 @@ fi # # %changelog +* Wed Oct 3 2018 Peter Robinson +- Fixes for Ampere platforms + * Wed Oct 03 2018 Justin M. Forbes - Fix arm64 kvm priv escalation (rhbz 1635475 1635476) From 97e2dc2c53d29c53618bc85e90f9bac0e7c95664 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Thu, 4 Oct 2018 07:29:58 -0700 Subject: [PATCH 056/258] Linux v4.18.12 --- arm64_kvm_security.patch | 155 --------------------------------------- kernel.spec | 13 ++-- powerpc-ipv6.patch | 44 ----------- sources | 2 +- 4 files changed, 6 insertions(+), 208 deletions(-) delete mode 100644 arm64_kvm_security.patch delete mode 100644 powerpc-ipv6.patch diff --git a/arm64_kvm_security.patch b/arm64_kvm_security.patch deleted file mode 100644 index 71490d969..000000000 --- a/arm64_kvm_security.patch +++ /dev/null @@ -1,155 +0,0 @@ -From d26c25a9d19b5976b319af528886f89cf455692d Mon Sep 17 00:00:00 2001 -From: Dave Martin -Date: Thu, 27 Sep 2018 16:53:21 +0100 -Subject: arm64: KVM: Tighten guest core register access from userspace - -From: Dave Martin - -commit d26c25a9d19b5976b319af528886f89cf455692d upstream. - -We currently allow userspace to access the core register file -in about any possible way, including straddling multiple -registers and doing unaligned accesses. - -This is not the expected use of the ABI, and nobody is actually -using it that way. Let's tighten it by explicitly checking -the size and alignment for each field of the register file. - -Cc: -Fixes: 2f4a07c5f9fe ("arm64: KVM: guest one-reg interface") -Reviewed-by: Christoffer Dall -Reviewed-by: Mark Rutland -Signed-off-by: Dave Martin -[maz: rewrote Dave's initial patch to be more easily backported] -Signed-off-by: Marc Zyngier -Signed-off-by: Will Deacon -Signed-off-by: Greg Kroah-Hartman - ---- - arch/arm64/kvm/guest.c | 45 +++++++++++++++++++++++++++++++++++++++++++++ - 1 file changed, 45 insertions(+) - ---- a/arch/arm64/kvm/guest.c -+++ b/arch/arm64/kvm/guest.c -@@ -57,6 +57,45 @@ static u64 core_reg_offset_from_id(u64 i - return id & ~(KVM_REG_ARCH_MASK | KVM_REG_SIZE_MASK | KVM_REG_ARM_CORE); - } - -+static int validate_core_offset(const struct kvm_one_reg *reg) -+{ -+ u64 off = core_reg_offset_from_id(reg->id); -+ int size; -+ -+ switch (off) { -+ case KVM_REG_ARM_CORE_REG(regs.regs[0]) ... -+ KVM_REG_ARM_CORE_REG(regs.regs[30]): -+ case KVM_REG_ARM_CORE_REG(regs.sp): -+ case KVM_REG_ARM_CORE_REG(regs.pc): -+ case KVM_REG_ARM_CORE_REG(regs.pstate): -+ case KVM_REG_ARM_CORE_REG(sp_el1): -+ case KVM_REG_ARM_CORE_REG(elr_el1): -+ case KVM_REG_ARM_CORE_REG(spsr[0]) ... -+ KVM_REG_ARM_CORE_REG(spsr[KVM_NR_SPSR - 1]): -+ size = sizeof(__u64); -+ break; -+ -+ case KVM_REG_ARM_CORE_REG(fp_regs.vregs[0]) ... -+ KVM_REG_ARM_CORE_REG(fp_regs.vregs[31]): -+ size = sizeof(__uint128_t); -+ break; -+ -+ case KVM_REG_ARM_CORE_REG(fp_regs.fpsr): -+ case KVM_REG_ARM_CORE_REG(fp_regs.fpcr): -+ size = sizeof(__u32); -+ break; -+ -+ default: -+ return -EINVAL; -+ } -+ -+ if (KVM_REG_SIZE(reg->id) == size && -+ IS_ALIGNED(off, size / sizeof(__u32))) -+ return 0; -+ -+ return -EINVAL; -+} -+ - static int get_core_reg(struct kvm_vcpu *vcpu, const struct kvm_one_reg *reg) - { - /* -@@ -76,6 +115,9 @@ static int get_core_reg(struct kvm_vcpu - (off + (KVM_REG_SIZE(reg->id) / sizeof(__u32))) >= nr_regs) - return -ENOENT; - -+ if (validate_core_offset(reg)) -+ return -EINVAL; -+ - if (copy_to_user(uaddr, ((u32 *)regs) + off, KVM_REG_SIZE(reg->id))) - return -EFAULT; - -@@ -98,6 +140,9 @@ static int set_core_reg(struct kvm_vcpu - (off + (KVM_REG_SIZE(reg->id) / sizeof(__u32))) >= nr_regs) - return -ENOENT; - -+ if (validate_core_offset(reg)) -+ return -EINVAL; -+ - if (KVM_REG_SIZE(reg->id) > sizeof(tmp)) - return -EINVAL; - -From 2a3f93459d689d990b3ecfbe782fec89b97d3279 Mon Sep 17 00:00:00 2001 -From: Marc Zyngier -Date: Thu, 27 Sep 2018 16:53:22 +0100 -Subject: arm64: KVM: Sanitize PSTATE.M when being set from userspace - -From: Marc Zyngier - -commit 2a3f93459d689d990b3ecfbe782fec89b97d3279 upstream. - -Not all execution modes are valid for a guest, and some of them -depend on what the HW actually supports. Let's verify that what -userspace provides is compatible with both the VM settings and -the HW capabilities. - -Cc: -Fixes: 0d854a60b1d7 ("arm64: KVM: enable initialization of a 32bit vcpu") -Reviewed-by: Christoffer Dall -Reviewed-by: Mark Rutland -Reviewed-by: Dave Martin -Signed-off-by: Marc Zyngier -Signed-off-by: Will Deacon -Signed-off-by: Greg Kroah-Hartman - ---- - arch/arm64/kvm/guest.c | 10 +++++++++- - 1 file changed, 9 insertions(+), 1 deletion(-) - ---- a/arch/arm64/kvm/guest.c -+++ b/arch/arm64/kvm/guest.c -@@ -152,17 +152,25 @@ static int set_core_reg(struct kvm_vcpu - } - - if (off == KVM_REG_ARM_CORE_REG(regs.pstate)) { -- u32 mode = (*(u32 *)valp) & COMPAT_PSR_MODE_MASK; -+ u64 mode = (*(u64 *)valp) & COMPAT_PSR_MODE_MASK; - switch (mode) { - case COMPAT_PSR_MODE_USR: -+ if (!system_supports_32bit_el0()) -+ return -EINVAL; -+ break; - case COMPAT_PSR_MODE_FIQ: - case COMPAT_PSR_MODE_IRQ: - case COMPAT_PSR_MODE_SVC: - case COMPAT_PSR_MODE_ABT: - case COMPAT_PSR_MODE_UND: -+ if (!vcpu_el1_is_32bit(vcpu)) -+ return -EINVAL; -+ break; - case PSR_MODE_EL0t: - case PSR_MODE_EL1t: - case PSR_MODE_EL1h: -+ if (vcpu_el1_is_32bit(vcpu)) -+ return -EINVAL; - break; - default: - err = -EINVAL; diff --git a/kernel.spec b/kernel.spec index 16964ce86..2614706f3 100644 --- a/kernel.spec +++ b/kernel.spec @@ -42,7 +42,7 @@ Summary: The Linux kernel # For non-released -rc kernels, this will be appended after the rcX and # gitX tags, so a 3 here would become part of release "0.rcX.gitX.3" # -%global baserelease 301 +%global baserelease 300 %global fedora_build %{baserelease} # base_sublevel is the kernel version we're starting with and patching @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 11 +%define stable_update 12 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -674,15 +674,9 @@ Patch531: xsa270.patch Patch533: 0001-random-add-a-config-option-to-trust-the-CPU-s-hwrng.patch Patch534: 0001-random-make-CPU-trust-a-boot-parameter.patch -# rhbz 1628394 -Patch536: powerpc-ipv6.patch - # rhbz 1634250 Patch537: HID-intel-ish-hid-Enable-Sunrise-Point-H-ish-driver.patch -# rhbz 1635475 1635476 -Patch538: arm64_kvm_security.patch - # END OF PATCH DEFINITIONS %endif @@ -1942,6 +1936,9 @@ fi # # %changelog +* Thu Oct 04 2018 Laura Abbott - 4.18.12-300 +- Linux v4.18.12 + * Wed Oct 3 2018 Peter Robinson - Fixes for Ampere platforms diff --git a/powerpc-ipv6.patch b/powerpc-ipv6.patch deleted file mode 100644 index 44988bd43..000000000 --- a/powerpc-ipv6.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 85682a7e3b9c664995ad477520f917039afdc330 Mon Sep 17 00:00:00 2001 -From: Christophe Leroy -Date: Mon, 10 Sep 2018 06:09:04 +0000 -Subject: powerpc: fix csum_ipv6_magic() on little endian platforms - -On little endian platforms, csum_ipv6_magic() keeps len and proto in -CPU byte order. This generates a bad results leading to ICMPv6 packets -from other hosts being dropped by powerpc64le platforms. - -In order to fix this, len and proto should be converted to network -byte order ie bigendian byte order. However checksumming 0x12345678 -and 0x56341278 provide the exact same result so it is enough to -rotate the sum of len and proto by 1 byte. - -PPC32 only support bigendian so the fix is needed for PPC64 only - -Fixes: e9c4943a107b ("powerpc: Implement csum_ipv6_magic in assembly") -Reported-by: Jianlin Shi -Reported-by: Xin Long -Cc: # 4.18+ -Signed-off-by: Christophe Leroy -Tested-by: Xin Long -Signed-off-by: Michael Ellerman ---- - arch/powerpc/lib/checksum_64.S | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/arch/powerpc/lib/checksum_64.S b/arch/powerpc/lib/checksum_64.S -index 886ed94b9c13..d05c8af4ac51 100644 ---- a/arch/powerpc/lib/checksum_64.S -+++ b/arch/powerpc/lib/checksum_64.S -@@ -443,6 +443,9 @@ _GLOBAL(csum_ipv6_magic) - addc r0, r8, r9 - ld r10, 0(r4) - ld r11, 8(r4) -+#ifdef CONFIG_CPU_LITTLE_ENDIAN -+ rotldi r5, r5, 8 -+#endif - adde r0, r0, r10 - add r5, r5, r7 - adde r0, r0, r11 --- -cgit 1.2-0.3.lf.el7 - diff --git a/sources b/sources index 37528b63e..f42b4a61f 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-4.18.tar.xz) = 950eb85ac743b291afe9f21cd174d823e25f11883ee62cecfbfff8fe8c5672aae707654b1b8f29a133b1f2e3529e63b9f7fba4c45d6dacccc8000b3a9a9ae038 -SHA512 (patch-4.18.11.xz) = a1cfab9c4fb7bec8da33fa95da0986ed7605ff9953fd425f5122978c462a6024886955827ce52a87f93312d5e17a4533606bbabf3e6ad6a5dd353d430db92e7e +SHA512 (patch-4.18.12.xz) = 26d739fd52d4017666bc4f3203cc71ed48ed92a6b42e683421dfbffd67cddab0ebdeccc3a46d1e8e1e6b7fe22a7881c0c08c87936e2fc19238d25f09f1b494e3 From faec95ed3304cae32f3bd91d1d93d260204f396d Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Fri, 5 Oct 2018 13:27:14 +0100 Subject: [PATCH 057/258] emable SCSI_MPT3SAS on ARM --- configs/fedora/generic/arm/CONFIG_SCSI_MPT3SAS | 1 - kernel-aarch64-debug.config | 2 +- kernel-aarch64.config | 2 +- kernel-armv7hl-debug.config | 2 +- kernel-armv7hl-lpae-debug.config | 2 +- kernel-armv7hl-lpae.config | 2 +- kernel-armv7hl.config | 2 +- 7 files changed, 6 insertions(+), 7 deletions(-) delete mode 100644 configs/fedora/generic/arm/CONFIG_SCSI_MPT3SAS diff --git a/configs/fedora/generic/arm/CONFIG_SCSI_MPT3SAS b/configs/fedora/generic/arm/CONFIG_SCSI_MPT3SAS deleted file mode 100644 index 887255096..000000000 --- a/configs/fedora/generic/arm/CONFIG_SCSI_MPT3SAS +++ /dev/null @@ -1 +0,0 @@ -# CONFIG_SCSI_MPT3SAS is not set diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index aed8b0153..5f6b70b3e 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -5085,7 +5085,7 @@ CONFIG_SCSI_LOWLEVEL=y CONFIG_SCSI_LPFC=m # CONFIG_SCSI_MPT2SAS is not set CONFIG_SCSI_MPT2SAS_MAX_SGE=128 -# CONFIG_SCSI_MPT3SAS is not set +CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT3SAS_MAX_SGE=128 # CONFIG_SCSI_MQ_DEFAULT is not set # CONFIG_SCSI_MVSAS_DEBUG is not set diff --git a/kernel-aarch64.config b/kernel-aarch64.config index bfa39c00d..ba363d1a4 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -5062,7 +5062,7 @@ CONFIG_SCSI_LOWLEVEL=y CONFIG_SCSI_LPFC=m # CONFIG_SCSI_MPT2SAS is not set CONFIG_SCSI_MPT2SAS_MAX_SGE=128 -# CONFIG_SCSI_MPT3SAS is not set +CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT3SAS_MAX_SGE=128 # CONFIG_SCSI_MQ_DEFAULT is not set # CONFIG_SCSI_MVSAS_DEBUG is not set diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index f3c702367..2500fba3d 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -5399,7 +5399,7 @@ CONFIG_SCSI_LOWLEVEL=y CONFIG_SCSI_LPFC=m # CONFIG_SCSI_MPT2SAS is not set CONFIG_SCSI_MPT2SAS_MAX_SGE=128 -# CONFIG_SCSI_MPT3SAS is not set +CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT3SAS_MAX_SGE=128 # CONFIG_SCSI_MQ_DEFAULT is not set # CONFIG_SCSI_MVSAS_DEBUG is not set diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index 968b8df82..c15e64e25 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -5092,7 +5092,7 @@ CONFIG_SCSI_LOWLEVEL=y CONFIG_SCSI_LPFC=m # CONFIG_SCSI_MPT2SAS is not set CONFIG_SCSI_MPT2SAS_MAX_SGE=128 -# CONFIG_SCSI_MPT3SAS is not set +CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT3SAS_MAX_SGE=128 # CONFIG_SCSI_MQ_DEFAULT is not set # CONFIG_SCSI_MVSAS_DEBUG is not set diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index b02ff24a2..c6a79f268 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -5069,7 +5069,7 @@ CONFIG_SCSI_LOWLEVEL=y CONFIG_SCSI_LPFC=m # CONFIG_SCSI_MPT2SAS is not set CONFIG_SCSI_MPT2SAS_MAX_SGE=128 -# CONFIG_SCSI_MPT3SAS is not set +CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT3SAS_MAX_SGE=128 # CONFIG_SCSI_MQ_DEFAULT is not set # CONFIG_SCSI_MVSAS_DEBUG is not set diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index 164c41acf..7f91d92c6 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -5376,7 +5376,7 @@ CONFIG_SCSI_LOWLEVEL=y CONFIG_SCSI_LPFC=m # CONFIG_SCSI_MPT2SAS is not set CONFIG_SCSI_MPT2SAS_MAX_SGE=128 -# CONFIG_SCSI_MPT3SAS is not set +CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT3SAS_MAX_SGE=128 # CONFIG_SCSI_MQ_DEFAULT is not set # CONFIG_SCSI_MVSAS_DEBUG is not set From faa9accf2b9a23084b5480f0499d669d203578d5 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Mon, 8 Oct 2018 16:57:44 -0500 Subject: [PATCH 058/258] Revert drm/amd/pp: Send khz clock values to DC for smu7/8 (rhbz 1636249) --- ...p-Send-khz-clock-values-to-DC-for-sm.patch | 76 +++++++++++++++++++ kernel.spec | 6 ++ 2 files changed, 82 insertions(+) create mode 100644 0001-Revert-drm-amd-pp-Send-khz-clock-values-to-DC-for-sm.patch diff --git a/0001-Revert-drm-amd-pp-Send-khz-clock-values-to-DC-for-sm.patch b/0001-Revert-drm-amd-pp-Send-khz-clock-values-to-DC-for-sm.patch new file mode 100644 index 000000000..836ce5050 --- /dev/null +++ b/0001-Revert-drm-amd-pp-Send-khz-clock-values-to-DC-for-sm.patch @@ -0,0 +1,76 @@ +From 61f007850bec83ef8b065c10833ad766a3b98d93 Mon Sep 17 00:00:00 2001 +From: Fedora Kernel Team +Date: Mon, 8 Oct 2018 16:50:35 -0500 +Subject: [PATCH] Revert drm/amd/pp: Send khz clock values to DC for smu7/8, it + shouldn't have been backported + +--- + drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 8 ++++---- + drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c | 6 +++--- + 2 files changed, 7 insertions(+), 7 deletions(-) + +diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c +index 77779ad..f8e866c 100644 +--- a/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c ++++ b/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c +@@ -4555,12 +4555,12 @@ static int smu7_get_sclks(struct pp_hwmgr *hwmgr, struct amd_pp_clocks *clocks) + return -EINVAL; + dep_sclk_table = table_info->vdd_dep_on_sclk; + for (i = 0; i < dep_sclk_table->count; i++) +- clocks->clock[i] = dep_sclk_table->entries[i].clk * 10; ++ clocks->clock[i] = dep_sclk_table->entries[i].clk; + clocks->count = dep_sclk_table->count; + } else if (hwmgr->pp_table_version == PP_TABLE_V0) { + sclk_table = hwmgr->dyn_state.vddc_dependency_on_sclk; + for (i = 0; i < sclk_table->count; i++) +- clocks->clock[i] = sclk_table->entries[i].clk * 10; ++ clocks->clock[i] = sclk_table->entries[i].clk; + clocks->count = sclk_table->count; + } + +@@ -4592,7 +4592,7 @@ static int smu7_get_mclks(struct pp_hwmgr *hwmgr, struct amd_pp_clocks *clocks) + return -EINVAL; + dep_mclk_table = table_info->vdd_dep_on_mclk; + for (i = 0; i < dep_mclk_table->count; i++) { +- clocks->clock[i] = dep_mclk_table->entries[i].clk * 10; ++ clocks->clock[i] = dep_mclk_table->entries[i].clk; + clocks->latency[i] = smu7_get_mem_latency(hwmgr, + dep_mclk_table->entries[i].clk); + } +@@ -4600,7 +4600,7 @@ static int smu7_get_mclks(struct pp_hwmgr *hwmgr, struct amd_pp_clocks *clocks) + } else if (hwmgr->pp_table_version == PP_TABLE_V0) { + mclk_table = hwmgr->dyn_state.vddc_dependency_on_mclk; + for (i = 0; i < mclk_table->count; i++) +- clocks->clock[i] = mclk_table->entries[i].clk * 10; ++ clocks->clock[i] = mclk_table->entries[i].clk; + clocks->count = mclk_table->count; + } + return 0; +diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c +index 0adfc53..617557b 100644 +--- a/drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c ++++ b/drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c +@@ -1605,17 +1605,17 @@ static int smu8_get_clock_by_type(struct pp_hwmgr *hwmgr, enum amd_pp_clock_type + switch (type) { + case amd_pp_disp_clock: + for (i = 0; i < clocks->count; i++) +- clocks->clock[i] = data->sys_info.display_clock[i] * 10; ++ clocks->clock[i] = data->sys_info.display_clock[i]; + break; + case amd_pp_sys_clock: + table = hwmgr->dyn_state.vddc_dependency_on_sclk; + for (i = 0; i < clocks->count; i++) +- clocks->clock[i] = table->entries[i].clk * 10; ++ clocks->clock[i] = table->entries[i].clk; + break; + case amd_pp_mem_clock: + clocks->count = SMU8_NUM_NBPMEMORYCLOCK; + for (i = 0; i < clocks->count; i++) +- clocks->clock[i] = data->sys_info.nbp_memory_clock[clocks->count - 1 - i] * 10; ++ clocks->clock[i] = data->sys_info.nbp_memory_clock[clocks->count - 1 - i]; + break; + default: + return -1; +-- +2.17.1 + diff --git a/kernel.spec b/kernel.spec index 2614706f3..d98f70deb 100644 --- a/kernel.spec +++ b/kernel.spec @@ -677,6 +677,9 @@ Patch534: 0001-random-make-CPU-trust-a-boot-parameter.patch # rhbz 1634250 Patch537: HID-intel-ish-hid-Enable-Sunrise-Point-H-ish-driver.patch +#rhbz 1636249 +Patch538: 0001-Revert-drm-amd-pp-Send-khz-clock-values-to-DC-for-sm.patch + # END OF PATCH DEFINITIONS %endif @@ -1936,6 +1939,9 @@ fi # # %changelog +* Mon Oct 08 2018 Justin M. Forbes +- Revert drm/amd/pp: Send khz clock values to DC for smu7/8 (rhbz 1636249) + * Thu Oct 04 2018 Laura Abbott - 4.18.12-300 - Linux v4.18.12 From c9ba412f7c966a54c6bbda26c80b78917f43e3ba Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Wed, 10 Oct 2018 09:58:31 -0700 Subject: [PATCH 059/258] Linux v4.18.13 --- ...p-Send-khz-clock-values-to-DC-for-sm.patch | 76 ----------- ...id-Enable-Sunrise-Point-H-ish-driver.patch | 128 ------------------ kernel.spec | 11 +- sources | 2 +- 4 files changed, 5 insertions(+), 212 deletions(-) delete mode 100644 0001-Revert-drm-amd-pp-Send-khz-clock-values-to-DC-for-sm.patch delete mode 100644 HID-intel-ish-hid-Enable-Sunrise-Point-H-ish-driver.patch diff --git a/0001-Revert-drm-amd-pp-Send-khz-clock-values-to-DC-for-sm.patch b/0001-Revert-drm-amd-pp-Send-khz-clock-values-to-DC-for-sm.patch deleted file mode 100644 index 836ce5050..000000000 --- a/0001-Revert-drm-amd-pp-Send-khz-clock-values-to-DC-for-sm.patch +++ /dev/null @@ -1,76 +0,0 @@ -From 61f007850bec83ef8b065c10833ad766a3b98d93 Mon Sep 17 00:00:00 2001 -From: Fedora Kernel Team -Date: Mon, 8 Oct 2018 16:50:35 -0500 -Subject: [PATCH] Revert drm/amd/pp: Send khz clock values to DC for smu7/8, it - shouldn't have been backported - ---- - drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 8 ++++---- - drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c | 6 +++--- - 2 files changed, 7 insertions(+), 7 deletions(-) - -diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c -index 77779ad..f8e866c 100644 ---- a/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c -+++ b/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c -@@ -4555,12 +4555,12 @@ static int smu7_get_sclks(struct pp_hwmgr *hwmgr, struct amd_pp_clocks *clocks) - return -EINVAL; - dep_sclk_table = table_info->vdd_dep_on_sclk; - for (i = 0; i < dep_sclk_table->count; i++) -- clocks->clock[i] = dep_sclk_table->entries[i].clk * 10; -+ clocks->clock[i] = dep_sclk_table->entries[i].clk; - clocks->count = dep_sclk_table->count; - } else if (hwmgr->pp_table_version == PP_TABLE_V0) { - sclk_table = hwmgr->dyn_state.vddc_dependency_on_sclk; - for (i = 0; i < sclk_table->count; i++) -- clocks->clock[i] = sclk_table->entries[i].clk * 10; -+ clocks->clock[i] = sclk_table->entries[i].clk; - clocks->count = sclk_table->count; - } - -@@ -4592,7 +4592,7 @@ static int smu7_get_mclks(struct pp_hwmgr *hwmgr, struct amd_pp_clocks *clocks) - return -EINVAL; - dep_mclk_table = table_info->vdd_dep_on_mclk; - for (i = 0; i < dep_mclk_table->count; i++) { -- clocks->clock[i] = dep_mclk_table->entries[i].clk * 10; -+ clocks->clock[i] = dep_mclk_table->entries[i].clk; - clocks->latency[i] = smu7_get_mem_latency(hwmgr, - dep_mclk_table->entries[i].clk); - } -@@ -4600,7 +4600,7 @@ static int smu7_get_mclks(struct pp_hwmgr *hwmgr, struct amd_pp_clocks *clocks) - } else if (hwmgr->pp_table_version == PP_TABLE_V0) { - mclk_table = hwmgr->dyn_state.vddc_dependency_on_mclk; - for (i = 0; i < mclk_table->count; i++) -- clocks->clock[i] = mclk_table->entries[i].clk * 10; -+ clocks->clock[i] = mclk_table->entries[i].clk; - clocks->count = mclk_table->count; - } - return 0; -diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c -index 0adfc53..617557b 100644 ---- a/drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c -+++ b/drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c -@@ -1605,17 +1605,17 @@ static int smu8_get_clock_by_type(struct pp_hwmgr *hwmgr, enum amd_pp_clock_type - switch (type) { - case amd_pp_disp_clock: - for (i = 0; i < clocks->count; i++) -- clocks->clock[i] = data->sys_info.display_clock[i] * 10; -+ clocks->clock[i] = data->sys_info.display_clock[i]; - break; - case amd_pp_sys_clock: - table = hwmgr->dyn_state.vddc_dependency_on_sclk; - for (i = 0; i < clocks->count; i++) -- clocks->clock[i] = table->entries[i].clk * 10; -+ clocks->clock[i] = table->entries[i].clk; - break; - case amd_pp_mem_clock: - clocks->count = SMU8_NUM_NBPMEMORYCLOCK; - for (i = 0; i < clocks->count; i++) -- clocks->clock[i] = data->sys_info.nbp_memory_clock[clocks->count - 1 - i] * 10; -+ clocks->clock[i] = data->sys_info.nbp_memory_clock[clocks->count - 1 - i]; - break; - default: - return -1; --- -2.17.1 - diff --git a/HID-intel-ish-hid-Enable-Sunrise-Point-H-ish-driver.patch b/HID-intel-ish-hid-Enable-Sunrise-Point-H-ish-driver.patch deleted file mode 100644 index 7057843a6..000000000 --- a/HID-intel-ish-hid-Enable-Sunrise-Point-H-ish-driver.patch +++ /dev/null @@ -1,128 +0,0 @@ -From patchwork Fri Aug 17 20:16:00 2018 -Content-Type: text/plain; charset="utf-8" -MIME-Version: 1.0 -Content-Transfer-Encoding: 7bit -X-Patchwork-Submitter: Andreas Bosch -X-Patchwork-Id: 10569347 -Return-Path: -Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org - [172.30.200.125]) - by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id E901E14BD - for ; - Fri, 17 Aug 2018 20:16:47 +0000 (UTC) -Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D84002BE82 - for ; - Fri, 17 Aug 2018 20:16:47 +0000 (UTC) -Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) - id C8F6E2BE8A; Fri, 17 Aug 2018 20:16:47 +0000 (UTC) -X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on - pdx-wl-mail.web.codeaurora.org -X-Spam-Level: -X-Spam-Status: No, score=-7.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, - MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=ham - version=3.3.1 -Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) - by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6DBD32BE82 - for ; - Fri, 17 Aug 2018 20:16:47 +0000 (UTC) -Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand - id S1725825AbeHQXV2 (ORCPT - ); - Fri, 17 Aug 2018 19:21:28 -0400 -Received: from mail-wr1-f67.google.com ([209.85.221.67]:32902 "EHLO - mail-wr1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org - with ESMTP id S1726340AbeHQXVZ (ORCPT - ); - Fri, 17 Aug 2018 19:21:25 -0400 -Received: by mail-wr1-f67.google.com with SMTP id v90-v6so4880416wrc.0 - for ; - Fri, 17 Aug 2018 13:16:38 -0700 (PDT) -DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=progandy-de.20150623.gappssmtp.com; s=20150623; - h=sender:from:to:cc:subject:date:message-id:in-reply-to:references; - bh=IJ8EglotdUjsPKwO9B0Nmn/N9+EameltWUM77Dxy0M4=; - b=rt2hYKBNvjEXfrvbOuPP6QJ+KtXVW+4g54jRTTyzuiFqqE60M9kSFwnVvQaTHRtoUq - cH0uV9utBhoUsH2vVl0lUSUWZ/Hi/dPtBjIT3dbKIvIwbwb8lW73NpHbftVy9Y2G+aXc - SDy6R8DnjfcWOEmXG02pBnEOivsUhrnjRGUnjiPbhJXRpxo5S85ZCBWjVQeRRDgyS/Hq - xI/C8Kupmdlu8AnoQlSie1GoClanvZncA45wBGUcIje35FhwicTahs37ij4dOADrkdyC - BtJsqLCXgdVnIsI7xKxthlW1dT6hTm6J5M5sMYyQlOcHeyk0LtWhLui0W6Ic3Mtup4cA - C/wA== -X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; - d=1e100.net; s=20161025; - h=x-gm-message-state:sender:from:to:cc:subject:date:message-id - :in-reply-to:references; - bh=IJ8EglotdUjsPKwO9B0Nmn/N9+EameltWUM77Dxy0M4=; - b=npuvfosGYdhu4I/kCuiJzBZZTOv5UN8fg69cS4ahQ2zvtqRKAgWSwDIaeJZeaxSHey - Vd2RWfK952o/Z/95sm+CvJ4o6FqNRHW7o4oiqPxoUN+ihfotfiMxGBxs08VPPj08tzOy - cigHD1fVZ2F+cJkQdj/FneSkwXWiy6CzHcqPLIytgv/l+HMixZbHTTUyOXbxJ1ySsjnm - qFXUAWA6zU6h67ulhIGCTWV42aMNBIpJ45vSJdQa02zvOU3zmFKkro57ns/IeQO80BwZ - ZeAH95swkPYydu/9KdDndUty2SyZWE/IWJp3YazyJpdwTd5oZdHzVisJDxRYVu+PHCT8 - 8N1A== -X-Gm-Message-State: AOUpUlE0RNAbVUi/LSvupC7WR6/r+kPBbA+k4Bx2tii6smtZdqTW6umO - 8IT5MRN5ae8CWhigs8hlXht+jA== -X-Google-Smtp-Source: - AA+uWPytoFgGk+AfiVYYdyHHaj0W645JTX4kXrozV+emI3TVthEIgCXHU02g61rjPAf+BcuhfF6rUw== -X-Received: by 2002:adf:ed41:: with SMTP id - u1-v6mr23695053wro.262.1534536997694; - Fri, 17 Aug 2018 13:16:37 -0700 (PDT) -Received: from pamobile.localdomain (p54A175A0.dip0.t-ipconnect.de. - [84.161.117.160]) - by smtp.gmail.com with ESMTPSA id - u9-v6sm3124789wrc.43.2018.08.17.13.16.36 - (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); - Fri, 17 Aug 2018 13:16:37 -0700 (PDT) -From: Andreas Bosch -Cc: Srinivas Pandruvada , - Jiri Kosina , - Benjamin Tissoires , - Even Xu , linux-input@vger.kernel.org, - linux-kernel@vger.kernel.org -Subject: [PATCH] HID: intel-ish-hid: Enable Sunrise Point-H ish driver -Date: Fri, 17 Aug 2018 22:16:00 +0200 -Message-Id: <20180817201614.11971-1-linux@progandy.de> -X-Mailer: git-send-email 2.18.0 -In-Reply-To: <23171b1a3740407eac5d5c22548ce107d8edde59.camel@linux.intel.com> -References: <23171b1a3740407eac5d5c22548ce107d8edde59.camel@linux.intel.com> -To: unlisted-recipients:; (no To-header on input) -Sender: linux-input-owner@vger.kernel.org -Precedence: bulk -List-ID: -X-Mailing-List: linux-input@vger.kernel.org -X-Virus-Scanned: ClamAV using ClamSMTP - -Added PCI ID for Sunrise Point-H ISH. - -Signed-off-by: Andreas Bosch -Acked-by: Srinivas Pandruvada ---- -I hope this patch arrives correctly. ---- - drivers/hid/intel-ish-hid/ipc/hw-ish.h | 1 + - drivers/hid/intel-ish-hid/ipc/pci-ish.c | 1 + - 2 files changed, 2 insertions(+) - -diff --git a/drivers/hid/intel-ish-hid/ipc/hw-ish.h b/drivers/hid/intel-ish-hid/ipc/hw-ish.h -index 97869b7410eb..da133716bed0 100644 ---- a/drivers/hid/intel-ish-hid/ipc/hw-ish.h -+++ b/drivers/hid/intel-ish-hid/ipc/hw-ish.h -@@ -29,6 +29,7 @@ - #define CNL_Ax_DEVICE_ID 0x9DFC - #define GLK_Ax_DEVICE_ID 0x31A2 - #define CNL_H_DEVICE_ID 0xA37C -+#define SPT_H_DEVICE_ID 0xA135 - - #define REVISION_ID_CHT_A0 0x6 - #define REVISION_ID_CHT_Ax_SI 0x0 -diff --git a/drivers/hid/intel-ish-hid/ipc/pci-ish.c b/drivers/hid/intel-ish-hid/ipc/pci-ish.c -index a2c53ea3b5ed..c7b8eb32b1ea 100644 ---- a/drivers/hid/intel-ish-hid/ipc/pci-ish.c -+++ b/drivers/hid/intel-ish-hid/ipc/pci-ish.c -@@ -38,6 +38,7 @@ static const struct pci_device_id ish_pci_tbl[] = { - {PCI_DEVICE(PCI_VENDOR_ID_INTEL, CNL_Ax_DEVICE_ID)}, - {PCI_DEVICE(PCI_VENDOR_ID_INTEL, GLK_Ax_DEVICE_ID)}, - {PCI_DEVICE(PCI_VENDOR_ID_INTEL, CNL_H_DEVICE_ID)}, -+ {PCI_DEVICE(PCI_VENDOR_ID_INTEL, SPT_H_DEVICE_ID)}, - {0, } - }; - MODULE_DEVICE_TABLE(pci, ish_pci_tbl); diff --git a/kernel.spec b/kernel.spec index d98f70deb..e2680d90a 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 12 +%define stable_update 13 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -674,12 +674,6 @@ Patch531: xsa270.patch Patch533: 0001-random-add-a-config-option-to-trust-the-CPU-s-hwrng.patch Patch534: 0001-random-make-CPU-trust-a-boot-parameter.patch -# rhbz 1634250 -Patch537: HID-intel-ish-hid-Enable-Sunrise-Point-H-ish-driver.patch - -#rhbz 1636249 -Patch538: 0001-Revert-drm-amd-pp-Send-khz-clock-values-to-DC-for-sm.patch - # END OF PATCH DEFINITIONS %endif @@ -1939,6 +1933,9 @@ fi # # %changelog +* Wed Oct 10 2018 Laura Abbott - 4.18.13-300 +- Linux v4.18.13 + * Mon Oct 08 2018 Justin M. Forbes - Revert drm/amd/pp: Send khz clock values to DC for smu7/8 (rhbz 1636249) diff --git a/sources b/sources index f42b4a61f..1862e4992 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-4.18.tar.xz) = 950eb85ac743b291afe9f21cd174d823e25f11883ee62cecfbfff8fe8c5672aae707654b1b8f29a133b1f2e3529e63b9f7fba4c45d6dacccc8000b3a9a9ae038 -SHA512 (patch-4.18.12.xz) = 26d739fd52d4017666bc4f3203cc71ed48ed92a6b42e683421dfbffd67cddab0ebdeccc3a46d1e8e1e6b7fe22a7881c0c08c87936e2fc19238d25f09f1b494e3 +SHA512 (patch-4.18.13.xz) = 169c232c1799eae10b5fa399fc2cb0567536681e8e17f59fe0c489c6186d368261ba45baf1b6f71a0d111895cbf4a44d93f7ee3e20d4842b699f75f5372c8d38 From 85775ab887413abbd928a153841bda5b0237175b Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Fri, 12 Oct 2018 09:47:08 -0400 Subject: [PATCH 060/258] Fix the microphone on Lenovo G50-30s (rhbz 1249364) --- ...-quirk-for-the-Lenovo-G50-30-17aa-39.patch | 32 +++++++++++++++++++ kernel.spec | 6 ++++ 2 files changed, 38 insertions(+) create mode 100644 ALSA-hda-Add-mic-quirk-for-the-Lenovo-G50-30-17aa-39.patch diff --git a/ALSA-hda-Add-mic-quirk-for-the-Lenovo-G50-30-17aa-39.patch b/ALSA-hda-Add-mic-quirk-for-the-Lenovo-G50-30-17aa-39.patch new file mode 100644 index 000000000..c64ab0e92 --- /dev/null +++ b/ALSA-hda-Add-mic-quirk-for-the-Lenovo-G50-30-17aa-39.patch @@ -0,0 +1,32 @@ +From 44002a8818bc64f53d855bc8e3ee4c6bb2d3db99 Mon Sep 17 00:00:00 2001 +From: Jeremy Cline +Date: Mon, 8 Oct 2018 14:37:52 -0400 +Subject: [PATCH] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) + +The Lenovo G50-30, like other G50 models, has a Conexant codec that +requires a quirk for its inverted stereo dmic. + +Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1249364 +Reported-by: Alexander Ploumistos +Tested-by: Alexander Ploumistos +Cc: stable@vger.kernel.org +Signed-off-by: Jeremy Cline +--- + sound/pci/hda/patch_conexant.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/sound/pci/hda/patch_conexant.c b/sound/pci/hda/patch_conexant.c +index 5592557fe50e..950e02e71766 100644 +--- a/sound/pci/hda/patch_conexant.c ++++ b/sound/pci/hda/patch_conexant.c +@@ -943,6 +943,7 @@ static const struct snd_pci_quirk cxt5066_fixups[] = { + SND_PCI_QUIRK(0x17aa, 0x21da, "Lenovo X220", CXT_PINCFG_LENOVO_TP410), + SND_PCI_QUIRK(0x17aa, 0x21db, "Lenovo X220-tablet", CXT_PINCFG_LENOVO_TP410), + SND_PCI_QUIRK(0x17aa, 0x38af, "Lenovo IdeaPad Z560", CXT_FIXUP_MUTE_LED_EAPD), ++ SND_PCI_QUIRK(0x17aa, 0x3905, "Lenovo G50-30", CXT_FIXUP_STEREO_DMIC), + SND_PCI_QUIRK(0x17aa, 0x390b, "Lenovo G50-80", CXT_FIXUP_STEREO_DMIC), + SND_PCI_QUIRK(0x17aa, 0x3975, "Lenovo U300s", CXT_FIXUP_STEREO_DMIC), + SND_PCI_QUIRK(0x17aa, 0x3977, "Lenovo IdeaPad U310", CXT_FIXUP_STEREO_DMIC), +-- +2.19.1 + diff --git a/kernel.spec b/kernel.spec index e2680d90a..48bc93b8c 100644 --- a/kernel.spec +++ b/kernel.spec @@ -674,6 +674,9 @@ Patch531: xsa270.patch Patch533: 0001-random-add-a-config-option-to-trust-the-CPU-s-hwrng.patch Patch534: 0001-random-make-CPU-trust-a-boot-parameter.patch +# rhbz 1249364, patch accepted upstream and CCed for stable +Patch535: ALSA-hda-Add-mic-quirk-for-the-Lenovo-G50-30-17aa-39.patch + # END OF PATCH DEFINITIONS %endif @@ -1933,6 +1936,9 @@ fi # # %changelog +* Fri Oct 12 2018 Jeremy Cline +- Fix the microphone on Lenovo G50-30s (rhbz 1249364) + * Wed Oct 10 2018 Laura Abbott - 4.18.13-300 - Linux v4.18.13 From b80a79ec077525910c76b356e37d49883fb07401 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Fri, 12 Oct 2018 20:27:41 +0100 Subject: [PATCH 061/258] Rebase device specific NVRAM files on brcm WiFi devices to latest --- ...ve-firmware-loading-code-duplication.patch | 106 -- ...recursion-from-firmware-load-error-h.patch | 131 --- ...port-for-first-trying-to-get-a-board.patch | 83 -- ...rd_type-used-for-nvram-file-selectio.patch | 87 -- ...ve-firmware-loading-code-duplication.patch | 1028 +++++++++++++++++ kernel.spec | 9 +- 6 files changed, 1033 insertions(+), 411 deletions(-) delete mode 100644 0001-brcmfmac-Remove-firmware-loading-code-duplication.patch delete mode 100644 0002-brcmfmac-Remove-recursion-from-firmware-load-error-h.patch delete mode 100644 0003-brcmfmac-Add-support-for-first-trying-to-get-a-board.patch delete mode 100644 0004-brcmfmac-Set-board_type-used-for-nvram-file-selectio.patch create mode 100644 brcmfmac-Remove-firmware-loading-code-duplication.patch diff --git a/0001-brcmfmac-Remove-firmware-loading-code-duplication.patch b/0001-brcmfmac-Remove-firmware-loading-code-duplication.patch deleted file mode 100644 index 5145e5534..000000000 --- a/0001-brcmfmac-Remove-firmware-loading-code-duplication.patch +++ /dev/null @@ -1,106 +0,0 @@ -From 920bc5d0e3a0ffa9142b54c3b6acf253e6e24d64 Mon Sep 17 00:00:00 2001 -From: Hans de Goede -Date: Thu, 27 Sep 2018 17:44:30 +0200 -Subject: [PATCH 1/5] brcmfmac: Remove firmware-loading code duplication - -brcmf_fw_request_next_item and brcmf_fw_request_done both have identical -code to complete the fw-request depending on the item-type. - -This commit adds a new brcmf_fw_complete_request helper removing this code -duplication. - -Signed-off-by: Hans de Goede ---- - .../broadcom/brcm80211/brcmfmac/firmware.c | 62 +++++++++---------- - 1 file changed, 31 insertions(+), 31 deletions(-) - -diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c -index 2af2251cd8e9..848c3351d107 100644 ---- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c -+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c -@@ -587,6 +587,34 @@ static int brcmf_fw_request_nvram_done(const struct firmware *fw, void *ctx) - return -ENOENT; - } - -+static int brcmf_fw_complete_request(const struct firmware *fw, -+ struct brcmf_fw *fwctx) -+{ -+ struct brcmf_fw_item *cur = &fwctx->req->items[fwctx->curpos]; -+ int ret = 0; -+ -+ brcmf_dbg(TRACE, "firmware %s %sfound\n", cur->path, fw ? "" : "not "); -+ -+ switch (cur->type) { -+ case BRCMF_FW_TYPE_NVRAM: -+ ret = brcmf_fw_request_nvram_done(fw, fwctx); -+ break; -+ case BRCMF_FW_TYPE_BINARY: -+ if (fw) -+ cur->binary = fw; -+ else -+ ret = -ENOENT; -+ break; -+ default: -+ /* something fishy here so bail out early */ -+ brcmf_err("unknown fw type: %d\n", cur->type); -+ release_firmware(fw); -+ ret = -EINVAL; -+ } -+ -+ return (cur->flags & BRCMF_FW_REQF_OPTIONAL) ? 0 : ret; -+} -+ - static int brcmf_fw_request_next_item(struct brcmf_fw *fwctx, bool async) - { - struct brcmf_fw_item *cur; -@@ -608,15 +636,7 @@ static int brcmf_fw_request_next_item(struct brcmf_fw *fwctx, bool async) - if (ret < 0) { - brcmf_fw_request_done(NULL, fwctx); - } else if (!async && fw) { -- brcmf_dbg(TRACE, "firmware %s %sfound\n", cur->path, -- fw ? "" : "not "); -- if (cur->type == BRCMF_FW_TYPE_BINARY) -- cur->binary = fw; -- else if (cur->type == BRCMF_FW_TYPE_NVRAM) -- brcmf_fw_request_nvram_done(fw, fwctx); -- else -- release_firmware(fw); -- -+ brcmf_fw_complete_request(fw, fwctx); - return -EAGAIN; - } - return 0; -@@ -630,28 +650,8 @@ static void brcmf_fw_request_done(const struct firmware *fw, void *ctx) - - cur = &fwctx->req->items[fwctx->curpos]; - -- brcmf_dbg(TRACE, "enter: firmware %s %sfound\n", cur->path, -- fw ? "" : "not "); -- -- if (!fw) -- ret = -ENOENT; -- -- switch (cur->type) { -- case BRCMF_FW_TYPE_NVRAM: -- ret = brcmf_fw_request_nvram_done(fw, fwctx); -- break; -- case BRCMF_FW_TYPE_BINARY: -- cur->binary = fw; -- break; -- default: -- /* something fishy here so bail out early */ -- brcmf_err("unknown fw type: %d\n", cur->type); -- release_firmware(fw); -- ret = -EINVAL; -- goto fail; -- } -- -- if (ret < 0 && !(cur->flags & BRCMF_FW_REQF_OPTIONAL)) -+ ret = brcmf_fw_complete_request(fw, fwctx); -+ if (ret < 0) - goto fail; - - do { --- -2.19.0 - diff --git a/0002-brcmfmac-Remove-recursion-from-firmware-load-error-h.patch b/0002-brcmfmac-Remove-recursion-from-firmware-load-error-h.patch deleted file mode 100644 index a0553e6e8..000000000 --- a/0002-brcmfmac-Remove-recursion-from-firmware-load-error-h.patch +++ /dev/null @@ -1,131 +0,0 @@ -From 7a2f4b4fa44268a570f6fa7782385741134f8da6 Mon Sep 17 00:00:00 2001 -From: Hans de Goede -Date: Thu, 27 Sep 2018 17:51:36 +0200 -Subject: [PATCH 2/5] brcmfmac: Remove recursion from firmware load error - handling - -Before this commit brcmf_fw_request_done would call -brcmf_fw_request_next_item to load the next item, which on an error would -call brcmf_fw_request_done, which if the error is recoverable (*) will -then continue calling brcmf_fw_request_next_item for the next item again -which on an error will call brcmf_fw_request_done again... - -This does not blow up because we only have a limited number of items so -we never recurse too deep. But the recursion is still quite ugly and -frankly is giving me a headache, so lets fix this. - -This commit fixes this by removing brcmf_fw_request_next_item and by -making brcmf_fw_get_firmwares and brcmf_fw_request_done directly call -firmware_request_nowait resp. firmware_request themselves. - -*) brcmf_fw_request_nvram_done fallback path succeeds or - BRCMF_FW_REQF_OPTIONAL is set - -Signed-off-by: Hans de Goede ---- - .../broadcom/brcm80211/brcmfmac/firmware.c | 65 ++++++------------- - 1 file changed, 19 insertions(+), 46 deletions(-) - -diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c -index 848c3351d107..13d051cd0fcf 100644 ---- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c -+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c -@@ -615,33 +615,6 @@ static int brcmf_fw_complete_request(const struct firmware *fw, - return (cur->flags & BRCMF_FW_REQF_OPTIONAL) ? 0 : ret; - } - --static int brcmf_fw_request_next_item(struct brcmf_fw *fwctx, bool async) --{ -- struct brcmf_fw_item *cur; -- const struct firmware *fw = NULL; -- int ret; -- -- cur = &fwctx->req->items[fwctx->curpos]; -- -- brcmf_dbg(TRACE, "%srequest for %s\n", async ? "async " : "", -- cur->path); -- -- if (async) -- ret = request_firmware_nowait(THIS_MODULE, true, cur->path, -- fwctx->dev, GFP_KERNEL, fwctx, -- brcmf_fw_request_done); -- else -- ret = request_firmware(&fw, cur->path, fwctx->dev); -- -- if (ret < 0) { -- brcmf_fw_request_done(NULL, fwctx); -- } else if (!async && fw) { -- brcmf_fw_complete_request(fw, fwctx); -- return -EAGAIN; -- } -- return 0; --} -- - static void brcmf_fw_request_done(const struct firmware *fw, void *ctx) - { - struct brcmf_fw *fwctx = ctx; -@@ -651,26 +624,19 @@ static void brcmf_fw_request_done(const struct firmware *fw, void *ctx) - cur = &fwctx->req->items[fwctx->curpos]; - - ret = brcmf_fw_complete_request(fw, fwctx); -- if (ret < 0) -- goto fail; -- -- do { -- if (++fwctx->curpos == fwctx->req->n_items) { -- ret = 0; -- goto done; -- } - -- ret = brcmf_fw_request_next_item(fwctx, false); -- } while (ret == -EAGAIN); -- -- return; -+ while (ret == 0 && ++fwctx->curpos < fwctx->req->n_items) { -+ cur = &fwctx->req->items[fwctx->curpos]; -+ request_firmware(&fw, cur->path, fwctx->dev); -+ ret = brcmf_fw_complete_request(fw, ctx); -+ } - --fail: -- brcmf_dbg(TRACE, "failed err=%d: dev=%s, fw=%s\n", ret, -- dev_name(fwctx->dev), cur->path); -- brcmf_fw_free_request(fwctx->req); -- fwctx->req = NULL; --done: -+ if (ret) { -+ brcmf_dbg(TRACE, "failed err=%d: dev=%s, fw=%s\n", ret, -+ dev_name(fwctx->dev), cur->path); -+ brcmf_fw_free_request(fwctx->req); -+ fwctx->req = NULL; -+ } - fwctx->done(fwctx->dev, ret, fwctx->req); - kfree(fwctx); - } -@@ -694,7 +660,9 @@ int brcmf_fw_get_firmwares(struct device *dev, struct brcmf_fw_request *req, - void (*fw_cb)(struct device *dev, int err, - struct brcmf_fw_request *req)) - { -+ struct brcmf_fw_item *first = &req->items[0]; - struct brcmf_fw *fwctx; -+ int ret; - - brcmf_dbg(TRACE, "enter: dev=%s\n", dev_name(dev)); - if (!fw_cb) -@@ -711,7 +679,12 @@ int brcmf_fw_get_firmwares(struct device *dev, struct brcmf_fw_request *req, - fwctx->req = req; - fwctx->done = fw_cb; - -- brcmf_fw_request_next_item(fwctx, true); -+ ret = request_firmware_nowait(THIS_MODULE, true, first->path, -+ fwctx->dev, GFP_KERNEL, fwctx, -+ brcmf_fw_request_done); -+ if (ret < 0) -+ brcmf_fw_request_done(NULL, fwctx); -+ - return 0; - } - --- -2.19.0 - diff --git a/0003-brcmfmac-Add-support-for-first-trying-to-get-a-board.patch b/0003-brcmfmac-Add-support-for-first-trying-to-get-a-board.patch deleted file mode 100644 index d7a3d1be3..000000000 --- a/0003-brcmfmac-Add-support-for-first-trying-to-get-a-board.patch +++ /dev/null @@ -1,83 +0,0 @@ -From b2c242bfc79d9a1e6c870595c33707720c7e474c Mon Sep 17 00:00:00 2001 -From: Hans de Goede -Date: Fri, 28 Sep 2018 00:06:51 +0200 -Subject: [PATCH 3/5] brcmfmac: Add support for first trying to get a board - specific nvram file - -The nvram files which some brcmfmac chips need are board-specific. To be -able to distribute these as part of linux-firmware, so that devices with -such a wifi chip will work OOTB, multiple (one per board) versions must -co-exist under /lib/firmware. - -This commit adds support for callers of the brcmfmac/firmware.c code to -pass in a board_type parameter through the request structure. - -If that parameter is set then the code will first try to load -chipmodel.board_type.txt before falling back to the old chipmodel.txt name. - -Signed-off-by: Hans de Goede ---- - .../broadcom/brcm80211/brcmfmac/firmware.c | 27 ++++++++++++++++++- - .../broadcom/brcm80211/brcmfmac/firmware.h | 1 + - 2 files changed, 27 insertions(+), 1 deletion(-) - -diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c -index 13d051cd0fcf..5a7cd5e01b52 100644 ---- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c -+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c -@@ -615,6 +615,31 @@ static int brcmf_fw_complete_request(const struct firmware *fw, - return (cur->flags & BRCMF_FW_REQF_OPTIONAL) ? 0 : ret; - } - -+static int brcmf_fw_request_firmware(const struct firmware **fw, -+ struct brcmf_fw *fwctx) -+{ -+ struct brcmf_fw_item *cur = &fwctx->req->items[fwctx->curpos]; -+ int ret; -+ -+ /* nvram files are board-specific, first try a board-specific path */ -+ if (cur->type == BRCMF_FW_TYPE_NVRAM && fwctx->req->board_type) { -+ char alt_path[BRCMF_FW_NAME_LEN]; -+ -+ strlcpy(alt_path, cur->path, BRCMF_FW_NAME_LEN); -+ /* strip .txt at the end */ -+ alt_path[strlen(alt_path) - 4] = 0; -+ strlcat(alt_path, ".", BRCMF_FW_NAME_LEN); -+ strlcat(alt_path, fwctx->req->board_type, BRCMF_FW_NAME_LEN); -+ strlcat(alt_path, ".txt", BRCMF_FW_NAME_LEN); -+ -+ ret = request_firmware(fw, alt_path, fwctx->dev); -+ if (ret == 0) -+ return ret; -+ } -+ -+ return request_firmware(fw, cur->path, fwctx->dev); -+} -+ - static void brcmf_fw_request_done(const struct firmware *fw, void *ctx) - { - struct brcmf_fw *fwctx = ctx; -@@ -627,7 +652,7 @@ static void brcmf_fw_request_done(const struct firmware *fw, void *ctx) - - while (ret == 0 && ++fwctx->curpos < fwctx->req->n_items) { - cur = &fwctx->req->items[fwctx->curpos]; -- request_firmware(&fw, cur->path, fwctx->dev); -+ brcmf_fw_request_firmware(&fw, fwctx); - ret = brcmf_fw_complete_request(fw, ctx); - } - -diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h -index 2893e56910f0..a0834be8864e 100644 ---- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h -+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h -@@ -70,6 +70,7 @@ struct brcmf_fw_request { - u16 domain_nr; - u16 bus_nr; - u32 n_items; -+ const char *board_type; - struct brcmf_fw_item items[0]; - }; - --- -2.19.0 - diff --git a/0004-brcmfmac-Set-board_type-used-for-nvram-file-selectio.patch b/0004-brcmfmac-Set-board_type-used-for-nvram-file-selectio.patch deleted file mode 100644 index b745abf41..000000000 --- a/0004-brcmfmac-Set-board_type-used-for-nvram-file-selectio.patch +++ /dev/null @@ -1,87 +0,0 @@ -From 3a96d5ede49bb9259416a5c21b5e1a1ad5cbb2e1 Mon Sep 17 00:00:00 2001 -From: Hans de Goede -Date: Fri, 28 Sep 2018 19:23:31 +0200 -Subject: [PATCH 4/5] brcmfmac: Set board_type used for nvram file selection to - machine-compatible - -For of/devicetree using machines, set the board_type used for nvram file -selection to the first string listed in the top-level's node compatible -string, aka the machine-compatible as used by of_machine_is_compatible(). - -The board_type setting is used to load the board-specific nvram file with -a board-specific name so that we can ship files for each supported board -in linux-firmware. - -Signed-off-by: Hans de Goede ---- - .../net/wireless/broadcom/brcm80211/brcmfmac/common.h | 1 + - drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c | 11 ++++++++++- - .../net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 1 + - .../net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 1 + - 4 files changed, 13 insertions(+), 1 deletion(-) - -diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h -index a34642cb4d2f..e63a273642e9 100644 ---- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h -+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h -@@ -59,6 +59,7 @@ struct brcmf_mp_device { - bool iapp; - bool ignore_probe_fail; - struct brcmfmac_pd_cc *country_codes; -+ const char *board_type; - union { - struct brcmfmac_sdio_pd sdio; - } bus; -diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c -index aee6e5937c41..84e3373289eb 100644 ---- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c -+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c -@@ -27,11 +27,20 @@ void brcmf_of_probe(struct device *dev, enum brcmf_bus_type bus_type, - struct brcmf_mp_device *settings) - { - struct brcmfmac_sdio_pd *sdio = &settings->bus.sdio; -- struct device_node *np = dev->of_node; -+ struct device_node *root, *np = dev->of_node; -+ struct property *prop; - int irq; - u32 irqf; - u32 val; - -+ /* Set board-type to the first string of the machine compatible prop */ -+ root = of_find_node_by_path("/"); -+ if (root) { -+ prop = of_find_property(root, "compatible", NULL); -+ settings->board_type = of_prop_next_string(prop, NULL); -+ of_node_put(root); -+ } -+ - if (!np || bus_type != BRCMF_BUSTYPE_SDIO || - !of_device_is_compatible(np, "brcm,bcm4329-fmac")) - return; -diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c -index 4fffa6988087..b12f3e0ee69c 100644 ---- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c -+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c -@@ -1785,6 +1785,7 @@ brcmf_pcie_prepare_fw_request(struct brcmf_pciedev_info *devinfo) - fwreq->items[BRCMF_PCIE_FW_CODE].type = BRCMF_FW_TYPE_BINARY; - fwreq->items[BRCMF_PCIE_FW_NVRAM].type = BRCMF_FW_TYPE_NVRAM; - fwreq->items[BRCMF_PCIE_FW_NVRAM].flags = BRCMF_FW_REQF_OPTIONAL; -+ fwreq->board_type = devinfo->settings->board_type; - /* NVRAM reserves PCI domain 0 for Broadcom's SDK faked bus */ - fwreq->domain_nr = pci_domain_nr(devinfo->pdev->bus) + 1; - fwreq->bus_nr = devinfo->pdev->bus->number; -diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c -index a907d7b065fa..3dbbbb117563 100644 ---- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c -+++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c -@@ -4177,6 +4177,7 @@ brcmf_sdio_prepare_fw_request(struct brcmf_sdio *bus) - - fwreq->items[BRCMF_SDIO_FW_CODE].type = BRCMF_FW_TYPE_BINARY; - fwreq->items[BRCMF_SDIO_FW_NVRAM].type = BRCMF_FW_TYPE_NVRAM; -+ fwreq->board_type = bus->sdiodev->settings->board_type; - - return fwreq; - } --- -2.19.0 - diff --git a/brcmfmac-Remove-firmware-loading-code-duplication.patch b/brcmfmac-Remove-firmware-loading-code-duplication.patch new file mode 100644 index 000000000..724ad1699 --- /dev/null +++ b/brcmfmac-Remove-firmware-loading-code-duplication.patch @@ -0,0 +1,1028 @@ +From patchwork Wed Oct 10 11:00:58 2018 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Hans de Goede +X-Patchwork-Id: 10634355 +X-Patchwork-Delegate: kvalo@adurom.com +Return-Path: +Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org + [172.30.200.125]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 176D8679F + for ; + Wed, 10 Oct 2018 11:01:11 +0000 (UTC) +Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 130EB29A62 + for ; + Wed, 10 Oct 2018 11:01:10 +0000 (UTC) +Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) + id 05F4129AD0; Wed, 10 Oct 2018 11:01:10 +0000 (UTC) +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + pdx-wl-mail.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, + RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6244B29A5D + for ; + Wed, 10 Oct 2018 11:01:09 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1726568AbeJJSWo (ORCPT + ); + Wed, 10 Oct 2018 14:22:44 -0400 +Received: from mx1.redhat.com ([209.132.183.28]:41994 "EHLO mx1.redhat.com" + rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP + id S1726022AbeJJSWo (ORCPT ); + Wed, 10 Oct 2018 14:22:44 -0400 +Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com + [10.5.11.23]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by mx1.redhat.com (Postfix) with ESMTPS id 66FEBA4D29; + Wed, 10 Oct 2018 11:01:07 +0000 (UTC) +Received: from shalem.localdomain.com (ovpn-116-109.ams2.redhat.com + [10.36.116.109]) + by smtp.corp.redhat.com (Postfix) with ESMTP id 8A0D658772; + Wed, 10 Oct 2018 11:01:05 +0000 (UTC) +From: Hans de Goede +To: Arend van Spriel , + Franky Lin , + Hante Meuleman , + Kalle Valo , + Chi-Hsien Lin , + Wright Feng +Cc: Hans de Goede , + linux-wireless@vger.kernel.org, brcm80211-dev-list.pdl@broadcom.com +Subject: [PATCH v2 1/6] brcmfmac: Remove firmware-loading code duplication +Date: Wed, 10 Oct 2018 13:00:58 +0200 +Message-Id: <20181010110103.21857-1-hdegoede@redhat.com> +MIME-Version: 1.0 +X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 +X-Greylist: Sender IP whitelisted, + not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.38]); + Wed, 10 Oct 2018 11:01:07 +0000 (UTC) +Sender: linux-wireless-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-wireless@vger.kernel.org +X-Virus-Scanned: ClamAV using ClamSMTP + +brcmf_fw_request_next_item and brcmf_fw_request_done both have identical +code to complete the fw-request depending on the item-type. + +This commit adds a new brcmf_fw_complete_request helper removing this code +duplication. + +Signed-off-by: Hans de Goede +--- + .../broadcom/brcm80211/brcmfmac/firmware.c | 62 +++++++++---------- + 1 file changed, 31 insertions(+), 31 deletions(-) + +diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c +index 9095b830ae4d..784c84f0e9e7 100644 +--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c +@@ -504,6 +504,34 @@ static int brcmf_fw_request_nvram_done(const struct firmware *fw, void *ctx) + return -ENOENT; + } + ++static int brcmf_fw_complete_request(const struct firmware *fw, ++ struct brcmf_fw *fwctx) ++{ ++ struct brcmf_fw_item *cur = &fwctx->req->items[fwctx->curpos]; ++ int ret = 0; ++ ++ brcmf_dbg(TRACE, "firmware %s %sfound\n", cur->path, fw ? "" : "not "); ++ ++ switch (cur->type) { ++ case BRCMF_FW_TYPE_NVRAM: ++ ret = brcmf_fw_request_nvram_done(fw, fwctx); ++ break; ++ case BRCMF_FW_TYPE_BINARY: ++ if (fw) ++ cur->binary = fw; ++ else ++ ret = -ENOENT; ++ break; ++ default: ++ /* something fishy here so bail out early */ ++ brcmf_err("unknown fw type: %d\n", cur->type); ++ release_firmware(fw); ++ ret = -EINVAL; ++ } ++ ++ return (cur->flags & BRCMF_FW_REQF_OPTIONAL) ? 0 : ret; ++} ++ + static int brcmf_fw_request_next_item(struct brcmf_fw *fwctx, bool async) + { + struct brcmf_fw_item *cur; +@@ -525,15 +553,7 @@ static int brcmf_fw_request_next_item(struct brcmf_fw *fwctx, bool async) + if (ret < 0) { + brcmf_fw_request_done(NULL, fwctx); + } else if (!async && fw) { +- brcmf_dbg(TRACE, "firmware %s %sfound\n", cur->path, +- fw ? "" : "not "); +- if (cur->type == BRCMF_FW_TYPE_BINARY) +- cur->binary = fw; +- else if (cur->type == BRCMF_FW_TYPE_NVRAM) +- brcmf_fw_request_nvram_done(fw, fwctx); +- else +- release_firmware(fw); +- ++ brcmf_fw_complete_request(fw, fwctx); + return -EAGAIN; + } + return 0; +@@ -547,28 +567,8 @@ static void brcmf_fw_request_done(const struct firmware *fw, void *ctx) + + cur = &fwctx->req->items[fwctx->curpos]; + +- brcmf_dbg(TRACE, "enter: firmware %s %sfound\n", cur->path, +- fw ? "" : "not "); +- +- if (!fw) +- ret = -ENOENT; +- +- switch (cur->type) { +- case BRCMF_FW_TYPE_NVRAM: +- ret = brcmf_fw_request_nvram_done(fw, fwctx); +- break; +- case BRCMF_FW_TYPE_BINARY: +- cur->binary = fw; +- break; +- default: +- /* something fishy here so bail out early */ +- brcmf_err("unknown fw type: %d\n", cur->type); +- release_firmware(fw); +- ret = -EINVAL; +- goto fail; +- } +- +- if (ret < 0 && !(cur->flags & BRCMF_FW_REQF_OPTIONAL)) ++ ret = brcmf_fw_complete_request(fw, fwctx); ++ if (ret < 0) + goto fail; + + do { + +From patchwork Wed Oct 10 11:00:59 2018 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Hans de Goede +X-Patchwork-Id: 10634357 +X-Patchwork-Delegate: kvalo@adurom.com +Return-Path: +Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org + [172.30.200.125]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id AA07F933 + for ; + Wed, 10 Oct 2018 11:01:14 +0000 (UTC) +Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 9109229A3C + for ; + Wed, 10 Oct 2018 11:01:14 +0000 (UTC) +Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) + id 851B229A62; Wed, 10 Oct 2018 11:01:14 +0000 (UTC) +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + pdx-wl-mail.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, + RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 1D41829A3C + for ; + Wed, 10 Oct 2018 11:01:14 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1726617AbeJJSWt (ORCPT + ); + Wed, 10 Oct 2018 14:22:49 -0400 +Received: from mx1.redhat.com ([209.132.183.28]:46618 "EHLO mx1.redhat.com" + rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP + id S1726022AbeJJSWt (ORCPT ); + Wed, 10 Oct 2018 14:22:49 -0400 +Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com + [10.5.11.23]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by mx1.redhat.com (Postfix) with ESMTPS id B5295307D912; + Wed, 10 Oct 2018 11:01:12 +0000 (UTC) +Received: from shalem.localdomain.com (ovpn-116-109.ams2.redhat.com + [10.36.116.109]) + by smtp.corp.redhat.com (Postfix) with ESMTP id A3EDA44FBF; + Wed, 10 Oct 2018 11:01:07 +0000 (UTC) +From: Hans de Goede +To: Arend van Spriel , + Franky Lin , + Hante Meuleman , + Kalle Valo , + Chi-Hsien Lin , + Wright Feng +Cc: Hans de Goede , + linux-wireless@vger.kernel.org, brcm80211-dev-list.pdl@broadcom.com +Subject: [PATCH v2 2/6] brcmfmac: Remove recursion from firmware load error + handling +Date: Wed, 10 Oct 2018 13:00:59 +0200 +Message-Id: <20181010110103.21857-2-hdegoede@redhat.com> +In-Reply-To: <20181010110103.21857-1-hdegoede@redhat.com> +References: <20181010110103.21857-1-hdegoede@redhat.com> +MIME-Version: 1.0 +X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 +X-Greylist: Sender IP whitelisted, + not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.48]); + Wed, 10 Oct 2018 11:01:13 +0000 (UTC) +Sender: linux-wireless-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-wireless@vger.kernel.org +X-Virus-Scanned: ClamAV using ClamSMTP + +Before this commit brcmf_fw_request_done would call +brcmf_fw_request_next_item to load the next item, which on an error would +call brcmf_fw_request_done, which if the error is recoverable (*) will +then continue calling brcmf_fw_request_next_item for the next item again +which on an error will call brcmf_fw_request_done again... + +This does not blow up because we only have a limited number of items so +we never recurse too deep. But the recursion is still quite ugly and +frankly is giving me a headache, so lets fix this. + +This commit fixes this by removing brcmf_fw_request_next_item and by +making brcmf_fw_get_firmwares and brcmf_fw_request_done directly call +firmware_request_nowait resp. firmware_request themselves. + +*) brcmf_fw_request_nvram_done fallback path succeeds or + BRCMF_FW_REQF_OPTIONAL is set + +Signed-off-by: Hans de Goede +--- + .../broadcom/brcm80211/brcmfmac/firmware.c | 65 ++++++------------- + 1 file changed, 19 insertions(+), 46 deletions(-) + +diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c +index 784c84f0e9e7..08aaf99fee34 100644 +--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c +@@ -532,33 +532,6 @@ static int brcmf_fw_complete_request(const struct firmware *fw, + return (cur->flags & BRCMF_FW_REQF_OPTIONAL) ? 0 : ret; + } + +-static int brcmf_fw_request_next_item(struct brcmf_fw *fwctx, bool async) +-{ +- struct brcmf_fw_item *cur; +- const struct firmware *fw = NULL; +- int ret; +- +- cur = &fwctx->req->items[fwctx->curpos]; +- +- brcmf_dbg(TRACE, "%srequest for %s\n", async ? "async " : "", +- cur->path); +- +- if (async) +- ret = request_firmware_nowait(THIS_MODULE, true, cur->path, +- fwctx->dev, GFP_KERNEL, fwctx, +- brcmf_fw_request_done); +- else +- ret = request_firmware(&fw, cur->path, fwctx->dev); +- +- if (ret < 0) { +- brcmf_fw_request_done(NULL, fwctx); +- } else if (!async && fw) { +- brcmf_fw_complete_request(fw, fwctx); +- return -EAGAIN; +- } +- return 0; +-} +- + static void brcmf_fw_request_done(const struct firmware *fw, void *ctx) + { + struct brcmf_fw *fwctx = ctx; +@@ -568,26 +541,19 @@ static void brcmf_fw_request_done(const struct firmware *fw, void *ctx) + cur = &fwctx->req->items[fwctx->curpos]; + + ret = brcmf_fw_complete_request(fw, fwctx); +- if (ret < 0) +- goto fail; +- +- do { +- if (++fwctx->curpos == fwctx->req->n_items) { +- ret = 0; +- goto done; +- } + +- ret = brcmf_fw_request_next_item(fwctx, false); +- } while (ret == -EAGAIN); +- +- return; ++ while (ret == 0 && ++fwctx->curpos < fwctx->req->n_items) { ++ cur = &fwctx->req->items[fwctx->curpos]; ++ request_firmware(&fw, cur->path, fwctx->dev); ++ ret = brcmf_fw_complete_request(fw, ctx); ++ } + +-fail: +- brcmf_dbg(TRACE, "failed err=%d: dev=%s, fw=%s\n", ret, +- dev_name(fwctx->dev), cur->path); +- brcmf_fw_free_request(fwctx->req); +- fwctx->req = NULL; +-done: ++ if (ret) { ++ brcmf_dbg(TRACE, "failed err=%d: dev=%s, fw=%s\n", ret, ++ dev_name(fwctx->dev), cur->path); ++ brcmf_fw_free_request(fwctx->req); ++ fwctx->req = NULL; ++ } + fwctx->done(fwctx->dev, ret, fwctx->req); + kfree(fwctx); + } +@@ -611,7 +577,9 @@ int brcmf_fw_get_firmwares(struct device *dev, struct brcmf_fw_request *req, + void (*fw_cb)(struct device *dev, int err, + struct brcmf_fw_request *req)) + { ++ struct brcmf_fw_item *first = &req->items[0]; + struct brcmf_fw *fwctx; ++ int ret; + + brcmf_dbg(TRACE, "enter: dev=%s\n", dev_name(dev)); + if (!fw_cb) +@@ -628,7 +596,12 @@ int brcmf_fw_get_firmwares(struct device *dev, struct brcmf_fw_request *req, + fwctx->req = req; + fwctx->done = fw_cb; + +- brcmf_fw_request_next_item(fwctx, true); ++ ret = request_firmware_nowait(THIS_MODULE, true, first->path, ++ fwctx->dev, GFP_KERNEL, fwctx, ++ brcmf_fw_request_done); ++ if (ret < 0) ++ brcmf_fw_request_done(NULL, fwctx); ++ + return 0; + } + + +From patchwork Wed Oct 10 11:01:00 2018 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Hans de Goede +X-Patchwork-Id: 10634359 +X-Patchwork-Delegate: kvalo@adurom.com +Return-Path: +Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org + [172.30.200.125]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 25C2D69B4 + for ; + Wed, 10 Oct 2018 11:01:17 +0000 (UTC) +Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 1A0EE29A3C + for ; + Wed, 10 Oct 2018 11:01:17 +0000 (UTC) +Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) + id 0E72C29A62; Wed, 10 Oct 2018 11:01:17 +0000 (UTC) +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + pdx-wl-mail.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, + RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A6B3D29A3C + for ; + Wed, 10 Oct 2018 11:01:16 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1726647AbeJJSWw (ORCPT + ); + Wed, 10 Oct 2018 14:22:52 -0400 +Received: from mx1.redhat.com ([209.132.183.28]:35014 "EHLO mx1.redhat.com" + rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP + id S1726479AbeJJSWw (ORCPT ); + Wed, 10 Oct 2018 14:22:52 -0400 +Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com + [10.5.11.23]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by mx1.redhat.com (Postfix) with ESMTPS id C2E0030820D3; + Wed, 10 Oct 2018 11:01:14 +0000 (UTC) +Received: from shalem.localdomain.com (ovpn-116-109.ams2.redhat.com + [10.36.116.109]) + by smtp.corp.redhat.com (Postfix) with ESMTP id 0495169608; + Wed, 10 Oct 2018 11:01:12 +0000 (UTC) +From: Hans de Goede +To: Arend van Spriel , + Franky Lin , + Hante Meuleman , + Kalle Valo , + Chi-Hsien Lin , + Wright Feng +Cc: Hans de Goede , + linux-wireless@vger.kernel.org, brcm80211-dev-list.pdl@broadcom.com +Subject: [PATCH v2 3/6] brcmfmac: Add support for first trying to get a board + specific nvram file +Date: Wed, 10 Oct 2018 13:01:00 +0200 +Message-Id: <20181010110103.21857-3-hdegoede@redhat.com> +In-Reply-To: <20181010110103.21857-1-hdegoede@redhat.com> +References: <20181010110103.21857-1-hdegoede@redhat.com> +MIME-Version: 1.0 +X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 +X-Greylist: Sender IP whitelisted, + not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.47]); + Wed, 10 Oct 2018 11:01:15 +0000 (UTC) +Sender: linux-wireless-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-wireless@vger.kernel.org +X-Virus-Scanned: ClamAV using ClamSMTP + +The nvram files which some brcmfmac chips need are board-specific. To be +able to distribute these as part of linux-firmware, so that devices with +such a wifi chip will work OOTB, multiple (one per board) versions must +co-exist under /lib/firmware. + +This commit adds support for callers of the brcmfmac/firmware.c code to +pass in a board_type parameter through the request structure. + +If that parameter is set then the code will first try to load +chipmodel.board_type.txt before falling back to the old chipmodel.txt name. + +Signed-off-by: Hans de Goede +--- + .../broadcom/brcm80211/brcmfmac/firmware.c | 27 ++++++++++++++++++- + .../broadcom/brcm80211/brcmfmac/firmware.h | 1 + + 2 files changed, 27 insertions(+), 1 deletion(-) + +diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c +index 08aaf99fee34..6755b2388fbc 100644 +--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c +@@ -532,6 +532,31 @@ static int brcmf_fw_complete_request(const struct firmware *fw, + return (cur->flags & BRCMF_FW_REQF_OPTIONAL) ? 0 : ret; + } + ++static int brcmf_fw_request_firmware(const struct firmware **fw, ++ struct brcmf_fw *fwctx) ++{ ++ struct brcmf_fw_item *cur = &fwctx->req->items[fwctx->curpos]; ++ int ret; ++ ++ /* nvram files are board-specific, first try a board-specific path */ ++ if (cur->type == BRCMF_FW_TYPE_NVRAM && fwctx->req->board_type) { ++ char alt_path[BRCMF_FW_NAME_LEN]; ++ ++ strlcpy(alt_path, cur->path, BRCMF_FW_NAME_LEN); ++ /* strip .txt at the end */ ++ alt_path[strlen(alt_path) - 4] = 0; ++ strlcat(alt_path, ".", BRCMF_FW_NAME_LEN); ++ strlcat(alt_path, fwctx->req->board_type, BRCMF_FW_NAME_LEN); ++ strlcat(alt_path, ".txt", BRCMF_FW_NAME_LEN); ++ ++ ret = request_firmware(fw, alt_path, fwctx->dev); ++ if (ret == 0) ++ return ret; ++ } ++ ++ return request_firmware(fw, cur->path, fwctx->dev); ++} ++ + static void brcmf_fw_request_done(const struct firmware *fw, void *ctx) + { + struct brcmf_fw *fwctx = ctx; +@@ -544,7 +569,7 @@ static void brcmf_fw_request_done(const struct firmware *fw, void *ctx) + + while (ret == 0 && ++fwctx->curpos < fwctx->req->n_items) { + cur = &fwctx->req->items[fwctx->curpos]; +- request_firmware(&fw, cur->path, fwctx->dev); ++ brcmf_fw_request_firmware(&fw, fwctx); + ret = brcmf_fw_complete_request(fw, ctx); + } + +diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h +index 2893e56910f0..a0834be8864e 100644 +--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h +@@ -70,6 +70,7 @@ struct brcmf_fw_request { + u16 domain_nr; + u16 bus_nr; + u32 n_items; ++ const char *board_type; + struct brcmf_fw_item items[0]; + }; + + +From patchwork Wed Oct 10 11:01:01 2018 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Hans de Goede +X-Patchwork-Id: 10634361 +X-Patchwork-Delegate: kvalo@adurom.com +Return-Path: +Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org + [172.30.200.125]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id EE2A514DB + for ; + Wed, 10 Oct 2018 11:01:18 +0000 (UTC) +Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E298329A3C + for ; + Wed, 10 Oct 2018 11:01:18 +0000 (UTC) +Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) + id D5CD929A62; Wed, 10 Oct 2018 11:01:18 +0000 (UTC) +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + pdx-wl-mail.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, + RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6E6F329A3C + for ; + Wed, 10 Oct 2018 11:01:18 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1726689AbeJJSWy (ORCPT + ); + Wed, 10 Oct 2018 14:22:54 -0400 +Received: from mx1.redhat.com ([209.132.183.28]:32633 "EHLO mx1.redhat.com" + rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP + id S1726479AbeJJSWy (ORCPT ); + Wed, 10 Oct 2018 14:22:54 -0400 +Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com + [10.5.11.23]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by mx1.redhat.com (Postfix) with ESMTPS id D2E7630DF6F1; + Wed, 10 Oct 2018 11:01:16 +0000 (UTC) +Received: from shalem.localdomain.com (ovpn-116-109.ams2.redhat.com + [10.36.116.109]) + by smtp.corp.redhat.com (Postfix) with ESMTP id 0DBC544FBF; + Wed, 10 Oct 2018 11:01:14 +0000 (UTC) +From: Hans de Goede +To: Arend van Spriel , + Franky Lin , + Hante Meuleman , + Kalle Valo , + Chi-Hsien Lin , + Wright Feng +Cc: Hans de Goede , + linux-wireless@vger.kernel.org, brcm80211-dev-list.pdl@broadcom.com +Subject: [PATCH v2 4/6] brcmfmac: Set board_type used for nvram file selection + to machine-compatible +Date: Wed, 10 Oct 2018 13:01:01 +0200 +Message-Id: <20181010110103.21857-4-hdegoede@redhat.com> +In-Reply-To: <20181010110103.21857-1-hdegoede@redhat.com> +References: <20181010110103.21857-1-hdegoede@redhat.com> +MIME-Version: 1.0 +X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 +X-Greylist: Sender IP whitelisted, + not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.49]); + Wed, 10 Oct 2018 11:01:17 +0000 (UTC) +Sender: linux-wireless-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-wireless@vger.kernel.org +X-Virus-Scanned: ClamAV using ClamSMTP + +For of/devicetree using machines, set the board_type used for nvram file +selection to the first string listed in the top-level's node compatible +string, aka the machine-compatible as used by of_machine_is_compatible(). + +The board_type setting is used to load the board-specific nvram file with +a board-specific name so that we can ship files for each supported board +in linux-firmware. + +Signed-off-by: Hans de Goede +--- + .../net/wireless/broadcom/brcm80211/brcmfmac/common.h | 1 + + drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c | 11 ++++++++++- + .../net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 1 + + .../net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 1 + + 4 files changed, 13 insertions(+), 1 deletion(-) + +diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h +index a34642cb4d2f..e63a273642e9 100644 +--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h +@@ -59,6 +59,7 @@ struct brcmf_mp_device { + bool iapp; + bool ignore_probe_fail; + struct brcmfmac_pd_cc *country_codes; ++ const char *board_type; + union { + struct brcmfmac_sdio_pd sdio; + } bus; +diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c +index aee6e5937c41..84e3373289eb 100644 +--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c +@@ -27,11 +27,20 @@ void brcmf_of_probe(struct device *dev, enum brcmf_bus_type bus_type, + struct brcmf_mp_device *settings) + { + struct brcmfmac_sdio_pd *sdio = &settings->bus.sdio; +- struct device_node *np = dev->of_node; ++ struct device_node *root, *np = dev->of_node; ++ struct property *prop; + int irq; + u32 irqf; + u32 val; + ++ /* Set board-type to the first string of the machine compatible prop */ ++ root = of_find_node_by_path("/"); ++ if (root) { ++ prop = of_find_property(root, "compatible", NULL); ++ settings->board_type = of_prop_next_string(prop, NULL); ++ of_node_put(root); ++ } ++ + if (!np || bus_type != BRCMF_BUSTYPE_SDIO || + !of_device_is_compatible(np, "brcm,bcm4329-fmac")) + return; +diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c +index 4fffa6988087..b12f3e0ee69c 100644 +--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c +@@ -1785,6 +1785,7 @@ brcmf_pcie_prepare_fw_request(struct brcmf_pciedev_info *devinfo) + fwreq->items[BRCMF_PCIE_FW_CODE].type = BRCMF_FW_TYPE_BINARY; + fwreq->items[BRCMF_PCIE_FW_NVRAM].type = BRCMF_FW_TYPE_NVRAM; + fwreq->items[BRCMF_PCIE_FW_NVRAM].flags = BRCMF_FW_REQF_OPTIONAL; ++ fwreq->board_type = devinfo->settings->board_type; + /* NVRAM reserves PCI domain 0 for Broadcom's SDK faked bus */ + fwreq->domain_nr = pci_domain_nr(devinfo->pdev->bus) + 1; + fwreq->bus_nr = devinfo->pdev->bus->number; +diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c +index a907d7b065fa..3dbbbb117563 100644 +--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c +@@ -4177,6 +4177,7 @@ brcmf_sdio_prepare_fw_request(struct brcmf_sdio *bus) + + fwreq->items[BRCMF_SDIO_FW_CODE].type = BRCMF_FW_TYPE_BINARY; + fwreq->items[BRCMF_SDIO_FW_NVRAM].type = BRCMF_FW_TYPE_NVRAM; ++ fwreq->board_type = bus->sdiodev->settings->board_type; + + return fwreq; + } + +From patchwork Wed Oct 10 11:01:02 2018 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Hans de Goede +X-Patchwork-Id: 10634363 +X-Patchwork-Delegate: kvalo@adurom.com +Return-Path: +Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org + [172.30.200.125]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 1CCB3679F + for ; + Wed, 10 Oct 2018 11:01:21 +0000 (UTC) +Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0CFFD29A3C + for ; + Wed, 10 Oct 2018 11:01:21 +0000 (UTC) +Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) + id 0058529A62; Wed, 10 Oct 2018 11:01:20 +0000 (UTC) +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + pdx-wl-mail.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, + RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 5CC2D29A3C + for ; + Wed, 10 Oct 2018 11:01:20 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1726712AbeJJSW4 (ORCPT + ); + Wed, 10 Oct 2018 14:22:56 -0400 +Received: from mx1.redhat.com ([209.132.183.28]:25991 "EHLO mx1.redhat.com" + rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP + id S1726479AbeJJSW4 (ORCPT ); + Wed, 10 Oct 2018 14:22:56 -0400 +Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com + [10.5.11.23]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by mx1.redhat.com (Postfix) with ESMTPS id DCA9130821FF; + Wed, 10 Oct 2018 11:01:18 +0000 (UTC) +Received: from shalem.localdomain.com (ovpn-116-109.ams2.redhat.com + [10.36.116.109]) + by smtp.corp.redhat.com (Postfix) with ESMTP id 1EAEF2E03B; + Wed, 10 Oct 2018 11:01:16 +0000 (UTC) +From: Hans de Goede +To: Arend van Spriel , + Franky Lin , + Hante Meuleman , + Kalle Valo , + Chi-Hsien Lin , + Wright Feng +Cc: Hans de Goede , + linux-wireless@vger.kernel.org, brcm80211-dev-list.pdl@broadcom.com +Subject: [PATCH v2 5/6] brcmfmac: Set board_type from DMI on x86 based + machines +Date: Wed, 10 Oct 2018 13:01:02 +0200 +Message-Id: <20181010110103.21857-5-hdegoede@redhat.com> +In-Reply-To: <20181010110103.21857-1-hdegoede@redhat.com> +References: <20181010110103.21857-1-hdegoede@redhat.com> +MIME-Version: 1.0 +X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 +X-Greylist: Sender IP whitelisted, + not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.47]); + Wed, 10 Oct 2018 11:01:19 +0000 (UTC) +Sender: linux-wireless-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-wireless@vger.kernel.org +X-Virus-Scanned: ClamAV using ClamSMTP + +For x86 based machines, set the board_type used for nvram file selection +based on the DMI sys-vendor and product-name strings. + +Since on some models these strings are too generic, this commit also adds +a quirk table overriding the strings for models listed in that table. + +The board_type setting is used to load the board-specific nvram file with +a board-specific name so that we can ship files for each supported board +in linux-firmware. + +Signed-off-by: Hans de Goede +--- +Changes in v2: +-Use full ISC text for now instead of SPDX tag, because the ISC is not + yet listed under LICENSES +--- + .../broadcom/brcm80211/brcmfmac/Makefile | 2 + + .../broadcom/brcm80211/brcmfmac/common.c | 3 +- + .../broadcom/brcm80211/brcmfmac/common.h | 7 ++ + .../broadcom/brcm80211/brcmfmac/dmi.c | 116 ++++++++++++++++++ + 4 files changed, 127 insertions(+), 1 deletion(-) + create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c + +diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/Makefile b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/Makefile +index 1f5a9b948abf..22fd95a736a8 100644 +--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/Makefile ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/Makefile +@@ -54,3 +54,5 @@ brcmfmac-$(CONFIG_BRCM_TRACING) += \ + tracepoint.o + brcmfmac-$(CONFIG_OF) += \ + of.o ++brcmfmac-$(CONFIG_DMI) += \ ++ dmi.o +diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c +index cd3651069d0c..a4bcbd1a57ac 100644 +--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c +@@ -450,8 +450,9 @@ struct brcmf_mp_device *brcmf_get_module_param(struct device *dev, + } + } + if (!found) { +- /* No platform data for this device, try OF (Open Firwmare) */ ++ /* No platform data for this device, try OF and DMI data */ + brcmf_of_probe(dev, bus_type, settings); ++ brcmf_dmi_probe(settings, chip, chiprev); + } + return settings; + } +diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h +index e63a273642e9..4ce56be90b74 100644 +--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.h +@@ -75,4 +75,11 @@ void brcmf_release_module_param(struct brcmf_mp_device *module_param); + /* Sets dongle media info (drv_version, mac address). */ + int brcmf_c_preinit_dcmds(struct brcmf_if *ifp); + ++#ifdef CONFIG_DMI ++void brcmf_dmi_probe(struct brcmf_mp_device *settings, u32 chip, u32 chiprev); ++#else ++static inline void ++brcmf_dmi_probe(struct brcmf_mp_device *settings, u32 chip, u32 chiprev) {} ++#endif ++ + #endif /* BRCMFMAC_COMMON_H */ +diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c +new file mode 100644 +index 000000000000..51d76ac45075 +--- /dev/null ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c +@@ -0,0 +1,116 @@ ++/* ++ * Copyright 2018 Hans de Goede ++ * ++ * Permission to use, copy, modify, and/or distribute this software for any ++ * purpose with or without fee is hereby granted, provided that the above ++ * copyright notice and this permission notice appear in all copies. ++ * ++ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES ++ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF ++ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY ++ * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES ++ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION ++ * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN ++ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ++ */ ++ ++#include ++#include ++#include "core.h" ++#include "common.h" ++#include "brcm_hw_ids.h" ++ ++/* The DMI data never changes so we can use a static buf for this */ ++static char dmi_board_type[128]; ++ ++struct brcmf_dmi_data { ++ u32 chip; ++ u32 chiprev; ++ const char *board_type; ++}; ++ ++/* NOTE: Please keep all entries sorted alphabetically */ ++ ++static const struct brcmf_dmi_data gpd_win_pocket_data = { ++ BRCM_CC_4356_CHIP_ID, 2, "gpd-win-pocket" ++}; ++ ++static const struct brcmf_dmi_data jumper_ezpad_mini3_data = { ++ BRCM_CC_43430_CHIP_ID, 0, "jumper-ezpad-mini3" ++}; ++ ++static const struct brcmf_dmi_data meegopad_t08_data = { ++ BRCM_CC_43340_CHIP_ID, 2, "meegopad-t08" ++}; ++ ++static const struct dmi_system_id dmi_platform_data[] = { ++ { ++ /* Match for the GPDwin which unfortunately uses somewhat ++ * generic dmi strings, which is why we test for 4 strings. ++ * Comparing against 23 other byt/cht boards, board_vendor ++ * and board_name are unique to the GPDwin, where as only one ++ * other board has the same board_serial and 3 others have ++ * the same default product_name. Also the GPDwin is the ++ * only device to have both board_ and product_name not set. ++ */ ++ .matches = { ++ DMI_MATCH(DMI_BOARD_VENDOR, "AMI Corporation"), ++ DMI_MATCH(DMI_BOARD_NAME, "Default string"), ++ DMI_MATCH(DMI_BOARD_SERIAL, "Default string"), ++ DMI_MATCH(DMI_PRODUCT_NAME, "Default string"), ++ }, ++ .driver_data = (void *)&gpd_win_pocket_data, ++ }, ++ { ++ /* Jumper EZpad mini3 */ ++ .matches = { ++ DMI_MATCH(DMI_SYS_VENDOR, "Insyde"), ++ DMI_MATCH(DMI_PRODUCT_NAME, "CherryTrail"), ++ /* jumperx.T87.KFBNEEA02 with the version-nr dropped */ ++ DMI_MATCH(DMI_BIOS_VERSION, "jumperx.T87.KFBNEEA"), ++ }, ++ .driver_data = (void *)&jumper_ezpad_mini3_data, ++ }, ++ { ++ /* Meegopad T08 */ ++ .matches = { ++ DMI_MATCH(DMI_SYS_VENDOR, "Default string"), ++ DMI_MATCH(DMI_PRODUCT_NAME, "Default string"), ++ DMI_MATCH(DMI_BOARD_NAME, "T3 MRD"), ++ DMI_MATCH(DMI_BOARD_VERSION, "V1.1"), ++ }, ++ .driver_data = (void *)&meegopad_t08_data, ++ }, ++ {} ++}; ++ ++void brcmf_dmi_probe(struct brcmf_mp_device *settings, u32 chip, u32 chiprev) ++{ ++ const struct dmi_system_id *match; ++ const struct brcmf_dmi_data *data; ++ const char *sys_vendor; ++ const char *product_name; ++ ++ /* Some models have DMI strings which are too generic, e.g. ++ * "Default string", we use a quirk table for these. ++ */ ++ for (match = dmi_first_match(dmi_platform_data); ++ match; ++ match = dmi_first_match(match + 1)) { ++ data = match->driver_data; ++ ++ if (data->chip == chip && data->chiprev == chiprev) { ++ settings->board_type = data->board_type; ++ return; ++ } ++ } ++ ++ /* Not found in the quirk-table, use sys_vendor-product_name */ ++ sys_vendor = dmi_get_system_info(DMI_SYS_VENDOR); ++ product_name = dmi_get_system_info(DMI_PRODUCT_NAME); ++ if (sys_vendor && product_name) { ++ snprintf(dmi_board_type, sizeof(dmi_board_type), "%s-%s", ++ sys_vendor, product_name); ++ settings->board_type = dmi_board_type; ++ } ++} + +From patchwork Wed Oct 10 11:01:03 2018 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Hans de Goede +X-Patchwork-Id: 10634365 +X-Patchwork-Delegate: kvalo@adurom.com +Return-Path: +Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org + [172.30.200.125]) + by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 9513614DB + for ; + Wed, 10 Oct 2018 11:01:22 +0000 (UTC) +Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 873E929A3C + for ; + Wed, 10 Oct 2018 11:01:22 +0000 (UTC) +Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) + id 7B56829A62; Wed, 10 Oct 2018 11:01:22 +0000 (UTC) +X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on + pdx-wl-mail.web.codeaurora.org +X-Spam-Level: +X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, + RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 312D329A3C + for ; + Wed, 10 Oct 2018 11:01:22 +0000 (UTC) +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1726721AbeJJSW6 (ORCPT + ); + Wed, 10 Oct 2018 14:22:58 -0400 +Received: from mx1.redhat.com ([209.132.183.28]:50166 "EHLO mx1.redhat.com" + rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP + id S1726479AbeJJSW6 (ORCPT ); + Wed, 10 Oct 2018 14:22:58 -0400 +Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com + [10.5.11.23]) + (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) + (No client certificate requested) + by mx1.redhat.com (Postfix) with ESMTPS id E53875F793; + Wed, 10 Oct 2018 11:01:20 +0000 (UTC) +Received: from shalem.localdomain.com (ovpn-116-109.ams2.redhat.com + [10.36.116.109]) + by smtp.corp.redhat.com (Postfix) with ESMTP id 274442E199; + Wed, 10 Oct 2018 11:01:19 +0000 (UTC) +From: Hans de Goede +To: Arend van Spriel , + Franky Lin , + Hante Meuleman , + Kalle Valo , + Chi-Hsien Lin , + Wright Feng +Cc: Hans de Goede , + linux-wireless@vger.kernel.org, brcm80211-dev-list.pdl@broadcom.com +Subject: [PATCH v2 6/6] brcmfmac: Cleanup brcmf_fw_request_done() +Date: Wed, 10 Oct 2018 13:01:03 +0200 +Message-Id: <20181010110103.21857-6-hdegoede@redhat.com> +In-Reply-To: <20181010110103.21857-1-hdegoede@redhat.com> +References: <20181010110103.21857-1-hdegoede@redhat.com> +MIME-Version: 1.0 +X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 +X-Greylist: Sender IP whitelisted, + not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.39]); + Wed, 10 Oct 2018 11:01:21 +0000 (UTC) +Sender: linux-wireless-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-wireless@vger.kernel.org +X-Virus-Scanned: ClamAV using ClamSMTP + +The "cur" variable is now only used for a debug print and we already +print the same info from brcmf_fw_complete_request(), so the debug print +does not provide any extra info and we can remove it. + +Signed-off-by: Hans de Goede +--- + .../net/wireless/broadcom/brcm80211/brcmfmac/firmware.c | 8 +------- + 1 file changed, 1 insertion(+), 7 deletions(-) + +diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c +index 6755b2388fbc..b38c4b40b235 100644 +--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c ++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c +@@ -560,22 +560,16 @@ static int brcmf_fw_request_firmware(const struct firmware **fw, + static void brcmf_fw_request_done(const struct firmware *fw, void *ctx) + { + struct brcmf_fw *fwctx = ctx; +- struct brcmf_fw_item *cur; +- int ret = 0; +- +- cur = &fwctx->req->items[fwctx->curpos]; ++ int ret; + + ret = brcmf_fw_complete_request(fw, fwctx); + + while (ret == 0 && ++fwctx->curpos < fwctx->req->n_items) { +- cur = &fwctx->req->items[fwctx->curpos]; + brcmf_fw_request_firmware(&fw, fwctx); + ret = brcmf_fw_complete_request(fw, ctx); + } + + if (ret) { +- brcmf_dbg(TRACE, "failed err=%d: dev=%s, fw=%s\n", ret, +- dev_name(fwctx->dev), cur->path); + brcmf_fw_free_request(fwctx->req); + fwctx->req = NULL; + } diff --git a/kernel.spec b/kernel.spec index 48bc93b8c..b66692f5f 100644 --- a/kernel.spec +++ b/kernel.spec @@ -615,10 +615,8 @@ Patch331: bcm2835-cpufreq-add-CPU-frequency-control-driver.patch Patch332: bcm2835-hwmon-Add-support-for-RPi-voltage-sensor.patch # Patches enabling device specific brcm firmware nvram -Patch340: 0001-brcmfmac-Remove-firmware-loading-code-duplication.patch -Patch341: 0002-brcmfmac-Remove-recursion-from-firmware-load-error-h.patch -Patch342: 0003-brcmfmac-Add-support-for-first-trying-to-get-a-board.patch -Patch343: 0004-brcmfmac-Set-board_type-used-for-nvram-file-selectio.patch +# https://www.spinics.net/lists/linux-wireless/msg178827.html +Patch340: brcmfmac-Remove-firmware-loading-code-duplication.patch # Fix for AllWinner A64 Timer Errata, still not final # https://patchwork.kernel.org/patch/10392891/ @@ -1936,6 +1934,9 @@ fi # # %changelog +* Fri Oct 12 2018 Peter Robinson +- Rebase device specific NVRAM files on brcm WiFi devices to latest + * Fri Oct 12 2018 Jeremy Cline - Fix the microphone on Lenovo G50-30s (rhbz 1249364) From 049b0f66f69668828e0e510ce9a9b7b19a01cede Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sun, 14 Oct 2018 10:21:30 +0100 Subject: [PATCH 062/258] use -delete on find commands where possible rather than forking out to xargs/rm --- kernel.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kernel.spec b/kernel.spec index b66692f5f..1f421b863 100644 --- a/kernel.spec +++ b/kernel.spec @@ -1323,7 +1323,7 @@ BuildKernel() { %ifarch %{arm} aarch64 %{make} %{?make_opts} ARCH=$Arch dtbs dtbs_install INSTALL_DTBS_PATH=$RPM_BUILD_ROOT/%{image_install_path}/dtb-$KernelVer cp -r $RPM_BUILD_ROOT/%{image_install_path}/dtb-$KernelVer $RPM_BUILD_ROOT/lib/modules/$KernelVer/dtb - find arch/$Arch/boot/dts -name '*.dtb' -type f | xargs rm -f + find arch/$Arch/boot/dts -name '*.dtb' -type f -delete %endif # Start installing the results @@ -1714,7 +1714,7 @@ make ARCH=%{hdrarch} INSTALL_HDR_PATH=$RPM_BUILD_ROOT/usr headers_install find $RPM_BUILD_ROOT/usr/include \ \( -name .install -o -name .check -o \ - -name ..install.cmd -o -name ..check.cmd \) | xargs rm -f + -name ..install.cmd -o -name ..check.cmd \) -delete %endif @@ -1724,7 +1724,7 @@ make ARCH=%{hdrarch} INSTALL_HDR_PATH=$RPM_BUILD_ROOT/usr/tmp-headers headers_in find $RPM_BUILD_ROOT/usr/tmp-headers/include \ \( -name .install -o -name .check -o \ - -name ..install.cmd -o -name ..check.cmd \) | xargs rm -f + -name ..install.cmd -o -name ..check.cmd \) -delete # Copy all the architectures we care about to their respective asm directories for arch in arm arm64 powerpc s390 x86 ; do From 09bf7b1b2d75d2f579340d65241e5f337b5fc8bf Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sun, 14 Oct 2018 17:52:11 +0100 Subject: [PATCH 063/258] one more use -delete on find commands --- kernel.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel.spec b/kernel.spec index 1f421b863..d4dc75f42 100644 --- a/kernel.spec +++ b/kernel.spec @@ -1604,7 +1604,7 @@ BuildKernel() { ln -sf $DevelDir $RPM_BUILD_ROOT/lib/modules/$KernelVer/build # prune junk from kernel-devel - find $RPM_BUILD_ROOT/usr/src/kernels -name ".*.cmd" -exec rm -f {} \; + find $RPM_BUILD_ROOT/usr/src/kernels -name ".*.cmd" -delete # build a BLS config for this kernel %{SOURCE43} "$KernelVer" "$RPM_BUILD_ROOT" "%{?variant}" From 58458becebba229bf430b9f4645b0d81aca4d8ff Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Mon, 15 Oct 2018 07:15:04 -0500 Subject: [PATCH 064/258] Linux 4.18.14 --- kernel.spec | 8 ++++---- sources | 2 +- xsa270.patch | 55 ---------------------------------------------------- 3 files changed, 5 insertions(+), 60 deletions(-) delete mode 100644 xsa270.patch diff --git a/kernel.spec b/kernel.spec index d4dc75f42..eac1813e9 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 13 +%define stable_update 14 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -665,9 +665,6 @@ Patch528: 0008-console-dummycon-export-dummycon_-un-register_output.patch Patch529: 0009-fbcon-Only-defer-console-takeover-if-the-current-con.patch Patch530: 0010-fbcon-Do-not-takeover-the-console-from-atomic-contex.patch -# CVE-2018-15471 rhbz 1610555 1618414 -Patch531: xsa270.patch - # rhbz 1572944 Patch533: 0001-random-add-a-config-option-to-trust-the-CPU-s-hwrng.patch Patch534: 0001-random-make-CPU-trust-a-boot-parameter.patch @@ -1934,6 +1931,9 @@ fi # # %changelog +* Mon Oct 15 2018 Justin M. Forbes - 4.18.14-300 +- Linux v4.18.14 + * Fri Oct 12 2018 Peter Robinson - Rebase device specific NVRAM files on brcm WiFi devices to latest diff --git a/sources b/sources index 1862e4992..c6713354d 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-4.18.tar.xz) = 950eb85ac743b291afe9f21cd174d823e25f11883ee62cecfbfff8fe8c5672aae707654b1b8f29a133b1f2e3529e63b9f7fba4c45d6dacccc8000b3a9a9ae038 -SHA512 (patch-4.18.13.xz) = 169c232c1799eae10b5fa399fc2cb0567536681e8e17f59fe0c489c6186d368261ba45baf1b6f71a0d111895cbf4a44d93f7ee3e20d4842b699f75f5372c8d38 +SHA512 (patch-4.18.14.xz) = 1bfcb475dad5100496e3f47989cd84d476631e87725df9bd22c462d87415199d4dfc30fe22772531bb21ede96c40187c3ee79fa64e61ec3503f743aba723d744 diff --git a/xsa270.patch b/xsa270.patch deleted file mode 100644 index 867896f9d..000000000 --- a/xsa270.patch +++ /dev/null @@ -1,55 +0,0 @@ -From: Jan Beulich -Subject: xen-netback: fix input validation in xenvif_set_hash_mapping() - -Both len and off are frontend specified values, so we need to make -sure there's no overflow when adding the two for the bounds check. We -also want to avoid undefined behavior and hence use off to index into -->hash.mapping[] only after bounds checking. This at the same time -allows to take care of not applying off twice for the bounds checking -against vif->num_queues. - -It is also insufficient to bounds check copy_op.len, as this is len -truncated to 16 bits. - -This is XSA-270. - -Reported-by: Felix Wilhelm -Signed-off-by: Jan Beulich -Reviewed-by: Paul Durrant -Tested-by: Paul Durrant ---- -The bounds checking against vif->num_queues also occurs too early afaict -(it should be done after the grant copy). I have patches ready as public -follow-ups for both this and the (at least latent) issue of the mapping -array crossing a page boundary. - ---- a/drivers/net/xen-netback/hash.c -+++ b/drivers/net/xen-netback/hash.c -@@ -332,20 +332,22 @@ u32 xenvif_set_hash_mapping_size(struct - u32 xenvif_set_hash_mapping(struct xenvif *vif, u32 gref, u32 len, - u32 off) - { -- u32 *mapping = &vif->hash.mapping[off]; -+ u32 *mapping = vif->hash.mapping; - struct gnttab_copy copy_op = { - .source.u.ref = gref, - .source.domid = vif->domid, -- .dest.u.gmfn = virt_to_gfn(mapping), - .dest.domid = DOMID_SELF, -- .dest.offset = xen_offset_in_page(mapping), -- .len = len * sizeof(u32), -+ .len = len * sizeof(*mapping), - .flags = GNTCOPY_source_gref - }; - -- if ((off + len > vif->hash.size) || copy_op.len > XEN_PAGE_SIZE) -+ if ((off + len < off) || (off + len > vif->hash.size) || -+ len > XEN_PAGE_SIZE / sizeof(*mapping)) - return XEN_NETIF_CTRL_STATUS_INVALID_PARAMETER; - -+ copy_op.dest.u.gmfn = virt_to_gfn(mapping + off); -+ copy_op.dest.offset = xen_offset_in_page(mapping + off); -+ - while (len-- != 0) - if (mapping[off++] >= vif->num_queues) - return XEN_NETIF_CTRL_STATUS_INVALID_PARAMETER; From eebac04dfdcff17c0377ecffe4c8fe69bb5f4530 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Wed, 17 Oct 2018 00:35:22 +0100 Subject: [PATCH 065/258] Fixes to Rock960 series of devices, improves stability considerably --- arm64-96boards-Rock960-CE-board-support.patch | 138 ++++++++++++++++++ kernel.spec | 3 + 2 files changed, 141 insertions(+) diff --git a/arm64-96boards-Rock960-CE-board-support.patch b/arm64-96boards-Rock960-CE-board-support.patch index 7d0d338a1..e65156791 100644 --- a/arm64-96boards-Rock960-CE-board-support.patch +++ b/arm64-96boards-Rock960-CE-board-support.patch @@ -1198,4 +1198,142 @@ index 5a5d8e28ef55..f68254831ad9 100644 vqmmc-supply = <&vcc_sd>; -- 2.19.0.rc1 +From patchwork Tue Oct 16 14:00:20 2018 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +X-Patchwork-Submitter: Daniel Lezcano +X-Patchwork-Id: 1000432 +Return-Path: +Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) + by smtp.lore.kernel.org (Postfix) with ESMTP id 41BB8C04EBD + for ; Tue, 16 Oct 2018 14:01:24 +0000 (UTC) +Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) + by mail.kernel.org (Postfix) with ESMTP id 032862089E + for ; Tue, 16 Oct 2018 14:01:24 +0000 (UTC) +Authentication-Results: mail.kernel.org; + dkim=pass (1024-bit key) header.d=linaro.org header.i=@linaro.org + header.b="OwrJnI6D" +DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 032862089E +Authentication-Results: mail.kernel.org; + dmarc=fail (p=none dis=none) header.from=linaro.org +Authentication-Results: mail.kernel.org; + spf=none smtp.mailfrom=linux-kernel-owner@vger.kernel.org +Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand + id S1727241AbeJPVv6 (ORCPT + ); + Tue, 16 Oct 2018 17:51:58 -0400 +Received: from mail-wr1-f68.google.com ([209.85.221.68]:43800 "EHLO + mail-wr1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org + with ESMTP id S1727149AbeJPVv6 (ORCPT + ); + Tue, 16 Oct 2018 17:51:58 -0400 +Received: by mail-wr1-f68.google.com with SMTP id n1-v6so25672615wrt.10 + for ; + Tue, 16 Oct 2018 07:01:21 -0700 (PDT) +DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=linaro.org; s=google; + h=from:to:cc:subject:date:message-id; + bh=AyjUgKMFmAFThaK4GvWsdrdl4JZ3kTa6zVPrOmGMjOA=; + b=OwrJnI6D/huHRM5jiagiGiKBxUHFUlMvwe1t2GexoIKOTqtFGY3vwPCkrAUWdnT5+f + n+wvqEq+enR14QpmLTY3VNYAsxMcDtJOZ2R2Cw0rRdiHypMeUGRanfszUimV9omTlSGH + ApMgMERT+Pim+X1tp/uH775sDaVLHsJDyJb2Y= +X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; + d=1e100.net; s=20161025; + h=x-gm-message-state:from:to:cc:subject:date:message-id; + bh=AyjUgKMFmAFThaK4GvWsdrdl4JZ3kTa6zVPrOmGMjOA=; + b=DO/kT4iXCQgCsPC53FV7CMKKHaDQNQtZUIfHfJGQ2iRgCRNsZSYU6JYHxxjsqWSLyq + c46PNGLDG4qPZf/tveVt9wc9SPdKTk3klyT5NnQvdlNY8uv5/GTXINOWmNE0xD9hqvaP + ml6yJRUA51/KJU73p7XhGvWlMmEuStLUtXa4rlqKgush6lllYhSFpca2xkiKFhqcd+Bc + HHXRh2i0OVgTdmdb0+lSKyLXm74UHrhv1WEbgjGm+Mharwz/qsidTCXfqKPC7izgstBS + L+mjOACqna60eEsABW/p2nH9vxXAsU2ArAnmB714yeh9uckl1uRzYmMQCSD1LmmBN0q4 + 4UvQ== +X-Gm-Message-State: ABuFfojBZLkXjdlBc4AIjobar5Yk+68lR2+TEpPVGjsScLNzcmIj5eYO + yyEhPWYj3vc1MHjUcMfQLt7ahg== +X-Google-Smtp-Source: + ACcGV614RNSZy+OjIvsEaE9ONlZaDAeI1a8EpD+wP5Gt58g75Bh8DJgL6KJJ2ZjTenoZPwHLydiQBg== +X-Received: by 2002:adf:cd0c:: with SMTP id + w12-v6mr19534363wrm.67.1539698480294; + Tue, 16 Oct 2018 07:01:20 -0700 (PDT) +Received: from localhost.localdomain (221.56.88.92.rev.sfr.net. + [92.88.56.221]) + by smtp.gmail.com with ESMTPSA id + b81-v6sm10195012wmh.47.2018.10.16.07.01.18 + (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); + Tue, 16 Oct 2018 07:01:19 -0700 (PDT) +From: Daniel Lezcano +To: heiko@sntech.de +Cc: linux-kernel@vger.kernel.org, Rob Herring , + Mark Rutland , + Vicente Bergas , + Shawn Lin , + Ezequiel Garcia , + Enric Balletbo i Serra , + Manivannan Sadhasivam , + devicetree@vger.kernel.org (open list:OPEN FIRMWARE AND FLATTENED + DEVICE TREE BINDINGS), + linux-arm-kernel@lists.infradead.org (moderated list:ARM/Rockchip SoC + support), + linux-rockchip@lists.infradead.org (open list:ARM/Rockchip SoC + support) +Subject: [PATCH] DT: rockchip: Fix stability issues with the 'performance' + governor on rock960 +Date: Tue, 16 Oct 2018 16:00:20 +0200 +Message-Id: <1539698431-12616-1-git-send-email-daniel.lezcano@linaro.org> +X-Mailer: git-send-email 2.7.4 +Sender: linux-kernel-owner@vger.kernel.org +Precedence: bulk +List-ID: +X-Mailing-List: linux-kernel@vger.kernel.org +When the performance governor is set as default, the rock960 hangs +around one minute after booting, whatever the activity is (idle, key +pressed, loaded, ...). + +Based on the commit log found at https://patchwork.kernel.org/patch/10092377/ + +"vdd_log has no consumer and therefore will not be set to a specific +voltage. Still the PWM output pin gets configured and thence the vdd_log +output voltage will changed from it's default. Depending on the idle +state of the PWM this will slightly over or undervoltage the logic supply +of the RK3399 and cause instability with GbE (undervoltage) and PCIe +(overvoltage). Since the default value set by a voltage divider is the +correct supply voltage and we don't need to change it during runtime we +remove the rail from the devicetree completely so the PWM pin will not +be configured." + +After removing the vdd-log from the rock960's specific DT, the board +does no longer hang and shows a stable behavior. + +Apply the same change for the rock960 by removing the vdd-log from the +DT. + +Signed-off-by: Daniel Lezcano +Tested-by: Manivannan Sadhasivam +--- + arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi | 12 ------------ + 1 file changed, 12 deletions(-) + +diff --git a/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi +index 6c8c4ab..56abbb0 100644 +--- a/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi ++++ b/arch/arm64/boot/dts/rockchip/rk3399-rock960.dtsi +@@ -57,18 +57,6 @@ + regulator-always-on; + vin-supply = <&vcc_sys>; + }; +- +- vdd_log: vdd-log { +- compatible = "pwm-regulator"; +- pwms = <&pwm2 0 25000 0>; +- regulator-name = "vdd_log"; +- regulator-min-microvolt = <800000>; +- regulator-max-microvolt = <1400000>; +- regulator-always-on; +- regulator-boot-on; +- vin-supply = <&vcc_sys>; +- }; +- + }; + + &cpu_l0 { diff --git a/kernel.spec b/kernel.spec index eac1813e9..ec14e7725 100644 --- a/kernel.spec +++ b/kernel.spec @@ -1931,6 +1931,9 @@ fi # # %changelog +* Tue Oct 16 2018 Peter Robinson +- Fixes to Rock960 series of devices, improves stability considerably + * Mon Oct 15 2018 Justin M. Forbes - 4.18.14-300 - Linux v4.18.14 From 447a6b31116c0b72441d6b404ae629e54de65c1e Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Wed, 17 Oct 2018 08:58:33 +0100 Subject: [PATCH 066/258] Raspberry Pi graphics fix --- ...et-is_yuv-to-false-when-num_planes-1.patch | 40 +++++++++++++++++++ kernel.spec | 3 ++ 2 files changed, 43 insertions(+) create mode 100644 bcm283x-drm-vc4-set-is_yuv-to-false-when-num_planes-1.patch diff --git a/bcm283x-drm-vc4-set-is_yuv-to-false-when-num_planes-1.patch b/bcm283x-drm-vc4-set-is_yuv-to-false-when-num_planes-1.patch new file mode 100644 index 000000000..5aa9668bc --- /dev/null +++ b/bcm283x-drm-vc4-set-is_yuv-to-false-when-num_planes-1.patch @@ -0,0 +1,40 @@ +From patchwork Tue Oct 9 13:24:46 2018 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Subject: drm/vc4: Set ->is_yuv to false when num_planes == 1 +From: Boris Brezillon +X-Patchwork-Id: 255528 +Message-Id: <20181009132446.21960-1-boris.brezillon@bootlin.com> +To: David Airlie , Daniel Vetter , + dri-devel@lists.freedesktop.org, Eric Anholt +Cc: Boris Brezillon , stable@vger.kernel.org +Date: Tue, 9 Oct 2018 15:24:46 +0200 + +When vc4_plane_state is duplicated ->is_yuv is left assigned to its +previous value, and we never set it back to false when switching to +a non-YUV format. + +Fix that by setting ->is_yuv to false in the 'num_planes == 1' branch +of the vc4_plane_setup_clipping_and_scaling() function. + +Fixes: fc04023fafecf ("drm/vc4: Add support for YUV planes.") +Cc: +Signed-off-by: Boris Brezillon +Reviewed-by: Eric Anholt +--- + drivers/gpu/drm/vc4/vc4_plane.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/drivers/gpu/drm/vc4/vc4_plane.c b/drivers/gpu/drm/vc4/vc4_plane.c +index d04b3c3246ba..60d5ad19cedd 100644 +--- a/drivers/gpu/drm/vc4/vc4_plane.c ++++ b/drivers/gpu/drm/vc4/vc4_plane.c +@@ -321,6 +321,7 @@ static int vc4_plane_setup_clipping_and_scaling(struct drm_plane_state *state) + if (vc4_state->is_unity) + vc4_state->x_scaling[0] = VC4_SCALING_PPF; + } else { ++ vc4_state->is_yuv = false; + vc4_state->x_scaling[1] = VC4_SCALING_NONE; + vc4_state->y_scaling[1] = VC4_SCALING_NONE; + } diff --git a/kernel.spec b/kernel.spec index ec14e7725..c936a8d87 100644 --- a/kernel.spec +++ b/kernel.spec @@ -614,6 +614,8 @@ Patch331: bcm2835-cpufreq-add-CPU-frequency-control-driver.patch Patch332: bcm2835-hwmon-Add-support-for-RPi-voltage-sensor.patch +Patch334: bcm283x-drm-vc4-set-is_yuv-to-false-when-num_planes-1.patch + # Patches enabling device specific brcm firmware nvram # https://www.spinics.net/lists/linux-wireless/msg178827.html Patch340: brcmfmac-Remove-firmware-loading-code-duplication.patch @@ -1933,6 +1935,7 @@ fi %changelog * Tue Oct 16 2018 Peter Robinson - Fixes to Rock960 series of devices, improves stability considerably +- Raspberry Pi graphics fix * Mon Oct 15 2018 Justin M. Forbes - 4.18.14-300 - Linux v4.18.14 From 21c1d10106a68cb77a184b893904e51e04b97cc3 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Thu, 18 Oct 2018 14:35:07 +0100 Subject: [PATCH 067/258] Add patch to fix mSD on 96boards Hikey --- hikey-mmc-softdeps.patch | 34 ++++++++++++++++++++++++++++++++++ kernel.spec | 5 +++++ 2 files changed, 39 insertions(+) create mode 100644 hikey-mmc-softdeps.patch diff --git a/hikey-mmc-softdeps.patch b/hikey-mmc-softdeps.patch new file mode 100644 index 000000000..842243280 --- /dev/null +++ b/hikey-mmc-softdeps.patch @@ -0,0 +1,34 @@ +From: Jeremy Linton + +mmc: dw_mmc-k3: Add clk and reset softdep + +The mmc/k3 driver is dependent on a number of other linux modules +which must be built into the initrd in order to use the mmc/sd +as a boot device for initrd/module based distros. + +Normally this would be taken care of with linux's modules.deps +based on symbolic dependencies but the dwmmc drivers have +particularly complex relationships that are based on soft +callback APIs. The result is that dracut and other initrd builders +are unable to determine the module dependencies directly. + +To solve this problem linux has MODULE_SOFTDEP() so lets softdep +the hisi clock and reset drivers associated with the k3 implementation. + +Signed-off-by: Jeremy Linton +--- + drivers/mmc/host/dw_mmc-k3.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/drivers/mmc/host/dw_mmc-k3.c b/drivers/mmc/host/dw_mmc-k3.c +index 89cdb3d533bb..cd8f545fa30d 100644 +--- a/drivers/mmc/host/dw_mmc-k3.c ++++ b/drivers/mmc/host/dw_mmc-k3.c +@@ -487,3 +487,4 @@ module_platform_driver(dw_mci_k3_pltfm_driver); + MODULE_DESCRIPTION("K3 Specific DW-MSHC Driver Extension"); + MODULE_LICENSE("GPL v2"); + MODULE_ALIAS("platform:dwmmc_k3"); ++MODULE_SOFTDEP("pre: hi6220_reset clk_hi655x"); + +-- +2.13.6 diff --git a/kernel.spec b/kernel.spec index c936a8d87..db138195b 100644 --- a/kernel.spec +++ b/kernel.spec @@ -607,6 +607,8 @@ Patch318: arm64-drm-msm-fix-missing-CTL-flush.patch Patch319: gpio-pxa-handle-corner-case-of-unprobed-device.patch +Patch320: hikey-mmc-softdeps.patch + # Enabling Patches for the RPi3+ Patch330: bcm2837-enable-pmu.patch @@ -1933,6 +1935,9 @@ fi # # %changelog +* Thu Oct 18 2018 Peter Robinson +- Add patch to fix mSD on 96boards Hikey + * Tue Oct 16 2018 Peter Robinson - Fixes to Rock960 series of devices, improves stability considerably - Raspberry Pi graphics fix From b4d25f7cc56044b9b917a61adc4168dc00be8163 Mon Sep 17 00:00:00 2001 From: "Justin M. Forbes" Date: Thu, 18 Oct 2018 11:11:20 -0500 Subject: [PATCH 068/258] Linux v4.18.15 --- kernel.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index db138195b..6401e14e8 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 14 +%define stable_update 15 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1935,6 +1935,9 @@ fi # # %changelog +* Thu Oct 18 2018 Justin M. Forbes - 4.18.15-300 +- Linux v4.18.15 + * Thu Oct 18 2018 Peter Robinson - Add patch to fix mSD on 96boards Hikey diff --git a/sources b/sources index c6713354d..52a506b7c 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-4.18.tar.xz) = 950eb85ac743b291afe9f21cd174d823e25f11883ee62cecfbfff8fe8c5672aae707654b1b8f29a133b1f2e3529e63b9f7fba4c45d6dacccc8000b3a9a9ae038 -SHA512 (patch-4.18.14.xz) = 1bfcb475dad5100496e3f47989cd84d476631e87725df9bd22c462d87415199d4dfc30fe22772531bb21ede96c40187c3ee79fa64e61ec3503f743aba723d744 +SHA512 (patch-4.18.15.xz) = a51528f146e7ad2ca9bdd02b2bedd7b4ce6bde6980250bc7a2de266c3e75a7f536e492add5074bead429f6bd55137648011f0cd20bc96787188116e1d5b78a5b From 81719d66feebd49acf52b901da737dc79039d459 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sat, 20 Oct 2018 23:58:28 +0100 Subject: [PATCH 069/258] Fix network on some i.MX6 devices (rhbz 1628209) --- configs/fedora/generic/CONFIG_FIXED_PHY | 2 +- configs/fedora/generic/CONFIG_MDIO_DEVICE | 2 +- configs/fedora/generic/CONFIG_PHYLIB | 2 +- configs/fedora/generic/arm/CONFIG_OF_MDIO | 2 +- configs/fedora/generic/s390x/CONFIG_MDIO_DEVICE | 1 - kernel-aarch64-debug.config | 8 ++++---- kernel-aarch64.config | 8 ++++---- kernel-armv7hl-debug.config | 8 ++++---- kernel-armv7hl-lpae-debug.config | 8 ++++---- kernel-armv7hl-lpae.config | 8 ++++---- kernel-armv7hl.config | 8 ++++---- kernel-i686-PAE.config | 6 +++--- kernel-i686-PAEdebug.config | 6 +++--- kernel-i686-debug.config | 6 +++--- kernel-i686.config | 6 +++--- kernel-ppc64le-debug.config | 6 +++--- kernel-ppc64le.config | 6 +++--- kernel-s390x-debug.config | 6 +++--- kernel-s390x.config | 6 +++--- kernel-x86_64-debug.config | 6 +++--- kernel-x86_64.config | 6 +++--- kernel.spec | 3 +++ 22 files changed, 61 insertions(+), 59 deletions(-) delete mode 100644 configs/fedora/generic/s390x/CONFIG_MDIO_DEVICE diff --git a/configs/fedora/generic/CONFIG_FIXED_PHY b/configs/fedora/generic/CONFIG_FIXED_PHY index 89309ed1e..80379efd3 100644 --- a/configs/fedora/generic/CONFIG_FIXED_PHY +++ b/configs/fedora/generic/CONFIG_FIXED_PHY @@ -1 +1 @@ -CONFIG_FIXED_PHY=m +CONFIG_FIXED_PHY=y diff --git a/configs/fedora/generic/CONFIG_MDIO_DEVICE b/configs/fedora/generic/CONFIG_MDIO_DEVICE index 67ac6bad8..07444b0be 100644 --- a/configs/fedora/generic/CONFIG_MDIO_DEVICE +++ b/configs/fedora/generic/CONFIG_MDIO_DEVICE @@ -1 +1 @@ -CONFIG_MDIO_DEVICE=m +CONFIG_MDIO_DEVICE=y diff --git a/configs/fedora/generic/CONFIG_PHYLIB b/configs/fedora/generic/CONFIG_PHYLIB index 9ecd6c079..64ef52233 100644 --- a/configs/fedora/generic/CONFIG_PHYLIB +++ b/configs/fedora/generic/CONFIG_PHYLIB @@ -1 +1 @@ -CONFIG_PHYLIB=m +CONFIG_PHYLIB=y diff --git a/configs/fedora/generic/arm/CONFIG_OF_MDIO b/configs/fedora/generic/arm/CONFIG_OF_MDIO index e022a134b..cbdf2ee2f 100644 --- a/configs/fedora/generic/arm/CONFIG_OF_MDIO +++ b/configs/fedora/generic/arm/CONFIG_OF_MDIO @@ -1 +1 @@ -CONFIG_OF_MDIO=m +CONFIG_OF_MDIO=y diff --git a/configs/fedora/generic/s390x/CONFIG_MDIO_DEVICE b/configs/fedora/generic/s390x/CONFIG_MDIO_DEVICE deleted file mode 100644 index 67ac6bad8..000000000 --- a/configs/fedora/generic/s390x/CONFIG_MDIO_DEVICE +++ /dev/null @@ -1 +0,0 @@ -CONFIG_MDIO_DEVICE=m diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config index 5f6b70b3e..4d2189528 100644 --- a/kernel-aarch64-debug.config +++ b/kernel-aarch64-debug.config @@ -1793,7 +1793,7 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -CONFIG_FIXED_PHY=m +CONFIG_FIXED_PHY=y CONFIG_FLATMEM_MANUAL=y CONFIG_FM10K=m CONFIG_FMC_CHARDEV=m @@ -3141,7 +3141,7 @@ CONFIG_MDIO_BITBANG=m CONFIG_MDIO_BUS_MUX_GPIO=m CONFIG_MDIO_BUS_MUX=m CONFIG_MDIO_BUS_MUX_MMIOREG=m -CONFIG_MDIO_DEVICE=m +CONFIG_MDIO_DEVICE=y CONFIG_MDIO_GPIO=m CONFIG_MDIO_HISI_FEMAC=m CONFIG_MDIO_I2C=m @@ -4162,7 +4162,7 @@ CONFIG_OF_FPGA_REGION=m CONFIG_OF_GPIO=y CONFIG_OF_IOMMU=y CONFIG_OF_IRQ=y -CONFIG_OF_MDIO=m +CONFIG_OF_MDIO=y CONFIG_OF_NET=y CONFIG_OF_OVERLAY=y CONFIG_OF_PMEM=m @@ -4346,7 +4346,7 @@ CONFIG_PERSISTENT_KEYRINGS=y CONFIG_PHY_HI6220_USB=m CONFIG_PHY_HISI_INNO_USB2=m CONFIG_PHY_HISTB_COMBPHY=m -CONFIG_PHYLIB=m +CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set CONFIG_PHY_MESON8B_USB2=m diff --git a/kernel-aarch64.config b/kernel-aarch64.config index ba363d1a4..06f10ec9d 100644 --- a/kernel-aarch64.config +++ b/kernel-aarch64.config @@ -1775,7 +1775,7 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -CONFIG_FIXED_PHY=m +CONFIG_FIXED_PHY=y CONFIG_FLATMEM_MANUAL=y CONFIG_FM10K=m CONFIG_FMC_CHARDEV=m @@ -3120,7 +3120,7 @@ CONFIG_MDIO_BITBANG=m CONFIG_MDIO_BUS_MUX_GPIO=m CONFIG_MDIO_BUS_MUX=m CONFIG_MDIO_BUS_MUX_MMIOREG=m -CONFIG_MDIO_DEVICE=m +CONFIG_MDIO_DEVICE=y CONFIG_MDIO_GPIO=m CONFIG_MDIO_HISI_FEMAC=m CONFIG_MDIO_I2C=m @@ -4140,7 +4140,7 @@ CONFIG_OF_FPGA_REGION=m CONFIG_OF_GPIO=y CONFIG_OF_IOMMU=y CONFIG_OF_IRQ=y -CONFIG_OF_MDIO=m +CONFIG_OF_MDIO=y CONFIG_OF_NET=y CONFIG_OF_OVERLAY=y CONFIG_OF_PMEM=m @@ -4324,7 +4324,7 @@ CONFIG_PERSISTENT_KEYRINGS=y CONFIG_PHY_HI6220_USB=m CONFIG_PHY_HISI_INNO_USB2=m CONFIG_PHY_HISTB_COMBPHY=m -CONFIG_PHYLIB=m +CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set CONFIG_PHY_MESON8B_USB2=m diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config index 2500fba3d..7282b31d2 100644 --- a/kernel-armv7hl-debug.config +++ b/kernel-armv7hl-debug.config @@ -1906,7 +1906,7 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -CONFIG_FIXED_PHY=m +CONFIG_FIXED_PHY=y CONFIG_FLATMEM_MANUAL=y CONFIG_FM10K=m CONFIG_FMC_CHARDEV=m @@ -3309,7 +3309,7 @@ CONFIG_MDIO_BITBANG=m CONFIG_MDIO_BUS_MUX_GPIO=m CONFIG_MDIO_BUS_MUX=m CONFIG_MDIO_BUS_MUX_MMIOREG=m -CONFIG_MDIO_DEVICE=m +CONFIG_MDIO_DEVICE=y CONFIG_MDIO_GPIO=m # CONFIG_MDIO_HISI_FEMAC is not set CONFIG_MDIO_I2C=m @@ -4377,7 +4377,7 @@ CONFIG_OF_FPGA_REGION=m CONFIG_OF_GPIO=y CONFIG_OF_IOMMU=y CONFIG_OF_IRQ=y -CONFIG_OF_MDIO=m +CONFIG_OF_MDIO=y CONFIG_OF_NET=y CONFIG_OF_OVERLAY=y CONFIG_OF_PMEM=m @@ -4602,7 +4602,7 @@ CONFIG_PHY_EXYNOS5_USBDRD=m CONFIG_PHY_EXYNOS_DP_VIDEO=m CONFIG_PHY_EXYNOS_MIPI_VIDEO=m CONFIG_PHY_EXYNOS_PCIE=y -CONFIG_PHYLIB=m +CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set CONFIG_PHY_MESON8B_USB2=m diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config index c15e64e25..98e065c24 100644 --- a/kernel-armv7hl-lpae-debug.config +++ b/kernel-armv7hl-lpae-debug.config @@ -1810,7 +1810,7 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -CONFIG_FIXED_PHY=m +CONFIG_FIXED_PHY=y CONFIG_FLATMEM_MANUAL=y CONFIG_FM10K=m CONFIG_FMC_CHARDEV=m @@ -3162,7 +3162,7 @@ CONFIG_MDIO_BITBANG=m CONFIG_MDIO_BUS_MUX_GPIO=m CONFIG_MDIO_BUS_MUX=m CONFIG_MDIO_BUS_MUX_MMIOREG=m -CONFIG_MDIO_DEVICE=m +CONFIG_MDIO_DEVICE=y CONFIG_MDIO_GPIO=m # CONFIG_MDIO_HISI_FEMAC is not set CONFIG_MDIO_I2C=m @@ -4192,7 +4192,7 @@ CONFIG_OF_FPGA_REGION=m CONFIG_OF_GPIO=y CONFIG_OF_IOMMU=y CONFIG_OF_IRQ=y -CONFIG_OF_MDIO=m +CONFIG_OF_MDIO=y CONFIG_OF_NET=y CONFIG_OF_OVERLAY=y CONFIG_OF_PMEM=m @@ -4379,7 +4379,7 @@ CONFIG_PHY_EXYNOS5_USBDRD=m CONFIG_PHY_EXYNOS_DP_VIDEO=m CONFIG_PHY_EXYNOS_MIPI_VIDEO=m CONFIG_PHY_EXYNOS_PCIE=y -CONFIG_PHYLIB=m +CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set CONFIG_PHY_MESON8B_USB2=m diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config index c6a79f268..30998a611 100644 --- a/kernel-armv7hl-lpae.config +++ b/kernel-armv7hl-lpae.config @@ -1792,7 +1792,7 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -CONFIG_FIXED_PHY=m +CONFIG_FIXED_PHY=y CONFIG_FLATMEM_MANUAL=y CONFIG_FM10K=m CONFIG_FMC_CHARDEV=m @@ -3141,7 +3141,7 @@ CONFIG_MDIO_BITBANG=m CONFIG_MDIO_BUS_MUX_GPIO=m CONFIG_MDIO_BUS_MUX=m CONFIG_MDIO_BUS_MUX_MMIOREG=m -CONFIG_MDIO_DEVICE=m +CONFIG_MDIO_DEVICE=y CONFIG_MDIO_GPIO=m # CONFIG_MDIO_HISI_FEMAC is not set CONFIG_MDIO_I2C=m @@ -4170,7 +4170,7 @@ CONFIG_OF_FPGA_REGION=m CONFIG_OF_GPIO=y CONFIG_OF_IOMMU=y CONFIG_OF_IRQ=y -CONFIG_OF_MDIO=m +CONFIG_OF_MDIO=y CONFIG_OF_NET=y CONFIG_OF_OVERLAY=y CONFIG_OF_PMEM=m @@ -4357,7 +4357,7 @@ CONFIG_PHY_EXYNOS5_USBDRD=m CONFIG_PHY_EXYNOS_DP_VIDEO=m CONFIG_PHY_EXYNOS_MIPI_VIDEO=m CONFIG_PHY_EXYNOS_PCIE=y -CONFIG_PHYLIB=m +CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set CONFIG_PHY_MESON8B_USB2=m diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config index 7f91d92c6..b8f122911 100644 --- a/kernel-armv7hl.config +++ b/kernel-armv7hl.config @@ -1888,7 +1888,7 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -CONFIG_FIXED_PHY=m +CONFIG_FIXED_PHY=y CONFIG_FLATMEM_MANUAL=y CONFIG_FM10K=m CONFIG_FMC_CHARDEV=m @@ -3288,7 +3288,7 @@ CONFIG_MDIO_BITBANG=m CONFIG_MDIO_BUS_MUX_GPIO=m CONFIG_MDIO_BUS_MUX=m CONFIG_MDIO_BUS_MUX_MMIOREG=m -CONFIG_MDIO_DEVICE=m +CONFIG_MDIO_DEVICE=y CONFIG_MDIO_GPIO=m # CONFIG_MDIO_HISI_FEMAC is not set CONFIG_MDIO_I2C=m @@ -4355,7 +4355,7 @@ CONFIG_OF_FPGA_REGION=m CONFIG_OF_GPIO=y CONFIG_OF_IOMMU=y CONFIG_OF_IRQ=y -CONFIG_OF_MDIO=m +CONFIG_OF_MDIO=y CONFIG_OF_NET=y CONFIG_OF_OVERLAY=y CONFIG_OF_PMEM=m @@ -4580,7 +4580,7 @@ CONFIG_PHY_EXYNOS5_USBDRD=m CONFIG_PHY_EXYNOS_DP_VIDEO=m CONFIG_PHY_EXYNOS_MIPI_VIDEO=m CONFIG_PHY_EXYNOS_PCIE=y -CONFIG_PHYLIB=m +CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set CONFIG_PHY_MESON8B_USB2=m diff --git a/kernel-i686-PAE.config b/kernel-i686-PAE.config index 4ab7f1c24..be8bc953c 100644 --- a/kernel-i686-PAE.config +++ b/kernel-i686-PAE.config @@ -1617,7 +1617,7 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -CONFIG_FIXED_PHY=m +CONFIG_FIXED_PHY=y # CONFIG_FLATMEM_MANUAL is not set CONFIG_FM10K=m CONFIG_FMC_CHARDEV=m @@ -3002,7 +3002,7 @@ CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_BUS_MUX_GPIO is not set # CONFIG_MDIO_BUS_MUX is not set # CONFIG_MDIO_BUS_MUX_MMIOREG is not set -CONFIG_MDIO_DEVICE=m +CONFIG_MDIO_DEVICE=y # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_HISI_FEMAC is not set CONFIG_MDIO_I2C=m @@ -4161,7 +4161,7 @@ CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_PHONE is not set # CONFIG_PHONET is not set # CONFIG_PHY_CPCAP_USB is not set -CONFIG_PHYLIB=m +CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set # CONFIG_PHY_MVEBU_CP110_COMPHY is not set diff --git a/kernel-i686-PAEdebug.config b/kernel-i686-PAEdebug.config index bcf25a2af..eab0c27f6 100644 --- a/kernel-i686-PAEdebug.config +++ b/kernel-i686-PAEdebug.config @@ -1638,7 +1638,7 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -CONFIG_FIXED_PHY=m +CONFIG_FIXED_PHY=y # CONFIG_FLATMEM_MANUAL is not set CONFIG_FM10K=m CONFIG_FMC_CHARDEV=m @@ -3025,7 +3025,7 @@ CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_BUS_MUX_GPIO is not set # CONFIG_MDIO_BUS_MUX is not set # CONFIG_MDIO_BUS_MUX_MMIOREG is not set -CONFIG_MDIO_DEVICE=m +CONFIG_MDIO_DEVICE=y # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_HISI_FEMAC is not set CONFIG_MDIO_I2C=m @@ -4184,7 +4184,7 @@ CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_PHONE is not set # CONFIG_PHONET is not set # CONFIG_PHY_CPCAP_USB is not set -CONFIG_PHYLIB=m +CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set # CONFIG_PHY_MVEBU_CP110_COMPHY is not set diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config index 8ce2e36dd..f20b4d8b1 100644 --- a/kernel-i686-debug.config +++ b/kernel-i686-debug.config @@ -1638,7 +1638,7 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -CONFIG_FIXED_PHY=m +CONFIG_FIXED_PHY=y # CONFIG_FLATMEM_MANUAL is not set CONFIG_FM10K=m CONFIG_FMC_CHARDEV=m @@ -3025,7 +3025,7 @@ CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_BUS_MUX_GPIO is not set # CONFIG_MDIO_BUS_MUX is not set # CONFIG_MDIO_BUS_MUX_MMIOREG is not set -CONFIG_MDIO_DEVICE=m +CONFIG_MDIO_DEVICE=y # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_HISI_FEMAC is not set CONFIG_MDIO_I2C=m @@ -4184,7 +4184,7 @@ CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_PHONE is not set # CONFIG_PHONET is not set # CONFIG_PHY_CPCAP_USB is not set -CONFIG_PHYLIB=m +CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set # CONFIG_PHY_MVEBU_CP110_COMPHY is not set diff --git a/kernel-i686.config b/kernel-i686.config index 1726ed3fb..15d3de125 100644 --- a/kernel-i686.config +++ b/kernel-i686.config @@ -1617,7 +1617,7 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -CONFIG_FIXED_PHY=m +CONFIG_FIXED_PHY=y # CONFIG_FLATMEM_MANUAL is not set CONFIG_FM10K=m CONFIG_FMC_CHARDEV=m @@ -3002,7 +3002,7 @@ CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_BUS_MUX_GPIO is not set # CONFIG_MDIO_BUS_MUX is not set # CONFIG_MDIO_BUS_MUX_MMIOREG is not set -CONFIG_MDIO_DEVICE=m +CONFIG_MDIO_DEVICE=y # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_HISI_FEMAC is not set CONFIG_MDIO_I2C=m @@ -4161,7 +4161,7 @@ CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_PHONE is not set # CONFIG_PHONET is not set # CONFIG_PHY_CPCAP_USB is not set -CONFIG_PHYLIB=m +CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set # CONFIG_PHY_MVEBU_CP110_COMPHY is not set diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config index e7ee068f3..5d601f4c5 100644 --- a/kernel-ppc64le-debug.config +++ b/kernel-ppc64le-debug.config @@ -1504,7 +1504,7 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -CONFIG_FIXED_PHY=m +CONFIG_FIXED_PHY=y CONFIG_FLATMEM_MANUAL=y CONFIG_FM10K=m CONFIG_FMC_CHARDEV=m @@ -2803,7 +2803,7 @@ CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_BUS_MUX_GPIO is not set # CONFIG_MDIO_BUS_MUX is not set # CONFIG_MDIO_BUS_MUX_MMIOREG is not set -CONFIG_MDIO_DEVICE=m +CONFIG_MDIO_DEVICE=y CONFIG_MDIO_GPIO=m # CONFIG_MDIO_HISI_FEMAC is not set CONFIG_MDIO_I2C=m @@ -3905,7 +3905,7 @@ CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_PHONE is not set # CONFIG_PHONET is not set # CONFIG_PHY_CPCAP_USB is not set -CONFIG_PHYLIB=m +CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set # CONFIG_PHY_MVEBU_CP110_COMPHY is not set diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config index 98fe59284..69de57dbd 100644 --- a/kernel-ppc64le.config +++ b/kernel-ppc64le.config @@ -1483,7 +1483,7 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -CONFIG_FIXED_PHY=m +CONFIG_FIXED_PHY=y CONFIG_FLATMEM_MANUAL=y CONFIG_FM10K=m CONFIG_FMC_CHARDEV=m @@ -2779,7 +2779,7 @@ CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_BUS_MUX_GPIO is not set # CONFIG_MDIO_BUS_MUX is not set # CONFIG_MDIO_BUS_MUX_MMIOREG is not set -CONFIG_MDIO_DEVICE=m +CONFIG_MDIO_DEVICE=y CONFIG_MDIO_GPIO=m # CONFIG_MDIO_HISI_FEMAC is not set CONFIG_MDIO_I2C=m @@ -3880,7 +3880,7 @@ CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_PHONE is not set # CONFIG_PHONET is not set # CONFIG_PHY_CPCAP_USB is not set -CONFIG_PHYLIB=m +CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set # CONFIG_PHY_MVEBU_CP110_COMPHY is not set diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config index d0c414b44..52a597181 100644 --- a/kernel-s390x-debug.config +++ b/kernel-s390x-debug.config @@ -1489,7 +1489,7 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -CONFIG_FIXED_PHY=m +CONFIG_FIXED_PHY=y CONFIG_FLATMEM_MANUAL=y CONFIG_FM10K=m CONFIG_FMC_CHARDEV=m @@ -2746,7 +2746,7 @@ CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_BUS_MUX_GPIO is not set # CONFIG_MDIO_BUS_MUX is not set # CONFIG_MDIO_BUS_MUX_MMIOREG is not set -CONFIG_MDIO_DEVICE=m +CONFIG_MDIO_DEVICE=y # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_HISI_FEMAC is not set CONFIG_MDIO_I2C=m @@ -3838,7 +3838,7 @@ CONFIG_PFAULT=y # CONFIG_PHONE is not set # CONFIG_PHONET is not set # CONFIG_PHY_CPCAP_USB is not set -CONFIG_PHYLIB=m +CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set # CONFIG_PHY_MVEBU_CP110_COMPHY is not set diff --git a/kernel-s390x.config b/kernel-s390x.config index 559002a51..52255d7a8 100644 --- a/kernel-s390x.config +++ b/kernel-s390x.config @@ -1468,7 +1468,7 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -CONFIG_FIXED_PHY=m +CONFIG_FIXED_PHY=y CONFIG_FLATMEM_MANUAL=y CONFIG_FM10K=m CONFIG_FMC_CHARDEV=m @@ -2722,7 +2722,7 @@ CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_BUS_MUX_GPIO is not set # CONFIG_MDIO_BUS_MUX is not set # CONFIG_MDIO_BUS_MUX_MMIOREG is not set -CONFIG_MDIO_DEVICE=m +CONFIG_MDIO_DEVICE=y # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_HISI_FEMAC is not set CONFIG_MDIO_I2C=m @@ -3813,7 +3813,7 @@ CONFIG_PFAULT=y # CONFIG_PHONE is not set # CONFIG_PHONET is not set # CONFIG_PHY_CPCAP_USB is not set -CONFIG_PHYLIB=m +CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set # CONFIG_PHY_MVEBU_CP110_COMPHY is not set diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config index 18ec046db..3213d034b 100644 --- a/kernel-x86_64-debug.config +++ b/kernel-x86_64-debug.config @@ -1682,7 +1682,7 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -CONFIG_FIXED_PHY=m +CONFIG_FIXED_PHY=y CONFIG_FLATMEM_MANUAL=y CONFIG_FM10K=m CONFIG_FMC_CHARDEV=m @@ -3077,7 +3077,7 @@ CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_BUS_MUX_GPIO is not set # CONFIG_MDIO_BUS_MUX is not set # CONFIG_MDIO_BUS_MUX_MMIOREG is not set -CONFIG_MDIO_DEVICE=m +CONFIG_MDIO_DEVICE=y # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_HISI_FEMAC is not set CONFIG_MDIO_I2C=m @@ -4230,7 +4230,7 @@ CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_PHONE is not set # CONFIG_PHONET is not set # CONFIG_PHY_CPCAP_USB is not set -CONFIG_PHYLIB=m +CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set # CONFIG_PHY_MVEBU_CP110_COMPHY is not set diff --git a/kernel-x86_64.config b/kernel-x86_64.config index 46c3c0ceb..70df687ac 100644 --- a/kernel-x86_64.config +++ b/kernel-x86_64.config @@ -1661,7 +1661,7 @@ CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m # CONFIG_FIREWIRE_SERIAL is not set # CONFIG_FIRMWARE_EDID is not set -CONFIG_FIXED_PHY=m +CONFIG_FIXED_PHY=y CONFIG_FLATMEM_MANUAL=y CONFIG_FM10K=m CONFIG_FMC_CHARDEV=m @@ -3054,7 +3054,7 @@ CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_BUS_MUX_GPIO is not set # CONFIG_MDIO_BUS_MUX is not set # CONFIG_MDIO_BUS_MUX_MMIOREG is not set -CONFIG_MDIO_DEVICE=m +CONFIG_MDIO_DEVICE=y # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_HISI_FEMAC is not set CONFIG_MDIO_I2C=m @@ -4207,7 +4207,7 @@ CONFIG_PERSISTENT_KEYRINGS=y # CONFIG_PHONE is not set # CONFIG_PHONET is not set # CONFIG_PHY_CPCAP_USB is not set -CONFIG_PHYLIB=m +CONFIG_PHYLIB=y CONFIG_PHYLINK=m # CONFIG_PHY_MAPPHONE_MDM6600 is not set # CONFIG_PHY_MVEBU_CP110_COMPHY is not set diff --git a/kernel.spec b/kernel.spec index 6401e14e8..0d27f5712 100644 --- a/kernel.spec +++ b/kernel.spec @@ -1935,6 +1935,9 @@ fi # # %changelog +* Sat Oct 20 2018 Peter Robinson +- Fix network on some i.MX6 devices (rhbz 1628209) + * Thu Oct 18 2018 Justin M. Forbes - 4.18.15-300 - Linux v4.18.15 From e970f20b46b8ecf329304af0bb0bdde4c64504dd Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sun, 21 Oct 2018 00:03:35 +0100 Subject: [PATCH 070/258] Linux v4.18.16 --- kernel.spec | 5 +++-- sources | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/kernel.spec b/kernel.spec index 0d27f5712..6fc11675b 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 15 +%define stable_update 16 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1935,7 +1935,8 @@ fi # # %changelog -* Sat Oct 20 2018 Peter Robinson +* Sat Oct 20 2018 Peter Robinson 4.18.16-300 +- Linux v4.18.16 - Fix network on some i.MX6 devices (rhbz 1628209) * Thu Oct 18 2018 Justin M. Forbes - 4.18.15-300 diff --git a/sources b/sources index 52a506b7c..3d71de099 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-4.18.tar.xz) = 950eb85ac743b291afe9f21cd174d823e25f11883ee62cecfbfff8fe8c5672aae707654b1b8f29a133b1f2e3529e63b9f7fba4c45d6dacccc8000b3a9a9ae038 -SHA512 (patch-4.18.15.xz) = a51528f146e7ad2ca9bdd02b2bedd7b4ce6bde6980250bc7a2de266c3e75a7f536e492add5074bead429f6bd55137648011f0cd20bc96787188116e1d5b78a5b +SHA512 (patch-4.18.16.xz) = f857cfa386fa6837f5c6dd4c1ea32e827abcfd0d2103e547b7c78a87c9f89598e9bce9d5a63c411ee99ef22ef66280ce9b308369722813e2fff5b1fa8284fd64 From 1a21af89c42ae01412b629a685a29c6c9a753356 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Tue, 23 Oct 2018 03:25:11 -0700 Subject: [PATCH 071/258] Add i915 eDP fixes --- ...ining-comment-in-intel_dp_long_pulse.patch | 60 +++++++++++++++++++ ...rain-workaround-to-external-monitors.patch | 55 +++++++++++++++++ kernel.spec | 7 +++ 3 files changed, 122 insertions(+) create mode 100644 CI-1-6-drm-i915-dp-Fix-link-retraining-comment-in-intel_dp_long_pulse.patch create mode 100644 CI-2-6-drm-i915-dp-Restrict-link-retrain-workaround-to-external-monitors.patch diff --git a/CI-1-6-drm-i915-dp-Fix-link-retraining-comment-in-intel_dp_long_pulse.patch b/CI-1-6-drm-i915-dp-Fix-link-retraining-comment-in-intel_dp_long_pulse.patch new file mode 100644 index 000000000..2888fb6de --- /dev/null +++ b/CI-1-6-drm-i915-dp-Fix-link-retraining-comment-in-intel_dp_long_pulse.patch @@ -0,0 +1,60 @@ +From patchwork Thu Sep 27 20:57:30 2018 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 8bit +Subject: [CI, 1/6] drm/i915/dp: Fix link retraining comment in + intel_dp_long_pulse() +From: Dhinakaran Pandiyan +X-Patchwork-Id: 253516 +Message-Id: <20180927205735.16651-1-dhinakaran.pandiyan@intel.com> +To: intel-gfx@lists.freedesktop.org +Date: Thu, 27 Sep 2018 13:57:30 -0700 + +Comment claims link needs to be retrained because the connected sink raised +a long pulse to indicate link loss. If the sink did so, +intel_dp_hotplug() would have handled link retraining. Looking at the +logs in Bugzilla referenced in commit '3cf71bc9904d ("drm/i915: Re-apply +Perform link quality check, unconditionally during long pulse"")', the +issue is that the sink does not trigger an interrupt. What we want is +->detect() from user space to check link status and retrain. Ville's +review for the original patch also indicates the same root cause. So, +rewrite the comment. + +v2: Patch split and rewrote comment. + +Cc: Lyude Paul +Cc: Ville Syrjälä +Cc: Jani Nikula +Cc: Rodrigo Vivi +Cc: Jan-Marek Glogowski +References: 3cf71bc9904d ("drm/i915: Re-apply "Perform link quality check, unconditionally during long pulse"") +Signed-off-by: Dhinakaran Pandiyan +Reviewed-by: Ville Syrjälä +--- + drivers/gpu/drm/i915/intel_dp.c | 13 +++---------- + 1 file changed, 3 insertions(+), 10 deletions(-) + +diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c +index 256a71c8c093..207b3ea2ed1a 100644 +--- a/drivers/gpu/drm/i915/intel_dp.c ++++ b/drivers/gpu/drm/i915/intel_dp.c +@@ -5074,16 +5074,9 @@ intel_dp_long_pulse(struct intel_connector *connector, + goto out; + } else { + /* +- * If display is now connected check links status, +- * there has been known issues of link loss triggering +- * long pulse. +- * +- * Some sinks (eg. ASUS PB287Q) seem to perform some +- * weird HPD ping pong during modesets. So we can apparently +- * end up with HPD going low during a modeset, and then +- * going back up soon after. And once that happens we must +- * retrain the link to get a picture. That's in case no +- * userspace component reacted to intermittent HPD dip. ++ * Some external monitors do not signal loss of link ++ * synchronization with an IRQ_HPD, so force a link status ++ * check. + */ + struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; + diff --git a/CI-2-6-drm-i915-dp-Restrict-link-retrain-workaround-to-external-monitors.patch b/CI-2-6-drm-i915-dp-Restrict-link-retrain-workaround-to-external-monitors.patch new file mode 100644 index 000000000..bb9106d05 --- /dev/null +++ b/CI-2-6-drm-i915-dp-Restrict-link-retrain-workaround-to-external-monitors.patch @@ -0,0 +1,55 @@ +From patchwork Thu Sep 27 20:57:31 2018 +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +Content-Transfer-Encoding: 8bit +Subject: [CI, 2/6] drm/i915/dp: Restrict link retrain workaround to external + monitors +From: Dhinakaran Pandiyan +X-Patchwork-Id: 253514 +Message-Id: <20180927205735.16651-2-dhinakaran.pandiyan@intel.com> +To: intel-gfx@lists.freedesktop.org +Date: Thu, 27 Sep 2018 13:57:31 -0700 + +Commit '3cf71bc9904d ("drm/i915: Re-apply "Perform link quality check, +unconditionally during long pulse"")' applies a work around for sinks +that don't signal link loss. The work around does not need to have to be +that broad as the issue was seen with only one particular monitor; limit +this only for external displays as eDP features like PSR turn off the link +and the driver ends up retraining the link seeeing that link is not +synchronized. + +Cc: Lyude Paul +Cc: Jan-Marek Glogowski +Cc: Ville Syrjälä +Cc: Rodrigo Vivi +References: 3cf71bc9904d ("drm/i915: Re-apply "Perform link quality check, unconditionally during long pulse"") +Signed-off-by: Dhinakaran Pandiyan +Reviewed-by: Ville Syrjälä +--- + drivers/gpu/drm/i915/intel_dp.c | 13 +++++++------ + 1 file changed, 7 insertions(+), 6 deletions(-) + +diff --git a/drivers/gpu/drm/i915/intel_dp.c b/drivers/gpu/drm/i915/intel_dp.c +index 207b3ea2ed1a..4e0870f3a4a5 100644 +--- a/drivers/gpu/drm/i915/intel_dp.c ++++ b/drivers/gpu/drm/i915/intel_dp.c +@@ -5072,12 +5072,13 @@ intel_dp_long_pulse(struct intel_connector *connector, + */ + status = connector_status_disconnected; + goto out; +- } else { +- /* +- * Some external monitors do not signal loss of link +- * synchronization with an IRQ_HPD, so force a link status +- * check. +- */ ++ } ++ ++ /* ++ * Some external monitors do not signal loss of link synchronization ++ * with an IRQ_HPD, so force a link status check. ++ */ ++ if (!intel_dp_is_edp(intel_dp)) { + struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; + + intel_dp_retrain_link(encoder, ctx); diff --git a/kernel.spec b/kernel.spec index 6fc11675b..1f26058cf 100644 --- a/kernel.spec +++ b/kernel.spec @@ -676,6 +676,10 @@ Patch534: 0001-random-make-CPU-trust-a-boot-parameter.patch # rhbz 1249364, patch accepted upstream and CCed for stable Patch535: ALSA-hda-Add-mic-quirk-for-the-Lenovo-G50-30-17aa-39.patch +# Fix known regression +Patch536: CI-1-6-drm-i915-dp-Fix-link-retraining-comment-in-intel_dp_long_pulse.patch +Patch537: CI-2-6-drm-i915-dp-Restrict-link-retrain-workaround-to-external-monitors.patch + # END OF PATCH DEFINITIONS %endif @@ -1935,6 +1939,9 @@ fi # # %changelog +* Tue Oct 23 2018 Laura Abbott +- Add i915 eDP fixes + * Sat Oct 20 2018 Peter Robinson 4.18.16-300 - Linux v4.18.16 - Fix network on some i.MX6 devices (rhbz 1628209) From 428df114ee2e25fdc15da198ebf380d053bd1b8b Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Mon, 5 Nov 2018 09:23:54 -0800 Subject: [PATCH 072/258] Linux v4.18.17 --- kernel.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index 1f26058cf..acc7ba42b 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 16 +%define stable_update 17 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1939,6 +1939,9 @@ fi # # %changelog +* Mon Nov 05 2018 Laura Abbott - 4.18.17-300 +- Linux v4.18.17 + * Tue Oct 23 2018 Laura Abbott - Add i915 eDP fixes diff --git a/sources b/sources index 3d71de099..c7746fff3 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-4.18.tar.xz) = 950eb85ac743b291afe9f21cd174d823e25f11883ee62cecfbfff8fe8c5672aae707654b1b8f29a133b1f2e3529e63b9f7fba4c45d6dacccc8000b3a9a9ae038 -SHA512 (patch-4.18.16.xz) = f857cfa386fa6837f5c6dd4c1ea32e827abcfd0d2103e547b7c78a87c9f89598e9bce9d5a63c411ee99ef22ef66280ce9b308369722813e2fff5b1fa8284fd64 +SHA512 (patch-4.18.17.xz) = 304805829be8c67f9a15e76437dab306c80c55d5a6426b04ace674a02c87ffd4c84c0d7f96d1254e5f143ddfb0451af2c814193bbb24e9f388f7ced21c3435eb From 87f9453dd6777020e4968779d61437a6f20b3614 Mon Sep 17 00:00:00 2001 From: Laura Abbott Date: Sun, 11 Nov 2018 18:39:26 -0800 Subject: [PATCH 073/258] Linux v4.18.18 --- kernel.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/kernel.spec b/kernel.spec index acc7ba42b..a61ebe8e9 100644 --- a/kernel.spec +++ b/kernel.spec @@ -54,7 +54,7 @@ Summary: The Linux kernel %if 0%{?released_kernel} # Do we have a -stable update to apply? -%define stable_update 17 +%define stable_update 18 # Set rpm version accordingly %if 0%{?stable_update} %define stablerev %{stable_update} @@ -1939,6 +1939,9 @@ fi # # %changelog +* Mon Nov 12 2018 Laura Abbott - 4.18.18-300 +- Linux v4.18.18 + * Mon Nov 05 2018 Laura Abbott - 4.18.17-300 - Linux v4.18.17 diff --git a/sources b/sources index c7746fff3..ab94de0f0 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ SHA512 (linux-4.18.tar.xz) = 950eb85ac743b291afe9f21cd174d823e25f11883ee62cecfbfff8fe8c5672aae707654b1b8f29a133b1f2e3529e63b9f7fba4c45d6dacccc8000b3a9a9ae038 -SHA512 (patch-4.18.17.xz) = 304805829be8c67f9a15e76437dab306c80c55d5a6426b04ace674a02c87ffd4c84c0d7f96d1254e5f143ddfb0451af2c814193bbb24e9f388f7ced21c3435eb +SHA512 (patch-4.18.18.xz) = 04bc60448830868e3814b05e34aa803e6e6caca11069b4e353ec514a3f3ba58f259376a55f49ea4f16982031088d695344d98ef0e61e8b62b89ae8e97c1bf9f4 From ee73ea2d18791a1a9c024afece3b26d4e66b69b8 Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Tue, 23 Oct 2018 09:55:11 -0400 Subject: [PATCH 074/258] Linux v4.19.2 --- .gitignore | 2 + ...build-salt-to-the-kernel-and-modules.patch | 134 - ...l-laptop-Filter-out-spurious-keyboar.patch | 99 - ...-CONSOLE_LOGLEVEL_QUIET-configurable.patch | 79 - ...nfig-option-to-trust-the-CPU-s-hwrng.patch | 78 - ...ndom-make-CPU-trust-a-boot-parameter.patch | 82 - ...d-pager.c-do-not-alias-select-params.patch | 44 - 0002-printk-Export-is_console_locked.patch | 34 - 0002-x86-Add-build-salt-to-the-vDSO.patch | 75 - ...RN_CONSOLE_UNLOCKED-where-applicable.patch | 70 - 0003-powerpc-Add-build-salt-to-the-vDSO.patch | 51 - ...-Rename-HOSTCFLAGS-KBUILD_HOSTCFLAGS.patch | 150 - 0004-arm64-Add-build-salt-to-the-vDSO.patch | 49 - ...d-support-for-deferred-console-takeo.patch | 322 - ...-HOSTCXXFLAGS-to-KBUILD_HOSTCXXFLAGS.patch | 61 - ...Drop-__initdata-from-bgrt_image_size.patch | 33 - ...me-HOSTLDFLAGS-to-KBUILD_HOSTLDFLAGS.patch | 139 - ...CPI-BGRT-boot-graphics-to-the-frameb.patch | 201 - ...-HOST_LOADLIBES-to-KBUILD_HOSTLDLIBS.patch | 188 - ...-FLAGS-options-from-the-command-line.patch | 73 - ...t-copy-the-boot-graphics-for-non-nat.patch | 85 - ...-export-dummycon_-un-register_output.patch | 39 - ...-console-takeover-if-the-current-con.patch | 100 - ...eover-the-console-from-atomic-contex.patch | 63 - ...x-regression-related-to-X-Gene-UARTs.patch | 23 +- ...-quirk-for-the-Lenovo-G50-30-17aa-39.patch | 32 - CVE-2017-7645.patch | 180 - CVE-2018-5391-additional.patch | 110 - ...add_key-update-an-uninstantiated-key.patch | 130 - arm-dts-armada388-helios4.patch | 352 - arm-sdhci-esdhc-imx-fixes.patch | 115 - arm64-96boards-RK3399-Ficus-board.patch | 947 --- arm64-96boards-Rock960-CE-board-support.patch | 503 +- arm64-allwinner-fixes.patch | 1548 ---- arm64-drm-msm-fix-missing-CTL-flush.patch | 42 - ...dts-marvell-a3700-reserve-ATF-memory.patch | 45 - ...n-Add-support-for-RPi-voltage-sensor.patch | 403 - bcm2837-enable-pmu.patch | 33 - configs/config_generation | 2 - configs/fedora/debug/CONFIG_IOMMU_DEBUGFS | 1 + configs/fedora/generic/CONFIG_AD5758 | 1 + configs/fedora/generic/CONFIG_AFS_DEBUG | 1 + configs/fedora/generic/CONFIG_AFS_FS | 2 +- configs/fedora/generic/CONFIG_AFS_FSCACHE | 1 + configs/fedora/generic/CONFIG_AF_RXRPC | 2 +- configs/fedora/generic/CONFIG_AF_RXRPC_DEBUG | 1 + .../generic/CONFIG_AF_RXRPC_INJECT_LOSS | 1 + configs/fedora/generic/CONFIG_AF_RXRPC_IPV6 | 1 + .../fedora/generic/CONFIG_AMD_IOMMU_DEBUGFS | 1 + configs/fedora/generic/CONFIG_BCM2835_VCHIQ | 1 - configs/fedora/generic/CONFIG_BE2NET_BE2 | 1 + configs/fedora/generic/CONFIG_BE2NET_BE3 | 1 + configs/fedora/generic/CONFIG_BE2NET_LANCER | 1 + configs/fedora/generic/CONFIG_BE2NET_SKYHAWK | 1 + .../generic/CONFIG_BLK_CGROUP_IOLATENCY | 1 + configs/fedora/generic/CONFIG_BME680 | 1 + configs/fedora/generic/CONFIG_BNXT_HWMON | 1 + configs/fedora/generic/CONFIG_BT_HCIUART_RTL | 1 + configs/fedora/generic/CONFIG_BT_MTKUART | 1 + configs/fedora/generic/CONFIG_CAN_UCAN | 1 + configs/fedora/generic/CONFIG_CHARGER_ADP5061 | 1 + .../fedora/generic/CONFIG_CHARGER_CROS_USBPD | 1 + configs/fedora/generic/CONFIG_CHARGER_MANAGER | 1 + .../generic/CONFIG_CIFS_ALLOW_INSECURE_LEGACY | 1 + .../generic/CONFIG_COMMON_CLK_AXG_AUDIO | 1 + .../fedora/generic/CONFIG_COMMON_CLK_MAX9485 | 1 + configs/fedora/generic/CONFIG_CRC64 | 1 + .../fedora/generic/CONFIG_CRYPTO_DEV_HISI_SEC | 1 + configs/fedora/generic/CONFIG_DRM_DP_CEC | 1 + .../generic/CONFIG_DRM_PANEL_ILITEK_ILI9881C | 1 + configs/fedora/generic/CONFIG_DRM_VKMS | 1 + configs/fedora/generic/CONFIG_EROFS_FS | 1 + configs/fedora/generic/CONFIG_FPGA_DFL | 1 + .../fedora/generic/CONFIG_FSI_NEW_DEV_NODE | 1 + configs/fedora/generic/CONFIG_FSI_SBEFIFO | 1 + configs/fedora/generic/CONFIG_GNSS | 1 + configs/fedora/generic/CONFIG_HID_COUGAR | 1 + configs/fedora/generic/CONFIG_I2C_FSI | 1 + configs/fedora/generic/CONFIG_I2C_QCOM_GENI | 1 + configs/fedora/generic/CONFIG_IDLE_INJECT | 1 + .../fedora/generic/CONFIG_IEEE802154_HWSIM | 1 + .../generic/CONFIG_INPUT_REGULATOR_HAPTIC | 1 + configs/fedora/generic/CONFIG_IOMMU_DEBUGFS | 1 + .../generic/CONFIG_IOMMU_DEFAULT_PASSTHROUGH | 1 + configs/fedora/generic/CONFIG_ISL29501 | 1 + .../fedora/generic/CONFIG_KERNEL_UNCOMPRESSED | 1 + .../generic/CONFIG_KPROBE_EVENTS_ON_NOTRACE | 1 + configs/fedora/generic/CONFIG_MFD_MADERA | 1 + .../fedora/generic/CONFIG_MFD_ROHM_BD718XX | 1 + configs/fedora/generic/CONFIG_MLX5_EN_ARFS | 1 + configs/fedora/generic/CONFIG_MLX5_EN_RXNFC | 1 + configs/fedora/generic/CONFIG_MLXREG_IO | 1 + .../generic/CONFIG_MMC_SDHCI_OF_DWCMSHC | 1 + configs/fedora/generic/CONFIG_MT76x0U | 1 + configs/fedora/generic/CONFIG_MT76x2U | 1 + configs/fedora/generic/CONFIG_MTD_NAND_TEGRA | 1 + configs/fedora/generic/CONFIG_MTD_SPI_NAND | 1 + configs/fedora/generic/CONFIG_MUX_ADGS1408 | 1 + .../generic/CONFIG_NETFILTER_NETLINK_OSF | 1 + .../fedora/generic/CONFIG_NET_DSA_REALTEK_SMI | 1 + .../generic/CONFIG_NET_DSA_VITESSE_VSC73XX | 1 + configs/fedora/generic/CONFIG_NET_SCH_CAKE | 1 + configs/fedora/generic/CONFIG_NET_SCH_ETF | 1 + configs/fedora/generic/CONFIG_NET_SCH_SKBPRIO | 1 + .../fedora/generic/CONFIG_NET_VENDOR_CADENCE | 1 + .../fedora/generic/CONFIG_NET_VENDOR_NETERION | 1 + .../generic/CONFIG_NET_VENDOR_PACKET_ENGINES | 1 + configs/fedora/generic/CONFIG_NFT_OSF | 1 + configs/fedora/generic/CONFIG_NFT_TPROXY | 1 + configs/fedora/generic/CONFIG_NFT_TUNNEL | 1 + .../fedora/generic/CONFIG_OVERLAY_FS_METACOPY | 1 + configs/fedora/generic/CONFIG_PCIE_MOBIVEIL | 1 + configs/fedora/generic/CONFIG_PCIE_XILINX | 1 + .../generic/CONFIG_POWER_RESET_QCOM_PON | 1 + .../generic/CONFIG_PREEMPTIRQ_DELAY_TEST | 1 + .../generic/CONFIG_PSTORE_ZSTD_COMPRESS | 1 + configs/fedora/generic/CONFIG_QCOM_LLCC | 1 + configs/fedora/generic/CONFIG_QCOM_Q6V5_WCSS | 1 + configs/fedora/generic/CONFIG_QCOM_RPMH | 1 + .../fedora/generic/CONFIG_RANDOM_TRUST_CPU | 2 +- .../fedora/generic/CONFIG_REGULATOR_ACT8865 | 1 + .../fedora/generic/CONFIG_REGULATOR_AD5398 | 1 + .../fedora/generic/CONFIG_REGULATOR_DA9210 | 1 + .../fedora/generic/CONFIG_REGULATOR_DA9211 | 1 + .../x86_64 => }/CONFIG_REGULATOR_FAN53555 | 0 .../generic/CONFIG_REGULATOR_FIXED_VOLTAGE | 1 + configs/fedora/generic/CONFIG_REGULATOR_GPIO | 1 + .../fedora/generic/CONFIG_REGULATOR_ISL6271A | 1 + .../fedora/generic/CONFIG_REGULATOR_ISL9305 | 1 + .../fedora/generic/CONFIG_REGULATOR_LP3971 | 1 + .../fedora/generic/CONFIG_REGULATOR_LP3972 | 1 + .../fedora/generic/CONFIG_REGULATOR_LP872X | 1 + .../fedora/generic/CONFIG_REGULATOR_LP8755 | 1 + .../fedora/generic/CONFIG_REGULATOR_LTC3589 | 1 + .../fedora/generic/CONFIG_REGULATOR_LTC3676 | 1 + .../fedora/generic/CONFIG_REGULATOR_MAX1586 | 1 + .../fedora/generic/CONFIG_REGULATOR_MAX8649 | 1 + .../fedora/generic/CONFIG_REGULATOR_MAX8660 | 1 + .../fedora/generic/CONFIG_REGULATOR_MAX8952 | 1 + .../fedora/generic/CONFIG_REGULATOR_MT6311 | 1 + .../fedora/generic/CONFIG_REGULATOR_PFUZE100 | 1 + .../fedora/generic/CONFIG_REGULATOR_PV88060 | 1 + .../fedora/generic/CONFIG_REGULATOR_PV88080 | 1 + .../fedora/generic/CONFIG_REGULATOR_PV88090 | 1 + configs/fedora/generic/CONFIG_REGULATOR_PWM | 1 + .../fedora/generic/CONFIG_REGULATOR_TPS51632 | 1 + .../fedora/generic/CONFIG_REGULATOR_TPS62360 | 1 + .../fedora/generic/CONFIG_REGULATOR_TPS65023 | 1 + .../fedora/generic/CONFIG_REGULATOR_TPS6507X | 1 + .../fedora/generic/CONFIG_REGULATOR_TPS6524X | 1 + .../CONFIG_REGULATOR_USERSPACE_CONSUMER | 1 + .../generic/CONFIG_REGULATOR_VIRTUAL_CONSUMER | 1 + .../generic/CONFIG_RESET_MESON_AUDIO_ARB | 1 + configs/fedora/generic/CONFIG_RESET_QCOM_AOSS | 1 + configs/fedora/generic/CONFIG_RXKAD | 1 + configs/fedora/generic/CONFIG_SCSI_UFS_HISI | 1 + configs/fedora/generic/CONFIG_SDM_DISPCC_845 | 1 + .../generic/CONFIG_SENSORS_LTC2978_REGULATOR | 1 + .../fedora/generic/CONFIG_SENSORS_MLXREG_FAN | 1 + configs/fedora/generic/CONFIG_SENSORS_NPCM7XX | 1 + configs/fedora/generic/CONFIG_SI1133 | 1 + .../fedora/generic/CONFIG_SLIM_QCOM_NGD_CTRL | 1 + .../fedora/generic/CONFIG_SND_MESON_AXG_FRDDR | 1 + .../generic/CONFIG_SND_MESON_AXG_SOUND_CARD | 1 + .../generic/CONFIG_SND_MESON_AXG_SPDIFOUT | 1 + .../fedora/generic/CONFIG_SND_MESON_AXG_TDMIN | 1 + .../generic/CONFIG_SND_MESON_AXG_TDMOUT | 1 + .../fedora/generic/CONFIG_SND_MESON_AXG_TODDR | 1 + configs/fedora/generic/CONFIG_SND_PXA_SOC_SSP | 1 + configs/fedora/generic/CONFIG_SND_SOC_ES7241 | 1 + configs/fedora/generic/CONFIG_SND_SOC_SDM845 | 1 + .../generic/CONFIG_SND_SOC_SIMPLE_AMPLIFIER | 1 + .../generic/CONFIG_STAGING_GASKET_FRAMEWORK | 1 + configs/fedora/generic/CONFIG_SUN50I_DE2_BUS | 1 + configs/fedora/generic/CONFIG_TEST_BITFIELD | 1 + configs/fedora/generic/CONFIG_TEST_IDA | 1 + configs/fedora/generic/CONFIG_TOUCHSCREEN_ADC | 1 + .../fedora/generic/CONFIG_TOUCHSCREEN_BU21029 | 1 + configs/fedora/generic/CONFIG_TOUCHSCREEN_DMI | 1 + .../fedora/generic/CONFIG_TYPEC_DP_ALTMODE | 1 + configs/fedora/generic/CONFIG_UBIFS_FS_XATTR | 1 + configs/fedora/generic/CONFIG_USB_DWC3_HAPS | 1 + .../fedora/generic/CONFIG_VIDEO_CROS_EC_CEC | 1 + configs/fedora/generic/CONFIG_XDP_SOCKETS | 2 +- .../fedora/generic/CONFIG_XEN_GRANT_DMA_ALLOC | 1 + configs/fedora/generic/CONFIG_XFRM_INTERFACE | 1 + configs/fedora/generic/CONFIG_XIL_AXIS_FIFO | 1 + .../fedora/generic/arm/CONFIG_BCM_VIDEOCORE | 2 +- .../generic/arm/CONFIG_CHARGER_CROS_USBPD | 1 + configs/fedora/generic/arm/CONFIG_CROS_EC_I2C | 1 + configs/fedora/generic/arm/CONFIG_CROS_EC_SPI | 1 + .../generic/arm/CONFIG_CRYPTO_DEV_QCOM_RNG | 1 + .../generic/arm/CONFIG_EFI_ARMSTUB_DTB_LOADER | 1 + .../generic/arm/CONFIG_PCIE_ROCKCHIP_HOST | 2 +- configs/fedora/generic/arm/CONFIG_SND_BCM2835 | 1 + .../fedora/generic/arm/CONFIG_TINYDRM_ILI9341 | 1 + .../fedora/generic/arm/CONFIG_USB_DWC3_HAPS | 1 + .../fedora/generic/arm/CONFIG_VIDEO_BCM2835 | 2 +- .../generic/arm/CONFIG_VIDEO_CROS_EC_CEC | 1 + .../fedora/generic/arm/aarch64/CONFIG_ARCH_K3 | 1 + .../generic/arm/aarch64/CONFIG_HW_RANDOM_MSM | 1 - .../generic/arm/aarch64/CONFIG_SUN50I_DE2_BUS | 1 + .../arm/armv7/CONFIG_ARM_EXYNOS5440_CPUFREQ | 1 - .../fedora/generic/arm/armv7/CONFIG_IMX_MBOX | 1 + .../arm/armv7/armv7/CONFIG_HW_RANDOM_MSM | 1 - .../generic/powerpc/CONFIG_RANDOM_TRUST_CPU | 1 + .../fedora/generic/s390x/CONFIG_DRM_AMDGPU | 1 + configs/fedora/generic/s390x/CONFIG_DRM_AST | 1 + configs/fedora/generic/s390x/CONFIG_DRM_BOCHS | 1 + .../generic/s390x/CONFIG_DRM_CIRRUS_QEMU | 1 + .../generic/s390x/CONFIG_DRM_I2C_CH7006 | 1 + .../generic/s390x/CONFIG_DRM_I2C_NXP_TDA998X | 1 + .../generic/s390x/CONFIG_DRM_I2C_SIL164 | 1 + .../s390x/CONFIG_DRM_LOAD_EDID_FIRMWARE | 1 + .../fedora/generic/s390x/CONFIG_DRM_MGAG200 | 1 + .../fedora/generic/s390x/CONFIG_DRM_NOUVEAU | 1 + configs/fedora/generic/s390x/CONFIG_DRM_QXL | 1 + .../fedora/generic/s390x/CONFIG_DRM_RADEON | 1 + configs/fedora/generic/s390x/CONFIG_ISM | 1 + .../generic/s390x/CONFIG_RANDOM_TRUST_CPU | 1 + .../fedora/generic/x86/CONFIG_BT_HCIUART_RTL | 1 + .../generic/x86/CONFIG_CHARGER_CROS_USBPD | 1 + .../fedora/generic/x86/CONFIG_CROS_EC_CHARDEV | 1 + configs/fedora/generic/x86/CONFIG_CROS_EC_I2C | 1 + .../fedora/generic/x86/CONFIG_CROS_EC_PROTO | 1 + configs/fedora/generic/x86/CONFIG_CROS_EC_SPI | 1 + .../generic/x86/CONFIG_I2C_MULTI_INSTANTIATE | 1 + .../{x86_64 => }/CONFIG_PAGE_TABLE_ISOLATION | 0 .../generic/x86/CONFIG_PINCTRL_CANNONLAKE | 1 + .../fedora/generic/x86/CONFIG_PINCTRL_ICELAKE | 1 + .../generic/x86/CONFIG_RANDOM_TRUST_CPU | 1 + .../generic/x86/{x86_64 => }/CONFIG_REGULATOR | 0 ...IG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH | 1 + .../fedora/generic/x86/CONFIG_TOUCHSCREEN_DMI | 1 + .../generic/x86/CONFIG_VIDEO_CROS_EC_CEC | 1 + .../x86/CONFIG_XEN_SCRUB_PAGES_DEFAULT | 1 + dma-stop-losing-firmware-set-dma-masks.patch | 434 -- ...-image-security-database-GUID-defini.patch | 31 - efi-lockdown.patch | 93 +- ...x86-call-parse-options-from-efi-main.patch | 58 - hikey-mmc-softdeps.patch | 34 - kernel-aarch64-debug.config | 129 +- kernel-aarch64.config | 129 +- kernel-armv7hl-debug.config | 129 +- kernel-armv7hl-lpae-debug.config | 129 +- kernel-armv7hl-lpae.config | 129 +- kernel-armv7hl.config | 129 +- kernel-i686-PAE.config | 6648 ---------------- kernel-i686-PAEdebug.config | 6673 ----------------- kernel-i686-debug.config | 162 +- kernel-i686.config | 162 +- kernel-ppc64le-debug.config | 149 +- kernel-ppc64le.config | 149 +- kernel-s390x-debug.config | 174 +- kernel-s390x.config | 174 +- kernel-x86_64-debug.config | 124 +- kernel-x86_64.config | 124 +- kernel.spec | 103 +- ...kernel-module-signature-verification.patch | 75 - ...allow-3.3V-DDR-when-DDR-is-available.patch | 81 - ...emove-output-of-virtual-base-address.patch | 101 - ...expert.patch => namespaces-no-expert.patch | 11 +- qcom-msm89xx-fixes.patch | 13 +- rebase-notes.txt | 3 + sources | 4 +- ...dwc2-Turn-on-uframe-sched-everywhere.patch | 503 -- 266 files changed, 2644 insertions(+), 21130 deletions(-) delete mode 100644 0001-kbuild-Add-build-salt-to-the-kernel-and-modules.patch delete mode 100644 0001-platform-x86-dell-laptop-Filter-out-spurious-keyboar.patch delete mode 100644 0001-printk-Make-CONSOLE_LOGLEVEL_QUIET-configurable.patch delete mode 100644 0001-random-add-a-config-option-to-trust-the-CPU-s-hwrng.patch delete mode 100644 0001-random-make-CPU-trust-a-boot-parameter.patch delete mode 100644 0001-tools-lib-subcmd-pager.c-do-not-alias-select-params.patch delete mode 100644 0002-printk-Export-is_console_locked.patch delete mode 100644 0002-x86-Add-build-salt-to-the-vDSO.patch delete mode 100644 0003-fbcon-Call-WARN_CONSOLE_UNLOCKED-where-applicable.patch delete mode 100644 0003-powerpc-Add-build-salt-to-the-vDSO.patch delete mode 100644 0003-treewide-Rename-HOSTCFLAGS-KBUILD_HOSTCFLAGS.patch delete mode 100644 0004-arm64-Add-build-salt-to-the-vDSO.patch delete mode 100644 0004-console-fbcon-Add-support-for-deferred-console-takeo.patch delete mode 100644 0004-treewide-Rename-HOSTCXXFLAGS-to-KBUILD_HOSTCXXFLAGS.patch delete mode 100644 0005-efi-bgrt-Drop-__initdata-from-bgrt_image_size.patch delete mode 100644 0005-treewide-Rename-HOSTLDFLAGS-to-KBUILD_HOSTLDFLAGS.patch delete mode 100644 0006-efifb-Copy-the-ACPI-BGRT-boot-graphics-to-the-frameb.patch delete mode 100644 0006-treewide-Rename-HOST_LOADLIBES-to-KBUILD_HOSTLDLIBS.patch delete mode 100644 0007-Kbuild-Use-HOST-FLAGS-options-from-the-command-line.patch delete mode 100644 0007-efifb-BGRT-Do-not-copy-the-boot-graphics-for-non-nat.patch delete mode 100644 0008-console-dummycon-export-dummycon_-un-register_output.patch delete mode 100644 0009-fbcon-Only-defer-console-takeover-if-the-current-con.patch delete mode 100644 0010-fbcon-Do-not-takeover-the-console-from-atomic-contex.patch delete mode 100644 ALSA-hda-Add-mic-quirk-for-the-Lenovo-G50-30-17aa-39.patch delete mode 100644 CVE-2017-7645.patch delete mode 100644 CVE-2018-5391-additional.patch delete mode 100644 KEYS-don-t-let-add_key-update-an-uninstantiated-key.patch delete mode 100644 arm-dts-armada388-helios4.patch delete mode 100644 arm64-96boards-RK3399-Ficus-board.patch delete mode 100644 arm64-allwinner-fixes.patch delete mode 100644 arm64-drm-msm-fix-missing-CTL-flush.patch delete mode 100644 arm64-dts-marvell-a3700-reserve-ATF-memory.patch delete mode 100644 bcm2835-hwmon-Add-support-for-RPi-voltage-sensor.patch delete mode 100644 bcm2837-enable-pmu.patch create mode 100644 configs/fedora/debug/CONFIG_IOMMU_DEBUGFS create mode 100644 configs/fedora/generic/CONFIG_AD5758 create mode 100644 configs/fedora/generic/CONFIG_AFS_DEBUG create mode 100644 configs/fedora/generic/CONFIG_AFS_FSCACHE create mode 100644 configs/fedora/generic/CONFIG_AF_RXRPC_DEBUG create mode 100644 configs/fedora/generic/CONFIG_AF_RXRPC_INJECT_LOSS create mode 100644 configs/fedora/generic/CONFIG_AF_RXRPC_IPV6 create mode 100644 configs/fedora/generic/CONFIG_AMD_IOMMU_DEBUGFS delete mode 100644 configs/fedora/generic/CONFIG_BCM2835_VCHIQ create mode 100644 configs/fedora/generic/CONFIG_BE2NET_BE2 create mode 100644 configs/fedora/generic/CONFIG_BE2NET_BE3 create mode 100644 configs/fedora/generic/CONFIG_BE2NET_LANCER create mode 100644 configs/fedora/generic/CONFIG_BE2NET_SKYHAWK create mode 100644 configs/fedora/generic/CONFIG_BLK_CGROUP_IOLATENCY create mode 100644 configs/fedora/generic/CONFIG_BME680 create mode 100644 configs/fedora/generic/CONFIG_BNXT_HWMON create mode 100644 configs/fedora/generic/CONFIG_BT_HCIUART_RTL create mode 100644 configs/fedora/generic/CONFIG_BT_MTKUART create mode 100644 configs/fedora/generic/CONFIG_CAN_UCAN create mode 100644 configs/fedora/generic/CONFIG_CHARGER_ADP5061 create mode 100644 configs/fedora/generic/CONFIG_CHARGER_CROS_USBPD create mode 100644 configs/fedora/generic/CONFIG_CHARGER_MANAGER create mode 100644 configs/fedora/generic/CONFIG_CIFS_ALLOW_INSECURE_LEGACY create mode 100644 configs/fedora/generic/CONFIG_COMMON_CLK_AXG_AUDIO create mode 100644 configs/fedora/generic/CONFIG_COMMON_CLK_MAX9485 create mode 100644 configs/fedora/generic/CONFIG_CRC64 create mode 100644 configs/fedora/generic/CONFIG_CRYPTO_DEV_HISI_SEC create mode 100644 configs/fedora/generic/CONFIG_DRM_DP_CEC create mode 100644 configs/fedora/generic/CONFIG_DRM_PANEL_ILITEK_ILI9881C create mode 100644 configs/fedora/generic/CONFIG_DRM_VKMS create mode 100644 configs/fedora/generic/CONFIG_EROFS_FS create mode 100644 configs/fedora/generic/CONFIG_FPGA_DFL create mode 100644 configs/fedora/generic/CONFIG_FSI_NEW_DEV_NODE create mode 100644 configs/fedora/generic/CONFIG_FSI_SBEFIFO create mode 100644 configs/fedora/generic/CONFIG_GNSS create mode 100644 configs/fedora/generic/CONFIG_HID_COUGAR create mode 100644 configs/fedora/generic/CONFIG_I2C_FSI create mode 100644 configs/fedora/generic/CONFIG_I2C_QCOM_GENI create mode 100644 configs/fedora/generic/CONFIG_IDLE_INJECT create mode 100644 configs/fedora/generic/CONFIG_IEEE802154_HWSIM create mode 100644 configs/fedora/generic/CONFIG_INPUT_REGULATOR_HAPTIC create mode 100644 configs/fedora/generic/CONFIG_IOMMU_DEBUGFS create mode 100644 configs/fedora/generic/CONFIG_IOMMU_DEFAULT_PASSTHROUGH create mode 100644 configs/fedora/generic/CONFIG_ISL29501 create mode 100644 configs/fedora/generic/CONFIG_KERNEL_UNCOMPRESSED create mode 100644 configs/fedora/generic/CONFIG_KPROBE_EVENTS_ON_NOTRACE create mode 100644 configs/fedora/generic/CONFIG_MFD_MADERA create mode 100644 configs/fedora/generic/CONFIG_MFD_ROHM_BD718XX create mode 100644 configs/fedora/generic/CONFIG_MLX5_EN_ARFS create mode 100644 configs/fedora/generic/CONFIG_MLX5_EN_RXNFC create mode 100644 configs/fedora/generic/CONFIG_MLXREG_IO create mode 100644 configs/fedora/generic/CONFIG_MMC_SDHCI_OF_DWCMSHC create mode 100644 configs/fedora/generic/CONFIG_MT76x0U create mode 100644 configs/fedora/generic/CONFIG_MT76x2U create mode 100644 configs/fedora/generic/CONFIG_MTD_NAND_TEGRA create mode 100644 configs/fedora/generic/CONFIG_MTD_SPI_NAND create mode 100644 configs/fedora/generic/CONFIG_MUX_ADGS1408 create mode 100644 configs/fedora/generic/CONFIG_NETFILTER_NETLINK_OSF create mode 100644 configs/fedora/generic/CONFIG_NET_DSA_REALTEK_SMI create mode 100644 configs/fedora/generic/CONFIG_NET_DSA_VITESSE_VSC73XX create mode 100644 configs/fedora/generic/CONFIG_NET_SCH_CAKE create mode 100644 configs/fedora/generic/CONFIG_NET_SCH_ETF create mode 100644 configs/fedora/generic/CONFIG_NET_SCH_SKBPRIO create mode 100644 configs/fedora/generic/CONFIG_NET_VENDOR_CADENCE create mode 100644 configs/fedora/generic/CONFIG_NET_VENDOR_NETERION create mode 100644 configs/fedora/generic/CONFIG_NET_VENDOR_PACKET_ENGINES create mode 100644 configs/fedora/generic/CONFIG_NFT_OSF create mode 100644 configs/fedora/generic/CONFIG_NFT_TPROXY create mode 100644 configs/fedora/generic/CONFIG_NFT_TUNNEL create mode 100644 configs/fedora/generic/CONFIG_OVERLAY_FS_METACOPY create mode 100644 configs/fedora/generic/CONFIG_PCIE_MOBIVEIL create mode 100644 configs/fedora/generic/CONFIG_PCIE_XILINX create mode 100644 configs/fedora/generic/CONFIG_POWER_RESET_QCOM_PON create mode 100644 configs/fedora/generic/CONFIG_PREEMPTIRQ_DELAY_TEST create mode 100644 configs/fedora/generic/CONFIG_PSTORE_ZSTD_COMPRESS create mode 100644 configs/fedora/generic/CONFIG_QCOM_LLCC create mode 100644 configs/fedora/generic/CONFIG_QCOM_Q6V5_WCSS create mode 100644 configs/fedora/generic/CONFIG_QCOM_RPMH create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_ACT8865 create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_AD5398 create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_DA9210 create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_DA9211 rename configs/fedora/generic/{x86/x86_64 => }/CONFIG_REGULATOR_FAN53555 (100%) create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_FIXED_VOLTAGE create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_GPIO create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_ISL6271A create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_ISL9305 create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_LP3971 create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_LP3972 create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_LP872X create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_LP8755 create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_LTC3589 create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_LTC3676 create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_MAX1586 create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_MAX8649 create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_MAX8660 create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_MAX8952 create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_MT6311 create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_PFUZE100 create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_PV88060 create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_PV88080 create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_PV88090 create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_PWM create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_TPS51632 create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_TPS62360 create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_TPS65023 create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_TPS6507X create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_TPS6524X create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_USERSPACE_CONSUMER create mode 100644 configs/fedora/generic/CONFIG_REGULATOR_VIRTUAL_CONSUMER create mode 100644 configs/fedora/generic/CONFIG_RESET_MESON_AUDIO_ARB create mode 100644 configs/fedora/generic/CONFIG_RESET_QCOM_AOSS create mode 100644 configs/fedora/generic/CONFIG_RXKAD create mode 100644 configs/fedora/generic/CONFIG_SCSI_UFS_HISI create mode 100644 configs/fedora/generic/CONFIG_SDM_DISPCC_845 create mode 100644 configs/fedora/generic/CONFIG_SENSORS_LTC2978_REGULATOR create mode 100644 configs/fedora/generic/CONFIG_SENSORS_MLXREG_FAN create mode 100644 configs/fedora/generic/CONFIG_SENSORS_NPCM7XX create mode 100644 configs/fedora/generic/CONFIG_SI1133 create mode 100644 configs/fedora/generic/CONFIG_SLIM_QCOM_NGD_CTRL create mode 100644 configs/fedora/generic/CONFIG_SND_MESON_AXG_FRDDR create mode 100644 configs/fedora/generic/CONFIG_SND_MESON_AXG_SOUND_CARD create mode 100644 configs/fedora/generic/CONFIG_SND_MESON_AXG_SPDIFOUT create mode 100644 configs/fedora/generic/CONFIG_SND_MESON_AXG_TDMIN create mode 100644 configs/fedora/generic/CONFIG_SND_MESON_AXG_TDMOUT create mode 100644 configs/fedora/generic/CONFIG_SND_MESON_AXG_TODDR create mode 100644 configs/fedora/generic/CONFIG_SND_PXA_SOC_SSP create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_ES7241 create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_SDM845 create mode 100644 configs/fedora/generic/CONFIG_SND_SOC_SIMPLE_AMPLIFIER create mode 100644 configs/fedora/generic/CONFIG_STAGING_GASKET_FRAMEWORK create mode 100644 configs/fedora/generic/CONFIG_SUN50I_DE2_BUS create mode 100644 configs/fedora/generic/CONFIG_TEST_BITFIELD create mode 100644 configs/fedora/generic/CONFIG_TEST_IDA create mode 100644 configs/fedora/generic/CONFIG_TOUCHSCREEN_ADC create mode 100644 configs/fedora/generic/CONFIG_TOUCHSCREEN_BU21029 create mode 100644 configs/fedora/generic/CONFIG_TOUCHSCREEN_DMI create mode 100644 configs/fedora/generic/CONFIG_TYPEC_DP_ALTMODE create mode 100644 configs/fedora/generic/CONFIG_UBIFS_FS_XATTR create mode 100644 configs/fedora/generic/CONFIG_USB_DWC3_HAPS create mode 100644 configs/fedora/generic/CONFIG_VIDEO_CROS_EC_CEC create mode 100644 configs/fedora/generic/CONFIG_XEN_GRANT_DMA_ALLOC create mode 100644 configs/fedora/generic/CONFIG_XFRM_INTERFACE create mode 100644 configs/fedora/generic/CONFIG_XIL_AXIS_FIFO create mode 100644 configs/fedora/generic/arm/CONFIG_CHARGER_CROS_USBPD create mode 100644 configs/fedora/generic/arm/CONFIG_CROS_EC_I2C create mode 100644 configs/fedora/generic/arm/CONFIG_CROS_EC_SPI create mode 100644 configs/fedora/generic/arm/CONFIG_CRYPTO_DEV_QCOM_RNG create mode 100644 configs/fedora/generic/arm/CONFIG_EFI_ARMSTUB_DTB_LOADER create mode 100644 configs/fedora/generic/arm/CONFIG_SND_BCM2835 create mode 100644 configs/fedora/generic/arm/CONFIG_TINYDRM_ILI9341 create mode 100644 configs/fedora/generic/arm/CONFIG_USB_DWC3_HAPS create mode 100644 configs/fedora/generic/arm/CONFIG_VIDEO_CROS_EC_CEC create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_ARCH_K3 delete mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_HW_RANDOM_MSM create mode 100644 configs/fedora/generic/arm/aarch64/CONFIG_SUN50I_DE2_BUS delete mode 100644 configs/fedora/generic/arm/armv7/CONFIG_ARM_EXYNOS5440_CPUFREQ create mode 100644 configs/fedora/generic/arm/armv7/CONFIG_IMX_MBOX delete mode 100644 configs/fedora/generic/arm/armv7/armv7/CONFIG_HW_RANDOM_MSM create mode 100644 configs/fedora/generic/powerpc/CONFIG_RANDOM_TRUST_CPU create mode 100644 configs/fedora/generic/s390x/CONFIG_DRM_AMDGPU create mode 100644 configs/fedora/generic/s390x/CONFIG_DRM_AST create mode 100644 configs/fedora/generic/s390x/CONFIG_DRM_BOCHS create mode 100644 configs/fedora/generic/s390x/CONFIG_DRM_CIRRUS_QEMU create mode 100644 configs/fedora/generic/s390x/CONFIG_DRM_I2C_CH7006 create mode 100644 configs/fedora/generic/s390x/CONFIG_DRM_I2C_NXP_TDA998X create mode 100644 configs/fedora/generic/s390x/CONFIG_DRM_I2C_SIL164 create mode 100644 configs/fedora/generic/s390x/CONFIG_DRM_LOAD_EDID_FIRMWARE create mode 100644 configs/fedora/generic/s390x/CONFIG_DRM_MGAG200 create mode 100644 configs/fedora/generic/s390x/CONFIG_DRM_NOUVEAU create mode 100644 configs/fedora/generic/s390x/CONFIG_DRM_QXL create mode 100644 configs/fedora/generic/s390x/CONFIG_DRM_RADEON create mode 100644 configs/fedora/generic/s390x/CONFIG_ISM create mode 100644 configs/fedora/generic/s390x/CONFIG_RANDOM_TRUST_CPU create mode 100644 configs/fedora/generic/x86/CONFIG_BT_HCIUART_RTL create mode 100644 configs/fedora/generic/x86/CONFIG_CHARGER_CROS_USBPD create mode 100644 configs/fedora/generic/x86/CONFIG_CROS_EC_CHARDEV create mode 100644 configs/fedora/generic/x86/CONFIG_CROS_EC_I2C create mode 100644 configs/fedora/generic/x86/CONFIG_CROS_EC_PROTO create mode 100644 configs/fedora/generic/x86/CONFIG_CROS_EC_SPI create mode 100644 configs/fedora/generic/x86/CONFIG_I2C_MULTI_INSTANTIATE rename configs/fedora/generic/x86/{x86_64 => }/CONFIG_PAGE_TABLE_ISOLATION (100%) create mode 100644 configs/fedora/generic/x86/CONFIG_PINCTRL_CANNONLAKE create mode 100644 configs/fedora/generic/x86/CONFIG_PINCTRL_ICELAKE create mode 100644 configs/fedora/generic/x86/CONFIG_RANDOM_TRUST_CPU rename configs/fedora/generic/x86/{x86_64 => }/CONFIG_REGULATOR (100%) create mode 100644 configs/fedora/generic/x86/CONFIG_SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH create mode 100644 configs/fedora/generic/x86/CONFIG_TOUCHSCREEN_DMI create mode 100644 configs/fedora/generic/x86/CONFIG_VIDEO_CROS_EC_CEC create mode 100644 configs/fedora/generic/x86/CONFIG_XEN_SCRUB_PAGES_DEFAULT delete mode 100644 dma-stop-losing-firmware-set-dma-masks.patch delete mode 100644 efi-Add-SHIM-and-image-security-database-GUID-defini.patch delete mode 100644 efi-x86-call-parse-options-from-efi-main.patch delete mode 100644 hikey-mmc-softdeps.patch delete mode 100644 kernel-i686-PAE.config delete mode 100644 kernel-i686-PAEdebug.config delete mode 100644 lockdown-fix-coordination-of-kernel-module-signature-verification.patch delete mode 100644 mmc-sunxi-allow-3.3V-DDR-when-DDR-is-available.patch delete mode 100644 mmc-sunxi-remove-output-of-virtual-base-address.patch rename criu-no-expert.patch => namespaces-no-expert.patch (71%) delete mode 100644 usb-dwc2-Turn-on-uframe-sched-everywhere.patch diff --git a/.gitignore b/.gitignore index 93aa862ec..0139918a6 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,5 @@ clog *.sign kernel-[234].*/ perf-man-*.tar.gz +kernel-headers/ +kernel-tools/ diff --git a/0001-kbuild-Add-build-salt-to-the-kernel-and-modules.patch b/0001-kbuild-Add-build-salt-to-the-kernel-and-modules.patch deleted file mode 100644 index 1c0b1ab2e..000000000 --- a/0001-kbuild-Add-build-salt-to-the-kernel-and-modules.patch +++ /dev/null @@ -1,134 +0,0 @@ -From 25d3cf21987c752240df03c050593621ed2bd3a3 Mon Sep 17 00:00:00 2001 -From: Laura Abbott -Date: Tue, 3 Jul 2018 15:50:14 -0700 -Subject: [PATCHv6 1/4] kbuild: Add build salt to the kernel and modules -To: Andy Lutomirski -To: mjw@fedoraproject.org -Cc: Linus Torvalds -To: H. J. Lu -Cc: X86 ML -Cc: linux-kernel@vger.kernel.org -To: Masahiro Yamada -Cc: Nick Clifton -Cc: Cary Coutant -Cc: linux-kbuild@vger.kernel.org -Cc: linuxppc-dev@lists.ozlabs.org -To: Michael Ellerman -To: Catalin Marinas -To: Will Deacon -Cc: linux-arm-kernel@lists.infradead.org - - -In Fedora, the debug information is packaged separately (foo-debuginfo) and -can be installed separately. There's been a long standing issue where only -one version of a debuginfo info package can be installed at a time. There's -been an effort for Fedora for parallel debuginfo to rectify this problem. - -Part of the requirement to allow parallel debuginfo to work is that build ids -are unique between builds. The existing upstream rpm implementation ensures -this by re-calculating the build-id using the version and release as a -seed. This doesn't work 100% for the kernel because of the vDSO which is -its own binary and doesn't get updated when embedded. - -Fix this by adding some data in an ELF note for both the kernel and modules. -The data is controlled via a Kconfig option so distributions can set it -to an appropriate value to ensure uniqueness between builds. - -Suggested-by: Masahiro Yamada -Signed-off-by: Laura Abbott ---- -v6: Added more detail to the commit text about why exactly this feature -is useful. Default string now "" ---- - include/linux/build-salt.h | 20 ++++++++++++++++++++ - init/Kconfig | 9 +++++++++ - init/version.c | 3 +++ - scripts/mod/modpost.c | 3 +++ - 4 files changed, 35 insertions(+) - create mode 100644 include/linux/build-salt.h - -diff --git a/include/linux/build-salt.h b/include/linux/build-salt.h -new file mode 100644 -index 000000000000..bb007bd05e7a ---- /dev/null -+++ b/include/linux/build-salt.h -@@ -0,0 +1,20 @@ -+#ifndef __BUILD_SALT_H -+#define __BUILD_SALT_H -+ -+#include -+ -+#define LINUX_ELFNOTE_BUILD_SALT 0x100 -+ -+#ifdef __ASSEMBLER__ -+ -+#define BUILD_SALT \ -+ ELFNOTE(Linux, LINUX_ELFNOTE_BUILD_SALT, .asciz CONFIG_BUILD_SALT) -+ -+#else -+ -+#define BUILD_SALT \ -+ ELFNOTE32("Linux", LINUX_ELFNOTE_BUILD_SALT, CONFIG_BUILD_SALT) -+ -+#endif -+ -+#endif /* __BUILD_SALT_H */ -diff --git a/init/Kconfig b/init/Kconfig -index 041f3a022122..d39b31484c52 100644 ---- a/init/Kconfig -+++ b/init/Kconfig -@@ -107,6 +107,15 @@ config LOCALVERSION_AUTO - - which is done within the script "scripts/setlocalversion".) - -+config BUILD_SALT -+ string "Build ID Salt" -+ default "" -+ help -+ The build ID is used to link binaries and their debug info. Setting -+ this option will use the value in the calculation of the build id. -+ This is mostly useful for distributions which want to ensure the -+ build is unique between builds. It's safe to leave the default. -+ - config HAVE_KERNEL_GZIP - bool - -diff --git a/init/version.c b/init/version.c -index bfb4e3f4955e..ef4012ec4375 100644 ---- a/init/version.c -+++ b/init/version.c -@@ -7,6 +7,7 @@ - */ - - #include -+#include - #include - #include - #include -@@ -49,3 +50,5 @@ const char linux_proc_banner[] = - "%s version %s" - " (" LINUX_COMPILE_BY "@" LINUX_COMPILE_HOST ")" - " (" LINUX_COMPILER ") %s\n"; -+ -+BUILD_SALT; -diff --git a/scripts/mod/modpost.c b/scripts/mod/modpost.c -index 1663fb19343a..dc6d714e4dcb 100644 ---- a/scripts/mod/modpost.c -+++ b/scripts/mod/modpost.c -@@ -2125,10 +2125,13 @@ static int check_modname_len(struct module *mod) - **/ - static void add_header(struct buffer *b, struct module *mod) - { -+ buf_printf(b, "#include \n"); - buf_printf(b, "#include \n"); - buf_printf(b, "#include \n"); - buf_printf(b, "#include \n"); - buf_printf(b, "\n"); -+ buf_printf(b, "BUILD_SALT;\n"); -+ buf_printf(b, "\n"); - buf_printf(b, "MODULE_INFO(vermagic, VERMAGIC_STRING);\n"); - buf_printf(b, "MODULE_INFO(name, KBUILD_MODNAME);\n"); - buf_printf(b, "\n"); --- -2.17.1 - diff --git a/0001-platform-x86-dell-laptop-Filter-out-spurious-keyboar.patch b/0001-platform-x86-dell-laptop-Filter-out-spurious-keyboar.patch deleted file mode 100644 index 926487b3d..000000000 --- a/0001-platform-x86-dell-laptop-Filter-out-spurious-keyboar.patch +++ /dev/null @@ -1,99 +0,0 @@ -From 714fe15daa07e7691c9731c88de71aa57f84b6c2 Mon Sep 17 00:00:00 2001 -From: Hans de Goede -Date: Wed, 3 Jan 2018 11:13:54 +0100 -Subject: [PATCH] platform/x86: dell-laptop: Filter out spurious keyboard - backlight change events - -On some Dell XPS models WMI events of type 0x0000 reporting a keycode of -0xe00c get reported when the brightness of the LCD panel changes. - -This leads to us reporting false-positive kbd_led change events to -userspace which in turn leads to the kbd backlight OSD showing when it -should not. - -We already read the current keyboard backlight brightness value when -reporting events because the led_classdev_notify_brightness_hw_changed -API requires this. Compare this value to the last known value and filter -out duplicate events, fixing this. - -Note the fixed issue is esp. a problem on XPS models with an ambient light -sensor and automatic brightness adjustments turned on, this causes the kbd -backlight OSD to show all the time there. - -BugLink: https://bugzilla.redhat.com/show_bug.cgi?id=1514969 -Signed-off-by: Hans de Goede ---- - drivers/platform/x86/dell-laptop.c | 24 ++++++++++++++++++++++-- - 1 file changed, 22 insertions(+), 2 deletions(-) - -diff --git a/drivers/platform/x86/dell-laptop.c b/drivers/platform/x86/dell-laptop.c -index cd4725e7e0b5..2ef3297a9efc 100644 ---- a/drivers/platform/x86/dell-laptop.c -+++ b/drivers/platform/x86/dell-laptop.c -@@ -1133,6 +1133,7 @@ static u8 kbd_previous_mode_bit; - - static bool kbd_led_present; - static DEFINE_MUTEX(kbd_led_mutex); -+static enum led_brightness kbd_led_level; - - /* - * NOTE: there are three ways to set the keyboard backlight level. -@@ -1947,6 +1948,7 @@ static enum led_brightness kbd_led_level_get(struct led_classdev *led_cdev) - static int kbd_led_level_set(struct led_classdev *led_cdev, - enum led_brightness value) - { -+ enum led_brightness new_value = value; - struct kbd_state state; - struct kbd_state new_state; - u16 num; -@@ -1976,6 +1978,9 @@ static int kbd_led_level_set(struct led_classdev *led_cdev, - } - - out: -+ if (ret == 0) -+ kbd_led_level = new_value; -+ - mutex_unlock(&kbd_led_mutex); - return ret; - } -@@ -2003,6 +2008,9 @@ static int __init kbd_led_init(struct device *dev) - if (kbd_led.max_brightness) - kbd_led.max_brightness--; - } -+ -+ kbd_led_level = kbd_led_level_get(NULL); -+ - ret = led_classdev_register(dev, &kbd_led); - if (ret) - kbd_led_present = false; -@@ -2027,13 +2035,25 @@ static void kbd_led_exit(void) - static int dell_laptop_notifier_call(struct notifier_block *nb, - unsigned long action, void *data) - { -+ bool changed = false; -+ enum led_brightness new_kbd_led_level; -+ - switch (action) { - case DELL_LAPTOP_KBD_BACKLIGHT_BRIGHTNESS_CHANGED: - if (!kbd_led_present) - break; - -- led_classdev_notify_brightness_hw_changed(&kbd_led, -- kbd_led_level_get(&kbd_led)); -+ mutex_lock(&kbd_led_mutex); -+ new_kbd_led_level = kbd_led_level_get(&kbd_led); -+ if (kbd_led_level != new_kbd_led_level) { -+ kbd_led_level = new_kbd_led_level; -+ changed = true; -+ } -+ mutex_unlock(&kbd_led_mutex); -+ -+ if (changed) -+ led_classdev_notify_brightness_hw_changed(&kbd_led, -+ kbd_led_level); - break; - } - --- -2.14.3 - diff --git a/0001-printk-Make-CONSOLE_LOGLEVEL_QUIET-configurable.patch b/0001-printk-Make-CONSOLE_LOGLEVEL_QUIET-configurable.patch deleted file mode 100644 index 548bd4bbb..000000000 --- a/0001-printk-Make-CONSOLE_LOGLEVEL_QUIET-configurable.patch +++ /dev/null @@ -1,79 +0,0 @@ -From 79bfd044ed82290603093be1a3759672176f3e6f Mon Sep 17 00:00:00 2001 -From: Hans de Goede -Date: Tue, 19 Jun 2018 13:30:04 +0200 -Subject: [PATCH] printk: Make CONSOLE_LOGLEVEL_QUIET configurable - -The goal of passing the "quiet" option to the kernel is for the kernel -to be quiet unless something really is wrong. - -Sofar passing quiet has been (mostly) equivalent to passing -loglevel=4 on the kernel commandline. Which means to show any messages -with a level of KERN_ERR or higher severity on the console. - -In practice this often does not result in a quiet boot though, since -there are many false-positive or otherwise harmless error messages printed, -defeating the purpose of the quiet option. Esp. the ACPICA code is really -bad wrt this, but there are plenty of others too. - -This commit makes CONSOLE_LOGLEVEL_QUIET configurable. - -This for example will allow distros which want quiet to really mean quiet -to set CONSOLE_LOGLEVEL_QUIET so that only messages with a higher severity -then KERN_ERR (CRIT, ALERT, EMERG) get printed, avoiding an endless game -of whack-a-mole silencing harmless error messages. - -Acked-by: Steven Rostedt (VMware) -Signed-off-by: Hans de Goede ---- - include/linux/printk.h | 6 +++--- - lib/Kconfig.debug | 11 +++++++++++ - 2 files changed, 14 insertions(+), 3 deletions(-) - -diff --git a/include/linux/printk.h b/include/linux/printk.h -index 6d7e800affd8..18602bb3eca8 100644 ---- a/include/linux/printk.h -+++ b/include/linux/printk.h -@@ -50,15 +50,15 @@ static inline const char *printk_skip_headers(const char *buffer) - /* We show everything that is MORE important than this.. */ - #define CONSOLE_LOGLEVEL_SILENT 0 /* Mum's the word */ - #define CONSOLE_LOGLEVEL_MIN 1 /* Minimum loglevel we let people use */ --#define CONSOLE_LOGLEVEL_QUIET 4 /* Shhh ..., when booted with "quiet" */ - #define CONSOLE_LOGLEVEL_DEBUG 10 /* issue debug messages */ - #define CONSOLE_LOGLEVEL_MOTORMOUTH 15 /* You can't shut this one up */ - - /* -- * Default used to be hard-coded at 7, we're now allowing it to be set from -- * kernel config. -+ * Default used to be hard-coded at 7, quiet used to be hardcoded at 4, -+ * we're now allowing both to be set from kernel config. - */ - #define CONSOLE_LOGLEVEL_DEFAULT CONFIG_CONSOLE_LOGLEVEL_DEFAULT -+#define CONSOLE_LOGLEVEL_QUIET CONFIG_CONSOLE_LOGLEVEL_QUIET - - extern int console_printk[]; - -diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug -index 8838d1158d19..0d1c48dd22a9 100644 ---- a/lib/Kconfig.debug -+++ b/lib/Kconfig.debug -@@ -30,6 +30,17 @@ config CONSOLE_LOGLEVEL_DEFAULT - usage in the kernel. That is controlled by the MESSAGE_LOGLEVEL_DEFAULT - option. - -+config CONSOLE_LOGLEVEL_QUIET -+ int "quiet console loglevel (1-15)" -+ range 1 15 -+ default "4" -+ help -+ loglevel to use when "quiet" is passed on the kernel commandline. -+ -+ When "quiet" is passed on the kernel commandline this loglevel -+ will be used as the loglevel. IOW passing "quiet" will be the -+ equivalent of passing "loglevel=" -+ - config MESSAGE_LOGLEVEL_DEFAULT - int "Default message log level (1-7)" - range 1 7 --- -2.18.0 - diff --git a/0001-random-add-a-config-option-to-trust-the-CPU-s-hwrng.patch b/0001-random-add-a-config-option-to-trust-the-CPU-s-hwrng.patch deleted file mode 100644 index 8a2f68f82..000000000 --- a/0001-random-add-a-config-option-to-trust-the-CPU-s-hwrng.patch +++ /dev/null @@ -1,78 +0,0 @@ -From 39a8883a2b989d1d21bd8dd99f5557f0c5e89694 Mon Sep 17 00:00:00 2001 -From: Theodore Ts'o -Date: Tue, 17 Jul 2018 18:24:27 -0400 -Subject: [PATCH] random: add a config option to trust the CPU's hwrng - -This gives the user building their own kernel (or a Linux -distribution) the option of deciding whether or not to trust the CPU's -hardware random number generator (e.g., RDRAND for x86 CPU's) as being -correctly implemented and not having a back door introduced (perhaps -courtesy of a Nation State's law enforcement or intelligence -agencies). - -This will prevent getrandom(2) from blocking, if there is a -willingness to trust the CPU manufacturer. - -Signed-off-by: Theodore Ts'o ---- - drivers/char/Kconfig | 14 ++++++++++++++ - drivers/char/random.c | 11 ++++++++++- - 2 files changed, 24 insertions(+), 1 deletion(-) - -diff --git a/drivers/char/Kconfig b/drivers/char/Kconfig -index 212f447938ae..ce277ee0a28a 100644 ---- a/drivers/char/Kconfig -+++ b/drivers/char/Kconfig -@@ -554,3 +554,17 @@ config ADI - - endmenu - -+config RANDOM_TRUST_CPU -+ bool "Trust the CPU manufacturer to initialize Linux's CRNG" -+ depends on X86 || S390 || PPC -+ default n -+ help -+ Assume that CPU manufacturer (e.g., Intel or AMD for RDSEED or -+ RDRAND, IBM for the S390 and Power PC architectures) is trustworthy -+ for the purposes of initializing Linux's CRNG. Since this is not -+ something that can be independently audited, this amounts to trusting -+ that CPU manufacturer (perhaps with the insistence or mandate -+ of a Nation State's intelligence or law enforcement agencies) -+ has not installed a hidden back door to compromise the CPU's -+ random number generation facilities. -+ -diff --git a/drivers/char/random.c b/drivers/char/random.c -index 34ddfd57419b..f4013b8a711b 100644 ---- a/drivers/char/random.c -+++ b/drivers/char/random.c -@@ -782,6 +782,7 @@ static void invalidate_batched_entropy(void); - static void crng_initialize(struct crng_state *crng) - { - int i; -+ int arch_init = 1; - unsigned long rv; - - memcpy(&crng->state[0], "expand 32-byte k", 16); -@@ -792,10 +793,18 @@ static void crng_initialize(struct crng_state *crng) - _get_random_bytes(&crng->state[4], sizeof(__u32) * 12); - for (i = 4; i < 16; i++) { - if (!arch_get_random_seed_long(&rv) && -- !arch_get_random_long(&rv)) -+ !arch_get_random_long(&rv)) { - rv = random_get_entropy(); -+ arch_init = 0; -+ } - crng->state[i] ^= rv; - } -+#ifdef CONFIG_RANDOM_TRUST_CPU -+ if (arch_init) { -+ crng_init = 2; -+ pr_notice("random: crng done (trusting CPU's manufacturer)\n"); -+ } -+#endif - crng->init_time = jiffies - CRNG_RESEED_INTERVAL - 1; - } - --- -2.17.1 - diff --git a/0001-random-make-CPU-trust-a-boot-parameter.patch b/0001-random-make-CPU-trust-a-boot-parameter.patch deleted file mode 100644 index 33695fcb4..000000000 --- a/0001-random-make-CPU-trust-a-boot-parameter.patch +++ /dev/null @@ -1,82 +0,0 @@ -From 9b25436662d5fb4c66eb527ead53cab15f596ee0 Mon Sep 17 00:00:00 2001 -From: Kees Cook -Date: Mon, 27 Aug 2018 14:51:54 -0700 -Subject: [PATCH] random: make CPU trust a boot parameter - -Instead of forcing a distro or other system builder to choose -at build time whether the CPU is trusted for CRNG seeding via -CONFIG_RANDOM_TRUST_CPU, provide a boot-time parameter for end users to -control the choice. The CONFIG will set the default state instead. - -Signed-off-by: Kees Cook -Signed-off-by: Theodore Ts'o ---- - Documentation/admin-guide/kernel-parameters.txt | 6 ++++++ - drivers/char/Kconfig | 4 ++-- - drivers/char/random.c | 11 ++++++++--- - 3 files changed, 16 insertions(+), 5 deletions(-) - -diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt -index 0c8f7889efa1..227c5c6fa4c1 100644 ---- a/Documentation/admin-guide/kernel-parameters.txt -+++ b/Documentation/admin-guide/kernel-parameters.txt -@@ -3390,6 +3390,12 @@ - ramdisk_size= [RAM] Sizes of RAM disks in kilobytes - See Documentation/blockdev/ramdisk.txt. - -+ random.trust_cpu={on,off} -+ [KNL] Enable or disable trusting the use of the -+ CPU's random number generator (if available) to -+ fully seed the kernel's CRNG. Default is controlled -+ by CONFIG_RANDOM_TRUST_CPU. -+ - ras=option[,option,...] [KNL] RAS-specific options - - cec_disable [X86] -diff --git a/drivers/char/Kconfig b/drivers/char/Kconfig -index ce277ee0a28a..40728491f37b 100644 ---- a/drivers/char/Kconfig -+++ b/drivers/char/Kconfig -@@ -566,5 +566,5 @@ config RANDOM_TRUST_CPU - that CPU manufacturer (perhaps with the insistence or mandate - of a Nation State's intelligence or law enforcement agencies) - has not installed a hidden back door to compromise the CPU's -- random number generation facilities. -- -+ random number generation facilities. This can also be configured -+ at boot with "random.trust_cpu=on/off". -diff --git a/drivers/char/random.c b/drivers/char/random.c -index bf5f99fc36f1..c75b6cdf0053 100644 ---- a/drivers/char/random.c -+++ b/drivers/char/random.c -@@ -779,6 +779,13 @@ static struct crng_state **crng_node_pool __read_mostly; - - static void invalidate_batched_entropy(void); - -+static bool trust_cpu __ro_after_init = IS_ENABLED(CONFIG_RANDOM_TRUST_CPU); -+static int __init parse_trust_cpu(char *arg) -+{ -+ return kstrtobool(arg, &trust_cpu); -+} -+early_param("random.trust_cpu", parse_trust_cpu); -+ - static void crng_initialize(struct crng_state *crng) - { - int i; -@@ -799,12 +806,10 @@ static void crng_initialize(struct crng_state *crng) - } - crng->state[i] ^= rv; - } --#ifdef CONFIG_RANDOM_TRUST_CPU -- if (arch_init) { -+ if (trust_cpu && arch_init) { - crng_init = 2; - pr_notice("random: crng done (trusting CPU's manufacturer)\n"); - } --#endif - crng->init_time = jiffies - CRNG_RESEED_INTERVAL - 1; - } - --- -2.17.1 - diff --git a/0001-tools-lib-subcmd-pager.c-do-not-alias-select-params.patch b/0001-tools-lib-subcmd-pager.c-do-not-alias-select-params.patch deleted file mode 100644 index 37c0f041e..000000000 --- a/0001-tools-lib-subcmd-pager.c-do-not-alias-select-params.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 85721e6bfc5da3c8f7971c4acb1a0ad16fb2c16a Mon Sep 17 00:00:00 2001 -From: Sergey Senozhatsky -Date: Thu, 1 Feb 2018 13:29:38 +1100 -Subject: [PATCH] tools/lib/subcmd/pager.c: do not alias select() params - -Use a separate fd set for select()-s exception fds param to fix the -following gcc warning: - -pager.c:36:12: error: passing argument 2 to restrict-qualified - parameter aliases with argument 4 [-Werror=restrict] - select(1, &in, NULL, &in, NULL); - ^~~ ~~~ - -Link: http://lkml.kernel.org/r/20180101105626.7168-1-sergey.senozhatsky@gmail.com -Signed-off-by: Sergey Senozhatsky -Cc: Arnaldo Carvalho de Melo -Signed-off-by: Andrew Morton -Signed-off-by: Stephen Rothwell ---- - tools/lib/subcmd/pager.c | 5 ++++- - 1 file changed, 4 insertions(+), 1 deletion(-) - -diff --git a/tools/lib/subcmd/pager.c b/tools/lib/subcmd/pager.c -index 5ba754d17952..9997a8805a82 100644 ---- a/tools/lib/subcmd/pager.c -+++ b/tools/lib/subcmd/pager.c -@@ -30,10 +30,13 @@ static void pager_preexec(void) - * have real input - */ - fd_set in; -+ fd_set exception; - - FD_ZERO(&in); -+ FD_ZERO(&exception); - FD_SET(0, &in); -- select(1, &in, NULL, &in, NULL); -+ FD_SET(0, &exception); -+ select(1, &in, NULL, &exception, NULL); - - setenv("LESS", "FRSX", 0); - } --- -2.14.3 - diff --git a/0002-printk-Export-is_console_locked.patch b/0002-printk-Export-is_console_locked.patch deleted file mode 100644 index aad37308d..000000000 --- a/0002-printk-Export-is_console_locked.patch +++ /dev/null @@ -1,34 +0,0 @@ -From d48de54a9dab5370edd2e991f78cc7996cf5483e Mon Sep 17 00:00:00 2001 -From: Hans de Goede -Date: Thu, 28 Jun 2018 15:20:27 +0200 -Subject: [PATCH 2/7] printk: Export is_console_locked - -This is a preparation patch for adding a number of WARN_CONSOLE_UNLOCKED() -calls to the fbcon code, which may be built as a module (event though -usually it is not). - -Acked-by: Steven Rostedt (VMware) -Acked-by: Sergey Senozhatsky -Acked-by: Petr Mladek -Reviewed-by: Daniel Vetter -Signed-off-by: Hans de Goede -Signed-off-by: Bartlomiej Zolnierkiewicz ---- - kernel/printk/printk.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/kernel/printk/printk.c b/kernel/printk/printk.c -index 247808333ba4..3f041e7cbfc9 100644 ---- a/kernel/printk/printk.c -+++ b/kernel/printk/printk.c -@@ -2243,6 +2243,7 @@ int is_console_locked(void) - { - return console_locked; - } -+EXPORT_SYMBOL(is_console_locked); - - /* - * Check if we have any console that is capable of printing while cpu is --- -2.18.0 - diff --git a/0002-x86-Add-build-salt-to-the-vDSO.patch b/0002-x86-Add-build-salt-to-the-vDSO.patch deleted file mode 100644 index 2b8a8f2a0..000000000 --- a/0002-x86-Add-build-salt-to-the-vDSO.patch +++ /dev/null @@ -1,75 +0,0 @@ -From 2199e4e9f81bd90ba82fcb8641a1a5911ac9c96b Mon Sep 17 00:00:00 2001 -From: Laura Abbott -Date: Tue, 3 Jul 2018 15:56:14 -0700 -Subject: [PATCHv6 2/4] x86: Add build salt to the vDSO -To: Andy Lutomirski -To: mjw@fedoraproject.org -Cc: Linus Torvalds -To: H. J. Lu -Cc: X86 ML -Cc: linux-kernel@vger.kernel.org -To: Masahiro Yamada -Cc: Nick Clifton -Cc: Cary Coutant -Cc: linux-kbuild@vger.kernel.org -Cc: linuxppc-dev@lists.ozlabs.org -Cc: Michael Ellerman -Cc: Catalin Marinas -Cc: Will Deacon -Cc: linux-arm-kernel@lists.infradead.org - - -The vDSO needs to have a unique build id in a similar manner -to the kernel and modules. Use the build salt macro. - -Acked-by: Andy Lutomirski -Signed-off-by: Laura Abbott ---- -v6: Ack from Andy ---- - arch/x86/entry/vdso/vdso-note.S | 3 +++ - arch/x86/entry/vdso/vdso32/note.S | 3 +++ - 2 files changed, 6 insertions(+) - -diff --git a/arch/x86/entry/vdso/vdso-note.S b/arch/x86/entry/vdso/vdso-note.S -index 79a071e4357e..79423170118f 100644 ---- a/arch/x86/entry/vdso/vdso-note.S -+++ b/arch/x86/entry/vdso/vdso-note.S -@@ -3,6 +3,7 @@ - * Here we can supply some information useful to userland. - */ - -+#include - #include - #include - #include -@@ -10,3 +11,5 @@ - ELFNOTE_START(Linux, 0, "a") - .long LINUX_VERSION_CODE - ELFNOTE_END -+ -+BUILD_SALT -diff --git a/arch/x86/entry/vdso/vdso32/note.S b/arch/x86/entry/vdso/vdso32/note.S -index 9fd51f206314..e78047d119f6 100644 ---- a/arch/x86/entry/vdso/vdso32/note.S -+++ b/arch/x86/entry/vdso/vdso32/note.S -@@ -4,6 +4,7 @@ - * Here we can supply some information useful to userland. - */ - -+#include - #include - #include - -@@ -14,6 +15,8 @@ ELFNOTE_START(Linux, 0, "a") - .long LINUX_VERSION_CODE - ELFNOTE_END - -+BUILD_SALT -+ - #ifdef CONFIG_XEN - /* - * Add a special note telling glibc's dynamic linker a fake hardware --- -2.17.1 - diff --git a/0003-fbcon-Call-WARN_CONSOLE_UNLOCKED-where-applicable.patch b/0003-fbcon-Call-WARN_CONSOLE_UNLOCKED-where-applicable.patch deleted file mode 100644 index fef33c118..000000000 --- a/0003-fbcon-Call-WARN_CONSOLE_UNLOCKED-where-applicable.patch +++ /dev/null @@ -1,70 +0,0 @@ -From 3bd3a0e330aae4fffa8028aba2407ef615ab040b Mon Sep 17 00:00:00 2001 -From: Hans de Goede -Date: Thu, 28 Jun 2018 15:20:28 +0200 -Subject: [PATCH 3/7] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable - -Replace comments about places where the console lock should be held with -calls to WARN_CONSOLE_UNLOCKED() to assert that it is actually held. - -Acked-by: Steven Rostedt (VMware) -Reviewed-by: Daniel Vetter -Reviewed-by: Sergey Senozhatsky -Signed-off-by: Hans de Goede -Signed-off-by: Bartlomiej Zolnierkiewicz ---- - drivers/video/fbdev/core/fbcon.c | 11 +++++++++++ - 1 file changed, 11 insertions(+) - -diff --git a/drivers/video/fbdev/core/fbcon.c b/drivers/video/fbdev/core/fbcon.c -index c910e74d46ff..cd8d52a967aa 100644 ---- a/drivers/video/fbdev/core/fbcon.c -+++ b/drivers/video/fbdev/core/fbcon.c -@@ -828,6 +828,8 @@ static int set_con2fb_map(int unit, int newidx, int user) - struct fb_info *oldinfo = NULL; - int found, err = 0; - -+ WARN_CONSOLE_UNLOCKED(); -+ - if (oldidx == newidx) - return 0; - -@@ -3044,6 +3046,8 @@ static int fbcon_fb_unbind(int idx) - { - int i, new_idx = -1, ret = 0; - -+ WARN_CONSOLE_UNLOCKED(); -+ - if (!fbcon_has_console_bind) - return 0; - -@@ -3094,6 +3098,8 @@ static int fbcon_fb_unregistered(struct fb_info *info) - { - int i, idx; - -+ WARN_CONSOLE_UNLOCKED(); -+ - idx = info->node; - for (i = first_fb_vc; i <= last_fb_vc; i++) { - if (con2fb_map[i] == idx) -@@ -3131,6 +3137,9 @@ static int fbcon_fb_unregistered(struct fb_info *info) - static void fbcon_remap_all(int idx) - { - int i; -+ -+ WARN_CONSOLE_UNLOCKED(); -+ - for (i = first_fb_vc; i <= last_fb_vc; i++) - set_con2fb_map(i, idx, 0); - -@@ -3177,6 +3186,8 @@ static int fbcon_fb_registered(struct fb_info *info) - { - int ret = 0, i, idx; - -+ WARN_CONSOLE_UNLOCKED(); -+ - idx = info->node; - fbcon_select_primary(info); - --- -2.18.0 - diff --git a/0003-powerpc-Add-build-salt-to-the-vDSO.patch b/0003-powerpc-Add-build-salt-to-the-vDSO.patch deleted file mode 100644 index c31176854..000000000 --- a/0003-powerpc-Add-build-salt-to-the-vDSO.patch +++ /dev/null @@ -1,51 +0,0 @@ -From e9bb20873f9dff73fc6f381e32b43f198974ed71 Mon Sep 17 00:00:00 2001 -From: Laura Abbott -Date: Tue, 3 Jul 2018 15:59:53 -0700 -Subject: [PATCHv6 3/4] powerpc: Add build salt to the vDSO -Cc: Andy Lutomirski -To: mjw@fedoraproject.org -Cc: Linus Torvalds -To: H. J. Lu -Cc: X86 ML -Cc: linux-kernel@vger.kernel.org -To: Masahiro Yamada -Cc: Nick Clifton -Cc: Cary Coutant -Cc: linux-kbuild@vger.kernel.org -Cc: linuxppc-dev@lists.ozlabs.org -To: Michael Ellerman -Cc: Catalin Marinas -Cc: Will Deacon -Cc: linux-arm-kernel@lists.infradead.org - -The vDSO needs to have a unique build id in a similar manner -to the kernel and modules. Use the build salt macro. - -Signed-off-by: Laura Abbott ---- -v6: Remove semi-colon ---- - arch/powerpc/kernel/vdso32/note.S | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/arch/powerpc/kernel/vdso32/note.S b/arch/powerpc/kernel/vdso32/note.S -index d4b5be4f3d5f..227a7327399e 100644 ---- a/arch/powerpc/kernel/vdso32/note.S -+++ b/arch/powerpc/kernel/vdso32/note.S -@@ -5,6 +5,7 @@ - - #include - #include -+#include - - #define ASM_ELF_NOTE_BEGIN(name, flags, vendor, type) \ - .section name, flags; \ -@@ -23,3 +24,5 @@ - ASM_ELF_NOTE_BEGIN(".note.kernel-version", "a", UTS_SYSNAME, 0) - .long LINUX_VERSION_CODE - ASM_ELF_NOTE_END -+ -+BUILD_SALT --- -2.17.1 - diff --git a/0003-treewide-Rename-HOSTCFLAGS-KBUILD_HOSTCFLAGS.patch b/0003-treewide-Rename-HOSTCFLAGS-KBUILD_HOSTCFLAGS.patch deleted file mode 100644 index 504be373d..000000000 --- a/0003-treewide-Rename-HOSTCFLAGS-KBUILD_HOSTCFLAGS.patch +++ /dev/null @@ -1,150 +0,0 @@ -From af0b06e726242516da9df5071e4e058f949f2240 Mon Sep 17 00:00:00 2001 -From: Laura Abbott -Date: Thu, 5 Jul 2018 14:39:20 -0700 -Subject: [PATCHv2] treewide: Rename HOSTCFLAGS -> KBUILD_HOSTCFLAGS -To: Masahiro Yamada -To: Josh Poimboeuf -To: Jiri Olsa -Cc: linux-kbuild@vger.kernel.org -Cc: linux-kernel@vger.kernel.org -Cc: Robin Jarry - -In preparation for enabling command line CFLAGS, re-name HOSTCFLAGS to -KBUILD_HOSTCFLAGS as the internal use only flags. This should not have any -visible effects. - -Signed-off-by: Laura Abbott ---- -v2: Dropped name change for individual files (still CHOSTFLAGS_foo) ---- - Makefile | 4 ++-- - arch/alpha/boot/Makefile | 2 +- - net/bpfilter/Makefile | 2 +- - samples/bpf/Makefile | 10 +++++----- - scripts/Kbuild.include | 2 +- - scripts/Makefile.host | 2 +- - tools/build/Build.include | 2 +- - tools/objtool/Makefile | 2 +- - 8 files changed, 13 insertions(+), 13 deletions(-) - -diff --git a/Makefile b/Makefile -index 925c55f2524f..1feec222f3c1 100644 ---- a/Makefile -+++ b/Makefile -@@ -359,7 +359,7 @@ HOST_LFS_LIBS := $(shell getconf LFS_LIBS) - - HOSTCC = gcc - HOSTCXX = g++ --HOSTCFLAGS := -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 \ -+KBUILD_HOSTCFLAGS := -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 \ - -fomit-frame-pointer -std=gnu89 $(HOST_LFS_CFLAGS) - HOSTCXXFLAGS := -O2 $(HOST_LFS_CFLAGS) - HOSTLDFLAGS := $(HOST_LFS_LDFLAGS) -@@ -429,7 +429,7 @@ KBUILD_LDFLAGS_MODULE := -T $(srctree)/scripts/module-common.lds - LDFLAGS := - GCC_PLUGINS_CFLAGS := - --export ARCH SRCARCH CONFIG_SHELL HOSTCC HOSTCFLAGS CROSS_COMPILE AS LD CC -+export ARCH SRCARCH CONFIG_SHELL HOSTCC KBUILD_HOSTCFLAGS CROSS_COMPILE AS LD CC - export CPP AR NM STRIP OBJCOPY OBJDUMP HOSTLDFLAGS HOST_LOADLIBES - export MAKE LEX YACC AWK GENKSYMS INSTALLKERNEL PERL PYTHON PYTHON2 PYTHON3 UTS_MACHINE - export HOSTCXX HOSTCXXFLAGS LDFLAGS_MODULE CHECK CHECKFLAGS -diff --git a/arch/alpha/boot/Makefile b/arch/alpha/boot/Makefile -index 0cbe4c59d3ce..dfccf0195306 100644 ---- a/arch/alpha/boot/Makefile -+++ b/arch/alpha/boot/Makefile -@@ -14,7 +14,7 @@ targets := vmlinux.gz vmlinux \ - tools/bootpzh bootloader bootpheader bootpzheader - OBJSTRIP := $(obj)/tools/objstrip - --HOSTCFLAGS := -Wall -I$(objtree)/usr/include -+KBUILD_HOSTCFLAGS := -Wall -I$(objtree)/usr/include - BOOTCFLAGS += -I$(objtree)/$(obj) -I$(srctree)/$(obj) - - # SRM bootable image. Copy to offset 512 of a partition. -diff --git a/net/bpfilter/Makefile b/net/bpfilter/Makefile -index 39c6980b5d99..70beeb4ad806 100644 ---- a/net/bpfilter/Makefile -+++ b/net/bpfilter/Makefile -@@ -5,7 +5,7 @@ - - hostprogs-y := bpfilter_umh - bpfilter_umh-objs := main.o --HOSTCFLAGS += -I. -Itools/include/ -Itools/include/uapi -+KBUILD_HOSTCFLAGS += -I. -Itools/include/ -Itools/include/uapi - HOSTCC := $(CC) - - ifeq ($(CONFIG_BPFILTER_UMH), y) -diff --git a/samples/bpf/Makefile b/samples/bpf/Makefile -index 1303af10e54d..494ef04c56cc 100644 ---- a/samples/bpf/Makefile -+++ b/samples/bpf/Makefile -@@ -164,11 +164,11 @@ always += xdpsock_kern.o - always += xdp_fwd_kern.o - always += task_fd_query_kern.o - --HOSTCFLAGS += -I$(objtree)/usr/include --HOSTCFLAGS += -I$(srctree)/tools/lib/ --HOSTCFLAGS += -I$(srctree)/tools/testing/selftests/bpf/ --HOSTCFLAGS += -I$(srctree)/tools/lib/ -I$(srctree)/tools/include --HOSTCFLAGS += -I$(srctree)/tools/perf -+KBUILD_HOSTCFLAGS += -I$(objtree)/usr/include -+KBUILD_HOSTCFLAGS += -I$(srctree)/tools/lib/ -+KBUILD_HOSTCFLAGS += -I$(srctree)/tools/testing/selftests/bpf/ -+KBUILD_HOSTCFLAGS += -I$(srctree)/tools/lib/ -I$(srctree)/tools/include -+KBUILD_HOSTCFLAGS += -I$(srctree)/tools/perf - - HOSTCFLAGS_bpf_load.o += -I$(objtree)/usr/include -Wno-unused-variable - HOSTCFLAGS_trace_helpers.o += -I$(srctree)/tools/lib/bpf/ -diff --git a/scripts/Kbuild.include b/scripts/Kbuild.include -index c8156d61678c..827344dfb185 100644 ---- a/scripts/Kbuild.include -+++ b/scripts/Kbuild.include -@@ -126,7 +126,7 @@ cc-option = $(call __cc-option, $(CC),\ - # hostcc-option - # Usage: cflags-y += $(call hostcc-option,-march=winchip-c6,-march=i586) - hostcc-option = $(call __cc-option, $(HOSTCC),\ -- $(HOSTCFLAGS) $(HOST_EXTRACFLAGS),$(1),$(2)) -+ $(KBUILD_HOSTCFLAGS) $(HOST_EXTRACFLAGS),$(1),$(2)) - - # cc-option-yn - # Usage: flag := $(call cc-option-yn,-march=winchip-c6) -diff --git a/scripts/Makefile.host b/scripts/Makefile.host -index aa971cc3f339..09f00dae21fe 100644 ---- a/scripts/Makefile.host -+++ b/scripts/Makefile.host -@@ -62,7 +62,7 @@ host-cxxshobjs := $(addprefix $(obj)/,$(host-cxxshobjs)) - ##### - # Handle options to gcc. Support building with separate output directory - --_hostc_flags = $(HOSTCFLAGS) $(HOST_EXTRACFLAGS) \ -+_hostc_flags = $(KBUILD_HOSTCFLAGS) $(HOST_EXTRACFLAGS) \ - $(HOSTCFLAGS_$(basetarget).o) - _hostcxx_flags = $(HOSTCXXFLAGS) $(HOST_EXTRACXXFLAGS) \ - $(HOSTCXXFLAGS_$(basetarget).o) -diff --git a/tools/build/Build.include b/tools/build/Build.include -index b5c679cd441c..a75fa0b6ffc0 100644 ---- a/tools/build/Build.include -+++ b/tools/build/Build.include -@@ -98,4 +98,4 @@ cxx_flags = -Wp,-MD,$(depfile) -Wp,-MT,$@ $(CXXFLAGS) -D"BUILD_STR(s)=\#s" $(CXX - ### - ## HOSTCC C flags - --host_c_flags = -Wp,-MD,$(depfile) -Wp,-MT,$@ $(HOSTCFLAGS) -D"BUILD_STR(s)=\#s" $(HOSTCFLAGS_$(basetarget).o) $(HOSTCFLAGS_$(obj)) -+host_c_flags = -Wp,-MD,$(depfile) -Wp,-MT,$@ $(KBUILD_HOSTCFLAGS) -D"BUILD_STR(s)=\#s" $(HOSTCFLAGS_$(basetarget).o) $(HOSTCFLAGS_$(obj)) -diff --git a/tools/objtool/Makefile b/tools/objtool/Makefile -index f76d9914686a..b5d8c2964b52 100644 ---- a/tools/objtool/Makefile -+++ b/tools/objtool/Makefile -@@ -31,7 +31,7 @@ INCLUDES := -I$(srctree)/tools/include \ - -I$(srctree)/tools/arch/$(HOSTARCH)/include/uapi \ - -I$(srctree)/tools/objtool/arch/$(ARCH)/include - WARNINGS := $(EXTRA_WARNINGS) -Wno-switch-default -Wno-switch-enum -Wno-packed --CFLAGS += -Werror $(WARNINGS) $(HOSTCFLAGS) -g $(INCLUDES) -+CFLAGS += -Werror $(WARNINGS) $(KBUILD_HOSTCFLAGS) -g $(INCLUDES) - LDFLAGS += -lelf $(LIBSUBCMD) $(HOSTLDFLAGS) - - # Allow old libelf to be used: --- -2.17.1 - diff --git a/0004-arm64-Add-build-salt-to-the-vDSO.patch b/0004-arm64-Add-build-salt-to-the-vDSO.patch deleted file mode 100644 index 48367e79b..000000000 --- a/0004-arm64-Add-build-salt-to-the-vDSO.patch +++ /dev/null @@ -1,49 +0,0 @@ -From de9537aca25d53d9b44e7ec9a9952ebd77d69cd1 Mon Sep 17 00:00:00 2001 -From: Laura Abbott -Date: Tue, 3 Jul 2018 16:01:24 -0700 -Subject: [PATCHv6 4/4] arm64: Add build salt to the vDSO -Cc: Andy Lutomirski -To: mjw@fedoraproject.org -Cc: Linus Torvalds -To: H. J. Lu -Cc: X86 ML -Cc: linux-kernel@vger.kernel.org -To: Masahiro Yamada -Cc: Nick Clifton -Cc: Cary Coutant -Cc: linux-kbuild@vger.kernel.org -Cc: linuxppc-dev@lists.ozlabs.org -Cc: Michael Ellerman -To: Catalin Marinas -To: Will Deacon -Cc: linux-arm-kernel@lists.infradead.org - -The vDSO needs to have a unique build id in a similar manner -to the kernel and modules. Use the build salt macro. - -Acked-by: Will Deacon -Signed-off-by: Laura Abbott ---- -v6: Remove the semi-colon, Ack from Will ---- - arch/arm64/kernel/vdso/note.S | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/arch/arm64/kernel/vdso/note.S b/arch/arm64/kernel/vdso/note.S -index b82c85e5d972..e20483b104d9 100644 ---- a/arch/arm64/kernel/vdso/note.S -+++ b/arch/arm64/kernel/vdso/note.S -@@ -22,7 +22,10 @@ - #include - #include - #include -+#include - - ELFNOTE_START(Linux, 0, "a") - .long LINUX_VERSION_CODE - ELFNOTE_END -+ -+BUILD_SALT --- -2.17.1 - diff --git a/0004-console-fbcon-Add-support-for-deferred-console-takeo.patch b/0004-console-fbcon-Add-support-for-deferred-console-takeo.patch deleted file mode 100644 index 36d625ef3..000000000 --- a/0004-console-fbcon-Add-support-for-deferred-console-takeo.patch +++ /dev/null @@ -1,322 +0,0 @@ -From 83d83bebf40132e2d55ec58af666713cc76f9764 Mon Sep 17 00:00:00 2001 -From: Hans de Goede -Date: Thu, 28 Jun 2018 15:20:30 +0200 -Subject: [PATCH 4/7] console/fbcon: Add support for deferred console takeover - -Currently fbcon claims fbdevs as soon as they are registered and takes over -the console as soon as the first fbdev gets registered. - -This behavior is undesirable in cases where a smooth graphical bootup is -desired, in such cases we typically want the contents of the framebuffer -(typically a vendor logo) to stay in place as is. - -The current solution for this problem (on embedded systems) is to not -enable fbcon. - -This commit adds a new FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER config option, -which when enabled defers fbcon taking over the console from the dummy -console until the first text is displayed on the console. Together with the -"quiet" kernel commandline option, this allows fbcon to still be used -together with a smooth graphical bootup, having it take over the console as -soon as e.g. an error message is logged. - -Note the choice to detect the first console output in the dummycon driver, -rather then handling this entirely inside the fbcon code, was made after -2 failed attempts to handle this entirely inside the fbcon code. The fbcon -code is woven quite tightly into the console code, making this to only -feasible option. - -Reviewed-by: Daniel Vetter -Signed-off-by: Hans de Goede -Signed-off-by: Bartlomiej Zolnierkiewicz ---- - Documentation/fb/fbcon.txt | 7 ++++ - drivers/video/console/Kconfig | 11 +++++ - drivers/video/console/dummycon.c | 67 +++++++++++++++++++++++++---- - drivers/video/fbdev/core/fbcon.c | 72 ++++++++++++++++++++++++++++++++ - include/linux/console.h | 5 +++ - 5 files changed, 154 insertions(+), 8 deletions(-) - -diff --git a/Documentation/fb/fbcon.txt b/Documentation/fb/fbcon.txt -index 79c22d096bbc..d4d642e1ce9c 100644 ---- a/Documentation/fb/fbcon.txt -+++ b/Documentation/fb/fbcon.txt -@@ -155,6 +155,13 @@ C. Boot options - used by text. By default, this area will be black. The 'color' value - is an integer number that depends on the framebuffer driver being used. - -+6. fbcon=nodefer -+ -+ If the kernel is compiled with deferred fbcon takeover support, normally -+ the framebuffer contents, left in place by the firmware/bootloader, will -+ be preserved until there actually is some text is output to the console. -+ This option causes fbcon to bind immediately to the fbdev device. -+ - C. Attaching, Detaching and Unloading - - Before going on how to attach, detach and unload the framebuffer console, an -diff --git a/drivers/video/console/Kconfig b/drivers/video/console/Kconfig -index 4110ba7d7ca9..e91edef98633 100644 ---- a/drivers/video/console/Kconfig -+++ b/drivers/video/console/Kconfig -@@ -150,6 +150,17 @@ config FRAMEBUFFER_CONSOLE_ROTATION - such that other users of the framebuffer will remain normally - oriented. - -+config FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER -+ bool "Framebuffer Console Deferred Takeover" -+ depends on FRAMEBUFFER_CONSOLE=y && DUMMY_CONSOLE=y -+ help -+ If enabled this defers the framebuffer console taking over the -+ console from the dummy console until the first text is displayed on -+ the console. This is useful in combination with the "quiet" kernel -+ commandline option to keep the framebuffer contents initially put up -+ by the firmware in place, rather then replacing the contents with a -+ black screen as soon as fbcon loads. -+ - config STI_CONSOLE - bool "STI text console" - depends on PARISC && HAS_IOMEM -diff --git a/drivers/video/console/dummycon.c b/drivers/video/console/dummycon.c -index f2eafe2ed980..45ad925ad5f8 100644 ---- a/drivers/video/console/dummycon.c -+++ b/drivers/video/console/dummycon.c -@@ -26,6 +26,65 @@ - #define DUMMY_ROWS CONFIG_DUMMY_CONSOLE_ROWS - #endif - -+#ifdef CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER -+/* These are both protected by the console_lock */ -+static RAW_NOTIFIER_HEAD(dummycon_output_nh); -+static bool dummycon_putc_called; -+ -+void dummycon_register_output_notifier(struct notifier_block *nb) -+{ -+ raw_notifier_chain_register(&dummycon_output_nh, nb); -+ -+ if (dummycon_putc_called) -+ nb->notifier_call(nb, 0, NULL); -+} -+ -+void dummycon_unregister_output_notifier(struct notifier_block *nb) -+{ -+ raw_notifier_chain_unregister(&dummycon_output_nh, nb); -+} -+ -+static void dummycon_putc(struct vc_data *vc, int c, int ypos, int xpos) -+{ -+ dummycon_putc_called = true; -+ raw_notifier_call_chain(&dummycon_output_nh, 0, NULL); -+} -+ -+static void dummycon_putcs(struct vc_data *vc, const unsigned short *s, -+ int count, int ypos, int xpos) -+{ -+ int i; -+ -+ if (!dummycon_putc_called) { -+ /* Ignore erases */ -+ for (i = 0 ; i < count; i++) { -+ if (s[i] != vc->vc_video_erase_char) -+ break; -+ } -+ if (i == count) -+ return; -+ -+ dummycon_putc_called = true; -+ } -+ -+ raw_notifier_call_chain(&dummycon_output_nh, 0, NULL); -+} -+ -+static int dummycon_blank(struct vc_data *vc, int blank, int mode_switch) -+{ -+ /* Redraw, so that we get putc(s) for output done while blanked */ -+ return 1; -+} -+#else -+static void dummycon_putc(struct vc_data *vc, int c, int ypos, int xpos) { } -+static void dummycon_putcs(struct vc_data *vc, const unsigned short *s, -+ int count, int ypos, int xpos) { } -+static int dummycon_blank(struct vc_data *vc, int blank, int mode_switch) -+{ -+ return 0; -+} -+#endif -+ - static const char *dummycon_startup(void) - { - return "dummy device"; -@@ -44,9 +103,6 @@ static void dummycon_init(struct vc_data *vc, int init) - static void dummycon_deinit(struct vc_data *vc) { } - static void dummycon_clear(struct vc_data *vc, int sy, int sx, int height, - int width) { } --static void dummycon_putc(struct vc_data *vc, int c, int ypos, int xpos) { } --static void dummycon_putcs(struct vc_data *vc, const unsigned short *s, -- int count, int ypos, int xpos) { } - static void dummycon_cursor(struct vc_data *vc, int mode) { } - - static bool dummycon_scroll(struct vc_data *vc, unsigned int top, -@@ -61,11 +117,6 @@ static int dummycon_switch(struct vc_data *vc) - return 0; - } - --static int dummycon_blank(struct vc_data *vc, int blank, int mode_switch) --{ -- return 0; --} -- - static int dummycon_font_set(struct vc_data *vc, struct console_font *font, - unsigned int flags) - { -diff --git a/drivers/video/fbdev/core/fbcon.c b/drivers/video/fbdev/core/fbcon.c -index cd8d52a967aa..5fb156bdcf4e 100644 ---- a/drivers/video/fbdev/core/fbcon.c -+++ b/drivers/video/fbdev/core/fbcon.c -@@ -129,6 +129,12 @@ static inline void fbcon_map_override(void) - } - #endif /* CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY */ - -+#ifdef CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER -+static bool deferred_takeover = true; -+#else -+#define deferred_takeover false -+#endif -+ - /* font data */ - static char fontname[40]; - -@@ -499,6 +505,12 @@ static int __init fb_console_setup(char *this_opt) - margin_color = simple_strtoul(options, &options, 0); - continue; - } -+#ifdef CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER -+ if (!strcmp(options, "nodefer")) { -+ deferred_takeover = false; -+ continue; -+ } -+#endif - } - return 1; - } -@@ -3100,6 +3112,9 @@ static int fbcon_fb_unregistered(struct fb_info *info) - - WARN_CONSOLE_UNLOCKED(); - -+ if (deferred_takeover) -+ return 0; -+ - idx = info->node; - for (i = first_fb_vc; i <= last_fb_vc; i++) { - if (con2fb_map[i] == idx) -@@ -3140,6 +3155,13 @@ static void fbcon_remap_all(int idx) - - WARN_CONSOLE_UNLOCKED(); - -+ if (deferred_takeover) { -+ for (i = first_fb_vc; i <= last_fb_vc; i++) -+ con2fb_map_boot[i] = idx; -+ fbcon_map_override(); -+ return; -+ } -+ - for (i = first_fb_vc; i <= last_fb_vc; i++) - set_con2fb_map(i, idx, 0); - -@@ -3191,6 +3213,11 @@ static int fbcon_fb_registered(struct fb_info *info) - idx = info->node; - fbcon_select_primary(info); - -+ if (deferred_takeover) { -+ pr_info("fbcon: Deferring console take-over\n"); -+ return 0; -+ } -+ - if (info_idx == -1) { - for (i = first_fb_vc; i <= last_fb_vc; i++) { - if (con2fb_map_boot[i] == idx) { -@@ -3566,8 +3593,46 @@ static int fbcon_init_device(void) - return 0; - } - -+#ifdef CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER -+static struct notifier_block fbcon_output_nb; -+ -+static int fbcon_output_notifier(struct notifier_block *nb, -+ unsigned long action, void *data) -+{ -+ int i; -+ -+ WARN_CONSOLE_UNLOCKED(); -+ -+ pr_info("fbcon: Taking over console\n"); -+ -+ dummycon_unregister_output_notifier(&fbcon_output_nb); -+ deferred_takeover = false; -+ logo_shown = FBCON_LOGO_DONTSHOW; -+ -+ for (i = 0; i < FB_MAX; i++) { -+ if (registered_fb[i]) -+ fbcon_fb_registered(registered_fb[i]); -+ } -+ -+ return NOTIFY_OK; -+} -+ -+static void fbcon_register_output_notifier(void) -+{ -+ fbcon_output_nb.notifier_call = fbcon_output_notifier; -+ dummycon_register_output_notifier(&fbcon_output_nb); -+} -+#else -+static inline void fbcon_register_output_notifier(void) {} -+#endif -+ - static void fbcon_start(void) - { -+ if (deferred_takeover) { -+ fbcon_register_output_notifier(); -+ return; -+ } -+ - if (num_registered_fb) { - int i; - -@@ -3594,6 +3659,13 @@ static void fbcon_exit(void) - if (fbcon_has_exited) - return; - -+#ifdef CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER -+ if (deferred_takeover) { -+ dummycon_unregister_output_notifier(&fbcon_output_nb); -+ deferred_takeover = false; -+ } -+#endif -+ - kfree((void *)softback_buf); - softback_buf = 0UL; - -diff --git a/include/linux/console.h b/include/linux/console.h -index dfd6b0e97855..f59f3dbca65c 100644 ---- a/include/linux/console.h -+++ b/include/linux/console.h -@@ -21,6 +21,7 @@ struct console_font_op; - struct console_font; - struct module; - struct tty_struct; -+struct notifier_block; - - /* - * this is what the terminal answers to a ESC-Z or csi0c query. -@@ -220,4 +221,8 @@ static inline bool vgacon_text_force(void) { return false; } - - extern void console_init(void); - -+/* For deferred console takeover */ -+void dummycon_register_output_notifier(struct notifier_block *nb); -+void dummycon_unregister_output_notifier(struct notifier_block *nb); -+ - #endif /* _LINUX_CONSOLE_H */ --- -2.18.0 - diff --git a/0004-treewide-Rename-HOSTCXXFLAGS-to-KBUILD_HOSTCXXFLAGS.patch b/0004-treewide-Rename-HOSTCXXFLAGS-to-KBUILD_HOSTCXXFLAGS.patch deleted file mode 100644 index f9d5febd7..000000000 --- a/0004-treewide-Rename-HOSTCXXFLAGS-to-KBUILD_HOSTCXXFLAGS.patch +++ /dev/null @@ -1,61 +0,0 @@ -From a6faf06c7da9ea06ca23c3a50215860f5d83b3bd Mon Sep 17 00:00:00 2001 -From: Laura Abbott -Date: Thu, 5 Jul 2018 14:43:37 -0700 -Subject: [PATCHv2 4/7] treewide: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS -To: Masahiro Yamada -To: Josh Poimboeuf -To: Jiri Olsa -Cc: linux-kbuild@vger.kernel.org -Cc: linux-kernel@vger.kernel.org -Cc: Robin Jarry - -In preparation for enabling command line CXXFLAGS, re-name HOSTCXXFLAGS to -KBUILD_HOSTCXXFLAGS as the internal use only flags. This should not have any -visible effects. - -Signed-off-by: Laura Abbott ---- -v2: Dropped name change for individual files (still HOSTCXXFLAGS_foo) ---- - Makefile | 4 ++-- - scripts/Makefile.host | 2 +- - 2 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/Makefile b/Makefile -index 1feec222f3c1..857ccd28dc36 100644 ---- a/Makefile -+++ b/Makefile -@@ -361,7 +361,7 @@ HOSTCC = gcc - HOSTCXX = g++ - KBUILD_HOSTCFLAGS := -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 \ - -fomit-frame-pointer -std=gnu89 $(HOST_LFS_CFLAGS) --HOSTCXXFLAGS := -O2 $(HOST_LFS_CFLAGS) -+KBUILD_HOSTCXXFLAGS := -O2 $(HOST_LFS_CFLAGS) - HOSTLDFLAGS := $(HOST_LFS_LDFLAGS) - HOST_LOADLIBES := $(HOST_LFS_LIBS) - -@@ -432,7 +432,7 @@ GCC_PLUGINS_CFLAGS := - export ARCH SRCARCH CONFIG_SHELL HOSTCC KBUILD_HOSTCFLAGS CROSS_COMPILE AS LD CC - export CPP AR NM STRIP OBJCOPY OBJDUMP HOSTLDFLAGS HOST_LOADLIBES - export MAKE LEX YACC AWK GENKSYMS INSTALLKERNEL PERL PYTHON PYTHON2 PYTHON3 UTS_MACHINE --export HOSTCXX HOSTCXXFLAGS LDFLAGS_MODULE CHECK CHECKFLAGS -+export HOSTCXX KBUILD_HOSTCXXFLAGS LDFLAGS_MODULE CHECK CHECKFLAGS - - export KBUILD_CPPFLAGS NOSTDINC_FLAGS LINUXINCLUDE OBJCOPYFLAGS LDFLAGS - export KBUILD_CFLAGS CFLAGS_KERNEL CFLAGS_MODULE -diff --git a/scripts/Makefile.host b/scripts/Makefile.host -index 09f00dae21fe..455d85aa1d37 100644 ---- a/scripts/Makefile.host -+++ b/scripts/Makefile.host -@@ -64,7 +64,7 @@ host-cxxshobjs := $(addprefix $(obj)/,$(host-cxxshobjs)) - - _hostc_flags = $(KBUILD_HOSTCFLAGS) $(HOST_EXTRACFLAGS) \ - $(HOSTCFLAGS_$(basetarget).o) --_hostcxx_flags = $(HOSTCXXFLAGS) $(HOST_EXTRACXXFLAGS) \ -+_hostcxx_flags = $(KBUILD_HOSTCXXFLAGS) $(HOST_EXTRACXXFLAGS) \ - $(HOSTCXXFLAGS_$(basetarget).o) - - ifeq ($(KBUILD_SRC),) --- -2.17.1 - diff --git a/0005-efi-bgrt-Drop-__initdata-from-bgrt_image_size.patch b/0005-efi-bgrt-Drop-__initdata-from-bgrt_image_size.patch deleted file mode 100644 index ec1ff7fbc..000000000 --- a/0005-efi-bgrt-Drop-__initdata-from-bgrt_image_size.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 421b8aef3902426c4c3ebd23218c0ad282786e1d Mon Sep 17 00:00:00 2001 -From: Hans de Goede -Date: Tue, 3 Jul 2018 17:43:10 +0200 -Subject: [PATCH 5/7] efi/bgrt: Drop __initdata from bgrt_image_size - -bgrt_image_size is necessary to (optionally) show the boot graphics from -the efifb code. The efifb driver is a platform driver, using a normal -driver probe() driver callback. So even though it is always builtin it -cannot reference __initdata. - -Acked-by: Ard Biesheuvel -Signed-off-by: Hans de Goede -Signed-off-by: Bartlomiej Zolnierkiewicz ---- - drivers/firmware/efi/efi-bgrt.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/drivers/firmware/efi/efi-bgrt.c b/drivers/firmware/efi/efi-bgrt.c -index 50793fda7819..b22ccfb0c991 100644 ---- a/drivers/firmware/efi/efi-bgrt.c -+++ b/drivers/firmware/efi/efi-bgrt.c -@@ -20,7 +20,7 @@ - #include - - struct acpi_table_bgrt bgrt_tab; --size_t __initdata bgrt_image_size; -+size_t bgrt_image_size; - - struct bmp_header { - u16 id; --- -2.18.0 - diff --git a/0005-treewide-Rename-HOSTLDFLAGS-to-KBUILD_HOSTLDFLAGS.patch b/0005-treewide-Rename-HOSTLDFLAGS-to-KBUILD_HOSTLDFLAGS.patch deleted file mode 100644 index e40695033..000000000 --- a/0005-treewide-Rename-HOSTLDFLAGS-to-KBUILD_HOSTLDFLAGS.patch +++ /dev/null @@ -1,139 +0,0 @@ -From 017d1ce33501da9e3e438066d853a874df64f1a5 Mon Sep 17 00:00:00 2001 -From: Laura Abbott -Date: Thu, 5 Jul 2018 14:45:52 -0700 -Subject: [PATCHv2 5/7] treewide: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS -To: Masahiro Yamada -To: Josh Poimboeuf -To: Jiri Olsa -Cc: linux-kbuild@vger.kernel.org -Cc: linux-kernel@vger.kernel.org -Cc: Robin Jarry - -In preparation for enabling command line LDFLAGS, re-name HOSTLDFLAGS to -KBUILD_HOSTLDFLAGS as the internal use only flags. This should not have any -visible effects. - -Signed-off-by: Laura Abbott ---- -v2: No change ---- - Makefile | 4 ++-- - net/bpfilter/Makefile | 2 +- - scripts/Makefile.host | 10 +++++----- - tools/build/Makefile | 2 +- - tools/objtool/Makefile | 2 +- - 5 files changed, 10 insertions(+), 10 deletions(-) - -diff --git a/Makefile b/Makefile -index 857ccd28dc36..bd2d64b89463 100644 ---- a/Makefile -+++ b/Makefile -@@ -362,7 +362,7 @@ HOSTCXX = g++ - KBUILD_HOSTCFLAGS := -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 \ - -fomit-frame-pointer -std=gnu89 $(HOST_LFS_CFLAGS) - KBUILD_HOSTCXXFLAGS := -O2 $(HOST_LFS_CFLAGS) --HOSTLDFLAGS := $(HOST_LFS_LDFLAGS) -+KBUILD_HOSTLDFLAGS := $(HOST_LFS_LDFLAGS) - HOST_LOADLIBES := $(HOST_LFS_LIBS) - - # Make variables (CC, etc...) -@@ -430,7 +430,7 @@ LDFLAGS := - GCC_PLUGINS_CFLAGS := - - export ARCH SRCARCH CONFIG_SHELL HOSTCC KBUILD_HOSTCFLAGS CROSS_COMPILE AS LD CC --export CPP AR NM STRIP OBJCOPY OBJDUMP HOSTLDFLAGS HOST_LOADLIBES -+export CPP AR NM STRIP OBJCOPY OBJDUMP KBUILD_HOSTLDFLAGS HOST_LOADLIBES - export MAKE LEX YACC AWK GENKSYMS INSTALLKERNEL PERL PYTHON PYTHON2 PYTHON3 UTS_MACHINE - export HOSTCXX KBUILD_HOSTCXXFLAGS LDFLAGS_MODULE CHECK CHECKFLAGS - -diff --git a/net/bpfilter/Makefile b/net/bpfilter/Makefile -index 70beeb4ad806..0947ee7f70d5 100644 ---- a/net/bpfilter/Makefile -+++ b/net/bpfilter/Makefile -@@ -12,7 +12,7 @@ ifeq ($(CONFIG_BPFILTER_UMH), y) - # builtin bpfilter_umh should be compiled with -static - # since rootfs isn't mounted at the time of __init - # function is called and do_execv won't find elf interpreter --HOSTLDFLAGS += -static -+KBUILD_HOSTLDFLAGS += -static - endif - - $(obj)/bpfilter_umh_blob.o: $(obj)/bpfilter_umh -diff --git a/scripts/Makefile.host b/scripts/Makefile.host -index 455d85aa1d37..c019d781b2c9 100644 ---- a/scripts/Makefile.host -+++ b/scripts/Makefile.host -@@ -84,7 +84,7 @@ hostcxx_flags = -Wp,-MD,$(depfile) $(__hostcxx_flags) - # Create executable from a single .c file - # host-csingle -> Executable - quiet_cmd_host-csingle = HOSTCC $@ -- cmd_host-csingle = $(HOSTCC) $(hostc_flags) $(HOSTLDFLAGS) -o $@ $< \ -+ cmd_host-csingle = $(HOSTCC) $(hostc_flags) $(KBUILD_HOSTLDFLAGS) -o $@ $< \ - $(HOST_LOADLIBES) $(HOSTLOADLIBES_$(@F)) - $(host-csingle): $(obj)/%: $(src)/%.c FORCE - $(call if_changed_dep,host-csingle) -@@ -92,7 +92,7 @@ $(host-csingle): $(obj)/%: $(src)/%.c FORCE - # Link an executable based on list of .o files, all plain c - # host-cmulti -> executable - quiet_cmd_host-cmulti = HOSTLD $@ -- cmd_host-cmulti = $(HOSTCC) $(HOSTLDFLAGS) -o $@ \ -+ cmd_host-cmulti = $(HOSTCC) $(KBUILD_HOSTLDFLAGS) -o $@ \ - $(addprefix $(obj)/,$($(@F)-objs)) \ - $(HOST_LOADLIBES) $(HOSTLOADLIBES_$(@F)) - $(host-cmulti): FORCE -@@ -109,7 +109,7 @@ $(host-cobjs): $(obj)/%.o: $(src)/%.c FORCE - # Link an executable based on list of .o files, a mixture of .c and .cc - # host-cxxmulti -> executable - quiet_cmd_host-cxxmulti = HOSTLD $@ -- cmd_host-cxxmulti = $(HOSTCXX) $(HOSTLDFLAGS) -o $@ \ -+ cmd_host-cxxmulti = $(HOSTCXX) $(KBUILD_HOSTLDFLAGS) -o $@ \ - $(foreach o,objs cxxobjs,\ - $(addprefix $(obj)/,$($(@F)-$(o)))) \ - $(HOST_LOADLIBES) $(HOSTLOADLIBES_$(@F)) -@@ -143,7 +143,7 @@ $(host-cxxshobjs): $(obj)/%.o: $(src)/%.c FORCE - # Link a shared library, based on position independent .o files - # *.o -> .so shared library (host-cshlib) - quiet_cmd_host-cshlib = HOSTLLD -shared $@ -- cmd_host-cshlib = $(HOSTCC) $(HOSTLDFLAGS) -shared -o $@ \ -+ cmd_host-cshlib = $(HOSTCC) $(KBUILD_HOSTLDFLAGS) -shared -o $@ \ - $(addprefix $(obj)/,$($(@F:.so=-objs))) \ - $(HOST_LOADLIBES) $(HOSTLOADLIBES_$(@F)) - $(host-cshlib): FORCE -@@ -153,7 +153,7 @@ $(call multi_depend, $(host-cshlib), .so, -objs) - # Link a shared library, based on position independent .o files - # *.o -> .so shared library (host-cxxshlib) - quiet_cmd_host-cxxshlib = HOSTLLD -shared $@ -- cmd_host-cxxshlib = $(HOSTCXX) $(HOSTLDFLAGS) -shared -o $@ \ -+ cmd_host-cxxshlib = $(HOSTCXX) $(KBUILD_HOSTLDFLAGS) -shared -o $@ \ - $(addprefix $(obj)/,$($(@F:.so=-objs))) \ - $(HOST_LOADLIBES) $(HOSTLOADLIBES_$(@F)) - $(host-cxxshlib): FORCE -diff --git a/tools/build/Makefile b/tools/build/Makefile -index 5edf65e684ab..727050c40f09 100644 ---- a/tools/build/Makefile -+++ b/tools/build/Makefile -@@ -43,7 +43,7 @@ $(OUTPUT)fixdep-in.o: FORCE - $(Q)$(MAKE) $(build)=fixdep - - $(OUTPUT)fixdep: $(OUTPUT)fixdep-in.o -- $(QUIET_LINK)$(HOSTCC) $(HOSTLDFLAGS) -o $@ $< -+ $(QUIET_LINK)$(HOSTCC) $(KBUILD_HOSTLDFLAGS) -o $@ $< - - FORCE: - -diff --git a/tools/objtool/Makefile b/tools/objtool/Makefile -index b5d8c2964b52..c9d038f91af6 100644 ---- a/tools/objtool/Makefile -+++ b/tools/objtool/Makefile -@@ -32,7 +32,7 @@ INCLUDES := -I$(srctree)/tools/include \ - -I$(srctree)/tools/objtool/arch/$(ARCH)/include - WARNINGS := $(EXTRA_WARNINGS) -Wno-switch-default -Wno-switch-enum -Wno-packed - CFLAGS += -Werror $(WARNINGS) $(KBUILD_HOSTCFLAGS) -g $(INCLUDES) --LDFLAGS += -lelf $(LIBSUBCMD) $(HOSTLDFLAGS) -+LDFLAGS += -lelf $(LIBSUBCMD) $(KBUILD_HOSTLDFLAGS) - - # Allow old libelf to be used: - elfshdr := $(shell echo '$(pound)include ' | $(CC) $(CFLAGS) -x c -E - | grep elf_getshdr) --- -2.17.1 - diff --git a/0006-efifb-Copy-the-ACPI-BGRT-boot-graphics-to-the-frameb.patch b/0006-efifb-Copy-the-ACPI-BGRT-boot-graphics-to-the-frameb.patch deleted file mode 100644 index 706c2f3c8..000000000 --- a/0006-efifb-Copy-the-ACPI-BGRT-boot-graphics-to-the-frameb.patch +++ /dev/null @@ -1,201 +0,0 @@ -From a5f742d7ba70c702bcf67dd1fd8d5dde3f5042fc Mon Sep 17 00:00:00 2001 -From: Hans de Goede -Date: Tue, 3 Jul 2018 17:43:10 +0200 -Subject: [PATCH 6/7] efifb: Copy the ACPI BGRT boot graphics to the - framebuffer - -On systems where fbcon is configured for deferred console takeover, the -intend is for the framebuffer to show the boot graphics (e.g a vendor -logo) until some message (e.g. an error) is printed or a graphical -session takes over. - -Some firmware relies on the OS to show the boot graphics. - -This patch adds support to efifb to show the boot graphics and -automatically enables this when fbcon is configured for deferred -console takeover. - -Signed-off-by: Hans de Goede -Signed-off-by: Bartlomiej Zolnierkiewicz ---- - drivers/video/fbdev/efifb.c | 140 ++++++++++++++++++++++++++++++++++++ - 1 file changed, 140 insertions(+) - -diff --git a/drivers/video/fbdev/efifb.c b/drivers/video/fbdev/efifb.c -index 46a4484e3da7..fa01eecc0a55 100644 ---- a/drivers/video/fbdev/efifb.c -+++ b/drivers/video/fbdev/efifb.c -@@ -9,16 +9,39 @@ - - #include - #include -+#include - #include - #include - #include - #include -+#include - #include - #include