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