diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 2232e8611e8cf32fa6f5de218b0120fe1e9189eb..4658df72fa8ba21a9e8af592ad45ebc3c31baaac 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -198,7 +198,7 @@ (define (lookup file)
      #f)))
 
 (define-public linux-libre
-  (let* ((version "4.0")
+  (let* ((version "4.0.1")
          (build-phase
           '(lambda* (#:key system inputs #:allow-other-keys #:rest args)
              ;; Apply the neat patch.
@@ -271,7 +271,7 @@ (define-public linux-libre
              (uri (linux-libre-urls version))
              (sha256
               (base32
-               "12nkzn1n4si2zcp10b645qri83m2y7iwp29vs2rjmy612azdab8f"))
+               "1d5r26fh7dpdckvxfyn69r72h02yvri92rcmi2r658k56snsxs2k"))
              (patches
               (list (search-patch "linux-libre-libreboot-fix.patch")))))
     (build-system gnu-build-system)