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 2025-02-19 15:58:23 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new.25061 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Wed Feb 19 15:58:23 2025 rev:768 rq:1246571 version:6.13.3 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2025-02-12 21:31:58.803351245 +0100 +++ /work/SRC/openSUSE:Factory/.kernel-source.new.25061/dtb-aarch64.changes 2025-02-19 15:58:34.124123229 +0100 @@ -1,0 +2,779 @@ +Mon Feb 17 11:41:31 CET 2025 - jsl...@suse.cz + +- Linux 6.13.3 (bsc#1012628). +- irqchip/lan966x-oic: Make CONFIG_LAN966X_OIC depend on + CONFIG_MCHP_LAN966X_PCI (bsc#1012628). +- btrfs: fix lockdep splat while merging a relocation root + (bsc#1012628). +- btrfs: fix assertion failure when splitting ordered extent + after transaction abort (bsc#1012628). +- btrfs: do not output error message if a qgroup has been already + cleaned up (bsc#1012628). +- btrfs: fix use-after-free when attempting to join an aborted + transaction (bsc#1012628). +- arm64/mm: Ensure adequate HUGE_MAX_HSTATE (bsc#1012628). +- exec: fix up /proc/pid/comm in the execveat(AT_EMPTY_PATH) + case (bsc#1012628). +- s390/stackleak: Use exrl instead of ex in __stackleak_poison() + (bsc#1012628). +- btrfs: fix data race when accessing the inode's disk_i_size + at btrfs_drop_extents() (bsc#1012628). +- btrfs: convert BUG_ON in btrfs_reloc_cow_block() to proper + error handling (bsc#1012628). +- btrfs: don't use btrfs_set_item_key_safe on RAID stripe-extents + (bsc#1012628). +- sched: Don't try to catch up excess steal time (bsc#1012628). +- x86: Convert unreachable() to BUG() (bsc#1012628). +- locking/ww_mutex/test: Use swap() macro (bsc#1012628). +- lockdep: Fix upper limit for LOCKDEP_*_BITS configs + (bsc#1012628). +- x86/amd_nb: Restrict init function to AMD-based systems + (bsc#1012628). +- drm/virtio: New fence for every plane update (bsc#1012628). +- drm: Add panel backlight quirks (bsc#1012628). +- drm/amd/display: Add support for minimum backlight quirk + (bsc#1012628). +- drm: panel-backlight-quirks: Add Framework 13 matte panel + (bsc#1012628). +- drm: panel-backlight-quirks: Add Framework 13 glossy and 2.8k + panels (bsc#1012628). +- nvkm/gsp: correctly advance the read pointer of GSP message + queue (bsc#1012628). +- nvkm: correctly calculate the available space of the GSP cmdq + buffer (bsc#1012628). +- drm/tests: hdmi: handle empty modes in find_preferred_mode() + (bsc#1012628). +- drm/tests: hdmi: return meaningful value from + set_connector_edid() (bsc#1012628). +- drm/amd/display: Populate chroma prefetch parameters, DET + buffer fix (bsc#1012628). +- drm/amd/display: Overwriting dualDPP UBF values before usage + (bsc#1012628). +- printk: Fix signed integer overflow when defining + LOG_BUF_LEN_MAX (bsc#1012628). +- drm/msm/dpu: filter out too wide modes if no 3dmux is present + (bsc#1012628). +- drm/connector: add mutex to protect ELD from concurrent access + (bsc#1012628). +- drm/bridge: anx7625: use eld_mutex to protect access to + connector->eld (bsc#1012628). +- drm/bridge: ite-it66121: use eld_mutex to protect access to + connector->eld (bsc#1012628). +- drm/amd/display: use eld_mutex to protect access to + connector->eld (bsc#1012628). +- drm/exynos: hdmi: use eld_mutex to protect access to + connector->eld (bsc#1012628). +- drm/msm/dp: use eld_mutex to protect access to connector->eld + (bsc#1012628). +- drm/radeon: use eld_mutex to protect access to connector->eld + (bsc#1012628). +- drm/sti: hdmi: use eld_mutex to protect access to connector->eld + (bsc#1012628). +- drm/vc4: hdmi: use eld_mutex to protect access to connector->eld + (bsc#1012628). +- drm/amd/display: Fix Mode Cutoff in DSC Passthrough to DP2.1 + Monitor (bsc#1012628). +- drm/amdgpu: Don't enable sdma 4.4.5 CTXEMPTY interrupt + (bsc#1012628). +- drm/amdkfd: Queue interrupt work to different CPU (bsc#1012628). +- drm/bridge: it6505: Change definition MAX_HDCP_DOWN_STREAM_COUNT + (bsc#1012628). +- drm/bridge: it6505: fix HDCP Bstatus check (bsc#1012628). +- drm/bridge: it6505: fix HDCP encryption when R0 ready + (bsc#1012628). +- drm/bridge: it6505: fix HDCP CTS compare V matching + (bsc#1012628). +- drm/bridge: it6505: fix HDCP CTS KSV list wait timer + (bsc#1012628). +- safesetid: check size of policy writes (bsc#1012628). +- drm/amd/display: Increase sanitizer frame larger than limit + when compile testing with clang (bsc#1012628). +- drm/amd/display: Limit Scaling Ratio on DCN3.01 (bsc#1012628). +- ring-buffer: Make reading page consistent with the code logic + (bsc#1012628). +- wifi: ath12k: Fix for out-of bound access error (bsc#1012628). +- wifi: ath12k: ath12k_mac_op_set_key(): fix uninitialized symbol + 'ret' (bsc#1012628). +- wifi: rtw89: add crystal_cap check to avoid setting as overflow + value (bsc#1012628). +- tun: fix group permission check (bsc#1012628). +- mmc: core: Respect quirk_max_rate for non-UHS SDIO card + (bsc#1012628). +- mmc: sdhci-esdhc-imx: enable 'SDHCI_QUIRK_NO_LED' quirk for S32G + (bsc#1012628). +- wifi: brcmsmac: add gain range check to + wlc_phy_iqcal_gainparams_nphy() (bsc#1012628). +- tomoyo: don't emit warning in tomoyo_write_control() + (bsc#1012628). +- mfd: lpc_ich: Add another Gemini Lake ISA bridge PCI device-id + (bsc#1012628). +- wifi: rtw88: add __packed attribute to efuse layout struct + (bsc#1012628). +- clk: qcom: Make GCC_8150 depend on QCOM_GDSC (bsc#1012628). +- net/mlx5: HWS, change error flow on matcher disconnect + (bsc#1012628). +- net/mlx5: HWS, num_of_rules counter on matcher should be atomic + (bsc#1012628). +- HID: multitouch: Add quirk for Hantick 5288 touchpad + (bsc#1012628). +- HID: Wacom: Add PCI Wacom device support (bsc#1012628). +- net/mlx5: use do_aux_work for PHC overflow checks (bsc#1012628). +- Revert "mfd: axp20x: Allow multiple regulators" (bsc#1012628). +- wifi: brcmfmac: Check the return value of + of_property_read_string_index() (bsc#1012628). +- wifi: iwlwifi: pcie: Add support for new device ids + (bsc#1012628). +- wifi: iwlwifi: avoid memory leak (bsc#1012628). +- i2c: Force ELAN06FA touchpad I2C bus freq to 100KHz + (bsc#1012628). +- APEI: GHES: Have GHES honor the panic= setting (bsc#1012628). +- Bluetooth: btusb: Add ID 0x2c7c:0x0130 for Qualcomm WCN785x + (bsc#1012628). +- Bluetooth: btusb: Add new VID/PID 13d3/3610 for MT7922 + (bsc#1012628). +- Bluetooth: btusb: Add new VID/PID 13d3/3628 for MT7925 + (bsc#1012628). +- Bluetooth: MGMT: Fix slab-use-after-free Read in + mgmt_remove_adv_monitor_sync (bsc#1012628). +- net: wwan: iosm: Fix hibernation by re-binding the driver + around it (bsc#1012628). +- HID: hid-asus: Disable OOBE mode on the ProArt P16 + (bsc#1012628). +- mmc: sdhci-msm: Correctly set the load for the regulator + (bsc#1012628). +- octeon_ep: update tx/rx stats locally for persistence + (bsc#1012628). +- octeon_ep_vf: update tx/rx stats locally for persistence + (bsc#1012628). +- tipc: re-order conditions in tipc_crypto_key_rcv() + (bsc#1012628). +- selftests/net/ipsec: Fix Null pointer dereference in + rtattr_pack() (bsc#1012628). +- net: ethernet: ti: am65-cpsw: ensure proper channel cleanup + in error path (bsc#1012628). +- ASoC: SOF: Intel: hda-dai: Ensure DAI widget is valid during + params (bsc#1012628). +- bpf: Improve verifier log for resource leak on exit + (bsc#1012628). +- x86/kexec: Allocate PGD for x86_64 transition page tables + separately (bsc#1012628). +- ASoC: Intel: sof_sdw: Correct quirk for Lenovo Yoga Slim 7 + (bsc#1012628). +- iommu/arm-smmu-qcom: add sdm670 adreno iommu compatible + (bsc#1012628). +- iommu/arm-smmu-v3: Clean up more on probe failure (bsc#1012628). +- platform/x86: int3472: Check for adev == NULL (bsc#1012628). +- platform/x86: acer-wmi: Add support for Acer PH14-51 + (bsc#1012628). +- ASoC: soc-pcm: don't use soc_pcm_ret() on .prepare callback + (bsc#1012628). +- iommu/vt-d: Avoid use of NULL after WARN_ON_ONCE (bsc#1012628). +- platform/x86: acer-wmi: Add support for Acer Predator PH16-72 + (bsc#1012628). +- ASoC: amd: Add ACPI dependency to fix build error (bsc#1012628). +- Input: allocate keycode for phone linking (bsc#1012628). +- platform/x86: acer-wmi: add support for Acer Nitro AN515-58 + (bsc#1012628). +- platform/x86: acer-wmi: Ignore AC events (bsc#1012628). +- tty: xilinx_uartps: split sysrq handling (bsc#1012628). +- tty: Permit some TIOCL_SETSEL modes without CAP_SYS_ADMIN + (bsc#1012628). +- platform/x86: serdev_helpers: Check for serial_ctrl_uid == + NULL (bsc#1012628). +- sched/fair: Fix inaccurate h_nr_runnable accounting with + delayed dequeue (bsc#1012628). +- nvme: handle connectivity loss in nvme_set_queue_count + (bsc#1012628). +- nvmet: fix a memory leak in controller identify (bsc#1012628). +- firmware: iscsi_ibft: fix ISCSI_IBFT Kconfig entry + (bsc#1012628). +- gpu: drm_dp_cec: fix broken CEC adapter properties check + (bsc#1012628). +- ice: put Rx buffers after being done with current frame + (bsc#1012628). +- ice: gather page_count()'s of each frag right before XDP prog + call (bsc#1012628). +- ice: stop storing XDP verdict within ice_rx_buf (bsc#1012628). +- nvme: make nvme_tls_attrs_group static (bsc#1012628). +- nvme-fc: use ctrl state getter (bsc#1012628). +- net: bcmgenet: Correct overlaying of PHY and MAC Wake-on-LAN + (bsc#1012628). +- ice: Add check for devm_kzalloc() (bsc#1012628). +- vmxnet3: Fix tx queue race condition with XDP (bsc#1012628). +- tg3: Disable tg3 PCIe AER on system reboot (bsc#1012628). +- udp: gso: do not drop small packets when PMTU reduces + (bsc#1012628). +- drm/i915/hdcp: Fix Repeater authentication during topology + change (bsc#1012628). +- drm/i915/dp: fix the Adaptive sync Operation mode for SDP + (bsc#1012628). +- drm/xe/oa: Preserve oa_ctrl unused bits (bsc#1012628). +- drm/xe/pf: Fix migration initialization (bsc#1012628). +- ethtool: rss: fix hiding unsupported fields in dumps + (bsc#1012628). +- ethtool: ntuple: fix rss + ring_cookie check (bsc#1012628). +- selftests: drv-net: rss_ctx: add missing cleanup in queue + reconfigure (bsc#1012628). +- rxrpc: Fix the rxrpc_connection attend queue handling + (bsc#1012628). +- gpio: pca953x: Improve interrupt support (bsc#1012628). +- net: atlantic: fix warning during hot unplug (bsc#1012628). +- net: rose: lock the socket in rose_bind() (bsc#1012628). +- gpio: sim: lock hog configfs items if present (bsc#1012628). +- gpio: GPIO_GRGPIO should depend on OF (bsc#1012628). +- x86/xen: fix xen_hypercall_hvm() to not clobber %rbx + (bsc#1012628). +- x86/xen: add FRAME_END to xen_hypercall_hvm() (bsc#1012628). +- ACPI: property: Fix return value for nval == 0 in + acpi_data_prop_read() (bsc#1012628). +- pfifo_tail_enqueue: Drop new packet when sch->limit == 0 + (bsc#1012628). +- netem: Update sch->q.qlen before qdisc_tree_reduce_backlog() + (bsc#1012628). +- tun: revert fix group permission check (bsc#1012628). +- net: sched: Fix truncation of offloaded action statistics + (bsc#1012628). +- rxrpc: Fix call state set to not include the SERVER_SECURING + state (bsc#1012628). +- PCI/TPH: Restore TPH Requester Enable correctly (bsc#1012628). +- cpufreq: fix using cpufreq-dt as module (bsc#1012628). +- cpufreq: s3c64xx: Fix compilation warning (bsc#1012628). +- leds: lp8860: Write full EEPROM, not only half of it + (bsc#1012628). +- ALSA: hda/realtek: Enable Mute LED on HP Laptop 14s-fq1xxx + (bsc#1012628). +- cifs: Remove intermediate object of failed create SFU call + (bsc#1012628). +- drm/modeset: Handle tiled displays in pan_display_atomic + (bsc#1012628). +- drm/client: Handle tiled displays better (bsc#1012628). +- smb: client: fix order of arguments of tracepoints + (bsc#1012628). +- smb: client: change lease epoch type from unsigned int to __u16 + (bsc#1012628). +- md: reintroduce md-linear (bsc#1012628). +- s390/futex: Fix FUTEX_OP_ANDN implementation (bsc#1012628). +- arm64: Filter out SVE hwcaps when FEAT_SVE isn't implemented + (bsc#1012628). +- m68k: vga: Fix I/O defines (bsc#1012628). +- fs/proc: do_task_stat: Fix ESP not readable during coredump + (bsc#1012628). +- block: mark GFP_NOIO around sysfs ->store() (bsc#1012628). +- binfmt_flat: Fix integer overflow bug on 32 bit systems + (bsc#1012628). +- perf: imx9_perf: Introduce AXI filter version to refactor the + driver and better extension (bsc#1012628). +- accel/ivpu: Fix Qemu crash when running in passthrough + (bsc#1012628). +- arm64/kvm: Configure HYP TCR.PS/DS based on host stage1 + (bsc#1012628). +- arm64/mm: Override PARange for !LPA2 and use it consistently + (bsc#1012628). +- arm64/sme: Move storage of reg_smidr to __cpuinfo_store_cpu() + (bsc#1012628). +- arm64/mm: Reduce PA space to 48 bits when LPA2 is not enabled + (bsc#1012628). +- KVM: arm64: timer: Always evaluate the need for a soft timer + (bsc#1012628). +- drm/rockchip: cdn-dp: Use drm_connector_helper_hpd_irq_event() + (bsc#1012628). +- arm64: dts: rockchip: increase gmac rx_delay on rk3399-puma + (bsc#1012628). +- remoteproc: omap: Handle ARM dma_iommu_mapping (bsc#1012628). +- KVM: nVMX: Defer SVI update to vmcs01 on EOI when L2 is active + w/o VID (bsc#1012628). +- KVM: Explicitly verify target vCPU is online in kvm_get_vcpu() + (bsc#1012628). +- kvm: defer huge page recovery vhost task to later (bsc#1012628). +- KVM: s390: vsie: fix some corner-cases when grabbing vsie pages + (bsc#1012628). +- ksmbd: fix integer overflows on 32 bit systems (bsc#1012628). +- drm/amd/display: Optimize cursor position updates (bsc#1012628). +- drm/amd/pm: Mark MM activity as unsupported (bsc#1012628). +- drm/amd/amdgpu: change the config of cgcg on gfx12 + (bsc#1012628). +- drm/amdkfd: only flush the validate MES contex (bsc#1012628). +- drm/amdkfd: Block per-queue reset when halt_if_hws_hang=1 + (bsc#1012628). ++++ 482 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.25061/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.jl8ST4/_old 2025-02-19 15:58:46.792651570 +0100 +++ /var/tmp/diff_new_pack.jl8ST4/_new 2025-02-19 15:58:46.796651737 +0100 @@ -17,7 +17,7 @@ %define srcversion 6.13 -%define patchversion 6.13.2 +%define patchversion 6.13.3 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -25,9 +25,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: dtb-aarch64 -Version: 6.13.2 +Version: 6.13.3 %if 0%{?is_kotd} -Release: <RELEASE>.g306384d +Release: <RELEASE>.g36519ec %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.jl8ST4/_old 2025-02-19 15:58:47.004660412 +0100 +++ /var/tmp/diff_new_pack.jl8ST4/_new 2025-02-19 15:58:47.008660579 +0100 @@ -18,8 +18,8 @@ %define srcversion 6.13 -%define patchversion 6.13.2 -%define git_commit 306384da757d1f1cabb91679032b92768bfda336 +%define patchversion 6.13.3 +%define git_commit 36519ec3af82e21a270f0469dac7d6113ffedd98 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -37,9 +37,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,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-64kb -Version: 6.13.2 +Version: 6.13.3 %if 0%{?is_kotd} -Release: <RELEASE>.g306384d +Release: <RELEASE>.g36519ec %else Release: 0 %endif kernel-debug.spec: same change kernel-default.spec: same change ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.jl8ST4/_old 2025-02-19 15:58:47.212669086 +0100 +++ /var/tmp/diff_new_pack.jl8ST4/_new 2025-02-19 15:58:47.216669253 +0100 @@ -17,8 +17,8 @@ %define srcversion 6.13 -%define patchversion 6.13.2 -%define git_commit 306384da757d1f1cabb91679032b92768bfda336 +%define patchversion 6.13.3 +%define git_commit 36519ec3af82e21a270f0469dac7d6113ffedd98 %define variant %{nil} %define build_html 1 %define build_pdf 0 @@ -28,9 +28,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,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-docs -Version: 6.13.2 +Version: 6.13.3 %if 0%{?is_kotd} -Release: <RELEASE>.g306384d +Release: <RELEASE>.g36519ec %else Release: 0 %endif ++++++ kernel-kvmsmall.spec ++++++ --- /var/tmp/diff_new_pack.jl8ST4/_old 2025-02-19 15:58:47.264671255 +0100 +++ /var/tmp/diff_new_pack.jl8ST4/_new 2025-02-19 15:58:47.268671422 +0100 @@ -18,8 +18,8 @@ %define srcversion 6.13 -%define patchversion 6.13.2 -%define git_commit 306384da757d1f1cabb91679032b92768bfda336 +%define patchversion 6.13.3 +%define git_commit 36519ec3af82e21a270f0469dac7d6113ffedd98 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -37,9 +37,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,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-kvmsmall -Version: 6.13.2 +Version: 6.13.3 %if 0%{?is_kotd} -Release: <RELEASE>.g306384d +Release: <RELEASE>.g36519ec %else Release: 0 %endif kernel-lpae.spec: same change ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.jl8ST4/_old 2025-02-19 15:58:47.360675259 +0100 +++ /var/tmp/diff_new_pack.jl8ST4/_new 2025-02-19 15:58:47.360675259 +0100 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 6.13.2 +%define patchversion 6.13.3 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -38,16 +38,16 @@ %endif %endif %endif -%global kernel_package kernel%kernel_flavor-srchash-306384da757d1f1cabb91679032b92768bfda336 +%global kernel_package kernel%kernel_flavor-srchash-36519ec3af82e21a270f0469dac7d6113ffedd98 %endif %if 0%{?rhel_version} %global kernel_package kernel %endif Name: kernel-obs-build -Version: 6.13.2 +Version: 6.13.3 %if 0%{?is_kotd} -Release: <RELEASE>.g306384d +Release: <RELEASE>.g36519ec %else Release: 0 %endif ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.jl8ST4/_old 2025-02-19 15:58:47.400676927 +0100 +++ /var/tmp/diff_new_pack.jl8ST4/_new 2025-02-19 15:58:47.404677094 +0100 @@ -17,15 +17,15 @@ # needsrootforbuild -%define patchversion 6.13.2 +%define patchversion 6.13.3 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-obs-qa -Version: 6.13.2 +Version: 6.13.3 %if 0%{?is_kotd} -Release: <RELEASE>.g306384d +Release: <RELEASE>.g36519ec %else Release: 0 %endif ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.jl8ST4/_old 2025-02-19 15:58:47.448678929 +0100 +++ /var/tmp/diff_new_pack.jl8ST4/_new 2025-02-19 15:58:47.452679096 +0100 @@ -18,8 +18,8 @@ %define srcversion 6.13 -%define patchversion 6.13.2 -%define git_commit 306384da757d1f1cabb91679032b92768bfda336 +%define patchversion 6.13.3 +%define git_commit 36519ec3af82e21a270f0469dac7d6113ffedd98 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -37,9 +37,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,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-pae -Version: 6.13.2 +Version: 6.13.3 %if 0%{?is_kotd} -Release: <RELEASE>.g306384d +Release: <RELEASE>.g36519ec %else Release: 0 %endif ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.jl8ST4/_old 2025-02-19 15:58:47.492680765 +0100 +++ /var/tmp/diff_new_pack.jl8ST4/_new 2025-02-19 15:58:47.492680765 +0100 @@ -17,8 +17,8 @@ %define srcversion 6.13 -%define patchversion 6.13.2 -%define git_commit 306384da757d1f1cabb91679032b92768bfda336 +%define patchversion 6.13.3 +%define git_commit 36519ec3af82e21a270f0469dac7d6113ffedd98 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -26,9 +26,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,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-source -Version: 6.13.2 +Version: 6.13.3 %if 0%{?is_kotd} -Release: <RELEASE>.g306384d +Release: <RELEASE>.g36519ec %else Release: 0 %endif ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.jl8ST4/_old 2025-02-19 15:58:47.528682266 +0100 +++ /var/tmp/diff_new_pack.jl8ST4/_new 2025-02-19 15:58:47.532682433 +0100 @@ -16,16 +16,16 @@ # -%define git_commit 306384da757d1f1cabb91679032b92768bfda336 +%define git_commit 36519ec3af82e21a270f0469dac7d6113ffedd98 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-syms -Version: 6.13.2 +Version: 6.13.3 %if %using_buildservice %if 0%{?is_kotd} -Release: <RELEASE>.g306384d +Release: <RELEASE>.g36519ec %else Release: 0 %endif ++++++ kernel-vanilla.spec ++++++ --- /var/tmp/diff_new_pack.jl8ST4/_old 2025-02-19 15:58:47.676688438 +0100 +++ /var/tmp/diff_new_pack.jl8ST4/_new 2025-02-19 15:58:47.684688772 +0100 @@ -18,8 +18,8 @@ %define srcversion 6.13 -%define patchversion 6.13.2 -%define git_commit 306384da757d1f1cabb91679032b92768bfda336 +%define patchversion 6.13.3 +%define git_commit 36519ec3af82e21a270f0469dac7d6113ffedd98 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -37,9 +37,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,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-vanilla -Version: 6.13.2 +Version: 6.13.3 %if 0%{?is_kotd} -Release: <RELEASE>.g306384d +Release: <RELEASE>.g36519ec %else Release: 0 %endif kernel-zfcpdump.spec: same change ++++++ config.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/arm64/default new/config/arm64/default --- old/config/arm64/default 2025-02-10 06:45:39.000000000 +0100 +++ new/config/arm64/default 2025-02-17 11:41:31.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 6.13.0 Kernel Configuration +# Linux/arm64 6.13.3 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -3277,6 +3277,7 @@ CONFIG_MD=y CONFIG_BLK_DEV_MD=m CONFIG_MD_BITMAP_FILE=y +CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m @@ -8249,6 +8250,7 @@ CONFIG_DRM_SPRD=m CONFIG_DRM_POWERVR=m CONFIG_DRM_HYPERV=m +CONFIG_DRM_PANEL_BACKLIGHT_QUIRKS=m # CONFIG_DRM_LIB_RANDOM is not set CONFIG_DRM_PRIVACY_SCREEN=y # CONFIG_DRM_WERROR is not set @@ -12361,7 +12363,6 @@ CONFIG_BRCMSTB_L2_IRQ=y CONFIG_DW_APB_ICTL=y CONFIG_HISILICON_IRQ_MBIGEN=y -CONFIG_LAN966X_OIC=m CONFIG_MADERA_IRQ=m CONFIG_RENESAS_IRQC=y CONFIG_RENESAS_RZG2L_IRQC=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv6hl/default new/config/armv6hl/default --- old/config/armv6hl/default 2025-02-10 06:45:39.000000000 +0100 +++ new/config/armv6hl/default 2025-02-17 11:41:31.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 6.13.0 Kernel Configuration +# Linux/arm 6.13.3 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -2419,6 +2419,7 @@ CONFIG_MD=y CONFIG_BLK_DEV_MD=m CONFIG_MD_BITMAP_FILE=y +CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m @@ -8195,7 +8196,6 @@ CONFIG_IRQ_MSI_LIB=y CONFIG_AL_FIC=y CONFIG_BRCMSTB_L2_IRQ=y -CONFIG_LAN966X_OIC=m CONFIG_MADERA_IRQ=m CONFIG_XILINX_INTC=y CONFIG_IMX_IRQSTEER=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv7hl/default new/config/armv7hl/default --- old/config/armv7hl/default 2025-02-10 06:45:39.000000000 +0100 +++ new/config/armv7hl/default 2025-02-17 11:41:31.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 6.13.0 Kernel Configuration +# Linux/arm 6.13.3 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -3121,6 +3121,7 @@ CONFIG_MD=y CONFIG_BLK_DEV_MD=m CONFIG_MD_BITMAP_FILE=y +CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m @@ -11560,7 +11561,6 @@ CONFIG_BCM7120_L2_IRQ=y CONFIG_BRCMSTB_L2_IRQ=y CONFIG_DW_APB_ICTL=y -CONFIG_LAN966X_OIC=m CONFIG_MADERA_IRQ=m CONFIG_OMAP_IRQCHIP=y CONFIG_ORION_IRQCHIP=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/i386/pae new/config/i386/pae --- old/config/i386/pae 2025-02-10 06:45:39.000000000 +0100 +++ new/config/i386/pae 2025-02-17 11:41:31.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 6.13.0 Kernel Configuration +# Linux/i386 6.13.3 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -3113,6 +3113,7 @@ CONFIG_MD=y CONFIG_BLK_DEV_MD=m CONFIG_MD_BITMAP_FILE=y +CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m @@ -7235,6 +7236,7 @@ CONFIG_DRM_SSD130X_I2C=m CONFIG_DRM_SSD130X_SPI=m CONFIG_DRM_HYPERV=m +CONFIG_DRM_PANEL_BACKLIGHT_QUIRKS=m # CONFIG_DRM_LIB_RANDOM is not set CONFIG_DRM_PRIVACY_SCREEN=y # CONFIG_DRM_WERROR is not set @@ -10296,7 +10298,6 @@ CONFIG_IRQCHIP=y # CONFIG_ARM_GIC_V3_ITS is not set # CONFIG_AL_FIC is not set -CONFIG_LAN966X_OIC=m CONFIG_MADERA_IRQ=m CONFIG_XILINX_INTC=y # CONFIG_SUNPLUS_SP7021_INTC 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 2025-02-10 06:45:39.000000000 +0100 +++ new/config/ppc64le/default 2025-02-17 11:41:31.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 6.13.0 Kernel Configuration +# Linux/powerpc 6.13.3 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -64,7 +64,6 @@ CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_GENERIC_IRQ_INJECTION=y CONFIG_HARDIRQS_SW_RESEND=y -CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y @@ -2620,6 +2619,7 @@ CONFIG_MD=y CONFIG_BLK_DEV_MD=m CONFIG_MD_BITMAP_FILE=y +CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m @@ -5923,6 +5923,7 @@ # CONFIG_TINYDRM_ST7735R is not set CONFIG_DRM_GUD=m # CONFIG_DRM_SSD130X is not set +CONFIG_DRM_PANEL_BACKLIGHT_QUIRKS=m # CONFIG_DRM_LIB_RANDOM is not set # CONFIG_DRM_PRIVACY_SCREEN is not set # CONFIG_DRM_WERROR is not set @@ -7233,7 +7234,6 @@ CONFIG_IRQCHIP=y # CONFIG_ARM_GIC_V3_ITS is not set # CONFIG_AL_FIC is not set -CONFIG_LAN966X_OIC=m # CONFIG_XILINX_INTC is not set # CONFIG_SUNPLUS_SP7021_INTC is not set # end of IRQ chip support diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/riscv64/default new/config/riscv64/default --- old/config/riscv64/default 2025-02-10 06:45:39.000000000 +0100 +++ new/config/riscv64/default 2025-02-17 11:41:31.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/riscv 6.13.0 Kernel Configuration +# Linux/riscv 6.13.3 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -2927,6 +2927,7 @@ CONFIG_MD=y CONFIG_BLK_DEV_MD=m CONFIG_MD_BITMAP_FILE=y +CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m @@ -7089,6 +7090,7 @@ CONFIG_DRM_SSD130X=m CONFIG_DRM_SSD130X_I2C=m CONFIG_DRM_SSD130X_SPI=m +CONFIG_DRM_PANEL_BACKLIGHT_QUIRKS=m # CONFIG_DRM_LIB_RANDOM is not set # CONFIG_DRM_PRIVACY_SCREEN is not set # CONFIG_DRM_WERROR is not set @@ -9686,7 +9688,6 @@ CONFIG_IRQCHIP=y # CONFIG_ARM_GIC_V3_ITS is not set CONFIG_AL_FIC=y -CONFIG_LAN966X_OIC=m CONFIG_MADERA_IRQ=m CONFIG_XILINX_INTC=y CONFIG_RISCV_INTC=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/s390x/default new/config/s390x/default --- old/config/s390x/default 2025-02-10 06:45:39.000000000 +0100 +++ new/config/s390x/default 2025-02-17 11:41:31.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/s390 6.13.0 Kernel Configuration +# Linux/s390 6.13.3 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -73,7 +73,6 @@ # IRQ subsystem # CONFIG_GENERIC_IRQ_INJECTION=y -CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y @@ -2057,6 +2056,7 @@ CONFIG_MD=y CONFIG_BLK_DEV_MD=m CONFIG_MD_BITMAP_FILE=y +CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m @@ -2773,7 +2773,6 @@ CONFIG_GPIO_ALTERA=m # CONFIG_GPIO_DWAPB is not set CONFIG_GPIO_GENERIC_PLATFORM=m -CONFIG_GPIO_GRGPIO=m # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_POLARFIRE_SOC is not set CONFIG_GPIO_XILINX=m @@ -3735,7 +3734,6 @@ # IRQ chip support # # CONFIG_ARM_GIC_V3_ITS is not set -CONFIG_LAN966X_OIC=m # CONFIG_SUNPLUS_SP7021_INTC is not set # end of IRQ chip support diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/s390x/zfcpdump new/config/s390x/zfcpdump --- old/config/s390x/zfcpdump 2025-02-10 06:45:39.000000000 +0100 +++ new/config/s390x/zfcpdump 2025-02-17 11:41:31.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/s390 6.13.0 Kernel Configuration +# Linux/s390 6.13.3 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -68,7 +68,6 @@ # IRQ subsystem # CONFIG_GENERIC_IRQ_INJECTION=y -CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_SPARSE_IRQ=y @@ -1366,7 +1365,6 @@ # IRQ chip support # # CONFIG_ARM_GIC_V3_ITS is not set -CONFIG_LAN966X_OIC=y # CONFIG_SUNPLUS_SP7021_INTC is not set # end of IRQ chip support 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 2025-02-10 06:45:39.000000000 +0100 +++ new/config/x86_64/default 2025-02-17 11:41:31.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 6.13.0 Kernel Configuration +# Linux/x86_64 6.13.3 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -3195,6 +3195,7 @@ CONFIG_MD=y CONFIG_BLK_DEV_MD=m CONFIG_MD_BITMAP_FILE=y +CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m @@ -5141,7 +5142,6 @@ CONFIG_GPIO_EXAR=m CONFIG_GPIO_GENERIC_PLATFORM=m CONFIG_GPIO_GRANITERAPIDS=m -CONFIG_GPIO_GRGPIO=m CONFIG_GPIO_ICH=m # CONFIG_GPIO_MB86S7X is not set # CONFIG_GPIO_POLARFIRE_SOC is not set @@ -7065,6 +7065,7 @@ CONFIG_DRM_SSD130X_I2C=m CONFIG_DRM_SSD130X_SPI=m CONFIG_DRM_HYPERV=m +CONFIG_DRM_PANEL_BACKLIGHT_QUIRKS=m # CONFIG_DRM_LIB_RANDOM is not set CONFIG_DRM_PRIVACY_SCREEN=y # CONFIG_DRM_WERROR is not set @@ -10249,7 +10250,6 @@ # IRQ chip support # # CONFIG_ARM_GIC_V3_ITS is not set -CONFIG_LAN966X_OIC=m CONFIG_MADERA_IRQ=m # CONFIG_SUNPLUS_SP7021_INTC is not set # end of IRQ chip support ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 38372 lines of diff (skipped) ++++++ patches.suse.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/ALSA-hda-realtek-Workaround-for-resume-on-Dell-Venue.patch new/patches.suse/ALSA-hda-realtek-Workaround-for-resume-on-Dell-Venue.patch --- old/patches.suse/ALSA-hda-realtek-Workaround-for-resume-on-Dell-Venue.patch 2025-02-10 10:00:08.000000000 +0100 +++ new/patches.suse/ALSA-hda-realtek-Workaround-for-resume-on-Dell-Venue.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,77 +0,0 @@ -From 8c2fa44132e8cd1b05c77a705adb8d1f5a5daf3f Mon Sep 17 00:00:00 2001 -From: Takashi Iwai <ti...@suse.de> -Date: Thu, 30 Jan 2025 13:32:59 +0100 -Subject: [PATCH] ALSA: hda/realtek: Workaround for resume on Dell Venue 11 Pro - 7130 -Git-commit: 8c2fa44132e8cd1b05c77a705adb8d1f5a5daf3f -Patch-mainline: v6.14-rc1 -References: bsc#1235686 - -It was reported that the headphone output on Dell Venue 11 Pro 7130 -becomes mono after PM resume. The cause seems to be the BIOS setting -up the codec COEF 0x0d bit 0x40 wrongly by some reason, and restoring -the original value 0x2800 fixes the problem. - -This patch adds the quirk entry to perform the COEF restore. - -Cc: <sta...@vger.kernel.org> -Link: https://bugzilla.kernel.org/show_bug.cgi?id=219697 -Link: https://bugzilla.opensuse.org/show_bug.cgi?id=1235686 -Link: https://patch.msgid.link/20250130123301.8996-1-ti...@suse.de -Signed-off-by: Takashi Iwai <ti...@suse.de> - ---- - sound/pci/hda/patch_realtek.c | 16 ++++++++++++++++ - 1 file changed, 16 insertions(+) - -diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c -index d36a79a8ecbf..8192be394d0d 100644 ---- a/sound/pci/hda/patch_realtek.c -+++ b/sound/pci/hda/patch_realtek.c -@@ -7497,6 +7497,16 @@ static void alc287_fixup_lenovo_thinkpad_with_alc1318(struct hda_codec *codec, - spec->gen.pcm_playback_hook = alc287_alc1318_playback_pcm_hook; - } - -+/* -+ * Clear COEF 0x0d (PCBEEP passthrough) bit 0x40 where BIOS sets it wrongly -+ * at PM resume -+ */ -+static void alc283_fixup_dell_hp_resume(struct hda_codec *codec, -+ const struct hda_fixup *fix, int action) -+{ -+ if (action == HDA_FIXUP_ACT_INIT) -+ alc_write_coef_idx(codec, 0xd, 0x2800); -+} - - enum { - ALC269_FIXUP_GPIO2, -@@ -7799,6 +7809,7 @@ enum { - ALC269_FIXUP_VAIO_VJFH52_MIC_NO_PRESENCE, - ALC233_FIXUP_MEDION_MTL_SPK, - ALC294_FIXUP_BASS_SPEAKER_15, -+ ALC283_FIXUP_DELL_HP_RESUME, - }; - - /* A special fixup for Lenovo C940 and Yoga Duet 7; -@@ -10143,6 +10154,10 @@ static const struct hda_fixup alc269_fixups[] = { - .type = HDA_FIXUP_FUNC, - .v.func = alc294_fixup_bass_speaker_15, - }, -+ [ALC283_FIXUP_DELL_HP_RESUME] = { -+ .type = HDA_FIXUP_FUNC, -+ .v.func = alc283_fixup_dell_hp_resume, -+ }, - }; - - static const struct hda_quirk alc269_fixup_tbl[] = { -@@ -10203,6 +10218,7 @@ static const struct hda_quirk alc269_fixup_tbl[] = { - SND_PCI_QUIRK(0x1028, 0x05f4, "Dell", ALC269_FIXUP_DELL1_MIC_NO_PRESENCE), - SND_PCI_QUIRK(0x1028, 0x05f5, "Dell", ALC269_FIXUP_DELL1_MIC_NO_PRESENCE), - SND_PCI_QUIRK(0x1028, 0x05f6, "Dell", ALC269_FIXUP_DELL1_MIC_NO_PRESENCE), -+ SND_PCI_QUIRK(0x1028, 0x0604, "Dell Venue 11 Pro 7130", ALC283_FIXUP_DELL_HP_RESUME), - SND_PCI_QUIRK(0x1028, 0x0615, "Dell Vostro 5470", ALC290_FIXUP_SUBWOOFER_HSJACK), - SND_PCI_QUIRK(0x1028, 0x0616, "Dell Vostro 5470", ALC290_FIXUP_SUBWOOFER_HSJACK), - SND_PCI_QUIRK(0x1028, 0x062c, "Dell Latitude E5550", ALC292_FIXUP_DELL_E7X), --- -2.43.0 - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/HID-corsair-void-Add-missing-delayed-work-cancel-for.patch new/patches.suse/HID-corsair-void-Add-missing-delayed-work-cancel-for.patch --- old/patches.suse/HID-corsair-void-Add-missing-delayed-work-cancel-for.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/HID-corsair-void-Add-missing-delayed-work-cancel-for.patch 2025-02-17 11:42:46.000000000 +0100 @@ -0,0 +1,34 @@ +From: Stuart Hayhurst <stuart.a.hayhu...@gmail.com> +Date: Tue, 21 Jan 2025 20:00:07 +0000 +Subject: HID: corsair-void: Add missing delayed work cancel for headset status +References: bsc#1236843 +Git-commit: 48e487b002891eb0aeaec704c9bed51f028deff1 +Patch-mainline: v6.14 or v6.14-rc3 (next release) + +The cancel_delayed_work_sync() call was missed, causing a use-after-free +in corsair_void_remove(). + +Reported-by: yan kang <kangya...@outlook.com> +Reported-by: yue sun <samsun1006...@gmail.com> +Closes: https://lore.kernel.org/all/sy8p300mb042106286a2536707d2fb736a1...@sy8p300mb0421.ausp300.prod.outlook.com/ +Closes: https://lore.kernel.org/all/sy8p300mb0421872e0ae934c9616fa61ea1...@sy8p300mb0421.ausp300.prod.outlook.com/ + +Fixes: 6ea2a6fd3872 ("HID: corsair-void: Add Corsair Void headset family driver") +Cc: sta...@vger.kernel.org +Signed-off-by: Stuart Hayhurst <stuart.a.hayhu...@gmail.com> +Signed-off-by: Jiri Kosina <jkos...@suse.com> +Signed-off-by: Jiri Slaby <jsl...@suse.cz> +--- + drivers/hid/hid-corsair-void.c | 1 + + 1 file changed, 1 insertion(+) + +--- a/drivers/hid/hid-corsair-void.c ++++ b/drivers/hid/hid-corsair-void.c +@@ -726,6 +726,7 @@ static void corsair_void_remove(struct h + if (drvdata->battery) + power_supply_unregister(drvdata->battery); + ++ cancel_delayed_work_sync(&drvdata->delayed_status_work); + cancel_delayed_work_sync(&drvdata->delayed_firmware_work); + sysfs_remove_group(&hid_dev->dev.kobj, &corsair_void_attr_group); + } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/HID-corsair-void-Initialise-memory-for-psy_cfg.patch new/patches.suse/HID-corsair-void-Initialise-memory-for-psy_cfg.patch --- old/patches.suse/HID-corsair-void-Initialise-memory-for-psy_cfg.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/HID-corsair-void-Initialise-memory-for-psy_cfg.patch 2025-02-17 11:42:46.000000000 +0100 @@ -0,0 +1,29 @@ +From: Stuart Hayhurst <stuart.a.hayhu...@gmail.com> +Date: Tue, 21 Jan 2025 20:00:08 +0000 +Subject: HID: corsair-void: Initialise memory for psy_cfg +References: bsc#1236843 +Git-commit: c098363828f7006ef5c5121b673bc5e26571e6c8 +Patch-mainline: v6.14 or v6.14-rc3 (next release) + +power_supply_config psy_cfg was missing its initialiser, add it in. + +Fixes: 6ea2a6fd3872 ("HID: corsair-void: Add Corsair Void headset family driver") +Cc: sta...@vger.kernel.org +Signed-off-by: Stuart Hayhurst <stuart.a.hayhu...@gmail.com> +Signed-off-by: Jiri Kosina <jkos...@suse.com> +Signed-off-by: Jiri Slaby <jsl...@suse.cz> +--- + drivers/hid/hid-corsair-void.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/drivers/hid/hid-corsair-void.c ++++ b/drivers/hid/hid-corsair-void.c +@@ -553,7 +553,7 @@ static void corsair_void_battery_remove_ + static void corsair_void_battery_add_work_handler(struct work_struct *work) + { + struct corsair_void_drvdata *drvdata; +- struct power_supply_config psy_cfg; ++ struct power_supply_config psy_cfg = {}; + struct power_supply *new_supply; + + drvdata = container_of(work, struct corsair_void_drvdata, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/HID-corsair-void-Update-power-supply-values-with-a-u.patch new/patches.suse/HID-corsair-void-Update-power-supply-values-with-a-u.patch --- old/patches.suse/HID-corsair-void-Update-power-supply-values-with-a-u.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/HID-corsair-void-Update-power-supply-values-with-a-u.patch 2025-02-17 11:42:46.000000000 +0100 @@ -0,0 +1,181 @@ +From: Stuart Hayhurst <stuart.a.hayhu...@gmail.com> +Date: Thu, 13 Feb 2025 13:38:49 +0000 +Subject: HID: corsair-void: Update power supply values with a unified work + handler +References: bsc#1236843 +Patch-mainline: Submitted 20250213133854.100866-3-stuart.a.hayhu...@gmail.com + +corsair_void_process_receiver can be called from an interrupt context, +locking battery_mutex in it was causing a kernel panic. +Fix it by moving the critical section into its own work, sharing this +work with battery_add_work and battery_remove_work to remove the need +for any locking + +Closes: https://bugzilla.suse.com/show_bug.cgi?id=1236843 +Fixes: 6ea2a6fd3872 ("HID: corsair-void: Add Corsair Void headset family driver") +Cc: sta...@vger.kernel.org +Signed-off-by: Stuart Hayhurst <stuart.a.hayhu...@gmail.com> +Signed-off-by: Jiri Slaby <jsl...@suse.cz> +--- + drivers/hid/hid-corsair-void.c | 83 +++++++++++++++++++++-------------------- + 1 file changed, 43 insertions(+), 40 deletions(-) + +--- a/drivers/hid/hid-corsair-void.c ++++ b/drivers/hid/hid-corsair-void.c +@@ -71,11 +71,9 @@ + + #include <linux/bitfield.h> + #include <linux/bitops.h> +-#include <linux/cleanup.h> + #include <linux/device.h> + #include <linux/hid.h> + #include <linux/module.h> +-#include <linux/mutex.h> + #include <linux/power_supply.h> + #include <linux/usb.h> + #include <linux/workqueue.h> +@@ -120,6 +118,12 @@ enum { + CORSAIR_VOID_BATTERY_CHARGING = 5, + }; + ++enum { ++ CORSAIR_VOID_ADD_BATTERY = 0, ++ CORSAIR_VOID_REMOVE_BATTERY = 1, ++ CORSAIR_VOID_UPDATE_BATTERY = 2, ++}; ++ + static enum power_supply_property corsair_void_battery_props[] = { + POWER_SUPPLY_PROP_STATUS, + POWER_SUPPLY_PROP_PRESENT, +@@ -155,12 +159,12 @@ struct corsair_void_drvdata { + + struct power_supply *battery; + struct power_supply_desc battery_desc; +- struct mutex battery_mutex; + + struct delayed_work delayed_status_work; + struct delayed_work delayed_firmware_work; +- struct work_struct battery_remove_work; +- struct work_struct battery_add_work; ++ ++ unsigned long battery_work_flags; ++ struct work_struct battery_work; + }; + + /* +@@ -260,11 +264,9 @@ success: + + /* Inform power supply if battery values changed */ + if (memcmp(&orig_battery_data, battery_data, sizeof(*battery_data))) { +- scoped_guard(mutex, &drvdata->battery_mutex) { +- if (drvdata->battery) { +- power_supply_changed(drvdata->battery); +- } +- } ++ set_bit(CORSAIR_VOID_UPDATE_BATTERY, ++ &drvdata->battery_work_flags); ++ schedule_work(&drvdata->battery_work); + } + } + +@@ -536,29 +538,11 @@ static void corsair_void_firmware_work_h + + } + +-static void corsair_void_battery_remove_work_handler(struct work_struct *work) ++static void corsair_void_add_battery(struct corsair_void_drvdata *drvdata) + { +- struct corsair_void_drvdata *drvdata; +- +- drvdata = container_of(work, struct corsair_void_drvdata, +- battery_remove_work); +- scoped_guard(mutex, &drvdata->battery_mutex) { +- if (drvdata->battery) { +- power_supply_unregister(drvdata->battery); +- drvdata->battery = NULL; +- } +- } +-} +- +-static void corsair_void_battery_add_work_handler(struct work_struct *work) +-{ +- struct corsair_void_drvdata *drvdata; + struct power_supply_config psy_cfg = {}; + struct power_supply *new_supply; + +- drvdata = container_of(work, struct corsair_void_drvdata, +- battery_add_work); +- guard(mutex)(&drvdata->battery_mutex); + if (drvdata->battery) + return; + +@@ -583,16 +567,42 @@ static void corsair_void_battery_add_wor + drvdata->battery = new_supply; + } + ++static void corsair_void_battery_work_handler(struct work_struct *work) ++{ ++ struct corsair_void_drvdata *drvdata = container_of(work, ++ struct corsair_void_drvdata, battery_work); ++ ++ bool add_battery = test_and_clear_bit(CORSAIR_VOID_ADD_BATTERY, ++ &drvdata->battery_work_flags); ++ bool remove_battery = test_and_clear_bit(CORSAIR_VOID_REMOVE_BATTERY, ++ &drvdata->battery_work_flags); ++ bool update_battery = test_and_clear_bit(CORSAIR_VOID_UPDATE_BATTERY, ++ &drvdata->battery_work_flags); ++ ++ if (add_battery && !remove_battery) { ++ corsair_void_add_battery(drvdata); ++ } else if (remove_battery && !add_battery && drvdata->battery) { ++ power_supply_unregister(drvdata->battery); ++ drvdata->battery = NULL; ++ } ++ ++ if (update_battery && drvdata->battery) ++ power_supply_changed(drvdata->battery); ++ ++} ++ + static void corsair_void_headset_connected(struct corsair_void_drvdata *drvdata) + { +- schedule_work(&drvdata->battery_add_work); ++ set_bit(CORSAIR_VOID_ADD_BATTERY, &drvdata->battery_work_flags); ++ schedule_work(&drvdata->battery_work); + schedule_delayed_work(&drvdata->delayed_firmware_work, + msecs_to_jiffies(100)); + } + + static void corsair_void_headset_disconnected(struct corsair_void_drvdata *drvdata) + { +- schedule_work(&drvdata->battery_remove_work); ++ set_bit(CORSAIR_VOID_REMOVE_BATTERY, &drvdata->battery_work_flags); ++ schedule_work(&drvdata->battery_work); + + corsair_void_set_unknown_wireless_data(drvdata); + corsair_void_set_unknown_batt(drvdata); +@@ -678,13 +688,7 @@ static int corsair_void_probe(struct hid + drvdata->battery_desc.get_property = corsair_void_battery_get_property; + + drvdata->battery = NULL; +- INIT_WORK(&drvdata->battery_remove_work, +- corsair_void_battery_remove_work_handler); +- INIT_WORK(&drvdata->battery_add_work, +- corsair_void_battery_add_work_handler); +- ret = devm_mutex_init(drvdata->dev, &drvdata->battery_mutex); +- if (ret) +- return ret; ++ INIT_WORK(&drvdata->battery_work, corsair_void_battery_work_handler); + + ret = sysfs_create_group(&hid_dev->dev.kobj, &corsair_void_attr_group); + if (ret) +@@ -721,8 +725,7 @@ static void corsair_void_remove(struct h + struct corsair_void_drvdata *drvdata = hid_get_drvdata(hid_dev); + + hid_hw_stop(hid_dev); +- cancel_work_sync(&drvdata->battery_remove_work); +- cancel_work_sync(&drvdata->battery_add_work); ++ cancel_work_sync(&drvdata->battery_work); + if (drvdata->battery) + power_supply_unregister(drvdata->battery); + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/Input-synaptics-fix-crash-when-enabling-pass-through.patch new/patches.suse/Input-synaptics-fix-crash-when-enabling-pass-through.patch --- old/patches.suse/Input-synaptics-fix-crash-when-enabling-pass-through.patch 2025-02-10 10:00:08.000000000 +0100 +++ new/patches.suse/Input-synaptics-fix-crash-when-enabling-pass-through.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,138 +0,0 @@ -From 08bd5b7c9a2401faabdaa1472d45c7de0755fd7e Mon Sep 17 00:00:00 2001 -From: Dmitry Torokhov <dmitry.torok...@gmail.com> -Date: Fri, 17 Jan 2025 09:23:40 -0800 -Subject: [PATCH] Input: synaptics - fix crash when enabling pass-through port -Git-commit: 08bd5b7c9a2401faabdaa1472d45c7de0755fd7e -Patch-mainline: v6.14-rc1 -References: bsc#1219522 - -When enabling a pass-through port an interrupt might come before psmouse -driver binds to the pass-through port. However synaptics sub-driver -tries to access psmouse instance presumably associated with the -pass-through port to figure out if only 1 byte of response or entire -protocol packet needs to be forwarded to the pass-through port and may -crash if psmouse instance has not been attached to the port yet. - -Fix the crash by introducing open() and close() methods for the port and -check if the port is open before trying to access psmouse instance. -Because psmouse calls serio_open() only after attaching psmouse instance -to serio port instance this prevents the potential crash. - -Reported-by: Takashi Iwai <ti...@suse.de> -Fixes: 100e16959c3c ("Input: libps2 - attach ps2dev instances as serio port's drvdata") -Link: https://bugzilla.suse.com/show_bug.cgi?id=1219522 -Cc: sta...@vger.kernel.org -Reviewed-by: Takashi Iwai <ti...@suse.de> -Link: https://lore.kernel.org/r/z4qshorvpn7eu...@google.com -Signed-off-by: Dmitry Torokhov <dmitry.torok...@gmail.com> -Acked-by: Takashi Iwai <ti...@suse.de> - ---- - drivers/input/mouse/synaptics.c | 56 ++++++++++++++++++++++++--------- - drivers/input/mouse/synaptics.h | 1 + - 2 files changed, 43 insertions(+), 14 deletions(-) - -diff --git a/drivers/input/mouse/synaptics.c b/drivers/input/mouse/synaptics.c -index 2735f86c23cc..aba57abe6978 100644 ---- a/drivers/input/mouse/synaptics.c -+++ b/drivers/input/mouse/synaptics.c -@@ -665,23 +665,50 @@ static void synaptics_pt_stop(struct serio *serio) - priv->pt_port = NULL; - } - -+static int synaptics_pt_open(struct serio *serio) -+{ -+ struct psmouse *parent = psmouse_from_serio(serio->parent); -+ struct synaptics_data *priv = parent->private; -+ -+ guard(serio_pause_rx)(parent->ps2dev.serio); -+ priv->pt_port_open = true; -+ -+ return 0; -+} -+ -+static void synaptics_pt_close(struct serio *serio) -+{ -+ struct psmouse *parent = psmouse_from_serio(serio->parent); -+ struct synaptics_data *priv = parent->private; -+ -+ guard(serio_pause_rx)(parent->ps2dev.serio); -+ priv->pt_port_open = false; -+} -+ - static int synaptics_is_pt_packet(u8 *buf) - { - return (buf[0] & 0xFC) == 0x84 && (buf[3] & 0xCC) == 0xC4; - } - --static void synaptics_pass_pt_packet(struct serio *ptport, u8 *packet) -+static void synaptics_pass_pt_packet(struct synaptics_data *priv, u8 *packet) - { -- struct psmouse *child = psmouse_from_serio(ptport); -+ struct serio *ptport; - -- if (child && child->state == PSMOUSE_ACTIVATED) { -- serio_interrupt(ptport, packet[1], 0); -- serio_interrupt(ptport, packet[4], 0); -- serio_interrupt(ptport, packet[5], 0); -- if (child->pktsize == 4) -- serio_interrupt(ptport, packet[2], 0); -- } else { -- serio_interrupt(ptport, packet[1], 0); -+ ptport = priv->pt_port; -+ if (!ptport) -+ return; -+ -+ serio_interrupt(ptport, packet[1], 0); -+ -+ if (priv->pt_port_open) { -+ struct psmouse *child = psmouse_from_serio(ptport); -+ -+ if (child->state == PSMOUSE_ACTIVATED) { -+ serio_interrupt(ptport, packet[4], 0); -+ serio_interrupt(ptport, packet[5], 0); -+ if (child->pktsize == 4) -+ serio_interrupt(ptport, packet[2], 0); -+ } - } - } - -@@ -720,6 +747,8 @@ static void synaptics_pt_create(struct psmouse *psmouse) - serio->write = synaptics_pt_write; - serio->start = synaptics_pt_start; - serio->stop = synaptics_pt_stop; -+ serio->open = synaptics_pt_open; -+ serio->close = synaptics_pt_close; - serio->parent = psmouse->ps2dev.serio; - - psmouse->pt_activate = synaptics_pt_activate; -@@ -1216,11 +1245,10 @@ static psmouse_ret_t synaptics_process_byte(struct psmouse *psmouse) - - if (SYN_CAP_PASS_THROUGH(priv->info.capabilities) && - synaptics_is_pt_packet(psmouse->packet)) { -- if (priv->pt_port) -- synaptics_pass_pt_packet(priv->pt_port, -- psmouse->packet); -- } else -+ synaptics_pass_pt_packet(priv, psmouse->packet); -+ } else { - synaptics_process_packet(psmouse); -+ } - - return PSMOUSE_FULL_PACKET; - } -diff --git a/drivers/input/mouse/synaptics.h b/drivers/input/mouse/synaptics.h -index 899aee598632..3853165b6b3a 100644 ---- a/drivers/input/mouse/synaptics.h -+++ b/drivers/input/mouse/synaptics.h -@@ -188,6 +188,7 @@ struct synaptics_data { - bool disable_gesture; /* disable gestures */ - - struct serio *pt_port; /* Pass-through serio port */ -+ bool pt_port_open; - - /* - * Last received Advanced Gesture Mode (AGM) packet. An AGM packet --- -2.43.0 - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/Revert-media-uvcvideo-Require-entities-to-have-a-non.patch new/patches.suse/Revert-media-uvcvideo-Require-entities-to-have-a-non.patch --- old/patches.suse/Revert-media-uvcvideo-Require-entities-to-have-a-non.patch 2025-02-10 10:00:08.000000000 +0100 +++ new/patches.suse/Revert-media-uvcvideo-Require-entities-to-have-a-non.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,184 +0,0 @@ -From 8004d635f27bbccaa5c083c50d4d5302a6ffa00e Mon Sep 17 00:00:00 2001 -From: Thadeu Lima de Souza Cascardo <casca...@igalia.com> -Date: Tue, 14 Jan 2025 17:00:45 -0300 -Subject: [PATCH] Revert "media: uvcvideo: Require entities to have a non-zero unique ID" -Git-commit: 8004d635f27bbccaa5c083c50d4d5302a6ffa00e -Patch-mainline: v6.14-rc1 -References: bsc#1235894 - -This reverts commit 3dd075fe8ebbc6fcbf998f81a75b8c4b159a6195. - -Tomasz has reported that his device, Generalplus Technology Inc. 808 Camera, -with ID 1b3f:2002, stopped being detected: - -$ ls -l /dev/video* -Zsh: no matches found: /dev/video* -[ 7.230599] usb 3-2: Found multiple Units with ID 5 - -This particular device is non-compliant, having both the Output Terminal -and Processing Unit with ID 5. uvc_scan_fallback, though, is able to build -a chain. However, when media elements are added and uvc_mc_create_links -call uvc_entity_by_id, it will get the incorrect entity, -media_create_pad_link will WARN, and it will fail to register the entities. - -In order to reinstate support for such devices in a timely fashion, -reverting the fix for these warnings is appropriate. A proper fix that -considers the existence of such non-compliant devices will be submitted in -a later development cycle. - -Reported-by: Tomasz Sikora <sikora.to...@gmail.com> -Fixes: 3dd075fe8ebb ("media: uvcvideo: Require entities to have a non-zero unique ID") -Cc: sta...@vger.kernel.org -Signed-off-by: Thadeu Lima de Souza Cascardo <casca...@igalia.com> -Reviewed-by: Laurent Pinchart <laurent.pinch...@ideasonboard.com> -Reviewed-by: Hans de Goede <hdego...@redhat.com> -Reviewed-by: Ricardo Ribalda <riba...@chromium.org> -Link: https://lore.kernel.org/r/20250114200045.1401644-1-casca...@igalia.com -Signed-off-by: Mauro Carvalho Chehab <mchehab+hua...@kernel.org> -Acked-by: Takashi Iwai <ti...@suse.de> - ---- - drivers/media/usb/uvc/uvc_driver.c | 70 ++++++++++++++----------------------- - 1 file changed, 27 insertions(+), 43 deletions(-) - ---- a/drivers/media/usb/uvc/uvc_driver.c -+++ b/drivers/media/usb/uvc/uvc_driver.c -@@ -775,27 +775,14 @@ static const u8 uvc_media_transport_inpu - UVC_GUID_UVC_MEDIA_TRANSPORT_INPUT; - static const u8 uvc_processing_guid[16] = UVC_GUID_UVC_PROCESSING; - --static struct uvc_entity *uvc_alloc_new_entity(struct uvc_device *dev, u16 type, -- u16 id, unsigned int num_pads, -- unsigned int extra_size) -+static struct uvc_entity *uvc_alloc_entity(u16 type, u16 id, -+ unsigned int num_pads, unsigned int extra_size) - { - struct uvc_entity *entity; - unsigned int num_inputs; - unsigned int size; - unsigned int i; - -- /* Per UVC 1.1+ spec 3.7.2, the ID should be non-zero. */ -- if (id == 0) { -- dev_err(&dev->udev->dev, "Found Unit with invalid ID 0.\n"); -- return ERR_PTR(-EINVAL); -- } -- -- /* Per UVC 1.1+ spec 3.7.2, the ID is unique. */ -- if (uvc_entity_by_id(dev, id)) { -- dev_err(&dev->udev->dev, "Found multiple Units with ID %u\n", id); -- return ERR_PTR(-EINVAL); -- } -- - extra_size = roundup(extra_size, sizeof(*entity->pads)); - if (num_pads) - num_inputs = type & UVC_TERM_OUTPUT ? num_pads : num_pads - 1; -@@ -805,7 +792,7 @@ static struct uvc_entity *uvc_alloc_new_ - + num_inputs; - entity = kzalloc(size, GFP_KERNEL); - if (entity == NULL) -- return ERR_PTR(-ENOMEM); -+ return NULL; - - entity->id = id; - entity->type = type; -@@ -917,10 +904,10 @@ static int uvc_parse_vendor_control(stru - break; - } - -- unit = uvc_alloc_new_entity(dev, UVC_VC_EXTENSION_UNIT, -- buffer[3], p + 1, 2 * n); -- if (IS_ERR(unit)) -- return PTR_ERR(unit); -+ unit = uvc_alloc_entity(UVC_VC_EXTENSION_UNIT, buffer[3], -+ p + 1, 2*n); -+ if (unit == NULL) -+ return -ENOMEM; - - memcpy(unit->guid, &buffer[4], 16); - unit->extension.bNumControls = buffer[20]; -@@ -1029,10 +1016,10 @@ static int uvc_parse_standard_control(st - return -EINVAL; - } - -- term = uvc_alloc_new_entity(dev, type | UVC_TERM_INPUT, -- buffer[3], 1, n + p); -- if (IS_ERR(term)) -- return PTR_ERR(term); -+ term = uvc_alloc_entity(type | UVC_TERM_INPUT, buffer[3], -+ 1, n + p); -+ if (term == NULL) -+ return -ENOMEM; - - if (UVC_ENTITY_TYPE(term) == UVC_ITT_CAMERA) { - term->camera.bControlSize = n; -@@ -1088,10 +1075,10 @@ static int uvc_parse_standard_control(st - return 0; - } - -- term = uvc_alloc_new_entity(dev, type | UVC_TERM_OUTPUT, -- buffer[3], 1, 0); -- if (IS_ERR(term)) -- return PTR_ERR(term); -+ term = uvc_alloc_entity(type | UVC_TERM_OUTPUT, buffer[3], -+ 1, 0); -+ if (term == NULL) -+ return -ENOMEM; - - memcpy(term->baSourceID, &buffer[7], 1); - -@@ -1110,10 +1097,9 @@ static int uvc_parse_standard_control(st - return -EINVAL; - } - -- unit = uvc_alloc_new_entity(dev, buffer[2], buffer[3], -- p + 1, 0); -- if (IS_ERR(unit)) -- return PTR_ERR(unit); -+ unit = uvc_alloc_entity(buffer[2], buffer[3], p + 1, 0); -+ if (unit == NULL) -+ return -ENOMEM; - - memcpy(unit->baSourceID, &buffer[5], p); - -@@ -1133,9 +1119,9 @@ static int uvc_parse_standard_control(st - return -EINVAL; - } - -- unit = uvc_alloc_new_entity(dev, buffer[2], buffer[3], 2, n); -- if (IS_ERR(unit)) -- return PTR_ERR(unit); -+ unit = uvc_alloc_entity(buffer[2], buffer[3], 2, n); -+ if (unit == NULL) -+ return -ENOMEM; - - memcpy(unit->baSourceID, &buffer[4], 1); - unit->processing.wMaxMultiplier = -@@ -1162,10 +1148,9 @@ static int uvc_parse_standard_control(st - return -EINVAL; - } - -- unit = uvc_alloc_new_entity(dev, buffer[2], buffer[3], -- p + 1, n); -- if (IS_ERR(unit)) -- return PTR_ERR(unit); -+ unit = uvc_alloc_entity(buffer[2], buffer[3], p + 1, n); -+ if (unit == NULL) -+ return -ENOMEM; - - memcpy(unit->guid, &buffer[4], 16); - unit->extension.bNumControls = buffer[20]; -@@ -1305,10 +1290,9 @@ static int uvc_gpio_parse(struct uvc_dev - return dev_err_probe(&dev->udev->dev, irq, - "No IRQ for privacy GPIO\n"); - -- unit = uvc_alloc_new_entity(dev, UVC_EXT_GPIO_UNIT, -- UVC_EXT_GPIO_UNIT_ID, 0, 1); -- if (IS_ERR(unit)) -- return PTR_ERR(unit); -+ unit = uvc_alloc_entity(UVC_EXT_GPIO_UNIT, UVC_EXT_GPIO_UNIT_ID, 0, 1); -+ if (!unit) -+ return -ENOMEM; - - unit->gpio.gpio_privacy = gpio_privacy; - unit->gpio.irq = irq; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/thermal-netlink-Prevent-userspace-segmentation-fault-by-adjusting-UAPI-header.patch new/patches.suse/thermal-netlink-Prevent-userspace-segmentation-fault-by-adjusting-UAPI-header.patch --- old/patches.suse/thermal-netlink-Prevent-userspace-segmentation-fault-by-adjusting-UAPI-header.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/thermal-netlink-Prevent-userspace-segmentation-fault-by-adjusting-UAPI-header.patch 2025-02-17 11:42:46.000000000 +0100 @@ -0,0 +1,68 @@ +From c195b9c6ab9c383d7aa3f4a65879b3ca90cb378b Mon Sep 17 00:00:00 2001 +From: Zhang Rui <rui.zh...@intel.com> +Date: Sat, 8 Feb 2025 15:49:07 +0800 +Subject: [PATCH] thermal/netlink: Prevent userspace segmentation fault by + adjusting UAPI header +Git-commit: c195b9c6ab9c383d7aa3f4a65879b3ca90cb378b +Patch-mainline: v6.14-rc3 +References: bsc#1237219 + +The intel-lpmd tool [1], which uses the THERMAL_GENL_ATTR_CPU_CAPABILITY +attribute to receive HFI events from kernel space, encounters a +segmentation fault after commit 1773572863c4 ("thermal: netlink: Add the +commands and the events for the thresholds"). + +The issue arises because the THERMAL_GENL_ATTR_CPU_CAPABILITY raw value +was changed while intel_lpmd still uses the old value. + +Although intel_lpmd can be updated to check the THERMAL_GENL_VERSION and +use the appropriate THERMAL_GENL_ATTR_CPU_CAPABILITY value, the commit +itself is questionable. + +The commit introduced a new element in the middle of enum thermal_genl_attr, +which affects many existing attributes and introduces potential risks +and unnecessary maintenance burdens for userspace thermal netlink event +users. + +Solve the issue by moving the newly introduced +THERMAL_GENL_ATTR_TZ_PREV_TEMP attribute to the end of the +enum thermal_genl_attr. This ensures that all existing thermal generic +netlink attributes remain unaffected. + +Link: https://github.com/intel/intel-lpmd [1] +Fixes: 1773572863c4 ("thermal: netlink: Add the commands and the events for the thresholds") +Signed-off-by: Zhang Rui <rui.zh...@intel.com> +Reviewed-by: Daniel Lezcano <daniel.lezc...@linaro.org> +Link: https://patch.msgid.link/20250208074907.5679-1-rui.zh...@intel.com +[ rjw: Subject edits ] + +Signed-off-by: Rafael J. Wysocki <rafael.j.wyso...@intel.com> +Acked-by: Anthony Iliopoulos <ail...@suse.com> + +--- + include/uapi/linux/thermal.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/include/uapi/linux/thermal.h b/include/uapi/linux/thermal.h +index 349718c271eb..46a2633d33aa 100644 +--- a/include/uapi/linux/thermal.h ++++ b/include/uapi/linux/thermal.h +@@ -30,7 +30,6 @@ enum thermal_genl_attr { + THERMAL_GENL_ATTR_TZ, + THERMAL_GENL_ATTR_TZ_ID, + THERMAL_GENL_ATTR_TZ_TEMP, +- THERMAL_GENL_ATTR_TZ_PREV_TEMP, + THERMAL_GENL_ATTR_TZ_TRIP, + THERMAL_GENL_ATTR_TZ_TRIP_ID, + THERMAL_GENL_ATTR_TZ_TRIP_TYPE, +@@ -54,6 +53,7 @@ enum thermal_genl_attr { + THERMAL_GENL_ATTR_THRESHOLD, + THERMAL_GENL_ATTR_THRESHOLD_TEMP, + THERMAL_GENL_ATTR_THRESHOLD_DIRECTION, ++ THERMAL_GENL_ATTR_TZ_PREV_TEMP, + __THERMAL_GENL_ATTR_MAX, + }; + #define THERMAL_GENL_ATTR_MAX (__THERMAL_GENL_ATTR_MAX - 1) +-- +2.47.0 + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/tpm-Change-to-kvalloc-in-eventlog-acpi.c.patch new/patches.suse/tpm-Change-to-kvalloc-in-eventlog-acpi.c.patch --- old/patches.suse/tpm-Change-to-kvalloc-in-eventlog-acpi.c.patch 2025-02-10 10:00:08.000000000 +0100 +++ new/patches.suse/tpm-Change-to-kvalloc-in-eventlog-acpi.c.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,89 +0,0 @@ -From a3a860bc0fd6c07332e4911cf9a238d20de90173 Mon Sep 17 00:00:00 2001 -From: Jarkko Sakkinen <jar...@kernel.org> -Date: Fri, 27 Dec 2024 17:39:09 +0200 -Subject: [PATCH] tpm: Change to kvalloc() in eventlog/acpi.c -Git-commit: a3a860bc0fd6c07332e4911cf9a238d20de90173 -Patch-mainline: v6.14-rc1 -References: bsc#1233260 bsc#1233259 bsc#1232421 - -The following failure was reported on HPE ProLiant D320: - -[ 10.693310][ T1] tpm_tis STM0925:00: 2.0 TPM (device-id 0x3, rev-id 0) -[ 10.848132][ T1] ------------[ cut here ]------------ -[ 10.853559][ T1] WARNING: CPU: 59 PID: 1 at mm/page_alloc.c:4727 __alloc_pages_noprof+0x2ca/0x330 -[ 10.862827][ T1] Modules linked in: -[ 10.866671][ T1] CPU: 59 UID: 0 PID: 1 Comm: swapper/0 Not tainted 6.12.0-lp155.2.g52785e2-default #1 openSUSE Tumbleweed (unreleased) 588cd98293a7c9eba9013378d807364c088c9375 -[ 10.882741][ T1] Hardware name: HPE ProLiant DL320 Gen12/ProLiant DL320 Gen12, BIOS 1.20 10/28/2024 -[ 10.892170][ T1] RIP: 0010:__alloc_pages_noprof+0x2ca/0x330 -[ 10.898103][ T1] Code: 24 08 e9 4a fe ff ff e8 34 36 fa ff e9 88 fe ff ff 83 fe 0a 0f 86 b3 fd ff ff 80 3d 01 e7 ce 01 00 75 09 c6 05 f8 e6 ce 01 01 <0f> 0b 45 31 ff e9 e5 fe ff ff f7 c2 00 00 08 00 75 42 89 d9 80 e1 -[ 10.917750][ T1] RSP: 0000:ffffb7cf40077980 EFLAGS: 00010246 -[ 10.923777][ T1] RAX: 0000000000000000 RBX: 0000000000040cc0 RCX: 0000000000000000 -[ 10.931727][ T1] RDX: 0000000000000000 RSI: 000000000000000c RDI: 0000000000040cc0 - -The above transcript shows that ACPI pointed a 16 MiB buffer for the log -events because RSI maps to the 'order' parameter of __alloc_pages_noprof(). -Address the bug by moving from devm_kmalloc() to devm_add_action() and -kvmalloc() and devm_add_action(). - -Suggested-by: Ard Biesheuvel <a...@kernel.org> -Cc: sta...@vger.kernel.org # v2.6.16+ -Fixes: 55a82ab3181b ("[PATCH] tpm: add bios measurement log") -Reported-by: Andy Liang <andy.li...@hpe.com> -Closes: https://bugzilla.kernel.org/show_bug.cgi?id=219495 -Reviewed-by: Ard Biesheuvel <a...@kernel.org> -Reviewed-by: Stefan Berger <stef...@linux.ibm.com> -Reviewed-by: Takashi Iwai <ti...@suse.de> -Tested-by: Andy Liang <andy.li...@hpe.com> -Signed-off-by: Jarkko Sakkinen <jar...@kernel.org> -Acked-by: Takashi Iwai <ti...@suse.de> - ---- - drivers/char/tpm/eventlog/acpi.c | 15 +++++++++++++-- - 1 file changed, 13 insertions(+), 2 deletions(-) - -diff --git a/drivers/char/tpm/eventlog/acpi.c b/drivers/char/tpm/eventlog/acpi.c -index 69533d0bfb51..cf02ec646f46 100644 ---- a/drivers/char/tpm/eventlog/acpi.c -+++ b/drivers/char/tpm/eventlog/acpi.c -@@ -63,6 +63,11 @@ static bool tpm_is_tpm2_log(void *bios_event_log, u64 len) - return n == 0; - } - -+static void tpm_bios_log_free(void *data) -+{ -+ kvfree(data); -+} -+ - /* read binary bios log */ - int tpm_read_log_acpi(struct tpm_chip *chip) - { -@@ -136,7 +141,7 @@ int tpm_read_log_acpi(struct tpm_chip *chip) - } - - /* malloc EventLog space */ -- log->bios_event_log = devm_kmalloc(&chip->dev, len, GFP_KERNEL); -+ log->bios_event_log = kvmalloc(len, GFP_KERNEL); - if (!log->bios_event_log) - return -ENOMEM; - -@@ -161,10 +166,16 @@ int tpm_read_log_acpi(struct tpm_chip *chip) - goto err; - } - -+ ret = devm_add_action(&chip->dev, tpm_bios_log_free, log->bios_event_log); -+ if (ret) { -+ log->bios_event_log = NULL; -+ goto err; -+ } -+ - return format; - - err: -- devm_kfree(&chip->dev, log->bios_event_log); -+ tpm_bios_log_free(log->bios_event_log); - log->bios_event_log = NULL; - return ret; - } --- -2.43.0 - ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.jl8ST4/_old 2025-02-19 15:58:49.428761509 +0100 +++ /var/tmp/diff_new_pack.jl8ST4/_new 2025-02-19 15:58:49.432761676 +0100 @@ -675,6 +675,449 @@ patches.kernel.org/6.13.2-618-btrfs-do-proper-folio-cleanup-when-cow_file_ra.patch patches.kernel.org/6.13.2-619-btrfs-do-proper-folio-cleanup-when-run_delallo.patch patches.kernel.org/6.13.2-620-Linux-6.13.2.patch + patches.kernel.org/6.13.3-001-irqchip-lan966x-oic-Make-CONFIG_LAN966X_OIC-de.patch + patches.kernel.org/6.13.3-002-btrfs-fix-lockdep-splat-while-merging-a-reloca.patch + patches.kernel.org/6.13.3-003-btrfs-fix-assertion-failure-when-splitting-ord.patch + patches.kernel.org/6.13.3-004-btrfs-do-not-output-error-message-if-a-qgroup-.patch + patches.kernel.org/6.13.3-005-btrfs-fix-use-after-free-when-attempting-to-jo.patch + patches.kernel.org/6.13.3-006-arm64-mm-Ensure-adequate-HUGE_MAX_HSTATE.patch + patches.kernel.org/6.13.3-007-exec-fix-up-proc-pid-comm-in-the-execveat-AT_E.patch + patches.kernel.org/6.13.3-008-s390-stackleak-Use-exrl-instead-of-ex-in-__sta.patch + patches.kernel.org/6.13.3-009-btrfs-fix-data-race-when-accessing-the-inode-s.patch + patches.kernel.org/6.13.3-010-btrfs-convert-BUG_ON-in-btrfs_reloc_cow_block-.patch + patches.kernel.org/6.13.3-011-btrfs-don-t-use-btrfs_set_item_key_safe-on-RAI.patch + patches.kernel.org/6.13.3-012-sched-Don-t-try-to-catch-up-excess-steal-time.patch + patches.kernel.org/6.13.3-013-x86-Convert-unreachable-to-BUG.patch + patches.kernel.org/6.13.3-014-locking-ww_mutex-test-Use-swap-macro.patch + patches.kernel.org/6.13.3-015-lockdep-Fix-upper-limit-for-LOCKDEP_-_BITS-con.patch + patches.kernel.org/6.13.3-016-x86-amd_nb-Restrict-init-function-to-AMD-based.patch + patches.kernel.org/6.13.3-017-drm-virtio-New-fence-for-every-plane-update.patch + patches.kernel.org/6.13.3-018-drm-Add-panel-backlight-quirks.patch + patches.kernel.org/6.13.3-019-drm-amd-display-Add-support-for-minimum-backli.patch + patches.kernel.org/6.13.3-020-drm-panel-backlight-quirks-Add-Framework-13-ma.patch + patches.kernel.org/6.13.3-021-drm-panel-backlight-quirks-Add-Framework-13-gl.patch + patches.kernel.org/6.13.3-022-nvkm-gsp-correctly-advance-the-read-pointer-of.patch + patches.kernel.org/6.13.3-023-nvkm-correctly-calculate-the-available-space-o.patch + patches.kernel.org/6.13.3-024-drm-tests-hdmi-handle-empty-modes-in-find_pref.patch + patches.kernel.org/6.13.3-025-drm-tests-hdmi-return-meaningful-value-from-se.patch + patches.kernel.org/6.13.3-026-drm-amd-display-Populate-chroma-prefetch-param.patch + patches.kernel.org/6.13.3-027-drm-amd-display-Overwriting-dualDPP-UBF-values.patch + patches.kernel.org/6.13.3-028-printk-Fix-signed-integer-overflow-when-defini.patch + patches.kernel.org/6.13.3-029-drm-msm-dpu-filter-out-too-wide-modes-if-no-3d.patch + patches.kernel.org/6.13.3-030-drm-connector-add-mutex-to-protect-ELD-from-co.patch + patches.kernel.org/6.13.3-031-drm-bridge-anx7625-use-eld_mutex-to-protect-ac.patch + patches.kernel.org/6.13.3-032-drm-bridge-ite-it66121-use-eld_mutex-to-protec.patch + patches.kernel.org/6.13.3-033-drm-amd-display-use-eld_mutex-to-protect-acces.patch + patches.kernel.org/6.13.3-034-drm-exynos-hdmi-use-eld_mutex-to-protect-acces.patch + patches.kernel.org/6.13.3-035-drm-msm-dp-use-eld_mutex-to-protect-access-to-.patch + patches.kernel.org/6.13.3-036-drm-radeon-use-eld_mutex-to-protect-access-to-.patch + patches.kernel.org/6.13.3-037-drm-sti-hdmi-use-eld_mutex-to-protect-access-t.patch + patches.kernel.org/6.13.3-038-drm-vc4-hdmi-use-eld_mutex-to-protect-access-t.patch + patches.kernel.org/6.13.3-039-drm-amd-display-Fix-Mode-Cutoff-in-DSC-Passthr.patch + patches.kernel.org/6.13.3-040-drm-amdgpu-Don-t-enable-sdma-4.4.5-CTXEMPTY-in.patch + patches.kernel.org/6.13.3-041-drm-amdkfd-Queue-interrupt-work-to-different-C.patch + patches.kernel.org/6.13.3-042-drm-bridge-it6505-Change-definition-MAX_HDCP_D.patch + patches.kernel.org/6.13.3-043-drm-bridge-it6505-fix-HDCP-Bstatus-check.patch + patches.kernel.org/6.13.3-044-drm-bridge-it6505-fix-HDCP-encryption-when-R0-.patch + patches.kernel.org/6.13.3-045-drm-bridge-it6505-fix-HDCP-CTS-compare-V-match.patch + patches.kernel.org/6.13.3-046-drm-bridge-it6505-fix-HDCP-CTS-KSV-list-wait-t.patch + patches.kernel.org/6.13.3-047-safesetid-check-size-of-policy-writes.patch + patches.kernel.org/6.13.3-048-drm-amd-display-Increase-sanitizer-frame-large.patch + patches.kernel.org/6.13.3-049-drm-amd-display-Limit-Scaling-Ratio-on-DCN3.01.patch + patches.kernel.org/6.13.3-050-ring-buffer-Make-reading-page-consistent-with-.patch + patches.kernel.org/6.13.3-051-wifi-ath12k-Fix-for-out-of-bound-access-error.patch + patches.kernel.org/6.13.3-052-wifi-ath12k-ath12k_mac_op_set_key-fix-uninitia.patch + patches.kernel.org/6.13.3-053-wifi-rtw89-add-crystal_cap-check-to-avoid-sett.patch + patches.kernel.org/6.13.3-054-tun-fix-group-permission-check.patch + patches.kernel.org/6.13.3-055-mmc-core-Respect-quirk_max_rate-for-non-UHS-SD.patch + patches.kernel.org/6.13.3-056-mmc-sdhci-esdhc-imx-enable-SDHCI_QUIRK_NO_LED-.patch + patches.kernel.org/6.13.3-057-wifi-brcmsmac-add-gain-range-check-to-wlc_phy_.patch + patches.kernel.org/6.13.3-058-tomoyo-don-t-emit-warning-in-tomoyo_write_cont.patch + patches.kernel.org/6.13.3-059-mfd-lpc_ich-Add-another-Gemini-Lake-ISA-bridge.patch + patches.kernel.org/6.13.3-060-wifi-rtw88-add-__packed-attribute-to-efuse-lay.patch + patches.kernel.org/6.13.3-061-clk-qcom-Make-GCC_8150-depend-on-QCOM_GDSC.patch + patches.kernel.org/6.13.3-062-net-mlx5-HWS-change-error-flow-on-matcher-disc.patch + patches.kernel.org/6.13.3-063-net-mlx5-HWS-num_of_rules-counter-on-matcher-s.patch + patches.kernel.org/6.13.3-064-HID-multitouch-Add-quirk-for-Hantick-5288-touc.patch + patches.kernel.org/6.13.3-065-HID-Wacom-Add-PCI-Wacom-device-support.patch + patches.kernel.org/6.13.3-066-net-mlx5-use-do_aux_work-for-PHC-overflow-chec.patch + patches.kernel.org/6.13.3-067-Revert-mfd-axp20x-Allow-multiple-regulators.patch + patches.kernel.org/6.13.3-068-wifi-brcmfmac-Check-the-return-value-of-of_pro.patch + patches.kernel.org/6.13.3-069-wifi-iwlwifi-pcie-Add-support-for-new-device-i.patch + patches.kernel.org/6.13.3-070-wifi-iwlwifi-avoid-memory-leak.patch + patches.kernel.org/6.13.3-071-i2c-Force-ELAN06FA-touchpad-I2C-bus-freq-to-10.patch + patches.kernel.org/6.13.3-072-APEI-GHES-Have-GHES-honor-the-panic-setting.patch + patches.kernel.org/6.13.3-073-Bluetooth-btusb-Add-ID-0x2c7c-0x0130-for-Qualc.patch + patches.kernel.org/6.13.3-074-Bluetooth-btusb-Add-new-VID-PID-13d3-3610-for-.patch + patches.kernel.org/6.13.3-075-Bluetooth-btusb-Add-new-VID-PID-13d3-3628-for-.patch + patches.kernel.org/6.13.3-076-Bluetooth-MGMT-Fix-slab-use-after-free-Read-in.patch + patches.kernel.org/6.13.3-077-net-wwan-iosm-Fix-hibernation-by-re-binding-th.patch + patches.kernel.org/6.13.3-078-HID-hid-asus-Disable-OOBE-mode-on-the-ProArt-P.patch + patches.kernel.org/6.13.3-079-mmc-sdhci-msm-Correctly-set-the-load-for-the-r.patch + patches.kernel.org/6.13.3-080-octeon_ep-update-tx-rx-stats-locally-for-persi.patch + patches.kernel.org/6.13.3-081-octeon_ep_vf-update-tx-rx-stats-locally-for-pe.patch + patches.kernel.org/6.13.3-082-tipc-re-order-conditions-in-tipc_crypto_key_rc.patch + patches.kernel.org/6.13.3-083-selftests-net-ipsec-Fix-Null-pointer-dereferen.patch + patches.kernel.org/6.13.3-084-net-ethernet-ti-am65-cpsw-ensure-proper-channe.patch + patches.kernel.org/6.13.3-085-ASoC-SOF-Intel-hda-dai-Ensure-DAI-widget-is-va.patch + patches.kernel.org/6.13.3-086-bpf-Improve-verifier-log-for-resource-leak-on-.patch + patches.kernel.org/6.13.3-087-x86-kexec-Allocate-PGD-for-x86_64-transition-p.patch + patches.kernel.org/6.13.3-088-ASoC-Intel-sof_sdw-Correct-quirk-for-Lenovo-Yo.patch + patches.kernel.org/6.13.3-089-iommu-arm-smmu-qcom-add-sdm670-adreno-iommu-co.patch + patches.kernel.org/6.13.3-090-iommu-arm-smmu-v3-Clean-up-more-on-probe-failu.patch + patches.kernel.org/6.13.3-091-platform-x86-int3472-Check-for-adev-NULL.patch + patches.kernel.org/6.13.3-092-platform-x86-acer-wmi-Add-support-for-Acer-PH1.patch + patches.kernel.org/6.13.3-093-ASoC-soc-pcm-don-t-use-soc_pcm_ret-on-.prepare.patch + patches.kernel.org/6.13.3-094-iommu-vt-d-Avoid-use-of-NULL-after-WARN_ON_ONC.patch + patches.kernel.org/6.13.3-095-platform-x86-acer-wmi-Add-support-for-Acer-Pre.patch + patches.kernel.org/6.13.3-096-ASoC-amd-Add-ACPI-dependency-to-fix-build-erro.patch + patches.kernel.org/6.13.3-097-Input-allocate-keycode-for-phone-linking.patch + patches.kernel.org/6.13.3-098-platform-x86-acer-wmi-add-support-for-Acer-Nit.patch + patches.kernel.org/6.13.3-099-platform-x86-acer-wmi-Ignore-AC-events.patch + patches.kernel.org/6.13.3-100-tty-xilinx_uartps-split-sysrq-handling.patch + patches.kernel.org/6.13.3-101-tty-Permit-some-TIOCL_SETSEL-modes-without-CAP.patch + patches.kernel.org/6.13.3-102-platform-x86-serdev_helpers-Check-for-serial_c.patch + patches.kernel.org/6.13.3-103-sched-fair-Fix-inaccurate-h_nr_runnable-accoun.patch + patches.kernel.org/6.13.3-104-nvme-handle-connectivity-loss-in-nvme_set_queu.patch + patches.kernel.org/6.13.3-105-nvmet-fix-a-memory-leak-in-controller-identify.patch + patches.kernel.org/6.13.3-106-firmware-iscsi_ibft-fix-ISCSI_IBFT-Kconfig-ent.patch + patches.kernel.org/6.13.3-107-gpu-drm_dp_cec-fix-broken-CEC-adapter-properti.patch + patches.kernel.org/6.13.3-108-ice-put-Rx-buffers-after-being-done-with-curre.patch + patches.kernel.org/6.13.3-109-ice-gather-page_count-s-of-each-frag-right-bef.patch + patches.kernel.org/6.13.3-110-ice-stop-storing-XDP-verdict-within-ice_rx_buf.patch + patches.kernel.org/6.13.3-111-nvme-make-nvme_tls_attrs_group-static.patch + patches.kernel.org/6.13.3-112-nvme-fc-use-ctrl-state-getter.patch + patches.kernel.org/6.13.3-113-net-bcmgenet-Correct-overlaying-of-PHY-and-MAC.patch + patches.kernel.org/6.13.3-114-ice-Add-check-for-devm_kzalloc.patch + patches.kernel.org/6.13.3-115-vmxnet3-Fix-tx-queue-race-condition-with-XDP.patch + patches.kernel.org/6.13.3-116-tg3-Disable-tg3-PCIe-AER-on-system-reboot.patch + patches.kernel.org/6.13.3-117-udp-gso-do-not-drop-small-packets-when-PMTU-re.patch + patches.kernel.org/6.13.3-118-drm-i915-hdcp-Fix-Repeater-authentication-duri.patch + patches.kernel.org/6.13.3-119-drm-i915-dp-fix-the-Adaptive-sync-Operation-mo.patch + patches.kernel.org/6.13.3-120-drm-xe-oa-Preserve-oa_ctrl-unused-bits.patch + patches.kernel.org/6.13.3-121-drm-xe-pf-Fix-migration-initialization.patch + patches.kernel.org/6.13.3-122-ethtool-rss-fix-hiding-unsupported-fields-in-d.patch + patches.kernel.org/6.13.3-123-ethtool-ntuple-fix-rss-ring_cookie-check.patch + patches.kernel.org/6.13.3-124-selftests-drv-net-rss_ctx-add-missing-cleanup-.patch + patches.kernel.org/6.13.3-125-rxrpc-Fix-the-rxrpc_connection-attend-queue-ha.patch + patches.kernel.org/6.13.3-126-gpio-pca953x-Improve-interrupt-support.patch + patches.kernel.org/6.13.3-127-net-atlantic-fix-warning-during-hot-unplug.patch + patches.kernel.org/6.13.3-128-net-rose-lock-the-socket-in-rose_bind.patch + patches.kernel.org/6.13.3-129-gpio-sim-lock-hog-configfs-items-if-present.patch + patches.kernel.org/6.13.3-130-gpio-GPIO_GRGPIO-should-depend-on-OF.patch + patches.kernel.org/6.13.3-131-x86-xen-fix-xen_hypercall_hvm-to-not-clobber-r.patch + patches.kernel.org/6.13.3-132-x86-xen-add-FRAME_END-to-xen_hypercall_hvm.patch + patches.kernel.org/6.13.3-133-ACPI-property-Fix-return-value-for-nval-0-in-a.patch + patches.kernel.org/6.13.3-134-pfifo_tail_enqueue-Drop-new-packet-when-sch-li.patch + patches.kernel.org/6.13.3-135-netem-Update-sch-q.qlen-before-qdisc_tree_redu.patch + patches.kernel.org/6.13.3-136-tun-revert-fix-group-permission-check.patch + patches.kernel.org/6.13.3-137-net-sched-Fix-truncation-of-offloaded-action-s.patch + patches.kernel.org/6.13.3-138-rxrpc-Fix-call-state-set-to-not-include-the-SE.patch + patches.kernel.org/6.13.3-139-PCI-TPH-Restore-TPH-Requester-Enable-correctly.patch + patches.kernel.org/6.13.3-140-cpufreq-fix-using-cpufreq-dt-as-module.patch + patches.kernel.org/6.13.3-141-cpufreq-s3c64xx-Fix-compilation-warning.patch + patches.kernel.org/6.13.3-142-leds-lp8860-Write-full-EEPROM-not-only-half-of.patch + patches.kernel.org/6.13.3-143-ALSA-hda-realtek-Enable-Mute-LED-on-HP-Laptop-.patch + patches.kernel.org/6.13.3-144-cifs-Remove-intermediate-object-of-failed-crea.patch + patches.kernel.org/6.13.3-145-drm-modeset-Handle-tiled-displays-in-pan_displ.patch + patches.kernel.org/6.13.3-146-drm-client-Handle-tiled-displays-better.patch + patches.kernel.org/6.13.3-147-smb-client-fix-order-of-arguments-of-tracepoin.patch + patches.kernel.org/6.13.3-148-smb-client-change-lease-epoch-type-from-unsign.patch + patches.kernel.org/6.13.3-149-md-reintroduce-md-linear.patch + patches.kernel.org/6.13.3-150-s390-futex-Fix-FUTEX_OP_ANDN-implementation.patch + patches.kernel.org/6.13.3-151-arm64-Filter-out-SVE-hwcaps-when-FEAT_SVE-isn-.patch + patches.kernel.org/6.13.3-152-m68k-vga-Fix-I-O-defines.patch + patches.kernel.org/6.13.3-153-fs-proc-do_task_stat-Fix-ESP-not-readable-duri.patch + patches.kernel.org/6.13.3-154-block-mark-GFP_NOIO-around-sysfs-store.patch + patches.kernel.org/6.13.3-155-binfmt_flat-Fix-integer-overflow-bug-on-32-bit.patch + patches.kernel.org/6.13.3-156-perf-imx9_perf-Introduce-AXI-filter-version-to.patch + patches.kernel.org/6.13.3-157-accel-ivpu-Fix-Qemu-crash-when-running-in-pass.patch + patches.kernel.org/6.13.3-158-arm64-kvm-Configure-HYP-TCR.PS-DS-based-on-hos.patch + patches.kernel.org/6.13.3-159-arm64-mm-Override-PARange-for-LPA2-and-use-it-.patch + patches.kernel.org/6.13.3-160-arm64-sme-Move-storage-of-reg_smidr-to-__cpuin.patch + patches.kernel.org/6.13.3-161-arm64-mm-Reduce-PA-space-to-48-bits-when-LPA2-.patch + patches.kernel.org/6.13.3-162-KVM-arm64-timer-Always-evaluate-the-need-for-a.patch + patches.kernel.org/6.13.3-163-drm-rockchip-cdn-dp-Use-drm_connector_helper_h.patch + patches.kernel.org/6.13.3-164-arm64-dts-rockchip-increase-gmac-rx_delay-on-r.patch + patches.kernel.org/6.13.3-165-remoteproc-omap-Handle-ARM-dma_iommu_mapping.patch + patches.kernel.org/6.13.3-166-KVM-nVMX-Defer-SVI-update-to-vmcs01-on-EOI-whe.patch + patches.kernel.org/6.13.3-167-KVM-Explicitly-verify-target-vCPU-is-online-in.patch + patches.kernel.org/6.13.3-168-kvm-defer-huge-page-recovery-vhost-task-to-lat.patch + patches.kernel.org/6.13.3-169-KVM-s390-vsie-fix-some-corner-cases-when-grabb.patch + patches.kernel.org/6.13.3-170-ksmbd-fix-integer-overflows-on-32-bit-systems.patch + patches.kernel.org/6.13.3-171-drm-amd-display-Optimize-cursor-position-updat.patch + patches.kernel.org/6.13.3-172-drm-amd-pm-Mark-MM-activity-as-unsupported.patch + patches.kernel.org/6.13.3-173-drm-amd-amdgpu-change-the-config-of-cgcg-on-gf.patch + patches.kernel.org/6.13.3-174-drm-amdkfd-only-flush-the-validate-MES-contex.patch + patches.kernel.org/6.13.3-175-drm-amdkfd-Block-per-queue-reset-when-halt_if_.patch + patches.kernel.org/6.13.3-176-Revert-drm-amd-display-Use-HW-lock-mgr-for-PSR.patch + patches.kernel.org/6.13.3-177-drm-i915-guc-Debug-print-LRC-state-entries-onl.patch + patches.kernel.org/6.13.3-178-drm-i915-Fix-page-cleanup-on-DMA-remap-failure.patch + patches.kernel.org/6.13.3-179-drm-ast-astdp-Fix-timeout-for-enabling-video-s.patch + patches.kernel.org/6.13.3-180-drm-komeda-Add-check-for-komeda_get_layer_four.patch + patches.kernel.org/6.13.3-181-drm-xe-devcoredump-Move-exec-queue-snapshot-to.patch + patches.kernel.org/6.13.3-182-drm-i915-dp-Iterate-DSC-BPP-from-high-to-low-o.patch + patches.kernel.org/6.13.3-183-drm-i915-Drop-64bpp-YUV-formats-from-ICL-SDR-p.patch + patches.kernel.org/6.13.3-184-drm-amdgpu-add-a-BO-metadata-flag-to-disable-w.patch + patches.kernel.org/6.13.3-185-drm-amd-display-Fix-seamless-boot-sequence.patch + patches.kernel.org/6.13.3-186-drm-xe-Fix-and-re-enable-xe_print_blob_ascii85.patch + patches.kernel.org/6.13.3-187-Bluetooth-L2CAP-handle-NULL-sock-pointer-in-l2.patch + patches.kernel.org/6.13.3-188-Bluetooth-L2CAP-accept-zero-as-a-special-value.patch + patches.kernel.org/6.13.3-189-KEYS-trusted-dcp-fix-improper-sg-use-with-CONF.patch + patches.kernel.org/6.13.3-190-Input-synaptics-fix-crash-when-enabling-pass-t.patch + patches.kernel.org/6.13.3-191-clk-sunxi-ng-a100-enable-MMC-clock-reparenting.patch + patches.kernel.org/6.13.3-192-clk-mmp2-call-pm_genpd_init-only-after-genpd.n.patch + patches.kernel.org/6.13.3-193-media-i2c-ds90ub960-Fix-UB9702-refclk-register.patch + patches.kernel.org/6.13.3-194-clk-clk-loongson2-Fix-the-number-count-of-clk-.patch + patches.kernel.org/6.13.3-195-clk-qcom-clk-alpha-pll-fix-alpha-mode-configur.patch + patches.kernel.org/6.13.3-196-clk-qcom-gcc-sm8550-Do-not-turn-off-PCIe-GDSCs.patch + patches.kernel.org/6.13.3-197-clk-qcom-gcc-sm8650-Do-not-turn-off-PCIe-GDSCs.patch + patches.kernel.org/6.13.3-198-clk-qcom-gcc-sm6350-Add-missing-parent_map-for.patch + patches.kernel.org/6.13.3-199-clk-qcom-dispcc-sm6350-Add-missing-parent_map-.patch + patches.kernel.org/6.13.3-200-clk-qcom-gcc-mdm9607-Fix-cmd_rcgr-offset-for-b.patch + patches.kernel.org/6.13.3-201-clk-qcom-clk-rpmh-prevent-integer-overflow-in-.patch + patches.kernel.org/6.13.3-202-clk-mediatek-mt2701-vdec-fix-conversion-to-mtk.patch + patches.kernel.org/6.13.3-203-clk-mediatek-mt2701-aud-fix-conversion-to-mtk_.patch + patches.kernel.org/6.13.3-204-clk-mediatek-mt2701-bdp-add-missing-dummy-clk.patch + patches.kernel.org/6.13.3-205-clk-mediatek-mt2701-img-add-missing-dummy-clk.patch + patches.kernel.org/6.13.3-206-clk-mediatek-mt2701-mm-add-missing-dummy-clk.patch + patches.kernel.org/6.13.3-207-seccomp-passthrough-uretprobe-systemcall-witho.patch + patches.kernel.org/6.13.3-208-blk-cgroup-Fix-class-block_class-s-subsystem-r.patch + patches.kernel.org/6.13.3-209-efi-libstub-Use-std-gnu11-to-fix-build-with-GC.patch + patches.kernel.org/6.13.3-210-x86-efi-skip-memattr-table-on-kexec-boot.patch + patches.kernel.org/6.13.3-211-perf-bench-Fix-undefined-behavior-in-cmpworker.patch + patches.kernel.org/6.13.3-212-scsi-ufs-core-Fix-the-HIGH-LOW_TEMP-Bit-Defini.patch + patches.kernel.org/6.13.3-213-of-Correct-child-specifier-used-as-input-of-th.patch + patches.kernel.org/6.13.3-214-of-address-Fix-empty-resource-handling-in-__of.patch + patches.kernel.org/6.13.3-215-of-Fix-of_find_node_opts_by_path-handling-of-a.patch + patches.kernel.org/6.13.3-216-of-reserved-memory-Fix-using-wrong-number-of-c.patch + patches.kernel.org/6.13.3-217-of-reserved-memory-Warn-for-missing-static-res.patch + patches.kernel.org/6.13.3-218-Input-bbnsm_pwrkey-add-remove-hook.patch + patches.kernel.org/6.13.3-219-HID-hid-sensor-hub-don-t-use-stale-platform-da.patch + patches.kernel.org/6.13.3-220-ring-buffer-Do-not-allow-events-in-NMI-with-ge.patch + patches.kernel.org/6.13.3-221-atomic64-Use-arch_spin_locks-instead-of-raw_sp.patch + patches.kernel.org/6.13.3-222-wifi-rtlwifi-rtl8821ae-Fix-media-status-report.patch + patches.kernel.org/6.13.3-223-wifi-brcmfmac-fix-NULL-pointer-dereference-in-.patch + patches.kernel.org/6.13.3-224-wifi-mt76-mt7921u-Add-VID-PID-for-TP-Link-TXE5.patch + patches.kernel.org/6.13.3-225-wifi-rtw88-sdio-Fix-disconnection-after-beacon.patch + patches.kernel.org/6.13.3-226-wifi-mt76-mt7915-add-module-param-to-select-5-.patch + patches.kernel.org/6.13.3-227-wifi-rtw88-8703b-Fix-RX-TX-issues.patch + patches.kernel.org/6.13.3-228-usb-gadget-f_tcm-Translate-error-to-sense.patch + patches.kernel.org/6.13.3-229-usb-gadget-f_tcm-Decrement-command-ref-count-o.patch + patches.kernel.org/6.13.3-230-usb-gadget-f_tcm-ep_autoconfig-with-fullspeed-.patch + patches.kernel.org/6.13.3-231-usb-gadget-f_tcm-Don-t-prepare-BOT-write-reque.patch + patches.kernel.org/6.13.3-232-usbnet-ipheth-fix-possible-overflow-in-DPE-len.patch + patches.kernel.org/6.13.3-233-usbnet-ipheth-use-static-NDP16-location-in-URB.patch + patches.kernel.org/6.13.3-234-usbnet-ipheth-check-that-DPE-points-past-NCM-h.patch + patches.kernel.org/6.13.3-235-usbnet-ipheth-refactor-NCM-datagram-loop.patch + patches.kernel.org/6.13.3-236-usbnet-ipheth-break-up-NCM-header-size-computa.patch + patches.kernel.org/6.13.3-237-usbnet-ipheth-fix-DPE-OoB-read.patch + patches.kernel.org/6.13.3-238-usbnet-ipheth-document-scope-of-NCM-implementa.patch + patches.kernel.org/6.13.3-239-arm64-dts-qcom-x1e80100-asus-vivobook-s15-Fix-.patch + patches.kernel.org/6.13.3-240-arm64-dts-qcom-x1e80100-dell-xps13-9345-Fix-US.patch + patches.kernel.org/6.13.3-241-arm64-dts-qcom-x1e80100-qcp-Fix-USB-QMP-PHY-su.patch + patches.kernel.org/6.13.3-242-arm64-dts-qcom-x1e78100-lenovo-thinkpad-t14s-F.patch + patches.kernel.org/6.13.3-243-arm64-dts-qcom-x1e80100-crd-Fix-USB-QMP-PHY-su.patch + patches.kernel.org/6.13.3-244-arm64-dts-qcom-x1e80100-lenovo-yoga-slim7x-Fix.patch + patches.kernel.org/6.13.3-245-arm64-dts-qcom-x1e80100-microsoft-romulus-Fix-.patch + patches.kernel.org/6.13.3-246-arm64-dts-qcom-x1e80100-Fix-usb_2-controller-i.patch + patches.kernel.org/6.13.3-247-ASoC-renesas-rz-ssi-Terminate-all-the-DMA-tran.patch + patches.kernel.org/6.13.3-248-ASoC-renesas-rz-ssi-Add-a-check-for-negative-s.patch + patches.kernel.org/6.13.3-249-ASoC-acp-Support-microphone-from-Lenovo-Go-S.patch + patches.kernel.org/6.13.3-250-soc-qcom-socinfo-Avoid-out-of-bounds-read-of-s.patch + patches.kernel.org/6.13.3-251-serial-sh-sci-Drop-__initdata-macro-for-port_c.patch + patches.kernel.org/6.13.3-252-serial-sh-sci-Do-not-probe-the-serial-port-if-.patch + patches.kernel.org/6.13.3-253-MIPS-Loongson64-remove-ROM-Size-unit-in-boardi.patch + patches.kernel.org/6.13.3-254-LoongArch-Extend-the-maximum-number-of-watchpo.patch + patches.kernel.org/6.13.3-255-powerpc-pseries-eeh-Fix-get-PE-state-translati.patch + patches.kernel.org/6.13.3-256-dm-crypt-don-t-update-io-sector-after-kcryptd_.patch + patches.kernel.org/6.13.3-257-dm-crypt-track-tag_offset-in-convert_context.patch + patches.kernel.org/6.13.3-258-mips-math-emu-fix-emulation-of-the-prefx-instr.patch + patches.kernel.org/6.13.3-259-MIPS-pci-legacy-Override-pci_address_to_pio.patch + patches.kernel.org/6.13.3-260-Revert-MIPS-csrc-r4k-Select-HAVE_UNSTABLE_SCHE.patch + patches.kernel.org/6.13.3-261-block-don-t-revert-iter-for-EIOCBQUEUED.patch + patches.kernel.org/6.13.3-262-Revert-media-uvcvideo-Require-entities-to-have.patch + patches.kernel.org/6.13.3-263-firmware-qcom-scm-Fix-missing-read-barrier-in-.patch + patches.kernel.org/6.13.3-264-firmware-qcom-scm-Fix-missing-read-barrier-in-.patch + patches.kernel.org/6.13.3-265-ALSA-hda-realtek-Enable-headset-mic-on-Positiv.patch + patches.kernel.org/6.13.3-266-ALSA-hda-realtek-Fix-quirk-matching-for-Legion.patch + patches.kernel.org/6.13.3-267-ALSA-hda-Fix-headset-detection-failure-due-to-.patch + patches.kernel.org/6.13.3-268-ALSA-hda-realtek-Workaround-for-resume-on-Dell.patch + patches.kernel.org/6.13.3-269-arm64-tegra-Fix-Tegra234-PCIe-interrupt-map.patch + patches.kernel.org/6.13.3-270-s390-pci-Fix-SR-IOV-for-PFs-initially-in-stand.patch + patches.kernel.org/6.13.3-271-PCI-Avoid-putting-some-root-ports-into-D3-on-T.patch + patches.kernel.org/6.13.3-272-PCI-endpoint-Finish-virtual-EP-removal-in-pci_.patch + patches.kernel.org/6.13.3-273-PCI-dwc-ep-Write-BAR_MASK-before-iATU-register.patch + patches.kernel.org/6.13.3-274-PCI-dwc-ep-Prevent-changing-BAR-size-flags-in-.patch + patches.kernel.org/6.13.3-275-nvme-pci-Add-TUXEDO-InfinityFlex-to-Samsung-sl.patch + patches.kernel.org/6.13.3-276-nvme-pci-Add-TUXEDO-IBP-Gen9-to-Samsung-sleep-.patch + patches.kernel.org/6.13.3-277-KVM-x86-mmu-Ensure-NX-huge-page-recovery-threa.patch + patches.kernel.org/6.13.3-278-scsi-st-Don-t-set-pos_unknown-just-after-devic.patch + patches.kernel.org/6.13.3-279-scsi-qla2xxx-Move-FCE-Trace-buffer-allocation-.patch + patches.kernel.org/6.13.3-280-scsi-ufs-qcom-Fix-crypto-key-eviction.patch + patches.kernel.org/6.13.3-281-scsi-ufs-core-Fix-use-after-free-in-init-error.patch + patches.kernel.org/6.13.3-282-scsi-storvsc-Set-correct-data-length-for-sendi.patch + patches.kernel.org/6.13.3-283-scsi-core-Do-not-retry-I-Os-during-depopulatio.patch + patches.kernel.org/6.13.3-284-kbuild-Move-Wenum-enum-conversion-to-W-2.patch + patches.kernel.org/6.13.3-285-pidfs-check-for-valid-ioctl-commands.patch + patches.kernel.org/6.13.3-286-pidfs-improve-ioctl-handling.patch + patches.kernel.org/6.13.3-287-rust-init-use-explicit-ABI-to-clean-warning-in.patch + patches.kernel.org/6.13.3-288-x86-rust-set-rustc-abi-x86-softfloat-on-rustc-.patch + patches.kernel.org/6.13.3-289-x86-acpi-Fix-LAPIC-x2APIC-parsing-order.patch + patches.kernel.org/6.13.3-290-x86-boot-Use-std-gnu11-to-fix-build-with-GCC-1.patch + patches.kernel.org/6.13.3-291-ubi-Add-a-check-for-ubi_num.patch + patches.kernel.org/6.13.3-292-ARM-dts-dra7-Add-bus_dma_limit-for-l4-cfg-bus.patch + patches.kernel.org/6.13.3-293-ARM-dts-ti-omap-gta04-fix-pm-issues-caused-by-.patch + patches.kernel.org/6.13.3-294-arm64-dts-mediatek-mt8183-Disable-DPI-display-.patch + patches.kernel.org/6.13.3-295-arm64-dts-mediatek-mt8183-Disable-DSI-display-.patch + patches.kernel.org/6.13.3-296-arm64-dts-qcom-sdx75-Fix-MPSS-memory-length.patch + patches.kernel.org/6.13.3-297-arm64-dts-qcom-x1e80100-Fix-ADSP-memory-base-a.patch + patches.kernel.org/6.13.3-298-arm64-dts-qcom-x1e80100-Fix-CDSP-memory-length.patch + patches.kernel.org/6.13.3-299-arm64-dts-qcom-sm6115-Fix-MPSS-memory-length.patch + patches.kernel.org/6.13.3-300-arm64-dts-qcom-sm6115-Fix-CDSP-memory-length.patch + patches.kernel.org/6.13.3-301-arm64-dts-qcom-sm6115-Fix-ADSP-memory-base-and.patch + patches.kernel.org/6.13.3-302-arm64-dts-qcom-sm6350-Fix-ADSP-memory-length.patch + patches.kernel.org/6.13.3-303-arm64-dts-qcom-sm6350-Fix-MPSS-memory-length.patch + patches.kernel.org/6.13.3-304-arm64-dts-qcom-sm6350-Fix-uart1-interconnect-p.patch + patches.kernel.org/6.13.3-305-arm64-dts-qcom-sm6375-Fix-ADSP-memory-length.patch + patches.kernel.org/6.13.3-306-arm64-dts-qcom-sm6375-Fix-CDSP-memory-base-and.patch + patches.kernel.org/6.13.3-307-arm64-dts-qcom-sm6375-Fix-MPSS-memory-base-and.patch + patches.kernel.org/6.13.3-308-arm64-dts-qcom-sm8350-Fix-ADSP-memory-base-and.patch + patches.kernel.org/6.13.3-309-arm64-dts-qcom-sm8350-Fix-CDSP-memory-base-and.patch + patches.kernel.org/6.13.3-310-arm64-dts-qcom-sm8350-Fix-MPSS-memory-length.patch + patches.kernel.org/6.13.3-311-arm64-dts-qcom-sm8450-Fix-ADSP-memory-base-and.patch + patches.kernel.org/6.13.3-312-arm64-dts-qcom-sm8450-Fix-CDSP-memory-length.patch + patches.kernel.org/6.13.3-313-arm64-dts-qcom-sm8450-Fix-MPSS-memory-length.patch + patches.kernel.org/6.13.3-314-arm64-dts-qcom-sm8550-Fix-ADSP-memory-base-and.patch + patches.kernel.org/6.13.3-315-arm64-dts-qcom-sm8550-Fix-CDSP-memory-length.patch + patches.kernel.org/6.13.3-316-arm64-dts-qcom-sm8550-Fix-MPSS-memory-length.patch + patches.kernel.org/6.13.3-317-arm64-dts-qcom-sm8650-Fix-ADSP-memory-base-and.patch + patches.kernel.org/6.13.3-318-arm64-dts-qcom-sm8650-Fix-CDSP-memory-length.patch + patches.kernel.org/6.13.3-319-arm64-dts-qcom-sm8650-Fix-MPSS-memory-length.patch + patches.kernel.org/6.13.3-320-arm64-dts-qcom-sm8550-correct-MDSS-interconnec.patch + patches.kernel.org/6.13.3-321-arm64-dts-qcom-sm8650-correct-MDSS-interconnec.patch + patches.kernel.org/6.13.3-322-crypto-qce-fix-priority-to-be-less-than-ARMv8-.patch + patches.kernel.org/6.13.3-323-arm64-tegra-Fix-typo-in-Tegra234-dce-fabric-co.patch + patches.kernel.org/6.13.3-324-arm64-tegra-Disable-Tegra234-sce-fabric-node.patch + patches.kernel.org/6.13.3-325-parisc-Temporarily-disable-jump-label-support.patch + patches.kernel.org/6.13.3-326-pwm-microchip-core-fix-incorrect-comparison-wi.patch + patches.kernel.org/6.13.3-327-xfs-don-t-call-remap_verify_area-with-sb-write.patch + patches.kernel.org/6.13.3-328-xfs-Propagate-errors-from-xfs_reflink_cancel_c.patch + patches.kernel.org/6.13.3-329-xfs-Add-error-handling-for-xfs_reflink_cancel_.patch + patches.kernel.org/6.13.3-330-accel-ivpu-Fix-error-handling-in-ivpu_boot.patch + patches.kernel.org/6.13.3-331-accel-ivpu-Clear-runtime_error-after-pm_runtim.patch + patches.kernel.org/6.13.3-332-accel-ivpu-Fix-error-handling-in-recovery-rese.patch + patches.kernel.org/6.13.3-333-ACPI-PRM-Remove-unnecessary-strict-handler-add.patch + patches.kernel.org/6.13.3-334-tpm-Change-to-kvalloc-in-eventlog-acpi.c.patch + patches.kernel.org/6.13.3-335-rv-Reset-per-task-monitors-also-for-idle-tasks.patch + patches.kernel.org/6.13.3-336-hrtimers-Force-migrate-away-hrtimers-queued-af.patch + patches.kernel.org/6.13.3-337-jiffies-Cast-to-unsigned-long-in-secs_to_jiffi.patch + patches.kernel.org/6.13.3-338-iommufd-Fix-struct-iommu_hwpt_pgfault-init-and.patch + patches.kernel.org/6.13.3-339-kfence-skip-__GFP_THISNODE-allocations-on-NUMA.patch + patches.kernel.org/6.13.3-340-media-ccs-Clean-up-parsed-CCS-static-data-on-p.patch + patches.kernel.org/6.13.3-341-mm-hugetlb-fix-avoid_reserve-to-allow-taking-f.patch + patches.kernel.org/6.13.3-342-iio-chemical-bme680-Fix-uninitialized-variable.patch + patches.kernel.org/6.13.3-343-iio-dac-ad3552r-common-fix-ad3541-2r-ranges.patch + patches.kernel.org/6.13.3-344-iio-dac-ad3552r-hs-clear-reset-status-flag.patch + patches.kernel.org/6.13.3-345-iio-light-as73211-fix-channel-handling-in-only.patch + patches.kernel.org/6.13.3-346-iommu-tegra241-cmdqv-Read-SMMU-IDR1.CMDQS-inst.patch + patches.kernel.org/6.13.3-347-iommufd-fault-Destroy-response-and-mutex-in-io.patch + patches.kernel.org/6.13.3-348-iommufd-fault-Use-a-separate-spinlock-to-prote.patch + patches.kernel.org/6.13.3-349-soc-samsung-exynos-pmu-Fix-uninitialized-ret-i.patch + patches.kernel.org/6.13.3-350-soc-mediatek-mtk-devapc-Fix-leaking-IO-map-on-.patch + patches.kernel.org/6.13.3-351-soc-mediatek-mtk-devapc-Fix-leaking-IO-map-on-.patch + patches.kernel.org/6.13.3-352-soc-qcom-llcc-Enable-LLCC_WRCACHE-at-boot-on-X.patch + patches.kernel.org/6.13.3-353-soc-qcom-smem_state-fix-missing-of_node_put-in.patch + patches.kernel.org/6.13.3-354-media-mmp-Bring-back-registration-of-the-devic.patch + patches.kernel.org/6.13.3-355-media-Documentation-tx-rx-Fix-formatting.patch + patches.kernel.org/6.13.3-356-media-mc-fix-endpoint-iteration.patch + patches.kernel.org/6.13.3-357-media-nuvoton-Fix-an-error-check-in-npcm_video.patch + patches.kernel.org/6.13.3-358-media-imx296-Add-standby-delay-during-probe.patch + patches.kernel.org/6.13.3-359-media-intel-ipu6-remove-cpu-latency-qos-reques.patch + patches.kernel.org/6.13.3-360-media-ov5640-fix-get_light_freq-on-auto.patch + patches.kernel.org/6.13.3-361-media-stm32-dcmipp-correct-dma_set_mask_and_co.patch + patches.kernel.org/6.13.3-362-media-venus-destroy-hfi-session-after-m2m_ctx-.patch + patches.kernel.org/6.13.3-363-media-ccs-Fix-CCS-static-data-parsing-for-larg.patch + patches.kernel.org/6.13.3-364-media-ccs-Fix-cleanup-order-in-ccs_probe.patch + patches.kernel.org/6.13.3-365-media-i2c-ds90ub9x3-Fix-extra-fwnode_handle_pu.patch + patches.kernel.org/6.13.3-366-media-i2c-ds90ub960-Fix-use-of-non-existing-re.patch + patches.kernel.org/6.13.3-367-media-i2c-ds90ub960-Fix-UB9702-VC-map.patch + patches.kernel.org/6.13.3-368-media-i2c-ds90ub960-Fix-logging-SP-EQ-status-o.patch + patches.kernel.org/6.13.3-369-media-uvcvideo-Fix-crash-during-unbind-if-gpio.patch + patches.kernel.org/6.13.3-370-media-uvcvideo-Fix-event-flags-in-uvc_ctrl_sen.patch + patches.kernel.org/6.13.3-371-media-uvcvideo-Support-partial-control-reads.patch + patches.kernel.org/6.13.3-372-media-uvcvideo-Only-save-async-fh-if-success.patch + patches.kernel.org/6.13.3-373-media-uvcvideo-Remove-redundant-NULL-assignmen.patch + patches.kernel.org/6.13.3-374-media-uvcvideo-Remove-dangling-pointers.patch + patches.kernel.org/6.13.3-375-mm-kmemleak-fix-upper-boundary-check-for-physi.patch + patches.kernel.org/6.13.3-376-mm-gup-fix-infinite-loop-within-__get_longterm.patch + patches.kernel.org/6.13.3-377-mm-vmscan-accumulate-nr_demoted-for-accurate-d.patch + patches.kernel.org/6.13.3-378-mm-hugetlb-fix-hugepage-allocation-for-interle.patch + patches.kernel.org/6.13.3-379-mm-compaction-fix-UBSAN-shift-out-of-bounds-wa.patch + patches.kernel.org/6.13.3-380-ata-libata-sff-Ensure-that-we-cannot-write-out.patch + patches.kernel.org/6.13.3-381-irqchip-irq-mvebu-icu-Fix-access-to-msi_data-f.patch + patches.kernel.org/6.13.3-382-crypto-qce-fix-goto-jump-in-error-path.patch + patches.kernel.org/6.13.3-383-crypto-qce-unregister-previously-registered-al.patch + patches.kernel.org/6.13.3-384-ceph-fix-memory-leak-in-ceph_mds_auth_match.patch + patches.kernel.org/6.13.3-385-nvmem-qcom-spmi-sdam-Set-size-in-struct-nvmem_.patch + patches.kernel.org/6.13.3-386-nvmem-core-improve-range-check-for-nvmem_cell_.patch + patches.kernel.org/6.13.3-387-nvmem-imx-ocotp-ele-simplify-read-beyond-devic.patch + patches.kernel.org/6.13.3-388-nvmem-imx-ocotp-ele-fix-MAC-address-byte-order.patch + patches.kernel.org/6.13.3-389-nvmem-imx-ocotp-ele-fix-reading-from-non-zero-.patch + patches.kernel.org/6.13.3-390-nvmem-imx-ocotp-ele-set-word-length-to-1.patch + patches.kernel.org/6.13.3-391-io_uring-fix-multishots-with-selected-buffers.patch + patches.kernel.org/6.13.3-392-io_uring-net-don-t-retry-connect-operation-on-.patch + patches.kernel.org/6.13.3-393-vfio-platform-check-the-bounds-of-read-write-s.patch + patches.kernel.org/6.13.3-394-selftests-mptcp-connect-f-no-reconnect.patch + patches.kernel.org/6.13.3-395-pnfs-flexfiles-retry-getting-layout-segment-fo.patch + patches.kernel.org/6.13.3-396-ocfs2-fix-incorrect-CPU-endianness-conversion-.patch + patches.kernel.org/6.13.3-397-ocfs2-handle-a-symlink-read-error-correctly.patch + patches.kernel.org/6.13.3-398-nilfs2-fix-possible-int-overflows-in-nilfs_fie.patch + patches.kernel.org/6.13.3-399-nfs-Make-NFS_FSCACHE-select-NETFS_SUPPORT-inst.patch + patches.kernel.org/6.13.3-400-NFSD-Encode-COMPOUND-operation-status-on-page-.patch + patches.kernel.org/6.13.3-401-mailbox-tegra-hsp-Clear-mailbox-before-using-m.patch + patches.kernel.org/6.13.3-402-mailbox-zynqmp-Remove-invalid-__percpu-annotat.patch + patches.kernel.org/6.13.3-403-NFC-nci-Add-bounds-checking-in-nci_hci_create_.patch + patches.kernel.org/6.13.3-404-fgraph-Fix-set_graph_notrace-with-setting-TRAC.patch + patches.kernel.org/6.13.3-405-i3c-master-Fix-missing-ret-assignment-in-set_s.patch + patches.kernel.org/6.13.3-406-irqchip-apple-aic-Only-handle-PMC-interrupt-as.patch + patches.kernel.org/6.13.3-407-mtd-onenand-Fix-uninitialized-retlen-in-do_otp.patch + patches.kernel.org/6.13.3-408-misc-misc_minor_alloc-to-use-ida-for-all-dynam.patch + patches.kernel.org/6.13.3-409-misc-fastrpc-Deregister-device-nodes-properly-.patch + patches.kernel.org/6.13.3-410-misc-fastrpc-Fix-registered-buffer-page-addres.patch + patches.kernel.org/6.13.3-411-misc-fastrpc-Fix-copy-buffer-page-size.patch + patches.kernel.org/6.13.3-412-net-ncsi-wait-for-the-last-response-to-Deselec.patch + patches.kernel.org/6.13.3-413-net-phy-c45-tjaxx-add-delay-between-MDIO-write.patch + patches.kernel.org/6.13.3-414-maple_tree-simplify-split-calculation.patch + patches.kernel.org/6.13.3-415-scripts-gdb-fix-aarch64-userspace-detection-in.patch + patches.kernel.org/6.13.3-416-tracing-osnoise-Fix-resetting-of-tracepoints.patch + patches.kernel.org/6.13.3-417-rtla-osnoise-Distinguish-missing-workload-opti.patch + patches.kernel.org/6.13.3-418-rtla-timerlat_hist-Set-OSNOISE_WORKLOAD-for-ke.patch + patches.kernel.org/6.13.3-419-rtla-timerlat_top-Set-OSNOISE_WORKLOAD-for-ker.patch + patches.kernel.org/6.13.3-420-rtla-Add-trace_instance_stop.patch + patches.kernel.org/6.13.3-421-rtla-timerlat_hist-Stop-timerlat-tracer-on-sig.patch + patches.kernel.org/6.13.3-422-rtla-timerlat_top-Stop-timerlat-tracer-on-sign.patch + patches.kernel.org/6.13.3-423-pinctrl-samsung-fix-fwnode-refcount-cleanup-if.patch + patches.kernel.org/6.13.3-424-pinctrl-renesas-rzg2l-Fix-PFC_MASK-for-RZ-V2H-.patch + patches.kernel.org/6.13.3-425-ptp-Ensure-info-enable-callback-is-always-set.patch + patches.kernel.org/6.13.3-426-RDMA-mlx5-Fix-a-race-for-an-ODP-MR-which-leads.patch + patches.kernel.org/6.13.3-427-rtc-zynqmp-Fix-optional-clock-name-property.patch + patches.kernel.org/6.13.3-428-statmount-let-unset-strings-be-empty.patch + patches.kernel.org/6.13.3-429-timers-migration-Fix-off-by-one-root-mis-conne.patch + patches.kernel.org/6.13.3-430-s390-fpu-Add-fpc-exception-handler-remove-fixu.patch + patches.kernel.org/6.13.3-431-MIPS-ftrace-Declare-ftrace_get_parent_ra_addr-.patch + patches.kernel.org/6.13.3-432-spi-atmel-quadspi-Create-atmel_qspi_ops-to-sup.patch + patches.kernel.org/6.13.3-433-spi-atmel-qspi-Memory-barriers-after-memory-ma.patch + patches.kernel.org/6.13.3-434-x86-mm-Convert-unreachable-to-BUG.patch + patches.kernel.org/6.13.3-435-md-md-linear-Fix-a-NULL-vs-IS_ERR-bug-in-linea.patch + patches.kernel.org/6.13.3-436-md-Fix-linear_set_limits.patch + patches.kernel.org/6.13.3-437-Revert-drm-amd-display-Fix-green-screen-issue-.patch + patches.kernel.org/6.13.3-438-wifi-rtw89-pci-disable-PCIE-wake-bit-when-PCIE.patch + patches.kernel.org/6.13.3-439-fs-prepend-statmount.mnt_opts-string-with-secu.patch + patches.kernel.org/6.13.3-440-fs-fix-adding-security-options-to-statmount.mn.patch + patches.kernel.org/6.13.3-441-fs-netfs-read_pgpriv2-skip-folio-queues-withou.patch + patches.kernel.org/6.13.3-442-fs-netfs-read_collect-fix-crash-due-to-uniniti.patch + patches.kernel.org/6.13.3-443-Linux-6.13.3.patch ######################################################## # Build fixes that apply to the vanilla kernel too. @@ -704,11 +1147,10 @@ # sorted patches ######################################################## patches.suse/drm-amd-Add-Suspend-Hibernate-notification-callback-.patch - patches.suse/Input-synaptics-fix-crash-when-enabling-pass-through.patch - patches.suse/tpm-Change-to-kvalloc-in-eventlog-acpi.c.patch patches.suse/PCI-DPC-Yet-another-quirk-for-PIO-log-size-on-Intel-.patch - patches.suse/ALSA-hda-realtek-Workaround-for-resume-on-Dell-Venue.patch - patches.suse/Revert-media-uvcvideo-Require-entities-to-have-a-non.patch + patches.suse/HID-corsair-void-Add-missing-delayed-work-cancel-for.patch + patches.suse/HID-corsair-void-Initialise-memory-for-psy_cfg.patch + patches.suse/thermal-netlink-Prevent-userspace-segmentation-fault-by-adjusting-UAPI-header.patch ######################################################## # end of sorted patches @@ -728,6 +1170,7 @@ ######################################################## patches.suse/firmware-qemu_fw_cfg-Do-not-hard-depend-on-CONFIG_HA.patch patches.suse/phy-rockchip-naneng-combphy-compatible-reset-with-ol.patch + patches.suse/HID-corsair-void-Update-power-supply-values-with-a-u.patch ######################################################## # kbuild/module infrastructure fixes ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.jl8ST4/_old 2025-02-19 15:58:49.464763010 +0100 +++ /var/tmp/diff_new_pack.jl8ST4/_new 2025-02-19 15:58:49.468763177 +0100 @@ -1,4 +1,4 @@ -2025-02-10 09:00:08 +0000 -GIT Revision: 306384da757d1f1cabb91679032b92768bfda336 +2025-02-17 10:42:46 +0000 +GIT Revision: 36519ec3af82e21a270f0469dac7d6113ffedd98 GIT Branch: stable