summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThorsten Leemhuis <fedora@leemhuis.info>2018-04-12 16:28:05 +0200
committerThorsten Leemhuis <fedora@leemhuis.info>2018-04-12 16:28:05 +0200
commit9b82cf275fd6df54a6c1b9d18d651e743854a9ff (patch)
treedcec59f4adc518ded0d068f71b544e633ee558ee
parentbac22f74b65e52f4edea9b22087b6206d4a03500 (diff)
parentdabc7ac977e7e6ad9a32bab6b5a0141461164eb0 (diff)
downloadkernel-9b82cf275fd6df54a6c1b9d18d651e743854a9ff.tar.gz
kernel-9b82cf275fd6df54a6c1b9d18d651e743854a9ff.tar.xz
kernel-9b82cf275fd6df54a6c1b9d18d651e743854a9ff.zip
Merge remote-tracking branch 'origin/master' into rawhide-user-thl-vanilla-fedora
-rw-r--r--arm-tegra-fix-nouveau-crash.patch64
-rw-r--r--configs/fedora/generic/CONFIG_INFINIBAND_QEDR2
-rw-r--r--configs/fedora/generic/CONFIG_JFFS2_COMPRESSION_OPTIONS (renamed from configs/fedora/generic/arm/armv7/CONFIG_JFFS2_COMPRESSION_OPTIONS)0
-rw-r--r--configs/fedora/generic/CONFIG_JFFS2_FS2
-rw-r--r--configs/fedora/generic/CONFIG_JFFS2_FS_DEBUG (renamed from configs/fedora/generic/arm/armv7/CONFIG_JFFS2_FS_DEBUG)0
-rw-r--r--configs/fedora/generic/CONFIG_JFFS2_FS_POSIX_ACL (renamed from configs/fedora/generic/arm/armv7/CONFIG_JFFS2_FS_POSIX_ACL)0
-rw-r--r--configs/fedora/generic/CONFIG_JFFS2_FS_SECURITY (renamed from configs/fedora/generic/arm/armv7/CONFIG_JFFS2_FS_SECURITY)0
-rw-r--r--configs/fedora/generic/CONFIG_JFFS2_FS_WBUF_VERIFY (renamed from configs/fedora/generic/arm/armv7/CONFIG_JFFS2_FS_WBUF_VERIFY)0
-rw-r--r--configs/fedora/generic/CONFIG_JFFS2_FS_WRITEBUFFER (renamed from configs/fedora/generic/arm/armv7/CONFIG_JFFS2_FS_WRITEBUFFER)0
-rw-r--r--configs/fedora/generic/CONFIG_JFFS2_FS_XATTR (renamed from configs/fedora/generic/arm/armv7/CONFIG_JFFS2_FS_XATTR)0
-rw-r--r--configs/fedora/generic/CONFIG_JFFS2_LZO (renamed from configs/fedora/generic/arm/armv7/CONFIG_JFFS2_LZO)0
-rw-r--r--configs/fedora/generic/CONFIG_JFFS2_RTIME (renamed from configs/fedora/generic/arm/armv7/CONFIG_JFFS2_RTIME)0
-rw-r--r--configs/fedora/generic/CONFIG_JFFS2_RUBIN (renamed from configs/fedora/generic/arm/armv7/CONFIG_JFFS2_RUBIN)0
-rw-r--r--configs/fedora/generic/CONFIG_JFFS2_SUMMARY (renamed from configs/fedora/generic/arm/armv7/CONFIG_JFFS2_SUMMARY)0
-rw-r--r--configs/fedora/generic/CONFIG_JFFS2_ZLIB (renamed from configs/fedora/generic/arm/armv7/CONFIG_JFFS2_ZLIB)0
-rw-r--r--configs/fedora/generic/CONFIG_MTD_BLOCK2MTD2
-rw-r--r--configs/fedora/generic/CONFIG_SMC2
-rw-r--r--configs/fedora/generic/CONFIG_SMC_DIAG1
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_DRM_EXYNOS_IOMMU2
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_EXYNOS_IOMMU2
-rw-r--r--configs/fedora/generic/arm/armv7/CONFIG_JFFS2_FS1
-rw-r--r--configs/fedora/generic/x86/x86_64/CONFIG_INFINIBAND_BNXT_RE1
-rwxr-xr-xfilter-modules.sh4
-rw-r--r--kernel-aarch64-debug.config21
-rw-r--r--kernel-aarch64.config21
-rw-r--r--kernel-armv7hl-debug.config11
-rw-r--r--kernel-armv7hl-lpae-debug.config11
-rw-r--r--kernel-armv7hl-lpae.config11
-rw-r--r--kernel-armv7hl.config11
-rw-r--r--kernel-i686-PAE.config21
-rw-r--r--kernel-i686-PAEdebug.config21
-rw-r--r--kernel-i686-debug.config21
-rw-r--r--kernel-i686.config21
-rw-r--r--kernel-ppc64-debug.config21
-rw-r--r--kernel-ppc64.config21
-rw-r--r--kernel-ppc64le-debug.config21
-rw-r--r--kernel-ppc64le.config21
-rw-r--r--kernel-s390x-debug.config21
-rw-r--r--kernel-s390x.config21
-rw-r--r--kernel-x86_64-debug.config23
-rw-r--r--kernel-x86_64.config23
-rw-r--r--kernel.spec10
-rw-r--r--rebase-notes.txt3
43 files changed, 351 insertions, 87 deletions
diff --git a/arm-tegra-fix-nouveau-crash.patch b/arm-tegra-fix-nouveau-crash.patch
new file mode 100644
index 000000000..d1d7c61a6
--- /dev/null
+++ b/arm-tegra-fix-nouveau-crash.patch
@@ -0,0 +1,64 @@
+From 369971aa0101c4cfb84dacaaaa1b5cc5790c14ff Mon Sep 17 00:00:00 2001
+From: Thierry Reding <treding@nvidia.com>
+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 <treding@nvidia.com>
+---
+ 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 <asm/dma-iommu.h>
++#endif
++
+ #include <core/tegra.h>
+ #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/configs/fedora/generic/CONFIG_INFINIBAND_QEDR b/configs/fedora/generic/CONFIG_INFINIBAND_QEDR
index 5fa3da394..657c87e5c 100644
--- a/configs/fedora/generic/CONFIG_INFINIBAND_QEDR
+++ b/configs/fedora/generic/CONFIG_INFINIBAND_QEDR
@@ -1 +1 @@
-# CONFIG_INFINIBAND_QEDR is not set
+CONFIG_INFINIBAND_QEDR=m
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_JFFS2_COMPRESSION_OPTIONS b/configs/fedora/generic/CONFIG_JFFS2_COMPRESSION_OPTIONS
index 947761785..947761785 100644
--- a/configs/fedora/generic/arm/armv7/CONFIG_JFFS2_COMPRESSION_OPTIONS
+++ b/configs/fedora/generic/CONFIG_JFFS2_COMPRESSION_OPTIONS
diff --git a/configs/fedora/generic/CONFIG_JFFS2_FS b/configs/fedora/generic/CONFIG_JFFS2_FS
index 1093b2329..4ccb0a39c 100644
--- a/configs/fedora/generic/CONFIG_JFFS2_FS
+++ b/configs/fedora/generic/CONFIG_JFFS2_FS
@@ -1 +1 @@
-# CONFIG_JFFS2_FS is not set
+CONFIG_JFFS2_FS=m
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_JFFS2_FS_DEBUG b/configs/fedora/generic/CONFIG_JFFS2_FS_DEBUG
index 48fceb8b1..48fceb8b1 100644
--- a/configs/fedora/generic/arm/armv7/CONFIG_JFFS2_FS_DEBUG
+++ b/configs/fedora/generic/CONFIG_JFFS2_FS_DEBUG
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_JFFS2_FS_POSIX_ACL b/configs/fedora/generic/CONFIG_JFFS2_FS_POSIX_ACL
index 90c0295ac..90c0295ac 100644
--- a/configs/fedora/generic/arm/armv7/CONFIG_JFFS2_FS_POSIX_ACL
+++ b/configs/fedora/generic/CONFIG_JFFS2_FS_POSIX_ACL
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_JFFS2_FS_SECURITY b/configs/fedora/generic/CONFIG_JFFS2_FS_SECURITY
index 77ee2b1ab..77ee2b1ab 100644
--- a/configs/fedora/generic/arm/armv7/CONFIG_JFFS2_FS_SECURITY
+++ b/configs/fedora/generic/CONFIG_JFFS2_FS_SECURITY
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_JFFS2_FS_WBUF_VERIFY b/configs/fedora/generic/CONFIG_JFFS2_FS_WBUF_VERIFY
index eb19dca3e..eb19dca3e 100644
--- a/configs/fedora/generic/arm/armv7/CONFIG_JFFS2_FS_WBUF_VERIFY
+++ b/configs/fedora/generic/CONFIG_JFFS2_FS_WBUF_VERIFY
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_JFFS2_FS_WRITEBUFFER b/configs/fedora/generic/CONFIG_JFFS2_FS_WRITEBUFFER
index 67da74d2a..67da74d2a 100644
--- a/configs/fedora/generic/arm/armv7/CONFIG_JFFS2_FS_WRITEBUFFER
+++ b/configs/fedora/generic/CONFIG_JFFS2_FS_WRITEBUFFER
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_JFFS2_FS_XATTR b/configs/fedora/generic/CONFIG_JFFS2_FS_XATTR
index 61257de9d..61257de9d 100644
--- a/configs/fedora/generic/arm/armv7/CONFIG_JFFS2_FS_XATTR
+++ b/configs/fedora/generic/CONFIG_JFFS2_FS_XATTR
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_JFFS2_LZO b/configs/fedora/generic/CONFIG_JFFS2_LZO
index ec14e80ac..ec14e80ac 100644
--- a/configs/fedora/generic/arm/armv7/CONFIG_JFFS2_LZO
+++ b/configs/fedora/generic/CONFIG_JFFS2_LZO
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_JFFS2_RTIME b/configs/fedora/generic/CONFIG_JFFS2_RTIME
index 3d2ed3bd7..3d2ed3bd7 100644
--- a/configs/fedora/generic/arm/armv7/CONFIG_JFFS2_RTIME
+++ b/configs/fedora/generic/CONFIG_JFFS2_RTIME
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_JFFS2_RUBIN b/configs/fedora/generic/CONFIG_JFFS2_RUBIN
index 2e8d29c45..2e8d29c45 100644
--- a/configs/fedora/generic/arm/armv7/CONFIG_JFFS2_RUBIN
+++ b/configs/fedora/generic/CONFIG_JFFS2_RUBIN
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_JFFS2_SUMMARY b/configs/fedora/generic/CONFIG_JFFS2_SUMMARY
index 5df8532b8..5df8532b8 100644
--- a/configs/fedora/generic/arm/armv7/CONFIG_JFFS2_SUMMARY
+++ b/configs/fedora/generic/CONFIG_JFFS2_SUMMARY
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_JFFS2_ZLIB b/configs/fedora/generic/CONFIG_JFFS2_ZLIB
index 961313691..961313691 100644
--- a/configs/fedora/generic/arm/armv7/CONFIG_JFFS2_ZLIB
+++ b/configs/fedora/generic/CONFIG_JFFS2_ZLIB
diff --git a/configs/fedora/generic/CONFIG_MTD_BLOCK2MTD b/configs/fedora/generic/CONFIG_MTD_BLOCK2MTD
index 4a942ccb5..3f0d93a89 100644
--- a/configs/fedora/generic/CONFIG_MTD_BLOCK2MTD
+++ b/configs/fedora/generic/CONFIG_MTD_BLOCK2MTD
@@ -1 +1 @@
-# CONFIG_MTD_BLOCK2MTD is not set
+CONFIG_MTD_BLOCK2MTD=m
diff --git a/configs/fedora/generic/CONFIG_SMC b/configs/fedora/generic/CONFIG_SMC
index 88600dc91..56a7452af 100644
--- a/configs/fedora/generic/CONFIG_SMC
+++ b/configs/fedora/generic/CONFIG_SMC
@@ -1 +1 @@
-# CONFIG_SMC is not set
+CONFIG_SMC=m
diff --git a/configs/fedora/generic/CONFIG_SMC_DIAG b/configs/fedora/generic/CONFIG_SMC_DIAG
new file mode 100644
index 000000000..728cb1e4f
--- /dev/null
+++ b/configs/fedora/generic/CONFIG_SMC_DIAG
@@ -0,0 +1 @@
+CONFIG_SMC_DIAG=m
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_DRM_EXYNOS_IOMMU b/configs/fedora/generic/arm/armv7/CONFIG_DRM_EXYNOS_IOMMU
index 1c741aa22..5975dfe01 100644
--- a/configs/fedora/generic/arm/armv7/CONFIG_DRM_EXYNOS_IOMMU
+++ b/configs/fedora/generic/arm/armv7/CONFIG_DRM_EXYNOS_IOMMU
@@ -1 +1 @@
-# CONFIG_DRM_EXYNOS_IOMMU is not set
+CONFIG_DRM_EXYNOS_IOMMU=y
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_EXYNOS_IOMMU b/configs/fedora/generic/arm/armv7/CONFIG_EXYNOS_IOMMU
index 76ab03ad5..6a0844a77 100644
--- a/configs/fedora/generic/arm/armv7/CONFIG_EXYNOS_IOMMU
+++ b/configs/fedora/generic/arm/armv7/CONFIG_EXYNOS_IOMMU
@@ -1 +1 @@
-# CONFIG_EXYNOS_IOMMU is not set
+CONFIG_EXYNOS_IOMMU=y
diff --git a/configs/fedora/generic/arm/armv7/CONFIG_JFFS2_FS b/configs/fedora/generic/arm/armv7/CONFIG_JFFS2_FS
deleted file mode 100644
index 4ccb0a39c..000000000
--- a/configs/fedora/generic/arm/armv7/CONFIG_JFFS2_FS
+++ /dev/null
@@ -1 +0,0 @@
-CONFIG_JFFS2_FS=m
diff --git a/configs/fedora/generic/x86/x86_64/CONFIG_INFINIBAND_BNXT_RE b/configs/fedora/generic/x86/x86_64/CONFIG_INFINIBAND_BNXT_RE
new file mode 100644
index 000000000..23a29a3f1
--- /dev/null
+++ b/configs/fedora/generic/x86/x86_64/CONFIG_INFINIBAND_BNXT_RE
@@ -0,0 +1 @@
+CONFIG_INFINIBAND_BNXT_RE=m
diff --git a/filter-modules.sh b/filter-modules.sh
index 03f01ec95..c7f6bc359 100755
--- a/filter-modules.sh
+++ b/filter-modules.sh
@@ -28,9 +28,9 @@ scsidrvs="aacraid aic7xxx aic94xx be2iscsi bfa bnx2i bnx2fc csiostor cxgbi esas2
usbdrvs="atm image misc serial wusbcore"
-fsdrvs="affs befs coda cramfs dlm ecryptfs hfs hfsplus jfs minix ncpfs nilfs2 ocfs2 reiserfs romfs squashfs sysv ubifs ufs"
+fsdrvs="affs befs coda cramfs dlm ecryptfs hfs hfsplus jfs jffs2 minix ncpfs nilfs2 ocfs2 reiserfs romfs squashfs sysv ubifs ufs"
-netprots="6lowpan appletalk atm ax25 batman-adv bluetooth can dccp dsa ieee802154 irda l2tp mac80211 mac802154 mpls netrom nfc rds rfkill rose sctp wireless"
+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 "
diff --git a/kernel-aarch64-debug.config b/kernel-aarch64-debug.config
index 0f74ab089..e25cdb8c0 100644
--- a/kernel-aarch64-debug.config
+++ b/kernel-aarch64-debug.config
@@ -2297,7 +2297,7 @@ CONFIG_INFINIBAND_MTHCA=m
CONFIG_INFINIBAND_NES=m
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
-# CONFIG_INFINIBAND_QEDR is not set
+CONFIG_INFINIBAND_QEDR=m
CONFIG_INFINIBAND_QIB_DCA=y
CONFIG_INFINIBAND_QIB=m
CONFIG_INFINIBAND_RDMAVT=m
@@ -2649,7 +2649,19 @@ CONFIG_IXGBEVF=m
CONFIG_IXGB=m
CONFIG_JBD2_DEBUG=y
CONFIG_JBD2=y
-# CONFIG_JFFS2_FS is not set
+# 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
@@ -3347,7 +3359,7 @@ CONFIG_MT76x2E=m
# CONFIG_MTD_AFS_PARTS is not set
# CONFIG_MTD_AR7_PARTS is not set
CONFIG_MTD_BLKDEVS=m
-# CONFIG_MTD_BLOCK2MTD is not set
+CONFIG_MTD_BLOCK2MTD=m
CONFIG_MTD_BLOCK=m
# CONFIG_MTD_BLOCK_RO is not set
# CONFIG_MTD_CFI_ADV_OPTIONS is not set
@@ -5235,7 +5247,8 @@ CONFIG_SLUB=y
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_SMC911X=m
CONFIG_SMC91X=m
-# CONFIG_SMC is not set
+CONFIG_SMC_DIAG=m
+CONFIG_SMC=m
# CONFIG_SM_FTL is not set
CONFIG_SMP=y
CONFIG_SMSC911X=m
diff --git a/kernel-aarch64.config b/kernel-aarch64.config
index 0ca665675..062290dda 100644
--- a/kernel-aarch64.config
+++ b/kernel-aarch64.config
@@ -2279,7 +2279,7 @@ CONFIG_INFINIBAND_MTHCA=m
CONFIG_INFINIBAND_NES=m
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
-# CONFIG_INFINIBAND_QEDR is not set
+CONFIG_INFINIBAND_QEDR=m
CONFIG_INFINIBAND_QIB_DCA=y
CONFIG_INFINIBAND_QIB=m
CONFIG_INFINIBAND_RDMAVT=m
@@ -2631,7 +2631,19 @@ CONFIG_IXGBEVF=m
CONFIG_IXGB=m
# CONFIG_JBD2_DEBUG is not set
CONFIG_JBD2=y
-# CONFIG_JFFS2_FS is not set
+# 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
@@ -3325,7 +3337,7 @@ CONFIG_MT76x2E=m
# CONFIG_MTD_AFS_PARTS is not set
# CONFIG_MTD_AR7_PARTS is not set
CONFIG_MTD_BLKDEVS=m
-# CONFIG_MTD_BLOCK2MTD is not set
+CONFIG_MTD_BLOCK2MTD=m
CONFIG_MTD_BLOCK=m
# CONFIG_MTD_BLOCK_RO is not set
# CONFIG_MTD_CFI_ADV_OPTIONS is not set
@@ -5212,7 +5224,8 @@ CONFIG_SLUB=y
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_SMC911X=m
CONFIG_SMC91X=m
-# CONFIG_SMC is not set
+CONFIG_SMC_DIAG=m
+CONFIG_SMC=m
# CONFIG_SM_FTL is not set
CONFIG_SMP=y
CONFIG_SMSC911X=m
diff --git a/kernel-armv7hl-debug.config b/kernel-armv7hl-debug.config
index 193ed24f4..20c123d6e 100644
--- a/kernel-armv7hl-debug.config
+++ b/kernel-armv7hl-debug.config
@@ -1386,7 +1386,7 @@ CONFIG_DRM_EXYNOS_DSI=y
CONFIG_DRM_EXYNOS_FIMD=y
CONFIG_DRM_EXYNOS_G2D=y
CONFIG_DRM_EXYNOS_HDMI=y
-# CONFIG_DRM_EXYNOS_IOMMU is not set
+CONFIG_DRM_EXYNOS_IOMMU=y
CONFIG_DRM_EXYNOS=m
CONFIG_DRM_EXYNOS_MIC=y
CONFIG_DRM_EXYNOS_MIXER=y
@@ -1702,7 +1702,7 @@ CONFIG_EXYNOS5420_MCPM=y
CONFIG_EXYNOS_ADC=m
CONFIG_EXYNOS_AUDSS_CLK_CON=m
# CONFIG_EXYNOS_IOMMU_DEBUG is not set
-# CONFIG_EXYNOS_IOMMU is not set
+CONFIG_EXYNOS_IOMMU=y
CONFIG_EXYNOS_THERMAL=y
# CONFIG_EZNPS_GIC is not set
# CONFIG_EZX_PCAP is not set
@@ -2423,7 +2423,7 @@ CONFIG_INET=y
# CONFIG_INFINIBAND_NES is not set
# CONFIG_INFINIBAND_OCRDMA is not set
# CONFIG_INFINIBAND_ON_DEMAND_PAGING is not set
-# CONFIG_INFINIBAND_QEDR is not set
+CONFIG_INFINIBAND_QEDR=m
# CONFIG_INFINIBAND_QIB_DCA is not set
# CONFIG_INFINIBAND_QIB is not set
# CONFIG_INFINIBAND_RDMAVT is not set
@@ -3543,7 +3543,7 @@ CONFIG_MT76x2E=m
# CONFIG_MTD_AFS_PARTS is not set
# CONFIG_MTD_AR7_PARTS is not set
CONFIG_MTD_BLKDEVS=m
-# CONFIG_MTD_BLOCK2MTD is not set
+CONFIG_MTD_BLOCK2MTD=m
CONFIG_MTD_BLOCK=m
# CONFIG_MTD_BLOCK_RO is not set
# CONFIG_MTD_CFI_ADV_OPTIONS is not set
@@ -5592,7 +5592,8 @@ CONFIG_SLUB=y
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_SMC911X=m
CONFIG_SMC91X=m
-# CONFIG_SMC is not set
+CONFIG_SMC_DIAG=m
+CONFIG_SMC=m
# CONFIG_SM_FTL is not set
CONFIG_SMP_ON_UP=y
CONFIG_SMP=y
diff --git a/kernel-armv7hl-lpae-debug.config b/kernel-armv7hl-lpae-debug.config
index b03df5b83..36f707b0a 100644
--- a/kernel-armv7hl-lpae-debug.config
+++ b/kernel-armv7hl-lpae-debug.config
@@ -1328,7 +1328,7 @@ CONFIG_DRM_EXYNOS_DSI=y
CONFIG_DRM_EXYNOS_FIMD=y
CONFIG_DRM_EXYNOS_G2D=y
CONFIG_DRM_EXYNOS_HDMI=y
-# CONFIG_DRM_EXYNOS_IOMMU is not set
+CONFIG_DRM_EXYNOS_IOMMU=y
CONFIG_DRM_EXYNOS=m
CONFIG_DRM_EXYNOS_MIC=y
CONFIG_DRM_EXYNOS_MIXER=y
@@ -1611,7 +1611,7 @@ CONFIG_EXYNOS5420_MCPM=y
CONFIG_EXYNOS_ADC=m
CONFIG_EXYNOS_AUDSS_CLK_CON=m
# CONFIG_EXYNOS_IOMMU_DEBUG is not set
-# CONFIG_EXYNOS_IOMMU is not set
+CONFIG_EXYNOS_IOMMU=y
CONFIG_EXYNOS_THERMAL=y
# CONFIG_EZNPS_GIC is not set
# CONFIG_EZX_PCAP is not set
@@ -2301,7 +2301,7 @@ CONFIG_INET=y
# CONFIG_INFINIBAND_NES is not set
# CONFIG_INFINIBAND_OCRDMA is not set
# CONFIG_INFINIBAND_ON_DEMAND_PAGING is not set
-# CONFIG_INFINIBAND_QEDR is not set
+CONFIG_INFINIBAND_QEDR=m
# CONFIG_INFINIBAND_QIB_DCA is not set
# CONFIG_INFINIBAND_QIB is not set
# CONFIG_INFINIBAND_RDMAVT is not set
@@ -3375,7 +3375,7 @@ CONFIG_MT76x2E=m
# CONFIG_MTD_AFS_PARTS is not set
# CONFIG_MTD_AR7_PARTS is not set
CONFIG_MTD_BLKDEVS=m
-# CONFIG_MTD_BLOCK2MTD is not set
+CONFIG_MTD_BLOCK2MTD=m
CONFIG_MTD_BLOCK=m
# CONFIG_MTD_BLOCK_RO is not set
# CONFIG_MTD_CFI_ADV_OPTIONS is not set
@@ -5269,7 +5269,8 @@ CONFIG_SLUB=y
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_SMC911X=m
CONFIG_SMC91X=m
-# CONFIG_SMC is not set
+CONFIG_SMC_DIAG=m
+CONFIG_SMC=m
# CONFIG_SM_FTL is not set
CONFIG_SMP_ON_UP=y
CONFIG_SMP=y
diff --git a/kernel-armv7hl-lpae.config b/kernel-armv7hl-lpae.config
index 2da45d6f8..2d8d79cf3 100644
--- a/kernel-armv7hl-lpae.config
+++ b/kernel-armv7hl-lpae.config
@@ -1318,7 +1318,7 @@ CONFIG_DRM_EXYNOS_DSI=y
CONFIG_DRM_EXYNOS_FIMD=y
CONFIG_DRM_EXYNOS_G2D=y
CONFIG_DRM_EXYNOS_HDMI=y
-# CONFIG_DRM_EXYNOS_IOMMU is not set
+CONFIG_DRM_EXYNOS_IOMMU=y
CONFIG_DRM_EXYNOS=m
CONFIG_DRM_EXYNOS_MIC=y
CONFIG_DRM_EXYNOS_MIXER=y
@@ -1601,7 +1601,7 @@ CONFIG_EXYNOS5420_MCPM=y
CONFIG_EXYNOS_ADC=m
CONFIG_EXYNOS_AUDSS_CLK_CON=m
# CONFIG_EXYNOS_IOMMU_DEBUG is not set
-# CONFIG_EXYNOS_IOMMU is not set
+CONFIG_EXYNOS_IOMMU=y
CONFIG_EXYNOS_THERMAL=y
# CONFIG_EZNPS_GIC is not set
# CONFIG_EZX_PCAP is not set
@@ -2283,7 +2283,7 @@ CONFIG_INET=y
# CONFIG_INFINIBAND_NES is not set
# CONFIG_INFINIBAND_OCRDMA is not set
# CONFIG_INFINIBAND_ON_DEMAND_PAGING is not set
-# CONFIG_INFINIBAND_QEDR is not set
+CONFIG_INFINIBAND_QEDR=m
# CONFIG_INFINIBAND_QIB_DCA is not set
# CONFIG_INFINIBAND_QIB is not set
# CONFIG_INFINIBAND_RDMAVT is not set
@@ -3353,7 +3353,7 @@ CONFIG_MT76x2E=m
# CONFIG_MTD_AFS_PARTS is not set
# CONFIG_MTD_AR7_PARTS is not set
CONFIG_MTD_BLKDEVS=m
-# CONFIG_MTD_BLOCK2MTD is not set
+CONFIG_MTD_BLOCK2MTD=m
CONFIG_MTD_BLOCK=m
# CONFIG_MTD_BLOCK_RO is not set
# CONFIG_MTD_CFI_ADV_OPTIONS is not set
@@ -5246,7 +5246,8 @@ CONFIG_SLUB=y
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_SMC911X=m
CONFIG_SMC91X=m
-# CONFIG_SMC is not set
+CONFIG_SMC_DIAG=m
+CONFIG_SMC=m
# CONFIG_SM_FTL is not set
CONFIG_SMP_ON_UP=y
CONFIG_SMP=y
diff --git a/kernel-armv7hl.config b/kernel-armv7hl.config
index 8b274ee60..e79bc3e44 100644
--- a/kernel-armv7hl.config
+++ b/kernel-armv7hl.config
@@ -1376,7 +1376,7 @@ CONFIG_DRM_EXYNOS_DSI=y
CONFIG_DRM_EXYNOS_FIMD=y
CONFIG_DRM_EXYNOS_G2D=y
CONFIG_DRM_EXYNOS_HDMI=y
-# CONFIG_DRM_EXYNOS_IOMMU is not set
+CONFIG_DRM_EXYNOS_IOMMU=y
CONFIG_DRM_EXYNOS=m
CONFIG_DRM_EXYNOS_MIC=y
CONFIG_DRM_EXYNOS_MIXER=y
@@ -1692,7 +1692,7 @@ CONFIG_EXYNOS5420_MCPM=y
CONFIG_EXYNOS_ADC=m
CONFIG_EXYNOS_AUDSS_CLK_CON=m
# CONFIG_EXYNOS_IOMMU_DEBUG is not set
-# CONFIG_EXYNOS_IOMMU is not set
+CONFIG_EXYNOS_IOMMU=y
CONFIG_EXYNOS_THERMAL=y
# CONFIG_EZNPS_GIC is not set
# CONFIG_EZX_PCAP is not set
@@ -2405,7 +2405,7 @@ CONFIG_INET=y
# CONFIG_INFINIBAND_NES is not set
# CONFIG_INFINIBAND_OCRDMA is not set
# CONFIG_INFINIBAND_ON_DEMAND_PAGING is not set
-# CONFIG_INFINIBAND_QEDR is not set
+CONFIG_INFINIBAND_QEDR=m
# CONFIG_INFINIBAND_QIB_DCA is not set
# CONFIG_INFINIBAND_QIB is not set
# CONFIG_INFINIBAND_RDMAVT is not set
@@ -3521,7 +3521,7 @@ CONFIG_MT76x2E=m
# CONFIG_MTD_AFS_PARTS is not set
# CONFIG_MTD_AR7_PARTS is not set
CONFIG_MTD_BLKDEVS=m
-# CONFIG_MTD_BLOCK2MTD is not set
+CONFIG_MTD_BLOCK2MTD=m
CONFIG_MTD_BLOCK=m
# CONFIG_MTD_BLOCK_RO is not set
# CONFIG_MTD_CFI_ADV_OPTIONS is not set
@@ -5569,7 +5569,8 @@ CONFIG_SLUB=y
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_SMC911X=m
CONFIG_SMC91X=m
-# CONFIG_SMC is not set
+CONFIG_SMC_DIAG=m
+CONFIG_SMC=m
# CONFIG_SM_FTL is not set
CONFIG_SMP_ON_UP=y
CONFIG_SMP=y
diff --git a/kernel-i686-PAE.config b/kernel-i686-PAE.config
index de72c69b0..8034b533c 100644
--- a/kernel-i686-PAE.config
+++ b/kernel-i686-PAE.config
@@ -2125,7 +2125,7 @@ CONFIG_INFINIBAND_MTHCA=m
CONFIG_INFINIBAND_NES=m
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
-# CONFIG_INFINIBAND_QEDR is not set
+CONFIG_INFINIBAND_QEDR=m
CONFIG_INFINIBAND_QIB_DCA=y
CONFIG_INFINIBAND_QIB=m
CONFIG_INFINIBAND_RDMAVT=m
@@ -2510,7 +2510,19 @@ CONFIG_IXGBEVF=m
CONFIG_IXGB=m
# CONFIG_JBD2_DEBUG is not set
CONFIG_JBD2=y
-# CONFIG_JFFS2_FS is not set
+# 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
@@ -3182,7 +3194,7 @@ 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 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
@@ -4896,7 +4908,8 @@ CONFIG_SLUB_CPU_PARTIAL=y
# CONFIG_SLUB_STATS is not set
CONFIG_SLUB=y
CONFIG_SMARTJOYPLUS_FF=y
-# CONFIG_SMC is not set
+CONFIG_SMC_DIAG=m
+CONFIG_SMC=m
# CONFIG_SM_FTL is not set
CONFIG_SMP=y
# CONFIG_SMSC37B787_WDT is not set
diff --git a/kernel-i686-PAEdebug.config b/kernel-i686-PAEdebug.config
index 6fa6ac1fc..f63457072 100644
--- a/kernel-i686-PAEdebug.config
+++ b/kernel-i686-PAEdebug.config
@@ -2144,7 +2144,7 @@ CONFIG_INFINIBAND_MTHCA=m
CONFIG_INFINIBAND_NES=m
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
-# CONFIG_INFINIBAND_QEDR is not set
+CONFIG_INFINIBAND_QEDR=m
CONFIG_INFINIBAND_QIB_DCA=y
CONFIG_INFINIBAND_QIB=m
CONFIG_INFINIBAND_RDMAVT=m
@@ -2529,7 +2529,19 @@ CONFIG_IXGBEVF=m
CONFIG_IXGB=m
CONFIG_JBD2_DEBUG=y
CONFIG_JBD2=y
-# CONFIG_JFFS2_FS is not set
+# 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
@@ -3203,7 +3215,7 @@ 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 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
@@ -4918,7 +4930,8 @@ CONFIG_SLUB_CPU_PARTIAL=y
# CONFIG_SLUB_STATS is not set
CONFIG_SLUB=y
CONFIG_SMARTJOYPLUS_FF=y
-# CONFIG_SMC is not set
+CONFIG_SMC_DIAG=m
+CONFIG_SMC=m
# CONFIG_SM_FTL is not set
CONFIG_SMP=y
# CONFIG_SMSC37B787_WDT is not set
diff --git a/kernel-i686-debug.config b/kernel-i686-debug.config
index 0e817d541..9bacbf714 100644
--- a/kernel-i686-debug.config
+++ b/kernel-i686-debug.config
@@ -2144,7 +2144,7 @@ CONFIG_INFINIBAND_MTHCA=m
CONFIG_INFINIBAND_NES=m
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
-# CONFIG_INFINIBAND_QEDR is not set
+CONFIG_INFINIBAND_QEDR=m
CONFIG_INFINIBAND_QIB_DCA=y
CONFIG_INFINIBAND_QIB=m
CONFIG_INFINIBAND_RDMAVT=m
@@ -2529,7 +2529,19 @@ CONFIG_IXGBEVF=m
CONFIG_IXGB=m
CONFIG_JBD2_DEBUG=y
CONFIG_JBD2=y
-# CONFIG_JFFS2_FS is not set
+# 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
@@ -3203,7 +3215,7 @@ 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 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
@@ -4918,7 +4930,8 @@ CONFIG_SLUB_CPU_PARTIAL=y
# CONFIG_SLUB_STATS is not set
CONFIG_SLUB=y
CONFIG_SMARTJOYPLUS_FF=y
-# CONFIG_SMC is not set
+CONFIG_SMC_DIAG=m
+CONFIG_SMC=m
# CONFIG_SM_FTL is not set
CONFIG_SMP=y
# CONFIG_SMSC37B787_WDT is not set
diff --git a/kernel-i686.config b/kernel-i686.config
index 602b8aa58..7f6abb026 100644
--- a/kernel-i686.config
+++ b/kernel-i686.config
@@ -2125,7 +2125,7 @@ CONFIG_INFINIBAND_MTHCA=m
CONFIG_INFINIBAND_NES=m
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
-# CONFIG_INFINIBAND_QEDR is not set
+CONFIG_INFINIBAND_QEDR=m
CONFIG_INFINIBAND_QIB_DCA=y
CONFIG_INFINIBAND_QIB=m
CONFIG_INFINIBAND_RDMAVT=m
@@ -2510,7 +2510,19 @@ CONFIG_IXGBEVF=m
CONFIG_IXGB=m
# CONFIG_JBD2_DEBUG is not set
CONFIG_JBD2=y
-# CONFIG_JFFS2_FS is not set
+# 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
@@ -3182,7 +3194,7 @@ 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 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
@@ -4896,7 +4908,8 @@ CONFIG_SLUB_CPU_PARTIAL=y
# CONFIG_SLUB_STATS is not set
CONFIG_SLUB=y
CONFIG_SMARTJOYPLUS_FF=y
-# CONFIG_SMC is not set
+CONFIG_SMC_DIAG=m
+CONFIG_SMC=m
# CONFIG_SM_FTL is not set
CONFIG_SMP=y
# CONFIG_SMSC37B787_WDT is not set
diff --git a/kernel-ppc64-debug.config b/kernel-ppc64-debug.config
index 9fcab38f0..b84bc930a 100644
--- a/kernel-ppc64-debug.config
+++ b/kernel-ppc64-debug.config
@@ -2033,7 +2033,7 @@ CONFIG_INFINIBAND_MTHCA=m
CONFIG_INFINIBAND_NES=m
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
-# CONFIG_INFINIBAND_QEDR is not set
+CONFIG_INFINIBAND_QEDR=m
CONFIG_INFINIBAND_QIB_DCA=y
CONFIG_INFINIBAND_QIB=m
CONFIG_INFINIBAND_RDMAVT=m
@@ -2373,7 +2373,19 @@ CONFIG_IXGBEVF=m
CONFIG_IXGB=m
CONFIG_JBD2_DEBUG=y
CONFIG_JBD2=y
-# CONFIG_JFFS2_FS is not set
+# 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
@@ -3028,7 +3040,7 @@ 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 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
@@ -4719,7 +4731,8 @@ CONFIG_SLUB_CPU_PARTIAL=y
# CONFIG_SLUB_STATS is not set
CONFIG_SLUB=y
CONFIG_SMARTJOYPLUS_FF=y
-# CONFIG_SMC is not set
+CONFIG_SMC_DIAG=m
+CONFIG_SMC=m
# CONFIG_SM_FTL is not set
CONFIG_SMP=y
CONFIG_SMSC911X=m
diff --git a/kernel-ppc64.config b/kernel-ppc64.config
index ab9ea4ff5..87b6c2424 100644
--- a/kernel-ppc64.config
+++ b/kernel-ppc64.config
@@ -2014,7 +2014,7 @@ CONFIG_INFINIBAND_MTHCA=m
CONFIG_INFINIBAND_NES=m
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
-# CONFIG_INFINIBAND_QEDR is not set
+CONFIG_INFINIBAND_QEDR=m
CONFIG_INFINIBAND_QIB_DCA=y
CONFIG_INFINIBAND_QIB=m
CONFIG_INFINIBAND_RDMAVT=m
@@ -2354,7 +2354,19 @@ CONFIG_IXGBEVF=m
CONFIG_IXGB=m
# CONFIG_JBD2_DEBUG is not set
CONFIG_JBD2=y
-# CONFIG_JFFS2_FS is not set
+# 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
@@ -3005,7 +3017,7 @@ 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 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
@@ -4695,7 +4707,8 @@ CONFIG_SLUB_CPU_PARTIAL=y
# CONFIG_SLUB_STATS is not set
CONFIG_SLUB=y
CONFIG_SMARTJOYPLUS_FF=y
-# CONFIG_SMC is not set
+CONFIG_SMC_DIAG=m
+CONFIG_SMC=m
# CONFIG_SM_FTL is not set
CONFIG_SMP=y
CONFIG_SMSC911X=m
diff --git a/kernel-ppc64le-debug.config b/kernel-ppc64le-debug.config
index 47c7eec0d..7c85d1c40 100644
--- a/kernel-ppc64le-debug.config
+++ b/kernel-ppc64le-debug.config
@@ -1978,7 +1978,7 @@ CONFIG_INFINIBAND_MTHCA=m
CONFIG_INFINIBAND_NES=m
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
-# CONFIG_INFINIBAND_QEDR is not set
+CONFIG_INFINIBAND_QEDR=m
CONFIG_INFINIBAND_QIB_DCA=y
CONFIG_INFINIBAND_QIB=m
CONFIG_INFINIBAND_RDMAVT=m
@@ -2318,7 +2318,19 @@ CONFIG_IXGBEVF=m
CONFIG_IXGB=m
CONFIG_JBD2_DEBUG=y
CONFIG_JBD2=y
-# CONFIG_JFFS2_FS is not set
+# 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
@@ -2972,7 +2984,7 @@ 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 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
@@ -4656,7 +4668,8 @@ CONFIG_SLUB_CPU_PARTIAL=y
# CONFIG_SLUB_STATS is not set
CONFIG_SLUB=y
CONFIG_SMARTJOYPLUS_FF=y
-# CONFIG_SMC is not set
+CONFIG_SMC_DIAG=m
+CONFIG_SMC=m
# CONFIG_SM_FTL is not set
CONFIG_SMP=y
CONFIG_SMSC911X=m
diff --git a/kernel-ppc64le.config b/kernel-ppc64le.config
index 6f9b43b14..0c4a0e15c 100644
--- a/kernel-ppc64le.config
+++ b/kernel-ppc64le.config
@@ -1959,7 +1959,7 @@ CONFIG_INFINIBAND_MTHCA=m
CONFIG_INFINIBAND_NES=m
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
-# CONFIG_INFINIBAND_QEDR is not set
+CONFIG_INFINIBAND_QEDR=m
CONFIG_INFINIBAND_QIB_DCA=y
CONFIG_INFINIBAND_QIB=m
CONFIG_INFINIBAND_RDMAVT=m
@@ -2299,7 +2299,19 @@ CONFIG_IXGBEVF=m
CONFIG_IXGB=m
# CONFIG_JBD2_DEBUG is not set
CONFIG_JBD2=y
-# CONFIG_JFFS2_FS is not set
+# 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
@@ -2949,7 +2961,7 @@ 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 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
@@ -4632,7 +4644,8 @@ CONFIG_SLUB_CPU_PARTIAL=y
# CONFIG_SLUB_STATS is not set
CONFIG_SLUB=y
CONFIG_SMARTJOYPLUS_FF=y
-# CONFIG_SMC is not set
+CONFIG_SMC_DIAG=m
+CONFIG_SMC=m
# CONFIG_SM_FTL is not set
CONFIG_SMP=y
CONFIG_SMSC911X=m
diff --git a/kernel-s390x-debug.config b/kernel-s390x-debug.config
index 03fd65f13..159e6f416 100644
--- a/kernel-s390x-debug.config
+++ b/kernel-s390x-debug.config
@@ -1933,7 +1933,7 @@ CONFIG_INFINIBAND=m
# CONFIG_INFINIBAND_NES is not set
# CONFIG_INFINIBAND_OCRDMA is not set
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
-# CONFIG_INFINIBAND_QEDR is not set
+CONFIG_INFINIBAND_QEDR=m
CONFIG_INFINIBAND_QIB_DCA=y
# CONFIG_INFINIBAND_QIB is not set
CONFIG_INFINIBAND_RDMAVT=m
@@ -2272,7 +2272,19 @@ CONFIG_IXGBEVF=m
CONFIG_IXGB=m
CONFIG_JBD2_DEBUG=y
CONFIG_JBD2=y
-# CONFIG_JFFS2_FS is not set
+# 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
@@ -2915,7 +2927,7 @@ 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 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
@@ -4553,7 +4565,8 @@ CONFIG_SLUB_CPU_PARTIAL=y
# CONFIG_SLUB_STATS is not set
CONFIG_SLUB=y
CONFIG_SMARTJOYPLUS_FF=y
-# CONFIG_SMC is not set
+CONFIG_SMC_DIAG=m
+CONFIG_SMC=m
# CONFIG_SM_FTL is not set
CONFIG_SMP=y
CONFIG_SMSC911X=m
diff --git a/kernel-s390x.config b/kernel-s390x.config
index 5c466efac..24dd2e856 100644
--- a/kernel-s390x.config
+++ b/kernel-s390x.config
@@ -1914,7 +1914,7 @@ CONFIG_INFINIBAND=m
# CONFIG_INFINIBAND_NES is not set
# CONFIG_INFINIBAND_OCRDMA is not set
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
-# CONFIG_INFINIBAND_QEDR is not set
+CONFIG_INFINIBAND_QEDR=m
CONFIG_INFINIBAND_QIB_DCA=y
# CONFIG_INFINIBAND_QIB is not set
CONFIG_INFINIBAND_RDMAVT=m
@@ -2253,7 +2253,19 @@ CONFIG_IXGBEVF=m
CONFIG_IXGB=m
# CONFIG_JBD2_DEBUG is not set
CONFIG_JBD2=y
-# CONFIG_JFFS2_FS is not set
+# 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
@@ -2892,7 +2904,7 @@ 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 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
@@ -4529,7 +4541,8 @@ CONFIG_SLUB_CPU_PARTIAL=y
# CONFIG_SLUB_STATS is not set
CONFIG_SLUB=y
CONFIG_SMARTJOYPLUS_FF=y
-# CONFIG_SMC is not set
+CONFIG_SMC_DIAG=m
+CONFIG_SMC=m
# CONFIG_SM_FTL is not set
CONFIG_SMP=y
CONFIG_SMSC911X=m
diff --git a/kernel-x86_64-debug.config b/kernel-x86_64-debug.config
index 2b2f89ecb..1a55fbcce 100644
--- a/kernel-x86_64-debug.config
+++ b/kernel-x86_64-debug.config
@@ -2172,7 +2172,7 @@ CONFIG_INET_XFRM_MODE_BEET=m
CONFIG_INET_XFRM_MODE_TRANSPORT=m
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET=y
-# CONFIG_INFINIBAND_BNXT_RE is not set
+CONFIG_INFINIBAND_BNXT_RE=m
# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
CONFIG_INFINIBAND_CXGB3=m
CONFIG_INFINIBAND_CXGB4=m
@@ -2193,7 +2193,7 @@ CONFIG_INFINIBAND_NES=m
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
CONFIG_INFINIBAND_OPA_VNIC=m
-# CONFIG_INFINIBAND_QEDR is not set
+CONFIG_INFINIBAND_QEDR=m
CONFIG_INFINIBAND_QIB_DCA=y
CONFIG_INFINIBAND_QIB=m
CONFIG_INFINIBAND_RDMAVT=m
@@ -2589,7 +2589,19 @@ CONFIG_IXGB=m
# CONFIG_JAILHOUSE_GUEST is not set
CONFIG_JBD2_DEBUG=y
CONFIG_JBD2=y
-# CONFIG_JFFS2_FS is not set
+# 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
@@ -3255,7 +3267,7 @@ CONFIG_MT76x2E=m
# CONFIG_MTD_ABSENT is not set
# CONFIG_MTD_AR7_PARTS is not set
CONFIG_MTD_BLKDEVS=m
-# CONFIG_MTD_BLOCK2MTD is not set
+CONFIG_MTD_BLOCK2MTD=m
CONFIG_MTD_BLOCK=m
# CONFIG_MTD_BLOCK_RO is not set
CONFIG_MTD_CFI_I1=y
@@ -5006,7 +5018,8 @@ CONFIG_SLUB_CPU_PARTIAL=y
# CONFIG_SLUB_STATS is not set
CONFIG_SLUB=y
CONFIG_SMARTJOYPLUS_FF=y
-# CONFIG_SMC is not set
+CONFIG_SMC_DIAG=m
+CONFIG_SMC=m
# CONFIG_SM_FTL is not set
CONFIG_SMP=y
# CONFIG_SMSC37B787_WDT is not set
diff --git a/kernel-x86_64.config b/kernel-x86_64.config
index ea1e38ed7..6f856f04d 100644
--- a/kernel-x86_64.config
+++ b/kernel-x86_64.config
@@ -2153,7 +2153,7 @@ CONFIG_INET_XFRM_MODE_BEET=m
CONFIG_INET_XFRM_MODE_TRANSPORT=m
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET=y
-# CONFIG_INFINIBAND_BNXT_RE is not set
+CONFIG_INFINIBAND_BNXT_RE=m
# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
CONFIG_INFINIBAND_CXGB3=m
CONFIG_INFINIBAND_CXGB4=m
@@ -2174,7 +2174,7 @@ CONFIG_INFINIBAND_NES=m
CONFIG_INFINIBAND_OCRDMA=m
CONFIG_INFINIBAND_ON_DEMAND_PAGING=y
CONFIG_INFINIBAND_OPA_VNIC=m
-# CONFIG_INFINIBAND_QEDR is not set
+CONFIG_INFINIBAND_QEDR=m
CONFIG_INFINIBAND_QIB_DCA=y
CONFIG_INFINIBAND_QIB=m
CONFIG_INFINIBAND_RDMAVT=m
@@ -2570,7 +2570,19 @@ CONFIG_IXGB=m
# CONFIG_JAILHOUSE_GUEST is not set
# CONFIG_JBD2_DEBUG is not set
CONFIG_JBD2=y
-# CONFIG_JFFS2_FS is not set
+# 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
@@ -3234,7 +3246,7 @@ CONFIG_MT76x2E=m
# CONFIG_MTD_ABSENT is not set
# CONFIG_MTD_AR7_PARTS is not set
CONFIG_MTD_BLKDEVS=m
-# CONFIG_MTD_BLOCK2MTD is not set
+CONFIG_MTD_BLOCK2MTD=m
CONFIG_MTD_BLOCK=m
# CONFIG_MTD_BLOCK_RO is not set
CONFIG_MTD_CFI_I1=y
@@ -4984,7 +4996,8 @@ CONFIG_SLUB_CPU_PARTIAL=y
# CONFIG_SLUB_STATS is not set
CONFIG_SLUB=y
CONFIG_SMARTJOYPLUS_FF=y
-# CONFIG_SMC is not set
+CONFIG_SMC_DIAG=m
+CONFIG_SMC=m
# CONFIG_SM_FTL is not set
CONFIG_SMP=y
# CONFIG_SMSC37B787_WDT is not set
diff --git a/kernel.spec b/kernel.spec
index 108347658..ee1dab64f 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -600,6 +600,8 @@ Patch304: arm-dts-imx6qdl-udoo-Disable-usbh1-to-avoid-kernel-hang.patch
# https://marc.info/?l=linux-kernel&m=152328880417846&w=2
Patch308: arm64-thunderx-crypto-zip-fixes.patch
+Patch309: arm-tegra-fix-nouveau-crash.patch
+
# Fix USB on the RPi https://patchwork.kernel.org/patch/9879371/
Patch320: bcm283x-dma-mapping-skip-USB-devices-when-configuring-DMA-during-probe.patch
@@ -1876,6 +1878,14 @@ fi
#
#
%changelog
+* Thu Apr 12 2018 Peter Robinson <pbrobinson@fedoraproject.org>
+- Patch to fix nouveau on Tegra platforms
+- Enable IOMMU on Exynos now upstream does
+
+* Wed Apr 11 2018 Laura Abbott <labbott@redhat.com>
+- Enable JFFS2 and some MTD modules (rhbz 1474493)
+- Enable a few infiniband options (rhbz 1291902)
+
* Wed Apr 11 2018 Justin M. Forbes <jforbes@fedoraproject.org> - 4.17.0-0.rc0.git7.1
- Linux v4.16-11490-gb284d4d5a678
diff --git a/rebase-notes.txt b/rebase-notes.txt
index baa9ab52b..c7d620a27 100644
--- a/rebase-notes.txt
+++ b/rebase-notes.txt
@@ -1,3 +1,6 @@
+Linux 4.17 rebase notes:
+- Turn off MTD + JFFS2 + extra infiniband options
+
Linux 4.16 rebase notes:
- Consider turning off all the IMA features?
- F27 and earlier, disable vboxguest driver (to avoid conflict with the out of