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 2023-12-12 19:31:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
 and      /work/SRC/openSUSE:Factory/.kernel-source.new.25432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kernel-source"

Tue Dec 12 19:31:51 2023 rev:712 rq:1132469 version:6.6.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes        
2023-11-30 21:59:02.088006020 +0100
+++ /work/SRC/openSUSE:Factory/.kernel-source.new.25432/dtb-aarch64.changes     
2023-12-12 19:31:55.967802956 +0100
@@ -1,0 +2,492 @@
+Mon Dec 11 10:46:37 CET 2023 - jsl...@suse.cz
+
+- Linux 6.6.6 (bsc#1012628).
+- Revert "wifi: cfg80211: fix CQM for non-range use"
+  (bsc#1012628).
+- commit a946a9f
+
+-------------------------------------------------------------------
+Fri Dec  8 09:27:12 CET 2023 - jsl...@suse.cz
+
+- parisc: Fix asm operand number out of range build error in
+  bug table (git-fixes).
+- commit 7675861
+
+-------------------------------------------------------------------
+Fri Dec  8 08:58:51 CET 2023 - jsl...@suse.cz
+
+- Linux 6.6.5 (bsc#1012628).
+- cifs: Fix FALLOC_FL_ZERO_RANGE by setting i_size if EOF moved
+  (bsc#1012628).
+- cifs: Fix FALLOC_FL_INSERT_RANGE by setting i_size after EOF
+  moved (bsc#1012628).
+- smb: client: fix missing mode bits for SMB symlinks
+  (bsc#1012628).
+- smb: client: report correct st_size for SMB and NFS symlinks
+  (bsc#1012628).
+- ksmbd: fix possible deadlock in smb2_open (bsc#1012628).
+- pinctrl: avoid reload of p state in list iteration
+  (bsc#1012628).
+- firewire: core: fix possible memory leak in create_units()
+  (bsc#1012628).
+- mmc: sdhci-pci-gli: Disable LPM during initialization
+  (bsc#1012628).
+- mmc: sdhci-sprd: Fix vqmmc not shutting down after the card
+  was pulled (bsc#1012628).
+- mmc: cqhci: Increase recovery halt timeout (bsc#1012628).
+- mmc: cqhci: Warn of halt or task clear failure (bsc#1012628).
+- mmc: cqhci: Fix task clearing in CQE error recovery
+  (bsc#1012628).
+- mmc: block: Retry commands in CQE error recovery (bsc#1012628).
+- mmc: block: Do not lose cache flush during CQE error recovery
+  (bsc#1012628).
+- mmc: block: Be sure to wait while busy in CQE error recovery
+  (bsc#1012628).
+- ALSA: hda: Disable power-save on KONTRON SinglePC (bsc#1012628).
+- ALSA: hda/realtek: Headset Mic VREF to 100% (bsc#1012628).
+- ALSA: hda/realtek: Add supported ALC257 for ChromeOS
+  (bsc#1012628).
+- net: libwx: fix memory leak on msix entry (bsc#1012628).
+- dm-verity: align struct dm_verity_fec_io properly (bsc#1012628).
+- scsi: Change SCSI device boolean fields to single bit flags
+  (bsc#1012628).
+- scsi: sd: Fix system start for ATA devices (bsc#1012628).
+- scsi: ufs: core: Clear cmd if abort succeeds in MCQ mode
+  (bsc#1012628).
+- drm/amd: Enable PCIe PME from D3 (bsc#1012628).
+- drm/amdgpu: correct the amdgpu runtime dereference usage count
+  (bsc#1012628).
+- drm/amdgpu: Force order between a read and write to the same
+  address (bsc#1012628).
+- drm/amdgpu: fix memory overflow in the IB test (bsc#1012628).
+- drm/amdgpu: Update EEPROM I2C address for smu v13_0_0
+  (bsc#1012628).
+- drm/amd/display: Include udelay when waiting for INBOX0 ACK
+  (bsc#1012628).
+- drm/amd/display: Remove min_dst_y_next_start check for Z8
+  (bsc#1012628).
+- drm/amd/display: Use DRAM speed from validation for dummy
+  p-state (bsc#1012628).
+- drm/amd/display: Update min Z8 residency time to 2100 for DCN314
+  (bsc#1012628).
+- drm/amd/display: fix ABM disablement (bsc#1012628).
+- drm/amd/display: force toggle rate wa for first link training
+  for a retimer (bsc#1012628).
+- dm verity: initialize fec io before freeing it (bsc#1012628).
+- dm verity: don't perform FEC for failed readahead IO
+  (bsc#1012628).
+- nvme: check for valid nvme_identify_ns() before using it
+  (bsc#1012628).
+- r8169: fix deadlock on RTL8125 in jumbo mtu mode (bsc#1012628).
+- ACPI: video: Use acpi_video_device for cooling-dev driver data
+  (bsc#1012628).
+- io_uring: don't allow discontig pages for IORING_SETUP_NO_MMAP
+  (bsc#1012628).
+- iommu/vt-d: Fix incorrect cache invalidation for mm notification
+  (bsc#1012628).
+- io_uring: free io_buffer_list entries via RCU (bsc#1012628).
+- nouveau: find the smallest page allocation to cover a buffer
+  alloc (bsc#1012628).
+- powercap: DTPM: Fix unneeded conversions to micro-Watts
+  (bsc#1012628).
+- cpufreq/amd-pstate: Fix the return value of
+  amd_pstate_fast_switch() (bsc#1012628).
+- dma-buf: fix check in dma_resv_add_fence (bsc#1012628).
+- io_uring: don't guard IORING_OFF_PBUF_RING with SETUP_NO_MMAP
+  (bsc#1012628).
+- iommu: Avoid more races around device probe (bsc#1012628).
+- bcache: revert replacing IS_ERR_OR_NULL with IS_ERR
+  (bsc#1012628).
+- ext2: Fix ki_pos update for DIO buffered-io fallback case
+  (bsc#1012628).
+- iommu/vt-d: Add MTL to quirk list to skip TE disabling
+  (bsc#1012628).
+- KVM: PPC: Book3S HV: Fix KVM_RUN clobbering FP/VEC user
+  registers (bsc#1012628).
+- powerpc: Don't clobber f0/vs0 during fp|altivec register save
+  (bsc#1012628).
+- parisc: Mark ex_table entries 32-bit aligned in assembly.h
+  (bsc#1012628).
+- parisc: Mark ex_table entries 32-bit aligned in uaccess.h
+  (bsc#1012628).
+- parisc: Use natural CPU alignment for bug_table (bsc#1012628).
+- parisc: Mark lock_aligned variables 16-byte aligned on SMP
+  (bsc#1012628).
+- parisc: Drop the HP-UX ENOSYM and EREMOTERELEASE error codes
+  (bsc#1012628).
+- parisc: Mark jump_table naturally aligned (bsc#1012628).
+- parisc: Ensure 32-bit alignment on parisc unwind section
+  (bsc#1012628).
+- parisc: Mark altinstructions read-only and 32-bit aligned
+  (bsc#1012628).
+- btrfs: add dmesg output for first mount and last unmount of
+  a filesystem (bsc#1012628).
+- btrfs: ref-verify: fix memory leaks in btrfs_ref_tree_mod()
+  (bsc#1012628).
+- btrfs: fix off-by-one when checking chunk map includes logical
+  address (bsc#1012628).
+- btrfs: send: ensure send_fd is writable (bsc#1012628).
+- btrfs: make error messages more clear when getting a chunk map
+  (bsc#1012628).
+- btrfs: free the allocated memory if btrfs_alloc_page_array()
+  fails (bsc#1012628).
+- btrfs: fix 64bit compat send ioctl arguments not initializing
+  version member (bsc#1012628).
+- io_uring: enable io_mem_alloc/free to be used in other parts
+  (bsc#1012628).
+- io_uring/kbuf: defer release of mapped buffer rings
+  (bsc#1012628).
+- io_uring/kbuf: recycle freed mapped buffer ring entries
+  (bsc#1012628).
+- wifi: cfg80211: fix CQM for non-range use (bsc#1012628).
+- pinctrl: stm32: Add check for devm_kcalloc (bsc#1012628).
+- pinctrl: stm32: fix array read out of bound (bsc#1012628).
+- media: v4l2-subdev: Fix a 64bit bug (bsc#1012628).
+- netdevsim: Don't accept device bound programs (bsc#1012628).
+- net: rswitch: Fix type of ret in rswitch_start_xmit()
+  (bsc#1012628).
+- net: rswitch: Fix return value in rswitch_start_xmit()
+  (bsc#1012628).
+- net: rswitch: Fix missing dev_kfree_skb_any() in error path
+  (bsc#1012628).
+- ipv4: igmp: fix refcnt uaf issue when receiving igmp query
+  packet (bsc#1012628).
+- wifi: iwlwifi: mvm: fix an error code in iwl_mvm_mld_add_sta()
+  (bsc#1012628).
+- wifi: mac80211: do not pass AP_VLAN vif pointer to drivers
+  during flush (bsc#1012628).
+- net: dsa: mv88e6xxx: fix marvell 6350 switch probing
+  (bsc#1012628).
+- net: dsa: mv88e6xxx: fix marvell 6350 probe crash (bsc#1012628).
+- dpaa2-eth: increase the needed headroom to account for alignment
+  (bsc#1012628).
+- dpaa2-eth: recycle the RX buffer only after all processing done
+  (bsc#1012628).
+- bpf: Add missed allocation hint for bpf_mem_cache_alloc_flags()
+  (bsc#1012628).
+- uapi: propagate __struct_group() attributes to the container
+  union (bsc#1012628).
+- selftests/net: ipsec: fix constant out of range (bsc#1012628).
+- selftests/net: fix a char signedness issue (bsc#1012628).
+- selftests/net: unix: fix unused variable compiler warning
+  (bsc#1012628).
+- selftests/net: mptcp: fix uninitialized variable warnings
+  (bsc#1012628).
+- octeontx2-af: Fix possible buffer overflow (bsc#1012628).
+- net: stmmac: xgmac: Disable FPE MMC interrupts (bsc#1012628).
+- octeontx2-pf: Fix adding mbox work queue entry when num_vfs >
+  64 (bsc#1012628).
+- octeontx2-pf: Restore TC ingress police rules when interface
+  is up (bsc#1012628).
+- neighbour: Fix __randomize_layout crash in struct neighbour
+  (bsc#1012628).
+- efi/unaccepted: Fix off-by-one when checking for overlapping
+  ranges (bsc#1012628).
+- r8169: prevent potential deadlock in rtl8169_close
+  (bsc#1012628).
+- ravb: Fix races between ravb_tx_timeout_work() and net related
+  ops (bsc#1012628).
+- ethtool: don't propagate EOPNOTSUPP from dumps (bsc#1012628).
+- bpf, sockmap: af_unix stream sockets need to hold ref for pair
+  sock (bsc#1012628).
+- ice: Fix VF Reset paths when interface in a failed over
+  aggregate (bsc#1012628).
+- net: ravb: Check return value of reset_control_deassert()
+  (bsc#1012628).
+- net: ravb: Use pm_runtime_resume_and_get() (bsc#1012628).
+- net: ravb: Make write access to CXR35 first before accessing
+  other EMAC registers (bsc#1012628).
+- net: ravb: Start TX queues after HW initialization succeeded
+  (bsc#1012628).
+- net: ravb: Stop DMA in case of failures on ravb_open()
+  (bsc#1012628).
+- net: ravb: Keep reverse order of operations in ravb_remove()
+  (bsc#1012628).
+- powerpc/pseries/iommu: enable_ddw incorrectly returns direct
+  mapping for SR-IOV device (bsc#1012628).
+- s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir
+  (bsc#1012628).
+- drm/amd/display: Refactor edp power control (bsc#1012628).
+- drm/amd/display: Remove power sequencing check (bsc#1012628).
+- cpufreq: imx6q: Don't disable 792 Mhz OPP unnecessarily
+  (bsc#1012628).
+- iommu/vt-d: Omit devTLB invalidation requests when TES=0
+  (bsc#1012628).
+- iommu/vt-d: Disable PCI ATS in legacy passthrough mode
+  (bsc#1012628).
+- iommu/vt-d: Make context clearing consistent with context
+  mapping (bsc#1012628).
+- drm/i915/gsc: Mark internal GSC engine with reserved uabi class
+  (bsc#1012628).
+- drm/panel: starry-2081101qfh032011-53g: Fine tune the panel
+  power sequence (bsc#1012628).
+- drm/panel: nt36523: fix return value check in nt36523_probe()
+  (bsc#1012628).
+- cpufreq/amd-pstate: Fix scaling_min_freq and scaling_max_freq
+  update (bsc#1012628).
+- cpufreq/amd-pstate: Only print supported EPP values for
+  performance governor (bsc#1012628).
+- drm/amd/pm: fix a memleak in aldebaran_tables_init
+  (bsc#1012628).
+- iommu: Fix printk arg in of_iommu_get_resv_regions()
+  (bsc#1012628).
+- drm/amd/display: refactor ILR to make it work (bsc#1012628).
+- drm/amd/display: Reduce default backlight min from 5 nits to
+  1 nits (bsc#1012628).
+- drm/amd/display: Simplify brightness initialization
+  (bsc#1012628).
+- drm/amd/display: Fix MPCC 1DLUT programming (bsc#1012628).
+- vfio/pds: Fix mutex lock->magic != lock warning (bsc#1012628).
+- vfio/pds: Fix possible sleep while in atomic context
+  (bsc#1012628).
+- x86/xen: fix percpu vcpu_info allocation (bsc#1012628).
+- vfio: Drop vfio_file_iommu_group() stub to fudge around a KVM
+  wart (bsc#1012628).
+- Rename to
+  patches.kernel.org/6.6.5-001-leds-class-Don-t-expose-color-sysfs-entry.patch.
+- Rename to
+  
patches.kernel.org/6.6.5-017-drm-i915-Also-check-for-VGA-converter-in-eDP-pr.patch.
+- commit 30a850b
+
+-------------------------------------------------------------------
+Tue Dec  5 08:57:20 CET 2023 - jsl...@suse.cz
+
+- Refresh
+  patches.suse/drm-i915-Also-check-for-VGA-converter-in-eDP-probe.patch.
+- Refresh
+  patches.suse/leds-class-Don-t-expose-color-sysfs-entry.patch.
+  Update upstream status and move to sorted section.
+- commit a1661c2
+
+-------------------------------------------------------------------
+Sun Dec  3 14:14:27 CET 2023 - jsl...@suse.cz
+
+- Linux 6.6.4 (bsc#1012628).
+- USB: dwc3: qcom: fix wakeup after probe deferral (bsc#1012628).
+- USB: dwc3: qcom: fix software node leak on probe errors
+  (bsc#1012628).
+- usb: dwc3: set the dma max_seg_size (bsc#1012628).
+- usb: dwc3: Fix default mode initialization (bsc#1012628).
+- USB: dwc2: write HCINT with INTMASK applied (bsc#1012628).
+- usb: typec: tcpm: Skip hard reset when in error recovery
+  (bsc#1012628).
+- usb: typec: tcpm: Fix sink caps op current check (bsc#1012628).
+- USB: serial: option: don't claim interface 4 for ZTE MF290
+  (bsc#1012628).
+- USB: serial: option: fix FM101R-GL defines (bsc#1012628).
+- USB: serial: option: add Fibocom L7xx modules (bsc#1012628).
+- usb: cdnsp: Fix deadlock issue during using NCM gadget
+  (bsc#1012628).
+- usb: config: fix iteration issue in 'usb_get_bos_descriptor()'
+  (bsc#1012628).
+- USB: xhci-plat: fix legacy PHY double init (bsc#1012628).
+- bcache: fixup lock c->root error (bsc#1012628).
+- bcache: fixup init dirty data errors (bsc#1012628).
+- bcache: prevent potential division by zero error (bsc#1012628).
+- bcache: check return value from btree_node_alloc_replacement()
+  (bsc#1012628).
+- veth: Use tstats per-CPU traffic counters (bsc#1012628).
+- dm-delay: fix a race between delay_presuspend and delay_bio
+  (bsc#1012628).
+- ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks
+  (bsc#1012628).
+- ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83
+  on i2c bus (bsc#1012628).
+- cifs: fix leak of iface for primary channel (bsc#1012628).
+- cifs: account for primary channel in the interface list
+  (bsc#1012628).
++++ 454 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes
++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.25432/dtb-aarch64.changes
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.iRhqi8/_old  2023-12-12 19:32:03.544082490 +0100
+++ /var/tmp/diff_new_pack.iRhqi8/_new  2023-12-12 19:32:03.544082490 +0100
@@ -17,7 +17,7 @@
 
 
 %define srcversion 6.6
-%define patchversion 6.6.3
+%define patchversion 6.6.6
 %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.3
+Version:        6.6.6
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gd766c57
+Release:        <RELEASE>.ga946a9f
 %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.iRhqi8/_old  2023-12-12 19:32:03.648086327 +0100
+++ /var/tmp/diff_new_pack.iRhqi8/_new  2023-12-12 19:32:03.652086475 +0100
@@ -18,7 +18,8 @@
 
 
 %define srcversion 6.6
-%define patchversion 6.6.3
+%define patchversion 6.6.6
+%define git_commit a946a9f9d865a849717a570675413f097b229184
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -112,9 +113,9 @@
 Summary:        Kernel with 64kb PAGE_SIZE
 License:        GPL-2.0-only
 Group:          System/Kernel
-Version:        6.6.3
+Version:        6.6.6
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gd766c57
+Release:        <RELEASE>.ga946a9f
 %else
 Release:        0
 %endif
@@ -344,8 +345,9 @@
 Requires(preun): suse-kernel-rpm-scriptlets
 Requires(postun): suse-kernel-rpm-scriptlets
 Requires(pre):  coreutils awk
-# For /usr/lib/module-init-tools/weak-modules2
+# For /usr/lib/module-init-tools/weak-modules2 and /usr/lib/modprobe.d/*.conf
 Requires(post): suse-module-tools
+Requires:       suse-module-tools
 # For depmod (modutils is a dependency provided by both module-init-tools and
 # kmod-compat)
 Requires(post): modutils
@@ -385,10 +387,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
-Provides:       kernel-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
+Provides:       kernel-%build_flavor-base-srchash-%git_commit
+Provides:       kernel-srchash-%git_commit
 # END COMMON DEPS
-Provides:       %name-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
+Provides:       %name-srchash-%git_commit
 %obsolete_rebuilds %name
 
 %define kmp_target_cpu %_target_cpu
@@ -1264,8 +1266,9 @@
 Requires(preun): suse-kernel-rpm-scriptlets
 Requires(postun): suse-kernel-rpm-scriptlets
 Requires(pre):  coreutils awk
-# For /usr/lib/module-init-tools/weak-modules2
+# For /usr/lib/module-init-tools/weak-modules2 and /usr/lib/modprobe.d/*.conf
 Requires(post): suse-module-tools
+Requires:       suse-module-tools
 # For depmod (modutils is a dependency provided by both module-init-tools and
 # kmod-compat)
 Requires(post): modutils
@@ -1305,8 +1308,8 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
-Provides:       kernel-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
+Provides:       kernel-%build_flavor-base-srchash-%git_commit
+Provides:       kernel-srchash-%git_commit
 
 %obsolete_rebuilds %name-base
 %ifarch %ix86

kernel-debug.spec: same change
++++++ kernel-default.spec ++++++
--- /var/tmp/diff_new_pack.iRhqi8/_old  2023-12-12 19:32:03.712088689 +0100
+++ /var/tmp/diff_new_pack.iRhqi8/_new  2023-12-12 19:32:03.716088837 +0100
@@ -18,7 +18,8 @@
 
 
 %define srcversion 6.6
-%define patchversion 6.6.3
+%define patchversion 6.6.6
+%define git_commit a946a9f9d865a849717a570675413f097b229184
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -112,9 +113,9 @@
 Summary:        The Standard Kernel
 License:        GPL-2.0-only
 Group:          System/Kernel
-Version:        6.6.3
+Version:        6.6.6
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gd766c57
+Release:        <RELEASE>.ga946a9f
 %else
 Release:        0
 %endif
@@ -344,8 +345,9 @@
 Requires(preun): suse-kernel-rpm-scriptlets
 Requires(postun): suse-kernel-rpm-scriptlets
 Requires(pre):  coreutils awk
-# For /usr/lib/module-init-tools/weak-modules2
+# For /usr/lib/module-init-tools/weak-modules2 and /usr/lib/modprobe.d/*.conf
 Requires(post): suse-module-tools
+Requires:       suse-module-tools
 # For depmod (modutils is a dependency provided by both module-init-tools and
 # kmod-compat)
 Requires(post): modutils
@@ -385,10 +387,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
-Provides:       kernel-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
+Provides:       kernel-%build_flavor-base-srchash-%git_commit
+Provides:       kernel-srchash-%git_commit
 # END COMMON DEPS
-Provides:       %name-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
+Provides:       %name-srchash-%git_commit
 %ifarch %ix86
 Provides:       kernel-trace = 3.13
 Obsoletes:      kernel-trace <= 3.13
@@ -1301,8 +1303,9 @@
 Requires(preun): suse-kernel-rpm-scriptlets
 Requires(postun): suse-kernel-rpm-scriptlets
 Requires(pre):  coreutils awk
-# For /usr/lib/module-init-tools/weak-modules2
+# For /usr/lib/module-init-tools/weak-modules2 and /usr/lib/modprobe.d/*.conf
 Requires(post): suse-module-tools
+Requires:       suse-module-tools
 # For depmod (modutils is a dependency provided by both module-init-tools and
 # kmod-compat)
 Requires(post): modutils
@@ -1342,8 +1345,8 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
-Provides:       kernel-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
+Provides:       kernel-%build_flavor-base-srchash-%git_commit
+Provides:       kernel-srchash-%git_commit
 
 %ifarch %ix86
 Provides:       kernel-trace-base = 3.13

++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.iRhqi8/_old  2023-12-12 19:32:03.740089722 +0100
+++ /var/tmp/diff_new_pack.iRhqi8/_new  2023-12-12 19:32:03.740089722 +0100
@@ -17,7 +17,8 @@
 
 
 %define srcversion 6.6
-%define patchversion 6.6.3
+%define patchversion 6.6.6
+%define git_commit a946a9f9d865a849717a570675413f097b229184
 %define variant %{nil}
 %define build_html 1
 %define build_pdf 0
@@ -30,9 +31,9 @@
 Summary:        Kernel Documentation
 License:        GPL-2.0-only
 Group:          Documentation/Man
-Version:        6.6.3
+Version:        6.6.6
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gd766c57
+Release:        <RELEASE>.ga946a9f
 %else
 Release:        0
 %endif
@@ -83,7 +84,7 @@
 %endif
 URL:            https://www.kernel.org/
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
+Provides:       %name-srchash-%git_commit
 BuildArch:      noarch
 Source0:        
https://www.kernel.org/pub/linux/kernel/v6.x/linux-%srcversion.tar.xz
 Source3:        kernel-source.rpmlintrc

++++++ kernel-kvmsmall.spec ++++++
--- /var/tmp/diff_new_pack.iRhqi8/_old  2023-12-12 19:32:03.768090756 +0100
+++ /var/tmp/diff_new_pack.iRhqi8/_new  2023-12-12 19:32:03.772090903 +0100
@@ -18,7 +18,8 @@
 
 
 %define srcversion 6.6
-%define patchversion 6.6.3
+%define patchversion 6.6.6
+%define git_commit a946a9f9d865a849717a570675413f097b229184
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -112,9 +113,9 @@
 Summary:        The Small Developer Kernel for KVM
 License:        GPL-2.0-only
 Group:          System/Kernel
-Version:        6.6.3
+Version:        6.6.6
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gd766c57
+Release:        <RELEASE>.ga946a9f
 %else
 Release:        0
 %endif
@@ -344,8 +345,9 @@
 Requires(preun): suse-kernel-rpm-scriptlets
 Requires(postun): suse-kernel-rpm-scriptlets
 Requires(pre):  coreutils awk
-# For /usr/lib/module-init-tools/weak-modules2
+# For /usr/lib/module-init-tools/weak-modules2 and /usr/lib/modprobe.d/*.conf
 Requires(post): suse-module-tools
+Requires:       suse-module-tools
 # For depmod (modutils is a dependency provided by both module-init-tools and
 # kmod-compat)
 Requires(post): modutils
@@ -385,10 +387,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
-Provides:       kernel-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
+Provides:       kernel-%build_flavor-base-srchash-%git_commit
+Provides:       kernel-srchash-%git_commit
 # END COMMON DEPS
-Provides:       %name-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
+Provides:       %name-srchash-%git_commit
 %obsolete_rebuilds %name
 
 %define kmp_target_cpu %_target_cpu
@@ -1268,8 +1270,9 @@
 Requires(preun): suse-kernel-rpm-scriptlets
 Requires(postun): suse-kernel-rpm-scriptlets
 Requires(pre):  coreutils awk
-# For /usr/lib/module-init-tools/weak-modules2
+# For /usr/lib/module-init-tools/weak-modules2 and /usr/lib/modprobe.d/*.conf
 Requires(post): suse-module-tools
+Requires:       suse-module-tools
 # For depmod (modutils is a dependency provided by both module-init-tools and
 # kmod-compat)
 Requires(post): modutils
@@ -1309,8 +1312,8 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
-Provides:       kernel-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
+Provides:       kernel-%build_flavor-base-srchash-%git_commit
+Provides:       kernel-srchash-%git_commit
 
 %obsolete_rebuilds %name-base
 %ifarch %ix86

kernel-lpae.spec: same change
++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.iRhqi8/_old  2023-12-12 19:32:03.828092970 +0100
+++ /var/tmp/diff_new_pack.iRhqi8/_new  2023-12-12 19:32:03.828092970 +0100
@@ -19,7 +19,7 @@
 
 #!BuildIgnore: post-build-checks
 
-%define patchversion 6.6.3
+%define patchversion 6.6.6
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -44,7 +44,7 @@
 %endif
 %endif
 %endif
-BuildRequires:  
kernel%kernel_flavor-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
+BuildRequires:  
kernel%kernel_flavor-srchash-a946a9f9d865a849717a570675413f097b229184
 
 %if 0%{?rhel_version}
 BuildRequires:  kernel
@@ -56,9 +56,9 @@
 Summary:        package kernel and initrd for OBS VM builds
 License:        GPL-2.0-only
 Group:          SLES
-Version:        6.6.3
+Version:        6.6.6
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gd766c57
+Release:        <RELEASE>.ga946a9f
 %else
 Release:        0
 %endif
@@ -110,6 +110,7 @@
 # we run with build as PID 1 (boo#965564)
 echo "DefaultTasksMax=infinity" >> /etc/systemd/system.conf
 echo "DefaultTasksAccounting=no" >> /etc/systemd/system.conf
+echo 127.0.0.1 localhost > /etc/hosts # omit build-machine host name 
(boo#1084909)
 
 # a longer list to have them also available for qemu cross builds where x86_64 
kernel runs in eg. arm env.
 # this list of modules where available on build workers of build.opensuse.org, 
so we stay compatible.
@@ -155,7 +156,7 @@
 cp -v /tmp/initrd.kvm %{buildroot}/.build.initrd.kvm
 
 # inform worker kernel parameters to invoke
-CMDLINE="elevator=noop nmi_watchdog=0 rw"
+CMDLINE="elevator=noop nmi_watchdog=0 rw ia32_emulation=1"
 echo "$CMDLINE" > %{buildroot}/.build.cmdline.kvm
 
 # inform worker about availability of virtio-serial

++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.iRhqi8/_old  2023-12-12 19:32:03.852093855 +0100
+++ /var/tmp/diff_new_pack.iRhqi8/_new  2023-12-12 19:32:03.856094002 +0100
@@ -17,7 +17,7 @@
 # needsrootforbuild
 
 
-%define patchversion 6.6.3
+%define patchversion 6.6.6
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -32,9 +32,9 @@
 Summary:        Basic QA tests for the kernel
 License:        GPL-2.0-only
 Group:          SLES
-Version:        6.6.3
+Version:        6.6.6
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gd766c57
+Release:        <RELEASE>.ga946a9f
 %else
 Release:        0
 %endif

++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.iRhqi8/_old  2023-12-12 19:32:03.880094888 +0100
+++ /var/tmp/diff_new_pack.iRhqi8/_new  2023-12-12 19:32:03.880094888 +0100
@@ -18,7 +18,8 @@
 
 
 %define srcversion 6.6
-%define patchversion 6.6.3
+%define patchversion 6.6.6
+%define git_commit a946a9f9d865a849717a570675413f097b229184
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -112,9 +113,9 @@
 Summary:        Kernel with PAE Support
 License:        GPL-2.0-only
 Group:          System/Kernel
-Version:        6.6.3
+Version:        6.6.6
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gd766c57
+Release:        <RELEASE>.ga946a9f
 %else
 Release:        0
 %endif
@@ -344,8 +345,9 @@
 Requires(preun): suse-kernel-rpm-scriptlets
 Requires(postun): suse-kernel-rpm-scriptlets
 Requires(pre):  coreutils awk
-# For /usr/lib/module-init-tools/weak-modules2
+# For /usr/lib/module-init-tools/weak-modules2 and /usr/lib/modprobe.d/*.conf
 Requires(post): suse-module-tools
+Requires:       suse-module-tools
 # For depmod (modutils is a dependency provided by both module-init-tools and
 # kmod-compat)
 Requires(post): modutils
@@ -385,10 +387,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
-Provides:       kernel-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
+Provides:       kernel-%build_flavor-base-srchash-%git_commit
+Provides:       kernel-srchash-%git_commit
 # END COMMON DEPS
-Provides:       %name-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
+Provides:       %name-srchash-%git_commit
 %ifarch %ix86
 Provides:       kernel-desktop = 4.3
 Obsoletes:      kernel-desktop <= 4.3
@@ -1284,8 +1286,9 @@
 Requires(preun): suse-kernel-rpm-scriptlets
 Requires(postun): suse-kernel-rpm-scriptlets
 Requires(pre):  coreutils awk
-# For /usr/lib/module-init-tools/weak-modules2
+# For /usr/lib/module-init-tools/weak-modules2 and /usr/lib/modprobe.d/*.conf
 Requires(post): suse-module-tools
+Requires:       suse-module-tools
 # For depmod (modutils is a dependency provided by both module-init-tools and
 # kmod-compat)
 Requires(post): modutils
@@ -1325,8 +1328,8 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
-Provides:       kernel-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
+Provides:       kernel-%build_flavor-base-srchash-%git_commit
+Provides:       kernel-srchash-%git_commit
 
 %ifarch %ix86
 Provides:       kernel-desktop-base = 4.3

++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.iRhqi8/_old  2023-12-12 19:32:03.904095774 +0100
+++ /var/tmp/diff_new_pack.iRhqi8/_new  2023-12-12 19:32:03.908095921 +0100
@@ -17,7 +17,8 @@
 
 
 %define srcversion 6.6
-%define patchversion 6.6.3
+%define patchversion 6.6.6
+%define git_commit a946a9f9d865a849717a570675413f097b229184
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -30,9 +31,9 @@
 %endif
 
 Name:           kernel-source
-Version:        6.6.3
+Version:        6.6.6
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gd766c57
+Release:        <RELEASE>.ga946a9f
 %else
 Release:        0
 %endif
@@ -48,10 +49,6 @@
 BuildRequires:  fdupes
 BuildRequires:  sed
 Requires(post): coreutils sed
-Provides:       %name = %version-%source_rel
-Provides:       %name-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
-Provides:       linux
-Provides:       multiversion(kernel)
 Source0:        
https://www.kernel.org/pub/linux/kernel/v6.x/linux-%srcversion.tar.xz
 %if "https://www.kernel.org/pub/linux/kernel/v6.x/"; != ""
 Source1:        
https://www.kernel.org/pub/linux/kernel/v6.x/linux-%srcversion.tar.sign
@@ -129,6 +126,10 @@
 Prefix:         /usr/src
 # Source is only complete with devel files.
 Requires:       kernel-devel%variant = %version-%source_rel
+Provides:       %name = %version-%source_rel
+Provides:       %name-srchash-%git_commit
+Provides:       linux
+Provides:       multiversion(kernel)
 # extra packages needed for building a kernel from scratch
 Recommends:     bc
 Recommends:     bison

++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.iRhqi8/_old  2023-12-12 19:32:03.932096806 +0100
+++ /var/tmp/diff_new_pack.iRhqi8/_new  2023-12-12 19:32:03.936096954 +0100
@@ -16,6 +16,7 @@
 #
 
 
+%define git_commit a946a9f9d865a849717a570675413f097b229184
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -24,10 +25,10 @@
 Summary:        Kernel Symbol Versions (modversions)
 License:        GPL-2.0-only
 Group:          Development/Sources
-Version:        6.6.3
+Version:        6.6.6
 %if %using_buildservice
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gd766c57
+Release:        <RELEASE>.ga946a9f
 %else
 Release:        0
 %endif
@@ -52,7 +53,7 @@
 %endif
 Requires:       pesign-obs-integration
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
+Provides:       %name-srchash-%git_commit
 Provides:       multiversion(kernel)
 Source:         README.KSYMS
 Requires:       kernel-devel%variant = %version-%source_rel

++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.iRhqi8/_old  2023-12-12 19:32:03.964097987 +0100
+++ /var/tmp/diff_new_pack.iRhqi8/_new  2023-12-12 19:32:03.968098135 +0100
@@ -18,7 +18,8 @@
 
 
 %define srcversion 6.6
-%define patchversion 6.6.3
+%define patchversion 6.6.6
+%define git_commit a946a9f9d865a849717a570675413f097b229184
 %define variant %{nil}
 %define compress_modules zstd
 %define compress_vmlinux xz
@@ -112,9 +113,9 @@
 Summary:        The Standard Kernel - without any SUSE patches
 License:        GPL-2.0-only
 Group:          System/Kernel
-Version:        6.6.3
+Version:        6.6.6
 %if 0%{?is_kotd}
-Release:        <RELEASE>.gd766c57
+Release:        <RELEASE>.ga946a9f
 %else
 Release:        0
 %endif
@@ -344,8 +345,9 @@
 Requires(preun): suse-kernel-rpm-scriptlets
 Requires(postun): suse-kernel-rpm-scriptlets
 Requires(pre):  coreutils awk
-# For /usr/lib/module-init-tools/weak-modules2
+# For /usr/lib/module-init-tools/weak-modules2 and /usr/lib/modprobe.d/*.conf
 Requires(post): suse-module-tools
+Requires:       suse-module-tools
 # For depmod (modutils is a dependency provided by both module-init-tools and
 # kmod-compat)
 Requires(post): modutils
@@ -385,10 +387,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
-Provides:       kernel-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
+Provides:       kernel-%build_flavor-base-srchash-%git_commit
+Provides:       kernel-srchash-%git_commit
 # END COMMON DEPS
-Provides:       %name-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
+Provides:       %name-srchash-%git_commit
 %obsolete_rebuilds %name
 
 %define kmp_target_cpu %_target_cpu
@@ -1261,8 +1263,9 @@
 Requires(preun): suse-kernel-rpm-scriptlets
 Requires(postun): suse-kernel-rpm-scriptlets
 Requires(pre):  coreutils awk
-# For /usr/lib/module-init-tools/weak-modules2
+# For /usr/lib/module-init-tools/weak-modules2 and /usr/lib/modprobe.d/*.conf
 Requires(post): suse-module-tools
+Requires:       suse-module-tools
 # For depmod (modutils is a dependency provided by both module-init-tools and
 # kmod-compat)
 Requires(post): modutils
@@ -1302,8 +1305,8 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
-Provides:       kernel-srchash-d766c572a0364cdd25a29e4aea41104f5ffdbd17
+Provides:       kernel-%build_flavor-base-srchash-%git_commit
+Provides:       kernel-srchash-%git_commit
 
 %obsolete_rebuilds %name-base
 %ifarch %ix86

kernel-zfcpdump.spec: same change
++++++ README.PATCH-POLICY.SUSE ++++++
--- /var/tmp/diff_new_pack.iRhqi8/_old  2023-12-12 19:32:04.072101972 +0100
+++ /var/tmp/diff_new_pack.iRhqi8/_new  2023-12-12 19:32:04.076102120 +0100
@@ -1,148 +1,144 @@
 SUSE Linux Enterprise Patch Policy
-----------------------------------
+==================================
+
 
 Summary
 -------
 
 The SUSE Linux Enterprise (SLE) patch policy mirrors the mainline Linux
-community's policy for accepting changes.  Each commit must contain a
-small and "obvious" change that can be reviewed individually and, once
-applied, be able to be used as a bisection point.  The kernel should be
-able to build (and boot) between each applied patch.  Since the SLE
-kernel is based on an official upstream kernel release and is followed by
-a hardening process, we expect that nearly all of the patches applied to the
-base release will be from subsequent official upstream releases indended to
-address specific issues or to allow for hardware/feature enablement.
+community's policy for accepting changes. Each commit must contain a small and
+"obvious" change that can be reviewed individually and, once applied, be able 
to
+be used as a bisection point. The kernel should be able to build and boot
+between each applied patch. Since the SLE kernel is based on an official
+upstream kernel release and is followed by a hardening process, we expect that
+nearly all of the patches applied to the base release will be from subsequent
+official upstream releases intended to address specific issues or to allow for
+hardware/feature enablement.
 
 
 Background
 ----------
 
-Before covering the policy itself, we'll discuss a bit of background on
-how the source code tree is organized.  If you've used the SLE kernel source
-(kernel-source.git[1]) tree before, you've probably noticed that, unlike
-the mainline Linux kernel, we don't use a source-level git repository as
-our "base."  Instead, we use an official kernel.org Linux tar archive as
-the base and add a series of patches on top of it.  This carries with it
-several benefits.  The biggest is that we add metadata "tags" to our
-patches that allow us to easily associate patches with particular feature
-requests, bug reports, and/or the pedigree of the patch.  Due to the nature
-of some of our feature requests, we also must occasionally carry patches
-that, for one reason or another, haven't been accepted into the mainline
-kernel repository yet.  With a full (published[2]) git repository, it would
-be difficult to associate the initial commit for a particular feature with
-any subsequent changes to it.  Another benefit is more superficial: with the
-use of separate patches, we (and our users) are able to tell, at a glance,
-which patches are in any given kernel release simply by looking at
-the source package.  Patches are grouped into subsystems (including
-architecture, "core" vm/scheduler, VFS, individual file systems, driver
-core, networking core, block layer, and leaf drivers) so finding patches
-that affect a particular part of the kernel can be easily found.  Patches
-are placed in directories such as patches.fixes, patches.suse, etc.  When
-submitting patches for inclusion, it's not necessary to choose a directory.
-We'll put them in the appropriate place.
-
-Historically, this approach has worked well but has limited options for
-typical debugging techniques such as bisection.  The application of the
-patch series results in our fully operational SLE kernel but stopping
-the patch series midway can result in an unbuildable source tree.  
-Beginning with the SLE11 SP2 development cycle, we've published a fully
-expanded git repository (kernel.git[2]) that exactly represents the code
-as if it were originally used as a standard source code tree repository.
-This allows us to work with the individual patches *and* have the ability
-to bisect the tree as the changes are applied.  It also makes it easier for
-partners unfamiliar with how our source tree works to make the transition.
+Before covering the policy itself, we'll discuss a bit of background on how the
+source code tree is organized. If you've used the SLE kernel source tree
+at <https://github.com/SUSE/kernel-source> before, you've probably noticed 
that,
+unlike the mainline Linux kernel, we don't use a source-level Git repository as
+our "base". Instead, we use an official kernel.org Linux tar archive as the 
base
+and add a series of patches on top of it. This carries with it several 
benefits.
+The biggest is that we add metadata "tags" to our patches that allow us to
+easily associate patches with particular feature requests, bug reports, and/or
+the pedigree of the patch. Due to the nature of some of our feature requests, 
we
+must also occasionally carry patches that, for one reason or another, haven't
+been accepted into the mainline kernel repository yet. With a full Git
+repository, it would be difficult to associate the initial commit for a
+particular feature with any subsequent changes to it. Another benefit is more
+superficial: with the use of separate patches, we and our users are able to
+tell, at a glance, which patches are in any given kernel release simply by
+looking at the source package.
+
+This approach works well but has limited options for typical debugging
+techniques such as bisection. The application of the patch series results in 
our
+fully operational SLE kernel but stopping the patch series midway can result in
+an unbuildable source tree. To help this and similar scenarios, we publish also
+a fully expanded Git repository at <https://github.com/SUSE/kernel> which
+exactly represents the code as if it were originally used as a standard source
+code tree repository. This allows us to work with the individual patches *and*
+have the ability to bisect the tree as the changes are applied. It also makes 
it
+easier for partners unfamiliar with how our source tree works to make the
+transition.
 
 
 Format
 ------
-The SLE patch format follows very closely what you would see on any
-mailing list associated with Linux kernel development.  A SLE patch is
-formatted like an RFC822 mbox-style mail message, with a few extensions.
-If the patch is coming from the mainline Linux repository or a subsystem
-maintainer repository, SUSE has tools published here[3] that can make
-adding these tags nearly painless.
-
-Each patch should contain the "From" and "Subject" headers found in any
-email message.  The From should contain the name and email address of the
-patch author.  The Subject should contain a short description of the
-patch, prefixed with the subsystem affected.
-
-e.g.
-From: Jeff Mahoney <je...@suse.com>
-Subject: init: print hello world at boot time
-
-Beyond that, we require several more headers, the full description of
-the patch, the certification tags used in the mainline kernel, and the patch
-contents.
-
-The headers we require are as follows:
-
-Git-commit: [a-f0-9]{40}
-- Contains the SHA-1 git commit ID of the patch in either the mainline
-  kernel repository[4] or an official maintainer repository.
-
-Git-repo: URL-to-git-repo (starting with git://)
-- The URL to the git repository containing the commit.  This tag can be
-  omitted if the commit is from the mainline kernel repository.
-
-Patch-mainline: vMajor.Minor.Patch{-optional-rc}
-- The official kernel release that contains this patch.  In the case of a
-  patch accepted into a maintainer branch, "Queued in subsystem
-  maintainer repo" can be used.  If the patch has been submitted to a
-  subsystem mailing list for review and is nearly certain to be accepted,
-  "Submitted <date> <l...@site.org>" can be used.  Otherwise, if the
-  patch will never be in the upstream kernel, e.g. in the case of
-  vendor-specific
-  version numbers, etc, then "No" followed by the reason why it will
-  not be accepted (or submitted).  Please note that the reason must be
-  compelling for it to be allowed into our kernel repository.
-
-References: list of references
-- There must be a reason for each patch to be included into the kernel
-  repository.  It can be a fix in response to a bug report or a patch
-  submitted as part of the feature development cycle for a release.  We
-  use a shorthand to indicate why a particular patch will be included
-  and it's possible to use more than one.
-
-  For Feature requests, the feature will have to have gone through our
-  feature tracking tool, FATE.  Each feature request will have an ID
-  associated with it and it can be added to the References tag using
-  FATE#number, e.g. FATE#12345.
-
-  For fixes for bug reports (or patches for feature requests submitted
-  via Bugzilla, the shorthand is bnc#number.  bnc is shorthand for
-  bugzilla.novell.com.  There are others such as bko, for
-  bugzilla.kernel.org.
 
-Next is the full description of the patch, which should explain why the
-patch is needed and an overview of what it does. 
+The SLE patch format follows very closely what you would see on any mailing 
list
+associated with Linux kernel development. A SLE patch is formatted like an
+RFC822 mbox-style mail message, with a few extensions. If the patch is coming
+from the mainline Linux repository or a subsystem maintainer repository, SUSE
+has tools that can make adding these tags nearly painless.
 
-The last "header" portion of the patch contains the certification tags, which
-consist of "Signed-off-by" and "Acked-by." We, and the upstream Linux
-community depend on patch submitters to "own" their submission and certify
-they have the right to submit code to the kernel repository.  For patches
-coming from the mainline Linux kernel repository, the certification tags
-are already in place and we only need the submitter's tag added (if not
-already part of the original patch).  Likewise, the SUSE engineer who
-includes the submission in our kernel tree, will add their own "Acked-by"
-tag.
+Each patch should contain the "From" and "Subject" headers found in any email
+message. The From should contain the name and email address of the patch 
author.
+The Subject should contain a short description of the patch, prefixed with the
+subsystem affected.
+
+For instance:
+
+    From: Jeff Mahoney <je...@suse.com>
+    Subject: init: print hello world at boot time
+
+Beyond that, we require several more headers, the full description of the 
patch,
+the certification tags used in the mainline kernel, and the patch contents.
+
+The required headers are as follows:
+
+* Git-commit: [a-f0-9]{40}
+
+  Contains the SHA-1 Git commit ID of the patch in either the mainline kernel
+  repository or an official maintainer repository.
+
+* Git-repo: URL-to-git-repo (starting with `git://`)
+
+  The URL to the Git repository containing the commit. This tag can be omitted
+  if the commit is from the mainline kernel repository.
 
-There may be an optional diffstat -p1 output added before the patch content.
+* Patch-mainline: vMajor.Minor.Patch{-optional-rc}
 
-The patch content itself should be in "-ab" format where the patch header
-itself only contains the filename without any timestamps.
+  The official kernel release that contains this patch. In the case of a patch
+  accepted into a maintainer branch, "Queued in subsystem maintainer repo" can
+  be used. If the patch has been submitted to a subsystem mailing list for
+  review and is nearly certain to be accepted,
+  "Submitted <date> <l...@site.org>" can be used. Otherwise, if the patch will
+  never be in the upstream kernel, e.g. in the case of vendor-specific version
+  numbers, etc., then "No" followed by the reason why it will not be accepted
+  (or submitted). Please note that the reason must be compelling for it to be
+  allowed into our kernel repository.
+
+* References: list of references
+
+  A specific reason must exist for each patch to be included into the kernel
+  repository. It can be a fix in response to a bug report or a patch submitted
+  as part of the feature development cycle for a release. We use a shorthand to
+  indicate why a particular patch will be included and it's possible to use 
more
+  than one.
+
+  For feature requests, the feature will have to have gone through our feature
+  tracking tool, a Jira instance at <https://jira.suse.com/>. Each feature
+  request will have an ID associated with it and it can be added to the
+  References tag using jsc#id, e.g. jsc#PED-12345.
+
+  For fixes to bug reports or patches for feature requests submitted via
+  Bugzilla at <https://bugzilla.suse.com/>, the shorthand is bsc#number. Other
+  shorthands referring to different Bugzilla instances are possible too, such 
as
+  bko, for <https://bugzilla.kernel.org/>.
+
+Next is the full description of the patch, which should explain why the patch 
is
+needed and an overview of what it does.
+
+The last "header" portion of the patch contains the certification tags, which
+consist of "Signed-off-by" and "Acked-by". We and the upstream Linux community
+depend on patch submitters to "own" their submission and certify they have the
+right to submit code to the kernel repository. For patches coming from the
+mainline Linux kernel repository, the certification tags are already in place
+and only the submitter's tag needs to be added, unless one is also already part
+of the original patch. Likewise, the SUSE engineer who includes the submission
+in our kernel tree will add their own "Acked-by" tag.
+
+The remaining part of the patch is the actual diff with changes. The patch
+content should be in the "-ab" format where the patch header itself only
+contains the filename without any timestamps. An optional `diffstat -p1` output
+may also be included.
 
 Here's an example of a complete patch:
 
--------->8--------
+```
 From: Upstream Committer <co...@somesite.com>
 Subject: init: print hello world on boot
 Patch-mainline: v3.8-rc1
 Git-commit: deadbeefc0ffeeb1a4b1a4b1a4b1a4b1a4b1a4b1a4
-References: FATE#12134 bnc#23123
+References: jsc#PED-12134 bsc#23123
 
-The kernel started off like every other project.  Let's add the hello
+The kernel started off like every other project. Let's add the hello
 world message in honor of its roots.
 
 Signed-off-by: Upstream Committer <co...@somesite.com>
@@ -157,98 +153,110 @@
 @@ -807,6 +807,7 @@ static noinline int init_post(void)
         system_state = SYSTEM_RUNNING;
         numa_default_policy();
-
+ 
 +       printk("Hello world!\n");
-
+ 
         current->signal->flags |= SIGNAL_UNKILLABLE;
-
---------8<--------
+ 
+```
 
 
-Patch Inclusion Rules
+Patch inclusion rules
 ---------------------
 
-As mentioned in the summary, we expect that most patches to the SLE kernel
-will come from subsequent official upstream kernel releases or from subsystem
-maintainer repositories (which imply that the patch will ultimately be
-a part of an official upstream Linux release).  The SLE kernel contains
-hardware enablement driver enhancement/backports for a wide range of devices
-offered by many vendors.  In many cases, the drivers are self-contained
-but many others have shared dependencies on common infrastructure.
-
-The shared dependencies on common infrastructure combined with the need
-to be able to bisect the resulting kernel means that we must require
-all partners to submit patch series consisting of individual patches that
-match upstream commits.  In the case where a commit affects multiple drivers,
-it is acceptable to only contain the portions that effect a particular
-driver as long as it is annotated by appending "(partial)" to the Git-commit
-line and documenting what is included or dropped.  An example using the
-patch tools is included below.
+As mentioned in the summary, we expect that most patches to the SLE kernel will
+come from subsequent official upstream kernel releases, or from subsystem
+maintainer repositories where the patch is on its way to become a part of an
+official upstream Linux release. The SLE kernel contains hardware enablement
+driver enhancement/backports for a wide range of devices offered by many
+vendors. In many cases, the drivers are self-contained but many others have
+shared dependencies on common infrastructure.
+
+The shared dependencies on common infrastructure combined with the need to be
+able to bisect the resulting kernel means that we must require all partners to
+submit patch series consisting of individual patches that match upstream
+commits. In the case where a commit affects multiple drivers, it is acceptable
+to only include the portions that affect a particular driver as long as it is
+annotated by appending "(partial)" to the Git-commit line and documenting what
+is included or dropped. An example using the patch tools is included below.
 
 
 Tools
 -----
+
 We understand that there are a bunch of rules to follow and that implementing
-them all can be tedious.  We have a set of tools, published here[3], to make
-working with the patches a lot easier.
+them all can be tedious. SUSE has a set of tools to make working with the
+patches a lot easier. They are called patchtools and published at
+<https://download.opensuse.org/repositories/Kernel:/tools/>.
+
+Two important tools are included: fixpatch and exportpatch. Fixpatch adds
+missing headers and formatting to existing patches, assuming there's at least a
+Git-commit tag present. Exportpatch, given a list of commit IDs on the command
+line, searches for each commit in the configured repositories and exports the
+patches.
+
+Exportpatch has a number of options, the following list shows the most useful
+ones:
+
+* `-w` | `--write`
+
+  Write out each commit into a separate file. The filenames are based on the
+  subject of the header and they get output on stdout for use directly in a
+  series file.
+
+* `-d DIR` | `--dir=DIR`
+
+  Write out each commit into a designated directory. The default is to write
+  into the current directory.
 
-There are two tools: fixpatch and exportpatch.  Fixpatch will add missing
-headers and formatting to existing patches, assuming there's at least a
-Git-commit tag present.  Exportpatch, given a list of commit IDs on the
-commandline, will search for each commit in the configured repositories
-and export the patches.
-
-There are several command line options that are useful.
-
--w|--write -- will write out each commit into a separate file.  The filenames
-              are based on the subject of the header and the filenames will
-             be output on stdout for use directly in a series file.
-
--d DIR|--dir=DIR -- will write out each commit into a designated directory.
-                    The default is to write into the current directory.
--f|--force -- By default exportpatch will not export commits that are local
-             to the repository on disk.  It will also refuse to overwrite
-             existing patch files.  This option overrides these checks.
--F REF|--reference=REFERENCE -- Adds References automatically and can be
-                               specified multiple times.
--x EXTRACT | --extract EXTRACT -- It it sometimes desirable to split out
-                                 chunks of patches that affect only a
-                                 particular section of the code.  This option
-                                 accepts pathnames to extract.  Anything
-                                 not specified will be skipped.  Paths ending
-                                 with / designate everything under that
-                                 hierarchy.  This also adds a (partial)
-                                 notation to the Git-commit tag and adds
-                                 a Patch-filtered: tag indicating which
-                                 paths were used to extract.
-
-There are also two other features that are used automatically.  The first is
-that 3-way merge diffs are handled automatically such that a new, exact
-two-way diff is generated.  Note that both the -x option and the automatic
-handling of merge commits can generate empty patches -- empty patches are
-skipped entirely and no files are generated.
-
-A quick example for generating the patches necessary for a backport of the
-ixgbe driver against the 3.0 kernel.  Please note that it (obviously) skips
-any infrastructure changes required for the patches to build.  The Acked-by
-tags will automatically be added unless you were involved in the original
-upstream commit process.
-
-exportpatch -w -d ixgbe -x drivers/net/ixgbe/ \
-            -x drivers/net/ethernet/intel/ixgbe/ \
-           -F "FATE#12345" -F "bnc#12354" \
-           $(git log v3.0.. --pretty=oneline -- drivers/net/ixgbe \
-             drivers/net/ethernet/intel/ixgbe |cut -b 1-40) > ixgbe/series
+* `-F REF` | `--reference=REFERENCE`
 
-The first patch in that series looks like this:
---------8<--------
+  Add a References tag to the patch output using the specified reference, can 
be
+  repeated multiple times.
+
+* `-x EXTRACT` | `--extract=EXTRACT`
+
+  It it sometimes desirable to split out chunks of patches that affect only a
+  particular section of the code. This option accepts pathnames to extract.
+  Anything not specified will be skipped. Paths ending with `/` designate
+  everything under that hierarchy. This also adds the "(partial)" notation to
+  the Git-commit tag and adds a Patch-filtered tag indicating which paths were
+  used to extract.
+
+Refer to the exportpatch(1) manual page for more details and a complete list of
+all options.
+
+One useful feature of exportpatch is that 3-way merge diffs are handled
+automatically such that a new, exact 2-way diff is generated. Note that both 
the
+`-x` option and the automatic handling of merge commits can generate empty
+patches. Such patches are skipped entirely and no files are generated.
+
+As a quick example, the following invocation would generate patches necessary
+for a backport of the ixgbe driver from v3.2 against the v3.0 kernel:
+
+    $ exportpatch -w -d ixgbe \
+        -x drivers/net/ixgbe/ -x drivers/net/ethernet/intel/ixgbe/ \
+        -F "jsc#PED-12345" -F "bsc#12354" \
+        $(git log v3.0..v3.2 --pretty=oneline -- \
+            drivers/net/ixgbe drivers/net/ethernet/intel/ixgbe | \
+          cut -b 1-40) \
+        > ixgbe/series
+
+The tool automatically adds an Acked-by tag to the created patches unless you
+were involved in the original upstream commit process. Be aware that the
+produced result (obviously) doesn't include any infrastructure changes that
+might be needed for the patches to build.
+
+The first patch in the series looks like this:
+
+```
 From 6403eab143205a45a5493166ff8bf7e3646f4a77 Mon Sep 17 00:00:00 2001
 From: Joe Perches <j...@perches.com>
 Date: Fri, 3 Jun 2011 11:51:20 +0000
 Subject: drivers/net: Remove unnecessary semicolons
 Git-commit: 6403eab143205a45a5493166ff8bf7e3646f4a77 (partial)
 Patch-mainline: v3.1-rc1
-References: FATE#12345 bnc#12354
+References: jsc#PED-12345 bsc#12354
 Patch-filtered: drivers/net/ixgbe/ drivers/net/ethernet/intel/ixgbe/
 
 Semicolons are not necessary after switch/while/for/if braces
@@ -305,11 +313,5 @@
        /* We leave the "DI" bit set to "0" when we leave this routine. */
        eec &= ~IXGBE_EEC_DI;
 
--------->8--------
-
-Links:
-[1]: http://kernel.suse.com/cgit/kernel-source/log/?h=SLE12
-[2]: http://kernel.suse.com/cgit/kernel/log/?h=SLE12
-[3]: http://download.opensuse.org/repositories/Kernel:/tools/
-[4]: http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git
+```
 

++++++ README.SUSE ++++++
++++ 780 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/kernel-source/README.SUSE
++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.25432/README.SUSE

++++++ kernel-binary.spec.in ++++++
--- /var/tmp/diff_new_pack.iRhqi8/_old  2023-12-12 19:32:04.308110680 +0100
+++ /var/tmp/diff_new_pack.iRhqi8/_new  2023-12-12 19:32:04.312110827 +0100
@@ -19,6 +19,7 @@
 
 %define srcversion @SRCVERSION@
 %define patchversion @PATCHVERSION@
+%define git_commit @COMMIT_FULL@
 %define variant @VARIANT@%{nil}
 %define compress_modules @COMPRESS_MODULES@
 %define compress_vmlinux @COMPRESS_VMLINUX@
@@ -206,8 +207,9 @@
 Requires(preun): suse-kernel-rpm-scriptlets
 Requires(postun): suse-kernel-rpm-scriptlets
 Requires(pre):  coreutils awk
-# For /usr/lib/module-init-tools/weak-modules2
+# For /usr/lib/module-init-tools/weak-modules2 and /usr/lib/modprobe.d/*.conf
 Requires(post): suse-module-tools
+Requires:       suse-module-tools
 # For depmod (modutils is a dependency provided by both module-init-tools and
 # kmod-compat)
 Requires(post): modutils
@@ -247,10 +249,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       kernel-%build_flavor-base-srchash-@COMMIT_FULL@
-Provides:       kernel-srchash-@COMMIT_FULL@
+Provides:       kernel-%build_flavor-base-srchash-%git_commit
+Provides:       kernel-srchash-%git_commit
 # END COMMON DEPS
-Provides:       %name-srchash-@COMMIT_FULL@
+Provides:       %name-srchash-%git_commit
 @PROVIDES_OBSOLETES@
 @PROVIDES_OBSOLETES_BASE@
 %obsolete_rebuilds %name

++++++ kernel-docs.spec.in ++++++
--- /var/tmp/diff_new_pack.iRhqi8/_old  2023-12-12 19:32:04.372113041 +0100
+++ /var/tmp/diff_new_pack.iRhqi8/_new  2023-12-12 19:32:04.376113189 +0100
@@ -18,6 +18,7 @@
 
 %define srcversion @SRCVERSION@
 %define patchversion @PATCHVERSION@
+%define git_commit @COMMIT_FULL@
 %define variant @VARIANT@%{nil}
 %define build_html @BUILD_HTML@
 %define build_pdf @BUILD_PDF@
@@ -83,7 +84,7 @@
 %endif
 URL:            https://www.kernel.org/
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash-@COMMIT_FULL@
+Provides:       %name-srchash-%git_commit
 BuildArch:      noarch
 @SOURCES@
 

++++++ kernel-obs-build.spec.in ++++++
--- /var/tmp/diff_new_pack.iRhqi8/_old  2023-12-12 19:32:04.416114665 +0100
+++ /var/tmp/diff_new_pack.iRhqi8/_new  2023-12-12 19:32:04.420114812 +0100
@@ -110,6 +110,7 @@
 # we run with build as PID 1 (boo#965564)
 echo "DefaultTasksMax=infinity" >> /etc/systemd/system.conf
 echo "DefaultTasksAccounting=no" >> /etc/systemd/system.conf
+echo 127.0.0.1 localhost > /etc/hosts # omit build-machine host name 
(boo#1084909)
 
 # a longer list to have them also available for qemu cross builds where x86_64 
kernel runs in eg. arm env.
 # this list of modules where available on build workers of build.opensuse.org, 
so we stay compatible.
@@ -155,7 +156,7 @@
 cp -v /tmp/initrd.kvm %{buildroot}/.build.initrd.kvm
 
 # inform worker kernel parameters to invoke
-CMDLINE="elevator=noop nmi_watchdog=0 rw"
+CMDLINE="elevator=noop nmi_watchdog=0 rw ia32_emulation=1"
 echo "$CMDLINE" > %{buildroot}/.build.cmdline.kvm
 
 # inform worker about availability of virtio-serial

++++++ kernel-source.spec.in ++++++
--- /var/tmp/diff_new_pack.iRhqi8/_old  2023-12-12 19:32:04.468116584 +0100
+++ /var/tmp/diff_new_pack.iRhqi8/_new  2023-12-12 19:32:04.472116731 +0100
@@ -18,6 +18,7 @@
 
 %define srcversion @SRCVERSION@
 %define patchversion @PATCHVERSION@
+%define git_commit @COMMIT_FULL@
 %define variant @VARIANT@%{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -48,10 +49,6 @@
 BuildRequires:  fdupes
 BuildRequires:  sed
 Requires(post): coreutils sed
-Provides:       %name = %version-%source_rel
-Provides:       %name-srchash-@COMMIT_FULL@
-Provides:       linux
-Provides:       multiversion(kernel)
 Source0:        @TARBALL_URL@linux-%srcversion.tar.xz
 %if "@TARBALL_URL@" != ""
 Source1:        @TARBALL_URL@linux-%srcversion.tar.sign
@@ -129,6 +126,10 @@
 Prefix:         /usr/src
 # Source is only complete with devel files.
 Requires:       kernel-devel%variant = %version-%source_rel
+Provides:       %name = %version-%source_rel
+Provides:       %name-srchash-%git_commit
+Provides:       linux
+Provides:       multiversion(kernel)
 # extra packages needed for building a kernel from scratch
 Recommends:     bc
 Recommends:     bison

++++++ kernel-syms.spec.in ++++++
--- /var/tmp/diff_new_pack.iRhqi8/_old  2023-12-12 19:32:04.524118650 +0100
+++ /var/tmp/diff_new_pack.iRhqi8/_new  2023-12-12 19:32:04.528118797 +0100
@@ -16,6 +16,7 @@
 #
 
 
+%define git_commit @COMMIT_FULL@
 %define variant @VARIANT@%{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -41,7 +42,7 @@
 @REQUIRES@
 Requires:       pesign-obs-integration
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash-@COMMIT_FULL@
+Provides:       %name-srchash-%git_commit
 Provides:       multiversion(kernel)
 Source:         README.KSYMS
 Requires:       kernel-devel%variant = %version-%source_rel



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

++++++ patches.suse.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/bus-mhi-host-add-mhi_power_down_no_destroy.patch 
new/patches.suse/bus-mhi-host-add-mhi_power_down_no_destroy.patch
--- old/patches.suse/bus-mhi-host-add-mhi_power_down_no_destroy.patch   
2023-11-29 06:06:07.000000000 +0100
+++ new/patches.suse/bus-mhi-host-add-mhi_power_down_no_destroy.patch   
2023-12-08 09:27:12.000000000 +0100
@@ -1,9 +1,9 @@
-From 2f2ef2c4470f83f4a9e4178070925eb250d2e9e7 Mon Sep 17 00:00:00 2001
+From 730baa7fe99f0b035836949a82f80ad45df86212 Mon Sep 17 00:00:00 2001
 From: Baochen Qiang <quic_bqi...@quicinc.com>
 Date: Thu, 27 Jul 2023 13:11:42 +0300
 Subject: [PATCH 1/8] bus: mhi: host: add mhi_power_down_no_destroy()
 References: bsc#1207948
-Git-commit: 2f2ef2c4470f83f4a9e4178070925eb250d2e9e7
+Git-commit: 730baa7fe99f0b035836949a82f80ad45df86212
 Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
 Patch-mainline: Queued in subsystem maintainer repository
 
@@ -53,13 +53,26 @@
 Acked-by: Takashi Iwai <ti...@suse.de>
 
 ---
+ drivers/bus/mhi/host/init.c     |  1 +
  drivers/bus/mhi/host/internal.h |  1 +
  drivers/bus/mhi/host/pm.c       | 26 +++++++++++++++++++-------
  include/linux/mhi.h             | 29 +++++++++++++++++++++++++++--
- 3 files changed, 47 insertions(+), 9 deletions(-)
+ 4 files changed, 48 insertions(+), 9 deletions(-)
 
+diff --git a/drivers/bus/mhi/host/init.c b/drivers/bus/mhi/host/init.c
+index 65ceac1837f9..e626b03ffafa 100644
+--- a/drivers/bus/mhi/host/init.c
++++ b/drivers/bus/mhi/host/init.c
+@@ -43,6 +43,7 @@ const char * const dev_state_tran_str[DEV_ST_TRANSITION_MAX] 
= {
+       [DEV_ST_TRANSITION_FP] = "FLASH PROGRAMMER",
+       [DEV_ST_TRANSITION_SYS_ERR] = "SYS ERROR",
+       [DEV_ST_TRANSITION_DISABLE] = "DISABLE",
++      [DEV_ST_TRANSITION_DISABLE_DESTROY_DEVICE] = "DISABLE (DESTROY DEVICE)",
+ };
+ 
+ const char * const mhi_ch_state_type_str[MHI_CH_STATE_TYPE_MAX] = {
 diff --git a/drivers/bus/mhi/host/internal.h b/drivers/bus/mhi/host/internal.h
-index 2e139e76de4c..d1033af285e2 100644
+index 30ac415a3000..3f45c9c447bd 100644
 --- a/drivers/bus/mhi/host/internal.h
 +++ b/drivers/bus/mhi/host/internal.h
 @@ -69,6 +69,7 @@ enum dev_st_transition {
@@ -71,10 +84,10 @@
  };
  
 diff --git a/drivers/bus/mhi/host/pm.c b/drivers/bus/mhi/host/pm.c
-index 8a4362d75fc4..e0e429adbda6 100644
+index a2f2feef1476..8833b0248393 100644
 --- a/drivers/bus/mhi/host/pm.c
 +++ b/drivers/bus/mhi/host/pm.c
-@@ -453,7 +453,8 @@ static int mhi_pm_mission_mode_transition(struct 
mhi_controller *mhi_cntrl)
+@@ -458,7 +458,8 @@ static int mhi_pm_mission_mode_transition(struct 
mhi_controller *mhi_cntrl)
  }
  
  /* Handle shutdown transitions */
@@ -84,7 +97,7 @@
  {
        enum mhi_pm_state cur_state;
        struct mhi_event *mhi_event;
-@@ -515,8 +516,10 @@ static void mhi_pm_disable_transition(struct 
mhi_controller *mhi_cntrl)
+@@ -520,8 +521,10 @@ static void mhi_pm_disable_transition(struct 
mhi_controller *mhi_cntrl)
        dev_dbg(dev, "Waiting for all pending threads to complete\n");
        wake_up_all(&mhi_cntrl->state_event);
  
@@ -97,7 +110,7 @@
  
        mutex_lock(&mhi_cntrl->pm_mutex);
  
-@@ -801,7 +804,10 @@ void mhi_pm_st_worker(struct work_struct *work)
+@@ -806,7 +809,10 @@ void mhi_pm_st_worker(struct work_struct *work)
                        mhi_pm_sys_error_transition(mhi_cntrl);
                        break;
                case DEV_ST_TRANSITION_DISABLE:
@@ -109,7 +122,7 @@
                        break;
                default:
                        break;
-@@ -1154,7 +1160,8 @@ int mhi_async_power_up(struct mhi_controller *mhi_cntrl)
+@@ -1160,7 +1166,8 @@ int mhi_async_power_up(struct mhi_controller *mhi_cntrl)
  }
  EXPORT_SYMBOL_GPL(mhi_async_power_up);
  
@@ -119,7 +132,7 @@
  {
        enum mhi_pm_state cur_state, transition_state;
        struct device *dev = &mhi_cntrl->mhi_dev->dev;
-@@ -1190,14 +1197,19 @@ void mhi_power_down(struct mhi_controller *mhi_cntrl, 
bool graceful)
+@@ -1196,14 +1203,19 @@ void mhi_power_down(struct mhi_controller *mhi_cntrl, 
bool graceful)
        write_unlock_irq(&mhi_cntrl->pm_lock);
        mutex_unlock(&mhi_cntrl->pm_mutex);
  
@@ -142,10 +155,10 @@
  int mhi_sync_power_up(struct mhi_controller *mhi_cntrl)
  {
 diff --git a/include/linux/mhi.h b/include/linux/mhi.h
-index 039943ec4d4e..85edc9c5df88 100644
+index d0f9b522f328..ae092bc8b97e 100644
 --- a/include/linux/mhi.h
 +++ b/include/linux/mhi.h
-@@ -644,12 +644,37 @@ int mhi_async_power_up(struct mhi_controller *mhi_cntrl);
+@@ -648,12 +648,37 @@ int mhi_async_power_up(struct mhi_controller *mhi_cntrl);
   */
  int mhi_sync_power_up(struct mhi_controller *mhi_cntrl);
  
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/bus-mhi-host-add-new-interfaces-to-handle-MHI-channe.patch 
new/patches.suse/bus-mhi-host-add-new-interfaces-to-handle-MHI-channe.patch
--- old/patches.suse/bus-mhi-host-add-new-interfaces-to-handle-MHI-channe.patch 
2023-11-29 06:06:07.000000000 +0100
+++ new/patches.suse/bus-mhi-host-add-new-interfaces-to-handle-MHI-channe.patch 
2023-12-08 09:27:12.000000000 +0100
@@ -1,10 +1,10 @@
-From d105b77dc5a0c570fcc7434c3c53a9e619e5f1f3 Mon Sep 17 00:00:00 2001
+From b83e44bc5465ea33c2b29558ce38a5e17d2e2ed7 Mon Sep 17 00:00:00 2001
 From: Baochen Qiang <quic_bqi...@quicinc.com>
 Date: Thu, 27 Jul 2023 13:11:43 +0300
 Subject: [PATCH 2/8] bus: mhi: host: add new interfaces to handle MHI channels
  directly
 References: bsc#1207948
-Git-commit: d105b77dc5a0c570fcc7434c3c53a9e619e5f1f3
+Git-commit: b83e44bc5465ea33c2b29558ce38a5e17d2e2ed7
 Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
 Patch-mainline: Queued in subsystem maintainer repository
 
@@ -20,19 +20,19 @@
 Acked-by: Takashi Iwai <ti...@suse.de>
 
 ---
- drivers/bus/mhi/host/main.c | 92 +++++++++++++++++++++++++++++++++++++
- include/linux/mhi.h         | 18 ++++++++
- 2 files changed, 110 insertions(+)
+ drivers/bus/mhi/host/main.c | 107 ++++++++++++++++++++++++++++++++++++
+ include/linux/mhi.h         |  20 ++++++-
+ 2 files changed, 126 insertions(+), 1 deletion(-)
 
 diff --git a/drivers/bus/mhi/host/main.c b/drivers/bus/mhi/host/main.c
-index dcf627b36e82..26070bdd9e8d 100644
+index d80975f4bba8..3f677fc628ad 100644
 --- a/drivers/bus/mhi/host/main.c
 +++ b/drivers/bus/mhi/host/main.c
-@@ -1667,6 +1667,49 @@ int mhi_prepare_for_transfer_autoqueue(struct 
mhi_device *mhi_dev)
+@@ -1669,6 +1669,58 @@ int mhi_prepare_for_transfer_autoqueue(struct 
mhi_device *mhi_dev)
  }
  EXPORT_SYMBOL_GPL(mhi_prepare_for_transfer_autoqueue);
  
-+static int __mhi_prepare_for_transfer_autoqueue(struct device *dev, void 
*data)
++static int ____mhi_prepare_for_transfer(struct device *dev, void *data)
 +{
 +      struct mhi_device *mhi_dev;
 +      struct mhi_chan *ul_chan, *dl_chan;
@@ -43,10 +43,16 @@
 +
 +      mhi_dev = to_mhi_device(dev);
 +
-+      /* Only prepare virtual devices thats attached to bus */
++      /* Only prepare virtual devices that are attached to bus */
 +      if (mhi_dev->dev_type == MHI_DEVICE_CONTROLLER)
 +              return 0;
 +
++      /* There are cases where there is no MHI client driver matches
++       * this device, we are not allowed to do prepare for it.
++       */
++      if (!mhi_dev->id)
++              return 0;
++
 +      ul_chan = mhi_dev->ul_chan;
 +      dl_chan = mhi_dev->dl_chan;
 +
@@ -65,25 +71,28 @@
 +      if (dl_chan && ee != MHI_EE_MAX && !(dl_chan->ee_mask & BIT(ee)))
 +              return 0;
 +
-+      return mhi_prepare_for_transfer_autoqueue(mhi_dev);
++      if (dl_chan->pre_alloc)
++              return mhi_prepare_for_transfer_autoqueue(mhi_dev);
++      else
++              return mhi_prepare_for_transfer(mhi_dev);
 +}
 +
-+int mhi_prepare_all_for_transfer_autoqueue(struct mhi_controller *mhi_cntrl)
++int mhi_prepare_all_for_transfer(struct mhi_controller *mhi_cntrl)
 +{
 +      return device_for_each_child(&mhi_cntrl->mhi_dev->dev, NULL,
-+                                   __mhi_prepare_for_transfer_autoqueue);
++                                   ____mhi_prepare_for_transfer);
 +}
-+EXPORT_SYMBOL_GPL(mhi_prepare_all_for_transfer_autoqueue);
++EXPORT_SYMBOL_GPL(mhi_prepare_all_for_transfer);
 +
  void mhi_unprepare_from_transfer(struct mhi_device *mhi_dev)
  {
        struct mhi_controller *mhi_cntrl = mhi_dev->mhi_cntrl;
-@@ -1682,3 +1725,52 @@ void mhi_unprepare_from_transfer(struct mhi_device 
*mhi_dev)
+@@ -1684,3 +1736,58 @@ void mhi_unprepare_from_transfer(struct mhi_device 
*mhi_dev)
        }
  }
  EXPORT_SYMBOL_GPL(mhi_unprepare_from_transfer);
 +
-+static int __mhi_unprepare_from_transfer(struct device *dev, void *data)
++static int ____mhi_unprepare_from_transfer(struct device *dev, void *data)
 +{
 +      struct mhi_device *mhi_dev;
 +      struct mhi_chan *ul_chan, *dl_chan;
@@ -94,10 +103,17 @@
 +
 +      mhi_dev = to_mhi_device(dev);
 +
-+      /* Only unprepare virtual devices thats attached to bus */
++      /* Only unprepare virtual devices that are attached to bus */
 +      if (mhi_dev->dev_type == MHI_DEVICE_CONTROLLER)
 +              return 0;
 +
++      /* There are cases where there is no MHI client driver matches
++       * this device, so it is not probed or prepared, no need to
++       * do unprepare for it.
++       */
++      if (!mhi_dev->id)
++              return 0;
++
 +      ul_chan = mhi_dev->ul_chan;
 +      dl_chan = mhi_dev->dl_chan;
 +
@@ -127,26 +143,34 @@
 +int mhi_unprepare_all_from_transfer(struct mhi_controller *mhi_cntrl)
 +{
 +      return device_for_each_child(&mhi_cntrl->mhi_dev->dev, NULL,
-+                                   __mhi_unprepare_from_transfer);
++                                   ____mhi_unprepare_from_transfer);
 +}
 +EXPORT_SYMBOL_GPL(mhi_unprepare_all_from_transfer);
-+
 diff --git a/include/linux/mhi.h b/include/linux/mhi.h
-index 85edc9c5df88..c15f4c44029d 100644
+index ae092bc8b97e..dcf62a57056a 100644
 --- a/include/linux/mhi.h
 +++ b/include/linux/mhi.h
-@@ -838,4 +838,22 @@ int mhi_queue_skb(struct mhi_device *mhi_dev, enum 
dma_data_direction dir,
+@@ -668,7 +668,7 @@ static inline void mhi_power_down(struct mhi_controller 
*mhi_cntrl, bool gracefu
+  * destroy struct devices. This is a variant for mhi_power_down() and is a
+  * workaround to make it possible to use mhi_power_up() in a resume
+  * handler. When using this variant the caller must also call
+- * mhi_prepare_all_for_transfer_autoqueue() and
++ * mhi_prepare_all_for_transfer() and
+  * mhi_unprepare_all_from_transfer().
+  *
+  * @mhi_cntrl: MHI controller
+@@ -842,4 +842,22 @@ int mhi_queue_skb(struct mhi_device *mhi_dev, enum 
dma_data_direction dir,
   */
  bool mhi_queue_is_full(struct mhi_device *mhi_dev, enum dma_data_direction 
dir);
  
 +/**
-+ * mhi_prepare_all_for_transfer_autoqueue - if you are using
++ * mhi_prepare_all_for_transfer - if you are using
 + * mhi_power_down_no_destroy() variant this needs to be called after
 + * calling mhi_power_up().
 + *
 + * @mhi_cntrl: MHI controller
 + */
-+int mhi_prepare_all_for_transfer_autoqueue(struct mhi_controller *mhi_cntrl);
++int mhi_prepare_all_for_transfer(struct mhi_controller *mhi_cntrl);
 +
 +/**
 + * mhi_unprepare_all_from_transfer - if you are using
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/drm-i915-Also-check-for-VGA-converter-in-eDP-probe.patch 
new/patches.suse/drm-i915-Also-check-for-VGA-converter-in-eDP-probe.patch
--- old/patches.suse/drm-i915-Also-check-for-VGA-converter-in-eDP-probe.patch   
2023-11-29 06:06:07.000000000 +0100
+++ new/patches.suse/drm-i915-Also-check-for-VGA-converter-in-eDP-probe.patch   
1970-01-01 01:00:00.000000000 +0100
@@ -1,80 +0,0 @@
-From: Ville Syrjälä <ville.syrj...@linux.intel.com>
-Date: Tue, 14 Nov 2023 16:23:33 +0200
-Message-id: <20231114142333.15799-1-ville.syrj...@linux.intel.com>
-Subject: [PATCH] drm/i915: Also check for VGA converter in eDP probe
-Patch-mainline: Submitted, intel-gfx ML
-References: bsc#1217282
-
-Unfortunately even the HPD based detection added in
-commit cfe5bdfb27fa ("drm/i915: Check HPD live state during eDP probe")
-fails to detect that the VBT's eDP/DDI-A is a ghost on
-Asus B360M-A (CFL+CNP). On that board eDP/DDI-A has its HPD
-asserted despite nothing being actually connected there :(
-The straps/fuses also indicate that the eDP port is present.
-
-So if one boots with a VGA monitor connected the eDP probe will
-mistake the DP->VGA converter hooked to DDI-E for an eDP panel
-on DDI-A.
-
-As a last resort check what kind of DP device we've detected,
-and if it looks like a DP->VGA converter then conclude that
-the eDP port should be ignored.
-
-Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/9636
-Fixes: cfe5bdfb27fa ("drm/i915: Check HPD live state during eDP probe")
-Signed-off-by: Ville Syrjälä <ville.syrj...@linux.intel.com>
-Acked-by: Takashi Iwai <ti...@suse.de>
-
----
- drivers/gpu/drm/i915/display/intel_dp.c | 28 +++++++++++++++++++------
- 1 file changed, 22 insertions(+), 6 deletions(-)
-
-diff --git a/drivers/gpu/drm/i915/display/intel_dp.c 
b/drivers/gpu/drm/i915/display/intel_dp.c
-index 54bd0bffa9f0..14ee05fabd05 100644
---- a/drivers/gpu/drm/i915/display/intel_dp.c
-+++ b/drivers/gpu/drm/i915/display/intel_dp.c
-@@ -6277,8 +6277,7 @@ static bool intel_edp_init_connector(struct intel_dp 
*intel_dp,
-        * (eg. Acer Chromebook C710), so we'll check it only if multiple
-        * ports are attempting to use the same AUX CH, according to VBT.
-        */
--      if (intel_bios_dp_has_shared_aux_ch(encoder->devdata) &&
--          !intel_digital_port_connected(encoder)) {
-+      if (intel_bios_dp_has_shared_aux_ch(encoder->devdata)) {
-               /*
-                * If this fails, presume the DPCD answer came
-                * from some other port using the same AUX CH.
-@@ -6286,10 +6285,27 @@ static bool intel_edp_init_connector(struct intel_dp 
*intel_dp,
-                * FIXME maybe cleaner to check this before the
-                * DPCD read? Would need sort out the VDD handling...
-                */
--              drm_info(&dev_priv->drm,
--                       "[ENCODER:%d:%s] HPD is down, disabling eDP\n",
--                       encoder->base.base.id, encoder->base.name);
--              goto out_vdd_off;
-+              if (!intel_digital_port_connected(encoder)) {
-+                      drm_info(&dev_priv->drm,
-+                               "[ENCODER:%d:%s] HPD is down, disabling eDP\n",
-+                               encoder->base.base.id, encoder->base.name);
-+                      goto out_vdd_off;
-+              }
-+
-+              /*
-+               * Unfortunately even the HPD based detection fails on
-+               * eg. Asus B360M-A (CFL+CNP), so as a last resort fall
-+               * back to checking for a VGA branch device. Only do this
-+               * on known affected platforms to minimize false positives.
-+               */
-+              if (DISPLAY_VER(dev_priv) == 9 && 
drm_dp_is_branch(intel_dp->dpcd) &&
-+                  (intel_dp->dpcd[DP_DOWNSTREAMPORT_PRESENT] & 
DP_DWN_STRM_PORT_TYPE_MASK) ==
-+                  DP_DWN_STRM_PORT_TYPE_ANALOG) {
-+                      drm_info(&dev_priv->drm,
-+                               "[ENCODER:%d:%s] VGA converter detected, 
disabling eDP\n",
-+                               encoder->base.base.id, encoder->base.name);
-+                      goto out_vdd_off;
-+              }
-       }
- 
-       mutex_lock(&dev_priv->drm.mode_config.mutex);
--- 
-2.41.0
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/leds-class-Don-t-expose-color-sysfs-entry.patch 
new/patches.suse/leds-class-Don-t-expose-color-sysfs-entry.patch
--- old/patches.suse/leds-class-Don-t-expose-color-sysfs-entry.patch    
2023-11-29 06:06:07.000000000 +0100
+++ new/patches.suse/leds-class-Don-t-expose-color-sysfs-entry.patch    
1970-01-01 01:00:00.000000000 +0100
@@ -1,81 +0,0 @@
-From: Takashi Iwai <ti...@suse.de>
-Subject: [PATCH] leds: class: Don't expose color sysfs entry
-Date: Tue, 21 Nov 2023 17:23:59 +0100
-Message-id: <20231121162359.9332-1-ti...@suse.de>
-Patch-mainline: Submitted, linux-leds ML
-References: bsc#1217172
-
-The commit c7d80059b086 ("leds: class: Store the color index in struct
-led_classdev") introduced a new sysfs entry "color" that is commonly
-created for the led classdev.  Unfortunately, this conflicts with the
-"color" sysfs entry of already existing drivers such as Logitech HID
-or System76 ACPI drivers.  The driver probe fails due to the conflict,
-hence it leads to a severe regression with the missing keyboard, for
-example.
-
-This patch reverts partially the change in the commit above for
-removing the led class color sysfs entries again for addressing the
-regressions.  The newly introduced led_classdev.color field is kept as
-it's already used by other driver.
-
-Fixes: c7d80059b086 ("leds: class: Store the color index in struct 
led_classdev")
-Reported-by: Johannes Penßel <johannes.pens...@gmail.com>
-Closes: 
https://lore.kernel.org/r/b5646db3-acff-45aa-baef-df3f66048...@gmail.com
-Link: https://bugzilla.kernel.org/show_bug.cgi?id=218045
-Link: https://bugzilla.kernel.org/show_bug.cgi?id=218155
-Link: https://bugzilla.suse.com/show_bug.cgi?id=1217172
-Signed-off-by: Takashi Iwai <ti...@suse.de>
-
----
- Documentation/ABI/testing/sysfs-class-led |    9 ---------
- drivers/leds/led-class.c                  |   14 --------------
- 2 files changed, 23 deletions(-)
-
---- a/Documentation/ABI/testing/sysfs-class-led
-+++ b/Documentation/ABI/testing/sysfs-class-led
-@@ -59,15 +59,6 @@ Description:
-               brightness. Reading this file when no hw brightness change
-               event has happened will return an ENODATA error.
- 
--What:         /sys/class/leds/<led>/color
--Date:         June 2023
--KernelVersion:        6.5
--Description:
--              Color of the LED.
--
--              This is a read-only file. Reading this file returns the color
--              of the LED as a string (e.g: "red", "green", "multicolor").
--
- What:         /sys/class/leds/<led>/trigger
- Date:         March 2006
- KernelVersion:        2.6.17
---- a/drivers/leds/led-class.c
-+++ b/drivers/leds/led-class.c
-@@ -75,19 +75,6 @@ static ssize_t max_brightness_show(struc
- }
- static DEVICE_ATTR_RO(max_brightness);
- 
--static ssize_t color_show(struct device *dev,
--              struct device_attribute *attr, char *buf)
--{
--      const char *color_text = "invalid";
--      struct led_classdev *led_cdev = dev_get_drvdata(dev);
--
--      if (led_cdev->color < LED_COLOR_ID_MAX)
--              color_text = led_colors[led_cdev->color];
--
--      return sysfs_emit(buf, "%s\n", color_text);
--}
--static DEVICE_ATTR_RO(color);
--
- #ifdef CONFIG_LEDS_TRIGGERS
- static BIN_ATTR(trigger, 0644, led_trigger_read, led_trigger_write, 0);
- static struct bin_attribute *led_trigger_bin_attrs[] = {
-@@ -102,7 +89,6 @@ static const struct attribute_group led_
- static struct attribute *led_class_attrs[] = {
-       &dev_attr_brightness.attr,
-       &dev_attr_max_brightness.attr,
--      &dev_attr_color.attr,
-       NULL,
- };
- 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/parisc-Fix-asm-operand-number-out-of-range-build-err.patch 
new/patches.suse/parisc-Fix-asm-operand-number-out-of-range-build-err.patch
--- old/patches.suse/parisc-Fix-asm-operand-number-out-of-range-build-err.patch 
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/parisc-Fix-asm-operand-number-out-of-range-build-err.patch 
2023-12-08 09:27:12.000000000 +0100
@@ -0,0 +1,30 @@
+From: Helge Deller <del...@gmx.de>
+Date: Mon, 27 Nov 2023 10:39:26 +0100
+Subject: parisc: Fix asm operand number out of range build error in bug table
+Git-commit: 487635756198cad563feb47539c6a37ea57f1dae
+Patch-mainline: v6.7-rc5
+References: git-fixes
+
+Build is broken if CONFIG_DEBUG_BUGVERBOSE=n.
+Fix it be using the correct asm operand number.
+
+Signed-off-by: Helge Deller <del...@gmx.de>
+Reported-by: Linux Kernel Functional Testing <l...@linaro.org>
+Fixes: fe76a1349f23 ("parisc: Use natural CPU alignment for bug_table")
+Cc: sta...@vger.kernel.org   # v6.0+
+Signed-off-by: Jiri Slaby <jsl...@suse.cz>
+---
+ arch/parisc/include/asm/bug.h |    2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/arch/parisc/include/asm/bug.h
++++ b/arch/parisc/include/asm/bug.h
+@@ -70,7 +70,7 @@
+               asm volatile("\n"                                       \
+                            "1:\t" PARISC_BUG_BREAK_ASM "\n"           \
+                            "\t.pushsection __bug_table,\"a\"\n"       \
+-                           "\t.align %2\n"                            \
++                           "\t.align 4\n"                             \
+                            "2:\t" ASM_WORD_INSN "1b\n"                \
+                            "\t.short %0\n"                            \
+                            "\t.blockz %1-%2-2\n"                      \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/wifi-ath11k-do-not-dump-SRNG-statistics-during-resum.patch 
new/patches.suse/wifi-ath11k-do-not-dump-SRNG-statistics-during-resum.patch
--- old/patches.suse/wifi-ath11k-do-not-dump-SRNG-statistics-during-resum.patch 
2023-11-29 06:06:07.000000000 +0100
+++ new/patches.suse/wifi-ath11k-do-not-dump-SRNG-statistics-during-resum.patch 
2023-12-08 09:27:12.000000000 +0100
@@ -1,9 +1,9 @@
-From 3b0506dc24516d9d7324a38ba87f82746ead9ba7 Mon Sep 17 00:00:00 2001
+From 3fa91a66169c58828c2e0da23b27e2a9e186197e Mon Sep 17 00:00:00 2001
 From: Baochen Qiang <quic_bqi...@quicinc.com>
 Date: Thu, 21 Sep 2023 16:23:04 +0800
 Subject: [PATCH 5/8] wifi: ath11k: do not dump SRNG statistics during resume
 References: bsc#1207948
-Git-commit: 3b0506dc24516d9d7324a38ba87f82746ead9ba7
+Git-commit: 3fa91a66169c58828c2e0da23b27e2a9e186197e
 Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
 Patch-mainline: Queued in subsystem maintainer repository
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/wifi-ath11k-fix-warning-on-DMA-ring-capabilities-eve.patch 
new/patches.suse/wifi-ath11k-fix-warning-on-DMA-ring-capabilities-eve.patch
--- old/patches.suse/wifi-ath11k-fix-warning-on-DMA-ring-capabilities-eve.patch 
2023-11-29 06:06:07.000000000 +0100
+++ new/patches.suse/wifi-ath11k-fix-warning-on-DMA-ring-capabilities-eve.patch 
2023-12-08 09:27:12.000000000 +0100
@@ -1,9 +1,9 @@
-From fa496d606e6d4757280af0550d6aad9eea247cc6 Mon Sep 17 00:00:00 2001
+From 5e29921a0d14671be7d3454bb63b2c5a327a5432 Mon Sep 17 00:00:00 2001
 From: Baochen Qiang <quic_bqi...@quicinc.com>
 Date: Mon, 6 Nov 2023 16:12:45 +0200
 Subject: [PATCH 6/8] wifi: ath11k: fix warning on DMA ring capabilities event
 References: bsc#1207948
-Git-commit: fa496d606e6d4757280af0550d6aad9eea247cc6
+Git-commit: 5e29921a0d14671be7d3454bb63b2c5a327a5432
 Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
 Patch-mainline: Queued in subsystem maintainer repository
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/wifi-ath11k-handle-irq-enable-disable-in-several-cod.patch 
new/patches.suse/wifi-ath11k-handle-irq-enable-disable-in-several-cod.patch
--- old/patches.suse/wifi-ath11k-handle-irq-enable-disable-in-several-cod.patch 
2023-11-29 06:06:07.000000000 +0100
+++ new/patches.suse/wifi-ath11k-handle-irq-enable-disable-in-several-cod.patch 
2023-12-08 09:27:12.000000000 +0100
@@ -1,10 +1,10 @@
-From d7b2d119a9bb73044e8044a138c677a59299e5fd Mon Sep 17 00:00:00 2001
+From 8085c0077e4e95c0c0a7fd502135ffc0133430c3 Mon Sep 17 00:00:00 2001
 From: Baochen Qiang <quic_bqi...@quicinc.com>
 Date: Thu, 27 Jul 2023 13:11:43 +0300
 Subject: [PATCH 3/8] wifi: ath11k: handle irq enable/disable in several code
  path
 References: bsc#1207948
-Git-commit: d7b2d119a9bb73044e8044a138c677a59299e5fd
+Git-commit: 8085c0077e4e95c0c0a7fd502135ffc0133430c3
 Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
 Patch-mainline: Queued in subsystem maintainer repository
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/wifi-ath11k-remove-MHI-LOOPBACK-channels.patch 
new/patches.suse/wifi-ath11k-remove-MHI-LOOPBACK-channels.patch
--- old/patches.suse/wifi-ath11k-remove-MHI-LOOPBACK-channels.patch     
2023-11-29 06:06:07.000000000 +0100
+++ new/patches.suse/wifi-ath11k-remove-MHI-LOOPBACK-channels.patch     
2023-12-08 09:27:12.000000000 +0100
@@ -1,9 +1,9 @@
-From c9698bf46f3a7cdb4164e6ec7d0b092f8d195699 Mon Sep 17 00:00:00 2001
+From 9cb4bb236195ab860946fc8cb42616f86b1e8b07 Mon Sep 17 00:00:00 2001
 From: Baochen Qiang <quic_bqi...@quicinc.com>
 Date: Thu, 27 Jul 2023 13:11:44 +0300
 Subject: [PATCH 4/8] wifi: ath11k: remove MHI LOOPBACK channels
 References: bsc#1207948
-Git-commit: c9698bf46f3a7cdb4164e6ec7d0b092f8d195699
+Git-commit: 9cb4bb236195ab860946fc8cb42616f86b1e8b07
 Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
 Patch-mainline: Queued in subsystem maintainer repository
 
@@ -20,11 +20,11 @@
 Acked-by: Takashi Iwai <ti...@suse.de>
 
 ---
- drivers/net/wireless/ath/ath11k/mhi.c | 28 ---------------------------
- 1 file changed, 28 deletions(-)
+ drivers/net/wireless/ath/ath11k/mhi.c | 56 ---------------------------
+ 1 file changed, 56 deletions(-)
 
 diff --git a/drivers/net/wireless/ath/ath11k/mhi.c 
b/drivers/net/wireless/ath/ath11k/mhi.c
-index afeabd6ecc67..d4fe1d1c86e4 100644
+index afeabd6ecc67..579af57f7377 100644
 --- a/drivers/net/wireless/ath/ath11k/mhi.c
 +++ b/drivers/net/wireless/ath/ath11k/mhi.c
 @@ -21,34 +21,6 @@
@@ -55,6 +55,41 @@
 -              .pollcfg = 0,
 -              .doorbell = MHI_DB_BRST_DISABLE,
 -              .lpm_notify = false,
+-              .offload_channel = false,
+-              .doorbell_mode_switch = false,
+-              .auto_queue = false,
+-      },
+       {
+               .num = 20,
+               .name = "IPCR",
+@@ -114,34 +86,6 @@ static struct mhi_controller_config 
ath11k_mhi_config_qca6390 = {
+ };
+ 
+ static struct mhi_channel_config ath11k_mhi_channels_qcn9074[] = {
+-      {
+-              .num = 0,
+-              .name = "LOOPBACK",
+-              .num_elements = 32,
+-              .event_ring = 1,
+-              .dir = DMA_TO_DEVICE,
+-              .ee_mask = 0x14,
+-              .pollcfg = 0,
+-              .doorbell = MHI_DB_BRST_DISABLE,
+-              .lpm_notify = false,
+-              .offload_channel = false,
+-              .doorbell_mode_switch = false,
+-              .auto_queue = false,
+-      },
+-      {
+-              .num = 1,
+-              .name = "LOOPBACK",
+-              .num_elements = 32,
+-              .event_ring = 1,
+-              .dir = DMA_FROM_DEVICE,
+-              .ee_mask = 0x14,
+-              .pollcfg = 0,
+-              .doorbell = MHI_DB_BRST_DISABLE,
+-              .lpm_notify = false,
 -              .offload_channel = false,
 -              .doorbell_mode_switch = false,
 -              .auto_queue = false,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/patches.suse/wifi-ath11k-support-hibernation.patch 
new/patches.suse/wifi-ath11k-support-hibernation.patch
--- old/patches.suse/wifi-ath11k-support-hibernation.patch      2023-11-29 
06:06:07.000000000 +0100
+++ new/patches.suse/wifi-ath11k-support-hibernation.patch      2023-12-08 
09:27:12.000000000 +0100
@@ -1,9 +1,9 @@
-From e905ecda215f11d341630df92644ea347b7c455b Mon Sep 17 00:00:00 2001
+From fe753e96aa2e1822a1739bb3b972e8ce3a125f25 Mon Sep 17 00:00:00 2001
 From: Baochen Qiang <quic_bqi...@quicinc.com>
 Date: Thu, 27 Jul 2023 13:11:43 +0300
 Subject: [PATCH 8/8] wifi: ath11k: support hibernation
 References: bsc#1207948
-Git-commit: e905ecda215f11d341630df92644ea347b7c455b
+Git-commit: fe753e96aa2e1822a1739bb3b972e8ce3a125f25
 Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
 Patch-mainline: Queued in subsystem maintainer repository
 
@@ -16,22 +16,20 @@
 in suspend callback and to use ath11k_hif_power_up() instead of
 ath11k_hif_resume() in resume callback.
 
-In ath11k_hif_power_down(), we first save PCI states for the purpose
-of restore when resume, then reset MHI channels to keep from
-unexpected activities, and last we go PCI power down path to completely
-reset whole hardware. Most importantly in power down path, we tell
-mhi_power_down() to not to destroy MHI devices, making us get rid
-of the probe-defer issue when resume.
+In ath11k_hif_power_down(), we reset MHI channels to keep from unexpected
+activities, and last we go PCI power down path to completely reset whole
+hardware. Most importantly in power down path, we tell mhi_power_down() to not
+to destroy MHI devices, making us get rid of the probe-defer issue when resume.
 
-In ath11k_hif_power_up(), we first restore PCI states which are saved
-when suspend, then go normal PCI power up path to download firmware
-etc. Since MHI channels are not activated automatically, we do it
-manually at the last part.
+In ath11k_hif_power_up(), we go normal PCI power up path to download firmware
+etc. Since MHI channels are not activated automatically, we do it manually as
+the last part.
 
 Also change related code due to interface changes.
 
 Tested-on: WCN6855 hw2.0 PCI 
WLAN.HSP.1.1-03125-QCAHSPSWPL_V1_V2_SILICONZ_LITE-3.6510.30
 
+Tested-by: Takashi Iwai <ti...@suse.de>
 Signed-off-by: Baochen Qiang <quic_bqi...@quicinc.com>
 Signed-off-by: Kalle Valo <quic_kv...@quicinc.com>
 Acked-by: Takashi Iwai <ti...@suse.de>
@@ -236,7 +234,7 @@
  static inline int ath11k_hif_suspend(struct ath11k_base *ab)
 --- a/drivers/net/wireless/ath/ath11k/mhi.c
 +++ b/drivers/net/wireless/ath/ath11k/mhi.c
-@@ -460,9 +460,16 @@ int ath11k_mhi_start(struct ath11k_pci *
+@@ -432,9 +432,16 @@ int ath11k_mhi_start(struct ath11k_pci *
        return 0;
  }
  
@@ -255,14 +253,14 @@
        mhi_unprepare_after_power_down(ab_pci->mhi_ctrl);
  }
  
-@@ -497,3 +504,13 @@ int ath11k_mhi_resume(struct ath11k_pci
+@@ -469,3 +476,13 @@ int ath11k_mhi_resume(struct ath11k_pci
  
        return 0;
  }
 +
 +int ath11k_mhi_prepare_for_transfer(struct ath11k_pci *ab_pci)
 +{
-+      return mhi_prepare_all_for_transfer_autoqueue(ab_pci->mhi_ctrl);
++      return mhi_prepare_all_for_transfer(ab_pci->mhi_ctrl);
 +}
 +
 +int ath11k_mhi_unprepare_from_transfer(struct ath11k_pci *ab_pci)
@@ -339,7 +337,7 @@
 +
 +      if (is_resume) {
 +              /* sleep for 500ms to let mhi_pm_mission_mode_transition()
-+               * finishes, or we may be wake up imediatly afetr mission
++               * finishes, or we may be wake up immediately after mission
 +               * mode event received and call
 +               * ath11k_mhi_prepare_for_transfer(), while bottom half of
 +               * mhi_pm_mission_mode_transition() does not finish.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/wifi-ath11k-thermal-don-t-try-to-register-multiple-t.patch 
new/patches.suse/wifi-ath11k-thermal-don-t-try-to-register-multiple-t.patch
--- old/patches.suse/wifi-ath11k-thermal-don-t-try-to-register-multiple-t.patch 
2023-11-29 06:06:07.000000000 +0100
+++ new/patches.suse/wifi-ath11k-thermal-don-t-try-to-register-multiple-t.patch 
2023-12-08 09:27:12.000000000 +0100
@@ -1,10 +1,10 @@
-From f23daa7892c146bc0d921ec1cee7978a18100e73 Mon Sep 17 00:00:00 2001
+From f99e716a852fbf942061c11c660f8e942a1060a2 Mon Sep 17 00:00:00 2001
 From: Kalle Valo <quic_kv...@quicinc.com>
 Date: Thu, 9 Nov 2023 14:41:32 +0200
 Subject: [PATCH 7/8] wifi: ath11k: thermal: don't try to register multiple
  times
 References: bsc#1207948
-Git-commit: f23daa7892c146bc0d921ec1cee7978a18100e73
+Git-commit: f99e716a852fbf942061c11c660f8e942a1060a2
 Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
 Patch-mainline: Queued in subsystem maintainer repository
 

++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.iRhqi8/_old  2023-12-12 19:32:05.528155695 +0100
+++ /var/tmp/diff_new_pack.iRhqi8/_new  2023-12-12 19:32:05.532155842 +0100
@@ -1187,6 +1187,256 @@
        
patches.kernel.org/6.6.3-524-drm-amd-display-Clear-dpcd_sink_ext_caps-if-not.patch
        
patches.kernel.org/6.6.3-525-drm-amd-display-Change-the-DMCUB-mailbox-memory.patch
        patches.kernel.org/6.6.3-526-Linux-6.6.3.patch
+       
patches.kernel.org/6.6.4-001-NFSD-Fix-start-of-NFS-reply-pointer-passed-to-n.patch
+       
patches.kernel.org/6.6.4-002-NFSD-Fix-checksum-mismatches-in-the-duplicate-r.patch
+       
patches.kernel.org/6.6.4-003-irqchip-gic-v3-its-Flush-ITS-tables-correctly-i.patch
+       
patches.kernel.org/6.6.4-004-hv-hv_kvp_daemon-Some-small-fixes-for-handling-.patch
+       
patches.kernel.org/6.6.4-005-sched-eevdf-Fix-vruntime-adjustment-on-reweight.patch
+       
patches.kernel.org/6.6.4-006-sched-fair-Fix-the-decision-for-load-balance.patch
+       
patches.kernel.org/6.6.4-007-drm-msm-dsi-use-the-correct-VREG_CTRL_1-value-f.patch
+       
patches.kernel.org/6.6.4-008-s390-ism-ism-driver-implies-smc-protocol.patch
+       
patches.kernel.org/6.6.4-009-rxrpc-Fix-RTT-determination-to-use-any-ACK-as-a.patch
+       
patches.kernel.org/6.6.4-010-rxrpc-Defer-the-response-to-a-PING-ACK-until-we.patch
+       
patches.kernel.org/6.6.4-011-afs-Fix-afs_server_list-to-be-cleaned-up-with-R.patch
+       
patches.kernel.org/6.6.4-012-afs-Make-error-on-cell-lookup-failure-consisten.patch
+       
patches.kernel.org/6.6.4-013-blk-cgroup-avoid-to-warn-rcu_read_lock_held-in-.patch
+       
patches.kernel.org/6.6.4-014-drm-panel-auo-b101uan08.3-Fine-tune-the-panel-p.patch
+       
patches.kernel.org/6.6.4-015-fs-Pass-AT_GETATTR_NOSEC-flag-to-getattr-interf.patch
+       
patches.kernel.org/6.6.4-016-drm-panel-simple-Fix-Innolux-G101ICE-L01-bus-fl.patch
+       
patches.kernel.org/6.6.4-017-drm-panel-simple-Fix-Innolux-G101ICE-L01-timing.patch
+       
patches.kernel.org/6.6.4-018-net-wangxun-fix-kernel-panic-due-to-null-pointe.patch
+       patches.kernel.org/6.6.4-019-wireguard-use-DEV_STATS_INC.patch
+       
patches.kernel.org/6.6.4-020-octeontx2-pf-Fix-memory-leak-during-interface-d.patch
+       
patches.kernel.org/6.6.4-021-ata-pata_isapnp-Add-missing-error-check-for-dev.patch
+       
patches.kernel.org/6.6.4-022-drm-i915-do-not-clean-GT-table-on-error-path.patch
+       
patches.kernel.org/6.6.4-023-filemap-add-a-per-mapping-stable-writes-flag.patch
+       
patches.kernel.org/6.6.4-024-block-update-the-stable_writes-flag-in-bdev_add.patch
+       
patches.kernel.org/6.6.4-025-libfs-getdents-should-return-0-after-reaching-E.patch
+       
patches.kernel.org/6.6.4-026-drm-rockchip-vop-Fix-color-for-RGB888-BGR888-fo.patch
+       patches.kernel.org/6.6.4-027-PM-tools-Fix-sleepgraph-syntax-error.patch
+       patches.kernel.org/6.6.4-028-net-vrf-Move-dstats-structure-to-core.patch
+       
patches.kernel.org/6.6.4-029-net-Move-l-t-d-stats-allocation-to-core-and-con.patch
+       
patches.kernel.org/6.6.4-030-bpf-Fix-dev-s-rx-stats-for-bpf_redirect_peer-tr.patch
+       
patches.kernel.org/6.6.4-031-accel-ivpu-Do-not-initialize-parameters-on-powe.patch
+       
patches.kernel.org/6.6.4-032-accel-ivpu-37xx-Fix-hangs-related-to-MMIO-reset.patch
+       
patches.kernel.org/6.6.4-033-HID-fix-HID-device-resource-race-between-HID-co.patch
+       
patches.kernel.org/6.6.4-034-ipv4-Correct-silence-an-endian-warning-in-__ip_.patch
+       
patches.kernel.org/6.6.4-035-drm-panel-boe-tv101wum-nl6-Fine-tune-Himax83102.patch
+       
patches.kernel.org/6.6.4-036-net-usb-ax88179_178a-fix-failed-operations-duri.patch
+       
patches.kernel.org/6.6.4-037-net-smc-avoid-data-corruption-caused-by-decline.patch
+       
patches.kernel.org/6.6.4-038-s390-ipl-add-missing-IPL_TYPE_ECKD_DUMP-case-to.patch
+       
patches.kernel.org/6.6.4-039-arm64-mm-Fix-rodata-on-when-CONFIG_RODATA_FULL_.patch
+       
patches.kernel.org/6.6.4-040-arm-xen-fix-xen_vcpu_info-allocation-alignment.patch
+       
patches.kernel.org/6.6.4-041-octeontx2-pf-Fix-ntuple-rule-creation-to-direct.patch
+       patches.kernel.org/6.6.4-042-net-veth-fix-ethtool-stats-reporting.patch
+       
patches.kernel.org/6.6.4-043-amd-xgbe-handle-corner-case-during-sfp-hotplug.patch
+       
patches.kernel.org/6.6.4-044-amd-xgbe-handle-the-corner-case-during-tx-compl.patch
+       
patches.kernel.org/6.6.4-045-amd-xgbe-propagate-the-correct-speed-and-duplex.patch
+       
patches.kernel.org/6.6.4-046-i40e-Fix-adding-unsupported-cloud-filters.patch
+       
patches.kernel.org/6.6.4-047-vsock-test-fix-SEQPACKET-message-bounds-test.patch
+       
patches.kernel.org/6.6.4-048-net-axienet-Fix-check-for-partial-TX-checksum.patch
+       
patches.kernel.org/6.6.4-049-net-ipa-fix-one-GSI-register-field-width.patch
+       
patches.kernel.org/6.6.4-050-afs-Return-ENOENT-if-no-cell-DNS-record-can-be-.patch
+       
patches.kernel.org/6.6.4-051-afs-Fix-file-locking-on-R-O-volumes-to-operate-.patch
+       
patches.kernel.org/6.6.4-052-nvme-blank-out-authentication-fabrics-options-i.patch
+       
patches.kernel.org/6.6.4-053-nvmet-nul-terminate-the-NQNs-passed-in-the-conn.patch
+       
patches.kernel.org/6.6.4-054-USB-dwc3-qcom-fix-resource-leaks-on-probe-defer.patch
+       
patches.kernel.org/6.6.4-055-USB-dwc3-qcom-fix-ACPI-platform-device-leak.patch
+       patches.kernel.org/6.6.4-056-lockdep-Fix-block-chain-corruption.patch
+       
patches.kernel.org/6.6.4-057-mm-add-a-NO_INHERIT-flag-to-the-PR_SET_MDWE-prc.patch
+       
patches.kernel.org/6.6.4-058-prctl-Disable-prctl-PR_SET_MDWE-on-parisc.patch
+       
patches.kernel.org/6.6.4-059-kselftest-arm64-Fix-output-formatting-for-za-fo.patch
+       
patches.kernel.org/6.6.4-060-drm-msm-dpu-Add-missing-safe_lut_tbl-in-sc8280x.patch
+       
patches.kernel.org/6.6.4-061-drm-ast-Disconnect-BMC-if-physical-connector-is.patch
+       
patches.kernel.org/6.6.4-062-thunderbolt-Set-lane-bonding-bit-only-for-downs.patch
+       
patches.kernel.org/6.6.4-063-ACPI-video-Use-acpi_device_fix_up_power_childre.patch
+       
patches.kernel.org/6.6.4-064-ACPI-processor_idle-use-raw_safe_halt-in-acpi_i.patch
+       
patches.kernel.org/6.6.4-065-ACPI-resource-Skip-IRQ-override-on-ASUS-ExpertB.patch
+       
patches.kernel.org/6.6.4-066-ACPI-PM-Add-acpi_device_fix_up_power_children-f.patch
+       
patches.kernel.org/6.6.4-067-swiotlb-xen-provide-the-max_mapping_size-method.patch
+       
patches.kernel.org/6.6.4-068-tls-fix-NULL-deref-on-tls_sw_splice_eof-with-em.patch
+       patches.kernel.org/6.6.4-069-io_uring-fix-off-by-one-bvec-index.patch
+       
patches.kernel.org/6.6.4-070-bcache-replace-a-mistaken-IS_ERR-by-IS_ERR_OR_N.patch
+       
patches.kernel.org/6.6.4-071-md-fix-bi_status-reporting-in-md_end_clone_io.patch
+       
patches.kernel.org/6.6.4-072-bcache-fixup-multi-threaded-bch_sectors_dirty_i.patch
+       
patches.kernel.org/6.6.4-073-io_uring-fs-consider-link-flags-when-getting-pa.patch
+       
patches.kernel.org/6.6.4-074-s390-dasd-protect-device-queue-against-concurre.patch
+       
patches.kernel.org/6.6.4-075-platform-x86-hp-bioscfg-Simplify-return-check-i.patch
+       
patches.kernel.org/6.6.4-076-platform-x86-hp-bioscfg-move-mutex_lock-down-in.patch
+       
patches.kernel.org/6.6.4-077-platform-x86-hp-bioscfg-Fix-error-handling-in-h.patch
+       
patches.kernel.org/6.6.4-078-dt-bindings-usb-microchip-usb5744-Add-second-su.patch
+       
patches.kernel.org/6.6.4-079-usb-misc-onboard-hub-add-support-for-Microchip-.patch
+       
patches.kernel.org/6.6.4-080-USB-serial-option-add-Luat-Air72-U-series-produ.patch
+       
patches.kernel.org/6.6.4-081-platform-x86-amd-pmc-adjust-getting-DRAM-size-b.patch
+       
patches.kernel.org/6.6.4-082-platform-x86-ideapad-laptop-Set-max_brightness-.patch
+       
patches.kernel.org/6.6.4-083-hv_netvsc-fix-race-of-netvsc-and-VF-register_ne.patch
+       
patches.kernel.org/6.6.4-084-hv_netvsc-Fix-race-of-register_netdevice_notifi.patch
+       
patches.kernel.org/6.6.4-085-hv_netvsc-Mark-VF-as-slave-before-exposing-it-t.patch
+       
patches.kernel.org/6.6.4-086-Revert-usb-phy-add-usb-phy-notify-port-status-A.patch
+       
patches.kernel.org/6.6.4-087-Revert-phy-realtek-usb-Add-driver-for-the-Realt.patch
+       
patches.kernel.org/6.6.4-088-Revert-phy-realtek-usb-Add-driver-for-the-Realt.patch
+       
patches.kernel.org/6.6.4-089-cifs-distribute-channels-across-interfaces-base.patch
+       
patches.kernel.org/6.6.4-090-cifs-account-for-primary-channel-in-the-interfa.patch
+       
patches.kernel.org/6.6.4-091-cifs-fix-leak-of-iface-for-primary-channel.patch
+       
patches.kernel.org/6.6.4-092-ALSA-hda-ASUS-UM5302LA-Added-quirks-for-cs35L41.patch
+       
patches.kernel.org/6.6.4-093-ALSA-hda-realtek-Add-quirks-for-ASUS-2024-Zenbo.patch
+       
patches.kernel.org/6.6.4-094-dm-delay-fix-a-race-between-delay_presuspend-an.patch
+       
patches.kernel.org/6.6.4-095-veth-Use-tstats-per-CPU-traffic-counters.patch
+       
patches.kernel.org/6.6.4-096-bcache-check-return-value-from-btree_node_alloc.patch
+       
patches.kernel.org/6.6.4-097-bcache-prevent-potential-division-by-zero-error.patch
+       patches.kernel.org/6.6.4-098-bcache-fixup-init-dirty-data-errors.patch
+       patches.kernel.org/6.6.4-099-bcache-fixup-lock-c-root-error.patch
+       
patches.kernel.org/6.6.4-100-USB-xhci-plat-fix-legacy-PHY-double-init.patch
+       
patches.kernel.org/6.6.4-101-usb-config-fix-iteration-issue-in-usb_get_bos_d.patch
+       
patches.kernel.org/6.6.4-102-usb-cdnsp-Fix-deadlock-issue-during-using-NCM-g.patch
+       
patches.kernel.org/6.6.4-103-USB-serial-option-add-Fibocom-L7xx-modules.patch
+       
patches.kernel.org/6.6.4-104-USB-serial-option-fix-FM101R-GL-defines.patch
+       
patches.kernel.org/6.6.4-105-USB-serial-option-don-t-claim-interface-4-for-Z.patch
+       
patches.kernel.org/6.6.4-106-usb-typec-tcpm-Fix-sink-caps-op-current-check.patch
+       
patches.kernel.org/6.6.4-107-usb-typec-tcpm-Skip-hard-reset-when-in-error-re.patch
+       
patches.kernel.org/6.6.4-108-USB-dwc2-write-HCINT-with-INTMASK-applied.patch
+       
patches.kernel.org/6.6.4-109-usb-dwc3-Fix-default-mode-initialization.patch
+       patches.kernel.org/6.6.4-110-usb-dwc3-set-the-dma-max_seg_size.patch
+       
patches.kernel.org/6.6.4-111-USB-dwc3-qcom-fix-software-node-leak-on-probe-e.patch
+       
patches.kernel.org/6.6.4-112-USB-dwc3-qcom-fix-wakeup-after-probe-deferral.patch
+       patches.kernel.org/6.6.4-113-Linux-6.6.4.patch
+       
patches.kernel.org/6.6.5-001-leds-class-Don-t-expose-color-sysfs-entry.patch
+       
patches.kernel.org/6.6.5-002-cifs-Fix-FALLOC_FL_ZERO_RANGE-by-setting-i_size.patch
+       
patches.kernel.org/6.6.5-003-cifs-Fix-FALLOC_FL_INSERT_RANGE-by-setting-i_si.patch
+       
patches.kernel.org/6.6.5-004-smb-client-fix-missing-mode-bits-for-SMB-symlin.patch
+       
patches.kernel.org/6.6.5-005-smb-client-report-correct-st_size-for-SMB-and-N.patch
+       
patches.kernel.org/6.6.5-006-ksmbd-fix-possible-deadlock-in-smb2_open.patch
+       
patches.kernel.org/6.6.5-007-pinctrl-avoid-reload-of-p-state-in-list-iterati.patch
+       
patches.kernel.org/6.6.5-008-firewire-core-fix-possible-memory-leak-in-creat.patch
+       
patches.kernel.org/6.6.5-009-mmc-sdhci-pci-gli-Disable-LPM-during-initializa.patch
+       
patches.kernel.org/6.6.5-010-mmc-sdhci-sprd-Fix-vqmmc-not-shutting-down-afte.patch
+       
patches.kernel.org/6.6.5-011-mmc-cqhci-Increase-recovery-halt-timeout.patch
+       
patches.kernel.org/6.6.5-012-mmc-cqhci-Warn-of-halt-or-task-clear-failure.patch
+       
patches.kernel.org/6.6.5-013-mmc-cqhci-Fix-task-clearing-in-CQE-error-recove.patch
+       
patches.kernel.org/6.6.5-014-mmc-block-Retry-commands-in-CQE-error-recovery.patch
+       
patches.kernel.org/6.6.5-015-mmc-block-Do-not-lose-cache-flush-during-CQE-er.patch
+       
patches.kernel.org/6.6.5-016-mmc-block-Be-sure-to-wait-while-busy-in-CQE-err.patch
+       
patches.kernel.org/6.6.5-017-drm-i915-Also-check-for-VGA-converter-in-eDP-pr.patch
+       
patches.kernel.org/6.6.5-018-ALSA-hda-Disable-power-save-on-KONTRON-SinglePC.patch
+       
patches.kernel.org/6.6.5-019-ALSA-hda-realtek-Headset-Mic-VREF-to-100.patch
+       
patches.kernel.org/6.6.5-020-ALSA-hda-realtek-Add-supported-ALC257-for-Chrom.patch
+       
patches.kernel.org/6.6.5-021-net-libwx-fix-memory-leak-on-msix-entry.patch
+       
patches.kernel.org/6.6.5-022-dm-verity-align-struct-dm_verity_fec_io-properl.patch
+       
patches.kernel.org/6.6.5-023-scsi-Change-SCSI-device-boolean-fields-to-singl.patch
+       
patches.kernel.org/6.6.5-024-scsi-sd-Fix-system-start-for-ATA-devices.patch
+       
patches.kernel.org/6.6.5-025-scsi-ufs-core-Clear-cmd-if-abort-succeeds-in-MC.patch
+       patches.kernel.org/6.6.5-026-drm-amd-Enable-PCIe-PME-from-D3.patch
+       
patches.kernel.org/6.6.5-027-drm-amdgpu-correct-the-amdgpu-runtime-dereferen.patch
+       
patches.kernel.org/6.6.5-028-drm-amdgpu-Force-order-between-a-read-and-write.patch
+       
patches.kernel.org/6.6.5-029-drm-amdgpu-fix-memory-overflow-in-the-IB-test.patch
+       
patches.kernel.org/6.6.5-030-drm-amdgpu-Update-EEPROM-I2C-address-for-smu-v1.patch
+       
patches.kernel.org/6.6.5-031-drm-amd-display-Include-udelay-when-waiting-for.patch
+       
patches.kernel.org/6.6.5-032-drm-amd-display-Remove-min_dst_y_next_start-che.patch
+       
patches.kernel.org/6.6.5-033-drm-amd-display-Use-DRAM-speed-from-validation-.patch
+       
patches.kernel.org/6.6.5-034-drm-amd-display-Update-min-Z8-residency-time-to.patch
+       patches.kernel.org/6.6.5-035-drm-amd-display-fix-ABM-disablement.patch
+       
patches.kernel.org/6.6.5-036-drm-amd-display-force-toggle-rate-wa-for-first-.patch
+       
patches.kernel.org/6.6.5-037-dm-verity-initialize-fec-io-before-freeing-it.patch
+       
patches.kernel.org/6.6.5-038-dm-verity-don-t-perform-FEC-for-failed-readahea.patch
+       
patches.kernel.org/6.6.5-039-nvme-check-for-valid-nvme_identify_ns-before-us.patch
+       
patches.kernel.org/6.6.5-040-r8169-fix-deadlock-on-RTL8125-in-jumbo-mtu-mode.patch
+       
patches.kernel.org/6.6.5-041-ACPI-video-Use-acpi_video_device-for-cooling-de.patch
+       
patches.kernel.org/6.6.5-042-io_uring-don-t-allow-discontig-pages-for-IORING.patch
+       
patches.kernel.org/6.6.5-043-iommu-vt-d-Fix-incorrect-cache-invalidation-for.patch
+       
patches.kernel.org/6.6.5-044-io_uring-free-io_buffer_list-entries-via-RCU.patch
+       
patches.kernel.org/6.6.5-045-nouveau-find-the-smallest-page-allocation-to-co.patch
+       
patches.kernel.org/6.6.5-046-powercap-DTPM-Fix-unneeded-conversions-to-micro.patch
+       
patches.kernel.org/6.6.5-047-cpufreq-amd-pstate-Fix-the-return-value-of-amd_.patch
+       
patches.kernel.org/6.6.5-048-dma-buf-fix-check-in-dma_resv_add_fence.patch
+       
patches.kernel.org/6.6.5-049-io_uring-don-t-guard-IORING_OFF_PBUF_RING-with-.patch
+       
patches.kernel.org/6.6.5-050-iommu-Avoid-more-races-around-device-probe.patch
+       
patches.kernel.org/6.6.5-051-bcache-revert-replacing-IS_ERR_OR_NULL-with-IS_.patch
+       
patches.kernel.org/6.6.5-052-ext2-Fix-ki_pos-update-for-DIO-buffered-io-fall.patch
+       
patches.kernel.org/6.6.5-053-iommu-vt-d-Add-MTL-to-quirk-list-to-skip-TE-dis.patch
+       
patches.kernel.org/6.6.5-054-KVM-PPC-Book3S-HV-Fix-KVM_RUN-clobbering-FP-VEC.patch
+       
patches.kernel.org/6.6.5-055-powerpc-Don-t-clobber-f0-vs0-during-fp-altivec-.patch
+       
patches.kernel.org/6.6.5-056-parisc-Mark-ex_table-entries-32-bit-aligned-in-.patch
+       
patches.kernel.org/6.6.5-057-parisc-Mark-ex_table-entries-32-bit-aligned-in-.patch
+       
patches.kernel.org/6.6.5-058-parisc-Use-natural-CPU-alignment-for-bug_table.patch
+       
patches.kernel.org/6.6.5-059-parisc-Mark-lock_aligned-variables-16-byte-alig.patch
+       
patches.kernel.org/6.6.5-060-parisc-Drop-the-HP-UX-ENOSYM-and-EREMOTERELEASE.patch
+       
patches.kernel.org/6.6.5-061-parisc-Mark-jump_table-naturally-aligned.patch
+       
patches.kernel.org/6.6.5-062-parisc-Ensure-32-bit-alignment-on-parisc-unwind.patch
+       
patches.kernel.org/6.6.5-063-parisc-Mark-altinstructions-read-only-and-32-bi.patch
+       
patches.kernel.org/6.6.5-064-btrfs-add-dmesg-output-for-first-mount-and-last.patch
+       
patches.kernel.org/6.6.5-065-btrfs-ref-verify-fix-memory-leaks-in-btrfs_ref_.patch
+       
patches.kernel.org/6.6.5-066-btrfs-fix-off-by-one-when-checking-chunk-map-in.patch
+       patches.kernel.org/6.6.5-067-btrfs-send-ensure-send_fd-is-writable.patch
+       
patches.kernel.org/6.6.5-068-btrfs-make-error-messages-more-clear-when-getti.patch
+       
patches.kernel.org/6.6.5-069-btrfs-free-the-allocated-memory-if-btrfs_alloc_.patch
+       
patches.kernel.org/6.6.5-070-btrfs-fix-64bit-compat-send-ioctl-arguments-not.patch
+       
patches.kernel.org/6.6.5-071-io_uring-enable-io_mem_alloc-free-to-be-used-in.patch
+       
patches.kernel.org/6.6.5-072-io_uring-kbuf-defer-release-of-mapped-buffer-ri.patch
+       
patches.kernel.org/6.6.5-073-io_uring-kbuf-recycle-freed-mapped-buffer-ring-.patch
+       
patches.kernel.org/6.6.5-074-wifi-cfg80211-fix-CQM-for-non-range-use.patch
+       
patches.kernel.org/6.6.5-075-pinctrl-stm32-Add-check-for-devm_kcalloc.patch
+       
patches.kernel.org/6.6.5-076-pinctrl-stm32-fix-array-read-out-of-bound.patch
+       patches.kernel.org/6.6.5-077-media-v4l2-subdev-Fix-a-64bit-bug.patch
+       
patches.kernel.org/6.6.5-078-netdevsim-Don-t-accept-device-bound-programs.patch
+       
patches.kernel.org/6.6.5-079-net-rswitch-Fix-type-of-ret-in-rswitch_start_xm.patch
+       
patches.kernel.org/6.6.5-080-net-rswitch-Fix-return-value-in-rswitch_start_x.patch
+       
patches.kernel.org/6.6.5-081-net-rswitch-Fix-missing-dev_kfree_skb_any-in-er.patch
+       
patches.kernel.org/6.6.5-082-ipv4-igmp-fix-refcnt-uaf-issue-when-receiving-i.patch
+       
patches.kernel.org/6.6.5-083-wifi-iwlwifi-mvm-fix-an-error-code-in-iwl_mvm_m.patch
+       
patches.kernel.org/6.6.5-084-wifi-mac80211-do-not-pass-AP_VLAN-vif-pointer-t.patch
+       
patches.kernel.org/6.6.5-085-net-dsa-mv88e6xxx-fix-marvell-6350-switch-probi.patch
+       
patches.kernel.org/6.6.5-086-net-dsa-mv88e6xxx-fix-marvell-6350-probe-crash.patch
+       
patches.kernel.org/6.6.5-087-dpaa2-eth-increase-the-needed-headroom-to-accou.patch
+       
patches.kernel.org/6.6.5-088-dpaa2-eth-recycle-the-RX-buffer-only-after-all-.patch
+       
patches.kernel.org/6.6.5-089-bpf-Add-missed-allocation-hint-for-bpf_mem_cach.patch
+       
patches.kernel.org/6.6.5-090-uapi-propagate-__struct_group-attributes-to-the.patch
+       
patches.kernel.org/6.6.5-091-selftests-net-ipsec-fix-constant-out-of-range.patch
+       
patches.kernel.org/6.6.5-092-selftests-net-fix-a-char-signedness-issue.patch
+       
patches.kernel.org/6.6.5-093-selftests-net-unix-fix-unused-variable-compiler.patch
+       
patches.kernel.org/6.6.5-094-selftests-net-mptcp-fix-uninitialized-variable-.patch
+       
patches.kernel.org/6.6.5-095-octeontx2-af-Fix-possible-buffer-overflow.patch
+       
patches.kernel.org/6.6.5-096-net-stmmac-xgmac-Disable-FPE-MMC-interrupts.patch
+       
patches.kernel.org/6.6.5-097-octeontx2-pf-Fix-adding-mbox-work-queue-entry-w.patch
+       
patches.kernel.org/6.6.5-098-octeontx2-pf-Restore-TC-ingress-police-rules-wh.patch
+       
patches.kernel.org/6.6.5-099-neighbour-Fix-__randomize_layout-crash-in-struc.patch
+       
patches.kernel.org/6.6.5-100-efi-unaccepted-Fix-off-by-one-when-checking-for.patch
+       
patches.kernel.org/6.6.5-101-r8169-prevent-potential-deadlock-in-rtl8169_clo.patch
+       
patches.kernel.org/6.6.5-102-ravb-Fix-races-between-ravb_tx_timeout_work-and.patch
+       
patches.kernel.org/6.6.5-103-ethtool-don-t-propagate-EOPNOTSUPP-from-dumps.patch
+       
patches.kernel.org/6.6.5-104-bpf-sockmap-af_unix-stream-sockets-need-to-hold.patch
+       
patches.kernel.org/6.6.5-105-ice-Fix-VF-Reset-paths-when-interface-in-a-fail.patch
+       
patches.kernel.org/6.6.5-106-net-ravb-Check-return-value-of-reset_control_de.patch
+       
patches.kernel.org/6.6.5-107-net-ravb-Use-pm_runtime_resume_and_get.patch
+       
patches.kernel.org/6.6.5-108-net-ravb-Make-write-access-to-CXR35-first-befor.patch
+       
patches.kernel.org/6.6.5-109-net-ravb-Start-TX-queues-after-HW-initializatio.patch
+       
patches.kernel.org/6.6.5-110-net-ravb-Stop-DMA-in-case-of-failures-on-ravb_o.patch
+       
patches.kernel.org/6.6.5-111-net-ravb-Keep-reverse-order-of-operations-in-ra.patch
+       
patches.kernel.org/6.6.5-112-powerpc-pseries-iommu-enable_ddw-incorrectly-re.patch
+       
patches.kernel.org/6.6.5-113-s390-cmma-fix-handling-of-swapper_pg_dir-and-in.patch
+       
patches.kernel.org/6.6.5-114-drm-amd-display-Refactor-edp-power-control.patch
+       
patches.kernel.org/6.6.5-115-drm-amd-display-Remove-power-sequencing-check.patch
+       
patches.kernel.org/6.6.5-116-cpufreq-imx6q-Don-t-disable-792-Mhz-OPP-unneces.patch
+       
patches.kernel.org/6.6.5-117-iommu-vt-d-Omit-devTLB-invalidation-requests-wh.patch
+       
patches.kernel.org/6.6.5-118-iommu-vt-d-Disable-PCI-ATS-in-legacy-passthroug.patch
+       
patches.kernel.org/6.6.5-119-iommu-vt-d-Make-context-clearing-consistent-wit.patch
+       
patches.kernel.org/6.6.5-120-drm-i915-gsc-Mark-internal-GSC-engine-with-rese.patch
+       
patches.kernel.org/6.6.5-121-drm-panel-starry-2081101qfh032011-53g-Fine-tune.patch
+       
patches.kernel.org/6.6.5-122-drm-panel-nt36523-fix-return-value-check-in-nt3.patch
+       
patches.kernel.org/6.6.5-123-cpufreq-amd-pstate-Fix-scaling_min_freq-and-sca.patch
+       
patches.kernel.org/6.6.5-124-cpufreq-amd-pstate-Only-print-supported-EPP-val.patch
+       
patches.kernel.org/6.6.5-125-drm-amd-pm-fix-a-memleak-in-aldebaran_tables_in.patch
+       
patches.kernel.org/6.6.5-126-iommu-Fix-printk-arg-in-of_iommu_get_resv_regio.patch
+       
patches.kernel.org/6.6.5-127-drm-amd-display-refactor-ILR-to-make-it-work.patch
+       
patches.kernel.org/6.6.5-128-drm-amd-display-Reduce-default-backlight-min-fr.patch
+       
patches.kernel.org/6.6.5-129-drm-amd-display-Simplify-brightness-initializat.patch
+       
patches.kernel.org/6.6.5-130-drm-amd-display-Fix-MPCC-1DLUT-programming.patch
+       
patches.kernel.org/6.6.5-131-vfio-pds-Fix-mutex-lock-magic-lock-warning.patch
+       
patches.kernel.org/6.6.5-132-vfio-pds-Fix-possible-sleep-while-in-atomic-con.patch
+       
patches.kernel.org/6.6.5-133-x86-xen-fix-percpu-vcpu_info-allocation.patch
+       
patches.kernel.org/6.6.5-134-vfio-Drop-vfio_file_iommu_group-stub-to-fudge-a.patch
+       patches.kernel.org/6.6.5-135-Linux-6.6.5.patch
+       
patches.kernel.org/6.6.6-001-Revert-wifi-cfg80211-fix-CQM-for-non-range-use.patch
+       patches.kernel.org/6.6.6-002-Linux-6.6.6.patch
 
        ########################################################
        # Build fixes that apply to the vanilla kernel too.
@@ -1215,7 +1465,6 @@
        ########################################################
        # sorted patches
        ########################################################
-
        patches.suse/wifi-ath11k-rename-the-sc-naming-convention-to-ab.patch
        patches.suse/lib-ucs2_string-Add-UCS-2-strscpy-function.patch
        patches.suse/firmware-qcom_scm-Add-support-for-Qualcomm-Secure-Ex.patch
@@ -1237,6 +1486,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/parisc-Fix-asm-operand-number-out-of-range-build-err.patch
        ########################################################
        # end of sorted patches
        ########################################################
@@ -1254,8 +1504,6 @@
        # to area specific sections below.
        ########################################################
        patches.suse/firmware-qemu_fw_cfg-Do-not-hard-depend-on-CONFIG_HA.patch
-       patches.suse/drm-i915-Also-check-for-VGA-converter-in-eDP-probe.patch
-       patches.suse/leds-class-Don-t-expose-color-sysfs-entry.patch
 
        ########################################################
        # kbuild/module infrastructure fixes

++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.iRhqi8/_old  2023-12-12 19:32:05.556156728 +0100
+++ /var/tmp/diff_new_pack.iRhqi8/_new  2023-12-12 19:32:05.560156876 +0100
@@ -1,4 +1,4 @@
-2023-11-29 05:06:07 +0000
-GIT Revision: d766c572a0364cdd25a29e4aea41104f5ffdbd17
+2023-12-11 09:46:39 +0000
+GIT Revision: a946a9f9d865a849717a570675413f097b229184
 GIT Branch: stable
 

Reply via email to