Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=kernelbump.git;a=commitdiff;h=38630c4b98b4ce56c19f1e553ebbca52eda92d23

commit 38630c4b98b4ce56c19f1e553ebbca52eda92d23
Author: DeX77 <[email protected]>
Date:   Mon Jan 29 14:53:18 2018 +0100

kernel-4.15-1-x86_64

* version bump

diff --git a/source/base/kernel/FrugalBuild b/source/base/kernel/FrugalBuild
index 150679c..13cac9b 100644
--- a/source/base/kernel/FrugalBuild
+++ b/source/base/kernel/FrugalBuild
@@ -39,10 +39,6 @@ up2date="Flasttar $url"
_F_kernel_patches=(
enable_alx_wol.patch
0001-Revert-ath10k-activate-user-space-firmware-loading-a.patch
-                   # backport from 4.15 ( EPYC/RYZEN fixes )
-                   k10temp-add-ZEN-support.patch
-                   restore-SD_PREFER_SIBLING-on-MC-domains.patch
-                   introduce-NUMA-identity-node-sched-domain.patch
# mute PPS error shit .. buggy in 4.14.x
mute-pps_state_mismatch.patch
)
@@ -249,8 +245,9 @@ build()

Fexec make clean || Fdie
Fsed '$(OPTIMIZATION) -fomit-frame-pointer' "$CFLAGS" Makefile
-        make DEBUG=false CPUFREQ_BENCH=false || Fdie
-        make DESTDIR="$Fdestdir" CPUFREQ_BENCH=false install || Fdie
+       Fsed 'lib64' 'lib' Makefile
+        Fexec make DEBUG=false CPUFREQ_BENCH=false || Fdie
+        Fexec make DESTDIR="$Fdestdir" CPUFREQ_BENCH=false install || Fdie
Fmv /usr/man /usr/share
Ffile /etc/sysconfig/cpupower
Fexe /usr/sbin/cpupower.sh
diff --git a/source/base/kernel/config.x86_64 b/source/base/kernel/config.x86_64
index 68f30ee..e897904 100644
--- a/source/base/kernel/config.x86_64
+++ b/source/base/kernel/config.x86_64
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/x86 4.14.11 Kernel Configuration
+# Linux/x86 4.15.0 Kernel Configuration
#
CONFIG_64BIT=y
CONFIG_X86_64=y
@@ -74,7 +74,6 @@ CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
CONFIG_CROSS_MEMORY_ATTACH=y
-CONFIG_FHANDLE=y
# CONFIG_USELIB is not set
CONFIG_AUDIT=y
CONFIG_HAVE_ARCH_AUDITSYSCALL=y
@@ -96,6 +95,8 @@ CONFIG_IRQ_SIM=y
CONFIG_IRQ_DOMAIN_HIERARCHY=y
CONFIG_GENERIC_MSI_IRQ=y
CONFIG_GENERIC_MSI_IRQ_DOMAIN=y
+CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y
+CONFIG_GENERIC_IRQ_RESERVATION_MODE=y
# CONFIG_IRQ_DOMAIN_DEBUG is not set
CONFIG_IRQ_FORCED_THREADING=y
CONFIG_SPARSE_IRQ=y
@@ -132,6 +133,7 @@ CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y
+CONFIG_CPU_ISOLATION=y

#
# RCU Subsystem
@@ -179,7 +181,6 @@ CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_BPF=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_SOCK_CGROUP_DATA=y
-# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
@@ -211,11 +212,8 @@ CONFIG_MULTIUSER=y
CONFIG_SGETMASK_SYSCALL=y
CONFIG_SYSFS_SYSCALL=y
# CONFIG_SYSCTL_SYSCALL is not set
+CONFIG_FHANDLE=y
CONFIG_POSIX_TIMERS=y
-CONFIG_KALLSYMS=y
-# CONFIG_KALLSYMS_ALL is not set
-CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y
-CONFIG_KALLSYMS_BASE_RELATIVE=y
CONFIG_PRINTK=y
CONFIG_PRINTK_NMI=y
CONFIG_BUG=y
@@ -228,13 +226,18 @@ CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
-CONFIG_BPF_SYSCALL=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_ADVISE_SYSCALLS=y
-CONFIG_USERFAULTFD=y
-CONFIG_PCI_QUIRKS=y
CONFIG_MEMBARRIER=y
+# CONFIG_CHECKPOINT_RESTORE is not set
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_ALL is not set
+CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y
+CONFIG_KALLSYMS_BASE_RELATIVE=y
+CONFIG_BPF_SYSCALL=y
+CONFIG_BPF_JIT_ALWAYS_ON=y
+CONFIG_USERFAULTFD=y
# CONFIG_EMBEDDED is not set
CONFIG_HAVE_PERF_EVENTS=y
# CONFIG_PC104 is not set
@@ -254,7 +257,7 @@ CONFIG_SLAB_MERGE_DEFAULT=y
# CONFIG_SLAB_FREELIST_RANDOM is not set
CONFIG_SLAB_FREELIST_HARDENED=y
CONFIG_SLUB_CPU_PARTIAL=y
-# CONFIG_SYSTEM_DATA_VERIFICATION is not set
+CONFIG_SYSTEM_DATA_VERIFICATION=y
# CONFIG_PROFILING is not set
CONFIG_CRASH_CORE=y
CONFIG_KEXEC_CORE=y
@@ -350,7 +353,6 @@ CONFIG_ARCH_HAS_REFCOUNT=y
# CONFIG_GCOV_KERNEL is not set
CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
-CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
@@ -432,7 +434,7 @@ CONFIG_IOSCHED_BFQ=y
CONFIG_BFQ_GROUP_IOSCHED=y
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_PADATA=y
-CONFIG_ASN1=m
+CONFIG_ASN1=y
CONFIG_UNINLINE_SPIN_UNLOCK=y
CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y
CONFIG_MUTEX_SPIN_ON_OWNER=y
@@ -454,6 +456,7 @@ CONFIG_X86_FAST_FEATURE_TESTS=y
CONFIG_X86_X2APIC=y
CONFIG_X86_MPPARSE=y
# CONFIG_GOLDFISH is not set
+CONFIG_RETPOLINE=y
CONFIG_INTEL_RDT=y
# CONFIG_X86_EXTENDED_PLATFORM is not set
CONFIG_X86_INTEL_LPSS=y
@@ -618,6 +621,7 @@ CONFIG_FRAME_VECTOR=y
CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y
CONFIG_ARCH_HAS_PKEYS=y
# CONFIG_PERCPU_STATS is not set
+# CONFIG_GUP_BENCHMARK is not set
CONFIG_X86_PMEM_LEGACY_DEVICE=y
CONFIG_X86_PMEM_LEGACY=m
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
@@ -631,6 +635,7 @@ CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_ARCH_RANDOM=y
CONFIG_X86_SMAP=y
+CONFIG_X86_INTEL_UMIP=y
CONFIG_X86_INTEL_MPX=y
CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y
CONFIG_EFI=y
@@ -685,7 +690,6 @@ CONFIG_PM_WAKELOCKS_LIMIT=100
CONFIG_PM_WAKELOCKS_GC=y
CONFIG_PM=y
# CONFIG_PM_DEBUG is not set
-CONFIG_PM_OPP=y
CONFIG_PM_CLK=y
CONFIG_PM_GENERIC_DOMAINS=y
# CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set
@@ -695,6 +699,7 @@ CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y
CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y
CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y
# CONFIG_ACPI_DEBUGGER is not set
+CONFIG_ACPI_LPIT=y
CONFIG_ACPI_SLEEP=y
# CONFIG_ACPI_PROCFS_POWER is not set
CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
@@ -744,6 +749,7 @@ CONFIG_ACPI_EXTLOG=m
CONFIG_PMIC_OPREGION=y
# CONFIG_XPOWER_PMIC_OPREGION is not set
# CONFIG_BXT_WC_PMIC_OPREGION is not set
+CONFIG_CHT_DC_TI_PMIC_OPREGION=y
CONFIG_ACPI_CONFIGFS=m
CONFIG_SFI=y

@@ -817,10 +823,10 @@ CONFIG_PCIE_PTM=y
CONFIG_PCI_BUS_ADDR_T_64BIT=y
CONFIG_PCI_MSI=y
CONFIG_PCI_MSI_IRQ_DOMAIN=y
+CONFIG_PCI_QUIRKS=y
# CONFIG_PCI_DEBUG is not set
CONFIG_PCI_REALLOC_ENABLE_AUTO=y
CONFIG_PCI_STUB=m
-CONFIG_HT_IRQ=y
CONFIG_PCI_ATS=y
CONFIG_PCI_LOCKLESS_CONFIG=y
CONFIG_PCI_IOV=y
@@ -1429,6 +1435,8 @@ CONFIG_BRIDGE_IGMP_SNOOPING=y
CONFIG_BRIDGE_VLAN_FILTERING=y
CONFIG_HAVE_NET_DSA=y
CONFIG_NET_DSA=m
+CONFIG_NET_DSA_TAG_BRCM=y
+CONFIG_NET_DSA_TAG_BRCM_PREPEND=y
CONFIG_NET_DSA_TAG_DSA=y
CONFIG_NET_DSA_TAG_EDSA=y
CONFIG_NET_DSA_TAG_KSZ=y
@@ -1489,6 +1497,7 @@ CONFIG_NET_SCH_SFB=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
+CONFIG_NET_SCH_CBS=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
@@ -1570,6 +1579,7 @@ CONFIG_OPENVSWITCH_GRE=m
CONFIG_OPENVSWITCH_VXLAN=m
CONFIG_OPENVSWITCH_GENEVE=m
CONFIG_VSOCKETS=m
+CONFIG_VSOCKETS_DIAG=m
CONFIG_VMWARE_VMCI_VSOCKETS=m
CONFIG_VIRTIO_VSOCKETS=m
CONFIG_VIRTIO_VSOCKETS_COMMON=m
@@ -1709,7 +1719,6 @@ CONFIG_BT_HCIUART_ATH3K=y
CONFIG_BT_HCIUART_LL=y
CONFIG_BT_HCIUART_3WIRE=y
CONFIG_BT_HCIUART_INTEL=y
-CONFIG_BT_HCIUART_BCM=y
CONFIG_BT_HCIUART_QCA=y
CONFIG_BT_HCIUART_AG6XX=y
CONFIG_BT_HCIUART_MRVL=y
@@ -1742,9 +1751,10 @@ CONFIG_WEXT_PRIV=y
CONFIG_CFG80211=m
CONFIG_NL80211_TESTMODE=y
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
+CONFIG_CFG80211_REQUIRE_SIGNED_REGDB=y
+CONFIG_CFG80211_USE_KERNEL_REGDB_KEYS=y
CONFIG_CFG80211_DEFAULT_PS=y
# CONFIG_CFG80211_DEBUGFS is not set
-# CONFIG_CFG80211_INTERNAL_REGDB is not set
CONFIG_CFG80211_CRDA_SUPPORT=y
CONFIG_CFG80211_WEXT=y
CONFIG_CFG80211_WEXT_EXPORT=y
@@ -1861,6 +1871,7 @@ CONFIG_TEST_ASYNC_DRIVER_PROBE=m
# CONFIG_SYS_HYPERVISOR is not set
# CONFIG_GENERIC_CPU_DEVICES is not set
CONFIG_GENERIC_CPU_AUTOPROBE=y
+CONFIG_GENERIC_CPU_VULNERABILITIES=y
CONFIG_REGMAP=y
CONFIG_REGMAP_I2C=m
CONFIG_REGMAP_SPI=y
@@ -1868,6 +1879,7 @@ CONFIG_REGMAP_SPMI=m
CONFIG_REGMAP_W1=m
CONFIG_REGMAP_MMIO=y
CONFIG_REGMAP_IRQ=y
+CONFIG_REGMAP_HWSPINLOCK=y
CONFIG_DMA_SHARED_BUFFER=y
# CONFIG_DMA_FENCE_TRACE is not set
# CONFIG_DMA_CMA is not set
@@ -2012,6 +2024,9 @@ CONFIG_MTD_QINFO_PROBE=m
CONFIG_MTD_SPI_NOR=m
CONFIG_MTD_MT81xx_NOR=m
CONFIG_MTD_SPI_NOR_USE_4K_SECTORS=y
+CONFIG_SPI_INTEL_SPI=m
+CONFIG_SPI_INTEL_SPI_PCI=m
+CONFIG_SPI_INTEL_SPI_PLATFORM=m
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_LIMIT=20
@@ -2040,6 +2055,7 @@ CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_NULL_BLK is not set
CONFIG_BLK_DEV_FD=m
+CONFIG_CDROM=m
CONFIG_PARIDE=m

#
@@ -2086,7 +2102,6 @@ CONFIG_BLK_DEV_SX8=m
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=16384
-CONFIG_BLK_DEV_RAM_DAX=y
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD_WCACHE=y
@@ -2095,8 +2110,13 @@ CONFIG_VIRTIO_BLK=m
# CONFIG_VIRTIO_BLK_SCSI is not set
CONFIG_BLK_DEV_RBD=m
CONFIG_BLK_DEV_RSXX=m
-CONFIG_NVME_CORE=m
-CONFIG_BLK_DEV_NVME=m
+
+#
+# NVME Support
+#
+CONFIG_NVME_CORE=y
+CONFIG_BLK_DEV_NVME=y
+# CONFIG_NVME_MULTIPATH is not set
CONFIG_NVME_FABRICS=m
CONFIG_NVME_RDMA=m
CONFIG_NVME_FC=m
@@ -2130,7 +2150,6 @@ CONFIG_SENSORS_BH1770=m
CONFIG_SENSORS_APDS990X=m
CONFIG_HMC6352=m
CONFIG_DS1682=m
-CONFIG_TI_DAC7512=m
CONFIG_VMWARE_BALLOON=m
CONFIG_USB_SWITCH_FSA9480=m
CONFIG_LATTICE_ECP3_CONFIG=m
@@ -2160,7 +2179,7 @@ CONFIG_TI_ST=m
CONFIG_SENSORS_LIS3_I2C=m

#
-# Altera FPGA firmware download module
+# Altera FPGA firmware download module (requires I2C)
#
CONFIG_ALTERA_STAPL=m
CONFIG_INTEL_MEI=y
@@ -2169,6 +2188,10 @@ CONFIG_INTEL_MEI_TXE=m
CONFIG_VMWARE_VMCI=m

#
+# Intel MIC & related support
+#
+
+#
# Intel MIC Bus Driver
#
CONFIG_INTEL_MIC_BUS=m
@@ -2692,9 +2715,6 @@ CONFIG_MACB_USE_HWSTAMP=y
CONFIG_MACB_PCI=m
CONFIG_NET_VENDOR_BROADCOM=y
CONFIG_B44=m
-CONFIG_B44_PCI_AUTOSELECT=y
-CONFIG_B44_PCICORE_AUTOSELECT=y
-CONFIG_B44_PCI=y
CONFIG_BNX2=m
CONFIG_CNIC=m
CONFIG_TIGON3=m
@@ -2792,6 +2812,7 @@ CONFIG_MLX4_EN=m
CONFIG_MLX4_EN_DCB=y
CONFIG_MLX4_CORE=m
CONFIG_MLX4_DEBUG=y
+CONFIG_MLX4_CORE_GEN2=y
CONFIG_MLX5_CORE=m
CONFIG_MLX5_ACCEL=y
CONFIG_MLX5_FPGA=y
@@ -2853,6 +2874,7 @@ CONFIG_QEDE=m
CONFIG_QED_RDMA=y
CONFIG_QED_ISCSI=y
CONFIG_QED_FCOE=y
+CONFIG_QED_OOO=y
CONFIG_NET_VENDOR_QUALCOMM=y
CONFIG_QCOM_EMAC=m
CONFIG_RMNET=m
@@ -2954,6 +2976,7 @@ CONFIG_BROADCOM_PHY=m
CONFIG_CICADA_PHY=m
CONFIG_CORTINA_PHY=m
CONFIG_DAVICOM_PHY=m
+CONFIG_DP83822_PHY=m
CONFIG_DP83848_PHY=m
CONFIG_DP83867_PHY=m
CONFIG_FIXED_PHY=m
@@ -2969,6 +2992,7 @@ CONFIG_MICROSEMI_PHY=m
CONFIG_NATIONAL_PHY=m
CONFIG_QSEMI_PHY=m
CONFIG_REALTEK_PHY=m
+CONFIG_RENESAS_PHY=m
CONFIG_ROCKCHIP_PHY=m
CONFIG_SMSC_PHY=m
CONFIG_STE10XP=m
@@ -3098,8 +3122,6 @@ CONFIG_B43_SSB=y
CONFIG_B43_BUSES_BCMA_AND_SSB=y
# CONFIG_B43_BUSES_BCMA is not set
# CONFIG_B43_BUSES_SSB is not set
-CONFIG_B43_PCI_AUTOSELECT=y
-CONFIG_B43_PCICORE_AUTOSELECT=y
CONFIG_B43_SDIO=y
CONFIG_B43_BCMA_PIO=y
CONFIG_B43_PIO=y
@@ -3111,8 +3133,6 @@ CONFIG_B43_LEDS=y
CONFIG_B43_HWRNG=y
# CONFIG_B43_DEBUG is not set
CONFIG_B43LEGACY=m
-CONFIG_B43LEGACY_PCI_AUTOSELECT=y
-CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
CONFIG_B43LEGACY_LEDS=y
CONFIG_B43LEGACY_HWRNG=y
# CONFIG_B43LEGACY_DEBUG is not set
@@ -3329,6 +3349,7 @@ CONFIG_IEEE802154_CA8210=m
# CONFIG_IEEE802154_CA8210_DEBUGFS is not set
CONFIG_VMXNET3=m
CONFIG_FUJITSU_ES=m
+CONFIG_THUNDERBOLT_NET=m
CONFIG_HYPERV_NET=m
CONFIG_ISDN=y
CONFIG_ISDN_I4L=m
@@ -3604,9 +3625,12 @@ CONFIG_TOUCHSCREEN_DYNAPRO=m
CONFIG_TOUCHSCREEN_HAMPSHIRE=m
CONFIG_TOUCHSCREEN_EETI=m
CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m
+CONFIG_TOUCHSCREEN_EXC3000=m
CONFIG_TOUCHSCREEN_FUJITSU=m
CONFIG_TOUCHSCREEN_GOODIX=m
+CONFIG_TOUCHSCREEN_HIDEEP=m
CONFIG_TOUCHSCREEN_ILI210X=m
+CONFIG_TOUCHSCREEN_S6SY761=m
CONFIG_TOUCHSCREEN_GUNZE=m
CONFIG_TOUCHSCREEN_EKTF2127=m
CONFIG_TOUCHSCREEN_ELAN=m
@@ -3700,7 +3724,6 @@ CONFIG_INPUT_YEALINK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_REGULATOR_HAPTIC=m
CONFIG_INPUT_RETU_PWRBUTTON=m
-CONFIG_INPUT_TPS65218_PWRBUTTON=m
CONFIG_INPUT_AXP20X_PEK=m
CONFIG_INPUT_UINPUT=m
CONFIG_INPUT_PCF50633_PMU=m
@@ -3854,6 +3877,7 @@ CONFIG_HVC_DRIVER=y
CONFIG_VIRTIO_CONSOLE=m
CONFIG_IPMI_HANDLER=m
CONFIG_IPMI_DMI_DECODE=y
+CONFIG_IPMI_PROC_INTERFACE=y
CONFIG_IPMI_PANIC_EVENT=y
CONFIG_IPMI_PANIC_STRING=y
CONFIG_IPMI_DEVICE_INTERFACE=m
@@ -4072,10 +4096,6 @@ CONFIG_PTP_1588_CLOCK=m
CONFIG_DP83640_PHY=m
CONFIG_PTP_1588_CLOCK_KVM=m
CONFIG_PINCTRL=y
-
-#
-# Pin controllers
-#
CONFIG_PINMUX=y
CONFIG_PINCONF=y
CONFIG_GENERIC_PINCONF=y
@@ -4087,6 +4107,7 @@ CONFIG_PINCTRL_CHERRYVIEW=m
CONFIG_PINCTRL_INTEL=m
CONFIG_PINCTRL_BROXTON=m
CONFIG_PINCTRL_CANNONLAKE=m
+CONFIG_PINCTRL_CEDARFORK=m
CONFIG_PINCTRL_DENVERTON=m
CONFIG_PINCTRL_GEMINILAKE=m
CONFIG_PINCTRL_LEWISBURG=m
@@ -4109,6 +4130,7 @@ CONFIG_GPIO_EXAR=m
CONFIG_GPIO_GENERIC_PLATFORM=m
CONFIG_GPIO_ICH=m
CONFIG_GPIO_LYNXPOINT=y
+CONFIG_GPIO_MB86S7X=m
CONFIG_GPIO_MENZ127=m
CONFIG_GPIO_MOCKUP=m
CONFIG_GPIO_VX855=m
@@ -4143,7 +4165,6 @@ CONFIG_GPIO_KEMPLD=m
CONFIG_GPIO_LP3943=m
CONFIG_GPIO_LP873X=m
CONFIG_GPIO_TPS65086=m
-CONFIG_GPIO_TPS65218=m
CONFIG_GPIO_TPS65912=m
CONFIG_GPIO_UCB1400=m
CONFIG_GPIO_WHISKEY_COVE=m
@@ -4161,6 +4182,7 @@ CONFIG_GPIO_RDC321X=m
#
# SPI GPIO expanders
#
+CONFIG_GPIO_MAX3191X=m
CONFIG_GPIO_MAX7301=m
CONFIG_GPIO_MC33880=m
CONFIG_GPIO_PISOSR=m
@@ -4202,6 +4224,7 @@ CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_DS2780=m
CONFIG_W1_SLAVE_DS2781=m
CONFIG_W1_SLAVE_DS28E04=m
+CONFIG_W1_SLAVE_DS28E17=m
CONFIG_POWER_AVS=y
CONFIG_POWER_RESET=y
# CONFIG_POWER_RESET_RESTART is not set
@@ -4218,6 +4241,7 @@ CONFIG_BATTERY_DS2781=m
CONFIG_BATTERY_DS2782=m
CONFIG_BATTERY_SBS=m
CONFIG_CHARGER_SBS=m
+CONFIG_MANAGER_SBS=m
CONFIG_BATTERY_BQ27XXX=m
CONFIG_BATTERY_BQ27XXX_I2C=m
CONFIG_BATTERY_BQ27XXX_HDQ=m
@@ -4248,7 +4272,6 @@ CONFIG_CHARGER_BQ24257=m
CONFIG_CHARGER_BQ24735=m
CONFIG_CHARGER_BQ25890=m
CONFIG_CHARGER_SMB347=m
-CONFIG_CHARGER_TPS65217=m
CONFIG_BATTERY_GAUGE_LTC2941=m
CONFIG_BATTERY_RT5033=m
CONFIG_CHARGER_RT9455=m
@@ -4300,7 +4323,6 @@ CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_G760A=m
CONFIG_SENSORS_G762=m
-CONFIG_SENSORS_GPIO_FAN=m
CONFIG_SENSORS_HIH6130=m
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
@@ -4325,6 +4347,7 @@ CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX1668=m
CONFIG_SENSORS_MAX197=m
CONFIG_SENSORS_MAX31722=m
+CONFIG_SENSORS_MAX6621=m
CONFIG_SENSORS_MAX6639=m
CONFIG_SENSORS_MAX6642=m
CONFIG_SENSORS_MAX6650=m
@@ -4369,6 +4392,7 @@ CONFIG_SENSORS_LTC2978_REGULATOR=y
CONFIG_SENSORS_LTC3815=m
CONFIG_SENSORS_MAX16064=m
CONFIG_SENSORS_MAX20751=m
+CONFIG_SENSORS_MAX31785=m
CONFIG_SENSORS_MAX34440=m
CONFIG_SENSORS_MAX8688=m
CONFIG_SENSORS_TPS40422=m
@@ -4547,16 +4571,11 @@ CONFIG_SSB_POSSIBLE=y
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_BLOCKIO=y
-CONFIG_SSB_PCIHOST_POSSIBLE=y
-CONFIG_SSB_PCIHOST=y
-CONFIG_SSB_B43_PCI_BRIDGE=y
CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
CONFIG_SSB_PCMCIAHOST=y
CONFIG_SSB_SDIOHOST_POSSIBLE=y
CONFIG_SSB_SDIOHOST=y
# CONFIG_SSB_DEBUG is not set
-CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
-CONFIG_SSB_DRIVER_PCICORE=y
CONFIG_SSB_DRIVER_GPIO=y
CONFIG_BCMA_POSSIBLE=y
CONFIG_BCMA=m
@@ -4595,6 +4614,7 @@ CONFIG_MFD_INTEL_QUARK_I2C_GPIO=m
CONFIG_LPC_ICH=m
CONFIG_LPC_SCH=m
CONFIG_INTEL_SOC_PMIC_BXTWC=m
+CONFIG_INTEL_SOC_PMIC_CHTDC_TI=m
CONFIG_MFD_INTEL_LPSS=m
CONFIG_MFD_INTEL_LPSS_ACPI=m
CONFIG_MFD_INTEL_LPSS_PCI=m
@@ -4631,9 +4651,7 @@ CONFIG_TPS6105X=m
CONFIG_TPS65010=m
CONFIG_TPS6507X=m
CONFIG_MFD_TPS65086=m
-CONFIG_MFD_TPS65217=m
CONFIG_MFD_TI_LP873X=m
-CONFIG_MFD_TPS65218=m
CONFIG_MFD_TPS65912=y
CONFIG_MFD_TPS65912_I2C=m
CONFIG_MFD_TPS65912_SPI=y
@@ -4712,12 +4730,12 @@ CONFIG_REGULATOR_TPS65023=m
CONFIG_REGULATOR_TPS6507X=m
CONFIG_REGULATOR_TPS65086=m
CONFIG_REGULATOR_TPS65132=m
-CONFIG_REGULATOR_TPS65217=m
CONFIG_REGULATOR_TPS6524X=m
CONFIG_REGULATOR_TPS65912=m
CONFIG_REGULATOR_WM831X=m
CONFIG_REGULATOR_WM8994=m
CONFIG_CEC_CORE=m
+CONFIG_CEC_PIN=y
CONFIG_RC_CORE=m
CONFIG_RC_MAP=m
CONFIG_RC_DECODERS=y
@@ -4735,23 +4753,18 @@ CONFIG_IR_XMP_DECODER=m
CONFIG_RC_DEVICES=y
CONFIG_RC_ATI_REMOTE=m
CONFIG_IR_ENE=m
-CONFIG_IR_HIX5HD2=m
CONFIG_IR_IMON=m
CONFIG_IR_MCEUSB=m
CONFIG_IR_ITE_CIR=m
CONFIG_IR_FINTEK=m
CONFIG_IR_NUVOTON=m
CONFIG_IR_REDRAT3=m
-CONFIG_IR_SPI=m
CONFIG_IR_STREAMZAP=m
CONFIG_IR_WINBOND_CIR=m
CONFIG_IR_IGORPLUGUSB=m
CONFIG_IR_IGUANA=m
CONFIG_IR_TTUSBIR=m
CONFIG_RC_LOOPBACK=m
-CONFIG_IR_GPIO_CIR=m
-CONFIG_IR_GPIO_TX=m
-CONFIG_IR_PWM_TX=m
CONFIG_IR_SERIAL=m
CONFIG_IR_SERIAL_TRANSMITTER=y
CONFIG_IR_SIR=m
@@ -5061,6 +5074,7 @@ CONFIG_VIDEO_SH_VEU=m
# CONFIG_V4L_TEST_DRIVERS is not set
CONFIG_DVB_PLATFORM_DRIVERS=y
CONFIG_CEC_PLATFORM_DRIVERS=y
+CONFIG_CEC_GPIO=m
CONFIG_SDR_PLATFORM_DRIVERS=y

#
@@ -5461,9 +5475,26 @@ CONFIG_DRM_AMDGPU_USERPTR=y
# ACP (Audio CoProcessor) Configuration
#
CONFIG_DRM_AMD_ACP=y
+
+#
+# Display Engine Configuration
+#
+CONFIG_DRM_AMD_DC=y
+CONFIG_DRM_AMD_DC_PRE_VEGA=y
+# CONFIG_DRM_AMD_DC_FBC is not set
+CONFIG_DRM_AMD_DC_DCN1_0=y
+# CONFIG_DEBUG_KERNEL_DC is not set
+
+#
+# AMD Library routines
+#
+CONFIG_CHASH=m
+# CONFIG_CHASH_STATS is not set
+# CONFIG_CHASH_SELFTEST is not set
CONFIG_DRM_NOUVEAU=m
CONFIG_NOUVEAU_DEBUG=5
CONFIG_NOUVEAU_DEBUG_DEFAULT=3
+# CONFIG_NOUVEAU_DEBUG_MMU is not set
CONFIG_DRM_NOUVEAU_BACKLIGHT=y
CONFIG_DRM_I915=m
# CONFIG_DRM_I915_ALPHA_SUPPORT is not set
@@ -5490,6 +5521,7 @@ CONFIG_DRM_PANEL=y
#
# Display Panels
#
+CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN=m
CONFIG_DRM_BRIDGE=y
CONFIG_DRM_PANEL_BRIDGE=y

@@ -5650,7 +5682,6 @@ CONFIG_BACKLIGHT_LM3630A=m
CONFIG_BACKLIGHT_LM3639=m
CONFIG_BACKLIGHT_LP855X=m
CONFIG_BACKLIGHT_SKY81452=m
-CONFIG_BACKLIGHT_TPS65217=m
CONFIG_BACKLIGHT_GPIO=m
CONFIG_BACKLIGHT_LV5207LP=m
CONFIG_BACKLIGHT_BD6107=m
@@ -5866,7 +5897,9 @@ CONFIG_SND_SOC=m
CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
CONFIG_SND_SOC_COMPRESS=y
CONFIG_SND_SOC_TOPOLOGY=y
+CONFIG_SND_SOC_ACPI=m
CONFIG_SND_SOC_AMD_ACP=m
+CONFIG_SND_SOC_AMD_CZ_RT5645_MACH=m
CONFIG_SND_ATMEL_SOC=m
CONFIG_SND_DESIGNWARE_I2S=m
CONFIG_SND_DESIGNWARE_PCM=y
@@ -5892,17 +5925,20 @@ CONFIG_SND_SOC_IMG_PARALLEL_OUT=m
CONFIG_SND_SOC_IMG_SPDIF_IN=m
CONFIG_SND_SOC_IMG_SPDIF_OUT=m
CONFIG_SND_SOC_IMG_PISTACHIO_INTERNAL_DAC=m
-CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=m
CONFIG_SND_SST_IPC=m
CONFIG_SND_SST_IPC_ACPI=m
+CONFIG_SND_SOC_INTEL_COMMON=m
CONFIG_SND_SOC_INTEL_SST=m
CONFIG_SND_SOC_INTEL_SST_FIRMWARE=m
CONFIG_SND_SOC_INTEL_SST_ACPI=m
-CONFIG_SND_SOC_INTEL_SST_MATCH=m
+CONFIG_SND_SOC_ACPI_INTEL_MATCH=m
+CONFIG_SND_SOC_INTEL_SST_TOPLEVEL=m
CONFIG_SND_SOC_INTEL_HASWELL=m
+CONFIG_SND_SOC_INTEL_BAYTRAIL=m
+CONFIG_SND_SST_ATOM_HIFI2_PLATFORM=m
+CONFIG_SND_SOC_INTEL_SKYLAKE=m
+CONFIG_SND_SOC_INTEL_MACH=m
CONFIG_SND_SOC_INTEL_HASWELL_MACH=m
-CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH=m
-CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=m
CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH=m
CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m
CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m
@@ -5913,12 +5949,13 @@ CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m
CONFIG_SND_SOC_INTEL_BYT_CHT_DA7213_MACH=m
CONFIG_SND_SOC_INTEL_BYT_CHT_ES8316_MACH=m
CONFIG_SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH=m
-CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH=m
-CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH=m
-CONFIG_SND_SOC_INTEL_SKYLAKE=m
CONFIG_SND_SOC_INTEL_SKL_RT286_MACH=m
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH=m
CONFIG_SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH=m
+CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH=m
+CONFIG_SND_SOC_INTEL_BXT_RT298_MACH=m
+CONFIG_SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH=m
+CONFIG_SND_SOC_INTEL_KBL_RT5663_RT5514_MAX98927_MACH=m

#
# STMicroelectronics STM32 SOC audio support
@@ -6001,6 +6038,7 @@ CONFIG_SND_SOC_RT286=m
CONFIG_SND_SOC_RT298=m
CONFIG_SND_SOC_RT5514=m
CONFIG_SND_SOC_RT5514_SPI=m
+# CONFIG_SND_SOC_RT5514_SPI_BUILTIN is not set
CONFIG_SND_SOC_RT5616=m
CONFIG_SND_SOC_RT5631=m
CONFIG_SND_SOC_RT5640=m
@@ -6553,13 +6591,12 @@ CONFIG_USB_G_MULTI_CDC=y
CONFIG_USB_G_HID=m
# CONFIG_USB_G_DBGP is not set
CONFIG_USB_G_WEBCAM=m
-
-#
-# USB Power Delivery and Type-C drivers
-#
CONFIG_TYPEC=m
+CONFIG_TYPEC_TCPM=m
+CONFIG_TYPEC_FUSB302=m
CONFIG_TYPEC_UCSI=m
CONFIG_UCSI_ACPI=m
+CONFIG_TYPEC_TPS6598X=m
CONFIG_USB_LED_TRIG=y
CONFIG_USB_ULPI_BUS=m
CONFIG_UWB=m
@@ -6621,6 +6658,7 @@ CONFIG_LEDS_CLASS_FLASH=m
#
# LED drivers
#
+CONFIG_LEDS_APU=m
CONFIG_LEDS_AS3645A=m
CONFIG_LEDS_LM3530=m
CONFIG_LEDS_LM3533=m
@@ -6674,6 +6712,7 @@ CONFIG_LEDS_TRIGGER_DISK=y
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
CONFIG_LEDS_TRIGGER_CPU=y
+CONFIG_LEDS_TRIGGER_ACTIVITY=m
CONFIG_LEDS_TRIGGER_GPIO=m
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m

@@ -6786,6 +6825,7 @@ CONFIG_RTC_DRV_ISL12022=m
CONFIG_RTC_DRV_X1205=m
CONFIG_RTC_DRV_PCF8523=m
CONFIG_RTC_DRV_PCF85063=m
+CONFIG_RTC_DRV_PCF85363=m
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
@@ -7273,17 +7313,15 @@ CONFIG_SPEAKUP_SYNTH_TXPRT=m
CONFIG_STAGING_MEDIA=y
CONFIG_INTEL_ATOMISP=y
CONFIG_VIDEO_ATOMISP=m
-CONFIG_VIDEO_OV5693=m
-CONFIG_VIDEO_IMX=m
-CONFIG_VIDEO_OV2722=m
-CONFIG_VIDEO_GC2235=m
-CONFIG_VIDEO_OV8858=m
-CONFIG_VIDEO_MSRLIST_HELPER=m
-CONFIG_VIDEO_MT9M114=m
-CONFIG_VIDEO_AP1302=m
-CONFIG_VIDEO_GC0310=m
-CONFIG_VIDEO_OV2680=m
-CONFIG_VIDEO_LM3554=m
+CONFIG_VIDEO_ATOMISP_OV5693=m
+CONFIG_VIDEO_ATOMISP_OV2722=m
+CONFIG_VIDEO_ATOMISP_GC2235=m
+CONFIG_VIDEO_ATOMISP_OV8858=m
+CONFIG_VIDEO_ATOMISP_MSRLIST_HELPER=m
+CONFIG_VIDEO_ATOMISP_MT9M114=m
+CONFIG_VIDEO_ATOMISP_GC0310=m
+CONFIG_VIDEO_ATOMISP_OV2680=m
+CONFIG_VIDEO_ATOMISP_LM3554=m
CONFIG_I2C_BCM2048=m
CONFIG_DVB_CXD2099=m
CONFIG_LIRC_STAGING=y
@@ -7382,9 +7420,7 @@ CONFIG_GREYBUS_USB=m
#
# USB Power Delivery and Type-C drivers
#
-CONFIG_TYPEC_TCPM=m
CONFIG_TYPEC_TCPCI=m
-CONFIG_TYPEC_FUSB302=m
CONFIG_DRM_VBOXVIDEO=m
CONFIG_PI433=m
CONFIG_X86_PLATFORM_DEVICES=y
@@ -7393,8 +7429,11 @@ CONFIG_ACERHDF=m
CONFIG_ALIENWARE_WMI=m
CONFIG_ASUS_LAPTOP=m
CONFIG_DELL_SMBIOS=m
+CONFIG_DELL_SMBIOS_WMI=m
+CONFIG_DELL_SMBIOS_SMM=m
CONFIG_DELL_LAPTOP=m
CONFIG_DELL_WMI=m
+CONFIG_DELL_WMI_DESCRIPTOR=m
CONFIG_DELL_WMI_AIO=m
CONFIG_DELL_WMI_LED=m
CONFIG_DELL_SMO8800=m
@@ -7428,6 +7467,7 @@ CONFIG_EEEPC_WMI=m
CONFIG_ASUS_WIRELESS=m
CONFIG_ACPI_WMI=m
CONFIG_WMI_BMOF=m
+CONFIG_INTEL_WMI_THUNDERBOLT=m
CONFIG_MSI_WMI=m
CONFIG_PEAQ_WMI=m
CONFIG_TOPSTAR_LAPTOP=m
@@ -7484,7 +7524,7 @@ CONFIG_COMMON_CLK_CS2000_CP=m
CONFIG_COMMON_CLK_PWM=m
# CONFIG_COMMON_CLK_PXA is not set
# CONFIG_COMMON_CLK_PIC32 is not set
-CONFIG_HWSPINLOCK=m
+CONFIG_HWSPINLOCK=y

#
# Clock Source drivers
@@ -7528,6 +7568,7 @@ CONFIG_RPMSG=m
CONFIG_RPMSG_CHAR=m
CONFIG_RPMSG_QCOM_GLINK_NATIVE=m
CONFIG_RPMSG_QCOM_GLINK_RPM=m
+CONFIG_RPMSG_VIRTIO=m

#
# SOC (System On Chip) specific Drivers
@@ -7608,6 +7649,7 @@ CONFIG_DA311=m
CONFIG_DMARD09=m
CONFIG_DMARD10=m
CONFIG_HID_SENSOR_ACCEL_3D=m
+CONFIG_IIO_CROS_EC_ACCEL_LEGACY=m
CONFIG_IIO_ST_ACCEL_3AXIS=m
CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m
CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m
@@ -7737,10 +7779,12 @@ CONFIG_AD5764=m
CONFIG_AD5791=m
CONFIG_AD7303=m
CONFIG_AD8801=m
+CONFIG_DS4424=m
CONFIG_M62332=m
CONFIG_MAX517=m
CONFIG_MCP4725=m
CONFIG_MCP4922=m
+CONFIG_TI_DAC082S085=m

#
# IIO dummy driver
@@ -7951,6 +7995,7 @@ CONFIG_AS3935=m
# Proximity and distance sensors
#
CONFIG_LIDAR_LITE_V2=m
+CONFIG_RFD77402=m
CONFIG_SRF04=m
CONFIG_SX9500=m
CONFIG_SRF08=m
@@ -7969,6 +8014,7 @@ CONFIG_NTB=m
CONFIG_NTB_AMD=m
CONFIG_NTB_IDT=m
CONFIG_NTB_INTEL=m
+CONFIG_NTB_SWITCHTEC=m
CONFIG_NTB_PINGPONG=m
CONFIG_NTB_TOOL=m
CONFIG_NTB_PERF=m
@@ -7991,7 +8037,6 @@ CONFIG_VMIVME_7805=m
# VME Device Drivers
#
CONFIG_VME_USER=m
-CONFIG_VME_PIO2=m
CONFIG_PWM=y
CONFIG_PWM_SYSFS=y
CONFIG_PWM_CROS_EC=m
@@ -8000,20 +8045,25 @@ CONFIG_PWM_LPSS=m
CONFIG_PWM_LPSS_PCI=m
CONFIG_PWM_LPSS_PLATFORM=m
CONFIG_PWM_PCA9685=m
+
+#
+# IRQ chip support
+#
CONFIG_ARM_GIC_MAX_NR=1
+# CONFIG_ARM_GIC_V3_ITS is not set
CONFIG_IPACK_BUS=m
CONFIG_BOARD_TPCI200=m
CONFIG_SERIAL_IPOCTAL=m
CONFIG_RESET_CONTROLLER=y
# CONFIG_RESET_ATH79 is not set
+# CONFIG_RESET_AXS10X is not set
# CONFIG_RESET_BERLIN is not set
# CONFIG_RESET_IMX7 is not set
# CONFIG_RESET_LANTIQ is not set
# CONFIG_RESET_LPC18XX is not set
# CONFIG_RESET_MESON is not set
# CONFIG_RESET_PISTACHIO is not set
-# CONFIG_RESET_SOCFPGA is not set
-# CONFIG_RESET_STM32 is not set
+# CONFIG_RESET_SIMPLE is not set
# CONFIG_RESET_SUNXI is not set
CONFIG_RESET_TI_SYSCON=m
# CONFIG_RESET_ZYNQ is not set
@@ -8089,6 +8139,7 @@ CONFIG_FSI=m
CONFIG_FSI_MASTER_GPIO=m
CONFIG_FSI_MASTER_HUB=m
CONFIG_FSI_SCOM=m
+CONFIG_PM_OPP=y

#
# Firmware Drivers
@@ -8172,6 +8223,7 @@ CONFIG_XFS_FS=m
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
CONFIG_XFS_RT=y
+CONFIG_XFS_ONLINE_SCRUB=y
# CONFIG_XFS_WARN is not set
# CONFIG_XFS_DEBUG is not set
CONFIG_GFS2_FS=m
@@ -8188,6 +8240,7 @@ CONFIG_BTRFS_FS_POSIX_ACL=y
# CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set
# CONFIG_BTRFS_DEBUG is not set
# CONFIG_BTRFS_ASSERT is not set
+# CONFIG_BTRFS_FS_REF_VERIFY is not set
CONFIG_NILFS2_FS=m
CONFIG_F2FS_FS=m
CONFIG_F2FS_STAT_FS=y
@@ -8222,6 +8275,7 @@ CONFIG_FUSE_FS=m
CONFIG_CUSE=m
CONFIG_OVERLAY_FS=m
# CONFIG_OVERLAY_FS_REDIRECT_DIR is not set
+CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y
CONFIG_OVERLAY_FS_INDEX=y

#
@@ -8315,6 +8369,8 @@ CONFIG_UBIFS_ATIME_SUPPORT=y
CONFIG_UBIFS_FS_ENCRYPTION=y
CONFIG_UBIFS_FS_SECURITY=y
CONFIG_CRAMFS=m
+CONFIG_CRAMFS_BLOCKDEV=y
+CONFIG_CRAMFS_MTD=y
CONFIG_SQUASHFS=m
# CONFIG_SQUASHFS_FILE_CACHE is not set
CONFIG_SQUASHFS_FILE_DIRECT=y
@@ -8536,8 +8592,6 @@ CONFIG_DEBUG_MEMORY_INIT=y
# CONFIG_DEBUG_PER_CPU_MAPS is not set
CONFIG_HAVE_DEBUG_STACKOVERFLOW=y
# CONFIG_DEBUG_STACKOVERFLOW is not set
-CONFIG_HAVE_ARCH_KMEMCHECK=y
-# CONFIG_KMEMCHECK is not set
CONFIG_HAVE_ARCH_KASAN=y
# CONFIG_KASAN is not set
CONFIG_ARCH_HAS_KCOV=y
@@ -8623,7 +8677,6 @@ CONFIG_FTRACE=y
# CONFIG_TRACER_SNAPSHOT is not set
CONFIG_BRANCH_PROFILE_NONE=y
# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set
-# CONFIG_PROFILE_ALL_BRANCHES is not set
# CONFIG_STACK_TRACER is not set
# CONFIG_BLK_DEV_IO_TRACE is not set
# CONFIG_UPROBE_EVENTS is not set
@@ -8659,6 +8712,7 @@ CONFIG_TEST_HASH=m
CONFIG_TEST_LKM=m
# CONFIG_TEST_USER_COPY is not set
# CONFIG_TEST_BPF is not set
+CONFIG_TEST_FIND_BIT=m
# CONFIG_TEST_FIRMWARE is not set
CONFIG_TEST_SYSCTL=m
# CONFIG_TEST_UDELAY is not set
@@ -8753,11 +8807,11 @@ CONFIG_CRYPTO_RNG=m
CONFIG_CRYPTO_RNG2=y
CONFIG_CRYPTO_RNG_DEFAULT=m
CONFIG_CRYPTO_AKCIPHER2=y
-CONFIG_CRYPTO_AKCIPHER=m
+CONFIG_CRYPTO_AKCIPHER=y
CONFIG_CRYPTO_KPP2=y
CONFIG_CRYPTO_KPP=m
CONFIG_CRYPTO_ACOMP2=y
-CONFIG_CRYPTO_RSA=m
+CONFIG_CRYPTO_RSA=y
CONFIG_CRYPTO_DH=m
CONFIG_CRYPTO_ECDH=m
CONFIG_CRYPTO_MANAGER=y
@@ -8836,6 +8890,7 @@ CONFIG_CRYPTO_SHA512_MB=m
CONFIG_CRYPTO_SHA256=m
CONFIG_CRYPTO_SHA512=m
CONFIG_CRYPTO_SHA3=m
+CONFIG_CRYPTO_SM3=m
CONFIG_CRYPTO_TGR192=m
CONFIG_CRYPTO_WP512=m
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
@@ -8927,9 +8982,11 @@ CONFIG_CRYPTO_DEV_NITROX_CNN55XX=m
CONFIG_CRYPTO_DEV_CHELSIO=m
CONFIG_CRYPTO_DEV_VIRTIO=m
CONFIG_ASYMMETRIC_KEY_TYPE=y
-CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m
-CONFIG_X509_CERTIFICATE_PARSER=m
-CONFIG_PKCS7_MESSAGE_PARSER=m
+CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y
+CONFIG_X509_CERTIFICATE_PARSER=y
+CONFIG_PKCS7_MESSAGE_PARSER=y
+CONFIG_PKCS7_TEST_KEY=m
+CONFIG_SIGNED_PE_FILE_VERIFICATION=y

#
# Certificates for signature checking
@@ -8977,7 +9034,6 @@ CONFIG_GENERIC_NET_UTILS=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_PCI_IOMAP=y
CONFIG_GENERIC_IOMAP=y
-CONFIG_GENERIC_IO=y
CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y
CONFIG_ARCH_HAS_FAST_MULTIPLIER=y
CONFIG_CRC_CCITT=m
@@ -9055,8 +9111,8 @@ CONFIG_CLZ_TAB=y
CONFIG_CORDIC=m
CONFIG_DDR=y
CONFIG_IRQ_POLL=y
-CONFIG_MPILIB=m
-CONFIG_OID_REGISTRY=m
+CONFIG_MPILIB=y
+CONFIG_OID_REGISTRY=y
CONFIG_UCS2_STRING=y
CONFIG_FONT_SUPPORT=y
CONFIG_FONTS=y
diff --git a/source/base/kernel/introduce-NUMA-identity-node-sched-domain.patch 
b/source/base/kernel/introduce-NUMA-identity-node-sched-domain.patch
deleted file mode 100644
index 73c683a..0000000
--- a/source/base/kernel/introduce-NUMA-identity-node-sched-domain.patch
+++ /dev/null
@@ -1,119 +0,0 @@
-commit 051f3ca02e46432c0965e8948f00c07d8a2f09c0
-Author: Suravee Suthikulpanit <[email protected]>
-Date:   Thu Sep 7 02:20:05 2017 -0500
-
-    sched/topology: Introduce NUMA identity node sched domain
-
-    On AMD Family17h-based (EPYC) system, a logical NUMA node can contain
-    upto 8 cores (16 threads) with the following topology.
-
-                 ----------------------------
-             C0  | T0 T1 |    ||    | T0 T1 | C4
-                 --------|    ||    |--------
-             C1  | T0 T1 | L3 || L3 | T0 T1 | C5
-                 --------|    ||    |--------
-             C2  | T0 T1 | #0 || #1 | T0 T1 | C6
-                 --------|    ||    |--------
-             C3  | T0 T1 |    ||    | T0 T1 | C7
-                 ----------------------------
-
-    Here, there are 2 last-level (L3) caches per logical NUMA node.
-    A socket can contain upto 4 NUMA nodes, and a system can support
-    upto 2 sockets. With full system configuration, current scheduler
-    creates 4 sched domains:
-
-      domain0 SMT       (span a core)
-      domain1 MC        (span a last-level-cache)
-      domain2 NUMA      (span a socket: 4 nodes)
-      domain3 NUMA      (span a system: 8 nodes)
-
-    Note that there is no domain to represent cpus spaning a logical
-    NUMA node.  With this hierarchy of sched domains, the scheduler does
-    not balance properly in the following cases:
-
-    Case1:
-
-     When running 8 tasks, a properly balanced system should
-     schedule a task per logical NUMA node. This is not the case for
-     the current scheduler.
-
-    Case2:
-
-     In some cases, threads are scheduled on the same cpu, while other
-     cpus are idle. This results in run-to-run inconsistency. For example:
-
-      taskset -c 0-7 sysbench --num-threads=8 --test=cpu \
-                              --cpu-max-prime=100000 run
-
-    Total execution time ranges from 25.1s to 33.5s depending on threads
-    placement, where 25.1s is when all 8 threads are balanced properly
-    on 8 cpus.
-
-    Introducing NUMA identity node sched domain, which is based on how
-    SRAT/SLIT table define a logical NUMA node. This results in the following
-    hierarchy of sched domains on the same system described above.
-
-      domain0 SMT       (span a core)
-      domain1 MC        (span a last-level-cache)
-      domain2 NODE      (span a logical NUMA node)
-      domain3 NUMA      (span a socket: 4 nodes)
-      domain4 NUMA      (span a system: 8 nodes)
-
-    This fixes the improper load balancing cases mentioned above.
-
-    Signed-off-by: Suravee Suthikulpanit <[email protected]>
-    Signed-off-by: Peter Zijlstra (Intel) <[email protected]>
-    Cc: Linus Torvalds <[email protected]>
-    Cc: Mike Galbraith <[email protected]>
-    Cc: Peter Zijlstra <[email protected]>
-    Cc: Thomas Gleixner <[email protected]>
-    Cc: [email protected]
-    Link: 
http://lkml.kernel.org/r/[email protected]
-    Signed-off-by: Ingo Molnar <[email protected]>
-
-diff --git a/kernel/sched/topology.c b/kernel/sched/topology.c
-index 86e81f06d36b..f51d123f9fe1 100644
---- a/kernel/sched/topology.c
-+++ b/kernel/sched/topology.c
-@@ -1332,6 +1332,10 @@ void sched_init_numa(void)
-       if (!sched_domains_numa_distance)
-               return;
-
-+      /* Includes NUMA identity node at level 0. */
-+      sched_domains_numa_distance[level++] = curr_distance;
-+      sched_domains_numa_levels = level;
-+
-       /*
-        * O(nr_nodes^2) deduplicating selection sort -- in order to find the
-        * unique distances in the node_distance() table.
-@@ -1379,8 +1383,7 @@ void sched_init_numa(void)
-               return;
-
-       /*
--       * 'level' contains the number of unique distances, excluding the
--       * identity distance node_distance(i,i).
-+       * 'level' contains the number of unique distances
-        *
-        * The sched_domains_numa_distance[] array includes the actual distance
-        * numbers.
-@@ -1441,10 +1444,19 @@ void sched_init_numa(void)
-       for (i = 0; sched_domain_topology[i].mask; i++)
-               tl[i] = sched_domain_topology[i];
-
-+      /*
-+       * Add the NUMA identity distance, aka single NODE.
-+       */
-+      tl[i++] = (struct sched_domain_topology_level){
-+              .mask = sd_numa_mask,
-+              .numa_level = 0,
-+              SD_INIT_NAME(NODE)
-+      };
-+
-       /*
-        * .. and append 'j' levels of NUMA goodness.
-        */
--      for (j = 0; j < level; i++, j++) {
-+      for (j = 1; j < level; i++, j++) {
-               tl[i] = (struct sched_domain_topology_level){
-                       .mask = sd_numa_mask,
-                       .sd_flags = cpu_numa_flags,
diff --git a/source/base/kernel/k10temp-add-ZEN-support.patch 
b/source/base/kernel/k10temp-add-ZEN-support.patch
deleted file mode 100644
index fd251f0..0000000
--- a/source/base/kernel/k10temp-add-ZEN-support.patch
+++ /dev/null
@@ -1,177 +0,0 @@
-diff --git a/drivers/hwmon/k10temp.c b/drivers/hwmon/k10temp.c
-index ce3b91f22e30..0721e175664a 100644
---- a/drivers/hwmon/k10temp.c
-+++ b/drivers/hwmon/k10temp.c
-@@ -36,6 +36,10 @@ MODULE_PARM_DESC(force, "force loading on processors with 
erratum 319");
- /* Provide lock for writing to NB_SMU_IND_ADDR */
- static DEFINE_MUTEX(nb_smu_ind_mutex);
-
-+#ifndef PCI_DEVICE_ID_AMD_17H_DF_F3
-+#define PCI_DEVICE_ID_AMD_17H_DF_F3   0x1463
-+#endif
-+
- /* CPUID function 0x80000001, ebx */
- #define CPUID_PKGTYPE_MASK    0xf0000000
- #define CPUID_PKGTYPE_F               0x00000000
-@@ -61,31 +65,72 @@ static DEFINE_MUTEX(nb_smu_ind_mutex);
-  */
- #define F15H_M60H_REPORTED_TEMP_CTRL_OFFSET   0xd8200ca4
-
--static void amd_nb_smu_index_read(struct pci_dev *pdev, unsigned int devfn,
--                                int offset, u32 *val)
-+/* F17h M01h Access througn SMN */
-+#define F17H_M01H_REPORTED_TEMP_CTRL_OFFSET   0x00059800
-+
-+struct k10temp_data {
-+      struct pci_dev *pdev;
-+      void (*read_tempreg)(struct pci_dev *pdev, u32 *regval);
-+      int temp_offset;
-+};
-+
-+struct tctl_offset {
-+      u8 model;
-+      char const *id;
-+      int offset;
-+};
-+
-+static const struct tctl_offset tctl_offset_table[] = {
-+      { 0x17, "AMD Ryzen 5 1600X", 20000 },
-+      { 0x17, "AMD Ryzen 7 1700X", 20000 },
-+      { 0x17, "AMD Ryzen 7 1800X", 20000 },
-+      { 0x17, "AMD Ryzen Threadripper 1950X", 27000 },
-+      { 0x17, "AMD Ryzen Threadripper 1920X", 27000 },
-+      { 0x17, "AMD Ryzen Threadripper 1950", 10000 },
-+      { 0x17, "AMD Ryzen Threadripper 1920", 10000 },
-+      { 0x17, "AMD Ryzen Threadripper 1910", 10000 },
-+};
-+
-+static void read_tempreg_pci(struct pci_dev *pdev, u32 *regval)
-+{
-+      pci_read_config_dword(pdev, REG_REPORTED_TEMPERATURE, regval);
-+}
-+
-+static void amd_nb_index_read(struct pci_dev *pdev, unsigned int devfn,
-+                            unsigned int base, int offset, u32 *val)
- {
-       mutex_lock(&nb_smu_ind_mutex);
-       pci_bus_write_config_dword(pdev->bus, devfn,
--                                 0xb8, offset);
-+                                 base, offset);
-       pci_bus_read_config_dword(pdev->bus, devfn,
--                                0xbc, val);
-+                                base + 4, val);
-       mutex_unlock(&nb_smu_ind_mutex);
- }
-
-+static void read_tempreg_nb_f15(struct pci_dev *pdev, u32 *regval)
-+{
-+      amd_nb_index_read(pdev, PCI_DEVFN(0, 0), 0xb8,
-+                        F15H_M60H_REPORTED_TEMP_CTRL_OFFSET, regval);
-+}
-+
-+static void read_tempreg_nb_f17(struct pci_dev *pdev, u32 *regval)
-+{
-+      amd_nb_index_read(pdev, PCI_DEVFN(0, 0), 0x60,
-+                        F17H_M01H_REPORTED_TEMP_CTRL_OFFSET, regval);
-+}
-+
- static ssize_t temp1_input_show(struct device *dev,
-                               struct device_attribute *attr, char *buf)
- {
-+      struct k10temp_data *data = dev_get_drvdata(dev);
-       u32 regval;
--      struct pci_dev *pdev = dev_get_drvdata(dev);
--
--      if (boot_cpu_data.x86 == 0x15 && boot_cpu_data.x86_model == 0x60) {
--              amd_nb_smu_index_read(pdev, PCI_DEVFN(0, 0),
--                                    F15H_M60H_REPORTED_TEMP_CTRL_OFFSET,
--                                    &regval);
--      } else {
--              pci_read_config_dword(pdev, REG_REPORTED_TEMPERATURE, &regval);
--      }
--      return sprintf(buf, "%u\n", (regval >> 21) * 125);
-+      unsigned int temp;
-+
-+      data->read_tempreg(data->pdev, &regval);
-+      temp = (regval >> 21) * 125;
-+      temp -= data->temp_offset;
-+
-+      return sprintf(buf, "%u\n", temp);
- }
-
- static ssize_t temp1_max_show(struct device *dev,
-@@ -98,11 +143,12 @@ static ssize_t show_temp_crit(struct device *dev,
-                             struct device_attribute *devattr, char *buf)
- {
-       struct sensor_device_attribute *attr = to_sensor_dev_attr(devattr);
-+      struct k10temp_data *data = dev_get_drvdata(dev);
-       int show_hyst = attr->index;
-       u32 regval;
-       int value;
-
--      pci_read_config_dword(dev_get_drvdata(dev),
-+      pci_read_config_dword(data->pdev,
-                             REG_HARDWARE_THERMAL_CONTROL, &regval);
-       value = ((regval >> 16) & 0x7f) * 500 + 52000;
-       if (show_hyst)
-@@ -119,7 +165,8 @@ static umode_t k10temp_is_visible(struct kobject *kobj,
-                                 struct attribute *attr, int index)
- {
-       struct device *dev = container_of(kobj, struct device, kobj);
--      struct pci_dev *pdev = dev_get_drvdata(dev);
-+      struct k10temp_data *data = dev_get_drvdata(dev);
-+      struct pci_dev *pdev = data->pdev;
-
-       if (index >= 2) {
-               u32 reg_caps, reg_htc;
-@@ -187,7 +234,9 @@ static int k10temp_probe(struct pci_dev *pdev,
- {
-       int unreliable = has_erratum_319(pdev);
-       struct device *dev = &pdev->dev;
-+      struct k10temp_data *data;
-       struct device *hwmon_dev;
-+      int i;
-
-       if (unreliable) {
-               if (!force) {
-@@ -199,7 +248,31 @@ static int k10temp_probe(struct pci_dev *pdev,
-                        "unreliable CPU thermal sensor; check erratum 319\n");
-       }
-
--      hwmon_dev = devm_hwmon_device_register_with_groups(dev, "k10temp", pdev,
-+      data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL);
-+      if (!data)
-+              return -ENOMEM;
-+
-+      data->pdev = pdev;
-+
-+      if (boot_cpu_data.x86 == 0x15 && (boot_cpu_data.x86_model == 0x60 ||
-+                                        boot_cpu_data.x86_model == 0x70))
-+              data->read_tempreg = read_tempreg_nb_f15;
-+      else if (boot_cpu_data.x86 == 0x17)
-+              data->read_tempreg = read_tempreg_nb_f17;
-+      else
-+              data->read_tempreg = read_tempreg_pci;
-+
-+      for (i = 0; i < ARRAY_SIZE(tctl_offset_table); i++) {
-+              const struct tctl_offset *entry = &tctl_offset_table[i];
-+
-+              if (boot_cpu_data.x86 == entry->model &&
-+                  strstr(boot_cpu_data.x86_model_id, entry->id)) {
-+                      data->temp_offset = entry->offset;
-+                      break;
-+              }
-+      }
-+
-+      hwmon_dev = devm_hwmon_device_register_with_groups(dev, "k10temp", data,
-                                                          k10temp_groups);
-       return PTR_ERR_OR_ZERO(hwmon_dev);
- }
-@@ -214,6 +287,7 @@ static const struct pci_device_id k10temp_id_table[] = {
-       { PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_15H_M60H_NB_F3) },
-       { PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_16H_NB_F3) },
-       { PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_16H_M30H_NB_F3) },
-+      { PCI_VDEVICE(AMD, PCI_DEVICE_ID_AMD_17H_DF_F3) },
-       {}
- };
- MODULE_DEVICE_TABLE(pci, k10temp_id_table);
diff --git a/source/base/kernel/restore-SD_PREFER_SIBLING-on-MC-domains.patch 
b/source/base/kernel/restore-SD_PREFER_SIBLING-on-MC-domains.patch
deleted file mode 100644
index 4ecc8e6..0000000
--- a/source/base/kernel/restore-SD_PREFER_SIBLING-on-MC-domains.patch
+++ /dev/null
@@ -1,52 +0,0 @@
-commit ed4ad1ca08a53cf1a805478678d1e7ff0d2cf251
-Author: Peter Zijlstra <[email protected]>
-Date:   Mon Oct 2 14:50:33 2017 +0200
-
-    sched/topology: Restore SD_PREFER_SIBLING on MC domains
-
-    The normal x86_topology on NHM+ machines degenerates because the MC
-    and CPU domains are of the same size, therefore MC inherits
-    SD_PREFER_SIBLING from CPU (which then gets taken out). The result is
-    that we'll spread tasks across the first NUMA level in order to
-    maximize cache utilization.
-
-    However, for the x86_numa_in_package_topology we loose the CPU domain,
-    and we'll not have SD_PREFER_SIBLING set anywhere, giving a distinct
-    difference in behaviour.
-
-    Commit:
-
-      8e7fbcbc22c1 ("sched: Remove stale power aware scheduling remnants and 
dysfunctional knobs")
-
-    made a fail by not preserving the SD_PREFER_SIBLING for the !power_saving
-    case on both CPU and MC.
-
-    Then commit:
-
-      6956dc568f34 ("sched/numa: Add SD_PERFER_SIBLING to CPU domain")
-
-    adds it back to the CPU but not MC.
-
-    Restore that now, such that we get consistent spreading behaviour wrt
-    L3 and NUMA.
-
-    Signed-off-by: Peter Zijlstra (Intel) <[email protected]>
-    Cc: Linus Torvalds <[email protected]>
-    Cc: Mike Galbraith <[email protected]>
-    Cc: Peter Zijlstra <[email protected]>
-    Cc: Thomas Gleixner <[email protected]>
-    Cc: [email protected]
-    Signed-off-by: Ingo Molnar <[email protected]>
-
-diff --git a/kernel/sched/topology.c b/kernel/sched/topology.c
-index f1cf4f306a82..86e81f06d36b 100644
---- a/kernel/sched/topology.c
-+++ b/kernel/sched/topology.c
-@@ -1157,6 +1157,7 @@ sd_init(struct sched_domain_topology_level *tl,
-               sd->smt_gain = 1178; /* ~15% */
-
-       } else if (sd->flags & SD_SHARE_PKG_RESOURCES) {
-+              sd->flags |= SD_PREFER_SIBLING;
-               sd->imbalance_pct = 117;
-               sd->cache_nice_tries = 1;
-               sd->busy_idx = 2;
diff --git a/source/include/kernel-version.sh b/source/include/kernel-version.sh
index a20e2d6..275382e 100644
--- a/source/include/kernel-version.sh
+++ b/source/include/kernel-version.sh
@@ -16,7 +16,7 @@
# * _F_kernelver_stable: the number of the -stable patch to use (if any)
# * _F_kernelver_nextver: the next kernel version
###
-_F_kernelver_ver=4.14.15
+_F_kernelver_ver=4.15
_F_kernelver_rel=1

###
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to