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-01-09 20:48:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
 and      /work/SRC/openSUSE:Factory/.kernel-source.new.21961 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kernel-source"

Tue Jan  9 20:48:24 2024 rev:715 rq:1137518 version:6.6.10

Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes        
2024-01-04 15:56:30.770579889 +0100
+++ /work/SRC/openSUSE:Factory/.kernel-source.new.21961/dtb-aarch64.changes     
2024-01-09 20:48:26.677583369 +0100
@@ -1,0 +2,151 @@
+Mon Jan  8 09:05:56 CET 2024 - jsl...@suse.cz
+
+- Refresh
+  patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch.
+  Update upstream status and move to sorted section.
+- commit 7d3b8d0
+
+-------------------------------------------------------------------
+Mon Jan  8 08:15:20 CET 2024 - jsl...@suse.cz
+
+- Linux 6.6.10 (bsc#1012628).
+- Revert "platform/x86: p2sb: Allow p2sb_bar() calls during PCI
+  device probe" (bsc#1012628).
+- netfilter: nf_tables: skip set commit for deleted/destroyed sets
+  (bsc#1012628).
+- wifi: nl80211: fix deadlock in nl80211_set_cqm_rssi (6.6.x)
+  (bsc#1012628).
+- wifi: cfg80211: fix CQM for non-range use (bsc#1012628).
+- tracing: Fix blocked reader of snapshot buffer (bsc#1012628).
+- ftrace: Fix modification of direct_function hash while in use
+  (bsc#1012628).
+- ring-buffer: Fix wake ups when buffer_percent is set to 100
+  (bsc#1012628).
+- Revert "nvme-fc: fix race between error recovery and creating
+  association" (bsc#1012628).
+- mm/memory-failure: check the mapcount of the precise page
+  (bsc#1012628).
+- mm/memory-failure: cast index to loff_t before shifting it
+  (bsc#1012628).
+- mm: migrate high-order folios in swap cache correctly
+  (bsc#1012628).
+- mm/filemap: avoid buffered read/write race to read inconsistent
+  data (bsc#1012628).
+- selftests: secretmem: floor the memory size to the multiple
+  of page_size (bsc#1012628).
+- maple_tree: do not preallocate nodes for slot stores
+  (bsc#1012628).
+- platform/x86: p2sb: Allow p2sb_bar() calls during PCI device
+  probe (bsc#1012628).
+- ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16()
+  (bsc#1012628).
+- platform/x86/intel/pmc: Move GBE LTR ignore to suspend callback
+  (bsc#1012628).
+- platform/x86/intel/pmc: Allow reenabling LTRs (bsc#1012628).
+- platform/x86/intel/pmc: Add suspend callback (bsc#1012628).
+- block: renumber QUEUE_FLAG_HW_WC (bsc#1012628).
+- mptcp: fix inconsistent state on fastopen race (bsc#1012628).
+- mptcp: fix possible NULL pointer dereference on close
+  (bsc#1012628).
+- mptcp: refactor sndbuf auto-tuning (bsc#1012628).
+- linux/export: Ensure natural alignment of kcrctab array
+  (bsc#1012628).
+- linux/export: Fix alignment for 64-bit ksymtab entries
+  (bsc#1012628).
+- kexec: select CRYPTO from KEXEC_FILE instead of depending on it
+  (bsc#1012628).
+- kexec: fix KEXEC_FILE dependencies (bsc#1012628).
+- Update config files.
+  The defaults for s390 taken from the master branch.
+- virtio_ring: fix syncs DMA memory with different direction
+  (bsc#1012628).
+- fs: cifs: Fix atime update check (bsc#1012628).
+- client: convert to new timestamp accessors (bsc#1012628).
+- fs: new accessor methods for atime and mtime (bsc#1012628).
+- ksmbd: avoid duplicate opinfo_put() call on error of
+  smb21_lease_break_ack() (bsc#1012628).
+- ksmbd: lazy v2 lease break on smb2_write() (bsc#1012628).
+- ksmbd: send v2 lease break notification for directory
+  (bsc#1012628).
+- ksmbd: downgrade RWH lease caching state to RH for directory
+  (bsc#1012628).
+- ksmbd: set v2 lease capability (bsc#1012628).
+- ksmbd: set epoch in create context v2 lease (bsc#1012628).
+- ksmbd: don't update ->op_state as OPLOCK_STATE_NONE on error
+  (bsc#1012628).
+- ksmbd: move setting SMB2_FLAGS_ASYNC_COMMAND and AsyncId
+  (bsc#1012628).
+- ksmbd: release interim response after sending status pending
+  response (bsc#1012628).
+- ksmbd: move oplock handling after unlock parent dir
+  (bsc#1012628).
+- ksmbd: separately allocate ci per dentry (bsc#1012628).
+- ksmbd: prevent memory leak on error return (bsc#1012628).
+- ksmbd: fix kernel-doc comment of ksmbd_vfs_kern_path_locked()
+  (bsc#1012628).
+- ksmbd: no need to wait for binded connection termination at
+  logoff (bsc#1012628).
+- ksmbd: add support for surrogate pair conversion (bsc#1012628).
+- ksmbd: fix missing RDMA-capable flag for IPoIB device in
+  ksmbd_rdma_capable_netdev() (bsc#1012628).
+- ksmbd: fix kernel-doc comment of ksmbd_vfs_setxattr()
+  (bsc#1012628).
+- ksmbd: reorganize ksmbd_iov_pin_rsp() (bsc#1012628).
+- ksmbd: Remove unused field in ksmbd_user struct (bsc#1012628).
+- commit b5b393f
+
+-------------------------------------------------------------------
+Fri Jan  5 10:20:08 CET 2024 - petr.pa...@suse.com
+
+- Delete doc/config-options.changes (jsc#PED-5021)
+  Following on adedbd2a5c6 ("kernel-source: Remove config-options.changes
+  (jsc#PED-5021)"), remove the now unused file from the tree.
+- commit e04388e
+
+-------------------------------------------------------------------
+Fri Jan  5 08:21:44 CET 2024 - jsl...@suse.cz
+
+- Refresh
+  patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch.
+  Update upstream status.
+- commit 6da42fc
+
+-------------------------------------------------------------------
+Thu Jan  4 08:08:35 CET 2024 - jsl...@suse.cz
+
+- Update config files.
+  Only run oldconfig to keep up with the lost configs.
+- commit 473d8d7
+
+-------------------------------------------------------------------
+Thu Jan  4 07:35:06 CET 2024 - jsl...@suse.cz
+
+- firewire: ohci: suppress unexpected system reboot in AMD Ryzen
+  machines and ASM108x/VT630x PCIe cards (bsc#1215436).
+- commit 139a7b3
+
+-------------------------------------------------------------------
+Wed Jan  3 19:47:37 CET 2024 - msucha...@suse.de
+
+- mkspec: Add multibuild support (JSC-SLE#5501, boo#1211226, bsc#1218184)
+  When MULTIBUILD option in config.sh is enabled generate a _multibuild
+  file listing all spec files.
+- commit f734347
+
+-------------------------------------------------------------------
+Wed Jan  3 18:49:19 CET 2024 - msucha...@suse.de
+
+- Build in the correct KOTD repository with multibuild
+  (JSC-SLE#5501, boo#1211226, bsc#1218184)
+  With multibuild setting repository flags is no longer supported for
+  individual spec files - see
+  https://github.com/openSUSE/open-build-service/issues/3574
+  Add ExclusiveArch conditional that depends on a macro set up by
+  bs-upload-kernel instead. With that each package should build only in
+  one repository - either standard or QA.
+  Note: bs-upload-kernel does not interpret rpm conditionals, and only
+  uses the first ExclusiveArch line to determine the architectures to
+  enable.
+- commit aa5424d
+
+-------------------------------------------------------------------
@@ -1027,0 +1179,27 @@
+Fri Dec  8 11:23:50 CET 2023 - petr.pa...@suse.com
+
+- kernel-source: Remove config-options.changes (jsc#PED-5021)
+  The file doc/config-options.changes was used in the past to document
+  kernel config changes. It was introduced in 2010 but haven't received
+  any updates on any branch since 2015. The file is renamed by tar-up.sh
+  to config-options.changes.txt and shipped in the kernel-source RPM
+  package under /usr/share/doc. As its content now only contains outdated
+  information, retaining it can lead to confusion for users encountering
+  this file.
+  Config changes are nowadays described in associated Git commit messages,
+  which get automatically collected and are incorporated into changelogs
+  of kernel RPM packages.
+  Drop then this obsolete file, starting with its packaging logic.
+  For branch maintainers: Upon merging this commit on your branch, please
+  correspondingly delete the file doc/config-options.changes.
+- commit adedbd2
+
+-------------------------------------------------------------------
+Fri Dec  8 09:57:11 CET 2023 - petr.pa...@suse.com
+
+- doc/README.SUSE: Simplify the list of references (jsc#PED-5021)
+  Reduce indentation in the list of references, make the style consistent
+  with README.md.
+- commit 70e3c33
+
+-------------------------------------------------------------------
@@ -1268,0 +1447,41 @@
+
+-------------------------------------------------------------------
+Thu Dec  7 16:36:26 CET 2023 - petr.pa...@suse.com
+
+- doc/README.SUSE: Add how to update the config for module signing
+  (jsc#PED-5021)
+  Configuration files for SUSE kernels include settings to integrate with
+  signing support provided by the Open Build Service. This creates
+  problems if someone tries to use such a configuration file to build
+  a "standalone" kernel as described in doc/README.SUSE:
+  * Default configuration files available in the kernel-source repository
+  unset CONFIG_MODULE_SIG_ALL to leave module signing to
+  pesign-obs-integration. In case of a "standalone" build, this
+  integration is not available and the modules don't get signed.
+  * The kernel spec file overrides CONFIG_MODULE_SIG_KEY to
+  ".kernel_signing_key.pem" which is a file populated by certificates
+  provided by OBS but otherwise not available. The value ends up in
+  /boot/config-$VERSION-$RELEASE-$FLAVOR and /proc/config.gz. If someone
+  decides to use one of these files as their base configuration then the
+  build fails with an error because the specified module signing key is
+  missing.
+  Add information on how to enable module signing and where to find the
+  relevant upstream documentation.
+- commit a699dc3
+
+-------------------------------------------------------------------
+Wed Dec  6 16:37:18 CET 2023 - petr.pa...@suse.com
+
+- doc/README.SUSE: Remove how to build modules using kernel-source
+  (jsc#PED-5021)
+  Remove the first method how to build kernel modules from the readme. It
+  describes a process consisting of the kernel-source installation,
+  configuring this kernel and then performing an ad-hoc module build.
+  This method is not ideal as no modversion data is involved in the
+  process. It results in a module with no symbol CRCs which can be wrongly
+  loaded on an incompatible kernel.
+  Removing the method also simplifies the readme because only two main
+  methods how to build the modules are then described, either doing an
+  ad-hoc build using kernel-devel, or creating a proper Kernel Module
+  Package.
+- commit 9285bb8
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

Old:
----
  config-options.changes.txt

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

Other differences:
------------------
++++++ dtb-aarch64.spec ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:34.089852860 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:34.089852860 +0100
@@ -17,7 +17,7 @@
 
 
 %define srcversion 6.6
-%define patchversion 6.6.9
+%define patchversion 6.6.10
 %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.6.9
+Version:        6.6.10
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g61d1d44
+Release:        <RELEASE>.ge04388e
 %else
 Release:        0
 %endif
@@ -35,7 +35,11 @@
 License:        GPL-2.0-only
 Group:          System/Boot
 URL:            https://www.kernel.org/
+%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
 ExclusiveArch:  aarch64
+%else
+ExclusiveArch:  do_not_build
+%endif
 BuildRequires:  cpp
 BuildRequires:  dtc >= 1.4.3
 BuildRequires:  xz
@@ -54,7 +58,6 @@
 Source36:       README.PATCH-POLICY.SUSE
 Source37:       README.SUSE
 Source38:       README.KSYMS
-Source39:       config-options.changes.txt
 Source40:       source-timestamp
 Source46:       split-modules
 Source47:       modversions
@@ -124,7 +127,6 @@
 NoSource:       36
 NoSource:       37
 NoSource:       38
-NoSource:       39
 NoSource:       40
 NoSource:       46
 NoSource:       47

++++++ dtb-armv6l.spec ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:34.113853732 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:34.113853732 +0100
@@ -17,7 +17,7 @@
 
 
 %define srcversion 6.6
-%define patchversion 6.6.9
+%define patchversion 6.6.10
 %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-armv6l
-Version:        6.6.9
+Version:        6.6.10
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g61d1d44
+Release:        <RELEASE>.ge04388e
 %else
 Release:        0
 %endif
@@ -35,7 +35,11 @@
 License:        GPL-2.0-only
 Group:          System/Boot
 URL:            https://www.kernel.org/
+%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
 ExclusiveArch:  armv6l armv6hl
+%else
+ExclusiveArch:  do_not_build
+%endif
 BuildRequires:  cpp
 BuildRequires:  dtc >= 1.4.3
 BuildRequires:  xz
@@ -54,7 +58,6 @@
 Source36:       README.PATCH-POLICY.SUSE
 Source37:       README.SUSE
 Source38:       README.KSYMS
-Source39:       config-options.changes.txt
 Source40:       source-timestamp
 Source46:       split-modules
 Source47:       modversions
@@ -124,7 +127,6 @@
 NoSource:       36
 NoSource:       37
 NoSource:       38
-NoSource:       39
 NoSource:       40
 NoSource:       46
 NoSource:       47

++++++ dtb-armv7l.spec ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:34.137854605 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:34.141854750 +0100
@@ -17,7 +17,7 @@
 
 
 %define srcversion 6.6
-%define patchversion 6.6.9
+%define patchversion 6.6.10
 %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-armv7l
-Version:        6.6.9
+Version:        6.6.10
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g61d1d44
+Release:        <RELEASE>.ge04388e
 %else
 Release:        0
 %endif
@@ -35,7 +35,11 @@
 License:        GPL-2.0-only
 Group:          System/Boot
 URL:            https://www.kernel.org/
+%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
 ExclusiveArch:  armv7l armv7hl
+%else
+ExclusiveArch:  do_not_build
+%endif
 BuildRequires:  cpp
 BuildRequires:  dtc >= 1.4.3
 BuildRequires:  xz
@@ -54,7 +58,6 @@
 Source36:       README.PATCH-POLICY.SUSE
 Source37:       README.SUSE
 Source38:       README.KSYMS
-Source39:       config-options.changes.txt
 Source40:       source-timestamp
 Source46:       split-modules
 Source47:       modversions
@@ -124,7 +127,6 @@
 NoSource:       36
 NoSource:       37
 NoSource:       38
-NoSource:       39
 NoSource:       40
 NoSource:       46
 NoSource:       47

++++++ dtb-riscv64.spec ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:34.165855623 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:34.165855623 +0100
@@ -17,7 +17,7 @@
 
 
 %define srcversion 6.6
-%define patchversion 6.6.9
+%define patchversion 6.6.10
 %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-riscv64
-Version:        6.6.9
+Version:        6.6.10
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g61d1d44
+Release:        <RELEASE>.ge04388e
 %else
 Release:        0
 %endif
@@ -35,7 +35,11 @@
 License:        GPL-2.0-only
 Group:          System/Boot
 URL:            https://www.kernel.org/
+%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
 ExclusiveArch:  riscv64
+%else
+ExclusiveArch:  do_not_build
+%endif
 BuildRequires:  cpp
 BuildRequires:  dtc >= 1.4.3
 BuildRequires:  xz
@@ -54,7 +58,6 @@
 Source36:       README.PATCH-POLICY.SUSE
 Source37:       README.SUSE
 Source38:       README.KSYMS
-Source39:       config-options.changes.txt
 Source40:       source-timestamp
 Source46:       split-modules
 Source47:       modversions
@@ -124,7 +127,6 @@
 NoSource:       36
 NoSource:       37
 NoSource:       38
-NoSource:       39
 NoSource:       40
 NoSource:       46
 NoSource:       47

++++++ kernel-64kb.spec ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:34.197856786 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:34.201856932 +0100
@@ -18,8 +18,8 @@
 
 
 %define srcversion 6.6
-%define patchversion 6.6.9
-%define git_commit 61d1d446f15b070e1465e03edfec1088ebe48485
+%define patchversion 6.6.10
+%define git_commit e04388ed79f6d15fba9ab58fb2ba0ac47fc955f9
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -113,9 +113,9 @@
 Summary:        Kernel with 64kb PAGE_SIZE
 License:        GPL-2.0-only
 Group:          System/Kernel
-Version:        6.6.9
+Version:        6.6.10
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g61d1d44
+Release:        <RELEASE>.ge04388e
 %else
 Release:        0
 %endif
@@ -173,7 +173,6 @@
 Source36:       README.PATCH-POLICY.SUSE
 Source37:       README.SUSE
 Source38:       README.KSYMS
-Source39:       config-options.changes.txt
 Source40:       source-timestamp
 Source46:       split-modules
 Source47:       modversions
@@ -243,7 +242,6 @@
 NoSource:       36
 NoSource:       37
 NoSource:       38
-NoSource:       39
 NoSource:       40
 NoSource:       46
 NoSource:       47
@@ -298,7 +296,11 @@
 NoSource:       114
 NoSource:       120
 NoSource:       121
+%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
 ExclusiveArch:  aarch64
+%else
+ExclusiveArch:  do_not_build
+%endif
 %ifarch %ix86
 # Only i386/default supports i586, mark other flavors' packages as i686
 %if ! %build_default

++++++ kernel-debug.spec ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:34.233858095 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:34.237858241 +0100
@@ -18,8 +18,8 @@
 
 
 %define srcversion 6.6
-%define patchversion 6.6.9
-%define git_commit 61d1d446f15b070e1465e03edfec1088ebe48485
+%define patchversion 6.6.10
+%define git_commit e04388ed79f6d15fba9ab58fb2ba0ac47fc955f9
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -113,9 +113,9 @@
 Summary:        A Debug Version of the Kernel
 License:        GPL-2.0-only
 Group:          System/Kernel
-Version:        6.6.9
+Version:        6.6.10
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g61d1d44
+Release:        <RELEASE>.ge04388e
 %else
 Release:        0
 %endif
@@ -173,7 +173,6 @@
 Source36:       README.PATCH-POLICY.SUSE
 Source37:       README.SUSE
 Source38:       README.KSYMS
-Source39:       config-options.changes.txt
 Source40:       source-timestamp
 Source46:       split-modules
 Source47:       modversions
@@ -243,7 +242,6 @@
 NoSource:       36
 NoSource:       37
 NoSource:       38
-NoSource:       39
 NoSource:       40
 NoSource:       46
 NoSource:       47
@@ -298,7 +296,11 @@
 NoSource:       114
 NoSource:       120
 NoSource:       121
+%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
 ExclusiveArch:  aarch64 %ix86 ppc64le x86_64
+%else
+ExclusiveArch:  do_not_build
+%endif
 %ifarch %ix86
 # Only i386/default supports i586, mark other flavors' packages as i686
 %if ! %build_default

++++++ kernel-default.spec ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:34.265859259 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:34.269859404 +0100
@@ -18,8 +18,8 @@
 
 
 %define srcversion 6.6
-%define patchversion 6.6.9
-%define git_commit 61d1d446f15b070e1465e03edfec1088ebe48485
+%define patchversion 6.6.10
+%define git_commit e04388ed79f6d15fba9ab58fb2ba0ac47fc955f9
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -113,9 +113,9 @@
 Summary:        The Standard Kernel
 License:        GPL-2.0-only
 Group:          System/Kernel
-Version:        6.6.9
+Version:        6.6.10
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g61d1d44
+Release:        <RELEASE>.ge04388e
 %else
 Release:        0
 %endif
@@ -173,7 +173,6 @@
 Source36:       README.PATCH-POLICY.SUSE
 Source37:       README.SUSE
 Source38:       README.KSYMS
-Source39:       config-options.changes.txt
 Source40:       source-timestamp
 Source46:       split-modules
 Source47:       modversions
@@ -243,7 +242,6 @@
 NoSource:       36
 NoSource:       37
 NoSource:       38
-NoSource:       39
 NoSource:       40
 NoSource:       46
 NoSource:       47
@@ -298,7 +296,11 @@
 NoSource:       114
 NoSource:       120
 NoSource:       121
+%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
 ExclusiveArch:  aarch64 armv6hl armv7hl %ix86 ppc64le riscv64 s390x x86_64
+%else
+ExclusiveArch:  do_not_build
+%endif
 %ifarch %ix86
 # Only i386/default supports i586, mark other flavors' packages as i686
 %if ! %build_default

++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:34.293860277 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:34.293860277 +0100
@@ -17,8 +17,8 @@
 
 
 %define srcversion 6.6
-%define patchversion 6.6.9
-%define git_commit 61d1d446f15b070e1465e03edfec1088ebe48485
+%define patchversion 6.6.10
+%define git_commit e04388ed79f6d15fba9ab58fb2ba0ac47fc955f9
 %define variant %{nil}
 %define build_html 1
 %define build_pdf 0
@@ -31,9 +31,9 @@
 Summary:        Kernel Documentation
 License:        GPL-2.0-only
 Group:          Documentation/Man
-Version:        6.6.9
+Version:        6.6.10
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g61d1d44
+Release:        <RELEASE>.ge04388e
 %else
 Release:        0
 %endif
@@ -85,7 +85,11 @@
 URL:            https://www.kernel.org/
 Provides:       %name = %version-%source_rel
 Provides:       %name-srchash-%git_commit
+%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
 BuildArch:      noarch
+%else
+ExclusiveArch:  do_not_build
+%endif
 Source0:        
https://www.kernel.org/pub/linux/kernel/v6.x/linux-%srcversion.tar.xz
 Source3:        kernel-source.rpmlintrc
 Source14:       series.conf
@@ -100,7 +104,6 @@
 Source36:       README.PATCH-POLICY.SUSE
 Source37:       README.SUSE
 Source38:       README.KSYMS
-Source39:       config-options.changes.txt
 Source40:       source-timestamp
 Source46:       split-modules
 Source47:       modversions
@@ -170,7 +173,6 @@
 NoSource:       36
 NoSource:       37
 NoSource:       38
-NoSource:       39
 NoSource:       40
 NoSource:       46
 NoSource:       47

++++++ kernel-kvmsmall.spec ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:34.329861586 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:34.329861586 +0100
@@ -18,8 +18,8 @@
 
 
 %define srcversion 6.6
-%define patchversion 6.6.9
-%define git_commit 61d1d446f15b070e1465e03edfec1088ebe48485
+%define patchversion 6.6.10
+%define git_commit e04388ed79f6d15fba9ab58fb2ba0ac47fc955f9
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -113,9 +113,9 @@
 Summary:        The Small Developer Kernel for KVM
 License:        GPL-2.0-only
 Group:          System/Kernel
-Version:        6.6.9
+Version:        6.6.10
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g61d1d44
+Release:        <RELEASE>.ge04388e
 %else
 Release:        0
 %endif
@@ -173,7 +173,6 @@
 Source36:       README.PATCH-POLICY.SUSE
 Source37:       README.SUSE
 Source38:       README.KSYMS
-Source39:       config-options.changes.txt
 Source40:       source-timestamp
 Source46:       split-modules
 Source47:       modversions
@@ -243,7 +242,6 @@
 NoSource:       36
 NoSource:       37
 NoSource:       38
-NoSource:       39
 NoSource:       40
 NoSource:       46
 NoSource:       47
@@ -298,7 +296,11 @@
 NoSource:       114
 NoSource:       120
 NoSource:       121
+%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
 ExclusiveArch:  aarch64 ppc64le x86_64
+%else
+ExclusiveArch:  do_not_build
+%endif
 %ifarch %ix86
 # Only i386/default supports i586, mark other flavors' packages as i686
 %if ! %build_default

++++++ kernel-lpae.spec ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:34.361862749 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:34.361862749 +0100
@@ -18,8 +18,8 @@
 
 
 %define srcversion 6.6
-%define patchversion 6.6.9
-%define git_commit 61d1d446f15b070e1465e03edfec1088ebe48485
+%define patchversion 6.6.10
+%define git_commit e04388ed79f6d15fba9ab58fb2ba0ac47fc955f9
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -113,9 +113,9 @@
 Summary:        Kernel for LPAE enabled systems
 License:        GPL-2.0-only
 Group:          System/Kernel
-Version:        6.6.9
+Version:        6.6.10
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g61d1d44
+Release:        <RELEASE>.ge04388e
 %else
 Release:        0
 %endif
@@ -173,7 +173,6 @@
 Source36:       README.PATCH-POLICY.SUSE
 Source37:       README.SUSE
 Source38:       README.KSYMS
-Source39:       config-options.changes.txt
 Source40:       source-timestamp
 Source46:       split-modules
 Source47:       modversions
@@ -243,7 +242,6 @@
 NoSource:       36
 NoSource:       37
 NoSource:       38
-NoSource:       39
 NoSource:       40
 NoSource:       46
 NoSource:       47
@@ -298,7 +296,11 @@
 NoSource:       114
 NoSource:       120
 NoSource:       121
+%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
 ExclusiveArch:  armv7hl
+%else
+ExclusiveArch:  do_not_build
+%endif
 %ifarch %ix86
 # Only i386/default supports i586, mark other flavors' packages as i686
 %if ! %build_default

++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:34.389863767 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:34.389863767 +0100
@@ -19,7 +19,7 @@
 
 #!BuildIgnore: post-build-checks
 
-%define patchversion 6.6.9
+%define patchversion 6.6.10
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -44,21 +44,25 @@
 %endif
 %endif
 %endif
-BuildRequires:  
kernel%kernel_flavor-srchash-61d1d446f15b070e1465e03edfec1088ebe48485
+BuildRequires:  
kernel%kernel_flavor-srchash-e04388ed79f6d15fba9ab58fb2ba0ac47fc955f9
 
 %if 0%{?rhel_version}
 BuildRequires:  kernel
 %define kernel_flavor ""
 %endif
 
+%if ! 0%{?is_kotd} || %{?is_kotd_qa}%{!?is_kotd_qa:0}
 ExclusiveArch:  aarch64 armv6hl armv7hl ppc64le riscv64 s390x x86_64
+%else
+ExclusiveArch:  do_not_build
+%endif
 BuildRequires:  dracut
 Summary:        package kernel and initrd for OBS VM builds
 License:        GPL-2.0-only
 Group:          SLES
-Version:        6.6.9
+Version:        6.6.10
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g61d1d44
+Release:        <RELEASE>.ge04388e
 %else
 Release:        0
 %endif

++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:34.413864640 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:34.417864785 +0100
@@ -17,7 +17,7 @@
 # needsrootforbuild
 
 
-%define patchversion 6.6.9
+%define patchversion 6.6.10
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -28,13 +28,17 @@
 # here as well to avoid that qa and build package build parallel
 BuildRequires:  kernel-obs-build
 BuildRequires:  modutils
+%if ! 0%{?is_kotd} || %{?is_kotd_qa}%{!?is_kotd_qa:0}
 ExclusiveArch:  aarch64 armv6hl armv7hl ppc64le riscv64 s390x x86_64
+%else
+ExclusiveArch:  do_not_build
+%endif
 Summary:        Basic QA tests for the kernel
 License:        GPL-2.0-only
 Group:          SLES
-Version:        6.6.9
+Version:        6.6.10
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g61d1d44
+Release:        <RELEASE>.ge04388e
 %else
 Release:        0
 %endif

++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:34.441865658 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:34.445865803 +0100
@@ -18,8 +18,8 @@
 
 
 %define srcversion 6.6
-%define patchversion 6.6.9
-%define git_commit 61d1d446f15b070e1465e03edfec1088ebe48485
+%define patchversion 6.6.10
+%define git_commit e04388ed79f6d15fba9ab58fb2ba0ac47fc955f9
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -113,9 +113,9 @@
 Summary:        Kernel with PAE Support
 License:        GPL-2.0-only
 Group:          System/Kernel
-Version:        6.6.9
+Version:        6.6.10
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g61d1d44
+Release:        <RELEASE>.ge04388e
 %else
 Release:        0
 %endif
@@ -173,7 +173,6 @@
 Source36:       README.PATCH-POLICY.SUSE
 Source37:       README.SUSE
 Source38:       README.KSYMS
-Source39:       config-options.changes.txt
 Source40:       source-timestamp
 Source46:       split-modules
 Source47:       modversions
@@ -243,7 +242,6 @@
 NoSource:       36
 NoSource:       37
 NoSource:       38
-NoSource:       39
 NoSource:       40
 NoSource:       46
 NoSource:       47
@@ -298,7 +296,11 @@
 NoSource:       114
 NoSource:       120
 NoSource:       121
+%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
 ExclusiveArch:  %ix86
+%else
+ExclusiveArch:  do_not_build
+%endif
 %ifarch %ix86
 # Only i386/default supports i586, mark other flavors' packages as i686
 %if ! %build_default

++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:34.469866676 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:34.469866676 +0100
@@ -17,8 +17,8 @@
 
 
 %define srcversion 6.6
-%define patchversion 6.6.9
-%define git_commit 61d1d446f15b070e1465e03edfec1088ebe48485
+%define patchversion 6.6.10
+%define git_commit e04388ed79f6d15fba9ab58fb2ba0ac47fc955f9
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -31,9 +31,9 @@
 %endif
 
 Name:           kernel-source
-Version:        6.6.9
+Version:        6.6.10
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g61d1d44
+Release:        <RELEASE>.ge04388e
 %else
 Release:        0
 %endif
@@ -67,7 +67,6 @@
 Source36:       README.PATCH-POLICY.SUSE
 Source37:       README.SUSE
 Source38:       README.KSYMS
-Source39:       config-options.changes.txt
 Source40:       source-timestamp
 Source46:       split-modules
 Source47:       modversions
@@ -122,7 +121,11 @@
 Source114:      patches.drm.tar.bz2
 Source120:      kabi.tar.bz2
 Source121:      sysctl.tar.bz2
+%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
 BuildArch:      noarch
+%else
+ExclusiveArch:  do_not_build
+%endif
 Prefix:         /usr/src
 # Source is only complete with devel files.
 Requires:       kernel-devel%variant = %version-%source_rel
@@ -254,7 +257,7 @@
 # Install the documentation and example Kernel Module Package.
 DOC=/usr/share/doc/packages/%name-%kernelrelease
 mkdir -p %buildroot/$DOC
-cp %_sourcedir/README.SUSE %_sourcedir/config-options.changes.txt 
%buildroot/$DOC
+cp %_sourcedir/README.SUSE %buildroot/$DOC
 ln -s $DOC/README.SUSE %buildroot/%src_install_dir/
 
 %if "%variant" == ""

++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:34.497867694 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:34.501867839 +0100
@@ -16,7 +16,7 @@
 #
 
 
-%define git_commit 61d1d446f15b070e1465e03edfec1088ebe48485
+%define git_commit e04388ed79f6d15fba9ab58fb2ba0ac47fc955f9
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -25,10 +25,10 @@
 Summary:        Kernel Symbol Versions (modversions)
 License:        GPL-2.0-only
 Group:          Development/Sources
-Version:        6.6.9
+Version:        6.6.10
 %if %using_buildservice
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g61d1d44
+Release:        <RELEASE>.ge04388e
 %else
 Release:        0
 %endif
@@ -57,7 +57,11 @@
 Provides:       multiversion(kernel)
 Source:         README.KSYMS
 Requires:       kernel-devel%variant = %version-%source_rel
+%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
 ExclusiveArch:  %ix86 aarch64 armv6hl armv7hl ppc64le riscv64 s390x x86_64
+%else
+ExclusiveArch:  do_not_build
+%endif
 Prefix:         /usr/src
 
 # Force bzip2 instead of lzma compression to

++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:34.525868712 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:34.529868858 +0100
@@ -18,8 +18,8 @@
 
 
 %define srcversion 6.6
-%define patchversion 6.6.9
-%define git_commit 61d1d446f15b070e1465e03edfec1088ebe48485
+%define patchversion 6.6.10
+%define git_commit e04388ed79f6d15fba9ab58fb2ba0ac47fc955f9
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -113,9 +113,9 @@
 Summary:        The Standard Kernel - without any SUSE patches
 License:        GPL-2.0-only
 Group:          System/Kernel
-Version:        6.6.9
+Version:        6.6.10
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g61d1d44
+Release:        <RELEASE>.ge04388e
 %else
 Release:        0
 %endif
@@ -173,7 +173,6 @@
 Source36:       README.PATCH-POLICY.SUSE
 Source37:       README.SUSE
 Source38:       README.KSYMS
-Source39:       config-options.changes.txt
 Source40:       source-timestamp
 Source46:       split-modules
 Source47:       modversions
@@ -243,7 +242,6 @@
 NoSource:       36
 NoSource:       37
 NoSource:       38
-NoSource:       39
 NoSource:       40
 NoSource:       46
 NoSource:       47
@@ -298,7 +296,11 @@
 NoSource:       114
 NoSource:       120
 NoSource:       121
+%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
 ExclusiveArch:  aarch64 armv6hl armv7hl %ix86 ppc64le riscv64 s390x x86_64
+%else
+ExclusiveArch:  do_not_build
+%endif
 %ifarch %ix86
 # Only i386/default supports i586, mark other flavors' packages as i686
 %if ! %build_default

++++++ kernel-zfcpdump.spec ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:34.553869730 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:34.557869876 +0100
@@ -18,8 +18,8 @@
 
 
 %define srcversion 6.6
-%define patchversion 6.6.9
-%define git_commit 61d1d446f15b070e1465e03edfec1088ebe48485
+%define patchversion 6.6.10
+%define git_commit e04388ed79f6d15fba9ab58fb2ba0ac47fc955f9
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -113,9 +113,9 @@
 Summary:        The IBM System Z zfcpdump Kernel
 License:        GPL-2.0-only
 Group:          System/Kernel
-Version:        6.6.9
+Version:        6.6.10
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g61d1d44
+Release:        <RELEASE>.ge04388e
 %else
 Release:        0
 %endif
@@ -173,7 +173,6 @@
 Source36:       README.PATCH-POLICY.SUSE
 Source37:       README.SUSE
 Source38:       README.KSYMS
-Source39:       config-options.changes.txt
 Source40:       source-timestamp
 Source46:       split-modules
 Source47:       modversions
@@ -243,7 +242,6 @@
 NoSource:       36
 NoSource:       37
 NoSource:       38
-NoSource:       39
 NoSource:       40
 NoSource:       46
 NoSource:       47
@@ -298,7 +296,11 @@
 NoSource:       114
 NoSource:       120
 NoSource:       121
+%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
 ExclusiveArch:  s390x
+%else
+ExclusiveArch:  do_not_build
+%endif
 %ifarch %ix86
 # Only i386/default supports i586, mark other flavors' packages as i686
 %if ! %build_default

++++++ README.SUSE ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:34.653873366 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:34.657873511 +0100
@@ -136,36 +136,18 @@
 choice but to break binary compatibility. In this case, those kernel modules
 must be rebuilt.
 
-Additional kernel modules for one of the SUSE kernel flavors can be built in
-three different ways:
+Additional kernel modules for one of the SUSE kernel flavors can be built in 
the
+following ways:
 
-1. by configuring the kernel sources in a separate build directory, see [How to
-   configure the kernel sources](#how-to-configure-the-kernel-sources), or
-
-2. by using one of the standard configurations in
+1. by doing an ad-hoc module build, using one of the standard configurations in
    `/usr/src/linux-obj/$ARCH/$FLAVOR`, or
 
-3. by creating a Kernel Module Package (KMP) as described in the Kernel Module
+2. by creating a Kernel Module Package (KMP) as described in the Kernel Module
    Packages Manual,
    
<https://documentation.suse.com/sbp/all/html/SBP-KMP-Manual-SLE12SP2/index.html>.
 
 The first method involves the following steps:
 
-1. Install the kernel-source package.
-
-2. Configure the kernel, see [How to configure the kernel
-   sources](#how-to-configure-the-kernel-sources).
-
-3. Create files required for compiling external modules: `make 
modules_prepare`.
-
-4. Compile the module(s) by changing into the module source directory and 
typing
-   `make -C $YOUR_BUILD_DIR M=$PWD`.
-
-5. Install the module(s) by typing
-   `make -C $YOUR_BUILD_DIR M=$PWD modules_install`.
-
-The second method involves the following steps:
-
 1. Install the kernel-devel package.
 
 2. Install the kernel-`$FLAVOR`-devel package. This is necessary for symbol
@@ -326,6 +308,24 @@
   eliminates the need to specify the locations of the kernel source and the
   build directory.
 
+* Update the configuration appropriately for the target use.
+
+  Configuration files for SUSE kernels include settings to integrate with
+  signing support provided by the Open Build Service. When using such a
+  configuration file directly, the build might fail due to missing files needed
+  for signing kernel modules.
+
+  The minimal steps to enable module signing and have the kernel build
+  automatically generate a new key pair are as follows:
+
+      $ ./source/scripts/config --enable CONFIG_MODULE_SIG \
+          --enable CONFIG_MODULE_SIG_ALL --undefine CONFIG_MODULE_SIG_KEY
+      $ make olddefconfig
+
+  Please refer to the upstream documentation located at
+  `/usr/src/linux/Documentation/admin-guide/module-signing.rst` for complete
+  information on how to configure module signing.
+
 
 How to add custom patches
 -------------------------
@@ -403,25 +403,22 @@
 References
 ----------
 
-* General:
-
-  * Documentation in the kernel source tree.
-
-  * LWN.net (Linux Weekly News), <https://lwn.net/>.
-
-  * Kernel newbies, <https://kernelnewbies.org/>.
+General:
 
-* Loadable kernel modules:
+* Documentation in the kernel source tree,
+* LWN.net (Linux Weekly News), <https://lwn.net/>,
+* Kernel newbies, <https://kernelnewbies.org/>.
 
-  * Peter Jay Salzman, Michael Burian, Ori Pomerantz: The Linux Kernel Module
-    Programming Guide, Version 2.6,
-    <https://tldp.org/LDP/lkmpg/2.6/html/index.html>.
+Loadable kernel modules:
 
-* Kernel module packages:
+* Peter Jay Salzman, Michael Burian, Ori Pomerantz: The Linux Kernel Module
+  Programming Guide, Version 2.6,
+  <https://tldp.org/LDP/lkmpg/2.6/html/index.html>.
 
-  * Kernel Module Packages Manual, SUSE Linux Enterprise 12 SP2 or later and
-    SUSE Linux Enterprise 15,
-    
<https://documentation.suse.com/sbp/all/html/SBP-KMP-Manual-SLE12SP2/index.html>.
+Kernel module packages:
 
-  * SUSE SolidDriver Program, <https://drivers.suse.com/doc/SolidDriver/>.
+* Kernel Module Packages Manual, SUSE Linux Enterprise 12 SP2 or later and SUSE
+  Linux Enterprise 15,
+  
<https://documentation.suse.com/sbp/all/html/SBP-KMP-Manual-SLE12SP2/index.html>,
+* SUSE SolidDriver Program, <https://drivers.suse.com/doc/SolidDriver/>.
 

++++++ config.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/arm64/default new/config/arm64/default
--- old/config/arm64/default    2023-12-14 18:36:48.000000000 +0100
+++ new/config/arm64/default    2024-01-08 08:20:01.000000000 +0100
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.6.7 Kernel Configuration
+# Linux/arm64 6.6.9 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -3743,7 +3743,6 @@
 # CONFIG_DWMAC_INTEL_PLAT is not set
 # CONFIG_DWMAC_TEGRA is not set
 CONFIG_DWMAC_VISCONTI=m
-# CONFIG_DWMAC_LOONGSON is not set
 CONFIG_STMMAC_PCI=m
 CONFIG_NET_VENDOR_SUN=y
 CONFIG_HAPPYMEAL=m
@@ -13464,8 +13463,6 @@
 # CONFIG_DEBUG_MAPLE_TREE is not set
 # end of Debug kernel data structures
 
-# CONFIG_DEBUG_CREDENTIALS is not set
-
 #
 # RCU Debugging
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv6hl/default new/config/armv6hl/default
--- old/config/armv6hl/default  2023-12-14 18:36:48.000000000 +0100
+++ new/config/armv6hl/default  2024-01-08 08:20:01.000000000 +0100
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 6.6.7 Kernel Configuration
+# Linux/arm 6.6.9 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -9128,8 +9128,6 @@
 # CONFIG_DEBUG_MAPLE_TREE is not set
 # end of Debug kernel data structures
 
-# CONFIG_DEBUG_CREDENTIALS is not set
-
 #
 # RCU Debugging
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv7hl/default new/config/armv7hl/default
--- old/config/armv7hl/default  2023-12-14 18:36:48.000000000 +0100
+++ new/config/armv7hl/default  2024-01-08 08:20:01.000000000 +0100
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 6.6.7 Kernel Configuration
+# Linux/arm 6.6.9 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -3528,7 +3528,6 @@
 # CONFIG_DWMAC_IMX8 is not set
 # CONFIG_DWMAC_INTEL_PLAT is not set
 # CONFIG_DWMAC_TEGRA is not set
-# CONFIG_DWMAC_LOONGSON is not set
 CONFIG_STMMAC_PCI=m
 CONFIG_NET_VENDOR_SUN=y
 # CONFIG_HAPPYMEAL is not set
@@ -12697,8 +12696,6 @@
 # CONFIG_DEBUG_MAPLE_TREE is not set
 # end of Debug kernel data structures
 
-# CONFIG_DEBUG_CREDENTIALS is not set
-
 #
 # RCU Debugging
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/i386/pae new/config/i386/pae
--- old/config/i386/pae 2023-12-14 18:36:48.000000000 +0100
+++ new/config/i386/pae 2024-01-08 08:20:01.000000000 +0100
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 6.6.7 Kernel Configuration
+# Linux/i386 6.6.9 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -509,7 +509,7 @@
 CONFIG_SCHED_HRTICK=y
 CONFIG_ARCH_SUPPORTS_KEXEC=y
 # CONFIG_ARCH_SUPPORTS_KEXEC_FILE is not set
-# CONFIG_ARCH_SUPPORTS_KEXEC_PURGATORY is not set
+CONFIG_ARCH_SUPPORTS_KEXEC_PURGATORY=y
 CONFIG_ARCH_SUPPORTS_KEXEC_SIG=y
 CONFIG_ARCH_SUPPORTS_KEXEC_SIG_FORCE=y
 CONFIG_ARCH_SUPPORTS_KEXEC_BZIMAGE_VERIFY_SIG=y
@@ -3484,7 +3484,6 @@
 # CONFIG_STMMAC_SELFTESTS is not set
 # CONFIG_STMMAC_PLATFORM is not set
 CONFIG_DWMAC_INTEL=m
-# CONFIG_DWMAC_LOONGSON is not set
 CONFIG_STMMAC_PCI=m
 CONFIG_NET_VENDOR_SUN=y
 CONFIG_HAPPYMEAL=m
@@ -11219,8 +11218,6 @@
 # CONFIG_DEBUG_MAPLE_TREE is not set
 # end of Debug kernel data structures
 
-# CONFIG_DEBUG_CREDENTIALS is not set
-
 #
 # RCU Debugging
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ppc64le/default new/config/ppc64le/default
--- old/config/ppc64le/default  2023-12-14 18:36:48.000000000 +0100
+++ new/config/ppc64le/default  2024-01-08 08:20:01.000000000 +0100
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 6.6.7 Kernel Configuration
+# Linux/powerpc 6.6.9 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -3087,7 +3087,6 @@
 CONFIG_STMMAC_ETH=m
 # CONFIG_STMMAC_SELFTESTS is not set
 # CONFIG_STMMAC_PLATFORM is not set
-# CONFIG_DWMAC_LOONGSON is not set
 CONFIG_STMMAC_PCI=m
 CONFIG_NET_VENDOR_SUN=y
 # CONFIG_HAPPYMEAL is not set
@@ -8830,8 +8829,6 @@
 # CONFIG_DEBUG_MAPLE_TREE is not set
 # end of Debug kernel data structures
 
-# CONFIG_DEBUG_CREDENTIALS is not set
-
 #
 # RCU Debugging
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/riscv64/default new/config/riscv64/default
--- old/config/riscv64/default  2023-12-14 18:36:48.000000000 +0100
+++ new/config/riscv64/default  2024-01-08 08:20:01.000000000 +0100
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/riscv 6.6.7 Kernel Configuration
+# Linux/riscv 6.6.9 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -3254,7 +3254,6 @@
 CONFIG_DWMAC_SUNXI=m
 CONFIG_DWMAC_SUN8I=m
 CONFIG_DWMAC_INTEL_PLAT=m
-CONFIG_DWMAC_LOONGSON=m
 CONFIG_STMMAC_PCI=m
 CONFIG_NET_VENDOR_SUN=y
 CONFIG_HAPPYMEAL=m
@@ -10470,8 +10469,6 @@
 # CONFIG_DEBUG_MAPLE_TREE is not set
 # end of Debug kernel data structures
 
-# CONFIG_DEBUG_CREDENTIALS is not set
-
 #
 # RCU Debugging
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/s390x/default new/config/s390x/default
--- old/config/s390x/default    2023-12-14 18:36:48.000000000 +0100
+++ new/config/s390x/default    2024-01-08 08:20:01.000000000 +0100
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/s390 6.6.7 Kernel Configuration
+# Linux/s390 6.6.9 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -4798,8 +4798,6 @@
 # CONFIG_DEBUG_MAPLE_TREE is not set
 # end of Debug kernel data structures
 
-# CONFIG_DEBUG_CREDENTIALS is not set
-
 #
 # RCU Debugging
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/s390x/zfcpdump new/config/s390x/zfcpdump
--- old/config/s390x/zfcpdump   2023-12-14 18:36:48.000000000 +0100
+++ new/config/s390x/zfcpdump   2024-01-08 08:20:01.000000000 +0100
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/s390 6.6.7 Kernel Configuration
+# Linux/s390 6.6.9 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -223,6 +223,7 @@
 CONFIG_CRASH_CORE=y
 CONFIG_KEXEC_CORE=y
 CONFIG_KEXEC=y
+CONFIG_KEXEC_FILE=y
 CONFIG_CRASH_DUMP=y
 # end of Kexec and crash features
 # end of General setup
@@ -246,9 +247,9 @@
 CONFIG_PGTABLE_LEVELS=5
 CONFIG_HAVE_LIVEPATCH=y
 CONFIG_ARCH_SUPPORTS_KEXEC=y
-# CONFIG_ARCH_SUPPORTS_KEXEC_FILE is not set
+CONFIG_ARCH_SUPPORTS_KEXEC_FILE=y
 # CONFIG_ARCH_SUPPORTS_KEXEC_SIG is not set
-# CONFIG_ARCH_SUPPORTS_KEXEC_PURGATORY is not set
+CONFIG_ARCH_SUPPORTS_KEXEC_PURGATORY=y
 CONFIG_ARCH_SUPPORTS_CRASH_DUMP=y
 
 #
@@ -1978,8 +1979,6 @@
 # CONFIG_DEBUG_MAPLE_TREE is not set
 # end of Debug kernel data structures
 
-# CONFIG_DEBUG_CREDENTIALS is not set
-
 #
 # RCU Debugging
 #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/x86_64/default new/config/x86_64/default
--- old/config/x86_64/default   2023-12-14 18:36:48.000000000 +0100
+++ new/config/x86_64/default   2024-01-08 08:20:01.000000000 +0100
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 6.6.7 Kernel Configuration
+# Linux/x86_64 6.6.9 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -3599,7 +3599,6 @@
 # CONFIG_STMMAC_SELFTESTS is not set
 # CONFIG_STMMAC_PLATFORM is not set
 CONFIG_DWMAC_INTEL=m
-# CONFIG_DWMAC_LOONGSON is not set
 CONFIG_STMMAC_PCI=m
 CONFIG_NET_VENDOR_SUN=y
 CONFIG_HAPPYMEAL=m
@@ -11253,8 +11252,6 @@
 # CONFIG_DEBUG_MAPLE_TREE is not set
 # end of Debug kernel data structures
 
-# CONFIG_DEBUG_CREDENTIALS is not set
-
 #
 # RCU Debugging
 #

++++++ dtb.spec.in.in ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:36.145927613 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:36.169928486 +0100
@@ -35,7 +35,11 @@
 License:        GPL-2.0-only
 Group:          System/Boot
 URL:            https://www.kernel.org/
+%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
 $ARCH_RESTRICTIONS
+%else
+ExclusiveArch:  do_not_build
+%endif
 BuildRequires:  cpp
 BuildRequires:  dtc >= 1.4.3
 BuildRequires:  xz

++++++ kernel-binary.spec.in ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:36.705947974 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:36.737949137 +0100
@@ -160,7 +160,11 @@
 # but are not needed to build the kernel
 #!BuildIgnore: autoconf automake gettext-runtime libtool cvs gettext-tools 
udev insserv
 @SOURCES@
+%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
 ExclusiveArch:  @ARCHS@
+%else
+ExclusiveArch:  do_not_build
+%endif
 %ifarch %ix86
 # Only i386/default supports i586, mark other flavors' packages as i686
 %if ! %build_default

++++++ kernel-docs.spec.in ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:36.905955246 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:36.909955391 +0100
@@ -85,7 +85,11 @@
 URL:            https://www.kernel.org/
 Provides:       %name = %version-%source_rel
 Provides:       %name-srchash-%git_commit
+%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
 BuildArch:      noarch
+%else
+ExclusiveArch:  do_not_build
+%endif
 @SOURCES@
 
 %description

++++++ kernel-obs-build.spec.in ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:37.101962372 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:37.141963826 +0100
@@ -51,7 +51,11 @@
 %define kernel_flavor ""
 %endif
 
+%if ! 0%{?is_kotd} || %{?is_kotd_qa}%{!?is_kotd_qa:0}
 ExclusiveArch:  @ARCHS@
+%else
+ExclusiveArch:  do_not_build
+%endif
 BuildRequires:  dracut
 Summary:        package kernel and initrd for OBS VM builds
 License:        GPL-2.0-only

++++++ kernel-obs-qa.spec.in ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:37.361971825 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:37.401973280 +0100
@@ -28,7 +28,11 @@
 # here as well to avoid that qa and build package build parallel
 BuildRequires:  kernel-obs-build
 BuildRequires:  modutils
+%if ! 0%{?is_kotd} || %{?is_kotd_qa}%{!?is_kotd_qa:0}
 ExclusiveArch:  @ARCHS@
+%else
+ExclusiveArch:  do_not_build
+%endif
 Summary:        Basic QA tests for the kernel
 License:        GPL-2.0-only
 Group:          SLES

++++++ kernel-source.spec.in ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:37.717984769 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:37.749985932 +0100
@@ -67,7 +67,6 @@
 Source36:       README.PATCH-POLICY.SUSE
 Source37:       README.SUSE
 Source38:       README.KSYMS
-Source39:       config-options.changes.txt
 Source40:       source-timestamp
 Source46:       split-modules
 Source47:       modversions
@@ -122,7 +121,11 @@
 Source114:      patches.drm.tar.bz2
 Source120:      kabi.tar.bz2
 Source121:      sysctl.tar.bz2
+%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
 BuildArch:      noarch
+%else
+ExclusiveArch:  do_not_build
+%endif
 Prefix:         /usr/src
 # Source is only complete with devel files.
 Requires:       kernel-devel%variant = %version-%source_rel
@@ -254,7 +257,7 @@
 # Install the documentation and example Kernel Module Package.
 DOC=/usr/share/doc/packages/%name-%kernelrelease
 mkdir -p %buildroot/$DOC
-cp %_sourcedir/README.SUSE %_sourcedir/config-options.changes.txt 
%buildroot/$DOC
+cp %_sourcedir/README.SUSE %buildroot/$DOC
 ln -s $DOC/README.SUSE %buildroot/%src_install_dir/
 
 %if "%variant" == ""

++++++ kernel-syms.spec.in ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:37.973994076 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:37.973994076 +0100
@@ -46,7 +46,11 @@
 Provides:       multiversion(kernel)
 Source:         README.KSYMS
 Requires:       kernel-devel%variant = %version-%source_rel
+%if ! 0%{?is_kotd} || ! %{?is_kotd_qa}%{!?is_kotd_qa:0}
 ExclusiveArch:  @ARCHS@
+%else
+ExclusiveArch:  do_not_build
+%endif
 Prefix:         /usr/src
 
 # Force bzip2 instead of lzma compression to



++++++ mkspec ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:38.041996549 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:38.041996549 +0100
@@ -52,6 +52,7 @@
        return $arg =~ /^(0+|no|none)$/i ? "" : $arg;
 }
 my $build_dtbs = detect_false $vars{'BUILD_DTBS'};
+my $multibuild = detect_false $vars{'MULTIBUILD'};
 my $livepatch = detect_false $vars{'LIVEPATCH'};
 my $livepatch_rt = detect_false $vars{'LIVEPATCH_RT'};
 sub to_bool {
@@ -559,14 +560,19 @@
 sub copy_changes {
 
        opendir(my $dh, $dir) or die "$dir: $!\n";
+       xopen(my $fh, '>', "$dir/_multibuild") if $multibuild;
+       print $fh "<multibuild>\n" if $fh;
 
        while (my $name = readdir $dh) {
                next unless $name =~ /\.spec$/;
                next if $name eq "kernel-source$variant.spec";
 
-               $name =~ s/\.spec$/.changes/;
-               copy("$dir/kernel-source$variant.changes", "$dir/$name");
+               $name =~ s/\.spec$//;
+               copy("$dir/kernel-source$variant.changes", 
"$dir/$name.changes");
+               print $fh "\t<package>$name</package>\n" if $fh;
        }
+       print $fh "</multibuild>\n" if $fh;
+       close($fh) if $fh;
        closedir($dh);
 }
 

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

++++++ patches.suse.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch 
new/patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch
--- old/patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch 
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch 
2024-01-08 09:05:56.000000000 +0100
@@ -0,0 +1,124 @@
+From: Takashi Sakamoto <o-taka...@sakamocchi.jp>
+Date: Tue, 2 Jan 2024 20:01:50 +0900
+Subject: firewire: ohci: suppress unexpected system reboot in AMD Ryzen
+ machines and ASM108x/VT630x PCIe cards
+Git-commit: ac9184fbb8478dab4a0724b279f94956b69be827
+Patch-mainline: 6.7
+References: bsc#1215436
+
+VIA VT6306/6307/6308 provides PCI interface compliant to 1394 OHCI. When
+the hardware is combined with Asmedia ASM1083/1085 PCIe-to-PCI bus bridge,
+it appears that accesses to its 'Isochronous Cycle Timer' register (offset
+0xf0 on PCI memory space) often causes unexpected system reboot in any
+type of AMD Ryzen machine (both 0x17 and 0x19 families). It does not
+appears in the other type of machine (AMD pre-Ryzen machine, Intel
+machine, at least), or in the other OHCI 1394 hardware (e.g. Texas
+Instruments).
+
+The issue explicitly appears at a commit dcadfd7f7c74 ("firewire: core:
+use union for callback of transaction completion") added to v6.5 kernel.
+It changed 1394 OHCI driver to access to the register every time to
+dispatch local asynchronous transaction. However, the issue exists in
+older version of kernel as long as it runs in AMD Ryzen machine, since
+the access to the register is required to maintain bus time. It is not
+hard to imagine that users experience the unexpected system reboot when
+generating bus reset by plugging any devices in, or reading the register
+by time-aware application programs; e.g. audio sample processing.
+
+This commit suppresses the unexpected system reboot in the combination of
+hardware. It avoids the access itself. As a result, the software stack can
+not provide the hardware time anymore to unit drivers, userspace
+applications, and nodes in the same IEEE 1394 bus. It brings apparent
+disadvantage since time-aware application programs require it, while
+time-unaware applications are available again; e.g. sbp2.
+
+Cc: sta...@vger.kernel.org
+Reported-by: Jiri Slaby <jirisl...@kernel.org>
+Closes: https://bugzilla.suse.com/show_bug.cgi?id=1215436
+Reported-by: Mario Limonciello <mario.limoncie...@amd.com>
+Closes: https://bugzilla.kernel.org/show_bug.cgi?id=217994
+Reported-by: Tobias Gruetzmacher <tobias-li...@23.gs>
+Closes: https://sourceforge.net/p/linux1394/mailman/message/58711901/
+Closes: https://bugzilla.redhat.com/show_bug.cgi?id=2240973
+Closes: https://bugs.launchpad.net/linux/+bug/2043905
+Link: https://lore.kernel.org/r/20240102110150.244475-1-o-taka...@sakamocchi.jp
+Signed-off-by: Takashi Sakamoto <o-taka...@sakamocchi.jp>
+Signed-off-by: Jiri Slaby <jsl...@suse.cz>
+---
+ drivers/firewire/ohci.c |   51 
++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 51 insertions(+)
+
+--- a/drivers/firewire/ohci.c
++++ b/drivers/firewire/ohci.c
+@@ -279,6 +279,51 @@ static char ohci_driver_name[] = KBUILD_
+ #define QUIRK_TI_SLLZ059              0x20
+ #define QUIRK_IR_WAKE                 0x40
+ 
++// On PCI Express Root Complex in any type of AMD Ryzen machine, VIA 
VT6306/6307/6308 with Asmedia
++// ASM1083/1085 brings an inconvenience that the read accesses to 
'Isochronous Cycle Timer' register
++// (at offset 0xf0 in PCI I/O space) often causes unexpected system reboot. 
The mechanism is not
++// clear, since the read access to the other registers is enough safe; e.g. 
'Node ID' register,
++// while it is probable due to detection of any type of PCIe error.
++#define QUIRK_REBOOT_BY_CYCLE_TIMER_READ      0x80000000
++
++#if IS_ENABLED(CONFIG_X86)
++
++static bool has_reboot_by_cycle_timer_read_quirk(const struct fw_ohci *ohci)
++{
++      return !!(ohci->quirks & QUIRK_REBOOT_BY_CYCLE_TIMER_READ);
++}
++
++#define PCI_DEVICE_ID_ASMEDIA_ASM108X 0x1080
++
++static bool detect_vt630x_with_asm1083_on_amd_ryzen_machine(const struct 
pci_dev *pdev)
++{
++      const struct pci_dev *pcie_to_pci_bridge;
++
++      // Detect any type of AMD Ryzen machine.
++      if (!static_cpu_has(X86_FEATURE_ZEN))
++              return false;
++
++      // Detect VIA VT6306/6307/6308.
++      if (pdev->vendor != PCI_VENDOR_ID_VIA)
++              return false;
++      if (pdev->device != PCI_DEVICE_ID_VIA_VT630X)
++              return false;
++
++      // Detect Asmedia ASM1083/1085.
++      pcie_to_pci_bridge = pdev->bus->self;
++      if (pcie_to_pci_bridge->vendor != PCI_VENDOR_ID_ASMEDIA)
++              return false;
++      if (pcie_to_pci_bridge->device != PCI_DEVICE_ID_ASMEDIA_ASM108X)
++              return false;
++
++      return true;
++}
++
++#else
++#define has_reboot_by_cycle_timer_read_quirk(ohci) false
++#define detect_vt630x_with_asm1083_on_amd_ryzen_machine(pdev) false
++#endif
++
+ /* In case of multiple matches in ohci_quirks[], only the first one is used. 
*/
+ static const struct {
+       unsigned short vendor, device, revision, flags;
+@@ -1724,6 +1769,9 @@ static u32 get_cycle_time(struct fw_ohci
+       s32 diff01, diff12;
+       int i;
+ 
++      if (has_reboot_by_cycle_timer_read_quirk(ohci))
++              return 0;
++
+       c2 = reg_read(ohci, OHCI1394_IsochronousCycleTimer);
+ 
+       if (ohci->quirks & QUIRK_CYCLE_TIMER) {
+@@ -3630,6 +3678,9 @@ static int pci_probe(struct pci_dev *dev
+       if (param_quirks)
+               ohci->quirks = param_quirks;
+ 
++      if (detect_vt630x_with_asm1083_on_amd_ryzen_machine(dev))
++              ohci->quirks |= QUIRK_REBOOT_BY_CYCLE_TIMER_READ;
++
+       /*
+        * Because dma_alloc_coherent() allocates at least one page,
+        * we save space by using a common buffer for the AR request/

++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:39.250040470 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:39.254040616 +0100
@@ -2006,6 +2006,57 @@
        
patches.kernel.org/6.6.9-155-x86-smpboot-64-Handle-X2APIC-BIOS-inconsistency.patch
        
patches.kernel.org/6.6.9-156-spi-cadence-revert-Add-SPI-transfer-delays.patch
        patches.kernel.org/6.6.9-157-Linux-6.6.9.patch
+       
patches.kernel.org/6.6.10-001-ksmbd-Remove-unused-field-in-ksmbd_user-struct.patch
+       patches.kernel.org/6.6.10-002-ksmbd-reorganize-ksmbd_iov_pin_rsp.patch
+       
patches.kernel.org/6.6.10-003-ksmbd-fix-kernel-doc-comment-of-ksmbd_vfs_setx.patch
+       
patches.kernel.org/6.6.10-004-ksmbd-fix-missing-RDMA-capable-flag-for-IPoIB-.patch
+       
patches.kernel.org/6.6.10-005-ksmbd-add-support-for-surrogate-pair-conversio.patch
+       
patches.kernel.org/6.6.10-006-ksmbd-no-need-to-wait-for-binded-connection-te.patch
+       
patches.kernel.org/6.6.10-007-ksmbd-fix-kernel-doc-comment-of-ksmbd_vfs_kern.patch
+       
patches.kernel.org/6.6.10-008-ksmbd-prevent-memory-leak-on-error-return.patch
+       
patches.kernel.org/6.6.10-009-ksmbd-separately-allocate-ci-per-dentry.patch
+       
patches.kernel.org/6.6.10-010-ksmbd-move-oplock-handling-after-unlock-parent.patch
+       
patches.kernel.org/6.6.10-011-ksmbd-release-interim-response-after-sending-s.patch
+       
patches.kernel.org/6.6.10-012-ksmbd-move-setting-SMB2_FLAGS_ASYNC_COMMAND-an.patch
+       
patches.kernel.org/6.6.10-013-ksmbd-don-t-update-op_state-as-OPLOCK_STATE_NO.patch
+       
patches.kernel.org/6.6.10-014-ksmbd-set-epoch-in-create-context-v2-lease.patch
+       patches.kernel.org/6.6.10-015-ksmbd-set-v2-lease-capability.patch
+       
patches.kernel.org/6.6.10-016-ksmbd-downgrade-RWH-lease-caching-state-to-RH-.patch
+       
patches.kernel.org/6.6.10-017-ksmbd-send-v2-lease-break-notification-for-dir.patch
+       
patches.kernel.org/6.6.10-018-ksmbd-lazy-v2-lease-break-on-smb2_write.patch
+       
patches.kernel.org/6.6.10-019-ksmbd-avoid-duplicate-opinfo_put-call-on-error.patch
+       
patches.kernel.org/6.6.10-020-fs-new-accessor-methods-for-atime-and-mtime.patch
+       
patches.kernel.org/6.6.10-021-client-convert-to-new-timestamp-accessors.patch
+       patches.kernel.org/6.6.10-022-fs-cifs-Fix-atime-update-check.patch
+       
patches.kernel.org/6.6.10-023-virtio_ring-fix-syncs-DMA-memory-with-differen.patch
+       patches.kernel.org/6.6.10-024-kexec-fix-KEXEC_FILE-dependencies.patch
+       
patches.kernel.org/6.6.10-025-kexec-select-CRYPTO-from-KEXEC_FILE-instead-of.patch
+       
patches.kernel.org/6.6.10-026-linux-export-Fix-alignment-for-64-bit-ksymtab-.patch
+       
patches.kernel.org/6.6.10-027-linux-export-Ensure-natural-alignment-of-kcrct.patch
+       patches.kernel.org/6.6.10-028-mptcp-refactor-sndbuf-auto-tuning.patch
+       
patches.kernel.org/6.6.10-029-mptcp-fix-possible-NULL-pointer-dereference-on.patch
+       
patches.kernel.org/6.6.10-030-mptcp-fix-inconsistent-state-on-fastopen-race.patch
+       patches.kernel.org/6.6.10-031-block-renumber-QUEUE_FLAG_HW_WC.patch
+       
patches.kernel.org/6.6.10-032-platform-x86-intel-pmc-Add-suspend-callback.patch
+       
patches.kernel.org/6.6.10-033-platform-x86-intel-pmc-Allow-reenabling-LTRs.patch
+       
patches.kernel.org/6.6.10-034-platform-x86-intel-pmc-Move-GBE-LTR-ignore-to-.patch
+       
patches.kernel.org/6.6.10-035-ksmbd-fix-slab-out-of-bounds-in-smb_strndup_fr.patch
+       
patches.kernel.org/6.6.10-036-platform-x86-p2sb-Allow-p2sb_bar-calls-during-.patch
+       
patches.kernel.org/6.6.10-037-maple_tree-do-not-preallocate-nodes-for-slot-s.patch
+       
patches.kernel.org/6.6.10-038-selftests-secretmem-floor-the-memory-size-to-t.patch
+       
patches.kernel.org/6.6.10-039-mm-filemap-avoid-buffered-read-write-race-to-r.patch
+       
patches.kernel.org/6.6.10-040-mm-migrate-high-order-folios-in-swap-cache-cor.patch
+       
patches.kernel.org/6.6.10-041-mm-memory-failure-cast-index-to-loff_t-before-.patch
+       
patches.kernel.org/6.6.10-042-mm-memory-failure-check-the-mapcount-of-the-pr.patch
+       
patches.kernel.org/6.6.10-043-Revert-nvme-fc-fix-race-between-error-recovery.patch
+       
patches.kernel.org/6.6.10-044-ring-buffer-Fix-wake-ups-when-buffer_percent-i.patch
+       
patches.kernel.org/6.6.10-045-ftrace-Fix-modification-of-direct_function-has.patch
+       
patches.kernel.org/6.6.10-046-tracing-Fix-blocked-reader-of-snapshot-buffer.patch
+       
patches.kernel.org/6.6.10-047-wifi-cfg80211-fix-CQM-for-non-range-use.patch
+       
patches.kernel.org/6.6.10-048-wifi-nl80211-fix-deadlock-in-nl80211_set_cqm_r.patch
+       
patches.kernel.org/6.6.10-049-netfilter-nf_tables-skip-set-commit-for-delete.patch
+       
patches.kernel.org/6.6.10-050-Revert-platform-x86-p2sb-Allow-p2sb_bar-calls-.patch
+       patches.kernel.org/6.6.10-051-Linux-6.6.10.patch
 
        ########################################################
        # Build fixes that apply to the vanilla kernel too.
@@ -2055,6 +2106,7 @@
        patches.suse/ASoC-cs35l41-Detect-CSPL-errors-when-sending-CSPL-co.patch
        patches.suse/ALSA-hda-cs35l41-mark-cs35l41_verify_id-static.patch
        patches.suse/ALSA-hda-cs35l41-Fix-missing-error-code-in-cs35l41_s.patch
+       patches.suse/firewire-ohci-suppress-unexpected-system-reboot-in-A.patch
        ########################################################
        # end of sorted patches
        ########################################################

++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.90kisc/_old  2024-01-09 20:48:39.282041634 +0100
+++ /var/tmp/diff_new_pack.90kisc/_new  2024-01-09 20:48:39.286041779 +0100
@@ -1,4 +1,4 @@
-2024-01-02 07:19:30 +0000
-GIT Revision: 61d1d446f15b070e1465e03edfec1088ebe48485
-GIT Branch: stable
+2024-01-08 08:58:39 +0000
+GIT Revision: e04388ed79f6d15fba9ab58fb2ba0ac47fc955f9
+GIT Branch: stable-old
 

Reply via email to