Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kernel-source for openSUSE:Factory 
checked in at 2024-07-29 21:52:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
 and      /work/SRC/openSUSE:Factory/.kernel-source.new.1882 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kernel-source"

Mon Jul 29 21:52:12 2024 rev:741 rq:1190238 version:6.10.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes        
2024-07-28 17:19:21.815601410 +0200
+++ /work/SRC/openSUSE:Factory/.kernel-source.new.1882/dtb-aarch64.changes      
2024-07-29 21:52:23.608739723 +0200
@@ -1,0 +2,78 @@
+Mon Jul 29 10:51:47 CEST 2024 - jsl...@suse.cz
+
+- Update
+  patches.suse/drm-qxl-Pin-buffer-objects-for-internal-mappings.patch
+  (bsc#1228387).
+  Fix the bsc #.
+- commit 65a34e2
+
+-------------------------------------------------------------------
+Mon Jul 29 10:44:28 CEST 2024 - jsl...@suse.cz
+
+- drm/qxl: Pin buffer objects for internal mappings (bsc#1228388).
+- commit 691f036
+
+-------------------------------------------------------------------
+Sun Jul 28 09:18:09 CEST 2024 - jsl...@suse.cz
+
+- Linux 6.10.2 (bsc#1012628).
+- tap: add missing verification for short frame (bsc#1012628).
+- tun: add missing verification for short frame (bsc#1012628).
+- filelock: Fix fcntl/close race recovery compat path
+  (bsc#1012628).
+- ALSA: seq: ump: Skip useless ports for static blocks
+  (bsc#1012628).
+- ALSA: pcm_dmaengine: Don't synchronize DMA channel when DMA
+  is paused (bsc#1012628).
+- arm64: dts: qcom: sm6115: Disable SS instance in Parkmode for
+  USB (bsc#1012628).
+- arm64: dts: qcom: sdm845: Disable SS instance in Parkmode for
+  USB (bsc#1012628).
+- arm64: dts: qcom: ipq8074: Disable SS instance in Parkmode
+  for USB (bsc#1012628).
+- arm64: dts: qcom: sdm630: Disable SS instance in Parkmode for
+  USB (bsc#1012628).
+- arm64: dts: qcom: ipq6018: Disable SS instance in Parkmode
+  for USB (bsc#1012628).
+- arm64: dts: qcom: msm8998: Disable SS instance in Parkmode
+  for USB (bsc#1012628).
+- arm64: dts: qcom: sm6350: Disable SS instance in Parkmode for
+  USB (bsc#1012628).
+- arm64: dts: qcom: msm8996: Disable SS instance in Parkmode
+  for USB (bsc#1012628).
+- arm64: dts: qcom: x1e80100-crd: Fix USB PHYs regulators
+  (bsc#1012628).
+- arm64: dts: qcom: x1e80100-qcp: Fix the PHY regulator for PCIe
+  6a (bsc#1012628).
+- arm64: dts: qcom: x1e80100-crd: Fix the PHY regulator for PCIe
+  6a (bsc#1012628).
+- arm64: dts: qcom: qrb4210-rb2: switch I2C2 to i2c-gpio
+  (bsc#1012628).
+- arm64: dts: qcom: qrb2210-rb1: switch I2C2 to i2c-gpio
+  (bsc#1012628).
+- arm64: dts: qcom: x1e80100-qcp: Fix USB PHYs regulators
+  (bsc#1012628).
+- arm64: dts: qcom: sc7280: Disable SuperSpeed instances in park
+  mode (bsc#1012628).
+- arm64: dts: qcom: sc7180: Disable SuperSpeed instances in park
+  mode (bsc#1012628).
+- ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy
+  Book Pro 360 (bsc#1012628).
+- ALSA: hda/realtek: Enable headset mic on Positivo SU C1400
+  (bsc#1012628).
+- ALSA: hda/tas2781: Add new quirk for Lenovo Hera2 Laptop
+  (bsc#1012628).
+- usb: gadget: midi2: Fix incorrect default MIDI2 protocol setup
+  (bsc#1012628).
+- fs/ntfs3: Validate ff offset (bsc#1012628).
+- fs/ntfs3: Add a check for attr_names and oatbl (bsc#1012628).
+- jfs: don't walk off the end of ealist (bsc#1012628).
+- ocfs2: add bounds checking to ocfs2_check_dir_entry()
+  (bsc#1012628).
+- s390/mm: Fix VM_FAULT_HWPOISON handling in do_exception()
+  (bsc#1012628).
+- drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq()
+  (bsc#1012628).
+- commit d3b5079
+
+-------------------------------------------------------------------
dtb-armv6l.changes: same change
dtb-armv7l.changes: same change
dtb-riscv64.changes: same change
kernel-64kb.changes: same change
kernel-debug.changes: same change
kernel-default.changes: same change
kernel-docs.changes: same change
kernel-kvmsmall.changes: same change
kernel-lpae.changes: same change
kernel-obs-build.changes: same change
kernel-obs-qa.changes: same change
kernel-pae.changes: same change
kernel-source.changes: same change
kernel-syms.changes: same change
kernel-vanilla.changes: same change
kernel-zfcpdump.changes: same change

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ dtb-aarch64.spec ++++++
--- /var/tmp/diff_new_pack.Undqec/_old  2024-07-29 21:52:32.637104338 +0200
+++ /var/tmp/diff_new_pack.Undqec/_new  2024-07-29 21:52:32.637104338 +0200
@@ -17,7 +17,7 @@
 
 
 %define srcversion 6.10
-%define patchversion 6.10.1
+%define patchversion 6.10.2
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -25,9 +25,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           dtb-aarch64
-Version:        6.10.1
+Version:        6.10.2
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g178f0b6
+Release:        <RELEASE>.g65a34e2
 %else
 Release:        0
 %endif

dtb-armv6l.spec: same change
dtb-armv7l.spec: same change
dtb-riscv64.spec: same change
++++++ kernel-64kb.spec ++++++
--- /var/tmp/diff_new_pack.Undqec/_old  2024-07-29 21:52:32.781110153 +0200
+++ /var/tmp/diff_new_pack.Undqec/_new  2024-07-29 21:52:32.785110315 +0200
@@ -18,8 +18,8 @@
 
 
 %define srcversion 6.10
-%define patchversion 6.10.1
-%define git_commit 178f0b6b0edb584f81ff83551bd7fd141a077216
+%define patchversion 6.10.2
+%define git_commit 65a34e2b50710364d2085b4c3258b865dc204d62
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -36,9 +36,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-64kb
-Version:        6.10.1
+Version:        6.10.2
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g178f0b6
+Release:        <RELEASE>.g65a34e2
 %else
 Release:        0
 %endif

kernel-debug.spec: same change
kernel-default.spec: same change
++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.Undqec/_old  2024-07-29 21:52:32.889114515 +0200
+++ /var/tmp/diff_new_pack.Undqec/_new  2024-07-29 21:52:32.889114515 +0200
@@ -17,8 +17,8 @@
 
 
 %define srcversion 6.10
-%define patchversion 6.10.1
-%define git_commit 178f0b6b0edb584f81ff83551bd7fd141a077216
+%define patchversion 6.10.2
+%define git_commit 65a34e2b50710364d2085b4c3258b865dc204d62
 %define variant %{nil}
 %define build_html 1
 %define build_pdf 0
@@ -28,9 +28,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-docs
-Version:        6.10.1
+Version:        6.10.2
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g178f0b6
+Release:        <RELEASE>.g65a34e2
 %else
 Release:        0
 %endif

++++++ kernel-kvmsmall.spec ++++++
--- /var/tmp/diff_new_pack.Undqec/_old  2024-07-29 21:52:32.921115808 +0200
+++ /var/tmp/diff_new_pack.Undqec/_new  2024-07-29 21:52:32.925115969 +0200
@@ -18,8 +18,8 @@
 
 
 %define srcversion 6.10
-%define patchversion 6.10.1
-%define git_commit 178f0b6b0edb584f81ff83551bd7fd141a077216
+%define patchversion 6.10.2
+%define git_commit 65a34e2b50710364d2085b4c3258b865dc204d62
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -36,9 +36,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-kvmsmall
-Version:        6.10.1
+Version:        6.10.2
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g178f0b6
+Release:        <RELEASE>.g65a34e2
 %else
 Release:        0
 %endif

kernel-lpae.spec: same change
++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.Undqec/_old  2024-07-29 21:52:32.993118715 +0200
+++ /var/tmp/diff_new_pack.Undqec/_new  2024-07-29 21:52:32.993118715 +0200
@@ -19,7 +19,7 @@
 
 #!BuildIgnore: post-build-checks
 
-%define patchversion 6.10.1
+%define patchversion 6.10.2
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -38,16 +38,16 @@
 %endif
 %endif
 %endif
-%global kernel_package 
kernel%kernel_flavor-srchash-178f0b6b0edb584f81ff83551bd7fd141a077216
+%global kernel_package 
kernel%kernel_flavor-srchash-65a34e2b50710364d2085b4c3258b865dc204d62
 %endif
 %if 0%{?rhel_version}
 %global kernel_package kernel
 %endif
 
 Name:           kernel-obs-build
-Version:        6.10.1
+Version:        6.10.2
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g178f0b6
+Release:        <RELEASE>.g65a34e2
 %else
 Release:        0
 %endif

++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.Undqec/_old  2024-07-29 21:52:33.025120008 +0200
+++ /var/tmp/diff_new_pack.Undqec/_new  2024-07-29 21:52:33.029120169 +0200
@@ -17,15 +17,15 @@
 # needsrootforbuild
 
 
-%define patchversion 6.10.1
+%define patchversion 6.10.2
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
 
 Name:           kernel-obs-qa
-Version:        6.10.1
+Version:        6.10.2
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g178f0b6
+Release:        <RELEASE>.g65a34e2
 %else
 Release:        0
 %endif

++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.Undqec/_old  2024-07-29 21:52:33.065121623 +0200
+++ /var/tmp/diff_new_pack.Undqec/_new  2024-07-29 21:52:33.069121785 +0200
@@ -18,8 +18,8 @@
 
 
 %define srcversion 6.10
-%define patchversion 6.10.1
-%define git_commit 178f0b6b0edb584f81ff83551bd7fd141a077216
+%define patchversion 6.10.2
+%define git_commit 65a34e2b50710364d2085b4c3258b865dc204d62
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -36,9 +36,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-pae
-Version:        6.10.1
+Version:        6.10.2
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g178f0b6
+Release:        <RELEASE>.g65a34e2
 %else
 Release:        0
 %endif

++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.Undqec/_old  2024-07-29 21:52:33.097122916 +0200
+++ /var/tmp/diff_new_pack.Undqec/_new  2024-07-29 21:52:33.101123077 +0200
@@ -17,8 +17,8 @@
 
 
 %define srcversion 6.10
-%define patchversion 6.10.1
-%define git_commit 178f0b6b0edb584f81ff83551bd7fd141a077216
+%define patchversion 6.10.2
+%define git_commit 65a34e2b50710364d2085b4c3258b865dc204d62
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -26,9 +26,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-source
-Version:        6.10.1
+Version:        6.10.2
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g178f0b6
+Release:        <RELEASE>.g65a34e2
 %else
 Release:        0
 %endif

++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.Undqec/_old  2024-07-29 21:52:33.133124370 +0200
+++ /var/tmp/diff_new_pack.Undqec/_new  2024-07-29 21:52:33.133124370 +0200
@@ -16,16 +16,16 @@
 #
 
 
-%define git_commit 178f0b6b0edb584f81ff83551bd7fd141a077216
+%define git_commit 65a34e2b50710364d2085b4c3258b865dc204d62
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
 
 Name:           kernel-syms
-Version:        6.10.1
+Version:        6.10.2
 %if %using_buildservice
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g178f0b6
+Release:        <RELEASE>.g65a34e2
 %else
 Release:        0
 %endif

++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.Undqec/_old  2024-07-29 21:52:33.169125823 +0200
+++ /var/tmp/diff_new_pack.Undqec/_new  2024-07-29 21:52:33.169125823 +0200
@@ -18,8 +18,8 @@
 
 
 %define srcversion 6.10
-%define patchversion 6.10.1
-%define git_commit 178f0b6b0edb584f81ff83551bd7fd141a077216
+%define patchversion 6.10.2
+%define git_commit 65a34e2b50710364d2085b4c3258b865dc204d62
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -36,9 +36,9 @@
 %(chmod +x 
%_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-vanilla
-Version:        6.10.1
+Version:        6.10.2
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g178f0b6
+Release:        <RELEASE>.g65a34e2
 %else
 Release:        0
 %endif

kernel-zfcpdump.spec: same change



++++++ patches.kernel.org.tar.bz2 ++++++
++++ 2076 lines of diff (skipped)

++++++ patches.suse.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/drm-qxl-Pin-buffer-objects-for-internal-mappings.patch 
new/patches.suse/drm-qxl-Pin-buffer-objects-for-internal-mappings.patch
--- old/patches.suse/drm-qxl-Pin-buffer-objects-for-internal-mappings.patch     
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/drm-qxl-Pin-buffer-objects-for-internal-mappings.patch     
2024-07-29 10:51:47.000000000 +0200
@@ -0,0 +1,168 @@
+From: Thomas Zimmermann <tzimmerm...@suse.de>
+Date: Mon, 8 Jul 2024 16:21:37 +0200
+Subject: drm/qxl: Pin buffer objects for internal mappings
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+Git-commit: c537fb4e3d36e7cd1a0837dd577cd30d3d64f1bc
+Patch-mainline: 6.11-rc1
+References: bsc#1228387
+
+Add qxl_bo_pin_and_vmap() that pins and vmaps a buffer object in one
+step. Update callers of the regular qxl_bo_vmap(). Fixes a bug where
+qxl accesses an unpinned buffer object while it is being moved; such
+as with the monitor-description BO. An typical error is shown below.
+
+[    4.303586] [drm:drm_atomic_helper_commit_planes] *ERROR* head 1 wrong: 
65376256x16777216+0+0
+[    4.586883] [drm:drm_atomic_helper_commit_planes] *ERROR* head 1 wrong: 
65376256x16777216+0+0
+[    4.904036] [drm:drm_atomic_helper_commit_planes] *ERROR* head 1 wrong: 
65335296x16777216+0+0
+[    5.374347] [drm:qxl_release_from_id_locked] *ERROR* failed to find id in 
release_idr
+
+Commit b33651a5c98d ("drm/qxl: Do not pin buffer objects for vmap")
+removed the implicit pin operation from qxl's vmap code. This is the
+correct behavior for GEM and PRIME interfaces, but the pin is still
+needed for qxl internal operation.
+
+Also add a corresponding function qxl_bo_vunmap_and_unpin() and remove
+the old qxl_bo_vmap() helpers.
+
+Future directions: BOs should not be pinned or vmapped unnecessarily.
+The pin-and-vmap operation should be removed from the driver and a
+temporary mapping should be established with a vmap_local-like helper.
+See the client helper drm_client_buffer_vmap_local() for semantics.
+
+v2:
+- unreserve BO on errors in qxl_bo_pin_and_vmap() (Dmitry)
+
+Signed-off-by: Thomas Zimmermann <tzimmerm...@suse.de>
+Fixes: b33651a5c98d ("drm/qxl: Do not pin buffer objects for vmap")
+Reported-by: David Kaplan <david.kap...@amd.com>
+Closes: 
https://lore.kernel.org/dri-devel/ab0fb17d-0f96-4ee6-8b21-65d02bb02...@suse.de/
+Tested-by: David Kaplan <david.kap...@amd.com>
+Reviewed-by: Daniel Vetter <daniel.vet...@ffwll.ch>
+Cc: Thomas Zimmermann <tzimmerm...@suse.de>
+Cc: Dmitry Osipenko <dmitry.osipe...@collabora.com>
+Cc: Christian König <christian.koe...@amd.com>
+Cc: Zack Rusin <zack.ru...@broadcom.com>
+Cc: Dave Airlie <airl...@redhat.com>
+Cc: Gerd Hoffmann <kra...@redhat.com>
+Cc: virtualizat...@lists.linux.dev
+Cc: spice-de...@lists.freedesktop.org
+Reviewed-by: Dmitry Osipenko <dmitry.osipe...@collabora.com>
+Reviewed-by: Zack Rusin <zack.ru...@broadcom.com>
+Link: 
https://patchwork.freedesktop.org/patch/msgid/20240708142208.194361-1-tzimmerm...@suse.de
+Signed-off-by: Jiri Slaby <jsl...@suse.cz>
+---
+ drivers/gpu/drm/qxl/qxl_display.c |   14 +++++++-------
+ drivers/gpu/drm/qxl/qxl_object.c  |   13 +++++++++++--
+ drivers/gpu/drm/qxl/qxl_object.h  |    4 ++--
+ 3 files changed, 20 insertions(+), 11 deletions(-)
+
+--- a/drivers/gpu/drm/qxl/qxl_display.c
++++ b/drivers/gpu/drm/qxl/qxl_display.c
+@@ -581,11 +581,11 @@ static struct qxl_bo *qxl_create_cursor(
+       if (ret)
+               goto err;
+ 
+-      ret = qxl_bo_vmap(cursor_bo, &cursor_map);
++      ret = qxl_bo_pin_and_vmap(cursor_bo, &cursor_map);
+       if (ret)
+               goto err_unref;
+ 
+-      ret = qxl_bo_vmap(user_bo, &user_map);
++      ret = qxl_bo_pin_and_vmap(user_bo, &user_map);
+       if (ret)
+               goto err_unmap;
+ 
+@@ -611,12 +611,12 @@ static struct qxl_bo *qxl_create_cursor(
+                      user_map.vaddr, size);
+       }
+ 
+-      qxl_bo_vunmap(user_bo);
+-      qxl_bo_vunmap(cursor_bo);
++      qxl_bo_vunmap_and_unpin(user_bo);
++      qxl_bo_vunmap_and_unpin(cursor_bo);
+       return cursor_bo;
+ 
+ err_unmap:
+-      qxl_bo_vunmap(cursor_bo);
++      qxl_bo_vunmap_and_unpin(cursor_bo);
+ err_unref:
+       qxl_bo_unpin(cursor_bo);
+       qxl_bo_unref(&cursor_bo);
+@@ -1202,7 +1202,7 @@ int qxl_create_monitors_object(struct qx
+       }
+       qdev->monitors_config_bo = gem_to_qxl_bo(gobj);
+ 
+-      ret = qxl_bo_vmap(qdev->monitors_config_bo, &map);
++      ret = qxl_bo_pin_and_vmap(qdev->monitors_config_bo, &map);
+       if (ret)
+               return ret;
+ 
+@@ -1233,7 +1233,7 @@ int qxl_destroy_monitors_object(struct q
+       qdev->monitors_config = NULL;
+       qdev->ram_header->monitors_config = 0;
+ 
+-      ret = qxl_bo_vunmap(qdev->monitors_config_bo);
++      ret = qxl_bo_vunmap_and_unpin(qdev->monitors_config_bo);
+       if (ret)
+               return ret;
+ 
+--- a/drivers/gpu/drm/qxl/qxl_object.c
++++ b/drivers/gpu/drm/qxl/qxl_object.c
+@@ -182,7 +182,7 @@ out:
+       return 0;
+ }
+ 
+-int qxl_bo_vmap(struct qxl_bo *bo, struct iosys_map *map)
++int qxl_bo_pin_and_vmap(struct qxl_bo *bo, struct iosys_map *map)
+ {
+       int r;
+ 
+@@ -190,7 +190,15 @@ int qxl_bo_vmap(struct qxl_bo *bo, struc
+       if (r)
+               return r;
+ 
++      r = qxl_bo_pin_locked(bo);
++      if (r) {
++              qxl_bo_unreserve(bo);
++              return r;
++      }
++
+       r = qxl_bo_vmap_locked(bo, map);
++      if (r)
++              qxl_bo_unpin_locked(bo);
+       qxl_bo_unreserve(bo);
+       return r;
+ }
+@@ -241,7 +249,7 @@ void qxl_bo_vunmap_locked(struct qxl_bo
+       ttm_bo_vunmap(&bo->tbo, &bo->map);
+ }
+ 
+-int qxl_bo_vunmap(struct qxl_bo *bo)
++int qxl_bo_vunmap_and_unpin(struct qxl_bo *bo)
+ {
+       int r;
+ 
+@@ -250,6 +258,7 @@ int qxl_bo_vunmap(struct qxl_bo *bo)
+               return r;
+ 
+       qxl_bo_vunmap_locked(bo);
++      qxl_bo_unpin_locked(bo);
+       qxl_bo_unreserve(bo);
+       return 0;
+ }
+--- a/drivers/gpu/drm/qxl/qxl_object.h
++++ b/drivers/gpu/drm/qxl/qxl_object.h
+@@ -59,9 +59,9 @@ extern int qxl_bo_create(struct qxl_devi
+                        u32 priority,
+                        struct qxl_surface *surf,
+                        struct qxl_bo **bo_ptr);
+-int qxl_bo_vmap(struct qxl_bo *bo, struct iosys_map *map);
++int qxl_bo_pin_and_vmap(struct qxl_bo *bo, struct iosys_map *map);
+ int qxl_bo_vmap_locked(struct qxl_bo *bo, struct iosys_map *map);
+-int qxl_bo_vunmap(struct qxl_bo *bo);
++int qxl_bo_vunmap_and_unpin(struct qxl_bo *bo);
+ void qxl_bo_vunmap_locked(struct qxl_bo *bo);
+ void *qxl_bo_kmap_atomic_page(struct qxl_device *qdev, struct qxl_bo *bo, int 
page_offset);
+ void qxl_bo_kunmap_atomic_page(struct qxl_device *qdev, struct qxl_bo *bo, 
void *map);

++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.Undqec/_old  2024-07-29 21:52:34.057161687 +0200
+++ /var/tmp/diff_new_pack.Undqec/_new  2024-07-29 21:52:34.061161849 +0200
@@ -39,6 +39,38 @@
        patches.kernel.org/6.10.1-010-io_uring-fix-error-pbuf-checking.patch
        
patches.kernel.org/6.10.1-011-thermal-core-Allow-thermal-zones-to-tell-the-c.patch
        patches.kernel.org/6.10.1-012-Linux-6.10.1.patch
+       
patches.kernel.org/6.10.2-001-drm-amdgpu-Fix-signedness-bug-in-sdma_v4_0_pro.patch
+       
patches.kernel.org/6.10.2-002-s390-mm-Fix-VM_FAULT_HWPOISON-handling-in-do_e.patch
+       
patches.kernel.org/6.10.2-003-ocfs2-add-bounds-checking-to-ocfs2_check_dir_e.patch
+       patches.kernel.org/6.10.2-004-jfs-don-t-walk-off-the-end-of-ealist.patch
+       
patches.kernel.org/6.10.2-005-fs-ntfs3-Add-a-check-for-attr_names-and-oatbl.patch
+       patches.kernel.org/6.10.2-006-fs-ntfs3-Validate-ff-offset.patch
+       
patches.kernel.org/6.10.2-007-usb-gadget-midi2-Fix-incorrect-default-MIDI2-p.patch
+       
patches.kernel.org/6.10.2-008-ALSA-hda-tas2781-Add-new-quirk-for-Lenovo-Hera.patch
+       
patches.kernel.org/6.10.2-009-ALSA-hda-realtek-Enable-headset-mic-on-Positiv.patch
+       
patches.kernel.org/6.10.2-010-ALSA-hda-realtek-Fix-the-speaker-output-on-Sam.patch
+       
patches.kernel.org/6.10.2-011-arm64-dts-qcom-sc7180-Disable-SuperSpeed-insta.patch
+       
patches.kernel.org/6.10.2-012-arm64-dts-qcom-sc7280-Disable-SuperSpeed-insta.patch
+       
patches.kernel.org/6.10.2-013-arm64-dts-qcom-x1e80100-qcp-Fix-USB-PHYs-regul.patch
+       
patches.kernel.org/6.10.2-014-arm64-dts-qcom-qrb2210-rb1-switch-I2C2-to-i2c-.patch
+       
patches.kernel.org/6.10.2-015-arm64-dts-qcom-qrb4210-rb2-switch-I2C2-to-i2c-.patch
+       
patches.kernel.org/6.10.2-016-arm64-dts-qcom-x1e80100-crd-Fix-the-PHY-regula.patch
+       
patches.kernel.org/6.10.2-017-arm64-dts-qcom-x1e80100-qcp-Fix-the-PHY-regula.patch
+       
patches.kernel.org/6.10.2-018-arm64-dts-qcom-x1e80100-crd-Fix-USB-PHYs-regul.patch
+       
patches.kernel.org/6.10.2-019-arm64-dts-qcom-msm8996-Disable-SS-instance-in-.patch
+       
patches.kernel.org/6.10.2-020-arm64-dts-qcom-sm6350-Disable-SS-instance-in-P.patch
+       
patches.kernel.org/6.10.2-021-arm64-dts-qcom-msm8998-Disable-SS-instance-in-.patch
+       
patches.kernel.org/6.10.2-022-arm64-dts-qcom-ipq6018-Disable-SS-instance-in-.patch
+       
patches.kernel.org/6.10.2-023-arm64-dts-qcom-sdm630-Disable-SS-instance-in-P.patch
+       
patches.kernel.org/6.10.2-024-arm64-dts-qcom-ipq8074-Disable-SS-instance-in-.patch
+       
patches.kernel.org/6.10.2-025-arm64-dts-qcom-sdm845-Disable-SS-instance-in-P.patch
+       
patches.kernel.org/6.10.2-026-arm64-dts-qcom-sm6115-Disable-SS-instance-in-P.patch
+       
patches.kernel.org/6.10.2-027-ALSA-pcm_dmaengine-Don-t-synchronize-DMA-chann.patch
+       
patches.kernel.org/6.10.2-028-ALSA-seq-ump-Skip-useless-ports-for-static-blo.patch
+       
patches.kernel.org/6.10.2-029-filelock-Fix-fcntl-close-race-recovery-compat-.patch
+       
patches.kernel.org/6.10.2-030-tun-add-missing-verification-for-short-frame.patch
+       
patches.kernel.org/6.10.2-031-tap-add-missing-verification-for-short-frame.patch
+       patches.kernel.org/6.10.2-032-Linux-6.10.2.patch
 
        ########################################################
        # Build fixes that apply to the vanilla kernel too.
@@ -66,6 +98,7 @@
        ########################################################
        # sorted patches
        ########################################################
+       patches.suse/drm-qxl-Pin-buffer-objects-for-internal-mappings.patch
 
        ########################################################
        # end of sorted patches

++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.Undqec/_old  2024-07-29 21:52:34.081162656 +0200
+++ /var/tmp/diff_new_pack.Undqec/_new  2024-07-29 21:52:34.085162818 +0200
@@ -1,4 +1,4 @@
-2024-07-25 10:37:14 +0000
-GIT Revision: 178f0b6b0edb584f81ff83551bd7fd141a077216
+2024-07-29 08:51:47 +0000
+GIT Revision: 65a34e2b50710364d2085b4c3258b865dc204d62
 GIT Branch: stable
 

Reply via email to