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-19 19:21:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new.1958 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Sat Feb 19 19:21:13 2022 rev:632 rq:955556 version:5.16.10 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2022-02-11 23:07:46.970668045 +0100 +++ /work/SRC/openSUSE:Factory/.kernel-source.new.1958/dtb-aarch64.changes 2022-02-19 19:21:15.597213011 +0100 @@ -1,0 +2,431 @@ +Wed Feb 16 16:24:46 CET 2022 - tzimmerm...@suse.de + +- Revert "config: x86-64: Enable DRM stack for early-boot graphics (boo#1193472)" + This reverts commit 8e500f570e98a3997e9f4bc80b4c45bba2a50789. + Going back to efifb/vesafb for now. See boo#1195885 and boo#1195887. +- commit 20d1fcf + +------------------------------------------------------------------- +Wed Feb 16 13:14:05 CET 2022 - jsl...@suse.cz + +- Linux 5.16.10 (bsc#1012628). +- integrity: check the return value of audit_log_start() + (bsc#1012628). +- audit: don't deref the syscall args when checking the openat2 + open_how::flags (bsc#1012628). +- ima: fix reference leak in asymmetric_verify() (bsc#1012628). +- ima: Remove ima_policy file before directory (bsc#1012628). +- ima: Allow template selection with ima_template[_fmt]= after + ima_hash= (bsc#1012628). +- ima: Do not print policy rule with inactive LSM labels + (bsc#1012628). +- mmc: sdhci-of-esdhc: Check for error num after setting mask + (bsc#1012628). +- mmc: core: Wait for command setting 'Power Off Notification' + bit to complete (bsc#1012628). +- mmc: sh_mmcif: Check for null res pointer (bsc#1012628). +- can: isotp: fix potential CAN frame reception race in + isotp_rcv() (bsc#1012628). +- can: isotp: fix error path in isotp_sendmsg() to unlock wait + queue (bsc#1012628). +- net: phy: marvell: Fix RGMII Tx/Rx delays setting in + 88e1121-compatible PHYs (bsc#1012628). +- net: phy: marvell: Fix MDI-x polarity setting in + 88e1118-compatible PHYs (bsc#1012628). +- NFS: Fix initialisation of nfs_client cl_flags field + (bsc#1012628). +- NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes + (bsc#1012628). +- NFSD: Fix ia_size underflow (bsc#1012628). +- NFSD: Clamp WRITE offsets (bsc#1012628). +- NFSD: Fix offset type in I/O trace points (bsc#1012628). +- NFSD: Fix the behavior of READ near OFFSET_MAX (bsc#1012628). +- NFS: change nfs_access_get_cached to only report the mask + (bsc#1012628). +- NFSv4 only print the label when its queried (bsc#1012628). +- nfs: nfs4clinet: check the return value of kstrdup() + (bsc#1012628). +- NFSv4.1: Fix uninitialised variable in devicenotify + (bsc#1012628). +- NFSv4 remove zero number of fs_locations entries error check + (bsc#1012628). +- NFSv4 store server support for fs_location attribute + (bsc#1012628). +- NFSv4.1 query for fs_location attr on a new file system + (bsc#1012628). +- NFSv4 expose nfs_parse_server_name function (bsc#1012628). +- NFSv4 handle port presence in fs_location server string + (bsc#1012628). +- SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt + (bsc#1012628). +- net/sunrpc: fix reference count leaks in + rpc_sysfs_xprt_state_change (bsc#1012628). +- sunrpc: Fix potential race conditions in + rpc_sysfs_xprt_state_change() (bsc#1012628). +- irqchip/realtek-rtl: Service all pending interrupts + (bsc#1012628). +- perf/x86/rapl: fix AMD event handling (bsc#1012628). +- x86/perf: Avoid warning for Arch LBR without XSAVE + (bsc#1012628). +- sched: Avoid double preemption in __cond_resched_*lock*() + (bsc#1012628). +- drm/vc4: Fix deadlock on DSI device attach error (bsc#1012628). +- drm: panel-orientation-quirks: Add quirk for the 1Netbook + OneXPlayer (bsc#1012628). +- net: sched: Clarify error message when qdisc kind is unknown + (bsc#1012628). +- powerpc/fixmap: Fix VM debug warning on unmap (bsc#1012628). +- s390/module: test loading modules with a lot of relocations + (bsc#1012628). +- arm64: Add Cortex-X2 CPU part definition (bsc#1012628). +- arm64: errata: Update ARM64_ERRATUM_[2119858|2224489] with + Cortex-X2 ranges (bsc#1012628). +- scsi: target: iscsi: Make sure the np under each tpg is unique + (bsc#1012628). +- scsi: ufs: ufshcd-pltfrm: Check the return value of + devm_kstrdup() (bsc#1012628). +- scsi: qedf: Add stag_work to all the vports (bsc#1012628). +- scsi: qedf: Fix refcount issue when LOGO is received during TMF + (bsc#1012628). +- scsi: qedf: Change context reset messages to ratelimited + (bsc#1012628). +- scsi: pm8001: Fix bogus FW crash for maxcpus=1 (bsc#1012628). +- scsi: ufs: Use generic error code in ufshcd_set_dev_pwr_mode() + (bsc#1012628). +- scsi: ufs: Treat link loss as fatal error (bsc#1012628). +- scsi: myrs: Fix crash in error case (bsc#1012628). +- net: stmmac: reduce unnecessary wakeups from eee sw timer + (bsc#1012628). +- PM: hibernate: Remove register_nosave_region_late() + (bsc#1012628). +- drm/amd/display: Correct MPC split policy for DCN301 + (bsc#1012628). +- drm/amdgpu/display: adjust msleep limit in + dp_wait_for_training_aux_rd_interval (bsc#1012628). +- drm/amdgpu/display: use msleep rather than udelay for long + delays (bsc#1012628). +- usb: dwc2: gadget: don't try to disable ep0 in + dwc2_hsotg_suspend (bsc#1012628). +- perf: Always wake the parent event (bsc#1012628). +- nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 + SSDs (bsc#1012628). +- MIPS: Fix build error due to PTR used in more places + (bsc#1012628). +- net: stmmac: dwmac-sun8i: use return val of readl_poll_timeout() + (bsc#1012628). +- arm64: errata: Add detection for TRBE ignored system register + writes (bsc#1012628). +- arm64: errata: Add detection for TRBE invalid prohibited states + (bsc#1012628). +- arm64: errata: Add detection for TRBE trace data corruption + (bsc#1012628). +- arm64: cpufeature: List early Cortex-A510 parts as having + broken dbm (bsc#1012628). +- kasan: test: fix compatibility with FORTIFY_SOURCE + (bsc#1012628). +- KVM: eventfd: Fix false positive RCU usage warning + (bsc#1012628). +- KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER + (bsc#1012628). +- KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when + eVMCS (bsc#1012628). +- KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in + usermode (bsc#1012628). +- KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking + shadow (bsc#1012628). +- KVM: x86: Report deprecated x87 features in supported CPUID + (bsc#1012628). +- riscv: fix build with binutils 2.38 (bsc#1012628). +- riscv: Fix XIP_FIXUP_FLASH_OFFSET (bsc#1012628). +- riscv: cpu-hotplug: clear cpu from numa map when teardown + (bsc#1012628). +- riscv/mm: Add XIP_FIXUP for phys_ram_base (bsc#1012628). +- riscv: eliminate unreliable __builtin_frame_address(1) + (bsc#1012628). +- gfs2: Fix gfs2_release for non-writers regression (bsc#1012628). +- Revert "gfs2: check context in gfs2_glock_put" (bsc#1012628). +- Revert "PCI/portdrv: Do not setup up IRQs if there are no users" + (bsc#1012628). +- ARM: dts: imx23-evk: Remove MX23_PAD_SSP1_DETECT from hog group + (bsc#1012628). +- ARM: dts: Fix boot regression on Skomer (bsc#1012628). +- ARM: socfpga: fix missing RESET_CONTROLLER (bsc#1012628). +- nvme-tcp: fix bogus request completion when failing to send AER + (bsc#1012628). +- ACPI/IORT: Check node revision for PMCG resources (bsc#1012628). +- PM: s2idle: ACPI: Fix wakeup interrupts handling (bsc#1012628). +- drm/amdgpu/display: change pipe policy for DCN 2.0 + (bsc#1012628). +- drm/rockchip: vop: Correct RK3399 VOP register fields + (bsc#1012628). +- drm/i915: Disable DRRS on IVB/HSW port != A (bsc#1012628). +- ARM: dts: Fix timer regression for beagleboard revision c + (bsc#1012628). +- ARM: dts: meson: Fix the UART compatible strings (bsc#1012628). +- ARM: dts: meson8: Fix the UART device-tree schema validation + (bsc#1012628). +- ARM: dts: meson8b: Fix the UART device-tree schema validation + (bsc#1012628). +- phy: broadcom: Kconfig: Fix PHY_BRCM_USB config option + (bsc#1012628). +- tee: optee: do not check memref size on return from Secure World + (bsc#1012628). +- optee: add error checks in optee_ffa_do_call_with_arg() + (bsc#1012628). +- staging: fbtft: Fix error path in fbtft_driver_module_init() + (bsc#1012628). +- ARM: dts: imx6qdl-udoo: Properly describe the SD card detect + (bsc#1012628). +- phy: xilinx: zynqmp: Fix bus width setting for SGMII + (bsc#1012628). +- phy: stm32: fix a refcount leak in stm32_usbphyc_pll_enable() + (bsc#1012628). +- ARM: dts: imx7ulp: Fix 'assigned-clocks-parents' typo + (bsc#1012628). +- arm64: dts: imx8mq: fix mipi_csi bidirectional port numbers + (bsc#1012628). +- usb: f_fs: Fix use-after-free for epfile (bsc#1012628). +- arm64: Enable Cortex-A510 erratum 2051678 by default + (bsc#1012628). +- phy: dphy: Correct clk_pre parameter (bsc#1012628). +- gpio: aggregator: Fix calling into sleeping GPIO controllers + (bsc#1012628). +- NFS: Don't overfill uncached readdir pages (bsc#1012628). +- NFS: Don't skip directory entries when doing uncached readdir + (bsc#1012628). +- NFS: Avoid duplicate uncached readdir calls on eof + (bsc#1012628). ++++ 234 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.1958/dtb-aarch64.changes dtb-armv6l.changes: same change dtb-armv7l.changes: same change dtb-riscv64.changes: same change kernel-64kb.changes: same change kernel-debug.changes: same change kernel-default.changes: same change kernel-docs.changes: same change kernel-kvmsmall.changes: same change kernel-lpae.changes: same change kernel-obs-build.changes: same change kernel-obs-qa.changes: same change kernel-pae.changes: same change kernel-source.changes: same change kernel-syms.changes: same change kernel-vanilla.changes: same change kernel-zfcpdump.changes: same change ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dtb-aarch64.spec ++++++ --- /var/tmp/diff_new_pack.SBm4zv/_old 2022-02-19 19:21:20.261213346 +0100 +++ /var/tmp/diff_new_pack.SBm4zv/_new 2022-02-19 19:21:20.265213347 +0100 @@ -17,7 +17,7 @@ %define srcversion 5.16 -%define patchversion 5.16.8 +%define patchversion 5.16.10 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -29,9 +29,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build,fdupes_relink}) Name: dtb-aarch64 -Version: 5.16.8 +Version: 5.16.10 %if 0%{?is_kotd} -Release: <RELEASE>.g5d1f5d2 +Release: <RELEASE>.gfc3f7ab %else Release: 0 %endif dtb-armv6l.spec: same change dtb-armv7l.spec: same change dtb-riscv64.spec: same change ++++++ kernel-64kb.spec ++++++ --- /var/tmp/diff_new_pack.SBm4zv/_old 2022-02-19 19:21:20.365213354 +0100 +++ /var/tmp/diff_new_pack.SBm4zv/_new 2022-02-19 19:21:20.369213355 +0100 @@ -18,7 +18,7 @@ %define srcversion 5.16 -%define patchversion 5.16.8 +%define patchversion 5.16.10 %define variant %{nil} %define vanilla_only 0 %define compress_modules zstd @@ -107,9 +107,9 @@ Summary: Kernel with 64kb PAGE_SIZE License: GPL-2.0-only Group: System/Kernel -Version: 5.16.8 +Version: 5.16.10 %if 0%{?is_kotd} -Release: <RELEASE>.g5d1f5d2 +Release: <RELEASE>.gfc3f7ab %else Release: 0 %endif @@ -231,10 +231,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4 -Provides: kernel-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4 +Provides: kernel-%build_flavor-base-srchash-fc3f7ab137188c60cadd5b4e891222e9e8a5c8cd +Provides: kernel-srchash-fc3f7ab137188c60cadd5b4e891222e9e8a5c8cd # END COMMON DEPS -Provides: %name-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4 +Provides: %name-srchash-fc3f7ab137188c60cadd5b4e891222e9e8a5c8cd %obsolete_rebuilds %name Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source3: kernel-source.rpmlintrc ++++++ kernel-debug.spec ++++++ --- /var/tmp/diff_new_pack.SBm4zv/_old 2022-02-19 19:21:20.389213356 +0100 +++ /var/tmp/diff_new_pack.SBm4zv/_new 2022-02-19 19:21:20.393213356 +0100 @@ -18,7 +18,7 @@ %define srcversion 5.16 -%define patchversion 5.16.8 +%define patchversion 5.16.10 %define variant %{nil} %define vanilla_only 0 %define compress_modules zstd @@ -107,9 +107,9 @@ Summary: A Debug Version of the Kernel License: GPL-2.0-only Group: System/Kernel -Version: 5.16.8 +Version: 5.16.10 %if 0%{?is_kotd} -Release: <RELEASE>.g5d1f5d2 +Release: <RELEASE>.gfc3f7ab %else Release: 0 %endif @@ -231,10 +231,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4 -Provides: kernel-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4 +Provides: kernel-%build_flavor-base-srchash-fc3f7ab137188c60cadd5b4e891222e9e8a5c8cd +Provides: kernel-srchash-fc3f7ab137188c60cadd5b4e891222e9e8a5c8cd # END COMMON DEPS -Provides: %name-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4 +Provides: %name-srchash-fc3f7ab137188c60cadd5b4e891222e9e8a5c8cd %ifarch ppc64 Provides: kernel-kdump = 2.6.28 Obsoletes: kernel-kdump <= 2.6.28 ++++++ kernel-default.spec ++++++ --- /var/tmp/diff_new_pack.SBm4zv/_old 2022-02-19 19:21:20.417213358 +0100 +++ /var/tmp/diff_new_pack.SBm4zv/_new 2022-02-19 19:21:20.421213358 +0100 @@ -18,7 +18,7 @@ %define srcversion 5.16 -%define patchversion 5.16.8 +%define patchversion 5.16.10 %define variant %{nil} %define vanilla_only 0 %define compress_modules zstd @@ -107,9 +107,9 @@ Summary: The Standard Kernel License: GPL-2.0-only Group: System/Kernel -Version: 5.16.8 +Version: 5.16.10 %if 0%{?is_kotd} -Release: <RELEASE>.g5d1f5d2 +Release: <RELEASE>.gfc3f7ab %else Release: 0 %endif @@ -231,10 +231,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4 -Provides: kernel-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4 +Provides: kernel-%build_flavor-base-srchash-fc3f7ab137188c60cadd5b4e891222e9e8a5c8cd +Provides: kernel-srchash-fc3f7ab137188c60cadd5b4e891222e9e8a5c8cd # END COMMON DEPS -Provides: %name-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4 +Provides: %name-srchash-fc3f7ab137188c60cadd5b4e891222e9e8a5c8cd %ifarch %ix86 Provides: kernel-smp = 2.6.17 Obsoletes: kernel-smp <= 2.6.17 ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.SBm4zv/_old 2022-02-19 19:21:20.441213359 +0100 +++ /var/tmp/diff_new_pack.SBm4zv/_new 2022-02-19 19:21:20.445213360 +0100 @@ -17,7 +17,7 @@ %define srcversion 5.16 -%define patchversion 5.16.8 +%define patchversion 5.16.10 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -31,9 +31,9 @@ Summary: Kernel Documentation License: GPL-2.0-only Group: Documentation/Man -Version: 5.16.8 +Version: 5.16.10 %if 0%{?is_kotd} -Release: <RELEASE>.g5d1f5d2 +Release: <RELEASE>.gfc3f7ab %else Release: 0 %endif @@ -64,7 +64,7 @@ %endif Url: http://www.kernel.org/ Provides: %name = %version-%source_rel -Provides: %name-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4 +Provides: %name-srchash-fc3f7ab137188c60cadd5b4e891222e9e8a5c8cd BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz ++++++ kernel-kvmsmall.spec ++++++ --- /var/tmp/diff_new_pack.SBm4zv/_old 2022-02-19 19:21:20.469213362 +0100 +++ /var/tmp/diff_new_pack.SBm4zv/_new 2022-02-19 19:21:20.473213362 +0100 @@ -18,7 +18,7 @@ %define srcversion 5.16 -%define patchversion 5.16.8 +%define patchversion 5.16.10 %define variant %{nil} %define vanilla_only 0 %define compress_modules zstd @@ -107,9 +107,9 @@ Summary: The Small Developer Kernel for KVM License: GPL-2.0-only Group: System/Kernel -Version: 5.16.8 +Version: 5.16.10 %if 0%{?is_kotd} -Release: <RELEASE>.g5d1f5d2 +Release: <RELEASE>.gfc3f7ab %else Release: 0 %endif @@ -231,10 +231,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4 -Provides: kernel-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4 +Provides: kernel-%build_flavor-base-srchash-fc3f7ab137188c60cadd5b4e891222e9e8a5c8cd +Provides: kernel-srchash-fc3f7ab137188c60cadd5b4e891222e9e8a5c8cd # END COMMON DEPS -Provides: %name-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4 +Provides: %name-srchash-fc3f7ab137188c60cadd5b4e891222e9e8a5c8cd %obsolete_rebuilds %name Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source3: kernel-source.rpmlintrc kernel-lpae.spec: same change ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.SBm4zv/_old 2022-02-19 19:21:20.517213365 +0100 +++ /var/tmp/diff_new_pack.SBm4zv/_new 2022-02-19 19:21:20.521213366 +0100 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 5.16.8 +%define patchversion 5.16.10 %define variant %{nil} %define vanilla_only 0 @@ -45,7 +45,7 @@ %endif %endif %endif -BuildRequires: kernel%kernel_flavor-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4 +BuildRequires: kernel%kernel_flavor-srchash-fc3f7ab137188c60cadd5b4e891222e9e8a5c8cd %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.8 +Version: 5.16.10 %if 0%{?is_kotd} -Release: <RELEASE>.g5d1f5d2 +Release: <RELEASE>.gfc3f7ab %else Release: 0 %endif ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.SBm4zv/_old 2022-02-19 19:21:20.553213367 +0100 +++ /var/tmp/diff_new_pack.SBm4zv/_new 2022-02-19 19:21:20.557213368 +0100 @@ -17,7 +17,7 @@ # needsrootforbuild -%define patchversion 5.16.8 +%define patchversion 5.16.10 %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.8 +Version: 5.16.10 %if 0%{?is_kotd} -Release: <RELEASE>.g5d1f5d2 +Release: <RELEASE>.gfc3f7ab %else Release: 0 %endif ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.SBm4zv/_old 2022-02-19 19:21:20.581213370 +0100 +++ /var/tmp/diff_new_pack.SBm4zv/_new 2022-02-19 19:21:20.585213370 +0100 @@ -18,7 +18,7 @@ %define srcversion 5.16 -%define patchversion 5.16.8 +%define patchversion 5.16.10 %define variant %{nil} %define vanilla_only 0 %define compress_modules zstd @@ -107,9 +107,9 @@ Summary: Kernel with PAE Support License: GPL-2.0-only Group: System/Kernel -Version: 5.16.8 +Version: 5.16.10 %if 0%{?is_kotd} -Release: <RELEASE>.g5d1f5d2 +Release: <RELEASE>.gfc3f7ab %else Release: 0 %endif @@ -231,10 +231,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4 -Provides: kernel-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4 +Provides: kernel-%build_flavor-base-srchash-fc3f7ab137188c60cadd5b4e891222e9e8a5c8cd +Provides: kernel-srchash-fc3f7ab137188c60cadd5b4e891222e9e8a5c8cd # END COMMON DEPS -Provides: %name-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4 +Provides: %name-srchash-fc3f7ab137188c60cadd5b4e891222e9e8a5c8cd %ifarch %ix86 Provides: kernel-bigsmp = 2.6.17 Obsoletes: kernel-bigsmp <= 2.6.17 ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.SBm4zv/_old 2022-02-19 19:21:20.609213372 +0100 +++ /var/tmp/diff_new_pack.SBm4zv/_new 2022-02-19 19:21:20.613213372 +0100 @@ -18,7 +18,7 @@ %define srcversion 5.16 -%define patchversion 5.16.8 +%define patchversion 5.16.10 %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.8 +Version: 5.16.10 %if 0%{?is_kotd} -Release: <RELEASE>.g5d1f5d2 +Release: <RELEASE>.gfc3f7ab %else Release: 0 %endif @@ -48,7 +48,7 @@ BuildRequires: sed Requires(post): coreutils sed Provides: %name = %version-%source_rel -Provides: %name-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4 +Provides: %name-srchash-fc3f7ab137188c60cadd5b4e891222e9e8a5c8cd Provides: linux Provides: multiversion(kernel) Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.SBm4zv/_old 2022-02-19 19:21:20.661213376 +0100 +++ /var/tmp/diff_new_pack.SBm4zv/_new 2022-02-19 19:21:20.665213376 +0100 @@ -24,10 +24,10 @@ Summary: Kernel Symbol Versions (modversions) License: GPL-2.0-only Group: Development/Sources -Version: 5.16.8 +Version: 5.16.10 %if %using_buildservice %if 0%{?is_kotd} -Release: <RELEASE>.g5d1f5d2 +Release: <RELEASE>.gfc3f7ab %else Release: 0 %endif @@ -52,7 +52,7 @@ %endif Requires: pesign-obs-integration Provides: %name = %version-%source_rel -Provides: %name-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4 +Provides: %name-srchash-fc3f7ab137188c60cadd5b4e891222e9e8a5c8cd Provides: multiversion(kernel) Source: README.KSYMS Requires: kernel-devel%variant = %version-%source_rel ++++++ kernel-vanilla.spec ++++++ --- /var/tmp/diff_new_pack.SBm4zv/_old 2022-02-19 19:21:20.685213377 +0100 +++ /var/tmp/diff_new_pack.SBm4zv/_new 2022-02-19 19:21:20.689213378 +0100 @@ -18,7 +18,7 @@ %define srcversion 5.16 -%define patchversion 5.16.8 +%define patchversion 5.16.10 %define variant %{nil} %define vanilla_only 0 %define compress_modules zstd @@ -107,9 +107,9 @@ Summary: The Standard Kernel - without any SUSE patches License: GPL-2.0-only Group: System/Kernel -Version: 5.16.8 +Version: 5.16.10 %if 0%{?is_kotd} -Release: <RELEASE>.g5d1f5d2 +Release: <RELEASE>.gfc3f7ab %else Release: 0 %endif @@ -231,10 +231,10 @@ Conflicts: libc.so.6()(64bit) %endif Provides: kernel = %version-%source_rel -Provides: kernel-%build_flavor-base-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4 -Provides: kernel-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4 +Provides: kernel-%build_flavor-base-srchash-fc3f7ab137188c60cadd5b4e891222e9e8a5c8cd +Provides: kernel-srchash-fc3f7ab137188c60cadd5b4e891222e9e8a5c8cd # END COMMON DEPS -Provides: %name-srchash-5d1f5d2e7552fcd3d37c11eb714944859e92e7b4 +Provides: %name-srchash-fc3f7ab137188c60cadd5b4e891222e9e8a5c8cd %obsolete_rebuilds %name Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz Source3: kernel-source.rpmlintrc kernel-zfcpdump.spec: same change ++++++ _constraints ++++++ --- /var/tmp/diff_new_pack.SBm4zv/_old 2022-02-19 19:21:20.833213388 +0100 +++ /var/tmp/diff_new_pack.SBm4zv/_new 2022-02-19 19:21:20.837213388 +0100 @@ -21,15 +21,12 @@ </hardware> </overwrite> - <!-- 35GB for kernel-syzkaller --> + <!-- 8GB RAM for kernel-syzkaller --> <overwrite> <conditions> <package>kernel-syzkaller</package> </conditions> <hardware> - <disk> - <size unit="G">35</size> - </disk> <physicalmemory> <size unit="G">8</size> </physicalmemory> @@ -99,7 +96,7 @@ </conditions> <hardware> <disk> - <size unit="G">14</size> + <size unit="G">16</size> </disk> <memory> <size unit="G">2</size> @@ -178,10 +175,12 @@ </hardware> </overwrite> - <!-- 45GB for binary packages on riscv64 --> + <!-- 45GB for binary packages on aarch64, riscv64 and x86--> <overwrite> <conditions> + <arch>aarch64</arch> <arch>riscv64</arch> + <arch>x86_64</arch> <package>kernel-64kb</package> <package>kernel-debug</package> <package>kernel-default</package> ++++++ 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-02-09 07:00:19.000000000 +0100 +++ new/config/arm64/default 2022-02-17 06:36:42.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 5.16.8 Kernel Configuration +# Linux/arm64 5.16.10 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -384,6 +384,7 @@ CONFIG_ARM64_ERRATUM_1542419=y CONFIG_ARM64_ERRATUM_1508412=y CONFIG_ARM64_WORKAROUND_TRBE_OVERWRITE_FILL_MODE=y +CONFIG_ARM64_ERRATUM_2051678=y CONFIG_ARM64_ERRATUM_2119858=y CONFIG_ARM64_ERRATUM_2139208=y CONFIG_ARM64_WORKAROUND_TSB_FLUSH_FAILURE=y @@ -1111,7 +1112,7 @@ CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_TEST is not set -CONFIG_READ_ONLY_THP_FOR_FS=y +# CONFIG_READ_ONLY_THP_FOR_FS is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_MAPPING_DIRTY_HELPERS=y CONFIG_SECRETMEM=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv6hl/default new/config/armv6hl/default --- old/config/armv6hl/default 2022-02-09 07:00:19.000000000 +0100 +++ new/config/armv6hl/default 2022-02-17 06:36:42.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 5.16.8 Kernel Configuration +# Linux/arm 5.16.10 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/armv7hl/default new/config/armv7hl/default --- old/config/armv7hl/default 2022-02-09 07:00:19.000000000 +0100 +++ new/config/armv7hl/default 2022-02-17 06:36:42.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 5.16.8 Kernel Configuration +# Linux/arm 5.16.10 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/armv7hl/lpae new/config/armv7hl/lpae --- old/config/armv7hl/lpae 2022-02-09 07:00:19.000000000 +0100 +++ new/config/armv7hl/lpae 2022-02-17 06:36:42.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 5.16.8 Kernel Configuration +# Linux/arm 5.16.10 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -1109,7 +1109,7 @@ CONFIG_ZONE_DMA=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_TEST is not set -CONFIG_READ_ONLY_THP_FOR_FS=y +# CONFIG_READ_ONLY_THP_FOR_FS is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_KMAP_LOCAL=y CONFIG_KMAP_LOCAL_NON_LINEAR_PTE_ARRAY=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/i386/pae new/config/i386/pae --- old/config/i386/pae 2022-02-09 07:00:19.000000000 +0100 +++ new/config/i386/pae 2022-02-17 06:36:42.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 5.16.8 Kernel Configuration +# Linux/i386 5.16.10 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -1058,7 +1058,7 @@ # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_TEST is not set CONFIG_GUP_GET_PTE_LOW_HIGH=y -CONFIG_READ_ONLY_THP_FOR_FS=y +# CONFIG_READ_ONLY_THP_FOR_FS is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_MAPPING_DIRTY_HELPERS=y CONFIG_KMAP_LOCAL=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc64/default new/config/ppc64/default --- old/config/ppc64/default 2022-02-09 07:00:19.000000000 +0100 +++ new/config/ppc64/default 2022-02-17 06:36:42.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 5.16.8 Kernel Configuration +# Linux/powerpc 5.16.10 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -951,7 +951,7 @@ CONFIG_ARCH_HAS_PKEYS=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_TEST is not set -CONFIG_READ_ONLY_THP_FOR_FS=y +# CONFIG_READ_ONLY_THP_FOR_FS is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_ARCH_HAS_HUGEPD=y # CONFIG_SECRETMEM 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-02-09 07:00:19.000000000 +0100 +++ new/config/ppc64le/default 2022-02-17 06:36:42.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 5.16.8 Kernel Configuration +# Linux/powerpc 5.16.10 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -889,7 +889,7 @@ CONFIG_ARCH_HAS_PKEYS=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_TEST is not set -CONFIG_READ_ONLY_THP_FOR_FS=y +# CONFIG_READ_ONLY_THP_FOR_FS is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_ARCH_HAS_HUGEPD=y # CONFIG_SECRETMEM 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-02-09 07:00:19.000000000 +0100 +++ new/config/riscv64/default 2022-02-17 06:36:42.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/riscv 5.16.8 Kernel Configuration +# Linux/riscv 5.16.10 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -650,7 +650,7 @@ CONFIG_HMM_MIRROR=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_TEST is not set -CONFIG_READ_ONLY_THP_FOR_FS=y +# CONFIG_READ_ONLY_THP_FOR_FS is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_SECRETMEM=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/s390x/default new/config/s390x/default --- old/config/s390x/default 2022-02-09 07:00:19.000000000 +0100 +++ new/config/s390x/default 2022-02-17 06:36:42.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/s390 5.16.8 Kernel Configuration +# Linux/s390 5.16.10 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -426,6 +426,8 @@ CONFIG_S390_GUEST=y # end of Virtualization +# CONFIG_S390_MODULES_SANITY_TEST_HELPERS is not set + # # Selftests # @@ -774,7 +776,7 @@ CONFIG_HMM_MIRROR=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_TEST is not set -CONFIG_READ_ONLY_THP_FOR_FS=y +# CONFIG_READ_ONLY_THP_FOR_FS is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y # CONFIG_SECRETMEM is not set diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/s390x/zfcpdump new/config/s390x/zfcpdump --- old/config/s390x/zfcpdump 2022-02-09 07:00:19.000000000 +0100 +++ new/config/s390x/zfcpdump 2022-02-17 06:36:42.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/s390 5.16.8 Kernel Configuration +# Linux/s390 5.16.10 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -361,6 +361,8 @@ CONFIG_S390_GUEST=y # end of Virtualization +# CONFIG_S390_MODULES_SANITY_TEST_HELPERS is not set + # # Selftests # 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-02-09 07:00:19.000000000 +0100 +++ new/config/x86_64/default 2022-02-17 06:36:42.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 5.16.8 Kernel Configuration +# Linux/x86_64 5.16.10 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -1092,7 +1092,7 @@ CONFIG_ARCH_HAS_PKEYS=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_TEST is not set -CONFIG_READ_ONLY_THP_FOR_FS=y +# CONFIG_READ_ONLY_THP_FOR_FS is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_MAPPING_DIRTY_HELPERS=y CONFIG_SECRETMEM=y @@ -2333,7 +2333,7 @@ CONFIG_FW_CFG_SYSFS=m CONFIG_FW_CFG_SYSFS_CMDLINE=y CONFIG_SYSFB=y -CONFIG_SYSFB_SIMPLEFB=y +# CONFIG_SYSFB_SIMPLEFB is not set # 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=y +CONFIG_I2C_ALGOBIT=m CONFIG_I2C_ALGOPCA=m # @@ -5534,13 +5534,14 @@ CONFIG_IR_SERIAL_TRANSMITTER=y CONFIG_RC_XBOX_DVD=m CONFIG_IR_TOY=m -CONFIG_CEC_CORE=y +CONFIG_CEC_CORE=m 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 @@ -6330,12 +6331,11 @@ CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 CONFIG_VGA_SWITCHEROO=y -CONFIG_DRM=y +CONFIG_DRM=m 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=y +CONFIG_DRM_KMS_HELPER=m # 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=y +CONFIG_DRM_SIMPLEDRM=m # CONFIG_TINYDRM_HX8357D is not set # CONFIG_TINYDRM_ILI9225 is not set # CONFIG_TINYDRM_ILI9341 is not set @@ -6492,14 +6492,15 @@ 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=y -CONFIG_FB_SYS_COPYAREA=y -CONFIG_FB_SYS_IMAGEBLIT=y +CONFIG_FB_SYS_FILLRECT=m +CONFIG_FB_SYS_COPYAREA=m +CONFIG_FB_SYS_IMAGEBLIT=m # CONFIG_FB_FOREIGN_ENDIAN is not set -CONFIG_FB_SYS_FOPS=y +CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y CONFIG_FB_BACKLIGHT=m CONFIG_FB_MODE_HELPERS=y @@ -6515,9 +6516,9 @@ # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set -# CONFIG_FB_UVESA is not set -# CONFIG_FB_VESA is not set -# CONFIG_FB_EFI is not set +CONFIG_FB_UVESA=m +CONFIG_FB_VESA=y +CONFIG_FB_EFI=y # CONFIG_FB_N411 is not set # CONFIG_FB_HGA is not set # CONFIG_FB_OPENCORES is not set @@ -6552,6 +6553,7 @@ # 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 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-02-09 07:00:19.000000000 +0100 +++ new/config/x86_64/kvmsmall 2022-02-17 06:36:42.000000000 +0100 @@ -131,6 +131,7 @@ # 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 ++++++ constraints.in ++++++ --- /var/tmp/diff_new_pack.SBm4zv/_old 2022-02-19 19:21:21.373213427 +0100 +++ /var/tmp/diff_new_pack.SBm4zv/_new 2022-02-19 19:21:21.377213427 +0100 @@ -14,15 +14,12 @@ </hardware> </overwrite> - <!-- 35GB for kernel-syzkaller --> + <!-- 8GB RAM for kernel-syzkaller --> <overwrite> <conditions> <package>kernel-syzkaller</package> </conditions> <hardware> - <disk> - <size unit="G">35</size> - </disk> <physicalmemory> <size unit="G">8</size> </physicalmemory> @@ -78,7 +75,7 @@ </conditions> <hardware> <disk> - <size unit="G">14</size> + <size unit="G">16</size> </disk> <memory> <size unit="G">2</size> @@ -136,10 +133,12 @@ </hardware> </overwrite> - <!-- 45GB for binary packages on riscv64 --> + <!-- 45GB for binary packages on aarch64, riscv64 and x86--> <overwrite> <conditions> + <arch>aarch64</arch> <arch>riscv64</arch> + <arch>x86_64</arch> @BINARY_PACKAGES_XML@ </conditions> <hardware> ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 16667 lines of diff (skipped) ++++++ patches.suse.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/ALSA-hda-realtek-Fix-deadlock-by-COEF-mutex.patch new/patches.suse/ALSA-hda-realtek-Fix-deadlock-by-COEF-mutex.patch --- old/patches.suse/ALSA-hda-realtek-Fix-deadlock-by-COEF-mutex.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/ALSA-hda-realtek-Fix-deadlock-by-COEF-mutex.patch 2022-02-16 20:05:27.000000000 +0100 @@ -0,0 +1,123 @@ +From 2a845837e3d0ddaed493b4c5c4643d7f0542804d Mon Sep 17 00:00:00 2001 +From: Takashi Iwai <ti...@suse.de> +Date: Mon, 14 Feb 2022 14:04:10 +0100 +Subject: [PATCH] ALSA: hda/realtek: Fix deadlock by COEF mutex +Git-commit: 2a845837e3d0ddaed493b4c5c4643d7f0542804d +Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git +Patch-mainline: Queued in subsystem maintainer repository +References: bsc#1195913 + +The recently introduced coef_mutex for Realtek codec seems causing a +deadlock when the relevant code is invoked from the power-off state; +then the HD-audio core tries to power-up internally, and this kicks +off the codec runtime PM code that tries to take the same coef_mutex. + +In order to avoid the deadlock, do the temporary power up/down around +the coef_mutex acquisition and release. This assures that the +power-up sequence runs before the mutex, hence no re-entrance will +happen. + +Fixes: b837a9f5ab3b ("ALSA: hda: realtek: Fix race at concurrent COEF updates") +Reported-and-tested-by: Julian Wollrath <jwollr...@web.de> +Cc: <sta...@vger.kernel.org> +Link: https://lore.kernel.org/r/20220214132838.4db10fca@schienar +Link: https://lore.kernel.org/r/20220214130410.21230-1-ti...@suse.de +Signed-off-by: Takashi Iwai <ti...@suse.de> + +--- + sound/pci/hda/patch_realtek.c | 39 +++++++++++++++++++++-------------- + 1 file changed, 24 insertions(+), 15 deletions(-) + +diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c +index 9473fb76ff19..3a42457984e9 100644 +--- a/sound/pci/hda/patch_realtek.c ++++ b/sound/pci/hda/patch_realtek.c +@@ -138,6 +138,22 @@ struct alc_spec { + * COEF access helper functions + */ + ++static void coef_mutex_lock(struct hda_codec *codec) ++{ ++ struct alc_spec *spec = codec->spec; ++ ++ snd_hda_power_up_pm(codec); ++ mutex_lock(&spec->coef_mutex); ++} ++ ++static void coef_mutex_unlock(struct hda_codec *codec) ++{ ++ struct alc_spec *spec = codec->spec; ++ ++ mutex_unlock(&spec->coef_mutex); ++ snd_hda_power_down_pm(codec); ++} ++ + static int __alc_read_coefex_idx(struct hda_codec *codec, hda_nid_t nid, + unsigned int coef_idx) + { +@@ -151,12 +167,11 @@ static int __alc_read_coefex_idx(struct hda_codec *codec, hda_nid_t nid, + static int alc_read_coefex_idx(struct hda_codec *codec, hda_nid_t nid, + unsigned int coef_idx) + { +- struct alc_spec *spec = codec->spec; + unsigned int val; + +- mutex_lock(&spec->coef_mutex); ++ coef_mutex_lock(codec); + val = __alc_read_coefex_idx(codec, nid, coef_idx); +- mutex_unlock(&spec->coef_mutex); ++ coef_mutex_unlock(codec); + return val; + } + +@@ -173,11 +188,9 @@ static void __alc_write_coefex_idx(struct hda_codec *codec, hda_nid_t nid, + static void alc_write_coefex_idx(struct hda_codec *codec, hda_nid_t nid, + unsigned int coef_idx, unsigned int coef_val) + { +- struct alc_spec *spec = codec->spec; +- +- mutex_lock(&spec->coef_mutex); ++ coef_mutex_lock(codec); + __alc_write_coefex_idx(codec, nid, coef_idx, coef_val); +- mutex_unlock(&spec->coef_mutex); ++ coef_mutex_unlock(codec); + } + + #define alc_write_coef_idx(codec, coef_idx, coef_val) \ +@@ -198,11 +211,9 @@ static void alc_update_coefex_idx(struct hda_codec *codec, hda_nid_t nid, + unsigned int coef_idx, unsigned int mask, + unsigned int bits_set) + { +- struct alc_spec *spec = codec->spec; +- +- mutex_lock(&spec->coef_mutex); ++ coef_mutex_lock(codec); + __alc_update_coefex_idx(codec, nid, coef_idx, mask, bits_set); +- mutex_unlock(&spec->coef_mutex); ++ coef_mutex_unlock(codec); + } + + #define alc_update_coef_idx(codec, coef_idx, mask, bits_set) \ +@@ -235,9 +246,7 @@ struct coef_fw { + static void alc_process_coef_fw(struct hda_codec *codec, + const struct coef_fw *fw) + { +- struct alc_spec *spec = codec->spec; +- +- mutex_lock(&spec->coef_mutex); ++ coef_mutex_lock(codec); + for (; fw->nid; fw++) { + if (fw->mask == (unsigned short)-1) + __alc_write_coefex_idx(codec, fw->nid, fw->idx, fw->val); +@@ -245,7 +254,7 @@ static void alc_process_coef_fw(struct hda_codec *codec, + __alc_update_coefex_idx(codec, fw->nid, fw->idx, + fw->mask, fw->val); + } +- mutex_unlock(&spec->coef_mutex); ++ coef_mutex_unlock(codec); + } + + /* +-- +2.31.1 + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/ALSA-memalloc-Fix-dma_need_sync-checks.patch new/patches.suse/ALSA-memalloc-Fix-dma_need_sync-checks.patch --- old/patches.suse/ALSA-memalloc-Fix-dma_need_sync-checks.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/ALSA-memalloc-Fix-dma_need_sync-checks.patch 2022-02-16 20:05:27.000000000 +0100 @@ -0,0 +1,59 @@ +From 8e1741c658996a16bd096e077dae0da2460a997f Mon Sep 17 00:00:00 2001 +From: Takashi Iwai <ti...@suse.de> +Date: Thu, 10 Feb 2022 13:33:43 +0100 +Subject: [PATCH] ALSA: memalloc: Fix dma_need_sync() checks +Git-commit: 8e1741c658996a16bd096e077dae0da2460a997f +Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git +Patch-mainline: Queued in subsystem maintainer repository +References: bsc#1195913 + +dma_need_sync() checks each DMA address. Fix the incorrect usages +for non-contiguous and non-coherent page allocations. +Fortunately, there are no actual call sites that need manual syncs +yet. + +Fixes: a25684a95646 ("ALSA: memalloc: Support for non-contiguous page allocation") +Fixes: 73325f60e2ed ("ALSA: memalloc: Support for non-coherent page allocation") +Cc: <sta...@vger.kernel.org> +Reported-by: Ezequiel Garcia <ezequ...@vanguardiasur.com.ar> +Link: https://lore.kernel.org/r/20220210123344.8756-2-ti...@suse.de +Signed-off-by: Takashi Iwai <ti...@suse.de> + +--- + sound/core/memalloc.c | 13 +++++++++---- + 1 file changed, 9 insertions(+), 4 deletions(-) + +diff --git a/sound/core/memalloc.c b/sound/core/memalloc.c +index d1fcd1d5adae..f98f694e3ce4 100644 +--- a/sound/core/memalloc.c ++++ b/sound/core/memalloc.c +@@ -511,7 +511,8 @@ static void *snd_dma_noncontig_alloc(struct snd_dma_buffer *dmab, size_t size) + DEFAULT_GFP, 0); + if (!sgt) + return NULL; +- dmab->dev.need_sync = dma_need_sync(dmab->dev.dev, dmab->dev.dir); ++ dmab->dev.need_sync = dma_need_sync(dmab->dev.dev, ++ sg_dma_address(sgt->sgl)); + p = dma_vmap_noncontiguous(dmab->dev.dev, size, sgt); + if (p) + dmab->private_data = sgt; +@@ -671,9 +672,13 @@ static const struct snd_malloc_ops snd_dma_sg_wc_ops = { + */ + static void *snd_dma_noncoherent_alloc(struct snd_dma_buffer *dmab, size_t size) + { +- dmab->dev.need_sync = dma_need_sync(dmab->dev.dev, dmab->dev.dir); +- return dma_alloc_noncoherent(dmab->dev.dev, size, &dmab->addr, +- dmab->dev.dir, DEFAULT_GFP); ++ void *p; ++ ++ p = dma_alloc_noncoherent(dmab->dev.dev, size, &dmab->addr, ++ dmab->dev.dir, DEFAULT_GFP); ++ if (p) ++ dmab->dev.need_sync = dma_need_sync(dmab->dev.dev, dmab->addr); ++ return p; + } + + static void snd_dma_noncoherent_free(struct snd_dma_buffer *dmab) +-- +2.31.1 + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/ALSA-memalloc-invalidate-SG-pages-before-sync.patch new/patches.suse/ALSA-memalloc-invalidate-SG-pages-before-sync.patch --- old/patches.suse/ALSA-memalloc-invalidate-SG-pages-before-sync.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/ALSA-memalloc-invalidate-SG-pages-before-sync.patch 2022-02-16 20:05:27.000000000 +0100 @@ -0,0 +1,43 @@ +From 3e16dc50d77dc3494275a241fac250c94bf45206 Mon Sep 17 00:00:00 2001 +From: Takashi Iwai <ti...@suse.de> +Date: Thu, 10 Feb 2022 13:33:44 +0100 +Subject: [PATCH] ALSA: memalloc: invalidate SG pages before sync +Git-commit: 3e16dc50d77dc3494275a241fac250c94bf45206 +Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git +Patch-mainline: Queued in subsystem maintainer repository +References: bsc#1195913 + +It seems that calling invalidate_kernel_vmap_range() is more correct +to be called before dma_sync_*(), judging from the other thread: + https://lore.kernel.org/all/20220111085958.ga22...@lst.de/ +Although this won't matter much in practice, let's fix the call order +for consistency. + +Fixes: a25684a95646 ("ALSA: memalloc: Support for non-contiguous page allocation") +Reported-by: Ezequiel Garcia <ezequ...@vanguardiasur.com.ar> +Cc: <sta...@vger.kernel.org> +Link: https://lore.kernel.org/r/20220210123344.8756-3-ti...@suse.de +Signed-off-by: Takashi Iwai <ti...@suse.de> + +--- + sound/core/memalloc.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/sound/core/memalloc.c b/sound/core/memalloc.c +index f98f694e3ce4..6fd763d4d15b 100644 +--- a/sound/core/memalloc.c ++++ b/sound/core/memalloc.c +@@ -541,9 +541,9 @@ static void snd_dma_noncontig_sync(struct snd_dma_buffer *dmab, + if (mode == SNDRV_DMA_SYNC_CPU) { + if (dmab->dev.dir == DMA_TO_DEVICE) + return; ++ invalidate_kernel_vmap_range(dmab->area, dmab->bytes); + dma_sync_sgtable_for_cpu(dmab->dev.dev, dmab->private_data, + dmab->dev.dir); +- invalidate_kernel_vmap_range(dmab->area, dmab->bytes); + } else { + if (dmab->dev.dir == DMA_FROM_DEVICE) + return; +-- +2.31.1 + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/ALSA-usb-audio-Don-t-abort-resume-upon-errors.patch new/patches.suse/ALSA-usb-audio-Don-t-abort-resume-upon-errors.patch --- old/patches.suse/ALSA-usb-audio-Don-t-abort-resume-upon-errors.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/ALSA-usb-audio-Don-t-abort-resume-upon-errors.patch 2022-02-16 20:05:27.000000000 +0100 @@ -0,0 +1,62 @@ +From 9a5adeb28b77416446658e75bdef3bbe5fb92a83 Mon Sep 17 00:00:00 2001 +From: Takashi Iwai <ti...@suse.de> +Date: Mon, 14 Feb 2022 13:57:11 +0100 +Subject: [PATCH] ALSA: usb-audio: Don't abort resume upon errors +Git-commit: 9a5adeb28b77416446658e75bdef3bbe5fb92a83 +Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git +Patch-mainline: Queued in subsystem maintainer repository +References: bsc#1195913 + +The default mixer resume code treats the errors at restoring the +modified mixer items as a fatal error, and it returns back to the +caller. This ends up in the resume failure, and the device will be +come unavailable, although basically those errors are intermittent and +can be safely ignored. + +The problem itself has been present from the beginning, but it didn't +hit usually because the code tries to resume only the modified items. +But now with the recent commit to forcibly initialize each item at the +probe time, the problem surfaced more often, hence it appears as a +regression. + +This patch fixes the regression simply by ignoring the errors at +resume. + +Fixes: b96681bd5827 ("ALSA: usb-audio: Initialize every feature unit once at probe time") +Cc: <sta...@vger.kernel.org> +Buglink: https://bugzilla.kernel.org/show_bug.cgi?id=215561 +Link: https://lore.kernel.org/r/20220214125711.20531-1-ti...@suse.de +Signed-off-by: Takashi Iwai <ti...@suse.de> + +--- + sound/usb/mixer.c | 9 +++------ + 1 file changed, 3 insertions(+), 6 deletions(-) + +diff --git a/sound/usb/mixer.c b/sound/usb/mixer.c +index 630766ba259f..a5641956ef10 100644 +--- a/sound/usb/mixer.c ++++ b/sound/usb/mixer.c +@@ -3678,17 +3678,14 @@ static int restore_mixer_value(struct usb_mixer_elem_list *list) + err = snd_usb_set_cur_mix_value(cval, c + 1, idx, + cval->cache_val[idx]); + if (err < 0) +- return err; ++ break; + } + idx++; + } + } else { + /* master */ +- if (cval->cached) { +- err = snd_usb_set_cur_mix_value(cval, 0, 0, *cval->cache_val); +- if (err < 0) +- return err; +- } ++ if (cval->cached) ++ snd_usb_set_cur_mix_value(cval, 0, 0, *cval->cache_val); + } + + return 0; +-- +2.31.1 + 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 2022-02-09 06:16:32.000000000 +0100 +++ new/patches.suse/drm-i915-Allow-join_mbus-cases-for-adlp-dbuf-configu.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,190 +0,0 @@ -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 2022-02-09 06:16:32.000000000 +0100 +++ new/patches.suse/drm-i915-Populate-pipe-dbuf-slices-more-accurately-d.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,72 +0,0 @@ -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 2022-02-09 06:16:32.000000000 +0100 +++ new/patches.suse/drm-i915-Workaround-broken-BIOS-DBUF-configuration-o.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,151 +0,0 @@ -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 - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/usb-gadget-clear-related-members-when-goto-fail.patch new/patches.suse/usb-gadget-clear-related-members-when-goto-fail.patch --- old/patches.suse/usb-gadget-clear-related-members-when-goto-fail.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/usb-gadget-clear-related-members-when-goto-fail.patch 2022-02-16 20:05:27.000000000 +0100 @@ -0,0 +1,49 @@ +From 501e38a5531efbd77d5c73c0ba838a889bfc1d74 Mon Sep 17 00:00:00 2001 +From: Hangyu Hua <hbh...@gmail.com> +Date: Sat, 1 Jan 2022 01:21:38 +0800 +Subject: [PATCH] usb: gadget: clear related members when goto fail +Git-commit: 501e38a5531efbd77d5c73c0ba838a889bfc1d74 +Patch-mainline: v5.17-rc1 +References: CVE-2022-24958 bsc#1195905 + +dev->config and dev->hs_config and dev->dev need to be cleaned if +dev_config fails to avoid UAF. + +Acked-by: Alan Stern <st...@rowland.harvard.edu> +Signed-off-by: Hangyu Hua <hbh...@gmail.com> +Link: https://lore.kernel.org/r/20211231172138.7993-3-hbh...@gmail.com +Signed-off-by: Greg Kroah-Hartman <gre...@linuxfoundation.org> +Acked-by: Takashi Iwai <ti...@suse.de> + +--- + drivers/usb/gadget/legacy/inode.c | 7 +++++-- + 1 file changed, 5 insertions(+), 2 deletions(-) + +diff --git a/drivers/usb/gadget/legacy/inode.c b/drivers/usb/gadget/legacy/inode.c +index eaad03c0252f..25c8809e0a38 100644 +--- a/drivers/usb/gadget/legacy/inode.c ++++ b/drivers/usb/gadget/legacy/inode.c +@@ -1875,8 +1875,8 @@ dev_config (struct file *fd, const char __user *buf, size_t len, loff_t *ptr) + + value = usb_gadget_probe_driver(&gadgetfs_driver); + if (value != 0) { +- kfree (dev->buf); +- dev->buf = NULL; ++ spin_lock_irq(&dev->lock); ++ goto fail; + } else { + /* at this point "good" hardware has for the first time + * let the USB the host see us. alternatively, if users +@@ -1893,6 +1893,9 @@ dev_config (struct file *fd, const char __user *buf, size_t len, loff_t *ptr) + return value; + + fail: ++ dev->config = NULL; ++ dev->hs_config = NULL; ++ dev->dev = NULL; + spin_unlock_irq (&dev->lock); + pr_debug ("%s: %s fail %zd, %p\n", shortname, __func__, value, dev); + kfree (dev->buf); +-- +2.31.1 + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/usb-gadget-don-t-release-an-existing-dev-buf.patch new/patches.suse/usb-gadget-don-t-release-an-existing-dev-buf.patch --- old/patches.suse/usb-gadget-don-t-release-an-existing-dev-buf.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/usb-gadget-don-t-release-an-existing-dev-buf.patch 2022-02-16 20:05:27.000000000 +0100 @@ -0,0 +1,39 @@ +From 89f3594d0de58e8a57d92d497dea9fee3d4b9cda Mon Sep 17 00:00:00 2001 +From: Hangyu Hua <hbh...@gmail.com> +Date: Sat, 1 Jan 2022 01:21:37 +0800 +Subject: [PATCH] usb: gadget: don't release an existing dev->buf +Git-commit: 89f3594d0de58e8a57d92d497dea9fee3d4b9cda +Patch-mainline: v5.17-rc1 +References: CVE-2022-24958 bsc#1195905 + +dev->buf does not need to be released if it already exists before +executing dev_config. + +Acked-by: Alan Stern <st...@rowland.harvard.edu> +Signed-off-by: Hangyu Hua <hbh...@gmail.com> +Link: https://lore.kernel.org/r/20211231172138.7993-2-hbh...@gmail.com +Signed-off-by: Greg Kroah-Hartman <gre...@linuxfoundation.org> +Acked-by: Takashi Iwai <ti...@suse.de> + +--- + drivers/usb/gadget/legacy/inode.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/drivers/usb/gadget/legacy/inode.c b/drivers/usb/gadget/legacy/inode.c +index 3b58f4fc0a80..eaad03c0252f 100644 +--- a/drivers/usb/gadget/legacy/inode.c ++++ b/drivers/usb/gadget/legacy/inode.c +@@ -1826,8 +1826,9 @@ dev_config (struct file *fd, const char __user *buf, size_t len, loff_t *ptr) + spin_lock_irq (&dev->lock); + value = -EINVAL; + if (dev->buf) { ++ spin_unlock_irq(&dev->lock); + kfree(kbuf); +- goto fail; ++ return value; + } + dev->buf = kbuf; + +-- +2.31.1 + ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.SBm4zv/_old 2022-02-19 19:21:22.633213517 +0100 +++ /var/tmp/diff_new_pack.SBm4zv/_new 2022-02-19 19:21:22.637213518 +0100 @@ -1510,6 +1510,216 @@ 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 + patches.kernel.org/5.16.9-001-ata-libata-core-Fix-ata_dev_config_cpr.patch + patches.kernel.org/5.16.9-002-moxart-fix-potential-use-after-free-on-remove-.patch + patches.kernel.org/5.16.9-003-KVM-s390-Return-error-on-SIDA-memop-on-normal-.patch + patches.kernel.org/5.16.9-004-ksmbd-fix-SMB-3.11-posix-extension-mount-failu.patch + patches.kernel.org/5.16.9-005-crypto-api-Move-cryptomgr-soft-dependency-into.patch + patches.kernel.org/5.16.9-006-tipc-improve-size-validations-for-received-dom.patch + patches.kernel.org/5.16.9-007-Linux-5.16.9.patch + patches.kernel.org/5.16.10-001-integrity-check-the-return-value-of-audit_log.patch + patches.kernel.org/5.16.10-002-audit-don-t-deref-the-syscall-args-when-check.patch + patches.kernel.org/5.16.10-003-ima-fix-reference-leak-in-asymmetric_verify.patch + patches.kernel.org/5.16.10-004-ima-Remove-ima_policy-file-before-directory.patch + patches.kernel.org/5.16.10-005-ima-Allow-template-selection-with-ima_templat.patch + patches.kernel.org/5.16.10-006-ima-Do-not-print-policy-rule-with-inactive-LS.patch + patches.kernel.org/5.16.10-007-mmc-sdhci-of-esdhc-Check-for-error-num-after-.patch + patches.kernel.org/5.16.10-008-mmc-core-Wait-for-command-setting-Power-Off-N.patch + patches.kernel.org/5.16.10-009-mmc-sh_mmcif-Check-for-null-res-pointer.patch + patches.kernel.org/5.16.10-010-can-isotp-fix-potential-CAN-frame-reception-r.patch + patches.kernel.org/5.16.10-011-can-isotp-fix-error-path-in-isotp_sendmsg-to-.patch + patches.kernel.org/5.16.10-012-net-phy-marvell-Fix-RGMII-Tx-Rx-delays-settin.patch + patches.kernel.org/5.16.10-013-net-phy-marvell-Fix-MDI-x-polarity-setting-in.patch + patches.kernel.org/5.16.10-014-NFS-Fix-initialisation-of-nfs_client-cl_flags.patch + patches.kernel.org/5.16.10-015-NFSD-Fix-NFSv3-SETATTR-CREATE-s-handling-of-l.patch + patches.kernel.org/5.16.10-016-NFSD-Fix-ia_size-underflow.patch + patches.kernel.org/5.16.10-017-NFSD-Clamp-WRITE-offsets.patch + patches.kernel.org/5.16.10-018-NFSD-Fix-offset-type-in-I-O-trace-points.patch + patches.kernel.org/5.16.10-019-NFSD-Fix-the-behavior-of-READ-near-OFFSET_MAX.patch + patches.kernel.org/5.16.10-020-NFS-change-nfs_access_get_cached-to-only-repo.patch + patches.kernel.org/5.16.10-021-NFSv4-only-print-the-label-when-its-queried.patch + patches.kernel.org/5.16.10-022-nfs-nfs4clinet-check-the-return-value-of-kstr.patch + patches.kernel.org/5.16.10-023-NFSv4.1-Fix-uninitialised-variable-in-devicen.patch + patches.kernel.org/5.16.10-024-NFSv4-remove-zero-number-of-fs_locations-entr.patch + patches.kernel.org/5.16.10-025-NFSv4-store-server-support-for-fs_location-at.patch + patches.kernel.org/5.16.10-026-NFSv4.1-query-for-fs_location-attr-on-a-new-f.patch + patches.kernel.org/5.16.10-027-NFSv4-expose-nfs_parse_server_name-function.patch + patches.kernel.org/5.16.10-028-NFSv4-handle-port-presence-in-fs_location-ser.patch + patches.kernel.org/5.16.10-029-SUNRPC-allow-for-unspecified-transport-time-i.patch + patches.kernel.org/5.16.10-030-net-sunrpc-fix-reference-count-leaks-in-rpc_s.patch + patches.kernel.org/5.16.10-031-sunrpc-Fix-potential-race-conditions-in-rpc_s.patch + patches.kernel.org/5.16.10-032-irqchip-realtek-rtl-Service-all-pending-inter.patch + patches.kernel.org/5.16.10-033-perf-x86-rapl-fix-AMD-event-handling.patch + patches.kernel.org/5.16.10-034-x86-perf-Avoid-warning-for-Arch-LBR-without-X.patch + patches.kernel.org/5.16.10-035-sched-Avoid-double-preemption-in-__cond_resch.patch + patches.kernel.org/5.16.10-036-drm-vc4-Fix-deadlock-on-DSI-device-attach-err.patch + patches.kernel.org/5.16.10-037-drm-panel-orientation-quirks-Add-quirk-for-th.patch + patches.kernel.org/5.16.10-038-net-sched-Clarify-error-message-when-qdisc-ki.patch + patches.kernel.org/5.16.10-039-powerpc-fixmap-Fix-VM-debug-warning-on-unmap.patch + patches.kernel.org/5.16.10-040-s390-module-test-loading-modules-with-a-lot-o.patch + patches.kernel.org/5.16.10-041-arm64-Add-Cortex-X2-CPU-part-definition.patch + patches.kernel.org/5.16.10-042-arm64-errata-Update-ARM64_ERRATUM_-2119858-22.patch + patches.kernel.org/5.16.10-043-scsi-target-iscsi-Make-sure-the-np-under-each.patch + patches.kernel.org/5.16.10-044-scsi-ufs-ufshcd-pltfrm-Check-the-return-value.patch + patches.kernel.org/5.16.10-045-scsi-qedf-Add-stag_work-to-all-the-vports.patch + patches.kernel.org/5.16.10-046-scsi-qedf-Fix-refcount-issue-when-LOGO-is-rec.patch + patches.kernel.org/5.16.10-047-scsi-qedf-Change-context-reset-messages-to-ra.patch + patches.kernel.org/5.16.10-048-scsi-pm8001-Fix-bogus-FW-crash-for-maxcpus-1.patch + patches.kernel.org/5.16.10-049-scsi-ufs-Use-generic-error-code-in-ufshcd_set.patch + patches.kernel.org/5.16.10-050-scsi-ufs-Treat-link-loss-as-fatal-error.patch + patches.kernel.org/5.16.10-051-scsi-myrs-Fix-crash-in-error-case.patch + patches.kernel.org/5.16.10-052-net-stmmac-reduce-unnecessary-wakeups-from-ee.patch + patches.kernel.org/5.16.10-053-PM-hibernate-Remove-register_nosave_region_la.patch + patches.kernel.org/5.16.10-054-drm-amd-display-Correct-MPC-split-policy-for-.patch + patches.kernel.org/5.16.10-055-drm-amdgpu-display-adjust-msleep-limit-in-dp_.patch + patches.kernel.org/5.16.10-056-drm-amdgpu-display-use-msleep-rather-than-ude.patch + patches.kernel.org/5.16.10-057-usb-dwc2-gadget-don-t-try-to-disable-ep0-in-d.patch + patches.kernel.org/5.16.10-058-perf-Always-wake-the-parent-event.patch + patches.kernel.org/5.16.10-059-nvme-pci-add-the-IGNORE_DEV_SUBNQN-quirk-for-.patch + patches.kernel.org/5.16.10-060-MIPS-Fix-build-error-due-to-PTR-used-in-more-.patch + patches.kernel.org/5.16.10-061-net-stmmac-dwmac-sun8i-use-return-val-of-read.patch + patches.kernel.org/5.16.10-062-arm64-errata-Add-detection-for-TRBE-ignored-s.patch + patches.kernel.org/5.16.10-063-arm64-errata-Add-detection-for-TRBE-invalid-p.patch + patches.kernel.org/5.16.10-064-arm64-errata-Add-detection-for-TRBE-trace-dat.patch + patches.kernel.org/5.16.10-065-arm64-cpufeature-List-early-Cortex-A510-parts.patch + patches.kernel.org/5.16.10-066-kasan-test-fix-compatibility-with-FORTIFY_SOU.patch + patches.kernel.org/5.16.10-067-KVM-eventfd-Fix-false-positive-RCU-usage-warn.patch + patches.kernel.org/5.16.10-068-KVM-nVMX-eVMCS-Filter-out-VM_EXIT_SAVE_VMX_PR.patch + patches.kernel.org/5.16.10-069-KVM-nVMX-Also-filter-MSR_IA32_VMX_TRUE_PINBAS.patch + patches.kernel.org/5.16.10-070-KVM-SVM-Don-t-kill-SEV-guest-if-SMAP-erratum-.patch + patches.kernel.org/5.16.10-071-KVM-VMX-Set-vmcs.PENDING_DBG.BS-on-DB-in-STI-.patch + patches.kernel.org/5.16.10-072-KVM-x86-Report-deprecated-x87-features-in-sup.patch + patches.kernel.org/5.16.10-073-riscv-fix-build-with-binutils-2.38.patch + patches.kernel.org/5.16.10-074-riscv-Fix-XIP_FIXUP_FLASH_OFFSET.patch + patches.kernel.org/5.16.10-075-riscv-cpu-hotplug-clear-cpu-from-numa-map-whe.patch + patches.kernel.org/5.16.10-076-riscv-mm-Add-XIP_FIXUP-for-phys_ram_base.patch + patches.kernel.org/5.16.10-077-riscv-eliminate-unreliable-__builtin_frame_ad.patch + patches.kernel.org/5.16.10-078-gfs2-Fix-gfs2_release-for-non-writers-regress.patch + patches.kernel.org/5.16.10-079-Revert-gfs2-check-context-in-gfs2_glock_put.patch + patches.kernel.org/5.16.10-080-Revert-PCI-portdrv-Do-not-setup-up-IRQs-if-th.patch + patches.kernel.org/5.16.10-081-ARM-dts-imx23-evk-Remove-MX23_PAD_SSP1_DETECT.patch + patches.kernel.org/5.16.10-082-ARM-dts-Fix-boot-regression-on-Skomer.patch + patches.kernel.org/5.16.10-083-ARM-socfpga-fix-missing-RESET_CONTROLLER.patch + patches.kernel.org/5.16.10-084-nvme-tcp-fix-bogus-request-completion-when-fa.patch + patches.kernel.org/5.16.10-085-ACPI-IORT-Check-node-revision-for-PMCG-resour.patch + patches.kernel.org/5.16.10-086-PM-s2idle-ACPI-Fix-wakeup-interrupts-handling.patch + patches.kernel.org/5.16.10-087-drm-amdgpu-display-change-pipe-policy-for-DCN.patch + patches.kernel.org/5.16.10-088-drm-rockchip-vop-Correct-RK3399-VOP-register-.patch + patches.kernel.org/5.16.10-089-drm-i915-Disable-DRRS-on-IVB-HSW-port-A.patch + patches.kernel.org/5.16.10-090-drm-i915-Allow-join_mbus-cases-for-adlp-dbuf-.patch + patches.kernel.org/5.16.10-091-drm-i915-Populate-pipe-dbuf-slices-more-accur.patch + patches.kernel.org/5.16.10-092-drm-i915-Workaround-broken-BIOS-DBUF-configur.patch + patches.kernel.org/5.16.10-093-ARM-dts-Fix-timer-regression-for-beagleboard-.patch + patches.kernel.org/5.16.10-094-ARM-dts-meson-Fix-the-UART-compatible-strings.patch + patches.kernel.org/5.16.10-095-ARM-dts-meson8-Fix-the-UART-device-tree-schem.patch + patches.kernel.org/5.16.10-096-ARM-dts-meson8b-Fix-the-UART-device-tree-sche.patch + patches.kernel.org/5.16.10-097-phy-broadcom-Kconfig-Fix-PHY_BRCM_USB-config-.patch + patches.kernel.org/5.16.10-098-tee-optee-do-not-check-memref-size-on-return-.patch + patches.kernel.org/5.16.10-099-optee-add-error-checks-in-optee_ffa_do_call_w.patch + patches.kernel.org/5.16.10-100-staging-fbtft-Fix-error-path-in-fbtft_driver_.patch + patches.kernel.org/5.16.10-101-ARM-dts-imx6qdl-udoo-Properly-describe-the-SD.patch + patches.kernel.org/5.16.10-102-phy-xilinx-zynqmp-Fix-bus-width-setting-for-S.patch + patches.kernel.org/5.16.10-103-phy-stm32-fix-a-refcount-leak-in-stm32_usbphy.patch + patches.kernel.org/5.16.10-104-ARM-dts-imx7ulp-Fix-assigned-clocks-parents-t.patch + patches.kernel.org/5.16.10-105-arm64-dts-imx8mq-fix-mipi_csi-bidirectional-p.patch + patches.kernel.org/5.16.10-106-usb-f_fs-Fix-use-after-free-for-epfile.patch + patches.kernel.org/5.16.10-107-arm64-Enable-Cortex-A510-erratum-2051678-by-d.patch + patches.kernel.org/5.16.10-108-phy-dphy-Correct-clk_pre-parameter.patch + patches.kernel.org/5.16.10-109-gpio-aggregator-Fix-calling-into-sleeping-GPI.patch + patches.kernel.org/5.16.10-110-NFS-Don-t-overfill-uncached-readdir-pages.patch + patches.kernel.org/5.16.10-111-NFS-Don-t-skip-directory-entries-when-doing-u.patch + patches.kernel.org/5.16.10-112-NFS-Avoid-duplicate-uncached-readdir-calls-on.patch + patches.kernel.org/5.16.10-113-drm-vc4-hdmi-Allow-DBLCLK-modes-even-if-horz-.patch + patches.kernel.org/5.16.10-114-misc-fastrpc-avoid-double-fput-on-failed-user.patch + patches.kernel.org/5.16.10-115-net-sparx5-Fix-get_stat64-crash-in-tcpdump.patch + patches.kernel.org/5.16.10-116-netfilter-nft_payload-don-t-allow-th-access-f.patch + patches.kernel.org/5.16.10-117-netfilter-ctnetlink-disable-helper-autoassign.patch + patches.kernel.org/5.16.10-118-arm64-dts-meson-g12b-odroid-n2-fix-typo-dio21.patch + patches.kernel.org/5.16.10-119-arm64-dts-meson-sm1-odroid-use-correct-enable.patch + patches.kernel.org/5.16.10-120-arm64-dts-meson-sm1-bananapi-m5-fix-wrong-GPI.patch + patches.kernel.org/5.16.10-121-arm64-dts-meson-sm1-odroid-fix-boot-loop-afte.patch + patches.kernel.org/5.16.10-122-ixgbevf-Require-large-buffers-for-build_skb-o.patch + patches.kernel.org/5.16.10-123-tcp-take-care-of-mixed-splice-sendmsg-MSG_ZER.patch + patches.kernel.org/5.16.10-124-net-mscc-ocelot-fix-all-IP-traffic-getting-tr.patch + patches.kernel.org/5.16.10-125-drm-panel-simple-Assign-data-from-panel_dpi_p.patch + patches.kernel.org/5.16.10-126-s390-module-fix-building-test_modules_helpers.patch + patches.kernel.org/5.16.10-127-ACPI-PM-s2idle-Cancel-wakeup-before-dispatchi.patch + patches.kernel.org/5.16.10-128-gpiolib-Never-return-internal-error-codes-to-.patch + patches.kernel.org/5.16.10-129-gpio-sifive-use-the-correct-register-to-read-.patch + patches.kernel.org/5.16.10-130-fbcon-Avoid-cap-set-but-not-used-warning.patch + patches.kernel.org/5.16.10-131-SUNRPC-lock-against-sock-changing-during-sysf.patch + patches.kernel.org/5.16.10-132-gve-Recording-rx-queue-before-sending-to-napi.patch + patches.kernel.org/5.16.10-133-bonding-pair-enable_port-with-slave_arr_updat.patch + patches.kernel.org/5.16.10-134-net-dsa-mv88e6xxx-don-t-use-devres-for-mdiobu.patch + patches.kernel.org/5.16.10-135-net-dsa-ar9331-register-the-mdiobus-under-dev.patch + patches.kernel.org/5.16.10-136-net-dsa-bcm_sf2-don-t-use-devres-for-mdiobus.patch + patches.kernel.org/5.16.10-137-net-dsa-felix-don-t-use-devres-for-mdiobus.patch + patches.kernel.org/5.16.10-138-net-dsa-ocelot-seville-utilize-of_mdiobus_reg.patch + patches.kernel.org/5.16.10-139-net-dsa-seville-register-the-mdiobus-under-de.patch + patches.kernel.org/5.16.10-140-net-dsa-mt7530-fix-kernel-bug-in-mdiobus_free.patch + patches.kernel.org/5.16.10-141-net-dsa-lantiq_gswip-don-t-use-devres-for-mdi.patch + patches.kernel.org/5.16.10-142-ibmvnic-don-t-release-napi-in-__ibmvnic_open.patch + patches.kernel.org/5.16.10-143-net-ethernet-litex-Add-the-dependency-on-HAS_.patch + patches.kernel.org/5.16.10-144-ipmr-ip6mr-acquire-RTNL-before-calling-ip-6-m.patch + patches.kernel.org/5.16.10-145-nfp-flower-fix-ida_idx-not-being-released.patch + patches.kernel.org/5.16.10-146-net-do-not-keep-the-dst-cache-when-uncloning-.patch + patches.kernel.org/5.16.10-147-net-fix-a-memleak-when-uncloning-an-skb-dst-a.patch + patches.kernel.org/5.16.10-148-veth-fix-races-around-rq-rx_notify_masked.patch + patches.kernel.org/5.16.10-149-net-mdio-aspeed-Add-missing-MODULE_DEVICE_TAB.patch + patches.kernel.org/5.16.10-150-tipc-rate-limit-warning-for-received-illegal-.patch + patches.kernel.org/5.16.10-151-net-amd-xgbe-disable-interrupts-during-pci-re.patch + patches.kernel.org/5.16.10-152-net-dsa-fix-panic-when-DSA-master-device-unbi.patch + patches.kernel.org/5.16.10-153-drm-amd-pm-fix-hwmon-node-of-power1_label-cre.patch + patches.kernel.org/5.16.10-154-mptcp-netlink-process-IPv6-addrs-in-creating-.patch + patches.kernel.org/5.16.10-155-dpaa2-eth-unregister-the-netdev-before-discon.patch + patches.kernel.org/5.16.10-156-ice-fix-an-error-code-in-ice_cfg_phy_fec.patch + patches.kernel.org/5.16.10-157-ice-fix-IPIP-and-SIT-TSO-offload.patch + patches.kernel.org/5.16.10-158-ice-Fix-KASAN-error-in-LAG-NETDEV_UNREGISTER-.patch + patches.kernel.org/5.16.10-159-ice-Avoid-RTNL-lock-when-re-creating-auxiliar.patch + patches.kernel.org/5.16.10-160-net-mscc-ocelot-fix-mutex-lock-error-during-e.patch + patches.kernel.org/5.16.10-161-net-dsa-mv88e6xxx-fix-use-after-free-in-mv88e.patch + patches.kernel.org/5.16.10-162-vt_ioctl-fix-array_index_nospec-in-vt_setacti.patch + patches.kernel.org/5.16.10-163-vt_ioctl-add-array_index_nospec-to-VT_ACTIVAT.patch + patches.kernel.org/5.16.10-164-n_tty-wake-up-poll-POLLRDNORM-on-receiving-da.patch + patches.kernel.org/5.16.10-165-eeprom-ee1004-limit-i2c-reads-to-I2C_SMBUS_BL.patch + patches.kernel.org/5.16.10-166-usb-dwc2-drd-fix-soft-connect-when-gadget-is-.patch + patches.kernel.org/5.16.10-167-Revert-usb-dwc2-drd-fix-soft-connect-when-gad.patch + patches.kernel.org/5.16.10-168-net-usb-ax88179_178a-Fix-out-of-bounds-access.patch + patches.kernel.org/5.16.10-169-usb-ulpi-Move-of_node_put-to-ulpi_dev_release.patch + patches.kernel.org/5.16.10-170-usb-ulpi-Call-of_node_put-correctly.patch + patches.kernel.org/5.16.10-171-usb-dwc3-gadget-Prevent-core-from-processing-.patch + patches.kernel.org/5.16.10-172-usb-gadget-udc-renesas_usb3-Fix-host-to-USB_R.patch + patches.kernel.org/5.16.10-173-USB-gadget-validate-interface-OS-descriptor-r.patch + patches.kernel.org/5.16.10-174-usb-gadget-rndis-check-size-of-RNDIS_MSG_SET-.patch + patches.kernel.org/5.16.10-175-usb-gadget-f_uac2-Define-specific-wTerminalTy.patch + patches.kernel.org/5.16.10-176-usb-raw-gadget-fix-handling-of-dual-direction.patch + patches.kernel.org/5.16.10-177-USB-serial-ftdi_sio-add-support-for-Brainboxe.patch + patches.kernel.org/5.16.10-178-USB-serial-option-add-ZTE-MF286D-modem.patch + patches.kernel.org/5.16.10-179-USB-serial-ch341-add-support-for-GW-Instek-US.patch + patches.kernel.org/5.16.10-180-USB-serial-cp210x-add-NCR-Retail-IO-box-id.patch + patches.kernel.org/5.16.10-181-USB-serial-cp210x-add-CPI-Bulk-Coin-Recycler-.patch + patches.kernel.org/5.16.10-182-speakup-dectlk-Restore-pitch-setting.patch + patches.kernel.org/5.16.10-183-phy-ti-Fix-missing-sentinel-for-clk_div_table.patch + patches.kernel.org/5.16.10-184-iio-buffer-Fix-file-related-error-handling-in.patch + patches.kernel.org/5.16.10-185-fs-proc-task_mmu.c-don-t-read-mapcount-for-mi.patch + patches.kernel.org/5.16.10-186-mm-vmscan-remove-deadlock-due-to-throttling-f.patch + patches.kernel.org/5.16.10-187-mm-memcg-synchronize-objcg-lists-with-a-dedic.patch + patches.kernel.org/5.16.10-188-seccomp-Invalidate-seccomp-mode-to-catch-deat.patch + patches.kernel.org/5.16.10-189-signal-HANDLER_EXIT-should-clear-SIGNAL_UNKIL.patch + patches.kernel.org/5.16.10-190-s390-cio-verify-the-driver-availability-for-p.patch + patches.kernel.org/5.16.10-191-bus-mhi-pci_generic-Add-mru_default-for-Foxco.patch + patches.kernel.org/5.16.10-192-bus-mhi-pci_generic-Add-mru_default-for-Cinte.patch + patches.kernel.org/5.16.10-193-x86-sgx-Silence-softlockup-detection-when-rel.patch + patches.kernel.org/5.16.10-194-Makefile.extrawarn-Move-Wunaligned-access-to-.patch + patches.kernel.org/5.16.10-195-scsi-lpfc-Remove-NVMe-support-if-kernel-has-N.patch + patches.kernel.org/5.16.10-196-scsi-lpfc-Reduce-log-messages-seen-after-firm.patch + patches.kernel.org/5.16.10-197-MIPS-octeon-Fix-missed-PTR-PTR_WD-conversion.patch + patches.kernel.org/5.16.10-198-arm64-dts-imx8mq-fix-lcdif-port-node.patch + patches.kernel.org/5.16.10-199-perf-Fix-list-corruption-in-perf_cgroup_switc.patch + patches.kernel.org/5.16.10-200-kconfig-fix-missing-fclose-on-error-paths.patch + patches.kernel.org/5.16.10-201-docs-ABI-testing-aspeed-uart-routing-Escape-a.patch + patches.kernel.org/5.16.10-202-iommu-Fix-potential-use-after-free-during-pro.patch + patches.kernel.org/5.16.10-203-Linux-5.16.10.patch ######################################################## # Build fixes that apply to the vanilla kernel too. @@ -1540,6 +1750,8 @@ 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/usb-gadget-don-t-release-an-existing-dev-buf.patch + patches.suse/usb-gadget-clear-related-members-when-goto-fail.patch patches.suse/ALSA-usb-audio-Use-int-for-dB-map-values.patch patches.suse/ALSA-usb-audio-Add-minimal-mute-notion-in-dB-mapping.patch patches.suse/ALSA-usb-audio-Fix-dB-level-of-Bose-Revolve-SoundLin.patch @@ -1559,6 +1771,10 @@ # to get into mainline any time soon (or ever) belong # to area specific sections below. ######################################################## + patches.suse/ALSA-memalloc-Fix-dma_need_sync-checks.patch + patches.suse/ALSA-memalloc-invalidate-SG-pages-before-sync.patch + patches.suse/ALSA-usb-audio-Don-t-abort-resume-upon-errors.patch + patches.suse/ALSA-hda-realtek-Fix-deadlock-by-COEF-mutex.patch ######################################################## # kbuild/module infrastructure fixes @@ -1651,9 +1867,6 @@ ######################################################## # 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 ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.SBm4zv/_old 2022-02-19 19:21:22.657213519 +0100 +++ /var/tmp/diff_new_pack.SBm4zv/_new 2022-02-19 19:21:22.661213519 +0100 @@ -1,4 +1,4 @@ -2022-02-10 11:31:59 +0000 -GIT Revision: 5d1f5d2e7552fcd3d37c11eb714944859e92e7b4 +2022-02-17 05:36:42 +0000 +GIT Revision: fc3f7ab137188c60cadd5b4e891222e9e8a5c8cd GIT Branch: stable