diff --git a/core/linux-mmp/PKGBUILD b/core/linux-mmp/PKGBUILD
index de4537173..0dc3e3c66 100644
--- a/core/linux-mmp/PKGBUILD
+++ b/core/linux-mmp/PKGBUILD
@@ -7,7 +7,7 @@ pkgbase=linux-mmp
 _srcname=linux-3.18
 _kernelname=${pkgbase#linux}
 _desc="Marvell PXA168/MMP platforms"
-pkgver=3.18.39
+pkgver=3.18.40
 pkgrel=1
 arch=('arm')
 url="https://github.com/Marvell-Semi/PXA168_kernel/tree/gplugd-dev"
@@ -26,7 +26,7 @@ source=("http://www.kernel.org/pub/linux/kernel/v3.x/${_srcname}.tar.xz"
         '0008-arch-arm-mmp-gplugd-Fix-gPlugD-reboot-issue.patch'
         'config')
 md5sums=('9e854df51ca3fef8bfe566dbd7b89241'
-         'bac79805cf2ba55c8b10dbc48fc5d32f'
+         '0ca6a6a6cdaacf887be84cb693e97fa7'
          '956a8b53a33b60968e68609e07892b3e'
          '4ea1754be6fa76c6eefb734751eefe3f'
          'de2d584e824988f2fe5290e45ecadc88'