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 2021-08-30 13:54:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
and /work/SRC/openSUSE:Factory/.kernel-source.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source"
Mon Aug 30 13:54:55 2021 rev:602 rq:914547 version:5.13.13
Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2021-08-24 10:54:58.592312707 +0200
+++ /work/SRC/openSUSE:Factory/.kernel-source.new.1899/dtb-aarch64.changes 2021-08-30 13:54:56.961802466 +0200
@@ -1,0 +2,355 @@
+Thu Aug 26 15:52:30 CEST 2021 - jslaby@suse.cz
+
+- net: usb: asix: ax88772: Fix less than zero comparison of a u16
+ (git-fixes).
+- commit 8e5c63f
+
+-------------------------------------------------------------------
+Thu Aug 26 15:51:00 CEST 2021 - jslaby@suse.cz
+
+- Linux 5.13.13 (bsc#1012628).
+- mtd: cfi_cmdset_0002: fix crash when erasing/writing AMD cards
+ (bsc#1012628).
+- io_uring: Use WRITE_ONCE() when writing to sq_flags
+ (bsc#1012628).
+- USB: core: Avoid WARNings for 0-length descriptor requests
+ (bsc#1012628).
+- USB: core: Fix incorrect pipe calculation in do_proc_control()
+ (bsc#1012628).
+- dmaengine: xilinx_dma: Fix read-after-free bug when terminating
+ transfers (bsc#1012628).
+- dmaengine: usb-dmac: Fix PM reference leak in usb_dmac_probe()
+ (bsc#1012628).
+- spi: spi-mux: Add module info needed for autoloading
+ (bsc#1012628).
+- net: xfrm: Fix end of loop tests for list_for_each_entry
+ (bsc#1012628).
+- ARM: dts: am43x-epos-evm: Reduce i2c0 bus speed for tps65218
+ (bsc#1012628).
+- dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if
+ controller is not yet available (bsc#1012628).
+- scsi: pm80xx: Fix TMF task completion race condition
+ (bsc#1012628).
+- scsi: megaraid_mm: Fix end of loop tests for
+ list_for_each_entry() (bsc#1012628).
+- scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach()
+ (bsc#1012628).
+- scsi: core: Avoid printing an error if target_alloc() returns
+ -ENXIO (bsc#1012628).
+- scsi: core: Fix capacity set to zero after offlinining device
+ (bsc#1012628).
+- drm/amdgpu: fix the doorbell missing when in CGPG issue for
+ renoir (bsc#1012628).
+- qede: fix crash in rmmod qede while automatic debug collection
+ (bsc#1012628).
+- ARM: dts: nomadik: Fix up interrupt controller node names
+ (bsc#1012628).
+- net: usb: pegasus: Check the return value of get_geristers()
+ and friends; (bsc#1012628).
+- perf/x86: Fix out of bound MSR access (bsc#1012628).
+- spi: cadence-quadspi: Fix check condition for DTR ops
+ (bsc#1012628).
+- drm/amd/display: Fix Dynamic bpp issue with 8K30 with Navi 1X
+ (bsc#1012628).
+- drm/amd/display: workaround for hard hang on HPD on native DP
+ (bsc#1012628).
+- kyber: make trace_block_rq call consistent with documentation
+ (bsc#1012628).
+- mtd: rawnand: Add a check in of_get_nand_secure_regions()
+ (bsc#1012628).
+- arm64: dts: qcom: c630: fix correct powerdown pin for WSA881x
+ (bsc#1012628).
+- arm64: dts: qcom: msm8992-bullhead: Remove PSCI (bsc#1012628).
+- arm64: dts: qcom: msm8992-bullhead: Fix cont_splash_mem mapping
+ (bsc#1012628).
+- iommu: Check if group is NULL before remove device
+ (bsc#1012628).
+- cpufreq: arm_scmi: Fix error path when allocation failed
+ (bsc#1012628).
+- arm64: dts: qcom: msm8994-angler: Disable cont_splash_mem
+ (bsc#1012628).
+- arm64: dts: qcom: sdm845-oneplus: fix reserved-mem
+ (bsc#1012628).
+- mt76: fix enum type mismatch (bsc#1012628).
+- mtd: rawnand: Fix probe failure due to
+ of_get_nand_secure_regions() (bsc#1012628).
+- soc: fsl: qe: convert QE interrupt controller to platform_device
+ (bsc#1012628).
+- cpufreq: armada-37xx: forbid cpufreq for 1.2 GHz variant
+ (bsc#1012628).
+- dccp: add do-while-0 stubs for dccp_pr_debug macros
+ (bsc#1012628).
+- virtio: Protect vqs list access (bsc#1012628).
+- vhost-vdpa: Fix integer overflow in
+ vhost_vdpa_process_iotlb_update() (bsc#1012628).
+- bus: ti-sysc: Fix error handling for sysc_check_active_timer()
+ (bsc#1012628).
+- vhost: Fix the calculation in vhost_overflow() (bsc#1012628).
+- vdpa_sim: Fix return value check for vdpa_alloc_device()
+ (bsc#1012628).
+- vp_vdpa: Fix return value check for vdpa_alloc_device()
+ (bsc#1012628).
+- vDPA/ifcvf: Fix return value check for vdpa_alloc_device()
+ (bsc#1012628).
+- vdpa/mlx5: Avoid destroying MR on empty iotlb (bsc#1012628).
+- vdpa/mlx5: Fix queue type selection logic (bsc#1012628).
+- drm/mediatek: Add AAL output size configuration (bsc#1012628).
+- drm/mediatek: Add component_del in OVL and COLOR remove function
+ (bsc#1012628).
+- bpf: Clear zext_dst of dead insns (bsc#1012628).
+- bnxt: don't lock the tx queue from napi poll (bsc#1012628).
+- bnxt: disable napi before canceling DIM (bsc#1012628).
+- bnxt: make sure xmit_more + errors does not miss doorbells
+ (bsc#1012628).
+- bnxt: count Tx drops (bsc#1012628).
+- soc: fsl: qe: fix static checker warning (bsc#1012628).
+- net: 6pack: fix slab-out-of-bounds in decode_data (bsc#1012628).
+- ptp_pch: Restore dependency on PCI (bsc#1012628).
+- bnxt_en: Disable aRFS if running on 212 firmware (bsc#1012628).
+- bnxt_en: Add missing DMA memory barriers (bsc#1012628).
+- vrf: Reset skb conntrack connection on VRF rcv (bsc#1012628).
+- virtio-net: use NETIF_F_GRO_HW instead of NETIF_F_LRO
+ (bsc#1012628).
+- mac80211: fix locking in ieee80211_restart_work() (bsc#1012628).
+- net: qlcnic: add missed unlock in qlcnic_83xx_flash_read32
+ (bsc#1012628).
+- ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable
+ error path (bsc#1012628).
+- sch_cake: fix srchost/dsthost hashing mode (bsc#1012628).
+- net: mdio-mux: Don't ignore memory allocation errors
+ (bsc#1012628).
+- net: mdio-mux: Handle -EPROBE_DEFER correctly (bsc#1012628).
+- ovs: clear skb->tstamp in forwarding path (bsc#1012628).
+- net: usb: asix: refactor asix_read_phy_addr() and handle errors
+ on return (bsc#1012628).
+- iommu/vt-d: Fix incomplete cache flush in
+ intel_pasid_tear_down_entry() (bsc#1012628).
+- drm/i915: Skip display interruption setup when display is not
+ available (bsc#1012628).
+- drm/i915: Tweaked Wa_14010685332 for all PCHs (bsc#1012628).
+- drm/amd/display: Use DCN30 watermark calc for DCN301
+ (bsc#1012628).
+- net: mscc: ocelot: allow forwarding from bridge ports to the
+ tag_8021q CPU port (bsc#1012628).
+- mptcp: fix memory leak on address flush (bsc#1012628).
+- mptcp: full fully established support after ADD_ADDR
+ (bsc#1012628).
+- r8152: fix writing USB_BP2_EN (bsc#1012628).
+- r8152: fix the maximum number of PLA bp for RTL8153C
+ (bsc#1012628).
+- PCI/sysfs: Use correct variable for the legacy_mem sysfs object
+ (bsc#1012628).
+- i40e: Fix ATR queue selection (bsc#1012628).
+- iavf: Fix ping is lost after untrusted VF had tried to change
+ MAC (bsc#1012628).
+- Revert "flow_offload: action should not be NULL when it is
+ referenced" (bsc#1012628).
+- net: dpaa2-switch: disable the control interface on error path
+ (bsc#1012628).
+- iommu/dma: Fix leak in non-contiguous API (bsc#1012628).
+- mmc: dw_mmc: Fix hang on data CRC error (bsc#1012628).
+- mmc: mmci: stm32: Check when the voltage switch procedure
+ should be done (bsc#1012628).
+- mmc: sdhci-msm: Update the software timeout value for sdhc
+ (bsc#1012628).
+- clk: imx6q: fix uart earlycon unwork (bsc#1012628).
+- clk: qcom: gdsc: Ensure regulator init state matches GDSC state
+ (bsc#1012628).
+- arm64: clean vdso & vdso32 files (bsc#1012628).
+- cfi: Use rcu_read_{un}lock_sched_notrace (bsc#1012628).
+- ALSA: hda - fix the 'Capture Switch' value change notifications
+ (bsc#1012628).
+- tracing: define needed config DYNAMIC_FTRACE_WITH_ARGS
+ (bsc#1012628).
+- tracing / histogram: Fix NULL pointer dereference on strcmp()
+ on NULL event name (bsc#1012628).
+- slimbus: messaging: start transaction ids from 1 instead of zero
+ (bsc#1012628).
+- slimbus: messaging: check for valid transaction id
+ (bsc#1012628).
+- slimbus: ngd: set correct device for pm (bsc#1012628).
+- slimbus: ngd: reset dma setup during runtime pm (bsc#1012628).
+- ipack: tpci200: fix many double free issues in tpci200_pci_probe
+ (bsc#1012628).
+- ipack: tpci200: fix memory leak in the tpci200_register
+ (bsc#1012628).
+- io_uring: fix code style problems (bsc#1012628).
+- io_uring: only assign io_uring_enter() SQPOLL error in actual
+ error case (bsc#1012628).
+- ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15
+ 9510 laptop (bsc#1012628).
+- opp: Drop empty-table checks from _put functions (bsc#1012628).
+- btrfs: prevent rename2 from exchanging a subvol with a directory
+ from different parents (bsc#1012628).
+- tracing: Apply trace filters on all output channels
+ (bsc#1012628).
+- ALSA: hda/via: Apply runtime PM workaround for ASUS B23E
+ (bsc#1012628).
+- s390/pci: fix use after free of zpci_dev (bsc#1012628).
+- usb: typec: tcpm: Fix VDMs sometimes not being forwarded to
+ alt-mode drivers (bsc#1012628).
+- powerpc/32s: Move setup_{kuep/kuap}() into {kuep/kuap}.c
+ (bsc#1012628).
+- powerpc/32s: Refactor update of user segment registers
+ (bsc#1012628).
+- powerpc/32s: Fix random crashes by adding isync() after
+ locking/unlocking KUEP (bsc#1012628).
+- PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI
++++ 158 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes
++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.1899/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.t46ZyK/_old 2021-08-30 13:55:03.201810475 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:03.205810479 +0200
@@ -17,7 +17,7 @@
%define srcversion 5.13
-%define patchversion 5.13.12
+%define patchversion 5.13.13
%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})
Name: dtb-aarch64
-Version: 5.13.12
+Version: 5.13.13
%if 0%{?is_kotd}
-Release: <RELEASE>.g33df9c6
+Release: <RELEASE>.g6339fac
%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.t46ZyK/_old 2021-08-30 13:55:03.345810659 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:03.349810664 +0200
@@ -18,7 +18,7 @@
%define srcversion 5.13
-%define patchversion 5.13.12
+%define patchversion 5.13.13
%define variant %{nil}
%define vanilla_only 0
%define compress_modules xz
@@ -86,9 +86,9 @@
Summary: Kernel with 64kb PAGE_SIZE
License: GPL-2.0-only
Group: System/Kernel
-Version: 5.13.12
+Version: 5.13.13
%if 0%{?is_kotd}
-Release: <RELEASE>.g33df9c6
+Release: <RELEASE>.g6339fac
%else
Release: 0
%endif
@@ -205,10 +205,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
-Provides: kernel-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: kernel-%build_flavor-base-srchash-6339facf0d7297068fd65397395ffd173dc54de2
+Provides: kernel-srchash-6339facf0d7297068fd65397395ffd173dc54de2
# END COMMON DEPS
-Provides: %name-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: %name-srchash-6339facf0d7297068fd65397395ffd173dc54de2
%obsolete_rebuilds %name
Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
Source2: source-post.sh
++++++ kernel-debug.spec ++++++
--- /var/tmp/diff_new_pack.t46ZyK/_old 2021-08-30 13:55:03.377810700 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:03.381810705 +0200
@@ -18,7 +18,7 @@
%define srcversion 5.13
-%define patchversion 5.13.12
+%define patchversion 5.13.13
%define variant %{nil}
%define vanilla_only 0
%define compress_modules xz
@@ -86,9 +86,9 @@
Summary: A Debug Version of the Kernel
License: GPL-2.0-only
Group: System/Kernel
-Version: 5.13.12
+Version: 5.13.13
%if 0%{?is_kotd}
-Release: <RELEASE>.g33df9c6
+Release: <RELEASE>.g6339fac
%else
Release: 0
%endif
@@ -205,10 +205,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
-Provides: kernel-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: kernel-%build_flavor-base-srchash-6339facf0d7297068fd65397395ffd173dc54de2
+Provides: kernel-srchash-6339facf0d7297068fd65397395ffd173dc54de2
# END COMMON DEPS
-Provides: %name-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: %name-srchash-6339facf0d7297068fd65397395ffd173dc54de2
%ifarch ppc64
Provides: kernel-kdump = 2.6.28
Obsoletes: kernel-kdump <= 2.6.28
++++++ kernel-default.spec ++++++
--- /var/tmp/diff_new_pack.t46ZyK/_old 2021-08-30 13:55:03.405810736 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:03.409810741 +0200
@@ -18,7 +18,7 @@
%define srcversion 5.13
-%define patchversion 5.13.12
+%define patchversion 5.13.13
%define variant %{nil}
%define vanilla_only 0
%define compress_modules xz
@@ -86,9 +86,9 @@
Summary: The Standard Kernel
License: GPL-2.0-only
Group: System/Kernel
-Version: 5.13.12
+Version: 5.13.13
%if 0%{?is_kotd}
-Release: <RELEASE>.g33df9c6
+Release: <RELEASE>.g6339fac
%else
Release: 0
%endif
@@ -205,10 +205,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
-Provides: kernel-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: kernel-%build_flavor-base-srchash-6339facf0d7297068fd65397395ffd173dc54de2
+Provides: kernel-srchash-6339facf0d7297068fd65397395ffd173dc54de2
# END COMMON DEPS
-Provides: %name-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: %name-srchash-6339facf0d7297068fd65397395ffd173dc54de2
%ifarch %ix86
Provides: kernel-smp = 2.6.17
Obsoletes: kernel-smp <= 2.6.17
++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.t46ZyK/_old 2021-08-30 13:55:03.429810767 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:03.433810772 +0200
@@ -17,7 +17,7 @@
%define srcversion 5.13
-%define patchversion 5.13.12
+%define patchversion 5.13.13
%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.13.12
+Version: 5.13.13
%if 0%{?is_kotd}
-Release: <RELEASE>.g33df9c6
+Release: <RELEASE>.g6339fac
%else
Release: 0
%endif
@@ -64,7 +64,7 @@
%endif
Url: http://www.kernel.org/
Provides: %name = %version-%source_rel
-Provides: %name-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: %name-srchash-6339facf0d7297068fd65397395ffd173dc54de2
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.t46ZyK/_old 2021-08-30 13:55:03.461810808 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:03.465810813 +0200
@@ -18,7 +18,7 @@
%define srcversion 5.13
-%define patchversion 5.13.12
+%define patchversion 5.13.13
%define variant %{nil}
%define vanilla_only 0
%define compress_modules xz
@@ -86,9 +86,9 @@
Summary: The Small Developer Kernel for KVM
License: GPL-2.0-only
Group: System/Kernel
-Version: 5.13.12
+Version: 5.13.13
%if 0%{?is_kotd}
-Release: <RELEASE>.g33df9c6
+Release: <RELEASE>.g6339fac
%else
Release: 0
%endif
@@ -205,10 +205,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
-Provides: kernel-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: kernel-%build_flavor-base-srchash-6339facf0d7297068fd65397395ffd173dc54de2
+Provides: kernel-srchash-6339facf0d7297068fd65397395ffd173dc54de2
# END COMMON DEPS
-Provides: %name-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: %name-srchash-6339facf0d7297068fd65397395ffd173dc54de2
%obsolete_rebuilds %name
Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
Source2: source-post.sh
kernel-lpae.spec: same change
++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.t46ZyK/_old 2021-08-30 13:55:03.533810900 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:03.537810906 +0200
@@ -19,7 +19,7 @@
#!BuildIgnore: post-build-checks
-%define patchversion 5.13.12
+%define patchversion 5.13.13
%define variant %{nil}
%define vanilla_only 0
@@ -45,7 +45,7 @@
%endif
%endif
%endif
-BuildRequires: kernel%kernel_flavor-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+BuildRequires: kernel%kernel_flavor-srchash-6339facf0d7297068fd65397395ffd173dc54de2
%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.13.12
+Version: 5.13.13
%if 0%{?is_kotd}
-Release: <RELEASE>.g33df9c6
+Release: <RELEASE>.g6339fac
%else
Release: 0
%endif
++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.t46ZyK/_old 2021-08-30 13:55:03.561810937 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:03.565810941 +0200
@@ -17,7 +17,7 @@
# needsrootforbuild
-%define patchversion 5.13.12
+%define patchversion 5.13.13
%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.13.12
+Version: 5.13.13
%if 0%{?is_kotd}
-Release: <RELEASE>.g33df9c6
+Release: <RELEASE>.g6339fac
%else
Release: 0
%endif
++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.t46ZyK/_old 2021-08-30 13:55:03.589810972 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:03.597810982 +0200
@@ -18,7 +18,7 @@
%define srcversion 5.13
-%define patchversion 5.13.12
+%define patchversion 5.13.13
%define variant %{nil}
%define vanilla_only 0
%define compress_modules xz
@@ -86,9 +86,9 @@
Summary: Kernel with PAE Support
License: GPL-2.0-only
Group: System/Kernel
-Version: 5.13.12
+Version: 5.13.13
%if 0%{?is_kotd}
-Release: <RELEASE>.g33df9c6
+Release: <RELEASE>.g6339fac
%else
Release: 0
%endif
@@ -205,10 +205,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
-Provides: kernel-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: kernel-%build_flavor-base-srchash-6339facf0d7297068fd65397395ffd173dc54de2
+Provides: kernel-srchash-6339facf0d7297068fd65397395ffd173dc54de2
# END COMMON DEPS
-Provides: %name-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: %name-srchash-6339facf0d7297068fd65397395ffd173dc54de2
%ifarch %ix86
Provides: kernel-bigsmp = 2.6.17
Obsoletes: kernel-bigsmp <= 2.6.17
++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.t46ZyK/_old 2021-08-30 13:55:03.617811008 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:03.621811013 +0200
@@ -18,7 +18,7 @@
%define srcversion 5.13
-%define patchversion 5.13.12
+%define patchversion 5.13.13
%define variant %{nil}
%define vanilla_only 0
@@ -30,9 +30,9 @@
Summary: The Linux Kernel Sources
License: GPL-2.0-only
Group: Development/Sources
-Version: 5.13.12
+Version: 5.13.13
%if 0%{?is_kotd}
-Release: <RELEASE>.g33df9c6
+Release: <RELEASE>.g6339fac
%else
Release: 0
%endif
@@ -43,7 +43,7 @@
BuildRequires: sed
Requires(post): coreutils sed
Provides: %name = %version-%source_rel
-Provides: %name-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: %name-srchash-6339facf0d7297068fd65397395ffd173dc54de2
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.t46ZyK/_old 2021-08-30 13:55:03.645811044 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:03.649811049 +0200
@@ -24,10 +24,10 @@
Summary: Kernel Symbol Versions (modversions)
License: GPL-2.0-only
Group: Development/Sources
-Version: 5.13.12
+Version: 5.13.13
%if %using_buildservice
%if 0%{?is_kotd}
-Release: <RELEASE>.g33df9c6
+Release: <RELEASE>.g6339fac
%else
Release: 0
%endif
@@ -52,7 +52,7 @@
%endif
Requires: pesign-obs-integration
Provides: %name = %version-%source_rel
-Provides: %name-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: %name-srchash-6339facf0d7297068fd65397395ffd173dc54de2
Provides: multiversion(kernel)
Source: README.KSYMS
Requires: kernel-devel%variant = %version-%source_rel
++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.t46ZyK/_old 2021-08-30 13:55:03.689811101 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:03.693811106 +0200
@@ -18,7 +18,7 @@
%define srcversion 5.13
-%define patchversion 5.13.12
+%define patchversion 5.13.13
%define variant %{nil}
%define vanilla_only 0
%define compress_modules xz
@@ -86,9 +86,9 @@
Summary: The Standard Kernel - without any SUSE patches
License: GPL-2.0-only
Group: System/Kernel
-Version: 5.13.12
+Version: 5.13.13
%if 0%{?is_kotd}
-Release: <RELEASE>.g33df9c6
+Release: <RELEASE>.g6339fac
%else
Release: 0
%endif
@@ -205,10 +205,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
-Provides: kernel-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: kernel-%build_flavor-base-srchash-6339facf0d7297068fd65397395ffd173dc54de2
+Provides: kernel-srchash-6339facf0d7297068fd65397395ffd173dc54de2
# END COMMON DEPS
-Provides: %name-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: %name-srchash-6339facf0d7297068fd65397395ffd173dc54de2
%obsolete_rebuilds %name
Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
Source2: source-post.sh
kernel-zfcpdump.spec: same change
++++++ config.tar.bz2 ++++++
++++ 1876 lines of diff (skipped)
++++++ patches.kernel.org.tar.bz2 ++++++
++++ 10325 lines of diff (skipped)
++++++ patches.suse.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/misdn-add-support-for-group-membership-check new/patches.suse/misdn-add-support-for-group-membership-check
--- old/patches.suse/misdn-add-support-for-group-membership-check 2021-08-18 14:54:53.000000000 +0200
+++ new/patches.suse/misdn-add-support-for-group-membership-check 1970-01-01 01:00:00.000000000 +0100
@@ -1,100 +0,0 @@
-From: Jeff Mahoney
-Date: Tue, 7 May 2013 15:01:02 +0200
-Subject: mISDN: Add support for group membership check
-References: bnc#564423
-Patch-mainline: Submitted https://lkml.org/lkml/2013/5/22/527
-
-This patch adds a module parameter to allow a group access to the
-mISDN devices. Otherwise, unpriviledged users on systems with ISDN
-hardware have the ability to dial out, potentially causing expensive
-bills.
-
-Based on a different implementation by Patrick Koppen .
-
-[v2]
- - convert to the new UID/GID API
- - fix whitespace issues (per Sergei)
-
-Acked-by: Jeff Mahoney
-Cc: Patrick Koppen
-Signed-off-by: Jiri Slaby
-Cc: Karsten Keil
-Cc: netdev@vger.kernel.org
-Cc: "David S. Miller"
-Cc: Sergei Shtylyov
----
- drivers/isdn/mISDN/core.c | 6 ++++++
- drivers/isdn/mISDN/core.h | 1 +
- drivers/isdn/mISDN/socket.c | 9 +++++++++
- 3 files changed, 16 insertions(+)
-
-diff --git a/drivers/isdn/mISDN/core.c b/drivers/isdn/mISDN/core.c
-index da30c5c..174aa3f 100644
---- a/drivers/isdn/mISDN/core.c
-+++ b/drivers/isdn/mISDN/core.c
-@@ -21,10 +21,14 @@
- #include "core.h"
-
- static u_int debug;
-+static u_int gid;
-+kgid_t misdn_permitted_gid;
-
- MODULE_AUTHOR("Karsten Keil");
- MODULE_LICENSE("GPL");
- module_param(debug, uint, S_IRUGO | S_IWUSR);
-+module_param(gid, uint, 0);
-+MODULE_PARM_DESC(gid, "Unix group for accessing misdn socket (default 0)");
-
- static u64 device_ids;
- #define MAX_DEVICE_ID 63
-@@ -372,6 +376,8 @@ mISDNInit(void)
- {
- int err;
-
-+ misdn_permitted_gid = make_kgid(current_user_ns(), gid);
-+
- printk(KERN_INFO "Modular ISDN core version %d.%d.%d\n",
- MISDN_MAJOR_VERSION, MISDN_MINOR_VERSION, MISDN_RELEASE);
- mISDN_init_clock(&debug);
-diff --git a/drivers/isdn/mISDN/core.h b/drivers/isdn/mISDN/core.h
-index 52695bb..5f509bf 100644
---- a/drivers/isdn/mISDN/core.h
-+++ b/drivers/isdn/mISDN/core.h
-@@ -17,6 +17,7 @@
-
- extern struct mISDNdevice *get_mdevice(u_int);
- extern int get_mdevice_count(void);
-+extern kgid_t misdn_permitted_gid;
-
- /* stack status flag */
- #define mISDN_STACK_ACTION_MASK 0x0000ffff
-diff --git a/drivers/isdn/mISDN/socket.c b/drivers/isdn/mISDN/socket.c
-index e47dcb9..8dcef36 100644
---- a/drivers/isdn/mISDN/socket.c
-+++ b/drivers/isdn/mISDN/socket.c
-@@ -612,6 +612,11 @@ data_sock_create(struct net *net, struct socket *sock, int protocol)
- {
- struct sock *sk;
-
-+ if (!capable(CAP_SYS_ADMIN) &&
-+ !gid_eq(misdn_permitted_gid, current_gid()) &&
-+ !in_group_p(misdn_permitted_gid))
-+ return -EPERM;
-+
- if (sock->type != SOCK_DGRAM)
- return -ESOCKTNOSUPPORT;
-
-@@ -694,6 +699,10 @@ base_sock_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
- case IMSETDEVNAME:
- {
- struct mISDN_devrename dn;
-+ if (!capable(CAP_SYS_ADMIN) &&
-+ !gid_eq(misdn_permitted_gid, current_gid()) &&
-+ !in_group_p(misdn_permitted_gid))
-+ return -EPERM;
- if (copy_from_user(&dn, (void __user *)arg,
- sizeof(dn))) {
- err = -EFAULT;
---
-1.8.2.3
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/mmc-sdhci-iproc-cap-min-clock-frequency-on-bcm2711.patch new/patches.suse/mmc-sdhci-iproc-cap-min-clock-frequency-on-bcm2711.patch
--- old/patches.suse/mmc-sdhci-iproc-cap-min-clock-frequency-on-bcm2711.patch 2021-08-18 14:54:53.000000000 +0200
+++ new/patches.suse/mmc-sdhci-iproc-cap-min-clock-frequency-on-bcm2711.patch 1970-01-01 01:00:00.000000000 +0100
@@ -1,64 +0,0 @@
-From: Nicolas Saenz Julienne
-Date: Tue, 6 Apr 2021 12:48:03 +0200
-Subject: mmc: sdhci-iproc: Cap min clock frequency on BCM2711
-Patch-mainline: Submitted, https://lore.kernel.org/linux-devicetree/20210406104802.20898-3-nsaenz@kerne...
-References: bsc#1176576
-
-There is a known bug on BCM2711's SDHCI core integration where the
-controller will hang when the difference between the core clock and the
-bus clock is too great. Specifically this can be reproduced under the
-following conditions:
-
-- No SD card plugged in, polling thread is running, probing cards at
- 100KHz.
-- BCM2711's core clock configured at 500MHz or more.
-
-So set 200MHz as the minimum clock frequency available for that board.
-
-For more information on the issue see this:
-https://lore.kernel.org/linux-mmc/20210322185816.27582-1-nsaenz@kernel.org/T...
-
-Fixes: f84e411c85be ("mmc: sdhci-iproc: Add support for emmc2 of the BCM2711")
-Signed-off-by: Nicolas Saenz Julienne
-Acked-by: Ivan T. Ivanov
----
- drivers/mmc/host/sdhci-iproc.c | 18 ++++++++++++++++++
- 1 file changed, 18 insertions(+)
-
-diff --git a/drivers/mmc/host/sdhci-iproc.c b/drivers/mmc/host/sdhci-iproc.c
-index ddeaf8e1f72f..1ef888e91f73 100644
---- a/drivers/mmc/host/sdhci-iproc.c
-+++ b/drivers/mmc/host/sdhci-iproc.c
-@@ -173,6 +173,23 @@ static unsigned int sdhci_iproc_get_max_clock(struct sdhci_host *host)
- return pltfm_host->clock;
- }
-
-+/*
-+ * There is a known bug on BCM2711's SDHCI core integration where the
-+ * controller will hang when the difference between the core clock and the bus
-+ * clock is too great. Specifically this can be reproduced under the following
-+ * conditions:
-+ *
-+ * - No SD card plugged in, polling thread is running, probing cards at
-+ * 100KHz.
-+ * - BCM2711's core clock configured at 500MHz or more
-+ *
-+ * So we set 200MHz as the minimum clock frequency available for that SoC.
-+ */
-+static unsigned int sdhci_iproc_bcm2711_get_min_clock(struct sdhci_host *host)
-+{
-+ return 200000;
-+}
-+
- static const struct sdhci_ops sdhci_iproc_ops = {
- .set_clock = sdhci_set_clock,
- .get_max_clock = sdhci_iproc_get_max_clock,
-@@ -271,6 +288,7 @@ static const struct sdhci_ops sdhci_iproc_bcm2711_ops = {
- .set_clock = sdhci_set_clock,
- .set_power = sdhci_set_power_and_bus_voltage,
- .get_max_clock = sdhci_iproc_get_max_clock,
-+ .get_min_clock = sdhci_iproc_bcm2711_get_min_clock,
- .set_bus_width = sdhci_set_bus_width,
- .reset = sdhci_reset,
- .set_uhs_signaling = sdhci_set_uhs_signaling,
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/mmc-sdhci-iproc-set-sdhci_quirk_cap_clock_base_broken-on-bcm2711.patch new/patches.suse/mmc-sdhci-iproc-set-sdhci_quirk_cap_clock_base_broken-on-bcm2711.patch
--- old/patches.suse/mmc-sdhci-iproc-set-sdhci_quirk_cap_clock_base_broken-on-bcm2711.patch 2021-08-18 14:54:53.000000000 +0200
+++ new/patches.suse/mmc-sdhci-iproc-set-sdhci_quirk_cap_clock_base_broken-on-bcm2711.patch 1970-01-01 01:00:00.000000000 +0100
@@ -1,32 +0,0 @@
-From: Nicolas Saenz Julienne
-Date: Tue, 6 Apr 2021 12:48:05 +0200
-Subject: mmc: sdhci-iproc: Set SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN on BCM2711
-Patch-mainline: Submitted, https://lore.kernel.org/linux-devicetree/20210406104802.20898-4-nsaenz@kerne...
-References: bsc#1176576
-
-The controller doesn't seem to pick-up on clock changes, so set the
-SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN flag to query the clock frequency
-directly from the clock.
-
-Fixes: f84e411c85be ("mmc: sdhci-iproc: Add support for emmc2 of the BCM2711")
-Signed-off-by: Nicolas Saenz Julienne
-Acked-by: Ivan T. Ivanov
----
- drivers/mmc/host/sdhci-iproc.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/drivers/mmc/host/sdhci-iproc.c b/drivers/mmc/host/sdhci-iproc.c
-index 1ef888e91f73..31f61ea474f0 100644
---- a/drivers/mmc/host/sdhci-iproc.c
-+++ b/drivers/mmc/host/sdhci-iproc.c
-@@ -295,7 +295,8 @@ static const struct sdhci_ops sdhci_iproc_bcm2711_ops = {
- };
-
- static const struct sdhci_pltfm_data sdhci_bcm2711_pltfm_data = {
-- .quirks = SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12,
-+ .quirks = SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12 |
-+ SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN,
- .ops = &sdhci_iproc_bcm2711_ops,
- };
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/net-usb-asix-ax88772-Fix-less-than-zero-comparison-o.patch new/patches.suse/net-usb-asix-ax88772-Fix-less-than-zero-comparison-o.patch
--- old/patches.suse/net-usb-asix-ax88772-Fix-less-than-zero-comparison-o.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/net-usb-asix-ax88772-Fix-less-than-zero-comparison-o.patch 2021-08-27 08:15:38.000000000 +0200
@@ -0,0 +1,44 @@
+From: Colin Ian King
+Date: Wed, 9 Jun 2021 11:24:48 +0100
+Subject: net: usb: asix: ax88772: Fix less than zero comparison of a u16
+Git-commit: c6be5a22fde5f5cbcef3e1473efbeb312aed1f0e
+Patch-mainline: 5.14-rc1
+References: git-fixes
+
+The comparison of the u16 priv->phy_addr < 0 is always false because
+phy_addr is unsigned. Fix this by assigning the return from the call
+to function asix_read_phy_addr to int ret and using this for the
+less than zero error check comparison.
+
+Fixes: 7e88b11a862a ("net: usb: asix: refactor asix_read_phy_addr() and handle errors on return")
+Addresses-Coverity: ("Unsigned compared against 0")
+Signed-off-by: Colin Ian King
+Signed-off-by: David S. Miller
+Signed-off-by: Jiri Slaby
+---
+ drivers/net/usb/ax88172a.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/drivers/net/usb/ax88172a.c b/drivers/net/usb/ax88172a.c
+index 2e2081346740..530947d7477b 100644
+--- a/drivers/net/usb/ax88172a.c
++++ b/drivers/net/usb/ax88172a.c
+@@ -205,11 +205,11 @@ static int ax88172a_bind(struct usbnet *dev, struct usb_interface *intf)
+ goto free;
+ }
+
+- priv->phy_addr = asix_read_phy_addr(dev, priv->use_embdphy);
+- if (priv->phy_addr < 0) {
+- ret = priv->phy_addr;
++ ret = asix_read_phy_addr(dev, priv->use_embdphy);
++ if (ret < 0)
+ goto free;
+- }
++
++ priv->phy_addr = ret;
+
+ ax88172a_reset_phy(dev, priv->use_embdphy);
+
+--
+2.33.0
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/net-usb-lan78xx-don-t-modify-phy_device-state-concurrently.patch new/patches.suse/net-usb-lan78xx-don-t-modify-phy_device-state-concurrently.patch
--- old/patches.suse/net-usb-lan78xx-don-t-modify-phy_device-state-concurrently.patch 2021-08-18 14:54:53.000000000 +0200
+++ new/patches.suse/net-usb-lan78xx-don-t-modify-phy_device-state-concurrently.patch 1970-01-01 01:00:00.000000000 +0100
@@ -1,74 +0,0 @@
-From: "Ivan T. Ivanov"
-Date: Wed, 4 Aug 2021 11:13:39 +0300
-Subject: net: usb: lan78xx: don't modify phy_device state concurrently
-Git-commit: 6b67d4d63edece1033972214704c04f36c5be89a
-Patch-mainline: v5.14 or v5.14-rc5 (next release)
-References: bsc#1188270
-
-Currently phy_device state could be left in inconsistent state shown
-by following alert message[1]. This is because phy_read_status could
-be called concurrently from lan78xx_delayedwork, phy_state_machine and
-__ethtool_get_link. Fix this by making sure that phy_device state is
-updated atomically.
-
-[1] lan78xx 1-1.1.1:1.0 eth0: No phy led trigger registered for speed(-1)
-
-Signed-off-by: Ivan T. Ivanov
-Signed-off-by: David S. Miller
----
- drivers/net/usb/lan78xx.c | 16 ++++++++++++----
- 1 file changed, 12 insertions(+), 4 deletions(-)
-
-diff --git a/drivers/net/usb/lan78xx.c b/drivers/net/usb/lan78xx.c
-index 25489389ea49..6d092d78e0cb 100644
---- a/drivers/net/usb/lan78xx.c
-+++ b/drivers/net/usb/lan78xx.c
-@@ -1154,7 +1154,7 @@ static int lan78xx_link_reset(struct lan78xx_net *dev)
- {
- struct phy_device *phydev = dev->net->phydev;
- struct ethtool_link_ksettings ecmd;
-- int ladv, radv, ret;
-+ int ladv, radv, ret, link;
- u32 buf;
-
- /* clear LAN78xx interrupt status */
-@@ -1162,9 +1162,12 @@ static int lan78xx_link_reset(struct lan78xx_net *dev)
- if (unlikely(ret < 0))
- return -EIO;
-
-+ mutex_lock(&phydev->lock);
- phy_read_status(phydev);
-+ link = phydev->link;
-+ mutex_unlock(&phydev->lock);
-
-- if (!phydev->link && dev->link_on) {
-+ if (!link && dev->link_on) {
- dev->link_on = false;
-
- /* reset MAC */
-@@ -1177,7 +1180,7 @@ static int lan78xx_link_reset(struct lan78xx_net *dev)
- return -EIO;
-
- del_timer(&dev->stat_monitor);
-- } else if (phydev->link && !dev->link_on) {
-+ } else if (link && !dev->link_on) {
- dev->link_on = true;
-
- phy_ethtool_ksettings_get(phydev, &ecmd);
-@@ -1466,9 +1469,14 @@ static int lan78xx_set_eee(struct net_device *net, struct ethtool_eee *edata)
-
- static u32 lan78xx_get_link(struct net_device *net)
- {
-+ u32 link;
-+
-+ mutex_lock(&net->phydev->lock);
- phy_read_status(net->phydev);
-+ link = net->phydev->link;
-+ mutex_unlock(&net->phydev->lock);
-
-- return net->phydev->link;
-+ return link;
- }
-
- static void lan78xx_get_drvinfo(struct net_device *net,
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/usb-renesas-xhci-Prefer-firmware-loading-on-unknown-.patch new/patches.suse/usb-renesas-xhci-Prefer-firmware-loading-on-unknown-.patch
--- old/patches.suse/usb-renesas-xhci-Prefer-firmware-loading-on-unknown-.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/usb-renesas-xhci-Prefer-firmware-loading-on-unknown-.patch 2021-08-27 08:15:38.000000000 +0200
@@ -0,0 +1,120 @@
+From: Takashi Iwai
+Date: Thu, 19 Aug 2021 13:34:27 +0200
+Subject: [PATCH] usb: renesas-xhci: Prefer firmware loading on unknown ROM
+ state
+Message-Id: <20210819113427.1166-1-tiwai@suse.de>
+Patch-mainline: Submitted, linux-usb ML
+References: bsc#1189207
+
+The recent attempt to handle an unknown ROM state in the commit
+d143825baf15 ("usb: renesas-xhci: Fix handling of unknown ROM state")
+resulted in a regression and reverted later by the commit 44cf53602f5a
+("Revert "usb: renesas-xhci: Fix handling of unknown ROM state"").
+The problem of the former fix was that it treated the failure of
+firmware loading as a fatal error. Since the firmware files aren't
+included in the standard linux-firmware tree, most users don't have
+them, hence they got the non-working system after that. The revert
+fixed the regression, but also it didn't make the firmware loading
+triggered even on the devices that do need it. So we need still a fix
+for them.
+
+This is another attempt to handle the unknown ROM state. Like the
+previous fix, this also tries to load the firmware when ROM shows
+unknown state. In this patch, however, the failure of a firmware
+loading (such as a missing firmware file) isn't handled as a fatal
+error any longer when ROM has been already detected, but it falls back
+to the ROM mode like before. The error is returned only when no ROM
+is detected and the firmware loading failed.
+
+Along with it, for simplifying the code flow, the detection and the
+check of ROM is factored out from renesas_fw_check_running() and done
+in the caller side, renesas_xhci_check_request_fw(). It avoids the
+redundant ROM checks.
+
+The patch was tested on Lenovo Thinkpad T14 gen (BIOS 1.34). Also it
+was confirmed that no regression is seen on another Thinkpad T14
+machine that has worked without the patch, too.
+
+Fixes: 44cf53602f5a ("Revert "usb: renesas-xhci: Fix handling of unknown ROM state"")
+Buglink: https://bugzilla.opensuse.org/show_bug.cgi?id=1189207
+Signed-off-by: Takashi Iwai
+
+---
+ drivers/usb/host/xhci-pci-renesas.c | 35 +++++++++++++++++++----------
+ 1 file changed, 23 insertions(+), 12 deletions(-)
+
+diff --git a/drivers/usb/host/xhci-pci-renesas.c b/drivers/usb/host/xhci-pci-renesas.c
+index 5923844ed821..ef5e91a5542d 100644
+--- a/drivers/usb/host/xhci-pci-renesas.c
++++ b/drivers/usb/host/xhci-pci-renesas.c
+@@ -207,7 +207,8 @@ static int renesas_check_rom_state(struct pci_dev *pdev)
+ return 0;
+
+ case RENESAS_ROM_STATUS_NO_RESULT: /* No result yet */
+- return 0;
++ dev_dbg(&pdev->dev, "Unknown ROM status ...\n");
++ return -ENOENT;
+
+ case RENESAS_ROM_STATUS_ERROR: /* Error State */
+ default: /* All other states are marked as "Reserved states" */
+@@ -224,14 +225,6 @@ static int renesas_fw_check_running(struct pci_dev *pdev)
+ u8 fw_state;
+ int err;
+
+- /* Check if device has ROM and loaded, if so skip everything */
+- err = renesas_check_rom(pdev);
+- if (err) { /* we have rom */
+- err = renesas_check_rom_state(pdev);
+- if (!err)
+- return err;
+- }
+-
+ /*
+ * Test if the device is actually needing the firmware. As most
+ * BIOSes will initialize the device for us. If the device is
+@@ -591,21 +584,39 @@ int renesas_xhci_check_request_fw(struct pci_dev *pdev,
+ (struct xhci_driver_data *)id->driver_data;
+ const char *fw_name = driver_data->firmware;
+ const struct firmware *fw;
++ bool has_rom;
+ int err;
+
++ /* Check if device has ROM and loaded, if so skip everything */
++ has_rom = renesas_check_rom(pdev);
++ if (has_rom) {
++ err = renesas_check_rom_state(pdev);
++ if (!err)
++ return 0;
++ else if (err != -ENOENT)
++ has_rom = false;
++ }
++
+ err = renesas_fw_check_running(pdev);
+ /* Continue ahead, if the firmware is already running. */
+ if (err == 0)
+ return 0;
+
++ /* no firmware interface available */
+ if (err != 1)
+- return err;
++ return has_rom ? 0 : err;
+
+ pci_dev_get(pdev);
+- err = request_firmware(&fw, fw_name, &pdev->dev);
++ err = firmware_request_nowarn(&fw, fw_name, &pdev->dev);
+ pci_dev_put(pdev);
+ if (err) {
+- dev_err(&pdev->dev, "request_firmware failed: %d\n", err);
++ if (has_rom) {
++ dev_info(&pdev->dev, "failed to load firmware %s, fallback to ROM\n",
++ fw_name);
++ return 0;
++ }
++ dev_err(&pdev->dev, "failed to load firmware %s: %d\n",
++ fw_name, err);
+ return err;
+ }
+
+--
+2.26.2
+
++++++ post.sh ++++++
--- /var/tmp/diff_new_pack.t46ZyK/_old 2021-08-30 13:55:05.793813801 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:05.793813801 +0200
@@ -11,9 +11,9 @@
ln -s ${x##*/}-@KERNELRELEASE@-@FLAVOR@ $x$suffix
done
@USRMERGE@# compat stuff for /boot.
-@USRMERGE@# if /boot is not a speparate partition we can just link the kernel
-@USRMERGE@# there to save space. Otherwise copy.
-@USRMERGE@if mountpoint -q /boot; then
+@USRMERGE@# if /boot and /usr are not speparate partitions we can just link
+@USRMERGE@# the kernel there to save space. Otherwise copy.
+@USRMERGE@if mountpoint -q /boot || mountpoint -q /usr; then
@USRMERGE@ copy_or_link="cp -a"
@USRMERGE@else
@USRMERGE@ copy_or_link="ln -sf"
++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.t46ZyK/_old 2021-08-30 13:55:05.869813899 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:05.873813903 +0200
@@ -2324,6 +2324,132 @@
patches.kernel.org/5.13.12-151-KVM-nSVM-avoid-picking-up-unsupported-bits-fr.patch
patches.kernel.org/5.13.12-152-KVM-nSVM-always-intercept-VMLOAD-VMSAVE-when-.patch
patches.kernel.org/5.13.12-153-Linux-5.13.12.patch
+ patches.kernel.org/5.13.13-001-mtd-cfi_cmdset_0002-fix-crash-when-erasing-wr.patch
+ patches.kernel.org/5.13.13-002-io_uring-Use-WRITE_ONCE-when-writing-to-sq_fl.patch
+ patches.kernel.org/5.13.13-003-USB-core-Avoid-WARNings-for-0-length-descript.patch
+ patches.kernel.org/5.13.13-004-USB-core-Fix-incorrect-pipe-calculation-in-do.patch
+ patches.kernel.org/5.13.13-005-dmaengine-xilinx_dma-Fix-read-after-free-bug-.patch
+ patches.kernel.org/5.13.13-006-dmaengine-usb-dmac-Fix-PM-reference-leak-in-u.patch
+ patches.kernel.org/5.13.13-007-spi-spi-mux-Add-module-info-needed-for-autolo.patch
+ patches.kernel.org/5.13.13-008-net-xfrm-Fix-end-of-loop-tests-for-list_for_e.patch
+ patches.kernel.org/5.13.13-009-ARM-dts-am43x-epos-evm-Reduce-i2c0-bus-speed-.patch
+ patches.kernel.org/5.13.13-010-dmaengine-of-dma-router_xlate-to-return-EPROB.patch
+ patches.kernel.org/5.13.13-011-scsi-pm80xx-Fix-TMF-task-completion-race-cond.patch
+ patches.kernel.org/5.13.13-012-scsi-megaraid_mm-Fix-end-of-loop-tests-for-li.patch
+ patches.kernel.org/5.13.13-013-scsi-scsi_dh_rdac-Avoid-crash-during-rdac_bus.patch
+ patches.kernel.org/5.13.13-014-scsi-core-Avoid-printing-an-error-if-target_a.patch
+ patches.kernel.org/5.13.13-015-scsi-core-Fix-capacity-set-to-zero-after-offl.patch
+ patches.kernel.org/5.13.13-016-drm-amdgpu-fix-the-doorbell-missing-when-in-C.patch
+ patches.kernel.org/5.13.13-017-qede-fix-crash-in-rmmod-qede-while-automatic-.patch
+ patches.kernel.org/5.13.13-018-ARM-dts-nomadik-Fix-up-interrupt-controller-n.patch
+ patches.kernel.org/5.13.13-019-net-usb-pegasus-Check-the-return-value-of-get.patch
+ patches.kernel.org/5.13.13-020-net-usb-lan78xx-don-t-modify-phy_device-state.patch
+ patches.kernel.org/5.13.13-021-perf-x86-Fix-out-of-bound-MSR-access.patch
+ patches.kernel.org/5.13.13-022-spi-cadence-quadspi-Fix-check-condition-for-D.patch
+ patches.kernel.org/5.13.13-023-drm-amd-display-Fix-Dynamic-bpp-issue-with-8K.patch
+ patches.kernel.org/5.13.13-024-drm-amd-display-workaround-for-hard-hang-on-H.patch
+ patches.kernel.org/5.13.13-025-kyber-make-trace_block_rq-call-consistent-wit.patch
+ patches.kernel.org/5.13.13-026-mtd-rawnand-Add-a-check-in-of_get_nand_secure.patch
+ patches.kernel.org/5.13.13-027-arm64-dts-qcom-c630-fix-correct-powerdown-pin.patch
+ patches.kernel.org/5.13.13-028-arm64-dts-qcom-msm8992-bullhead-Remove-PSCI.patch
+ patches.kernel.org/5.13.13-029-arm64-dts-qcom-msm8992-bullhead-Fix-cont_spla.patch
+ patches.kernel.org/5.13.13-030-iommu-Check-if-group-is-NULL-before-remove-de.patch
+ patches.kernel.org/5.13.13-031-cpufreq-arm_scmi-Fix-error-path-when-allocati.patch
+ patches.kernel.org/5.13.13-032-arm64-dts-qcom-msm8994-angler-Disable-cont_sp.patch
+ patches.kernel.org/5.13.13-033-arm64-dts-qcom-sdm845-oneplus-fix-reserved-me.patch
+ patches.kernel.org/5.13.13-034-mt76-fix-enum-type-mismatch.patch
+ patches.kernel.org/5.13.13-035-mtd-rawnand-Fix-probe-failure-due-to-of_get_n.patch
+ patches.kernel.org/5.13.13-036-soc-fsl-qe-convert-QE-interrupt-controller-to.patch
+ patches.kernel.org/5.13.13-037-cpufreq-armada-37xx-forbid-cpufreq-for-1.2-GH.patch
+ patches.kernel.org/5.13.13-038-dccp-add-do-while-0-stubs-for-dccp_pr_debug-m.patch
+ patches.kernel.org/5.13.13-039-virtio-Protect-vqs-list-access.patch
+ patches.kernel.org/5.13.13-040-vhost-vdpa-Fix-integer-overflow-in-vhost_vdpa.patch
+ patches.kernel.org/5.13.13-041-bus-ti-sysc-Fix-error-handling-for-sysc_check.patch
+ patches.kernel.org/5.13.13-042-vhost-Fix-the-calculation-in-vhost_overflow.patch
+ patches.kernel.org/5.13.13-043-vdpa_sim-Fix-return-value-check-for-vdpa_allo.patch
+ patches.kernel.org/5.13.13-044-vp_vdpa-Fix-return-value-check-for-vdpa_alloc.patch
+ patches.kernel.org/5.13.13-045-vDPA-ifcvf-Fix-return-value-check-for-vdpa_al.patch
+ patches.kernel.org/5.13.13-046-vdpa-mlx5-Avoid-destroying-MR-on-empty-iotlb.patch
+ patches.kernel.org/5.13.13-047-vdpa-mlx5-Fix-queue-type-selection-logic.patch
+ patches.kernel.org/5.13.13-048-drm-mediatek-Add-AAL-output-size-configuratio.patch
+ patches.kernel.org/5.13.13-049-drm-mediatek-Add-component_del-in-OVL-and-COL.patch
+ patches.kernel.org/5.13.13-050-bpf-Clear-zext_dst-of-dead-insns.patch
+ patches.kernel.org/5.13.13-051-bnxt-don-t-lock-the-tx-queue-from-napi-poll.patch
+ patches.kernel.org/5.13.13-052-bnxt-disable-napi-before-canceling-DIM.patch
+ patches.kernel.org/5.13.13-053-bnxt-make-sure-xmit_more-errors-does-not-miss.patch
+ patches.kernel.org/5.13.13-054-bnxt-count-Tx-drops.patch
+ patches.kernel.org/5.13.13-055-soc-fsl-qe-fix-static-checker-warning.patch
+ patches.kernel.org/5.13.13-056-net-6pack-fix-slab-out-of-bounds-in-decode_da.patch
+ patches.kernel.org/5.13.13-057-ptp_pch-Restore-dependency-on-PCI.patch
+ patches.kernel.org/5.13.13-058-bnxt_en-Disable-aRFS-if-running-on-212-firmwa.patch
+ patches.kernel.org/5.13.13-059-bnxt_en-Add-missing-DMA-memory-barriers.patch
+ patches.kernel.org/5.13.13-060-vrf-Reset-skb-conntrack-connection-on-VRF-rcv.patch
+ patches.kernel.org/5.13.13-061-virtio-net-use-NETIF_F_GRO_HW-instead-of-NETI.patch
+ patches.kernel.org/5.13.13-062-mac80211-fix-locking-in-ieee80211_restart_wor.patch
+ patches.kernel.org/5.13.13-063-net-qlcnic-add-missed-unlock-in-qlcnic_83xx_f.patch
+ patches.kernel.org/5.13.13-064-ixgbe-xsk-clean-up-the-resources-in-ixgbe_xsk.patch
+ patches.kernel.org/5.13.13-065-sch_cake-fix-srchost-dsthost-hashing-mode.patch
+ patches.kernel.org/5.13.13-066-net-mdio-mux-Don-t-ignore-memory-allocation-e.patch
+ patches.kernel.org/5.13.13-067-net-mdio-mux-Handle-EPROBE_DEFER-correctly.patch
+ patches.kernel.org/5.13.13-068-ovs-clear-skb-tstamp-in-forwarding-path.patch
+ patches.kernel.org/5.13.13-069-net-usb-asix-refactor-asix_read_phy_addr-and-.patch
+ patches.kernel.org/5.13.13-070-iommu-vt-d-Fix-incomplete-cache-flush-in-inte.patch
+ patches.kernel.org/5.13.13-071-drm-i915-Skip-display-interruption-setup-when.patch
+ patches.kernel.org/5.13.13-072-drm-i915-Tweaked-Wa_14010685332-for-all-PCHs.patch
+ patches.kernel.org/5.13.13-073-drm-amd-display-Use-DCN30-watermark-calc-for-.patch
+ patches.kernel.org/5.13.13-074-net-mscc-ocelot-allow-forwarding-from-bridge-.patch
+ patches.kernel.org/5.13.13-075-mptcp-fix-memory-leak-on-address-flush.patch
+ patches.kernel.org/5.13.13-076-mptcp-full-fully-established-support-after-AD.patch
+ patches.kernel.org/5.13.13-077-r8152-fix-writing-USB_BP2_EN.patch
+ patches.kernel.org/5.13.13-078-r8152-fix-the-maximum-number-of-PLA-bp-for-RT.patch
+ patches.kernel.org/5.13.13-079-PCI-sysfs-Use-correct-variable-for-the-legacy.patch
+ patches.kernel.org/5.13.13-080-i40e-Fix-ATR-queue-selection.patch
+ patches.kernel.org/5.13.13-081-iavf-Fix-ping-is-lost-after-untrusted-VF-had-.patch
+ patches.kernel.org/5.13.13-082-Revert-flow_offload-action-should-not-be-NULL.patch
+ patches.kernel.org/5.13.13-083-net-dpaa2-switch-disable-the-control-interfac.patch
+ patches.kernel.org/5.13.13-084-iommu-dma-Fix-leak-in-non-contiguous-API.patch
+ patches.kernel.org/5.13.13-085-mmc-dw_mmc-Fix-hang-on-data-CRC-error.patch
+ patches.kernel.org/5.13.13-086-mmc-mmci-stm32-Check-when-the-voltage-switch-.patch
+ patches.kernel.org/5.13.13-087-mmc-sdhci-msm-Update-the-software-timeout-val.patch
+ patches.kernel.org/5.13.13-088-clk-imx6q-fix-uart-earlycon-unwork.patch
+ patches.kernel.org/5.13.13-089-clk-qcom-gdsc-Ensure-regulator-init-state-mat.patch
+ patches.kernel.org/5.13.13-090-arm64-clean-vdso-vdso32-files.patch
+ patches.kernel.org/5.13.13-091-cfi-Use-rcu_read_-un-lock_sched_notrace.patch
+ patches.kernel.org/5.13.13-092-ALSA-hda-fix-the-Capture-Switch-value-change-.patch
+ patches.kernel.org/5.13.13-093-tracing-define-needed-config-DYNAMIC_FTRACE_W.patch
+ patches.kernel.org/5.13.13-094-tracing-histogram-Fix-NULL-pointer-dereferenc.patch
+ patches.kernel.org/5.13.13-095-slimbus-messaging-start-transaction-ids-from-.patch
+ patches.kernel.org/5.13.13-096-slimbus-messaging-check-for-valid-transaction.patch
+ patches.kernel.org/5.13.13-097-slimbus-ngd-set-correct-device-for-pm.patch
+ patches.kernel.org/5.13.13-098-slimbus-ngd-reset-dma-setup-during-runtime-pm.patch
+ patches.kernel.org/5.13.13-099-ipack-tpci200-fix-many-double-free-issues-in-.patch
+ patches.kernel.org/5.13.13-100-ipack-tpci200-fix-memory-leak-in-the-tpci200_.patch
+ patches.kernel.org/5.13.13-101-io_uring-fix-code-style-problems.patch
+ patches.kernel.org/5.13.13-102-io_uring-only-assign-io_uring_enter-SQPOLL-er.patch
+ patches.kernel.org/5.13.13-103-ALSA-hda-realtek-Enable-4-speaker-output-for-.patch
+ patches.kernel.org/5.13.13-104-opp-Drop-empty-table-checks-from-_put-functio.patch
+ patches.kernel.org/5.13.13-105-mmc-sdhci-iproc-Cap-min-clock-frequency-on-BC.patch
+ patches.kernel.org/5.13.13-106-mmc-sdhci-iproc-Set-SDHCI_QUIRK_CAP_CLOCK_BAS.patch
+ patches.kernel.org/5.13.13-107-btrfs-prevent-rename2-from-exchanging-a-subvo.patch
+ patches.kernel.org/5.13.13-108-tracing-Apply-trace-filters-on-all-output-cha.patch
+ patches.kernel.org/5.13.13-109-ALSA-hda-via-Apply-runtime-PM-workaround-for-.patch
+ patches.kernel.org/5.13.13-110-s390-pci-fix-use-after-free-of-zpci_dev.patch
+ patches.kernel.org/5.13.13-111-usb-typec-tcpm-Fix-VDMs-sometimes-not-being-f.patch
+ patches.kernel.org/5.13.13-112-powerpc-32s-Move-setup_-kuep-kuap-into-kuep-k.patch
+ patches.kernel.org/5.13.13-113-powerpc-32s-Refactor-update-of-user-segment-r.patch
+ patches.kernel.org/5.13.13-114-powerpc-32s-Fix-random-crashes-by-adding-isyn.patch
+ patches.kernel.org/5.13.13-115-PCI-Increase-D3-delay-for-AMD-Renoir-Cezanne-.patch
+ patches.kernel.org/5.13.13-116-ALSA-hda-realtek-Limit-mic-boost-on-HP-ProBoo.patch
+ patches.kernel.org/5.13.13-117-ASoC-intel-atom-Fix-breakage-for-PCM-buffer-a.patch
+ patches.kernel.org/5.13.13-118-riscv-Fix-a-number-of-free-d-resources-in-ini.patch
+ patches.kernel.org/5.13.13-119-mm-memcontrol-fix-occasional-OOMs-due-to-prop.patch
+ patches.kernel.org/5.13.13-120-mm-hwpoison-make-get_hwpoison_page-call-get_a.patch
+ patches.kernel.org/5.13.13-121-mm-hwpoison-retry-with-shake_page-for-unhandl.patch
+ patches.kernel.org/5.13.13-122-kfence-fix-is_kfence_address-for-addresses-be.patch
+ patches.kernel.org/5.13.13-123-hugetlb-don-t-pass-page-cache-pages-to-restor.patch
+ patches.kernel.org/5.13.13-124-io_uring-fix-xa_alloc_cycle-error-return-valu.patch
+ patches.kernel.org/5.13.13-125-fs-warn-about-impending-deprecation-of-mandat.patch
+ patches.kernel.org/5.13.13-126-Linux-5.13.13.patch
########################################################
# Build fixes that apply to the vanilla kernel too.
@@ -2348,12 +2474,11 @@
# to area specific sections below.
########################################################
patches.suse/brcmfmac-Add-clm_blob-firmware-files-to-modinfo.patch
- patches.suse/mmc-sdhci-iproc-cap-min-clock-frequency-on-bcm2711.patch
- patches.suse/mmc-sdhci-iproc-set-sdhci_quirk_cap_clock_base_broken-on-bcm2711.patch
patches.suse/pinctrl-bcm2835-accept-fewer-than-expected-irqs.patch
patches.suse/arm64-dts-rockchip-Disable-CDN-DP-on-Pinebook-Pro.patch
patches.suse/Revert-qed-fix-possible-unpaired-spin_-un-lock_bh-in.patch
patches.suse/driver-core-Add-missing-kernel-doc-for-device-msi_lo.patch
+ patches.suse/net-usb-asix-ax88772-Fix-less-than-zero-comparison-o.patch
########################################################
# kbuild/module infrastructure fixes
@@ -2477,8 +2602,6 @@
########################################################
# Networking drivers (wired)
########################################################
- patches.suse/misdn-add-support-for-group-membership-check
- patches.suse/net-usb-lan78xx-don-t-modify-phy_device-state-concurrently.patch
########################################################
# Wireless networking drivers
@@ -2493,6 +2616,7 @@
########################################################
# USB
########################################################
+ patches.suse/usb-renesas-xhci-Prefer-firmware-loading-on-unknown-.patch
########################################################
# Input
++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.t46ZyK/_old 2021-08-30 13:55:05.901813940 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:05.901813940 +0200
@@ -1,3 +1,3 @@
-2021-08-20 07:04:28 +0000
-GIT Revision: 33df9c651d0aa37cce1275bd9528ea5cb9196022
+2021-08-27 08:52:15 +0000
+GIT Revision: 6339facf0d7297068fd65397395ffd173dc54de2
GIT Branch: stable