diff --git a/Kernel/arch/arm/configs/victory_03_defconfig b/Kernel/arch/arm/configs/victory_03_defconfig
--- a/Kernel/arch/arm/configs/victory_03_defconfig
+++ b/Kernel/arch/arm/configs/victory_03_defconfig
@@ -129,7 +129,8 @@
 # GCOV-based kernel profiling
 #
 # CONFIG_GCOV_KERNEL is not set
-# CONFIG_SLOW_WORK is not set
+CONFIG_SLOW_WORK=m
+# CONFIG_SLOW_WORK_DEBUG is not set
 CONFIG_HAVE_GENERIC_DMA_COHERENT=y
 CONFIG_SLABINFO=y
 CONFIG_RT_MUTEXES=y
@@ -922,7 +923,7 @@
 # CONFIG_BONDING is not set
 # CONFIG_MACVLAN is not set
 # CONFIG_EQUALIZER is not set
-# CONFIG_TUN is not set
+CONFIG_TUN=m
 # CONFIG_VETH is not set
 # CONFIG_ARCNET is not set
 # CONFIG_NET_ETHERNET is not set
@@ -2006,7 +2007,8 @@
 # CONFIG_QUOTA is not set
 # CONFIG_AUTOFS_FS is not set
 # CONFIG_AUTOFS4_FS is not set
-# CONFIG_FUSE_FS is not set
+CONFIG_FUSE_FS=m
+# CONFIG_CUSE is not set
 CONFIG_GENERIC_ACL=y
 
 #
@@ -2090,7 +2092,15 @@
 # CONFIG_NFS_FS is not set
 # CONFIG_NFSD is not set
 # CONFIG_SMB_FS is not set
-# CONFIG_CIFS is not set
+CONFIG_CIFS=m
+# CONFIG_CIFS_STATS is not set
+CONFIG_CIFS_WEAK_PW_HASH=y
+CONFIG_CIFS_UPCALL=y
+CONFIG_CIFS_XATTR=y
+CONFIG_CIFS_POSIX=y
+# CONFIG_CIFS_DEBUG2 is not set
+CONFIG_CIFS_DFS_UPCALL=y
+CONFIG_CIFS_EXPERIMENTAL=y
 # CONFIG_NCP_FS is not set
 # CONFIG_CODA_FS is not set
 # CONFIG_AFS_FS is not set
diff --git a/Kernel/include/linux/slow-work.h b/Kernel/include/linux/slow-work.h
--- a/Kernel/include/linux/slow-work.h
+++ b/Kernel/include/linux/slow-work.h
@@ -14,7 +14,7 @@
 #ifndef _LINUX_SLOW_WORK_H
 #define _LINUX_SLOW_WORK_H
 
-#ifdef CONFIG_SLOW_WORK
+#if defined(CONFIG_SLOW_WORK) || defined(CONFIG_SLOW_WORK_MODULE)
 
 #include <linux/sysctl.h>
 #include <linux/timer.h>
@@ -159,5 +159,5 @@
 extern ctl_table slow_work_sysctls[];
 #endif
 
-#endif /* CONFIG_SLOW_WORK */
+#endif /* defined(CONFIG_SLOW_WORK) || defined(CONFIG_SLOW_WORK_MODULE) */
 #endif /* _LINUX_SLOW_WORK_H */
diff --git a/Kernel/init/Kconfig b/Kernel/init/Kconfig
--- a/Kernel/init/Kconfig
+++ b/Kernel/init/Kconfig
@@ -1101,7 +1101,7 @@
 
 config SLOW_WORK
 	default n
-	bool
+	tristate
 	help
 	  The slow work thread pool provides a number of dynamically allocated
 	  threads that can be used by the kernel to perform operations that
diff --git a/Kernel/kernel/slow-work.c b/Kernel/kernel/slow-work.c
--- a/Kernel/kernel/slow-work.c
+++ b/Kernel/kernel/slow-work.c
@@ -1069,3 +1069,4 @@
 }
 
 subsys_initcall(init_slow_work);
+MODULE_LICENSE("GPL");
