summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorgraysky2022-10-21 17:44:29 -0400
committergraysky2022-10-21 17:44:29 -0400
commit5f848c9ac0786332850ce4876883284945f47bb3 (patch)
tree101aa8444f8e42bd93e723a343f6eb7656cafc70
parent01f0769a8d7ea46b61515b566191d2a0416370ff (diff)
downloadaur-5f848c9ac0786332850ce4876883284945f47bb3.tar.gz
Update to 6.0.3-1
-rw-r--r--.SRCINFO26
-rw-r--r--0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch6
-rw-r--r--0002-mm-vmscan-fix-extreme-overreclaim-and-swap-floods.patch6
-rw-r--r--0003-Bluetooth-fix-deadlock-for-RFCOMM-sk-state-change.patch8
-rw-r--r--0004-soundwire-intel-Initialize-clock-stop-timeout.patch38
-rw-r--r--0005-drm-sched-add-DRM_SCHED_FENCE_DONT_PIPELINE-flag.patch55
-rw-r--r--0006-drm-amdgpu-use-DRM_SCHED_FENCE_DONT_PIPELINE-for-VM-.patch41
-rw-r--r--0007-drm-amdgpu-Fix-VRAM-BO-swap-issue.patch68
-rw-r--r--0008-drm-amdgpu-Fix-for-BO-move-issue.patch30
-rw-r--r--PKGBUILD22
-rw-r--r--config4
11 files changed, 279 insertions, 25 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0bf30e490cc1..32efe4226742 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,5 +1,5 @@
pkgbase = linux-ck
- pkgver = 6.0.2
+ pkgver = 6.0.3
pkgrel = 1
url = https://wiki.archlinux.org/index.php/Linux-ck
arch = x86_64
@@ -11,24 +11,34 @@ pkgbase = linux-ck
makedepends = tar
makedepends = xz
options = !strip
- source = https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.0.2.tar.xz
- source = https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.0.2.tar.sign
+ source = https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.0.3.tar.xz
+ source = https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.0.3.tar.sign
source = config
source = more-uarches-20220315.tar.gz::https://github.com/graysky2/kernel_compiler_patch/archive/20220315.tar.gz
source = ck-hrtimer-5be918e798e2c2cc94fa7dd0f6f031921a4f7598.tar.gz::https://github.com/graysky2/linux-patches/archive/5be918e798e2c2cc94fa7dd0f6f031921a4f7598.tar.gz
source = 0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch
source = 0002-mm-vmscan-fix-extreme-overreclaim-and-swap-floods.patch
source = 0003-Bluetooth-fix-deadlock-for-RFCOMM-sk-state-change.patch
+ source = 0004-soundwire-intel-Initialize-clock-stop-timeout.patch
+ source = 0005-drm-sched-add-DRM_SCHED_FENCE_DONT_PIPELINE-flag.patch
+ source = 0006-drm-amdgpu-use-DRM_SCHED_FENCE_DONT_PIPELINE-for-VM-.patch
+ source = 0007-drm-amdgpu-Fix-VRAM-BO-swap-issue.patch
+ source = 0008-drm-amdgpu-Fix-for-BO-move-issue.patch
validpgpkeys = ABAF11C65A2970B130ABE3C479BE3E4300411886
validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E
- sha256sums = a13c26388cacccb684cd9f51109596a280c8186b7e95174d31ee7c5718e95c9d
+ sha256sums = b0d522241805794d8af3a67d331ba063a16496c6fb6d365d48f7ed78ee1c3dcf
sha256sums = SKIP
- sha256sums = 6ed43ed093ec7dcbbac286edc204873edfa77e380ac43c8cc2f40b2965ac1aa3
+ sha256sums = 9764b52d6b79378124755ba6926104ed4d0cf079e7e1b7eafb7a99406f747fb5
sha256sums = 5a29d172d442a3f31a402d7d306aaa292b0b5ea29139d05080a55e2425f48c5c
sha256sums = 85b197dbe033264925b4803b3c8907ed73b967061c098e269eacd5575d6da34b
- sha256sums = 44da7179cd7ec2eb4a5e5b170a7f68bb1508a2e2694f943bf131bbd81dfddc8c
- sha256sums = d6c9579937204568f3bb57b2f45c1f5aedb0596a9358a58bbbcd74dc8bad1735
- sha256sums = 23254c5dd2006cf83a605bf39d575a5ff3f3bf647dff2902b4a8ed66358b8459
+ sha256sums = 0579b6f69a528f25a49fd872c43a8352f8a6e6e1581fbfc626ae04d9789eb2fb
+ sha256sums = 38d0bf2d48ea454376eaca2af6b7dec285304b710eeccb44e82b0eb2b4359786
+ sha256sums = 095c5607059a98d764e8b26377587134521c47a12df66729736cedc41f6da017
+ sha256sums = 596e972f4c4fda1e830eb1dc6851a0d66a41cc504880f78cf32cb379aa6818ab
+ sha256sums = 22e15d9cc9b59da9febe0ea28c6d862828bb304160d310c83ce21934658fe80a
+ sha256sums = 0fa8801cbab408513d740b41e325498dd5468b5055e6e456daa727178d678b97
+ sha256sums = 530a4b74bc6df917c401a0a0b0c1658a8e9ee361b22b6cd56e1305858c190fb5
+ sha256sums = 322267bec409b46de82f1ed2b8e37cd5cd26bcd5e935f7f4581d21a48a6894e7
pkgname = linux-ck
pkgdesc = The Linux kernel and modules with ck's hrtimer patches
diff --git a/0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch b/0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch
index b32154cdd7bd..530ad3c7269c 100644
--- a/0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch
+++ b/0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch
@@ -1,7 +1,7 @@
-From 767b739b11e38223e147a890243923856b6bc9b9 Mon Sep 17 00:00:00 2001
+From 0922a96b28a119abfefba8804a7958c17aff9a28 Mon Sep 17 00:00:00 2001
From: "Jan Alexander Steffens (heftig)" <jan.steffens@gmail.com>
Date: Mon, 16 Sep 2019 04:53:20 +0200
-Subject: [PATCH 1/4] ZEN: Add sysctl and CONFIG to disallow unprivileged
+Subject: [PATCH 1/9] ZEN: Add sysctl and CONFIG to disallow unprivileged
CLONE_NEWUSER
Our default behavior continues to match the vanilla kernel.
@@ -150,5 +150,5 @@ index 5481ba44a8d6..423ab2563ad7 100644
static DEFINE_MUTEX(userns_state_mutex);
--
-2.38.0
+2.38.1
diff --git a/0002-mm-vmscan-fix-extreme-overreclaim-and-swap-floods.patch b/0002-mm-vmscan-fix-extreme-overreclaim-and-swap-floods.patch
index 209ad61d2ed2..47973d1a7a94 100644
--- a/0002-mm-vmscan-fix-extreme-overreclaim-and-swap-floods.patch
+++ b/0002-mm-vmscan-fix-extreme-overreclaim-and-swap-floods.patch
@@ -1,7 +1,7 @@
-From 53d3043700195a20fe3d308707e43b90b6bff0b1 Mon Sep 17 00:00:00 2001
+From 5a7d5bed48612de588ec0582c24faf3d5a4ad0b0 Mon Sep 17 00:00:00 2001
From: Johannes Weiner <hannes@cmpxchg.org>
Date: Tue, 2 Aug 2022 12:28:11 -0400
-Subject: [PATCH 2/4] mm: vmscan: fix extreme overreclaim and swap floods
+Subject: [PATCH 2/9] mm: vmscan: fix extreme overreclaim and swap floods
During proactive reclaim, we sometimes observe severe overreclaim, with
several thousand times more pages reclaimed than requested.
@@ -133,5 +133,5 @@ index 382dbe97329f..266eb8cfe93a 100644
blk_finish_plug(&plug);
sc->nr_reclaimed += nr_reclaimed;
--
-2.38.0
+2.38.1
diff --git a/0003-Bluetooth-fix-deadlock-for-RFCOMM-sk-state-change.patch b/0003-Bluetooth-fix-deadlock-for-RFCOMM-sk-state-change.patch
index e0850e65a544..36d65dffc837 100644
--- a/0003-Bluetooth-fix-deadlock-for-RFCOMM-sk-state-change.patch
+++ b/0003-Bluetooth-fix-deadlock-for-RFCOMM-sk-state-change.patch
@@ -1,7 +1,7 @@
-From f5f2d7131ea930f307fbbf101c93e2493821f687 Mon Sep 17 00:00:00 2001
+From d8e3330b3698c49d50f5a411aafab8b176012621 Mon Sep 17 00:00:00 2001
From: Desmond Cheong Zhi Xi <desmondcheongzx@gmail.com>
Date: Mon, 4 Oct 2021 14:07:34 -0400
-Subject: [PATCH 3/4] Bluetooth: fix deadlock for RFCOMM sk state change
+Subject: [PATCH 3/9] Bluetooth: fix deadlock for RFCOMM sk state change
Syzbot reports the following task hang [1]:
@@ -165,7 +165,7 @@ index 7324764384b6..c6494e85cd68 100644
refcount_set(&d->refcnt, 1);
diff --git a/net/bluetooth/rfcomm/sock.c b/net/bluetooth/rfcomm/sock.c
-index 4bf4ea6cbb5e..4850dafbaa05 100644
+index 21e24da4847f..559604dd0d65 100644
--- a/net/bluetooth/rfcomm/sock.c
+++ b/net/bluetooth/rfcomm/sock.c
@@ -61,19 +61,22 @@ static void rfcomm_sk_data_ready(struct rfcomm_dlc *d, struct sk_buff *skb)
@@ -227,5 +227,5 @@ index 4bf4ea6cbb5e..4850dafbaa05 100644
/* ---- Socket functions ---- */
--
-2.38.0
+2.38.1
diff --git a/0004-soundwire-intel-Initialize-clock-stop-timeout.patch b/0004-soundwire-intel-Initialize-clock-stop-timeout.patch
new file mode 100644
index 000000000000..9edd7106177a
--- /dev/null
+++ b/0004-soundwire-intel-Initialize-clock-stop-timeout.patch
@@ -0,0 +1,38 @@
+From fb23dad87a0bfb6fdfde3dc1d18104da631d050a Mon Sep 17 00:00:00 2001
+From: Sjoerd Simons <sjoerd@collabora.com>
+Date: Sat, 8 Oct 2022 21:57:51 +0200
+Subject: [PATCH 4/9] soundwire: intel: Initialize clock stop timeout
+
+The bus->clk_stop_timeout member is only initialized to a non-zero value
+during the codec driver probe. This can lead to corner cases where this
+value remains pegged at zero when the bus suspends, which results in an
+endless loop in sdw_bus_wait_for_clk_prep_deprep().
+
+Corner cases include configurations with no codecs described in the
+firmware, or delays in probing codec drivers.
+
+Initializing the default timeout to the smallest non-zero value avoid this
+problem and allows for the existing logic to be preserved: the
+bus->clk_stop_timeout is set as the maximum required by all codecs
+connected on the bus.
+
+Signed-off-by: Sjoerd Simons <sjoerd@collabora.com>
+---
+ drivers/soundwire/intel.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/drivers/soundwire/intel.c b/drivers/soundwire/intel.c
+index af6c1a93372d..002bc26b525e 100644
+--- a/drivers/soundwire/intel.c
++++ b/drivers/soundwire/intel.c
+@@ -1307,6 +1307,7 @@ static int intel_link_probe(struct auxiliary_device *auxdev,
+ cdns->msg_count = 0;
+
+ bus->link_id = auxdev->id;
++ bus->clk_stop_timeout = 1;
+
+ sdw_cdns_probe(cdns);
+
+--
+2.38.1
+
diff --git a/0005-drm-sched-add-DRM_SCHED_FENCE_DONT_PIPELINE-flag.patch b/0005-drm-sched-add-DRM_SCHED_FENCE_DONT_PIPELINE-flag.patch
new file mode 100644
index 000000000000..1d9f5e94cfcf
--- /dev/null
+++ b/0005-drm-sched-add-DRM_SCHED_FENCE_DONT_PIPELINE-flag.patch
@@ -0,0 +1,55 @@
+From 64ebb671ffc4cbfd548e4f1b4aeb98155fd386dc Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
+Date: Fri, 7 Oct 2022 09:51:13 +0200
+Subject: [PATCH 5/9] drm/sched: add DRM_SCHED_FENCE_DONT_PIPELINE flag
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Setting this flag on a scheduler fence prevents pipelining of jobs
+depending on this fence. In other words we always insert a full CPU
+round trip before dependen jobs are pushed to the pipeline.
+
+Signed-off-by: Christian König <christian.koenig@amd.com>
+---
+ drivers/gpu/drm/scheduler/sched_entity.c | 3 ++-
+ include/drm/gpu_scheduler.h | 9 +++++++++
+ 2 files changed, 11 insertions(+), 1 deletion(-)
+
+diff --git a/drivers/gpu/drm/scheduler/sched_entity.c b/drivers/gpu/drm/scheduler/sched_entity.c
+index 6b25b2f4f5a3..6137537aaea4 100644
+--- a/drivers/gpu/drm/scheduler/sched_entity.c
++++ b/drivers/gpu/drm/scheduler/sched_entity.c
+@@ -385,7 +385,8 @@ static bool drm_sched_entity_add_dependency_cb(struct drm_sched_entity *entity)
+ }
+
+ s_fence = to_drm_sched_fence(fence);
+- if (s_fence && s_fence->sched == sched) {
++ if (s_fence && s_fence->sched == sched &&
++ !test_bit(DRM_SCHED_FENCE_DONT_PIPELINE, &fence->flags)) {
+
+ /*
+ * Fence is from the same scheduler, only need to wait for
+diff --git a/include/drm/gpu_scheduler.h b/include/drm/gpu_scheduler.h
+index addb135eeea6..289a33e80639 100644
+--- a/include/drm/gpu_scheduler.h
++++ b/include/drm/gpu_scheduler.h
+@@ -32,6 +32,15 @@
+
+ #define MAX_WAIT_SCHED_ENTITY_Q_EMPTY msecs_to_jiffies(1000)
+
++/**
++ * DRM_SCHED_FENCE_DONT_PIPELINE - Prefent dependency pipelining
++ *
++ * Setting this flag on a scheduler fence prevents pipelining of jobs depending
++ * on this fence. In other words we always insert a full CPU round trip before
++ * dependen jobs are pushed to the hw queue.
++ */
++#define DRM_SCHED_FENCE_DONT_PIPELINE DMA_FENCE_FLAG_USER_BITS
++
+ struct drm_gem_object;
+
+ struct drm_gpu_scheduler;
+--
+2.38.1
+
diff --git a/0006-drm-amdgpu-use-DRM_SCHED_FENCE_DONT_PIPELINE-for-VM-.patch b/0006-drm-amdgpu-use-DRM_SCHED_FENCE_DONT_PIPELINE-for-VM-.patch
new file mode 100644
index 000000000000..e3a63a93305b
--- /dev/null
+++ b/0006-drm-amdgpu-use-DRM_SCHED_FENCE_DONT_PIPELINE-for-VM-.patch
@@ -0,0 +1,41 @@
+From a24b69f369c6c55be8ce40427feb4e127afae129 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Christian=20K=C3=B6nig?= <christian.koenig@amd.com>
+Date: Fri, 7 Oct 2022 10:59:58 +0200
+Subject: [PATCH 6/9] drm/amdgpu: use DRM_SCHED_FENCE_DONT_PIPELINE for VM
+ updates
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Make sure that we always have a CPU round trip to let the submission
+code correctly decide if a TLB flush is necessary or not.
+
+Signed-off-by: Christian König <christian.koenig@amd.com>
+---
+ drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 9 ++++++++-
+ 1 file changed, 8 insertions(+), 1 deletion(-)
+
+diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c
+index 718db7d98e5a..25ad3c7fa24b 100644
+--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c
++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c
+@@ -115,8 +115,15 @@ static int amdgpu_vm_sdma_commit(struct amdgpu_vm_update_params *p,
+ amdgpu_bo_fence(p->vm->root.bo, f, true);
+ }
+
+- if (fence && !p->immediate)
++ if (fence && !p->immediate) {
++ /*
++ * Most hw generations now have a separate queue for page table
++ * updates, but when the queue is shared with userspace we need
++ * the extra CPU round trip to correctly flush the TLB.
++ */
++ set_bit(DRM_SCHED_FENCE_DONT_PIPELINE, &f->flags);
+ swap(*fence, f);
++ }
+ dma_fence_put(f);
+ return 0;
+
+--
+2.38.1
+
diff --git a/0007-drm-amdgpu-Fix-VRAM-BO-swap-issue.patch b/0007-drm-amdgpu-Fix-VRAM-BO-swap-issue.patch
new file mode 100644
index 000000000000..23f937f711a6
--- /dev/null
+++ b/0007-drm-amdgpu-Fix-VRAM-BO-swap-issue.patch
@@ -0,0 +1,68 @@
+From 785699dbc7041b99e0027bff27ffe17eba202e96 Mon Sep 17 00:00:00 2001
+From: Arunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com>
+Date: Tue, 4 Oct 2022 07:33:39 -0700
+Subject: [PATCH 7/9] drm/amdgpu: Fix VRAM BO swap issue
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+DRM buddy manager allocates the contiguous memory requests in
+a single block or multiple blocks. So for the ttm move operation
+(incase of low vram memory) we should consider all the blocks to
+compute the total memory size which compared with the struct
+ttm_resource num_pages in order to verify that the blocks are
+contiguous for the eviction process.
+
+v2: Added a Fixes tag
+v3: Rewrite the code to save a bit of calculations and
+ variables (Christian)
+
+Fixes: c9cad937c0c5 ("drm/amdgpu: add drm buddy support to amdgpu")
+Signed-off-by: Arunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com>
+Reviewed-by: Christian König <christian.koenig@amd.com>
+Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
+---
+ drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 17 ++++++++++++-----
+ 1 file changed, 12 insertions(+), 5 deletions(-)
+
+diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
+index 134575a3893c..794062ab57fc 100644
+--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
+@@ -424,8 +424,9 @@ static int amdgpu_move_blit(struct ttm_buffer_object *bo,
+ static bool amdgpu_mem_visible(struct amdgpu_device *adev,
+ struct ttm_resource *mem)
+ {
+- uint64_t mem_size = (u64)mem->num_pages << PAGE_SHIFT;
++ u64 mem_size = (u64)mem->num_pages << PAGE_SHIFT;
+ struct amdgpu_res_cursor cursor;
++ u64 end;
+
+ if (mem->mem_type == TTM_PL_SYSTEM ||
+ mem->mem_type == TTM_PL_TT)
+@@ -434,12 +435,18 @@ static bool amdgpu_mem_visible(struct amdgpu_device *adev,
+ return false;
+
+ amdgpu_res_first(mem, 0, mem_size, &cursor);
++ end = cursor.start + cursor.size;
++ while (cursor.remaining) {
++ amdgpu_res_next(&cursor, cursor.size);
+
+- /* ttm_resource_ioremap only supports contiguous memory */
+- if (cursor.size != mem_size)
+- return false;
++ /* ttm_resource_ioremap only supports contiguous memory */
++ if (end != cursor.start)
++ return false;
++
++ end = cursor.start + cursor.size;
++ }
+
+- return cursor.start + cursor.size <= adev->gmc.visible_vram_size;
++ return end <= adev->gmc.visible_vram_size;
+ }
+
+ /*
+--
+2.38.1
+
diff --git a/0008-drm-amdgpu-Fix-for-BO-move-issue.patch b/0008-drm-amdgpu-Fix-for-BO-move-issue.patch
new file mode 100644
index 000000000000..0c78748e2f3f
--- /dev/null
+++ b/0008-drm-amdgpu-Fix-for-BO-move-issue.patch
@@ -0,0 +1,30 @@
+From 6df3912f64cea68409b08d282ffbccf0af7f8d8e Mon Sep 17 00:00:00 2001
+From: Arunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com>
+Date: Mon, 17 Oct 2022 13:15:21 -0700
+Subject: [PATCH 8/9] drm/amdgpu: Fix for BO move issue
+
+If there are no blocks to compare then exit
+the loop.
+
+Signed-off-by: Arunpravin Paneer Selvam <Arunpravin.PaneerSelvam@amd.com>
+---
+ drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
+index 794062ab57fc..9e6c23266a1a 100644
+--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
+@@ -439,6 +439,9 @@ static bool amdgpu_mem_visible(struct amdgpu_device *adev,
+ while (cursor.remaining) {
+ amdgpu_res_next(&cursor, cursor.size);
+
++ if (!cursor.remaining)
++ break;
++
+ /* ttm_resource_ioremap only supports contiguous memory */
+ if (end != cursor.start)
+ return false;
+--
+2.38.1
+
diff --git a/PKGBUILD b/PKGBUILD
index b601943e026f..bef645d9787f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -68,7 +68,7 @@ _subarch=
### IMPORTANT: Do no edit below this line unless you know what you're doing
pkgbase=linux-ck
-pkgver=6.0.2
+pkgver=6.0.3
pkgrel=1
arch=(x86_64)
url="https://wiki.archlinux.org/index.php/Linux-ck"
@@ -93,19 +93,29 @@ source=(
0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch
0002-mm-vmscan-fix-extreme-overreclaim-and-swap-floods.patch
0003-Bluetooth-fix-deadlock-for-RFCOMM-sk-state-change.patch
+ 0004-soundwire-intel-Initialize-clock-stop-timeout.patch
+ 0005-drm-sched-add-DRM_SCHED_FENCE_DONT_PIPELINE-flag.patch
+ 0006-drm-amdgpu-use-DRM_SCHED_FENCE_DONT_PIPELINE-for-VM-.patch
+ 0007-drm-amdgpu-Fix-VRAM-BO-swap-issue.patch
+ 0008-drm-amdgpu-Fix-for-BO-move-issue.patch
)
validpgpkeys=(
'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds
'647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman
)
-sha256sums=('a13c26388cacccb684cd9f51109596a280c8186b7e95174d31ee7c5718e95c9d'
+sha256sums=('b0d522241805794d8af3a67d331ba063a16496c6fb6d365d48f7ed78ee1c3dcf'
'SKIP'
- '6ed43ed093ec7dcbbac286edc204873edfa77e380ac43c8cc2f40b2965ac1aa3'
+ '9764b52d6b79378124755ba6926104ed4d0cf079e7e1b7eafb7a99406f747fb5'
'5a29d172d442a3f31a402d7d306aaa292b0b5ea29139d05080a55e2425f48c5c'
'85b197dbe033264925b4803b3c8907ed73b967061c098e269eacd5575d6da34b'
- '44da7179cd7ec2eb4a5e5b170a7f68bb1508a2e2694f943bf131bbd81dfddc8c'
- 'd6c9579937204568f3bb57b2f45c1f5aedb0596a9358a58bbbcd74dc8bad1735'
- '23254c5dd2006cf83a605bf39d575a5ff3f3bf647dff2902b4a8ed66358b8459')
+ '0579b6f69a528f25a49fd872c43a8352f8a6e6e1581fbfc626ae04d9789eb2fb'
+ '38d0bf2d48ea454376eaca2af6b7dec285304b710eeccb44e82b0eb2b4359786'
+ '095c5607059a98d764e8b26377587134521c47a12df66729736cedc41f6da017'
+ '596e972f4c4fda1e830eb1dc6851a0d66a41cc504880f78cf32cb379aa6818ab'
+ '22e15d9cc9b59da9febe0ea28c6d862828bb304160d310c83ce21934658fe80a'
+ '0fa8801cbab408513d740b41e325498dd5468b5055e6e456daa727178d678b97'
+ '530a4b74bc6df917c401a0a0b0c1658a8e9ee361b22b6cd56e1305858c190fb5'
+ '322267bec409b46de82f1ed2b8e37cd5cd26bcd5e935f7f4581d21a48a6894e7')
prepare() {
cd linux-${pkgver}
diff --git a/config b/config
index ddb92e803769..e9709e2eccad 100644
--- a/config
+++ b/config
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/x86 6.0.1-arch2 Kernel Configuration
+# Linux/x86 6.0.3-arch2 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 12.2.0"
CONFIG_CC_IS_GCC=y
@@ -7596,6 +7596,7 @@ CONFIG_HID_SMARTJOYPLUS=m
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_HID_TIVO=m
CONFIG_HID_TOPSEED=m
+CONFIG_HID_TOPRE=m
CONFIG_HID_THINGM=m
CONFIG_HID_THRUSTMASTER=m
CONFIG_THRUSTMASTER_FF=y
@@ -10850,6 +10851,7 @@ CONFIG_DEBUG_KERNEL=y
# Compile-time checks and compiler options
#
CONFIG_DEBUG_INFO=y
+CONFIG_AS_HAS_NON_CONST_LEB128=y
# CONFIG_DEBUG_INFO_NONE is not set
# CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT is not set
# CONFIG_DEBUG_INFO_DWARF4 is not set