diff --git a/core/linux-armv7-rc/PKGBUILD b/core/linux-armv7-rc/PKGBUILD
index 90aea2653..f6762c04f 100644
--- a/core/linux-armv7-rc/PKGBUILD
+++ b/core/linux-armv7-rc/PKGBUILD
@@ -4,7 +4,7 @@
 buildarch=4
 
 _rcver=4.12
-_rcrel=3
+_rcrel=4
 _rcnrel=armv7-x0
 
 pkgbase=linux-armv7-rc
@@ -35,8 +35,8 @@ source=("https://git.kernel.org/torvalds/t/${_srcname}.tar.gz"
         'kernel_data_key.vbprivk'
         'linux.preset'
         '99-linux.hook')
-md5sums=('c710c22b337704e6e5a575d929e693a0'
-         'e462f5a8cd40a841a72d4402db4c0b08'
+md5sums=('8fa5efa39d93a8fcaf89688cb0cf4400'
+         '39307dc2a0c4d4ac63d3e69222e077d1'
          '722bc867ef5285e2719ce3e526425a65'
          'c2e8438c4e7a93bb8fbf1576f23773f7'
          'def3e95ff11cffe49d4624f4e00b59a2'
@@ -46,7 +46,7 @@ md5sums=('c710c22b337704e6e5a575d929e693a0'
          'ff5f4ca7f97b8ebfbb09ec76363e71ec'
          'f9282ee13ad2c393c462ef20b143ae22'
          '9fb6cef04dd98e38094803c56e9c453b'
-         '12fd9e774a8db617caf3655c55ebb606'
+         '3b03b93d22fed8e1d65340eaa7452c8e'
          '4f2379ed84258050edb858ee8d281678'
          '61c5ff73c136ed07a7aadbf58db3d96a'
          '584777ae88bce2c5659960151b64c7d8'
diff --git a/core/linux-armv7-rc/config b/core/linux-armv7-rc/config
index ac4288c38..54694472e 100644
--- a/core/linux-armv7-rc/config
+++ b/core/linux-armv7-rc/config
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 4.12.0-rc3-1 Kernel Configuration
+# Linux/arm 4.12.0-rc4-1 Kernel Configuration
 #
 CONFIG_ARM=y
 CONFIG_ARM_HAS_SG_CHAIN=y
@@ -165,7 +165,6 @@ CONFIG_RD_LZMA=y
 CONFIG_RD_XZ=y
 CONFIG_RD_LZO=y
 CONFIG_RD_LZ4=y
-CONFIG_INITRAMFS_COMPRESSION=".gz"
 CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
 # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
 CONFIG_SYSCTL=y