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 2022-02-11 23:06:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
 and      /work/SRC/openSUSE:Factory/.kernel-source.new.1956 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kernel-source"

Fri Feb 11 23:06:59 2022 rev:631 rq:953152 version:5.16.8

Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes        
2022-02-07 23:37:53.338526993 +0100
+++ /work/SRC/openSUSE:Factory/.kernel-source.new.1956/dtb-aarch64.changes      
2022-02-11 23:07:46.970668045 +0100
@@ -1,0 +2,367 @@
+Thu Feb 10 12:13:18 CET 2022 - jsl...@suse.cz
+
+- Revert "build initrd without systemd" (bsc#1195775)
+  This reverts commit ef4c569b998635a9369390d4e9cfe3a922815c76. systemd is
+  needed to at least mount /sys/kernel/security/ during apparmor build.
+- commit 5d1f5d2
+
+-------------------------------------------------------------------
+Wed Feb  9 10:46:19 CET 2022 - jsl...@suse.cz
+
+- rpm/fdupes_relink: dups linking implementation in perl (bsc#1195709)
+- rpm/kernel-source.spec.in: use the above
+  This is orders of magnitude faster.
+- commit 359854d
+
+-------------------------------------------------------------------
+Wed Feb  9 07:00:19 CET 2022 - jsl...@suse.cz
+
+- Update config files.
+  Set CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION=y on i386. the
+  rest to =n. Copied from master branch.
+- commit 224cad2
+
+-------------------------------------------------------------------
+Wed Feb  9 06:13:43 CET 2022 - jsl...@suse.cz
+
+- Linux 5.16.8 (bsc#1012628).
+- drm/i915: Disable DSB usage for now (bsc#1012628).
+- selinux: fix double free of cond_list on error paths
+  (bsc#1012628).
+- audit: improve audit queue handling when "audit=1" on cmdline
+  (bsc#1012628).
+- ipc/sem: do not sleep with a spin lock held (bsc#1012628).
+- spi: stm32-qspi: Update spi registering (bsc#1012628).
+- ASoC: hdmi-codec: Fix OOB memory accesses (bsc#1012628).
+- ASoC: ops: Reject out of bounds values in snd_soc_put_volsw()
+  (bsc#1012628).
+- ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx()
+  (bsc#1012628).
+- ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx()
+  (bsc#1012628).
+- ALSA: usb-audio: Correct quirk for VF0770 (bsc#1012628).
+- ALSA: hda: Fix UAF of leds class devs at unbinding
+  (bsc#1012628).
+- ALSA: hda: realtek: Fix race at concurrent COEF updates
+  (bsc#1012628).
+- ALSA: hda/realtek: Add quirk for ASUS GU603 (bsc#1012628).
+- ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte
+  X570 ALC1220 quirks (bsc#1012628).
+- ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus
+  Master (newer chipset) (bsc#1012628).
+- ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus
+  Xtreme after reboot from Windows (bsc#1012628).
+- ata: libata-core: Introduce ATA_HORKAGE_NO_LOG_DIR horkage
+  (bsc#1012628).
+- btrfs: don't start transaction for scrub if the fs is mounted
+  read-only (bsc#1012628).
+- btrfs: fix deadlock between quota disable and qgroup rescan
+  worker (bsc#1012628).
+- btrfs: fix use-after-free after failure to create a snapshot
+  (bsc#1012628).
+- Revert "fs/9p: search open fids first" (bsc#1012628).
+- drm/nouveau: fix off by one in BIOS boundary checking
+  (bsc#1012628).
+- drm/i915/adlp: Fix TypeC PHY-ready status readout (bsc#1012628).
+- drm/amdgpu: fix a potential GPU hang on cyan skillfish
+  (bsc#1012628).
+- drm/amd/pm: correct the MGpuFanBoost support for Beige Goby
+  (bsc#1012628).
+- drm/amd/display: Update watermark values for DCN301
+  (bsc#1012628).
+- drm/amd/display: watermark latencies is not enough on DCN31
+  (bsc#1012628).
+- drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15"
+  Apple Retina panels (bsc#1012628).
+- nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts()
+  (bsc#1012628).
+- mm/debug_vm_pgtable: remove pte entry from the page table
+  (bsc#1012628).
+- mm/pgtable: define pte_index so that preprocessor could
+  recognize it (bsc#1012628).
+- mm/kmemleak: avoid scanning potential huge holes (bsc#1012628).
+- block: bio-integrity: Advance seed correctly for larger interval
+  sizes (bsc#1012628).
+- dma-buf: heaps: Fix potential spectre v1 gadget (bsc#1012628).
+- IB/hfi1: Fix panic with larger ipoib send_queue_size
+  (bsc#1012628).
+- IB/hfi1: Fix alloc failure with larger txqueuelen (bsc#1012628).
+- IB/hfi1: Fix AIP early init panic (bsc#1012628).
+- Revert "fbdev: Garbage collect fbdev scrolling acceleration,
+  part 1 (from TODO list)" (bsc#1012628).
+- Revert "fbcon: Disable accelerated scrolling" (bsc#1012628).
+- fbcon: Add option to enable legacy hardware acceleration
+  (bsc#1012628).
+- mptcp: fix msk traversal in mptcp_nl_cmd_set_flags()
+  (bsc#1012628).
+- Revert "ASoC: mediatek: Check for error clk pointer"
+  (bsc#1012628).
+- RISC-V: KVM: make CY, TM, and IR counters accessible in VU mode
+  (bsc#1012628).
+- KVM: arm64: Avoid consuming a stale esr value when SError occur
+  (bsc#1012628).
+- KVM: arm64: Stop handle_exit() from handling HVC twice when
+  an SError occurs (bsc#1012628).
+- arm64: Add Cortex-A510 CPU part definition (bsc#1012628).
+- RDMA/cma: Use correct address when leaving multicast group
+  (bsc#1012628).
+- RDMA/ucma: Protect mc during concurrent multicast leaves
+  (bsc#1012628).
+- RDMA/siw: Fix refcounting leak in siw_create_qp() (bsc#1012628).
+- IB/rdmavt: Validate remote_addr during loopback atomic tests
+  (bsc#1012628).
+- RDMA/siw: Fix broken RDMA Read Fence/Resume logic (bsc#1012628).
+- RDMA/mlx4: Don't continue event handler after memory allocation
+  failure (bsc#1012628).
+- ALSA: usb-audio: initialize variables that could ignore errors
+  (bsc#1012628).
+- ALSA: hda: Fix signedness of sscanf() arguments (bsc#1012628).
+- ALSA: hda: Skip codec shutdown in case the codec is not
+  registered (bsc#1012628).
+- iommu/vt-d: Fix potential memory leak in
+  intel_setup_irq_remapping() (bsc#1012628).
+- iommu/amd: Fix loop timeout issue in iommu_ga_log_enable()
+  (bsc#1012628).
+- spi: bcm-qspi: check for valid cs before applying chip select
+  (bsc#1012628).
+- spi: mediatek: Avoid NULL pointer crash in interrupt
+  (bsc#1012628).
+- spi: meson-spicc: add IRQ check in meson_spicc_probe
+  (bsc#1012628).
+- spi: uniphier: fix reference count leak in uniphier_spi_probe()
+  (bsc#1012628).
+- IB/hfi1: Fix tstats alloc and dealloc (bsc#1012628).
+- IB/cm: Release previously acquired reference counter in the
+  cm_id_priv (bsc#1012628).
+- net: ieee802154: hwsim: Ensure proper channel selection at
+  probe time (bsc#1012628).
+- net: ieee802154: mcr20a: Fix lifs/sifs periods (bsc#1012628).
+- net: ieee802154: ca8210: Stop leaking skb's (bsc#1012628).
+- netfilter: nft_reject_bridge: Fix for missing reply from
+  prerouting (bsc#1012628).
+- net: ieee802154: Return meaningful error codes from the netlink
+  helpers (bsc#1012628).
+- net/smc: Forward wakeup to smc socket waitqueue after fallback
+  (bsc#1012628).
+- net: stmmac: dwmac-visconti: No change to ETHER_CLOCK_SEL for
+  unexpected speed request (bsc#1012628).
+- net: stmmac: properly handle with runtime pm in
+  stmmac_dvr_remove() (bsc#1012628).
+- net: macsec: Fix offload support for NETDEV_UNREGISTER event
+  (bsc#1012628).
+- net: macsec: Verify that send_sci is on when setting Tx sci
+  explicitly (bsc#1012628).
+- net: stmmac: dump gmac4 DMA registers correctly (bsc#1012628).
+- net, neigh: Do not trigger immediate probes on NUD_FAILED from
+  neigh_managed_work (bsc#1012628).
+- net: stmmac: ensure PTP time register reads are consistent
+  (bsc#1012628).
+- drm: mxsfb: Fix NULL pointer dereference (bsc#1012628).
+- drm/kmb: Fix for build errors with Warray-bounds (bsc#1012628).
+- drm/i915/overlay: Prevent divide by zero bugs in scaling
+  (bsc#1012628).
+- drm/i915: Lock timeline mutex directly in error path of
+  eb_pin_timeline (bsc#1012628).
+- drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime
+  PM enabled (bsc#1012628).
+- ASoC: rt5682: Fix deadlock on resume (bsc#1012628).
+- ASoC: fsl: Add missing error handling in pcm030_fabric_probe
+  (bsc#1012628).
+- ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple
+  of period bytes (bsc#1012628).
+- ASoC: simple-card: fix probe failure on platform component
+  (bsc#1012628).
+- ASoC: cpcap: Check for NULL pointer after calling
+  of_get_child_by_name (bsc#1012628).
+- ASoC: max9759: fix underflow in speaker_gain_control_put()
+  (bsc#1012628).
+- ASoC: codecs: wcd938x: fix incorrect used of portid
+  (bsc#1012628).
+- ASoC: codecs: lpass-rx-macro: fix sidetone register offsets
+  (bsc#1012628).
+- ASoC: codecs: wcd938x: fix return value of mixer put function
+  (bsc#1012628).
+- ASoC: qdsp6: q6apm-dai: only stop graphs that are started
+  (bsc#1012628).
+- pinctrl: sunxi: Fix H616 I2S3 pin data (bsc#1012628).
+- pinctrl: intel: Fix a glitch when updating IRQ flags on a
+  preconfigured line (bsc#1012628).
+- pinctrl: intel: fix unexpected interrupt (bsc#1012628).
+- pinctrl: bcm2835: Fix a few error paths (bsc#1012628).
+- btrfs: fix use of uninitialized variable at rm device ioctl
+  (bsc#1012628).
+- scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (bsc#1012628).
+- nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed
+  client (bsc#1012628).
+- gve: fix the wrong AdminQ buffer queue index check
+  (bsc#1012628).
++++ 207 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes
++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.1956/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

New:
----
  fdupes_relink

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

Other differences:
------------------
++++++ dtb-aarch64.spec ++++++
--- /var/tmp/diff_new_pack.ZE3Wmr/_old  2022-02-11 23:07:51.094679498 +0100
+++ /var/tmp/diff_new_pack.ZE3Wmr/_new  2022-02-11 23:07:51.098679508 +0100
@@ -17,7 +17,7 @@
 
 
 %define srcversion 5.16
-%define patchversion 5.16.5
+%define patchversion 5.16.8
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -26,12 +26,12 @@
 %define dtc_symbols 1
 %endif
 
-%(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})
+%(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,fdupes_relink})
 
 Name:           dtb-aarch64
-Version:        5.16.5
+Version:        5.16.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g1af4009
+Release:        <RELEASE>.g5d1f5d2
 %else
 Release:        0
 %endif
@@ -100,6 +100,7 @@
 Source83:       kernel-subpackage-build
 Source84:       kernel-subpackage-spec
 Source85:       kernel-default-base.spec.txt
+Source86:       fdupes_relink
 Source100:      config.tar.bz2
 Source101:      config.addon.tar.bz2
 Source102:      patches.arch.tar.bz2

dtb-armv6l.spec: same change
dtb-armv7l.spec: same change
dtb-riscv64.spec: same change
++++++ kernel-64kb.spec ++++++
--- /var/tmp/diff_new_pack.ZE3Wmr/_old  2022-02-11 23:07:51.206679809 +0100
+++ /var/tmp/diff_new_pack.ZE3Wmr/_new  2022-02-11 23:07:51.210679819 +0100
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.16
-%define patchversion 5.16.5
+%define patchversion 5.16.8
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules zstd
@@ -44,7 +44,7 @@
        %define klp_symbols 1
 %endif
 
-%(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})
+%(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,fdupes_relink})
 
 %global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu)
 %define cpu_arch_flavor %cpu_arch/%build_flavor
@@ -107,9 +107,9 @@
 Summary:        Kernel with 64kb PAGE_SIZE
 License:        GPL-2.0-only
 Group:          System/Kernel
-Version:        5.16.5
+Version:        5.16.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g1af4009
+Release:        <RELEASE>.g5d1f5d2
 %else
 Release:        0
 %endif
@@ -207,7 +207,7 @@
 Conflicts:      filesystem < 16
 %endif
 
-Obsoletes:      microcode_ctl
+Obsoletes:      microcode_ctl < 1.18
 
 # Force bzip2 instead of lzma compression to
 # 1) allow install on older dist versions, and
@@ -231,10 +231,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-1af400994313af6f8e7783f70a6b0777b0087dc1
-Provides:       kernel-srchash-1af400994313af6f8e7783f70a6b0777b0087dc1
+Provides:       
kernel-%build_flavor-base-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4
+Provides:       kernel-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4
 # END COMMON DEPS
-Provides:       %name-srchash-1af400994313af6f8e7783f70a6b0777b0087dc1
+Provides:       %name-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4
 %obsolete_rebuilds %name
 Source0:        
http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
 Source3:        kernel-source.rpmlintrc
@@ -288,6 +288,7 @@
 Source83:       kernel-subpackage-build
 Source84:       kernel-subpackage-spec
 Source85:       kernel-default-base.spec.txt
+Source86:       fdupes_relink
 Source100:      config.tar.bz2
 Source101:      config.addon.tar.bz2
 Source102:      patches.arch.tar.bz2
@@ -369,6 +370,7 @@
 NoSource:       83
 NoSource:       84
 NoSource:       85
+NoSource:       86
 NoSource:       100
 NoSource:       101
 NoSource:       102

++++++ kernel-debug.spec ++++++
--- /var/tmp/diff_new_pack.ZE3Wmr/_old  2022-02-11 23:07:51.234679886 +0100
+++ /var/tmp/diff_new_pack.ZE3Wmr/_new  2022-02-11 23:07:51.242679909 +0100
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.16
-%define patchversion 5.16.5
+%define patchversion 5.16.8
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules zstd
@@ -44,7 +44,7 @@
        %define klp_symbols 1
 %endif
 
-%(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})
+%(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,fdupes_relink})
 
 %global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu)
 %define cpu_arch_flavor %cpu_arch/%build_flavor
@@ -107,9 +107,9 @@
 Summary:        A Debug Version of the Kernel
 License:        GPL-2.0-only
 Group:          System/Kernel
-Version:        5.16.5
+Version:        5.16.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g1af4009
+Release:        <RELEASE>.g5d1f5d2
 %else
 Release:        0
 %endif
@@ -207,7 +207,7 @@
 Conflicts:      filesystem < 16
 %endif
 
-Obsoletes:      microcode_ctl
+Obsoletes:      microcode_ctl < 1.18
 
 # Force bzip2 instead of lzma compression to
 # 1) allow install on older dist versions, and
@@ -231,10 +231,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-1af400994313af6f8e7783f70a6b0777b0087dc1
-Provides:       kernel-srchash-1af400994313af6f8e7783f70a6b0777b0087dc1
+Provides:       
kernel-%build_flavor-base-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4
+Provides:       kernel-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4
 # END COMMON DEPS
-Provides:       %name-srchash-1af400994313af6f8e7783f70a6b0777b0087dc1
+Provides:       %name-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4
 %ifarch ppc64
 Provides:       kernel-kdump = 2.6.28
 Obsoletes:      kernel-kdump <= 2.6.28
@@ -296,6 +296,7 @@
 Source83:       kernel-subpackage-build
 Source84:       kernel-subpackage-spec
 Source85:       kernel-default-base.spec.txt
+Source86:       fdupes_relink
 Source100:      config.tar.bz2
 Source101:      config.addon.tar.bz2
 Source102:      patches.arch.tar.bz2
@@ -377,6 +378,7 @@
 NoSource:       83
 NoSource:       84
 NoSource:       85
+NoSource:       86
 NoSource:       100
 NoSource:       101
 NoSource:       102

++++++ kernel-default.spec ++++++
--- /var/tmp/diff_new_pack.ZE3Wmr/_old  2022-02-11 23:07:51.266679976 +0100
+++ /var/tmp/diff_new_pack.ZE3Wmr/_new  2022-02-11 23:07:51.270679987 +0100
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.16
-%define patchversion 5.16.5
+%define patchversion 5.16.8
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules zstd
@@ -44,7 +44,7 @@
        %define klp_symbols 1
 %endif
 
-%(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})
+%(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,fdupes_relink})
 
 %global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu)
 %define cpu_arch_flavor %cpu_arch/%build_flavor
@@ -107,9 +107,9 @@
 Summary:        The Standard Kernel
 License:        GPL-2.0-only
 Group:          System/Kernel
-Version:        5.16.5
+Version:        5.16.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g1af4009
+Release:        <RELEASE>.g5d1f5d2
 %else
 Release:        0
 %endif
@@ -207,7 +207,7 @@
 Conflicts:      filesystem < 16
 %endif
 
-Obsoletes:      microcode_ctl
+Obsoletes:      microcode_ctl < 1.18
 
 # Force bzip2 instead of lzma compression to
 # 1) allow install on older dist versions, and
@@ -231,10 +231,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-1af400994313af6f8e7783f70a6b0777b0087dc1
-Provides:       kernel-srchash-1af400994313af6f8e7783f70a6b0777b0087dc1
+Provides:       
kernel-%build_flavor-base-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4
+Provides:       kernel-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4
 # END COMMON DEPS
-Provides:       %name-srchash-1af400994313af6f8e7783f70a6b0777b0087dc1
+Provides:       %name-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4
 %ifarch %ix86
 Provides:       kernel-smp = 2.6.17
 Obsoletes:      kernel-smp <= 2.6.17
@@ -340,6 +340,7 @@
 Source83:       kernel-subpackage-build
 Source84:       kernel-subpackage-spec
 Source85:       kernel-default-base.spec.txt
+Source86:       fdupes_relink
 Source100:      config.tar.bz2
 Source101:      config.addon.tar.bz2
 Source102:      patches.arch.tar.bz2
@@ -421,6 +422,7 @@
 NoSource:       83
 NoSource:       84
 NoSource:       85
+NoSource:       86
 NoSource:       100
 NoSource:       101
 NoSource:       102

++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.ZE3Wmr/_old  2022-02-11 23:07:51.294680053 +0100
+++ /var/tmp/diff_new_pack.ZE3Wmr/_new  2022-02-11 23:07:51.298680064 +0100
@@ -17,7 +17,7 @@
 
 
 %define srcversion 5.16
-%define patchversion 5.16.5
+%define patchversion 5.16.8
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -25,15 +25,15 @@
 %define build_html 1
 %define build_pdf 0
 
-%(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})
+%(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,fdupes_relink})
 
 Name:           kernel-docs
 Summary:        Kernel Documentation
 License:        GPL-2.0-only
 Group:          Documentation/Man
-Version:        5.16.5
+Version:        5.16.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g1af4009
+Release:        <RELEASE>.g5d1f5d2
 %else
 Release:        0
 %endif
@@ -64,7 +64,7 @@
 %endif
 Url:            http://www.kernel.org/
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash-1af400994313af6f8e7783f70a6b0777b0087dc1
+Provides:       %name-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4
 BuildArch:      noarch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 Source0:        
http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
@@ -119,6 +119,7 @@
 Source83:       kernel-subpackage-build
 Source84:       kernel-subpackage-spec
 Source85:       kernel-default-base.spec.txt
+Source86:       fdupes_relink
 Source100:      config.tar.bz2
 Source101:      config.addon.tar.bz2
 Source102:      patches.arch.tar.bz2
@@ -186,6 +187,7 @@
 NoSource:       83
 NoSource:       84
 NoSource:       85
+NoSource:       86
 NoSource:       100
 NoSource:       101
 NoSource:       102

++++++ kernel-kvmsmall.spec ++++++
--- /var/tmp/diff_new_pack.ZE3Wmr/_old  2022-02-11 23:07:51.326680142 +0100
+++ /var/tmp/diff_new_pack.ZE3Wmr/_new  2022-02-11 23:07:51.330680153 +0100
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.16
-%define patchversion 5.16.5
+%define patchversion 5.16.8
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules zstd
@@ -44,7 +44,7 @@
        %define klp_symbols 1
 %endif
 
-%(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})
+%(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,fdupes_relink})
 
 %global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu)
 %define cpu_arch_flavor %cpu_arch/%build_flavor
@@ -107,9 +107,9 @@
 Summary:        The Small Developer Kernel for KVM
 License:        GPL-2.0-only
 Group:          System/Kernel
-Version:        5.16.5
+Version:        5.16.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g1af4009
+Release:        <RELEASE>.g5d1f5d2
 %else
 Release:        0
 %endif
@@ -207,7 +207,7 @@
 Conflicts:      filesystem < 16
 %endif
 
-Obsoletes:      microcode_ctl
+Obsoletes:      microcode_ctl < 1.18
 
 # Force bzip2 instead of lzma compression to
 # 1) allow install on older dist versions, and
@@ -231,10 +231,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-1af400994313af6f8e7783f70a6b0777b0087dc1
-Provides:       kernel-srchash-1af400994313af6f8e7783f70a6b0777b0087dc1
+Provides:       
kernel-%build_flavor-base-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4
+Provides:       kernel-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4
 # END COMMON DEPS
-Provides:       %name-srchash-1af400994313af6f8e7783f70a6b0777b0087dc1
+Provides:       %name-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4
 %obsolete_rebuilds %name
 Source0:        
http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
 Source3:        kernel-source.rpmlintrc
@@ -288,6 +288,7 @@
 Source83:       kernel-subpackage-build
 Source84:       kernel-subpackage-spec
 Source85:       kernel-default-base.spec.txt
+Source86:       fdupes_relink
 Source100:      config.tar.bz2
 Source101:      config.addon.tar.bz2
 Source102:      patches.arch.tar.bz2
@@ -369,6 +370,7 @@
 NoSource:       83
 NoSource:       84
 NoSource:       85
+NoSource:       86
 NoSource:       100
 NoSource:       101
 NoSource:       102

kernel-lpae.spec: same change
++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.ZE3Wmr/_old  2022-02-11 23:07:51.382680297 +0100
+++ /var/tmp/diff_new_pack.ZE3Wmr/_new  2022-02-11 23:07:51.386680308 +0100
@@ -19,7 +19,7 @@
 
 #!BuildIgnore: post-build-checks
 
-%define patchversion 5.16.5
+%define patchversion 5.16.8
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -45,7 +45,7 @@
 %endif
 %endif
 %endif
-BuildRequires:  
kernel%kernel_flavor-srchash-1af400994313af6f8e7783f70a6b0777b0087dc1
+BuildRequires:  
kernel%kernel_flavor-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4
 
 %if 0%{?rhel_version}
 BuildRequires:  kernel
@@ -64,9 +64,9 @@
 Summary:        package kernel and initrd for OBS VM builds
 License:        GPL-2.0-only
 Group:          SLES
-Version:        5.16.5
+Version:        5.16.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g1af4009
+Release:        <RELEASE>.g5d1f5d2
 %else
 Release:        0
 %endif

++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.ZE3Wmr/_old  2022-02-11 23:07:51.406680364 +0100
+++ /var/tmp/diff_new_pack.ZE3Wmr/_new  2022-02-11 23:07:51.414680387 +0100
@@ -17,7 +17,7 @@
 # needsrootforbuild
 
 
-%define patchversion 5.16.5
+%define patchversion 5.16.8
 %define variant %{nil}
 
 %include %_sourcedir/kernel-spec-macros
@@ -36,9 +36,9 @@
 Summary:        Basic QA tests for the kernel
 License:        GPL-2.0-only
 Group:          SLES
-Version:        5.16.5
+Version:        5.16.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g1af4009
+Release:        <RELEASE>.g5d1f5d2
 %else
 Release:        0
 %endif

++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.ZE3Wmr/_old  2022-02-11 23:07:51.438680453 +0100
+++ /var/tmp/diff_new_pack.ZE3Wmr/_new  2022-02-11 23:07:51.442680464 +0100
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.16
-%define patchversion 5.16.5
+%define patchversion 5.16.8
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules zstd
@@ -44,7 +44,7 @@
        %define klp_symbols 1
 %endif
 
-%(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})
+%(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,fdupes_relink})
 
 %global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu)
 %define cpu_arch_flavor %cpu_arch/%build_flavor
@@ -107,9 +107,9 @@
 Summary:        Kernel with PAE Support
 License:        GPL-2.0-only
 Group:          System/Kernel
-Version:        5.16.5
+Version:        5.16.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g1af4009
+Release:        <RELEASE>.g5d1f5d2
 %else
 Release:        0
 %endif
@@ -207,7 +207,7 @@
 Conflicts:      filesystem < 16
 %endif
 
-Obsoletes:      microcode_ctl
+Obsoletes:      microcode_ctl < 1.18
 
 # Force bzip2 instead of lzma compression to
 # 1) allow install on older dist versions, and
@@ -231,10 +231,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-1af400994313af6f8e7783f70a6b0777b0087dc1
-Provides:       kernel-srchash-1af400994313af6f8e7783f70a6b0777b0087dc1
+Provides:       
kernel-%build_flavor-base-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4
+Provides:       kernel-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4
 # END COMMON DEPS
-Provides:       %name-srchash-1af400994313af6f8e7783f70a6b0777b0087dc1
+Provides:       %name-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4
 %ifarch %ix86
 Provides:       kernel-bigsmp = 2.6.17
 Obsoletes:      kernel-bigsmp <= 2.6.17
@@ -310,6 +310,7 @@
 Source83:       kernel-subpackage-build
 Source84:       kernel-subpackage-spec
 Source85:       kernel-default-base.spec.txt
+Source86:       fdupes_relink
 Source100:      config.tar.bz2
 Source101:      config.addon.tar.bz2
 Source102:      patches.arch.tar.bz2
@@ -391,6 +392,7 @@
 NoSource:       83
 NoSource:       84
 NoSource:       85
+NoSource:       86
 NoSource:       100
 NoSource:       101
 NoSource:       102

++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.ZE3Wmr/_old  2022-02-11 23:07:51.466680530 +0100
+++ /var/tmp/diff_new_pack.ZE3Wmr/_new  2022-02-11 23:07:51.474680553 +0100
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.16
-%define patchversion 5.16.5
+%define patchversion 5.16.8
 %define variant %{nil}
 %define vanilla_only 0
 
@@ -35,9 +35,9 @@
 Summary:        The Linux Kernel Sources
 License:        GPL-2.0-only
 Group:          Development/Sources
-Version:        5.16.5
+Version:        5.16.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g1af4009
+Release:        <RELEASE>.g5d1f5d2
 %else
 Release:        0
 %endif
@@ -48,7 +48,7 @@
 BuildRequires:  sed
 Requires(post): coreutils sed
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash-1af400994313af6f8e7783f70a6b0777b0087dc1
+Provides:       %name-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4
 Provides:       linux
 Provides:       multiversion(kernel)
 Source0:        
http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
@@ -103,6 +103,7 @@
 Source83:       kernel-subpackage-build
 Source84:       kernel-subpackage-spec
 Source85:       kernel-default-base.spec.txt
+Source86:       fdupes_relink
 Source100:      config.tar.bz2
 Source101:      config.addon.tar.bz2
 Source102:      patches.arch.tar.bz2
@@ -133,7 +134,7 @@
 %endif
 %obsolete_rebuilds %name
 
-%(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})
+%(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,fdupes_relink})
 
 # Force bzip2 instead of lzma compression to
 # 1) allow install on older dist versions, and
@@ -240,8 +241,8 @@
 cd ..
 %endif
 
-# Hardlink duplicate files automatically (from package fdupes).
-%fdupes %{buildroot}
+# Hardlink duplicate files.
+fdupes -q -p -n -H -o name -r %{buildroot} | %_sourcedir/fdupes_relink
 popd
 
 %if ! %vanilla_only

++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.ZE3Wmr/_old  2022-02-11 23:07:51.498680620 +0100
+++ /var/tmp/diff_new_pack.ZE3Wmr/_new  2022-02-11 23:07:51.506680641 +0100
@@ -24,10 +24,10 @@
 Summary:        Kernel Symbol Versions (modversions)
 License:        GPL-2.0-only
 Group:          Development/Sources
-Version:        5.16.5
+Version:        5.16.8
 %if %using_buildservice
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g1af4009
+Release:        <RELEASE>.g5d1f5d2
 %else
 Release:        0
 %endif
@@ -52,7 +52,7 @@
 %endif
 Requires:       pesign-obs-integration
 Provides:       %name = %version-%source_rel
-Provides:       %name-srchash-1af400994313af6f8e7783f70a6b0777b0087dc1
+Provides:       %name-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4
 Provides:       multiversion(kernel)
 Source:         README.KSYMS
 Requires:       kernel-devel%variant = %version-%source_rel

++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.ZE3Wmr/_old  2022-02-11 23:07:51.526680698 +0100
+++ /var/tmp/diff_new_pack.ZE3Wmr/_new  2022-02-11 23:07:51.562680797 +0100
@@ -18,7 +18,7 @@
 
 
 %define srcversion 5.16
-%define patchversion 5.16.5
+%define patchversion 5.16.8
 %define variant %{nil}
 %define vanilla_only 0
 %define compress_modules zstd
@@ -44,7 +44,7 @@
        %define klp_symbols 1
 %endif
 
-%(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})
+%(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,fdupes_relink})
 
 %global cpu_arch %(%_sourcedir/arch-symbols %_target_cpu)
 %define cpu_arch_flavor %cpu_arch/%build_flavor
@@ -107,9 +107,9 @@
 Summary:        The Standard Kernel - without any SUSE patches
 License:        GPL-2.0-only
 Group:          System/Kernel
-Version:        5.16.5
+Version:        5.16.8
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g1af4009
+Release:        <RELEASE>.g5d1f5d2
 %else
 Release:        0
 %endif
@@ -207,7 +207,7 @@
 Conflicts:      filesystem < 16
 %endif
 
-Obsoletes:      microcode_ctl
+Obsoletes:      microcode_ctl < 1.18
 
 # Force bzip2 instead of lzma compression to
 # 1) allow install on older dist versions, and
@@ -231,10 +231,10 @@
 Conflicts:      libc.so.6()(64bit)
 %endif
 Provides:       kernel = %version-%source_rel
-Provides:       
kernel-%build_flavor-base-srchash-1af400994313af6f8e7783f70a6b0777b0087dc1
-Provides:       kernel-srchash-1af400994313af6f8e7783f70a6b0777b0087dc1
+Provides:       
kernel-%build_flavor-base-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4
+Provides:       kernel-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4
 # END COMMON DEPS
-Provides:       %name-srchash-1af400994313af6f8e7783f70a6b0777b0087dc1
+Provides:       %name-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4
 %obsolete_rebuilds %name
 Source0:        
http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
 Source3:        kernel-source.rpmlintrc
@@ -288,6 +288,7 @@
 Source83:       kernel-subpackage-build
 Source84:       kernel-subpackage-spec
 Source85:       kernel-default-base.spec.txt
+Source86:       fdupes_relink
 Source100:      config.tar.bz2
 Source101:      config.addon.tar.bz2
 Source102:      patches.arch.tar.bz2
@@ -369,6 +370,7 @@
 NoSource:       83
 NoSource:       84
 NoSource:       85
+NoSource:       86
 NoSource:       100
 NoSource:       101
 NoSource:       102

kernel-zfcpdump.spec: same change
++++++ config.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/arm64/default new/config/arm64/default
--- old/config/arm64/default    2022-01-26 13:00:58.000000000 +0100
+++ new/config/arm64/default    2022-02-09 07:00:19.000000000 +0100
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 5.16.0 Kernel Configuration
+# Linux/arm64 5.16.8 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -7308,6 +7308,7 @@
 CONFIG_DUMMY_CONSOLE_COLUMNS=80
 CONFIG_DUMMY_CONSOLE_ROWS=25
 CONFIG_FRAMEBUFFER_CONSOLE=y
+# CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set
 CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
 CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
 # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv6hl/default new/config/armv6hl/default
--- old/config/armv6hl/default  2022-01-26 13:00:58.000000000 +0100
+++ new/config/armv6hl/default  2022-02-09 07:00:19.000000000 +0100
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 5.16.0 Kernel Configuration
+# Linux/arm 5.16.8 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -5466,6 +5466,7 @@
 #
 CONFIG_DUMMY_CONSOLE=y
 CONFIG_FRAMEBUFFER_CONSOLE=y
+# CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set
 CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
 CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
 # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv7hl/default new/config/armv7hl/default
--- old/config/armv7hl/default  2022-01-26 13:00:58.000000000 +0100
+++ new/config/armv7hl/default  2022-02-09 07:00:19.000000000 +0100
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 5.16.0 Kernel Configuration
+# Linux/arm 5.16.8 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -7266,6 +7266,7 @@
 #
 CONFIG_DUMMY_CONSOLE=y
 CONFIG_FRAMEBUFFER_CONSOLE=y
+# CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set
 CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
 CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
 # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/armv7hl/lpae new/config/armv7hl/lpae
--- old/config/armv7hl/lpae     2022-01-26 13:00:58.000000000 +0100
+++ new/config/armv7hl/lpae     2022-02-09 07:00:19.000000000 +0100
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 5.16.0 Kernel Configuration
+# Linux/arm 5.16.8 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -7029,6 +7029,7 @@
 #
 CONFIG_DUMMY_CONSOLE=y
 CONFIG_FRAMEBUFFER_CONSOLE=y
+# CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set
 CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
 CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
 # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/i386/pae new/config/i386/pae
--- old/config/i386/pae 2022-01-26 13:00:58.000000000 +0100
+++ new/config/i386/pae 2022-02-09 07:00:19.000000000 +0100
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/i386 5.16.0 Kernel Configuration
+# Linux/i386 5.16.8 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -6791,6 +6791,7 @@
 CONFIG_DUMMY_CONSOLE_COLUMNS=80
 CONFIG_DUMMY_CONSOLE_ROWS=25
 CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION=y
 CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
 CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
 # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ppc64/default new/config/ppc64/default
--- old/config/ppc64/default    2022-01-26 13:00:58.000000000 +0100
+++ new/config/ppc64/default    2022-02-09 07:00:19.000000000 +0100
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 5.16.0 Kernel Configuration
+# Linux/powerpc 5.16.8 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -6070,6 +6070,7 @@
 CONFIG_DUMMY_CONSOLE_COLUMNS=80
 CONFIG_DUMMY_CONSOLE_ROWS=25
 CONFIG_FRAMEBUFFER_CONSOLE=y
+# CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set
 CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
 CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
 # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/ppc64le/default new/config/ppc64le/default
--- old/config/ppc64le/default  2022-01-26 13:00:58.000000000 +0100
+++ new/config/ppc64le/default  2022-02-09 07:00:19.000000000 +0100
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/powerpc 5.16.0 Kernel Configuration
+# Linux/powerpc 5.16.8 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -5931,6 +5931,7 @@
 CONFIG_DUMMY_CONSOLE_COLUMNS=80
 CONFIG_DUMMY_CONSOLE_ROWS=25
 CONFIG_FRAMEBUFFER_CONSOLE=y
+# CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set
 CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
 CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
 # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/riscv64/default new/config/riscv64/default
--- old/config/riscv64/default  2022-01-26 13:00:58.000000000 +0100
+++ new/config/riscv64/default  2022-02-09 07:00:19.000000000 +0100
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/riscv 5.16.0 Kernel Configuration
+# Linux/riscv 5.16.8 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -315,7 +315,6 @@
 # CONFIG_CMODEL_MEDLOW is not set
 CONFIG_CMODEL_MEDANY=y
 CONFIG_MODULE_SECTIONS=y
-CONFIG_MAXPHYSMEM_128GB=y
 CONFIG_SMP=y
 CONFIG_NR_CPUS=32
 CONFIG_HOTPLUG_CPU=y
@@ -5977,6 +5976,7 @@
 CONFIG_DUMMY_CONSOLE_COLUMNS=80
 CONFIG_DUMMY_CONSOLE_ROWS=25
 CONFIG_FRAMEBUFFER_CONSOLE=y
+# CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set
 CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
 CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
 # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/s390x/default new/config/s390x/default
--- old/config/s390x/default    2022-01-26 13:00:58.000000000 +0100
+++ new/config/s390x/default    2022-02-09 07:00:19.000000000 +0100
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/s390 5.16.0 Kernel Configuration
+# Linux/s390 5.16.8 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -3057,6 +3057,7 @@
 CONFIG_DUMMY_CONSOLE_COLUMNS=80
 CONFIG_DUMMY_CONSOLE_ROWS=25
 CONFIG_FRAMEBUFFER_CONSOLE=y
+# CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set
 CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
 CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
 # end of Console display driver support
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/s390x/zfcpdump new/config/s390x/zfcpdump
--- old/config/s390x/zfcpdump   2022-01-26 13:00:58.000000000 +0100
+++ new/config/s390x/zfcpdump   2022-02-09 07:00:19.000000000 +0100
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/s390 5.16.0 Kernel Configuration
+# Linux/s390 5.16.8 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/x86_64/default new/config/x86_64/default
--- old/config/x86_64/default   2022-01-26 13:00:58.000000000 +0100
+++ new/config/x86_64/default   2022-02-09 07:00:19.000000000 +0100
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/x86_64 5.16.0 Kernel Configuration
+# Linux/x86_64 5.16.8 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)"
 CONFIG_CC_IS_GCC=y
@@ -2333,7 +2333,7 @@
 CONFIG_FW_CFG_SYSFS=m
 CONFIG_FW_CFG_SYSFS_CMDLINE=y
 CONFIG_SYSFB=y
-# CONFIG_SYSFB_SIMPLEFB is not set
+CONFIG_SYSFB_SIMPLEFB=y
 # CONFIG_CS_DSP is not set
 # CONFIG_GOOGLE_FIRMWARE is not set
 
@@ -4551,7 +4551,7 @@
 
 CONFIG_I2C_HELPER_AUTO=y
 CONFIG_I2C_SMBUS=m
-CONFIG_I2C_ALGOBIT=m
+CONFIG_I2C_ALGOBIT=y
 CONFIG_I2C_ALGOPCA=m
 
 #
@@ -5534,14 +5534,13 @@
 CONFIG_IR_SERIAL_TRANSMITTER=y
 CONFIG_RC_XBOX_DVD=m
 CONFIG_IR_TOY=m
-CONFIG_CEC_CORE=m
+CONFIG_CEC_CORE=y
 CONFIG_CEC_NOTIFIER=y
 CONFIG_CEC_PIN=y
 
 #
 # CEC support
 #
-CONFIG_MEDIA_CEC_RC=y
 # CONFIG_CEC_PIN_ERROR_INJ is not set
 CONFIG_MEDIA_CEC_SUPPORT=y
 CONFIG_CEC_CH7322=m
@@ -6331,11 +6330,12 @@
 CONFIG_VGA_ARB=y
 CONFIG_VGA_ARB_MAX_GPUS=16
 CONFIG_VGA_SWITCHEROO=y
-CONFIG_DRM=m
+CONFIG_DRM=y
 CONFIG_DRM_MIPI_DSI=y
 CONFIG_DRM_DP_AUX_CHARDEV=y
+# CONFIG_DRM_DEBUG_MM is not set
 # CONFIG_DRM_DEBUG_SELFTEST is not set
-CONFIG_DRM_KMS_HELPER=m
+CONFIG_DRM_KMS_HELPER=y
 # CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS is not set
 # CONFIG_DRM_DEBUG_MODESET_LOCK is not set
 CONFIG_DRM_FBDEV_EMULATION=y
@@ -6467,7 +6467,7 @@
 CONFIG_DRM_BOCHS=m
 CONFIG_DRM_CIRRUS_QEMU=m
 CONFIG_DRM_GM12U320=m
-CONFIG_DRM_SIMPLEDRM=m
+CONFIG_DRM_SIMPLEDRM=y
 # CONFIG_TINYDRM_HX8357D is not set
 # CONFIG_TINYDRM_ILI9225 is not set
 # CONFIG_TINYDRM_ILI9341 is not set
@@ -6492,15 +6492,14 @@
 CONFIG_FB_NOTIFY=y
 CONFIG_FB=y
 CONFIG_FIRMWARE_EDID=y
-CONFIG_FB_BOOT_VESA_SUPPORT=y
 CONFIG_FB_CFB_FILLRECT=y
 CONFIG_FB_CFB_COPYAREA=y
 CONFIG_FB_CFB_IMAGEBLIT=y
-CONFIG_FB_SYS_FILLRECT=m
-CONFIG_FB_SYS_COPYAREA=m
-CONFIG_FB_SYS_IMAGEBLIT=m
+CONFIG_FB_SYS_FILLRECT=y
+CONFIG_FB_SYS_COPYAREA=y
+CONFIG_FB_SYS_IMAGEBLIT=y
 # CONFIG_FB_FOREIGN_ENDIAN is not set
-CONFIG_FB_SYS_FOPS=m
+CONFIG_FB_SYS_FOPS=y
 CONFIG_FB_DEFERRED_IO=y
 CONFIG_FB_BACKLIGHT=m
 CONFIG_FB_MODE_HELPERS=y
@@ -6516,9 +6515,9 @@
 # CONFIG_FB_ASILIANT is not set
 # CONFIG_FB_IMSTT is not set
 # CONFIG_FB_VGA16 is not set
-CONFIG_FB_UVESA=m
-CONFIG_FB_VESA=y
-CONFIG_FB_EFI=y
+# CONFIG_FB_UVESA is not set
+# CONFIG_FB_VESA is not set
+# CONFIG_FB_EFI is not set
 # CONFIG_FB_N411 is not set
 # CONFIG_FB_HGA is not set
 # CONFIG_FB_OPENCORES is not set
@@ -6553,7 +6552,6 @@
 # CONFIG_FB_METRONOME is not set
 # CONFIG_FB_MB862XX is not set
 # CONFIG_FB_HYPERV is not set
-# CONFIG_FB_SIMPLE is not set
 CONFIG_FB_SSD1307=m
 # CONFIG_FB_SM712 is not set
 # end of Frame buffer Devices
@@ -6605,6 +6603,7 @@
 CONFIG_DUMMY_CONSOLE_COLUMNS=80
 CONFIG_DUMMY_CONSOLE_ROWS=25
 CONFIG_FRAMEBUFFER_CONSOLE=y
+# CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION is not set
 CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y
 CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
 # CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER is not set
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/config/x86_64/kvmsmall new/config/x86_64/kvmsmall
--- old/config/x86_64/kvmsmall  2022-01-26 13:00:58.000000000 +0100
+++ new/config/x86_64/kvmsmall  2022-02-09 07:00:19.000000000 +0100
@@ -131,7 +131,6 @@
 # CONFIG_F71808E_WDT is not set
 CONFIG_FAILOVER=y
 # CONFIG_FB_IBM_GXT4500 is not set
-# CONFIG_FB_UVESA is not set
 # CONFIG_FB_VIRTUAL is not set
 # CONFIG_FCOE_FNIC is not set
 # CONFIG_FDDI is not set

++++++ fdupes_relink ++++++
#!/usr/bin/perl
use strict;
use warnings;

$/="";
while (<>) {
        chomp;

        my %dups; # hash: inode -> array of filenames
        foreach (split /\n/) {
                my $inode = (stat)[1];
                push @{$dups{$inode}}, $_;
        }

        my @keys = keys(%dups);

        # all are hardlinks to the same data
        next if (scalar @keys < 2);

        # sort by nlink
        @keys = sort { scalar $dups{$a} <=> scalar $dups{$b} } @keys;
        my $target = $dups{shift @keys}[0];

        foreach (@keys) {
                foreach (@{$dups{$_}}) {
                        print "relinking $_ -> $target\n";
                        unlink($_);
                        link($target, $_) or die "link failed";
                }
        }
}

++++++ kernel-binary.spec.in ++++++
--- /var/tmp/diff_new_pack.ZE3Wmr/_old  2022-02-11 23:07:52.154682441 +0100
+++ /var/tmp/diff_new_pack.ZE3Wmr/_new  2022-02-11 23:07:52.158682452 +0100
@@ -207,7 +207,7 @@
 Conflicts:      filesystem < 16
 %endif
 
-Obsoletes:      microcode_ctl
+Obsoletes:      microcode_ctl < 1.18
 
 # Force bzip2 instead of lzma compression to
 # 1) allow install on older dist versions, and

++++++ kernel-source.spec.in ++++++
--- /var/tmp/diff_new_pack.ZE3Wmr/_old  2022-02-11 23:07:52.298682841 +0100
+++ /var/tmp/diff_new_pack.ZE3Wmr/_new  2022-02-11 23:07:52.302682852 +0100
@@ -103,6 +103,7 @@
 Source83:       kernel-subpackage-build
 Source84:       kernel-subpackage-spec
 Source85:       kernel-default-base.spec.txt
+Source86:       fdupes_relink
 Source100:      config.tar.bz2
 Source101:      config.addon.tar.bz2
 Source102:      patches.arch.tar.bz2
@@ -240,8 +241,8 @@
 cd ..
 %endif
 
-# Hardlink duplicate files automatically (from package fdupes).
-%fdupes %{buildroot}
+# Hardlink duplicate files.
+fdupes -q -p -n -H -o name -r %{buildroot} | %_sourcedir/fdupes_relink
 popd
 
 %if ! %vanilla_only

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

++++++ patches.suse.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0001-lib-raid6-Use-strict-priority-ranking-for-pq-gen-ben.patch
 
new/patches.suse/0001-lib-raid6-Use-strict-priority-ranking-for-pq-gen-ben.patch
--- 
old/patches.suse/0001-lib-raid6-Use-strict-priority-ranking-for-pq-gen-ben.patch
    2022-02-02 09:33:57.000000000 +0100
+++ 
new/patches.suse/0001-lib-raid6-Use-strict-priority-ranking-for-pq-gen-ben.patch
    2022-02-09 06:16:32.000000000 +0100
@@ -25,10 +25,10 @@
 Acked-by: Paul Menzel <pmen...@molgen.mpg.de>
 Signed-off-by: Song Liu <s...@kernel.org>
 ---
- include/linux/raid/pq.h | 2 +-
- lib/raid6/algos.c       | 2 +-
- lib/raid6/avx2.c        | 8 ++++----
- lib/raid6/avx512.c      | 6 +++---
+ include/linux/raid/pq.h |    2 +-
+ lib/raid6/algos.c       |    2 +-
+ lib/raid6/avx2.c        |    8 ++++----
+ lib/raid6/avx512.c      |    6 +++---
  4 files changed, 9 insertions(+), 9 deletions(-)
 
 --- a/include/linux/raid/pq.h
@@ -47,9 +47,9 @@
 @@ -151,7 +151,7 @@ static inline const struct raid6_calls *
        const struct raid6_calls *best;
  
-       for (bestgenperf = 0, bestxorperf = 0, best = NULL, algo = raid6_algos; 
*algo; algo++) {
+       for (bestgenperf = 0, best = NULL, algo = raid6_algos; *algo; algo++) {
 -              if (!best || (*algo)->prefer >= best->prefer) {
-+              if (!best || (*algo)->priority >= best->priority ) {
++              if (!best || (*algo)->priority >= best->priority) {
                        if ((*algo)->valid && !(*algo)->valid())
                                continue;
  
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/0001-lib-raid6-skip-benchmark-of-non-chosen-xor_syndrome-.patch
 
new/patches.suse/0001-lib-raid6-skip-benchmark-of-non-chosen-xor_syndrome-.patch
--- 
old/patches.suse/0001-lib-raid6-skip-benchmark-of-non-chosen-xor_syndrome-.patch
    2022-02-02 09:33:57.000000000 +0100
+++ 
new/patches.suse/0001-lib-raid6-skip-benchmark-of-non-chosen-xor_syndrome-.patch
    2022-02-09 06:16:32.000000000 +0100
@@ -20,7 +20,7 @@
 Signed-off-by: Dirk M??ller <dmuel...@suse.de>
 Signed-off-by: Song Liu <s...@kernel.org>
 ---
- lib/raid6/algos.c | 76 +++++++++++++++++++++++------------------------
+ lib/raid6/algos.c |   76 
++++++++++++++++++++++++++----------------------------
  1 file changed, 37 insertions(+), 39 deletions(-)
 
 --- a/lib/raid6/algos.c
@@ -37,7 +37,7 @@
  
 -      for (bestgenperf = 0, bestxorperf = 0, best = NULL, algo = raid6_algos; 
*algo; algo++) {
 +      for (bestgenperf = 0, best = NULL, algo = raid6_algos; *algo; algo++) {
-               if (!best || (*algo)->priority >= best->priority ) {
+               if (!best || (*algo)->prefer >= best->prefer) {
                        if ((*algo)->valid && !(*algo)->valid())
                                continue;
 @@ -180,50 +180,48 @@ static inline const struct raid6_calls *
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/Input-elan_i2c-Add-deny-list-for-Lenovo-Yoga-Slim-7.patch 
new/patches.suse/Input-elan_i2c-Add-deny-list-for-Lenovo-Yoga-Slim-7.patch
--- old/patches.suse/Input-elan_i2c-Add-deny-list-for-Lenovo-Yoga-Slim-7.patch  
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/Input-elan_i2c-Add-deny-list-for-Lenovo-Yoga-Slim-7.patch  
2022-02-09 06:16:32.000000000 +0100
@@ -0,0 +1,60 @@
+From: Takashi Iwai <ti...@suse.de>
+Subject: [PATCH] Input: elan_i2c: Add deny list for Lenovo Yoga Slim 7
+Date: Fri, 04 Feb 2022 17:57:14 +0100
+Message-ID: <s5hleyqwowl.wl-ti...@suse.de>
+Patch-mainline: Submitted, linux-input ML
+References: bsc#1193064
+
+The touchpad on Lenovo Yoga Slim 7 doesn't work well with elan-i2c but
+rather better with i2c-hid.  Add a deny list for avoiding to bind with
+elan-i2c.
+
+BugLink: https://bugzilla.opensuse.org/show_bug.cgi?id=1193064
+Signed-off-by: Takashi Iwai <ti...@suse.de>
+
+---
+ drivers/input/mouse/elan_i2c_core.c |   19 +++++++++++++++++++
+ 1 file changed, 19 insertions(+)
+
+--- a/drivers/input/mouse/elan_i2c_core.c
++++ b/drivers/input/mouse/elan_i2c_core.c
+@@ -18,6 +18,7 @@
+ #include <linux/acpi.h>
+ #include <linux/delay.h>
+ #include <linux/device.h>
++#include <linux/dmi.h>
+ #include <linux/firmware.h>
+ #include <linux/i2c.h>
+ #include <linux/init.h>
+@@ -1222,6 +1223,20 @@ static void elan_disable_regulator(void
+       regulator_disable(data->vcc);
+ }
+ 
++static const struct dmi_system_id elan_i2c_denylist[] = {
++#if IS_ENABLED(CONFIG_I2C_HID_ACPI)
++      {
++              /* Lenovo Yoga Slim 7 is better supported by i2c-hid */
++              .matches = {
++                      DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
++                      DMI_MATCH(DMI_PRODUCT_NAME, "82A3"),
++                      DMI_MATCH(DMI_PRODUCT_VERSION, "Yoga Slim 7 14ITL05"),
++              },
++      },
++#endif
++      { }
++};
++
+ static int elan_probe(struct i2c_client *client,
+                     const struct i2c_device_id *dev_id)
+ {
+@@ -1233,6 +1248,10 @@ static int elan_probe(struct i2c_client
+ 
+       if (IS_ENABLED(CONFIG_MOUSE_ELAN_I2C_I2C) &&
+           i2c_check_functionality(client->adapter, I2C_FUNC_I2C)) {
++              if (dmi_check_system(elan_i2c_denylist)) {
++                      dev_info(dev, "Hits deny list, skipping\n");
++                      return -ENODEV;
++              }
+               transport_ops = &elan_i2c_ops;
+       } else if (IS_ENABLED(CONFIG_MOUSE_ELAN_I2C_SMBUS) &&
+                  i2c_check_functionality(client->adapter,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/cifs-fix-workstation_name-for-multiuser-mounts.patch 
new/patches.suse/cifs-fix-workstation_name-for-multiuser-mounts.patch
--- old/patches.suse/cifs-fix-workstation_name-for-multiuser-mounts.patch       
2022-02-02 09:33:57.000000000 +0100
+++ new/patches.suse/cifs-fix-workstation_name-for-multiuser-mounts.patch       
1970-01-01 01:00:00.000000000 +0100
@@ -1,56 +0,0 @@
-From: Ryan Bair <ryandb...@gmail.com>
-Date: Wed, 22 Dec 2021 11:04:05 -0500
-Subject: cifs: fix workstation_name for multiuser mounts
-Patch-mainline: Submitted 2021/12/22
-References: bsc#1195360
-Link: https://lore.kernel.org/all/20211222160405.3174438-2-ryandb...@gmail.com/
-
-Set workstation_name from the master_tcon for multiuser mounts.
-
-Just in case, protect size_of_ntlmssp_blob against a NULL workstation_name.
-
-Signed-off-by: Ryan Bair <ryandb...@gmail.com>
-Reviewed-by: Paulo Alcantara (SUSE) <p...@cjr.nz>
-Signed-off-by: Jiri Slaby <jsl...@suse.cz>
----
- fs/cifs/connect.c |   13 +++++++++++++
- fs/cifs/sess.c    |    6 +++++-
- 2 files changed, 18 insertions(+), 1 deletion(-)
-
---- a/fs/cifs/connect.c
-+++ b/fs/cifs/connect.c
-@@ -1981,6 +1981,19 @@ cifs_set_cifscreds(struct smb3_fs_contex
-               }
-       }
- 
-+      ctx->workstation_name = kstrdup(ses->workstation_name, GFP_KERNEL);
-+      if (!ctx->workstation_name) {
-+              cifs_dbg(FYI, "Unable to allocate memory for 
workstation_name\n");
-+              rc = -ENOMEM;
-+              kfree(ctx->username);
-+              ctx->username = NULL;
-+              kfree_sensitive(ctx->password);
-+              ctx->password = NULL;
-+              kfree(ctx->domainname);
-+              ctx->domainname = NULL;
-+              goto out_key_put;
-+      }
-+
- out_key_put:
-       up_read(&key->sem);
-       key_put(key);
---- a/fs/cifs/sess.c
-+++ b/fs/cifs/sess.c
-@@ -713,7 +713,11 @@ static int size_of_ntlmssp_blob(struct c
-       else
-               sz += sizeof(__le16);
- 
--      sz += sizeof(__le16) * strnlen(ses->workstation_name, 
CIFS_MAX_WORKSTATION_LEN);
-+      if (ses->workstation_name)
-+              sz += sizeof(__le16) * strnlen(ses->workstation_name,
-+                      CIFS_MAX_WORKSTATION_LEN);
-+      else
-+              sz += sizeof(__le16);
- 
-       return sz;
- }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/drm-i915-Allow-join_mbus-cases-for-adlp-dbuf-configu.patch 
new/patches.suse/drm-i915-Allow-join_mbus-cases-for-adlp-dbuf-configu.patch
--- old/patches.suse/drm-i915-Allow-join_mbus-cases-for-adlp-dbuf-configu.patch 
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/drm-i915-Allow-join_mbus-cases-for-adlp-dbuf-configu.patch 
2022-02-09 06:16:32.000000000 +0100
@@ -0,0 +1,190 @@
+From eef173954432fe0612acb63421a95deb41155cdc Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Ville=20Syrj=C3=A4l=C3=A4?= <ville.syrj...@linux.intel.com>
+Date: Fri, 4 Feb 2022 16:18:16 +0200
+Subject: [PATCH] drm/i915: Allow !join_mbus cases for adlp+ dbuf configuration
+Mime-version: 1.0
+Content-type: text/plain; charset=UTF-8
+Content-transfer-encoding: 8bit
+Git-commit: eef173954432fe0612acb63421a95deb41155cdc
+Git-repo: git://anongit.freedesktop.org/drm-intel
+Patch-mainline: Queued in subsystem maintainer repository
+References: bsc#1193640
+
+Reintroduce the !join_mbus single pipe cases for adlp+.
+
+Due to the mbus relative dbuf offsets in PLANE_BUF_CFG we
+need to know the actual slices used by the pipe when doing
+readout, even when mbus joining isn't enabled. Accurate
+readout will be needed to properly sanitize invalid BIOS
+dbuf configurations.
+
+This will also make it much easier to play around with the
+!join_mbus configs for testin/workaround purposes.
+
+Cc: <sta...@vger.kernel.org> # v5.14+
+Signed-off-by: Ville Syrj??l?? <ville.syrj...@linux.intel.com>
+Link: 
https://patchwork.freedesktop.org/patch/msgid/20220204141818.1900-1-ville.syrj...@linux.intel.com
+Reviewed-by: Stanislav Lisovskiy <stanislav.lisovs...@intel.com>
+Acked-by: Takashi Iwai <ti...@suse.de>
+
+---
+ drivers/gpu/drm/i915/intel_pm.c | 66 +++++++++++++++++++++++----------
+ 1 file changed, 46 insertions(+), 20 deletions(-)
+
+diff --git a/drivers/gpu/drm/i915/intel_pm.c b/drivers/gpu/drm/i915/intel_pm.c
+index 859be750fb22..2eb70ec38f6e 100644
+--- a/drivers/gpu/drm/i915/intel_pm.c
++++ b/drivers/gpu/drm/i915/intel_pm.c
+@@ -4695,6 +4695,10 @@ static const struct dbuf_slice_conf_entry 
dg2_allowed_dbufs[] = {
+ };
+ 
+ static const struct dbuf_slice_conf_entry adlp_allowed_dbufs[] = {
++      /*
++       * Keep the join_mbus cases first so check_mbus_joined()
++       * will prefer them over the !join_mbus cases.
++       */
+       {
+               .active_pipes = BIT(PIPE_A),
+               .dbuf_mask = {
+@@ -4709,6 +4713,20 @@ static const struct dbuf_slice_conf_entry 
adlp_allowed_dbufs[] = {
+               },
+               .join_mbus = true,
+       },
++      {
++              .active_pipes = BIT(PIPE_A),
++              .dbuf_mask = {
++                      [PIPE_A] = BIT(DBUF_S1) | BIT(DBUF_S2),
++              },
++              .join_mbus = false,
++      },
++      {
++              .active_pipes = BIT(PIPE_B),
++              .dbuf_mask = {
++                      [PIPE_B] = BIT(DBUF_S3) | BIT(DBUF_S4),
++              },
++              .join_mbus = false,
++      },
+       {
+               .active_pipes = BIT(PIPE_A) | BIT(PIPE_B),
+               .dbuf_mask = {
+@@ -4825,13 +4843,14 @@ static bool adlp_check_mbus_joined(u8 active_pipes)
+       return check_mbus_joined(active_pipes, adlp_allowed_dbufs);
+ }
+ 
+-static u8 compute_dbuf_slices(enum pipe pipe, u8 active_pipes,
++static u8 compute_dbuf_slices(enum pipe pipe, u8 active_pipes, bool join_mbus,
+                             const struct dbuf_slice_conf_entry *dbuf_slices)
+ {
+       int i;
+ 
+       for (i = 0; i < dbuf_slices[i].active_pipes; i++) {
+-              if (dbuf_slices[i].active_pipes == active_pipes)
++              if (dbuf_slices[i].active_pipes == active_pipes &&
++                  dbuf_slices[i].join_mbus == join_mbus)
+                       return dbuf_slices[i].dbuf_mask[pipe];
+       }
+       return 0;
+@@ -4842,7 +4861,7 @@ static u8 compute_dbuf_slices(enum pipe pipe, u8 
active_pipes,
+  * returns correspondent DBuf slice mask as stated in BSpec for particular
+  * platform.
+  */
+-static u8 icl_compute_dbuf_slices(enum pipe pipe, u8 active_pipes)
++static u8 icl_compute_dbuf_slices(enum pipe pipe, u8 active_pipes, bool 
join_mbus)
+ {
+       /*
+        * FIXME: For ICL this is still a bit unclear as prev BSpec revision
+@@ -4856,37 +4875,41 @@ static u8 icl_compute_dbuf_slices(enum pipe pipe, u8 
active_pipes)
+        * still here - we will need it once those additional constraints
+        * pop up.
+        */
+-      return compute_dbuf_slices(pipe, active_pipes, icl_allowed_dbufs);
++      return compute_dbuf_slices(pipe, active_pipes, join_mbus,
++                                 icl_allowed_dbufs);
+ }
+ 
+-static u8 tgl_compute_dbuf_slices(enum pipe pipe, u8 active_pipes)
++static u8 tgl_compute_dbuf_slices(enum pipe pipe, u8 active_pipes, bool 
join_mbus)
+ {
+-      return compute_dbuf_slices(pipe, active_pipes, tgl_allowed_dbufs);
++      return compute_dbuf_slices(pipe, active_pipes, join_mbus,
++                                 tgl_allowed_dbufs);
+ }
+ 
+-static u32 adlp_compute_dbuf_slices(enum pipe pipe, u32 active_pipes)
++static u8 adlp_compute_dbuf_slices(enum pipe pipe, u8 active_pipes, bool 
join_mbus)
+ {
+-      return compute_dbuf_slices(pipe, active_pipes, adlp_allowed_dbufs);
++      return compute_dbuf_slices(pipe, active_pipes, join_mbus,
++                                 adlp_allowed_dbufs);
+ }
+ 
+-static u32 dg2_compute_dbuf_slices(enum pipe pipe, u32 active_pipes)
++static u8 dg2_compute_dbuf_slices(enum pipe pipe, u8 active_pipes, bool 
join_mbus)
+ {
+-      return compute_dbuf_slices(pipe, active_pipes, dg2_allowed_dbufs);
++      return compute_dbuf_slices(pipe, active_pipes, join_mbus,
++                                 dg2_allowed_dbufs);
+ }
+ 
+-static u8 skl_compute_dbuf_slices(struct intel_crtc *crtc, u8 active_pipes)
++static u8 skl_compute_dbuf_slices(struct intel_crtc *crtc, u8 active_pipes, 
bool join_mbus)
+ {
+       struct drm_i915_private *dev_priv = to_i915(crtc->base.dev);
+       enum pipe pipe = crtc->pipe;
+ 
+       if (IS_DG2(dev_priv))
+-              return dg2_compute_dbuf_slices(pipe, active_pipes);
++              return dg2_compute_dbuf_slices(pipe, active_pipes, join_mbus);
+       else if (IS_ALDERLAKE_P(dev_priv))
+-              return adlp_compute_dbuf_slices(pipe, active_pipes);
++              return adlp_compute_dbuf_slices(pipe, active_pipes, join_mbus);
+       else if (DISPLAY_VER(dev_priv) == 12)
+-              return tgl_compute_dbuf_slices(pipe, active_pipes);
++              return tgl_compute_dbuf_slices(pipe, active_pipes, join_mbus);
+       else if (DISPLAY_VER(dev_priv) == 11)
+-              return icl_compute_dbuf_slices(pipe, active_pipes);
++              return icl_compute_dbuf_slices(pipe, active_pipes, join_mbus);
+       /*
+        * For anything else just return one slice yet.
+        * Should be extended for other platforms.
+@@ -6139,11 +6162,16 @@ skl_compute_ddb(struct intel_atomic_state *state)
+                       return ret;
+       }
+ 
++      if (IS_ALDERLAKE_P(dev_priv))
++              new_dbuf_state->joined_mbus =
++                      adlp_check_mbus_joined(new_dbuf_state->active_pipes);
++
+       for_each_intel_crtc(&dev_priv->drm, crtc) {
+               enum pipe pipe = crtc->pipe;
+ 
+               new_dbuf_state->slices[pipe] =
+-                      skl_compute_dbuf_slices(crtc, 
new_dbuf_state->active_pipes);
++                      skl_compute_dbuf_slices(crtc, 
new_dbuf_state->active_pipes,
++                                              new_dbuf_state->joined_mbus);
+ 
+               if (old_dbuf_state->slices[pipe] == 
new_dbuf_state->slices[pipe])
+                       continue;
+@@ -6155,9 +6183,6 @@ skl_compute_ddb(struct intel_atomic_state *state)
+ 
+       new_dbuf_state->enabled_slices = 
intel_dbuf_enabled_slices(new_dbuf_state);
+ 
+-      if (IS_ALDERLAKE_P(dev_priv))
+-              new_dbuf_state->joined_mbus = 
adlp_check_mbus_joined(new_dbuf_state->active_pipes);
+-
+       if (old_dbuf_state->enabled_slices != new_dbuf_state->enabled_slices ||
+           old_dbuf_state->joined_mbus != new_dbuf_state->joined_mbus) {
+               ret = 
intel_atomic_serialize_global_state(&new_dbuf_state->base);
+@@ -6658,7 +6683,8 @@ void skl_wm_get_hw_state(struct drm_i915_private 
*dev_priv)
+               }
+ 
+               dbuf_state->slices[pipe] =
+-                      skl_compute_dbuf_slices(crtc, dbuf_state->active_pipes);
++                      skl_compute_dbuf_slices(crtc, dbuf_state->active_pipes,
++                                              dbuf_state->joined_mbus);
+ 
+               dbuf_state->weight[pipe] = intel_crtc_ddb_weight(crtc_state);
+ 
+-- 
+2.31.1
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/drm-i915-Populate-pipe-dbuf-slices-more-accurately-d.patch 
new/patches.suse/drm-i915-Populate-pipe-dbuf-slices-more-accurately-d.patch
--- old/patches.suse/drm-i915-Populate-pipe-dbuf-slices-more-accurately-d.patch 
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/drm-i915-Populate-pipe-dbuf-slices-more-accurately-d.patch 
2022-02-09 06:16:32.000000000 +0100
@@ -0,0 +1,72 @@
+From b3dcc6dc0f32612d04839c2fb32e94d0ebf92c98 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Ville=20Syrj=C3=A4l=C3=A4?= <ville.syrj...@linux.intel.com>
+Date: Fri, 4 Feb 2022 16:18:17 +0200
+Subject: [PATCH] drm/i915: Populate pipe dbuf slices more accurately during
+ readout
+Mime-version: 1.0
+Content-type: text/plain; charset=UTF-8
+Content-transfer-encoding: 8bit
+Git-commit: b3dcc6dc0f32612d04839c2fb32e94d0ebf92c98
+Git-repo: git://anongit.freedesktop.org/drm-intel
+Patch-mainline: Queued in subsystem maintainer repository
+References: bsc#1193640
+
+During readout we cannot assume the planes are actually using the
+slices they are supposed to use. The BIOS may have misprogrammed
+things and put the planes onto the wrong dbuf slices. So let's
+do the readout more carefully to make sure we really know which
+dbuf slices are actually in use by the pipe at the time.
+
+Cc: <sta...@vger.kernel.org> # v5.14+
+Signed-off-by: Ville Syrj??l?? <ville.syrj...@linux.intel.com>
+Link: 
https://patchwork.freedesktop.org/patch/msgid/20220204141818.1900-2-ville.syrj...@linux.intel.com
+Reviewed-by: Stanislav Lisovskiy <stanislav.lisovs...@intel.com>
+Acked-by: Takashi Iwai <ti...@suse.de>
+
+---
+ drivers/gpu/drm/i915/intel_pm.c | 13 ++++++++-----
+ 1 file changed, 8 insertions(+), 5 deletions(-)
+
+diff --git a/drivers/gpu/drm/i915/intel_pm.c b/drivers/gpu/drm/i915/intel_pm.c
+index 2eb70ec38f6e..79d61a2935ea 100644
+--- a/drivers/gpu/drm/i915/intel_pm.c
++++ b/drivers/gpu/drm/i915/intel_pm.c
+@@ -6663,6 +6663,7 @@ void skl_wm_get_hw_state(struct drm_i915_private 
*dev_priv)
+               enum pipe pipe = crtc->pipe;
+               unsigned int mbus_offset;
+               enum plane_id plane_id;
++              u8 slices;
+ 
+               skl_pipe_wm_get_hw_state(crtc, &crtc_state->wm.skl.optimal);
+               crtc_state->wm.skl.raw = crtc_state->wm.skl.optimal;
+@@ -6682,20 +6683,22 @@ void skl_wm_get_hw_state(struct drm_i915_private 
*dev_priv)
+                       skl_ddb_entry_union(&dbuf_state->ddb[pipe], ddb_uv);
+               }
+ 
+-              dbuf_state->slices[pipe] =
+-                      skl_compute_dbuf_slices(crtc, dbuf_state->active_pipes,
+-                                              dbuf_state->joined_mbus);
+-
+               dbuf_state->weight[pipe] = intel_crtc_ddb_weight(crtc_state);
+ 
+               /*
+                * Used for checking overlaps, so we need absolute
+                * offsets instead of MBUS relative offsets.
+                */
+-              mbus_offset = mbus_ddb_offset(dev_priv, 
dbuf_state->slices[pipe]);
++              slices = skl_compute_dbuf_slices(crtc, dbuf_state->active_pipes,
++                                               dbuf_state->joined_mbus);
++              mbus_offset = mbus_ddb_offset(dev_priv, slices);
+               crtc_state->wm.skl.ddb.start = mbus_offset + 
dbuf_state->ddb[pipe].start;
+               crtc_state->wm.skl.ddb.end = mbus_offset + 
dbuf_state->ddb[pipe].end;
+ 
++              /* The slices actually used by the planes on the pipe */
++              dbuf_state->slices[pipe] =
++                      skl_ddb_dbuf_slice_mask(dev_priv, 
&crtc_state->wm.skl.ddb);
++
+               drm_dbg_kms(&dev_priv->drm,
+                           "[CRTC:%d:%s] dbuf slices 0x%x, ddb (%d - %d), 
active pipes 0x%x, mbus joined: %s\n",
+                           crtc->base.base.id, crtc->base.name,
+-- 
+2.31.1
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/patches.suse/drm-i915-Workaround-broken-BIOS-DBUF-configuration-o.patch 
new/patches.suse/drm-i915-Workaround-broken-BIOS-DBUF-configuration-o.patch
--- old/patches.suse/drm-i915-Workaround-broken-BIOS-DBUF-configuration-o.patch 
1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/drm-i915-Workaround-broken-BIOS-DBUF-configuration-o.patch 
2022-02-09 06:16:32.000000000 +0100
@@ -0,0 +1,151 @@
+From 15512021eb3975a8c2366e3883337e252bb0eee5 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Ville=20Syrj=C3=A4l=C3=A4?= <ville.syrj...@linux.intel.com>
+Date: Fri, 4 Feb 2022 16:18:18 +0200
+Subject: [PATCH] drm/i915: Workaround broken BIOS DBUF configuration on
+ TGL/RKL
+Mime-version: 1.0
+Content-type: text/plain; charset=UTF-8
+Content-transfer-encoding: 8bit
+Git-commit: 15512021eb3975a8c2366e3883337e252bb0eee5
+Git-repo: git://anongit.freedesktop.org/drm-intel
+Patch-mainline: Queued in subsystem maintainer repository
+References: bsc#1193640
+
+On TGL/RKL the BIOS likes to use some kind of bogus DBUF layout
+that doesn't match what the spec recommends. With a single active
+pipe that is not going to be a problem, but with multiple pipes
+active skl_commit_modeset_enables() goes into an infinite loop
+since it can't figure out any order in which it can commit the
+pipes without causing DBUF overlaps between the planes.
+
+We'd need some kind of extra DBUF defrag stage in between to
+make the transition possible. But that is clearly way too complex
+a solution, so in the name of simplicity let's just sanitize the
+DBUF state by simply turning off all planes when we detect a
+pipe encroaching on its neighbours' DBUF slices. We only have
+to disable the primary planes as all other planes should have
+already been disabled (if they somehow were enabled) by
+earlier sanitization steps.
+
+And for good measure let's also sanitize in case the DBUF
+allocations of the pipes already seem to overlap each other.
+
+Cc: <sta...@vger.kernel.org> # v5.14+
+Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/4762
+Signed-off-by: Ville Syrj??l?? <ville.syrj...@linux.intel.com>
+Link: 
https://patchwork.freedesktop.org/patch/msgid/20220204141818.1900-3-ville.syrj...@linux.intel.com
+Reviewed-by: Stanislav Lisovskiy <stanislav.lisovs...@intel.com>
+Acked-by: Takashi Iwai <ti...@suse.de>
+
+---
+ drivers/gpu/drm/i915/display/intel_display.c |  1 +
+ drivers/gpu/drm/i915/intel_pm.c              | 68 ++++++++++++++++++++
+ drivers/gpu/drm/i915/intel_pm.h              |  1 +
+ 3 files changed, 70 insertions(+)
+
+diff --git a/drivers/gpu/drm/i915/display/intel_display.c 
b/drivers/gpu/drm/i915/display/intel_display.c
+index c3b91e65c6cb..2f9b8f31933e 100644
+--- a/drivers/gpu/drm/i915/display/intel_display.c
++++ b/drivers/gpu/drm/i915/display/intel_display.c
+@@ -10649,6 +10649,7 @@ intel_modeset_setup_hw_state(struct drm_device *dev,
+               vlv_wm_sanitize(dev_priv);
+       } else if (DISPLAY_VER(dev_priv) >= 9) {
+               skl_wm_get_hw_state(dev_priv);
++              skl_wm_sanitize(dev_priv);
+       } else if (HAS_PCH_SPLIT(dev_priv)) {
+               ilk_wm_get_hw_state(dev_priv);
+       }
+diff --git a/drivers/gpu/drm/i915/intel_pm.c b/drivers/gpu/drm/i915/intel_pm.c
+index 79d61a2935ea..02084652fe3d 100644
+--- a/drivers/gpu/drm/i915/intel_pm.c
++++ b/drivers/gpu/drm/i915/intel_pm.c
+@@ -6710,6 +6710,74 @@ void skl_wm_get_hw_state(struct drm_i915_private 
*dev_priv)
+       dbuf_state->enabled_slices = dev_priv->dbuf.enabled_slices;
+ }
+ 
++static bool skl_dbuf_is_misconfigured(struct drm_i915_private *i915)
++{
++      const struct intel_dbuf_state *dbuf_state =
++              to_intel_dbuf_state(i915->dbuf.obj.state);
++      struct skl_ddb_entry entries[I915_MAX_PIPES] = {};
++      struct intel_crtc *crtc;
++
++      for_each_intel_crtc(&i915->drm, crtc) {
++              const struct intel_crtc_state *crtc_state =
++                      to_intel_crtc_state(crtc->base.state);
++
++              entries[crtc->pipe] = crtc_state->wm.skl.ddb;
++      }
++
++      for_each_intel_crtc(&i915->drm, crtc) {
++              const struct intel_crtc_state *crtc_state =
++                      to_intel_crtc_state(crtc->base.state);
++              u8 slices;
++
++              slices = skl_compute_dbuf_slices(crtc, dbuf_state->active_pipes,
++                                               dbuf_state->joined_mbus);
++              if (dbuf_state->slices[crtc->pipe] & ~slices)
++                      return true;
++
++              if (skl_ddb_allocation_overlaps(&crtc_state->wm.skl.ddb, 
entries,
++                                              I915_MAX_PIPES, crtc->pipe))
++                      return true;
++      }
++
++      return false;
++}
++
++void skl_wm_sanitize(struct drm_i915_private *i915)
++{
++      struct intel_crtc *crtc;
++
++      /*
++       * On TGL/RKL (at least) the BIOS likes to assign the planes
++       * to the wrong DBUF slices. This will cause an infinite loop
++       * in skl_commit_modeset_enables() as it can't find a way to
++       * transition between the old bogus DBUF layout to the new
++       * proper DBUF layout without DBUF allocation overlaps between
++       * the planes (which cannot be allowed or else the hardware
++       * may hang). If we detect a bogus DBUF layout just turn off
++       * all the planes so that skl_commit_modeset_enables() can
++       * simply ignore them.
++       */
++      if (!skl_dbuf_is_misconfigured(i915))
++              return;
++
++      drm_dbg_kms(&i915->drm, "BIOS has misprogrammed the DBUF, disabling all 
planes\n");
++
++      for_each_intel_crtc(&i915->drm, crtc) {
++              struct intel_plane *plane = to_intel_plane(crtc->base.primary);
++              const struct intel_plane_state *plane_state =
++                      to_intel_plane_state(plane->base.state);
++              struct intel_crtc_state *crtc_state =
++                      to_intel_crtc_state(crtc->base.state);
++
++              if (plane_state->uapi.visible)
++                      intel_plane_disable_noatomic(crtc, plane);
++
++              drm_WARN_ON(&i915->drm, crtc_state->active_planes != 0);
++
++              memset(&crtc_state->wm.skl.ddb, 0, 
sizeof(crtc_state->wm.skl.ddb));
++      }
++}
++
+ static void ilk_pipe_wm_get_hw_state(struct intel_crtc *crtc)
+ {
+       struct drm_device *dev = crtc->base.dev;
+diff --git a/drivers/gpu/drm/i915/intel_pm.h b/drivers/gpu/drm/i915/intel_pm.h
+index ae821e35d5fc..51705151b842 100644
+--- a/drivers/gpu/drm/i915/intel_pm.h
++++ b/drivers/gpu/drm/i915/intel_pm.h
+@@ -46,6 +46,7 @@ void skl_pipe_wm_get_hw_state(struct intel_crtc *crtc,
+                             struct skl_pipe_wm *out);
+ void g4x_wm_sanitize(struct drm_i915_private *dev_priv);
+ void vlv_wm_sanitize(struct drm_i915_private *dev_priv);
++void skl_wm_sanitize(struct drm_i915_private *dev_priv);
+ bool intel_can_enable_sagv(struct drm_i915_private *dev_priv,
+                          const struct intel_bw_state *bw_state);
+ void intel_sagv_pre_plane_update(struct intel_atomic_state *state);
+-- 
+2.31.1
+

++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.ZE3Wmr/_old  2022-02-11 23:07:53.166685252 +0100
+++ /var/tmp/diff_new_pack.ZE3Wmr/_new  2022-02-11 23:07:53.170685262 +0100
@@ -1334,6 +1334,182 @@
        
patches.kernel.org/5.16.5-194-block-Fix-wrong-offset-in-bio_truncate.patch
        
patches.kernel.org/5.16.5-195-mtd-rawnand-mpc5121-Remove-unused-variable-in-.patch
        patches.kernel.org/5.16.5-196-Linux-5.16.5.patch
+       
patches.kernel.org/5.16.6-001-PCI-pciehp-Fix-infinite-loop-in-IRQ-handler-up.patch
+       
patches.kernel.org/5.16.6-002-selftests-mptcp-fix-ipv6-routing-setup.patch
+       
patches.kernel.org/5.16.6-003-net-ipa-use-a-bitmap-for-endpoint-replenish_en.patch
+       patches.kernel.org/5.16.6-004-net-ipa-prevent-concurrent-replenish.patch
+       
patches.kernel.org/5.16.6-005-drm-vc4-hdmi-Make-sure-the-device-is-powered-w.patch
+       
patches.kernel.org/5.16.6-006-cgroup-v1-Require-capabilities-to-set-release_.patch
+       
patches.kernel.org/5.16.6-007-Revert-mm-gup-small-refactoring-simplify-try_g.patch
+       
patches.kernel.org/5.16.6-008-net-phy-Fix-qca8081-with-speeds-lower-than-2.5.patch
+       
patches.kernel.org/5.16.6-009-ovl-don-t-fail-copy-up-if-no-fileattr-support-.patch
+       
patches.kernel.org/5.16.6-010-lockd-fix-server-crash-on-reboot-of-client-hol.patch
+       
patches.kernel.org/5.16.6-011-lockd-fix-failure-to-cleanup-client-locks.patch
+       
patches.kernel.org/5.16.6-012-net-mlx5e-IPsec-Fix-crypto-offload-for-non-TCP.patch
+       
patches.kernel.org/5.16.6-013-net-mlx5e-IPsec-Fix-tunnel-mode-crypto-offload.patch
+       
patches.kernel.org/5.16.6-014-net-mlx5e-TC-Reject-rules-with-drop-and-modify.patch
+       
patches.kernel.org/5.16.6-015-net-mlx5-Bridge-take-rtnl-lock-in-init-error-h.patch
+       
patches.kernel.org/5.16.6-016-net-mlx5-Bridge-ensure-dev_name-is-null-termin.patch
+       
patches.kernel.org/5.16.6-017-net-mlx5e-Fix-handling-of-wrong-devices-during.patch
+       
patches.kernel.org/5.16.6-018-net-mlx5-Use-del_timer_sync-in-fw-reset-flow-o.patch
+       patches.kernel.org/5.16.6-019-net-mlx5e-Fix-module-EEPROM-query.patch
+       
patches.kernel.org/5.16.6-020-net-mlx5e-TC-Reject-rules-with-forward-and-dro.patch
+       
patches.kernel.org/5.16.6-021-net-mlx5-Fix-offloading-with-ESWITCH_IPV4_TTL_.patch
+       
patches.kernel.org/5.16.6-022-net-mlx5e-Don-t-treat-small-ceil-values-as-unl.patch
+       
patches.kernel.org/5.16.6-023-net-mlx5-Bridge-Fix-devlink-deadlock-on-net-na.patch
+       
patches.kernel.org/5.16.6-024-net-mlx5e-Avoid-field-overflowing-memcpy.patch
+       
patches.kernel.org/5.16.6-025-net-mlx5e-Fix-wrong-calculation-of-header-inde.patch
+       
patches.kernel.org/5.16.6-026-net-mlx5e-Fix-broken-SKB-allocation-in-HW-GRO.patch
+       
patches.kernel.org/5.16.6-027-net-mlx5-E-Switch-Fix-uninitialized-variable-m.patch
+       
patches.kernel.org/5.16.6-028-net-mlx5e-Avoid-implicit-modify-hdr-for-decap-.patch
+       
patches.kernel.org/5.16.6-029-ipheth-fix-EOVERFLOW-in-ipheth_rcvbulk_callbac.patch
+       
patches.kernel.org/5.16.6-030-i40e-Fix-reset-bw-limit-when-DCB-enabled-with-.patch
+       
patches.kernel.org/5.16.6-031-i40e-Fix-reset-path-while-removing-the-driver.patch
+       
patches.kernel.org/5.16.6-032-net-amd-xgbe-ensure-to-reset-the-tx_timer_acti.patch
+       
patches.kernel.org/5.16.6-033-net-amd-xgbe-Fix-skb-data-length-underflow.patch
+       
patches.kernel.org/5.16.6-034-fanotify-Fix-stale-file-descriptor-in-copy_eve.patch
+       
patches.kernel.org/5.16.6-035-net-sched-fix-use-after-free-in-tc_new_tfilter.patch
+       
patches.kernel.org/5.16.6-036-rtnetlink-make-sure-to-refresh-master_dev-m_op.patch
+       
patches.kernel.org/5.16.6-037-net-ipa-request-IPA-register-values-be-retaine.patch
+       
patches.kernel.org/5.16.6-038-bpf-Fix-possible-race-in-inc_misses_counter.patch
+       
patches.kernel.org/5.16.6-039-cpuset-Fix-the-bug-that-subpart_cpus-updated-w.patch
+       
patches.kernel.org/5.16.6-040-e1000e-Handshake-with-CSME-starts-from-ADL-pla.patch
+       
patches.kernel.org/5.16.6-041-af_packet-fix-data-race-in-packet_setsockopt-p.patch
+       
patches.kernel.org/5.16.6-042-tcp-fix-mem-under-charging-with-zerocopy-sendm.patch
+       
patches.kernel.org/5.16.6-043-tcp-add-missing-tcp_skb_can_collapse-test-in-t.patch
+       
patches.kernel.org/5.16.6-044-ovl-fix-NULL-pointer-dereference-in-copy-up-wa.patch
+       patches.kernel.org/5.16.6-045-Linux-5.16.6.patch
+       
patches.kernel.org/5.16.7-001-Revert-drm-vc4-hdmi-Make-sure-the-device-is-po.patch
+       
patches.kernel.org/5.16.7-002-Revert-drm-vc4-hdmi-Make-sure-the-device-is-po.patch
+       patches.kernel.org/5.16.7-003-Linux-5.16.7.patch
+       patches.kernel.org/5.16.8-001-drm-i915-Disable-DSB-usage-for-now.patch
+       
patches.kernel.org/5.16.8-002-selinux-fix-double-free-of-cond_list-on-error-.patch
+       
patches.kernel.org/5.16.8-003-audit-improve-audit-queue-handling-when-audit-.patch
+       
patches.kernel.org/5.16.8-004-ipc-sem-do-not-sleep-with-a-spin-lock-held.patch
+       
patches.kernel.org/5.16.8-005-spi-stm32-qspi-Update-spi-registering.patch
+       
patches.kernel.org/5.16.8-006-ASoC-hdmi-codec-Fix-OOB-memory-accesses.patch
+       
patches.kernel.org/5.16.8-007-ASoC-ops-Reject-out-of-bounds-values-in-snd_so.patch
+       
patches.kernel.org/5.16.8-008-ASoC-ops-Reject-out-of-bounds-values-in-snd_so.patch
+       
patches.kernel.org/5.16.8-009-ASoC-ops-Reject-out-of-bounds-values-in-snd_so.patch
+       
patches.kernel.org/5.16.8-010-ALSA-usb-audio-Correct-quirk-for-VF0770.patch
+       
patches.kernel.org/5.16.8-011-ALSA-hda-Fix-UAF-of-leds-class-devs-at-unbindi.patch
+       
patches.kernel.org/5.16.8-012-ALSA-hda-realtek-Fix-race-at-concurrent-COEF-u.patch
+       
patches.kernel.org/5.16.8-013-ALSA-hda-realtek-Add-quirk-for-ASUS-GU603.patch
+       
patches.kernel.org/5.16.8-014-ALSA-hda-realtek-Add-missing-fixup-model-entry.patch
+       
patches.kernel.org/5.16.8-015-ALSA-hda-realtek-Fix-silent-output-on-Gigabyte.patch
+       
patches.kernel.org/5.16.8-016-ALSA-hda-realtek-Fix-silent-output-on-Gigabyte.patch
+       
patches.kernel.org/5.16.8-017-ata-libata-core-Introduce-ATA_HORKAGE_NO_LOG_D.patch
+       
patches.kernel.org/5.16.8-018-btrfs-don-t-start-transaction-for-scrub-if-the.patch
+       
patches.kernel.org/5.16.8-019-btrfs-fix-deadlock-between-quota-disable-and-q.patch
+       
patches.kernel.org/5.16.8-020-btrfs-fix-use-after-free-after-failure-to-crea.patch
+       patches.kernel.org/5.16.8-021-Revert-fs-9p-search-open-fids-first.patch
+       
patches.kernel.org/5.16.8-022-drm-nouveau-fix-off-by-one-in-BIOS-boundary-ch.patch
+       
patches.kernel.org/5.16.8-023-drm-i915-adlp-Fix-TypeC-PHY-ready-status-reado.patch
+       
patches.kernel.org/5.16.8-024-drm-amdgpu-fix-a-potential-GPU-hang-on-cyan-sk.patch
+       
patches.kernel.org/5.16.8-025-drm-amd-pm-correct-the-MGpuFanBoost-support-fo.patch
+       
patches.kernel.org/5.16.8-026-drm-amd-display-Update-watermark-values-for-DC.patch
+       
patches.kernel.org/5.16.8-027-drm-amd-display-watermark-latencies-is-not-eno.patch
+       
patches.kernel.org/5.16.8-028-drm-amd-display-Force-link_rate-as-LINK_RATE_R.patch
+       
patches.kernel.org/5.16.8-029-nvme-fabrics-fix-state-check-in-nvmf_ctlr_matc.patch
+       
patches.kernel.org/5.16.8-030-mm-debug_vm_pgtable-remove-pte-entry-from-the-.patch
+       
patches.kernel.org/5.16.8-031-mm-pgtable-define-pte_index-so-that-preprocess.patch
+       
patches.kernel.org/5.16.8-032-mm-kmemleak-avoid-scanning-potential-huge-hole.patch
+       
patches.kernel.org/5.16.8-033-block-bio-integrity-Advance-seed-correctly-for.patch
+       
patches.kernel.org/5.16.8-034-cifs-fix-workstation_name-for-multiuser-mounts.patch
+       
patches.kernel.org/5.16.8-035-dma-buf-heaps-Fix-potential-spectre-v1-gadget.patch
+       
patches.kernel.org/5.16.8-036-IB-hfi1-Fix-panic-with-larger-ipoib-send_queue.patch
+       
patches.kernel.org/5.16.8-037-IB-hfi1-Fix-alloc-failure-with-larger-txqueuel.patch
+       patches.kernel.org/5.16.8-038-IB-hfi1-Fix-AIP-early-init-panic.patch
+       
patches.kernel.org/5.16.8-039-Revert-fbdev-Garbage-collect-fbdev-scrolling-a.patch
+       
patches.kernel.org/5.16.8-040-Revert-fbcon-Disable-accelerated-scrolling.patch
+       
patches.kernel.org/5.16.8-041-fbcon-Add-option-to-enable-legacy-hardware-acc.patch
+       
patches.kernel.org/5.16.8-042-mptcp-fix-msk-traversal-in-mptcp_nl_cmd_set_fl.patch
+       
patches.kernel.org/5.16.8-043-Revert-ASoC-mediatek-Check-for-error-clk-point.patch
+       
patches.kernel.org/5.16.8-044-RISC-V-KVM-make-CY-TM-and-IR-counters-accessib.patch
+       
patches.kernel.org/5.16.8-045-KVM-arm64-Avoid-consuming-a-stale-esr-value-wh.patch
+       
patches.kernel.org/5.16.8-046-KVM-arm64-Stop-handle_exit-from-handling-HVC-t.patch
+       
patches.kernel.org/5.16.8-047-arm64-Add-Cortex-A510-CPU-part-definition.patch
+       
patches.kernel.org/5.16.8-048-RDMA-cma-Use-correct-address-when-leaving-mult.patch
+       
patches.kernel.org/5.16.8-049-RDMA-ucma-Protect-mc-during-concurrent-multica.patch
+       
patches.kernel.org/5.16.8-050-RDMA-siw-Fix-refcounting-leak-in-siw_create_qp.patch
+       
patches.kernel.org/5.16.8-051-IB-rdmavt-Validate-remote_addr-during-loopback.patch
+       
patches.kernel.org/5.16.8-052-RDMA-siw-Fix-broken-RDMA-Read-Fence-Resume-log.patch
+       
patches.kernel.org/5.16.8-053-RDMA-mlx4-Don-t-continue-event-handler-after-m.patch
+       
patches.kernel.org/5.16.8-054-ALSA-usb-audio-initialize-variables-that-could.patch
+       
patches.kernel.org/5.16.8-055-ALSA-hda-Fix-signedness-of-sscanf-arguments.patch
+       
patches.kernel.org/5.16.8-056-ALSA-hda-Skip-codec-shutdown-in-case-the-codec.patch
+       
patches.kernel.org/5.16.8-057-iommu-vt-d-Fix-potential-memory-leak-in-intel_.patch
+       
patches.kernel.org/5.16.8-058-iommu-amd-Fix-loop-timeout-issue-in-iommu_ga_l.patch
+       
patches.kernel.org/5.16.8-059-spi-bcm-qspi-check-for-valid-cs-before-applyin.patch
+       
patches.kernel.org/5.16.8-060-spi-mediatek-Avoid-NULL-pointer-crash-in-inter.patch
+       
patches.kernel.org/5.16.8-061-spi-meson-spicc-add-IRQ-check-in-meson_spicc_p.patch
+       
patches.kernel.org/5.16.8-062-spi-uniphier-fix-reference-count-leak-in-uniph.patch
+       patches.kernel.org/5.16.8-063-IB-hfi1-Fix-tstats-alloc-and-dealloc.patch
+       
patches.kernel.org/5.16.8-064-IB-cm-Release-previously-acquired-reference-co.patch
+       
patches.kernel.org/5.16.8-065-net-ieee802154-hwsim-Ensure-proper-channel-sel.patch
+       
patches.kernel.org/5.16.8-066-net-ieee802154-mcr20a-Fix-lifs-sifs-periods.patch
+       
patches.kernel.org/5.16.8-067-net-ieee802154-ca8210-Stop-leaking-skb-s.patch
+       
patches.kernel.org/5.16.8-068-netfilter-nft_reject_bridge-Fix-for-missing-re.patch
+       
patches.kernel.org/5.16.8-069-net-ieee802154-Return-meaningful-error-codes-f.patch
+       
patches.kernel.org/5.16.8-070-net-smc-Forward-wakeup-to-smc-socket-waitqueue.patch
+       
patches.kernel.org/5.16.8-071-net-stmmac-dwmac-visconti-No-change-to-ETHER_C.patch
+       
patches.kernel.org/5.16.8-072-net-stmmac-properly-handle-with-runtime-pm-in-.patch
+       
patches.kernel.org/5.16.8-073-net-macsec-Fix-offload-support-for-NETDEV_UNRE.patch
+       
patches.kernel.org/5.16.8-074-net-macsec-Verify-that-send_sci-is-on-when-set.patch
+       
patches.kernel.org/5.16.8-075-net-stmmac-dump-gmac4-DMA-registers-correctly.patch
+       
patches.kernel.org/5.16.8-076-net-neigh-Do-not-trigger-immediate-probes-on-N.patch
+       
patches.kernel.org/5.16.8-077-net-stmmac-ensure-PTP-time-register-reads-are-.patch
+       
patches.kernel.org/5.16.8-078-drm-mxsfb-Fix-NULL-pointer-dereference.patch
+       
patches.kernel.org/5.16.8-079-drm-kmb-Fix-for-build-errors-with-Warray-bound.patch
+       
patches.kernel.org/5.16.8-080-drm-i915-overlay-Prevent-divide-by-zero-bugs-i.patch
+       
patches.kernel.org/5.16.8-081-drm-i915-Lock-timeline-mutex-directly-in-error.patch
+       
patches.kernel.org/5.16.8-082-drm-amd-avoid-suspend-on-dGPUs-w-s2idle-suppor.patch
+       patches.kernel.org/5.16.8-083-ASoC-rt5682-Fix-deadlock-on-resume.patch
+       
patches.kernel.org/5.16.8-084-ASoC-fsl-Add-missing-error-handling-in-pcm030_.patch
+       
patches.kernel.org/5.16.8-085-ASoC-xilinx-xlnx_formatter_pcm-Make-buffer-byt.patch
+       
patches.kernel.org/5.16.8-086-ASoC-simple-card-fix-probe-failure-on-platform.patch
+       
patches.kernel.org/5.16.8-087-ASoC-cpcap-Check-for-NULL-pointer-after-callin.patch
+       
patches.kernel.org/5.16.8-088-ASoC-max9759-fix-underflow-in-speaker_gain_con.patch
+       
patches.kernel.org/5.16.8-089-ASoC-codecs-wcd938x-fix-incorrect-used-of-port.patch
+       
patches.kernel.org/5.16.8-090-ASoC-codecs-lpass-rx-macro-fix-sidetone-regist.patch
+       
patches.kernel.org/5.16.8-091-ASoC-codecs-wcd938x-fix-return-value-of-mixer-.patch
+       
patches.kernel.org/5.16.8-092-ASoC-qdsp6-q6apm-dai-only-stop-graphs-that-are.patch
+       patches.kernel.org/5.16.8-093-pinctrl-sunxi-Fix-H616-I2S3-pin-data.patch
+       
patches.kernel.org/5.16.8-094-pinctrl-intel-Fix-a-glitch-when-updating-IRQ-f.patch
+       
patches.kernel.org/5.16.8-095-pinctrl-intel-fix-unexpected-interrupt.patch
+       
patches.kernel.org/5.16.8-096-pinctrl-bcm2835-Fix-a-few-error-paths.patch
+       
patches.kernel.org/5.16.8-097-btrfs-fix-use-of-uninitialized-variable-at-rm-.patch
+       
patches.kernel.org/5.16.8-098-scsi-bnx2fc-Make-bnx2fc_recv_frame-mp-safe.patch
+       
patches.kernel.org/5.16.8-099-nfsd-nfsd4_setclientid_confirm-mistakenly-expi.patch
+       
patches.kernel.org/5.16.8-100-gve-fix-the-wrong-AdminQ-buffer-queue-index-ch.patch
+       
patches.kernel.org/5.16.8-101-bpf-Use-VM_MAP-instead-of-VM_ALLOC-for-ringbuf.patch
+       
patches.kernel.org/5.16.8-102-selftests-exec-Remove-pipe-from-TEST_GEN_FILES.patch
+       
patches.kernel.org/5.16.8-103-selftests-futex-Use-variable-MAKE-instead-of-m.patch
+       
patches.kernel.org/5.16.8-104-tools-resolve_btfids-Do-not-print-any-commands.patch
+       
patches.kernel.org/5.16.8-105-e1000e-Separate-ADP-board-type-from-TGP.patch
+       
patches.kernel.org/5.16.8-106-rtc-cmos-Evaluate-century-appropriate.patch
+       patches.kernel.org/5.16.8-107-objtool-Fix-truncated-string-warning.patch
+       
patches.kernel.org/5.16.8-108-kvm-add-guest_state_-enter-exit-_irqoff.patch
+       patches.kernel.org/5.16.8-109-kvm-arm64-rework-guest-entry-logic.patch
+       
patches.kernel.org/5.16.8-110-perf-Copy-perf_event_attr-sig_data-on-modifica.patch
+       
patches.kernel.org/5.16.8-111-perf-stat-Fix-display-of-grouped-aliased-event.patch
+       
patches.kernel.org/5.16.8-112-perf-x86-intel-pt-Fix-crash-with-stop-filters-.patch
+       
patches.kernel.org/5.16.8-113-x86-perf-Default-set-FREEZE_ON_SMI-for-all.patch
+       patches.kernel.org/5.16.8-114-EDAC-altera-Fix-deferred-probing.patch
+       patches.kernel.org/5.16.8-115-EDAC-xgene-Fix-deferred-probing.patch
+       
patches.kernel.org/5.16.8-116-ext4-prevent-used-blocks-from-being-allocated-.patch
+       
patches.kernel.org/5.16.8-117-ext4-modify-the-logic-of-ext4_mb_new_blocks_si.patch
+       
patches.kernel.org/5.16.8-118-ext4-fix-error-handling-in-ext4_restore_inline.patch
+       
patches.kernel.org/5.16.8-119-ext4-fix-error-handling-in-ext4_fc_record_modi.patch
+       
patches.kernel.org/5.16.8-120-ext4-fix-incorrect-type-issue-during-replay_de.patch
+       
patches.kernel.org/5.16.8-121-net-dsa-mt7530-make-NET_DSA_MT7530-select-MEDI.patch
+       
patches.kernel.org/5.16.8-122-cgroup-cpuset-Fix-suspicious-RCU-usage-lockdep.patch
+       
patches.kernel.org/5.16.8-123-tools-include-UAPI-Sync-sound-asound.h-copy-wi.patch
+       
patches.kernel.org/5.16.8-124-gpio-idt3243x-Fix-an-ignored-error-return-from.patch
+       
patches.kernel.org/5.16.8-125-gpio-mpc8xxx-Fix-an-ignored-error-return-from-.patch
+       
patches.kernel.org/5.16.8-126-selftests-nft_concat_range-add-test-for-reload.patch
+       
patches.kernel.org/5.16.8-127-selftests-netfilter-check-stateless-nat-udp-ch.patch
+       patches.kernel.org/5.16.8-128-Linux-5.16.8.patch
 
        ########################################################
        # Build fixes that apply to the vanilla kernel too.
@@ -1360,6 +1536,8 @@
        ########################################################
        # sorted patches
        ########################################################
+       
patches.suse/0001-lib-raid6-skip-benchmark-of-non-chosen-xor_syndrome-.patch
+       
patches.suse/0001-lib-raid6-Use-strict-priority-ranking-for-pq-gen-ben.patch
        patches.suse/0001-usb-Add-Xen-pvUSB-protocol-description.patch
        patches.suse/0002-usb-Introduce-Xen-pvUSB-frontend-xen-hcd.patch
        patches.suse/ALSA-usb-audio-Use-int-for-dB-map-values.patch
@@ -1381,9 +1559,6 @@
        # to get into mainline any time soon (or ever) belong
        # to area specific sections below.
        ########################################################
-       
patches.suse/0001-lib-raid6-Use-strict-priority-ranking-for-pq-gen-ben.patch
-       
patches.suse/0001-lib-raid6-skip-benchmark-of-non-chosen-xor_syndrome-.patch
-       patches.suse/cifs-fix-workstation_name-for-multiuser-mounts.patch
 
        ########################################################
        # kbuild/module infrastructure fixes
@@ -1476,6 +1651,9 @@
        ########################################################
        # DRM / Graphics
        ########################################################
+       patches.suse/drm-i915-Allow-join_mbus-cases-for-adlp-dbuf-configu.patch
+       patches.suse/drm-i915-Populate-pipe-dbuf-slices-more-accurately-d.patch
+       patches.suse/drm-i915-Workaround-broken-BIOS-DBUF-configuration-o.patch
 
        ########################################################
        # Storage
@@ -1501,6 +1679,7 @@
        ########################################################
        patches.suse/kbd-ignore-gfx.patch
        patches.suse/Input-synaptics-retry-query-upon-error.patch
+       patches.suse/Input-elan_i2c-Add-deny-list-for-Lenovo-Yoga-Slim-7.patch
 
        ########################################################
        # Other drivers

++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.ZE3Wmr/_old  2022-02-11 23:07:53.190685319 +0100
+++ /var/tmp/diff_new_pack.ZE3Wmr/_new  2022-02-11 23:07:53.194685330 +0100
@@ -1,4 +1,4 @@
-2022-02-03 05:26:48 +0000
-GIT Revision: 1af400994313af6f8e7783f70a6b0777b0087dc1
+2022-02-10 11:31:59 +0000
+GIT Revision: 5d1f5d2e7552fcd3d37c11eb714944859e92e7b4
 GIT Branch: stable
 

Reply via email to