diff --git a/kernel/tools/perf/files/patches/linux/patch-4.0.5.xz b/kernel/tools/perf/files/patches/linux/patch-4.0.5.xz
deleted file mode 100644
index 32856eae5f..0000000000
Binary files a/kernel/tools/perf/files/patches/linux/patch-4.0.5.xz and /dev/null differ
diff --git a/kernel/tools/perf/files/patches/linux/patch-4.14.55.xz b/kernel/tools/perf/files/patches/linux/patch-4.14.55.xz
deleted file mode 100644
index b689451c3b..0000000000
Binary files a/kernel/tools/perf/files/patches/linux/patch-4.14.55.xz and /dev/null differ
diff --git a/kernel/tools/perf/files/patches/linux/patch-4.14.61.xz b/kernel/tools/perf/files/patches/linux/patch-4.14.61.xz
deleted file mode 100644
index a680fc3128..0000000000
Binary files a/kernel/tools/perf/files/patches/linux/patch-4.14.61.xz and /dev/null differ
diff --git a/kernel/tools/perf/files/patches/linux/patch-4.14.73.xz b/kernel/tools/perf/files/patches/linux/patch-4.14.73.xz
deleted file mode 100644
index 9db5681722..0000000000
Binary files a/kernel/tools/perf/files/patches/linux/patch-4.14.73.xz and /dev/null differ
diff --git a/kernel/tools/perf/files/patches/linux/patch-4.14.90.xz b/kernel/tools/perf/files/patches/linux/patch-4.14.90.xz
deleted file mode 100644
index 7d8d387772..0000000000
Binary files a/kernel/tools/perf/files/patches/linux/patch-4.14.90.xz and /dev/null differ
diff --git a/kernel/tools/perf/files/patches/linux/patch-4.19.34.xz b/kernel/tools/perf/files/patches/linux/patch-4.19.34.xz
deleted file mode 100644
index c56c1aafe5..0000000000
Binary files a/kernel/tools/perf/files/patches/linux/patch-4.19.34.xz and /dev/null differ
diff --git a/kernel/tools/perf/files/patches/linux/patch-4.19.49.xz b/kernel/tools/perf/files/patches/linux/patch-4.19.49.xz
deleted file mode 100644
index 1939e2247e..0000000000
Binary files a/kernel/tools/perf/files/patches/linux/patch-4.19.49.xz and /dev/null differ
diff --git a/kernel/tools/perf/files/patches/linux/patch-4.2.3.xz b/kernel/tools/perf/files/patches/linux/patch-4.2.3.xz
deleted file mode 100644
index db5ae4ca1e..0000000000
Binary files a/kernel/tools/perf/files/patches/linux/patch-4.2.3.xz and /dev/null differ
diff --git a/kernel/tools/perf/files/patches/linux/patch-4.2.5.xz b/kernel/tools/perf/files/patches/linux/patch-4.2.5.xz
deleted file mode 100644
index fbb95167dd..0000000000
Binary files a/kernel/tools/perf/files/patches/linux/patch-4.2.5.xz and /dev/null differ
diff --git a/kernel/tools/perf/files/patches/linux/patch-4.2.6.xz b/kernel/tools/perf/files/patches/linux/patch-4.2.6.xz
deleted file mode 100644
index 06d8f4551c..0000000000
Binary files a/kernel/tools/perf/files/patches/linux/patch-4.2.6.xz and /dev/null differ
diff --git a/kernel/tools/perf/files/patches/linux/patch-4.3.2.xz b/kernel/tools/perf/files/patches/linux/patch-4.3.2.xz
deleted file mode 100644
index 32f9f18634..0000000000
Binary files a/kernel/tools/perf/files/patches/linux/patch-4.3.2.xz and /dev/null differ
diff --git a/kernel/tools/perf/files/patches/linux/patch-4.4.1.xz b/kernel/tools/perf/files/patches/linux/patch-4.4.1.xz
deleted file mode 100644
index 7a414d5bcb..0000000000
Binary files a/kernel/tools/perf/files/patches/linux/patch-4.4.1.xz and /dev/null differ
diff --git a/kernel/tools/perf/files/patches/linux/patch-4.4.4.xz b/kernel/tools/perf/files/patches/linux/patch-4.4.4.xz
deleted file mode 100644
index f8dad41478..0000000000
Binary files a/kernel/tools/perf/files/patches/linux/patch-4.4.4.xz and /dev/null differ
diff --git a/kernel/tools/perf/files/patches/linux/patch-4.4.8.xz b/kernel/tools/perf/files/patches/linux/patch-4.4.8.xz
deleted file mode 100644
index 95b5d26458..0000000000
Binary files a/kernel/tools/perf/files/patches/linux/patch-4.4.8.xz and /dev/null differ
diff --git a/kernel/tools/perf/files/patches/linux/patch-4.6.3.xz b/kernel/tools/perf/files/patches/linux/patch-4.6.3.xz
deleted file mode 100644
index ea36087084..0000000000
Binary files a/kernel/tools/perf/files/patches/linux/patch-4.6.3.xz and /dev/null differ
diff --git a/kernel/tools/perf/files/patches/linux/patch-4.9.63.xz b/kernel/tools/perf/files/patches/linux/patch-4.9.63.xz
deleted file mode 100644
index c253bcdb2b..0000000000
Binary files a/kernel/tools/perf/files/patches/linux/patch-4.9.63.xz and /dev/null differ
diff --git a/kernel/tools/perf/files/patches/linux/patch-4.9.66.xz b/kernel/tools/perf/files/patches/linux/patch-4.9.66.xz
deleted file mode 100644
index 7c5520794f..0000000000
Binary files a/kernel/tools/perf/files/patches/linux/patch-4.9.66.xz and /dev/null differ
diff --git a/kernel/tools/perf/files/patches/linux/patch-4.9.70.xz b/kernel/tools/perf/files/patches/linux/patch-4.9.70.xz
deleted file mode 100644
index 34cbc5df21..0000000000
Binary files a/kernel/tools/perf/files/patches/linux/patch-4.9.70.xz and /dev/null differ
diff --git a/kernel/tools/perf/files/patches/linux/patch-4.9.75.xz b/kernel/tools/perf/files/patches/linux/patch-4.9.75.xz
deleted file mode 100644
index a8a8d66cbf..0000000000
Binary files a/kernel/tools/perf/files/patches/linux/patch-4.9.75.xz and /dev/null differ
diff --git a/kernel/tools/perf/files/patches/linux/patch-4.9.80.xz b/kernel/tools/perf/files/patches/linux/patch-4.9.80.xz
deleted file mode 100644
index 5019ce9e51..0000000000
Binary files a/kernel/tools/perf/files/patches/linux/patch-4.9.80.xz and /dev/null differ
diff --git a/kernel/tools/perf/files/patches/linux/patch-4.9.86.xz b/kernel/tools/perf/files/patches/linux/patch-4.9.86.xz
deleted file mode 100644
index 40158991c6..0000000000
Binary files a/kernel/tools/perf/files/patches/linux/patch-4.9.86.xz and /dev/null differ
diff --git a/kernel/tools/perf/files/patches/linux/patch-4.9.96.xz b/kernel/tools/perf/files/patches/linux/patch-4.9.96.xz
deleted file mode 100644
index 6abfaba239..0000000000
Binary files a/kernel/tools/perf/files/patches/linux/patch-4.9.96.xz and /dev/null differ
diff --git a/kernel/tools/perf/files/patches/linux/patch-5.4.6.xz b/kernel/tools/perf/files/patches/linux/patch-5.4.6.xz
new file mode 100644
index 0000000000..96152450fe
Binary files /dev/null and b/kernel/tools/perf/files/patches/linux/patch-5.4.6.xz differ
diff --git a/kernel/tools/perf/pspec.xml b/kernel/tools/perf/pspec.xml
index 6b97b82e8d..3cdede3024 100644
--- a/kernel/tools/perf/pspec.xml
+++ b/kernel/tools/perf/pspec.xml
@@ -12,7 +12,7 @@
app:gui
Performance analyser tool that makes full use of the Linux performance counter subsystem
perf is a new tool which is used to optimize, validate and measure applications, workloads or the full system through the Linux performance counter subsystem.
- https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.19.tar.gz
+ https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/linux-5.4.tar.gz
libunwind-devel
audit-devel
@@ -38,14 +38,14 @@
- patches/linux/patch-4.19.49.xz
-
-
-
-
- patches/mageia_4_19/fs-aufs-4.19.patch
- patches/mageia_4_19/fs-aufs-4.19-modular.patch
- patches/mageia_4_14/fs-aufs-include-vmalloc.patch
+ patches/linux/patch-5.4.6.xz
+
+ patches/mageia/fs-aufs-5.4.patch
+ patches/mageia/fs-aufs-5.4-modular.patch
+ patches/mageia/fs-vboxsf.patch
+
+
+ patches/pisilinux/kernel-5.4-build-fix.patch
@@ -77,6 +77,13 @@
+
+ 2019-12-28
+ 5.4.6
+ Version bump.
+ Idris Kalp
+ idriskalp@gmail.com
+
2019-06-09
4.19.49