diff --git a/PKGBUILD b/PKGBUILD
index 0d8e7ce87304a935aae078b73ba73c8e13eb6168..d8d04caccc3d9aab4f044edbea059bcfbcc55da4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
 # Customized version of linux for seblu computers
 
 pkgname=linux-seblu
-pkgver=5.6.0
+pkgver=5.6.3
 pkgrel=1
 pkgdesc='The Linux Kernel cooked by Seblu'
 arch=('x86_64')
@@ -12,17 +12,16 @@ options=('!strip' '!buildflags')
 makedepends=('glibc' 'libelf' 'kmod' 'git' 'make' 'gcc' 'bc' 'sed' 'cpio')
 depends=('linux-firmware' 'kernel-install-hook')
 install=linux-seblu.install
-source=('git+https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git#tag=v5.6'
+_main=https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
+_stable=https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
+source=("git+$_stable#tag=v5.6.3"
         "config.$CARCH")
 md5sums=('SKIP'
-         '027b69fdb3a1198c541a3c88997c42a2')
-
-pkgver() {
-  cd linux
-  make kernelversion|tr '-' '_'
-}
+         'd95c7af2fb428432c4ba32bc0cd64371')
 
 prepare() {
+  [[ -d linux-stable ]] && ln -snf linux-stable linux
+
   cd linux
 
   # apply patches
@@ -53,6 +52,11 @@ prepare() {
   echo '' > .scmversion
 }
 
+pkgver() {
+  cd linux
+  make kernelversion|tr '-' '_'
+}
+
 build() {
   cd linux
 
diff --git a/config.x86_64 b/config.x86_64
index 4213039840dae1bc7029697a1a8e699dc6c8bf3b..64e34fff17b64963a4b06ae8759252f5796f24a7 100644
--- a/config.x86_64
+++ b/config.x86_64
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86 5.6.0 Kernel Configuration
+# Linux/x86 5.6.3 Kernel Configuration
 #
 
 #