Commit Graph

3783 Commits

Author SHA1 Message Date
Zoltan Boszormenyi
fb29599fe6 linux-firmware: Add globbing to FILES where missing
If compression is used, a lot of compressed firmware files are
not packaged otherwise.

(From OE-Core rev: 8695d01a47490d48103e9f292e1ea3ee4753d98e)

(From OE-Core rev: d3315badb8bf4bc9c32ba13bb31febb6aea3cfe7)

Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-27 11:37:42 +00:00
Zoltan Boszormenyi
e77f9b7091 linux-firmware: Fix removing unlicensed firmware if compression is used
If FIRMWARE_COMPRESSION is set, the newly added code to remove
unlicensed firmware fails with:

| Remove unlicensed firmware: acenic/tg1.bin
| rm: cannot remove '.../work/all-oe-linux/linux-firmware/20250917/image/usr/lib/firmware/acenic/tg1.bin': No such file or directory

This is because the code does not consider that the file may be
compressed.

Fix it by factoring out the code to construct the compressed file
name suffix from do_install:append() into a python function and
also use it for the actual file names listed in REMOVE_UNLICENSED.

(From OE-Core rev: 79fc52e2d729bf30a901055a9864280d3055bbeb)

(From OE-Core rev: ecfb4494a9bc23cb1b1532cff32d67d4384ded3e)

Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-27 11:37:42 +00:00
Bruce Ashfield
416731b875 linux-yocto-dev: update to v6.18
Bumping the -dev kernel to 6.18+

(From OE-Core rev: 7a900ff52d76490f42236f9dd898ded0da77058e)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-19 15:35:06 +01:00
Bruce Ashfield
9b08268bf1 kern-tools: fix symbol_why for v6.18-rc1+
commit f589e1df23251d8319063da0a61c1016b2a0bf85 (HEAD -> master)
Author: Bruce Ashfield <bruce.ashfield@gmail.com>
Date:   Wed Oct 15 18:12:20 2025 -0400

    tools/Kconfiglib: add support for transitional attribute

    We need to update the parser to handle:

    commit f9afce4f32e9a120fc902fa6c9e0b90ad799a6ec
    Author: Kees Cook <kees@kernel.org>
    Date:   Tue Sep 23 14:34:18 2025 -0700

        kconfig: Add transitional symbol attribute for migration support

        During kernel option migrations (e.g. CONFIG_CFI_CLANG to CONFIG_CFI),
        existing .config files need to maintain backward compatibility while
        preventing deprecated options from appearing in newly generated
        configurations. This is challenging with existing Kconfig mechanisms
        because:

        1. Simply removing old options breaks existing .config files.
        2. Manually listing an option as "deprecated" leaves it needlessly
           visible and still writes them to new .config files.
        3. Using any method to remove visibility (.e.g no 'prompt', 'if n',
           etc) prevents the option from being processed at all.

        Add a "transitional" attribute that creates symbols which are:
        - Processed during configuration (can influence other symbols' defaults)
        - Hidden from user menus (no prompts appear)
        - Omitted from newly written .config files (gets migrated)
        - Restricted to only having help sections (no defaults, selects, etc)
          making it truly just a "prior value pass-through" option.

        The transitional syntax requires a type argument and prevents type
        redefinition:

            config NEW_OPTION
                bool "New option"
                default OLD_OPTION

            config OLD_OPTION
                bool
                transitional
                help
                  Transitional config for OLD_OPTION migration.

        This allows seamless migration: olddefconfig processes existing
        CONFIG_OLD_OPTION=y settings to enable CONFIG_NEW_OPTION=y, while
        CONFIG_OLD_OPTION is omitted from newly generated .config files.

        Added positive and negative testing via "testconfig" make target.

        Co-developed-by: Vegard Nossum <vegard.nossum@oracle.com>
        Signed-off-by: Vegard Nossum <vegard.nossum@oracle.com>
        Reviewed-by: Nathan Chancellor <nathan@kernel.org>
        Tested-by: Nathan Chancellor <nathan@kernel.org>
        Link: https://lore.kernel.org/r/20250923213422.1105654-2-kees@kernel.org
        Signed-off-by: Kees Cook <kees@kernel.org>

(From OE-Core rev: 8306d2bdcc48718aaa35dfa56b5364d90ea2a1db)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-19 15:35:06 +01:00
Bruce Ashfield
be6227ac4d linux-yocto/6.16: genericarm64: feature splits and enablement
Integrating the following commit(s):

    9e0a3e81 genericarm64.cfg: enable more power, reset drivers
    0293b84e genericarm64.cfg: enable MFD_KHADAS_MCU
    f9c89a33 genericarm64-regulator.cfg: enable more drivers
    01af8892 genericarm64.cfg: enable more IRQCHIP support
    96bf1e51 genericarm64.scc: enable USB serial support
    dc7502db genericarm64.cfg: improve SATA support
    e85415a3 genericarm64.cfg: improve input device support
    cb734447 genericarm64.cfg: enable more Hisilicon PCI drivers
    362c7b10 genericarm64.cfg: enable USB_CHIPIDEA_NPCM
    c9127be9 genericarm64.cfg: enable EXTCON_USBC_CROS_EC
    3836443f genericarm64.cfg: improve PHY support
    a25d50d8 genericarm64-clock.cfg: improve Qualcomm, Renesas etc clock driver support
    5e47e723 usb-net.cfg: add USB_LAN78XX
    e5be3915 genericarm64-clock.cfg: add more Renesas support
    8d1d61f1 genericarm64.cfg: improve Renesas pmdomain support
    89d463fc genericarm64.cfg: enable UACCE
    18251d7d genericarm64.cfg: more MTD CFI etc support
    070f72bc genericarm64.cfg: enable PCIe error reporting
    dfa6ca16 genericarm64.cfg: add more ethernet support
    5821cdf3 genericarm64.scc: add genericarm64-rtc.cfg and enable more HW support
    e9847838 genericarm64.cfg: enable Chrome OS platform drivers
    549b8af0 genericarm64.scc: enable Mellanox ethernet support
    5e172179 mellanox.scc: add network driver feature
    27eaec09 genericarm64.cfg: improve USB_DWC3 support
    c543148b genericarm64.cfg: improve TYPEC_MUX support
    62b093b3 genericarm64.scc: enable exFAT support
    360d572b cfg/fs/exfat.scc: add config feature
    8be64103 genericarm64.cfg: add more USB 3.0 and basic 2.0 support
    48e00648 genericarm64-arch.cfg: enable more Renesas support
    cef54e58 genericarm64.cfg: enable ARM_PSCI_FW support
    129993c7 genericarm64.cfg: enable more TPM and FFA support
    8cd8cb12 genericarm64.cfg: enable TCG_TIS as module
    be840fc8 genericarm64.cfg: enable ZYNQMP_FIRMWARE
    9f94acee genericarm64.cfg: enable COMMON_CLK_ZYNQMP
    10a0e7c7 genericarm64.cfg: enable DMI_SYSFS
    705cae9a genericarm64.scc: enable efi-test.scc
    08fd4f23 efi-test: add config fragment for EFI test interface
    98178196 genericarm64.cfg: enable ARM_PSCI_CPUIDLE_DOMAIN

(From OE-Core rev: 8ba930c46d28273edb1a1e9076f9c58876087524)

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-19 15:35:06 +01:00
Bruce Ashfield
5815abb3e4 linux-yocto/6.12: update CVE exclusions (6.12.52)
Data pulled from: https://github.com/CVEProject/cvelistV5

    1/1 [
        Author: cvelistV5 Github Action
        Email: github_action@example.com
        Subject: 10 changes (9 new | 1 updated): - 9 new CVEs: CVE-2025-42901, CVE-2025-42902, CVE-2025-42903, CVE-2025-42906, CVE-2025-42908, CVE-2025-42909, CVE-2025-42910, CVE-2025-42937, CVE-2025-42939 - 1 updated CVEs: CVE-2025-42907
        Date: Tue, 14 Oct 2025 00:35:23 +0000

    ]

(From OE-Core rev: aee153dd5ccbfaeeca9f76df7b8f8b453ee478d2)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-19 15:35:06 +01:00
Bruce Ashfield
308fae76a6 linux-yocto/6.12: update to v6.12.52
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:

    2b2cbdcede38 Linux 6.12.52
    e7177c7e32cb KVM: x86: Don't (re)check L1 intercepts when completing userspace I/O
    716dceb19a9f net/9p: fix double req put in p9_fd_cancelled
    c5c703b50e91 crypto: rng - Ensure set_ent is always present
    77dd0e6cb9f9 driver core/PM: Set power.no_callbacks along with power.no_pm
    99d67efda945 staging: axis-fifo: flush RX FIFO on read errors
    7441d70d5cd6 staging: axis-fifo: fix TX handling on copy_from_user() failure
    cc9cfbfb2916 staging: axis-fifo: fix maximum TX packet length check
    65422a6a0d2d serial: stm32: allow selecting console when the driver is module
    c301ec61ce6f binder: fix double-free in dbitmap
    1855e18bff88 nvmem: layouts: fix automatic module loading
    4827bd6548e0 hid: fix I2C read buffer overflow in raw_event() for mcp2221
    647d6b8d22be ALSA: usb-audio: fix race condition to UAF in snd_usbmidi_free
    c611b9e55174 ALSA: usb-audio: Kill timer properly at removal
    5980a35c9d13 drm/amdgpu: Enable MES lr_compute_wa by default
    2dedc6b77bf8 drm/amd/include : Update MES v12 API for fence update
    ff2b82286fc8 drm/amd/include : MES v11 and v12 API header update
    bfd0bec4cb2c drm/amd : Update MES API header file for v11 & v12
    44d41506d697 platform/x86/amd/pmc: Add Stellaris Slim Gen6 AMD to spurious 8042 quirks list
    4a918985a35f can: rcar_canfd: Fix controller mode setting
    1d2ef21f02ba can: hi311x: fix null pointer dereference when resuming from sleep before interface was enabled
    60bbfc295a33 netfs: Prevent duplicate unlocking
    ec045333522e btrfs: ref-verify: handle damaged extent root tree
    31a834865209 ASoC: rt5682s: Adjust SAR ADC button mode to fix noise issue
    467dd7cab347 platform/x86/amd/pmf: Support new ACPI ID AMDI0108
    1773f674c4f2 perf subcmd: avoid crash in exclude_cmds when excludes is empty
    6263c898761b platform/x86/amd/pmc: Add MECHREVO Yilong15Pro to spurious_8042 list
    27a0a815dbba dm-integrity: limit MAX_TAG_SIZE to 255
    6a3a7b13ad74 ASoC: amd: acp: Adjust pdm gain value
    e005b52b8398 rust: block: fix `srctree/` links
    1713796d6538 wifi: rtl8xxxu: Don't claim USB ID 07b8:8188
    914d02595ba6 wifi: rtlwifi: rtl8192cu: Don't claim USB ID 07b8:8188
    7c1e37878a2f Bluetooth: btusb: Add USB ID 2001:332a for D-Link AX9U rev. A1
    dad2ac26ac76 USB: serial: option: add SIMCom 8230C compositions
    f92181c0e13c media: i2c: tc358743: Fix use-after-free bugs caused by orphan timer in probe
    895cccf639ac wifi: rtw89: fix use-after-free in rtw89_core_tx_kick_off_and_wait()

(From OE-Core rev: 6830e9b1991e889b5377f73660920c8252964197)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-19 15:35:06 +01:00
Bruce Ashfield
c6f0da5abb linux-yocto/6.12: update CVE exclusions (6.12.51)
Data pulled from: https://github.com/CVEProject/cvelistV5

    1/1 [
        Author: cvelistV5 Github Action
        Email: github_action@example.com
        Subject: 1 changes (1 new | 0 updated): - 1 new CVEs: CVE-2025-11401 - 0 updated CVEs:
        Date: Tue, 7 Oct 2025 17:07:09 +0000

    ]

(From OE-Core rev: ea39fc234a7e42e46e6cb4d893a73f8b40555224)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-19 15:35:06 +01:00
Bruce Ashfield
da4989cbb3 linux-yocto/6.12: update to v6.12.51
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:

    a9152eb181ad Linux 6.12.51
    4dda55d04caa ASoC: qcom: audioreach: fix potential null pointer dereference
    1f52119809b7 wifi: ath11k: fix NULL dereference in ath11k_qmi_m3_load()
    4e5f060d7347 mm: swap: check for stable address space before operating on the VMA
    000b2a6bed7f media: uvcvideo: Mark invalid entities with id UVC_INVALID_ENTITY_ID
    fd5d3e6b149e media: rc: fix races with imon_disconnect()
    effb1c19583b media: tuner: xc5000: Fix use-after-free in xc5000_release
    514a519baa9e media: b2c2: Fix use-after-free causing by irq_check_work in flexcop_pci_remove
    53c6351597e6 scsi: target: target_core_configfs: Add length check to avoid buffer overflow
    fc998bccee32 gcc-plugins: Remove TODO_verify_il for GCC >= 16
    70165dc3ec8c crypto: sha256 - fix crash at kexec

(From OE-Core rev: f8f4f550cf24c4fbf12671bd55b7bdb9062ed791)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-19 15:35:06 +01:00
Bruce Ashfield
8aab2cee5b linux-yocto/6.12: update CVE exclusions (6.12.50)
Data pulled from: https://github.com/CVEProject/cvelistV5

    1/1 [
        Author: cvelistV5 Github Action
        Email: github_action@example.com
        Subject: 15 changes (1 new | 14 updated): - 1 new CVEs: CVE-2025-11344 - 14 updated CVEs: CVE-2025-11293, CVE-2025-11294, CVE-2025-11295, CVE-2025-11325, CVE-2025-11343, CVE-2025-54086, CVE-2025-55191, CVE-2025-58586, CVE-2025-59951, CVE-2025-60967, CVE-2025-61587, CVE-2025-61792, CVE-2025-61984, CVE-2025-61985
        Date: Mon, 6 Oct 2025 18:40:24 +0000

    ]

(From OE-Core rev: 6b09bcb0e1d9ac33c2517090fda83dd5dc76eea9)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-19 15:35:06 +01:00
Bruce Ashfield
101d6ea550 linux-yocto/6.12: update to v6.12.50
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:

    72b82d56b8213 Linux 6.12.50
    f89a0f1459dbc drm/i915/backlight: Return immediately when scale() finds invalid parameters
    cbfd3c7d4ed26 Revert "usb: xhci: remove option to change a default ring's TRB cycle bit"
    17195a7d754a5 iommufd: Fix race during abort for file descriptors
    51b8258efe254 fbcon: Fix OOB access in font allocation
    4a4bac869560f fbcon: fix integer overflow in fbcon_do_set_font
    910d7749346c4 mm/hugetlb: fix folio is still mapped when deleted
    f84e487070518 kmsan: fix out-of-bounds access to shadow memory
    159c156fd7148 gpiolib: Extend software-node support to support secondary software-nodes
    ca988dcdc6683 fs/proc/task_mmu: check p->vec_buf for NULL
    a13dbc5e20c72 afs: Fix potential null pointer dereference in afs_put_server
    aae514959d82b drm/ast: Use msleep instead of mdelay for edid read
    e2ded0872300c arm64: dts: marvell: cn9132-clearfog: fix multi-lane pci x2 and x4 ports
    562a1342224f9 arm64: dts: marvell: cn9132-clearfog: disable eMMC high-speed modes
    cb20fe9502635 ARM: dts: socfpga: sodia: Fix mdio bus probe and PHY address
    573b1e39edfcb tracing: dynevent: Add a missing lockdown check on dynevent
    316b090c2fee9 crypto: af_alg - Fix incorrect boolean values in af_alg_ctx
    494ebb7b2f056 i40e: improve VF MAC filters accounting
    be4b969d28923 i40e: add mask to apply valid bits for itr_idx
    d33e5d6631ac4 i40e: add max boundary check for VF filters
    6128bbc7adc25 i40e: fix validation of VF state in get resources
    3118f41d8fa57 i40e: fix input validation logic for action_meta
    bfcc1dff429d4 i40e: fix idx validation in config queues msg
    cc4191e8ef40d i40e: fix idx validation in i40e_validate_queue_map
    05fe81fb9db20 i40e: add validation for ring_len param
    980ddc3a1ba65 HID: asus: add support for missing PX series fn keys
    bfb1e2aad1fec smb: client: fix wrong index reference in smb2_compound_op()
    26923ea48e33a platform/x86: lg-laptop: Fix WMAB call in fan_mode_store()
    894e005a01bdd drm/panthor: Defer scheduler entitiy destruction to queue release
    a170b9c0dde83 futex: Prevent use-after-free during requeue-PI
    f800f7054d2cf drm/gma500: Fix null dereference in hdmi teardown
    895fab2a4257a mm: folio_may_be_lru_cached() unless folio_test_large()
    9422cfa89e1dc mm: revert "mm/gup: clear the LRU flag of a page before adding to LRU batch"
    0db0d69bc962c mm/gup: local lru_add_drain() to avoid lru_add_drain_all()
    c41b2941a024d octeontx2-pf: Fix potential use after free in otx2_tc_add_flow()
    ca74b67b475b9 net: dsa: lantiq_gswip: suppress -EINVAL errors for bridge FDB entries added to the CPU port
    7d7e29b959f9b net: dsa: lantiq_gswip: move gswip_add_single_port_br() call to port_setup()
    fbf6548f0f0f9 selftests: fib_nexthops: Fix creation of non-FDB nexthops
    f0e49fd13afe9 nexthop: Forbid FDB status change while nexthop is in a group
    3bc813c5e6bf3 net: allow alloc_skb_with_frags() to use MAX_SKB_FRAGS
    90cfbb4e73db7 bnxt_en: correct offset handling for IPv6 destination address
    d2be773a92874 vhost: Take a reference on the task in struct vhost_task.
    484c7d571a3d1 Bluetooth: hci_event: Fix UAF in hci_acl_create_conn_sync
    23c9c485fa4c7 Bluetooth: hci_sync: Fix hci_resume_advertising_sync
    262f3836962c2 ethernet: rvu-af: Remove slash from the driver name
    14fc4fdae42e3 net/smc: fix warning in smc_rx_splice() when calling get_page()
    953200d56fc23 net: tun: Update napi->skb after XDP process
    eb79ed9706703 can: peak_usb: fix shift-out-of-bounds issue
    6b9fb82df8868 can: mcba_usb: populate ndo_change_mtu() to prevent buffer overflow
    de77841652e57 can: sun4i_can: populate ndo_change_mtu() to prevent buffer overflow
    def814b4ba31b can: hi311x: populate ndo_change_mtu() to prevent buffer overflow
    b26cccd87dcdd can: etas_es58x: populate ndo_change_mtu() to prevent buffer overflow
    9fcedabaae009 xfrm: xfrm_alloc_spi shouldn't use 0 as SPI
    452ad25358504 bpf: Reject bpf_timer for PREEMPT_RT
    7a75aae4c0c21 can: rcar_can: rcar_can_resume(): fix s2ram with PSCI
    79dc6d4932de4 wifi: virt_wifi: Fix page fault on connect
    7b478122cd39b btrfs: don't allow adding block device of less than 1 MB
    3d429cb1278e9 bpf: Check the helper function is valid in get_helper_proto
    ecb6383b79c3f smb: server: use disable_work_sync in transport_rdma.c
    1d6e5bd5b6114 smb: server: don't use delayed_work for post_recv_credits_work
    596575060f4cd cpufreq: Initialize cpufreq-based invariance before subsys
    6833714e12d12 ARM: dts: kirkwood: Fix sound DAI cells for OpenRD clients
    88c1bb807f79a arm64: dts: imx8mp: Correct thermal sensor index
    d755823f2c0b3 firmware: imx: Add stub functions for SCMI MISC API
    edeae8be4d263 HID: amd_sfh: Add sync across amd sfh work functions
    7a7bb18680eaa IB/mlx5: Fix obj_type mismatch for SRQ event subscriptions
    d2be6c429d8cc net: sfp: add quirk for FLYPRO copper SFP+ module
    2368ce440dfbc ALSA: usb-audio: Add mute TLV for playback volumes on more devices
    c2564438d30a8 ALSA: usb-audio: move mixer_quirks' min_mute into common quirk
    6074537a680de ALSA: usb-audio: Add DSD support for Comtrue USB Audio device
    5cae5420519d8 i2c: designware: Add quirk for Intel Xe
    aaac704646b8f mmc: sdhci-cadence: add Mobileye eyeQ support
    34a8909831836 net: sfp: add quirk for Potron SFP+ XGSPON ONU Stick
    7edb8abcc9773 net: fec: rename struct fec_devinfo fec_imx6x_info -> fec_imx6sx_info
    9e85e98516e13 usb: core: Add 0x prefix to quirks debug output
    6b66c7181d265 ALSA: usb-audio: Fix build with CONFIG_INPUT=n
    a9bed48ddee3d ALSA: hda/realtek: Add support for ASUS NUC using CS35L41 HDA
    1f1bc26ba97af ALSA: usb-audio: Convert comma to semicolon
    a705899ec6085 ALSA: usb-audio: Add mixer quirk for Sony DualSense PS5
    1847877529d71 ALSA: usb-audio: Remove unneeded wmb() in mixer_quirks
    80fffa366ad64 ALSA: usb-audio: Simplify NULL comparison in mixer_quirks
    33b1035eec4b4 ALSA: usb-audio: Avoid multiple assignments in mixer_quirks
    d7a58b4d5ccf6 ALSA: usb-audio: Drop unnecessary parentheses in mixer_quirks
    9fdb2390b0e49 ALSA: usb-audio: Fix block comments in mixer_quirks
    058cfa459cc70 ALSA: usb-audio: Fix code alignment in mixer_quirks
    b728110b16467 firewire: core: fix overlooked update of subsystem ABI version
    8d685863f557c scsi: ufs: mcq: Fix memory allocation checks for SQE and CQE

(From OE-Core rev: a0ca79598f3b8564c4e1f0063dbae077a0a79fbb)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-19 15:35:05 +01:00
Bruce Ashfield
32d7c83921 linux-yocto/6.16: update CVE exclusions (6.16.11)
Data pulled from: https://github.com/CVEProject/cvelistV5

    1/1 [
        Author: cvelistV5 Github Action
        Email: github_action@example.com
        Subject: 1 changes (0 new | 1 updated): - 0 new CVEs: - 1 updated CVEs: CVE-2025-11337
        Date: Mon, 6 Oct 2025 13:49:49 +0000

    ]

(From OE-Core rev: 1b8d02ae70e90b5dbd50f7c397036de5b637eea6)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-19 15:35:05 +01:00
Bruce Ashfield
08912dc627 linux-yocto/6.16: update to v6.16.11
Updating linux-yocto/6.16 to the latest korg -stable release that comprises
the following commits:

    683320aeb0e83 Linux 6.16.11
    8f9c9fafc0e7a ASoC: qcom: audioreach: fix potential null pointer dereference
    1f053d82e59c7 media: stm32-csi: Fix dereference before NULL check
    c9e024e907caf media: iris: Fix memory leak by freeing untracked persist buffer
    888830b2cbc03 wifi: ath11k: fix NULL dereference in ath11k_qmi_m3_load()
    9cddad3b26dac mm: swap: check for stable address space before operating on the VMA
    15c0e136bd8cd media: uvcvideo: Mark invalid entities with id UVC_INVALID_ENTITY_ID
    d9f6ce99624a4 media: rc: fix races with imon_disconnect()
    9a00de20ed8ba media: tuner: xc5000: Fix use-after-free in xc5000_release
    f3f3f00bcabbd media: i2c: tc358743: Fix use-after-free bugs caused by orphan timer in probe
    3ffabc79388e6 media: b2c2: Fix use-after-free causing by irq_check_work in flexcop_pci_remove
    af600e7f5526d ALSA: usb-audio: fix race condition to UAF in snd_usbmidi_free
    4b29228694958 scsi: target: target_core_configfs: Add length check to avoid buffer overflow
    412450c2f9d16 gcc-plugins: Remove TODO_verify_il for GCC >= 16
    8faee580d63bc blk-mq: fix blk_mq_tags double free while nr_requests grown
    bcabc18865f36 Linux 6.16.10
    e4825368285e3 iommufd: Fix race during abort for file descriptors
    e7e5315212819 spi: cadence-qspi: defer runtime support on socfpga if reset bit is enabled
    b7ec8a2b094a3 spi: cadence-quadspi: Implement refcount to handle unbind during busy
    4109506b7eba2 sched_ext: idle: Handle migration-disabled tasks in BPF code
    1f2bffc8dd18b sched_ext: idle: Make local functions static in ext_idle.c
    2243b9b728b3c wifi: iwlwifi: pcie: fix byte count table for some devices
    b9ebc20920be3 wifi: iwlwifi: fix byte count table for old devices
    fc19489dfaf42 fbcon: Fix OOB access in font allocation
    c0c01f9aa08c8 fbcon: fix integer overflow in fbcon_do_set_font
    2aa2cea8f7716 mm/damon/sysfs: do not ignore callback's return value in damon_sysfs_damon_call()
    21ee79ce93812 mm/hugetlb: fix folio is still mapped when deleted
    7c78ae54e342d x86/Kconfig: Reenable PTDUMP on i386
    309b8857c50d0 x86/topology: Implement topology_is_core_online() to address SMT regression
    b64d23d1b9321 riscv: Use an atomic xchg in pudp_huge_get_and_clear()
    8df142e93098b netfs: fix reference leak
    5855792c6bb9a kmsan: fix out-of-bounds access to shadow memory
    61ae3a52075dc gpiolib: Extend software-node support to support secondary software-nodes
    a2cb8818a3d91 fs/proc/task_mmu: check p->vec_buf for NULL
    41782c44bb843 afs: Fix potential null pointer dereference in afs_put_server
    a63e7dcf6a552 vhost-net: flush batched before enabling notifications
    7de587f87f37e Revert "vhost/net: Defer TX queue re-enable until after sendmsg"
    238f33bb3f6fa pinctrl: airoha: fix wrong MDIO function bitmaks
    cda80b7937bb5 pinctrl: airoha: fix wrong PHY LED mux value for LED1 GPIO46
    3bf00f58a8075 drm/amd/display: Only restore backlight after amdgpu_dm_init or dm_resume
    40903aa97e193 drm/ast: Use msleep instead of mdelay for edid read
    5168f19d4d819 drm/xe: Don't copy pinned kernel bos twice on suspend
    408d90e817211 arm64: dts: marvell: cn9132-clearfog: fix multi-lane pci x2 and x4 ports
    eca259860a084 arm64: dts: marvell: cn9132-clearfog: disable eMMC high-speed modes
    a22ccb766ced5 arm64: dts: marvell: cn913x-solidrun: fix sata ports status
    d00bcd2d5414e ARM: dts: socfpga: sodia: Fix mdio bus probe and PHY address
    e57d19757aeb2 tracing: fprobe: Fix to remove recorded module addresses from filter
    cbb8c94f92d0c tracing: fgraph: Protect return handler from recursion loop
    b47c4e06687a5 tracing: dynevent: Add a missing lockdown check on dynevent
    fbe96bd25423e crypto: af_alg - Fix incorrect boolean values in af_alg_ctx
    6200d2e7ea6a6 i40e: improve VF MAC filters accounting
    168107437eac5 i40e: add mask to apply valid bits for itr_idx
    8b13df5aa877b i40e: add max boundary check for VF filters
    a991dc56d3e9a i40e: fix validation of VF state in get resources
    560e168341058 i40e: fix input validation logic for action_meta
    5c1f96123113e i40e: fix idx validation in config queues msg
    d4e3eaaa3cb3a i40e: fix idx validation in i40e_validate_queue_map
    afec12adab55d i40e: add validation for ring_len param
    1cf7258a9cf33 HID: asus: add support for missing PX series fn keys
    f76347f4ec435 HID: intel-thc-hid: intel-quickspi: Add WCL Device IDs
    930cb05a9e107 tracing/osnoise: Fix slab-out-of-bounds in _parse_integer_limit()
    908478fe58848 Revert "drm/xe/guc: Enable extended CAT error reporting"
    e35eeb3a8eaf8 Revert "drm/xe/guc: Set RCS/CCS yield policy"
    093615fc76063 smb: client: fix wrong index reference in smb2_compound_op()
    923638cea4c17 platform/x86: lg-laptop: Fix WMAB call in fan_mode_store()
    2858cae6896ea drm/panthor: Defer scheduler entitiy destruction to queue release
    f1635765cd0fd futex: Use correct exit on failure from futex_hash_allocate_default()
    c6adf475f375c drm/amd/display: remove output_tf_change flag
    9682dc123f8f1 drm/i915/ddi: Guard reg_val against a INVALID_TRANSCODER
    94c5669b1b172 drm/xe: Fix build with CONFIG_MODULES=n
    bacbadedbba73 drm/xe/vf: Don't expose sysfs attributes not applicable for VFs
    6021d412108f7 gpio: regmap: fix memory leak of gpio_regmap structure
    d824b2dbdcfe3 futex: Prevent use-after-free during requeue-PI
    0fc650fa475b5 drm/gma500: Fix null dereference in hdmi teardown
    a8a63f27c3a8a octeontx2-pf: Fix potential use after free in otx2_tc_add_flow()
    449aae54fa510 net: dsa: lantiq_gswip: suppress -EINVAL errors for bridge FDB entries added to the CPU port
    075c92577f529 net: dsa: lantiq_gswip: move gswip_add_single_port_br() call to port_setup()
    8523fee4caad8 net/mlx5e: Fix missing FEC RS stats for RS_544_514_INTERLEAVED_QUAD
    5aa468e563ce7 net/mlx5: HWS, ignore flow level for multi-dest table
    7f1b5d056f053 net/mlx5: HWS, remove unused create_dest_array parameter
    3c77f6d244188 net/mlx5: fs, fix UAF in flow counter release
    1c5a55ce47578 selftests: fib_nexthops: Fix creation of non-FDB nexthops
    8dd4aa0122885 nexthop: Forbid FDB status change while nexthop is in a group
    61341d935833f net: allow alloc_skb_with_frags() to use MAX_SKB_FRAGS
    3e4a313b11fca bnxt_en: correct offset handling for IPv6 destination address
    4d109d6c56c60 broadcom: fix support for PTP_EXTTS_REQUEST2 ioctl
    1bfb2d9456c18 broadcom: fix support for PTP_PEROUT_DUTY_CYCLE
    87a1f16f07c6c Bluetooth: MGMT: Fix possible UAFs
    7ce635b3d3aba vhost: Take a reference on the task in struct vhost_task.
    a78fd4fc5694e Bluetooth: hci_event: Fix UAF in hci_acl_create_conn_sync
    dde33124f17cf Bluetooth: hci_event: Fix UAF in hci_conn_tx_dequeue
    1609ab5393d33 Bluetooth: hci_sync: Fix hci_resume_advertising_sync
    c283e4a0e078a ethernet: rvu-af: Remove slash from the driver name
    d5411685dc2f6 net/smc: fix warning in smc_rx_splice() when calling get_page()
    1697577e1669b net: tun: Update napi->skb after XDP process
    394c58017e5f4 can: peak_usb: fix shift-out-of-bounds issue
    b638c3fb0f163 can: mcba_usb: populate ndo_change_mtu() to prevent buffer overflow
    7f7b21026a6fe can: sun4i_can: populate ndo_change_mtu() to prevent buffer overflow
    e77fdf9e33a83 can: hi311x: populate ndo_change_mtu() to prevent buffer overflow
    e587af2c89ecc can: etas_es58x: populate ndo_change_mtu() to prevent buffer overflow
    cc4cb275764da xfrm: fix offloading of cross-family tunnels
    a78e557765223 xfrm: xfrm_alloc_spi shouldn't use 0 as SPI
    966877e96d022 selftests/bpf: Skip timer cases when bpf_timer is not supported
    b6b7db6530236 bpf: Reject bpf_timer for PREEMPT_RT
    f577bec9836d1 can: rcar_can: rcar_can_resume(): fix s2ram with PSCI
    528151da32c17 wifi: virt_wifi: Fix page fault on connect
    0bcc5ea4bb30d amd/amdkfd: correct mem limit calculation for small APUs
    a01d1325e0fbd drm/amdkfd: fix p2p links bug in topology
    aae986c5805c7 NFSv4.2: Protect copy offload and clone against 'eof page pollution'
    204099ce6574b NFS: Protect against 'eof page pollution'
    f51f9695207bc btrfs: don't allow adding block device of less than 1 MB
    e64b692a2d55f selftests/fs/mount-notify: Fix compilation failure.
    6233715b4b714 bpf: Check the helper function is valid in get_helper_proto
    e6014ad4d009e smb: server: use disable_work_sync in transport_rdma.c
    27ce0a17ee989 smb: server: don't use delayed_work for post_recv_credits_work
    302c25ec64051 cpufreq: Initialize cpufreq-based invariance before subsys
    d342ba13c2a91 ARM: dts: kirkwood: Fix sound DAI cells for OpenRD clients
    c49b3ffc64cae arm64: dts: imx8mp: Correct thermal sensor index
    8707ccbf686f7 firmware: imx: Add stub functions for SCMI CPU API
    5f9587bbb3bb7 firmware: imx: Add stub functions for SCMI LMM API
    39cc5381c80c0 firmware: imx: Add stub functions for SCMI MISC API
    e3aba0b7f24c4 arm64: dts: rockchip: Fix the headphone detection on the orangepi 5
    1f58c03bc7580 HID: amd_sfh: Add sync across amd sfh work functions
    0fd5a4eeb726c HID: cp2112: fix setter callbacks return value
    f1958eb140458 IB/mlx5: Fix obj_type mismatch for SRQ event subscriptions
    dbeeeae988cce net: sfp: add quirk for FLYPRO copper SFP+ module
    4ceb739a3260a ALSA: usb-audio: Add mute TLV for playback volumes on more devices
    f20938fb3ba2e ALSA: usb-audio: move mixer_quirks' min_mute into common quirk
    f637c0678f8e8 gpiolib: acpi: Add quirk for ASUS ProArt PX13
    001470af9436a ALSA: usb-audio: Add DSD support for Comtrue USB Audio device
    86cb0f559b71e platform/x86: oxpec: Add support for OneXPlayer X1 Mini Pro (Strix Point)
    1e1873264e9de ASoC: Intel: sof_rt5682: Add HDMI-In capture with rt5682 support for PTL.
    eae9d5c299b78 ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in PTL match table
    71f64a3244ac9 ASoC: Intel: soc-acpi: Add entry for sof_es8336 in PTL match table.
    9b866ec1b3d8f i2c: designware: Add quirk for Intel Xe
    dcae67ba20e39 mmc: sdhci-cadence: add Mobileye eyeQ support
    44fd9560ea831 drm/panfrost: Add support for Mali on the MT8370 SoC
    39fdf31a26526 drm/panfrost: Commonize Mediatek power domain array definitions
    8cae20f2a4719 drm/panfrost: Drop duplicated Mediatek supplies arrays
    01c1287ef2a44 net: sfp: add quirk for Potron SFP+ XGSPON ONU Stick
    a94d1a0de44d7 net: fec: rename struct fec_devinfo fec_imx6x_info -> fec_imx6sx_info
    e9d96c5baa454 usb: core: Add 0x prefix to quirks debug output
    330e7cc51c275 ALSA: usb-audio: Fix build with CONFIG_INPUT=n
    645c7aa98d1e9 ALSA: hda/realtek: Add support for ASUS NUC using CS35L41 HDA
    9a183aeb23ca4 ALSA: usb-audio: Convert comma to semicolon
    bdb9cc8a8f940 HID: multitouch: specify that Apple Touch Bar is direct
    3e4453b40562f HID: multitouch: take cls->maxcontacts into account for Apple Touch Bar even without a HID_DG_CONTACTMAX field
    cf60067a13847 HID: multitouch: support getting the tip state from HID_DG_TOUCH fields in Apple Touch Bar
    6a6edca250126 HID: multitouch: Get the contact ID from HID_DG_TRANSDUCER_INDEX fields in case of Apple Touch Bar
    0105cfc41abeb ALSA: usb-audio: Add mixer quirk for Sony DualSense PS5
    042ce4cb97ae4 ALSA: usb-audio: Remove unneeded wmb() in mixer_quirks
    9f76d2c9e8c02 ALSA: usb-audio: Simplify NULL comparison in mixer_quirks
    8af6015e380ca ALSA: usb-audio: Avoid multiple assignments in mixer_quirks
    d3934ea7fb976 ALSA: usb-audio: Drop unnecessary parentheses in mixer_quirks
    0afc2246dd448 ALSA: usb-audio: Fix block comments in mixer_quirks
    c11341fb8fc3a ALSA: usb-audio: Fix whitespace & blank line issues in mixer_quirks
    2ea8b2ce48de5 ALSA: usb-audio: Fix code alignment in mixer_quirks
    f8ae65129919a firewire: core: fix overlooked update of subsystem ABI version
    16bd546200ec5 scsi: ufs: mcq: Fix memory allocation checks for SQE and CQE

(From OE-Core rev: 73f60350785273c862f4a5d6e72d367e05d2dc4e)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-19 15:35:05 +01:00
Dmitry Baryshkov
a672c80486 linux-firmware: upgrade 20250917 -> 20251011
Update the linux-firmware packate to the latest release. Add firmware
packages for Intel Sensors Hub on Dell and HP machines and also several
new Qualcomm firmware packages

License-Update: new and updated firmware

(From OE-Core rev: 5df2e6ddeef250357ccab00b62e20102f3999f53)

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-16 10:53:10 +01:00
Dmitry Baryshkov
6521b12640 linux-firmware: drop catch-all Atheros packages
With the linux-firmware now being an empty package there is no need in
the catch-all ${PN}-ath*k-misc packages since developers will have to
package all firmware separately. Drop useless packages now.

(From OE-Core rev: 945c91f01e829fec82e62180f14ab1edceb24e15)

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-16 10:53:10 +01:00
Richard Purdie
a320a45220 perf: Tweak reproducibility fix
Instead of building libperf.a, we should run install_headers as with the other
libraries. Hopefully this resolves the remaining race issue around headers.

(From OE-Core rev: 647589fab1fb73a985cbba4c1bec2004831508ca)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-16 10:53:10 +01:00
Richard Purdie
64a879e9b6 perf: Bump versions to resolve hashequiv/reproducibility issues
(From OE-Core rev: 39ae9a1061fcfe8c30df511b6f00e407b80ffc4c)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-15 17:15:46 +01:00
Richard Purdie
b12f36c46e perf: Improve build race/reproducibulity fixes
The include options shouldn't be needed with the make fix but issues still remained.
Looking at the logs, it looks like these are from other header directories and
we need to run "make install_headers" for all of the sub components before starting
the main build.

Update the workaround to do that for each component with internal header copies.

(From OE-Core rev: 0b5f0a7b1db9f6923c027719181fa60f8fdb73e4)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-13 18:01:03 +01:00
Ryan Eatmon
fd601b6168 linux-firmware: Set FILES to ""
Now that all of the current firmware has either been moved into
sub-packages or removed due to licensing the base package is now
empty. Going forward we would like to keep the base package empty
and force the version updates to bin any new firmwares into
sub-packages.

(From OE-Core rev: 9b883aa6f3cf881bfd60442b9ec193ae191b4cbe)

Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-13 18:01:03 +01:00
Ryan Eatmon
366aeb0e9a linux-firmware: Remove unlicensed firmware
Create a new REMOVE_UNLICENSED variable and do_install() logic to
allow for marking certain firmware files as something to remove and not
package up.

This comes from the fact that the WHENCE file has a number of firmware
entries that have no license information or very questionable
declarations as to what the license is for the firmware.

(From OE-Core rev: 406628a31b7d903e6545d8a1b6d0548f0874ed6d)

Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-13 18:01:03 +01:00
Ryan Eatmon
75a8d894be linux-firmware: Move all firmware into sub-packages
A lot of the firmware has already been broken out into sub-packages, but
a good number were still lingering in the base linux-firmware package.

Move all of the remaining firmware into sub-packages based on the
driver name in the WHENCE file or into existing sub-packages where a
file or two were missed.

(From OE-Core rev: c53c6a0a11afb5c6133e1751e0b35e7eb809b60b)

Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-13 18:01:03 +01:00
Ross Burton
a7c8099fec linux-firmware: skip ldflags sanity check
Some of the firmware blobs, for example qcom/apq8016/modem.mbn, are
actually ELF files. We don't want to hold these to our exacting standard
for link flags because we're not building them and they don't run on the
target directly.

Note that as this check parses the output of ${OBJDUMP} -p it behaves
differently with binutils vs llvm.  It looks like binutils bails early
as it doesn't know what the target architecture is, whereas LLVM is more
comprehensive in its support.

(From OE-Core rev: a84ea657d4ff955ea27d3c2518e7eb124f4e61d9)

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-06 14:08:56 +01:00
Ryan Eatmon
e3e6583c48 linux-firmware: Fix FILES for intel firmware
The 20250917 version is installing the firmware files into the
/usr/lib/firmware/intel directory and symbolic links to those files
under /usr/lib/firmware.  FILES needs to be updated to correctly package
all of the files into the right packages.  Without this we get a dependency
from the linux-firmware-iwlwifi-* and linux-firmware-qat packages back to
linux-firmware which means you have to install ALL of the drivers when you
depend on the specific package.

(From OE-Core rev: d5144f7031f1f25bb769aed860c45b1fe00ddba4)

Signed-off-by: Ryan Eatmon <reatmon@ti.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-02 11:28:03 +01:00
Dmitry Baryshkov
57343f2ffe linux-firmware: backport the topology rename patch
Backport the patch from the trunk, renaming topology file for one of
Qualcomm boards in order to reduce possible compatibility issues.

Cc: Vivek Puar <vpuar@qti.qualcomm.com>
(From OE-Core rev: ee1600aff7ed3c18f5cb512ca069ff564063744e)

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-02 11:28:02 +01:00
Bruce Ashfield
44fdcfc9e5 linux-yocto/6.12: update CVE exclusions (6.12.49)
Data pulled from: https://github.com/CVEProject/cvelistV5

    1/1 [
        Author: cvelistV5 Github Action
        Email: github_action@example.com
        Subject: 1 changes (1 new | 0 updated): - 1 new CVEs: CVE-2025-11135 - 0 updated CVEs:
        Date: Mon, 29 Sep 2025 01:40:51 +0000

    ]

(From OE-Core rev: 13acb9570660dde8f1cccb045981b646acb44aea)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-01 10:52:54 +01:00
Bruce Ashfield
d7e8287d80 linux-yocto/6.12: update to v6.12.49
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:

    da274362a7bd Linux 6.12.49
    6553fdf0f7d4 minmax.h: remove some #defines that are only expanded once
    cf5fe0b36f10 minmax.h: simplify the variants of clamp()
    5c2b06b31da6 minmax.h: move all the clamp() definitions after the min/max() ones
    5f6818002047 minmax.h: use BUILD_BUG_ON_MSG() for the lo < hi test in clamp()
    e94ce277b568 minmax.h: reduce the #define expansion of min(), max() and clamp()
    ab58f71b8fdf minmax.h: update some comments
    d9c5ccf6b69b minmax.h: add whitespace around operators and after commas
    63fd831aa5dc rtc: pcf2127: fix SPI command byte for PCF2131 backport
    207fa0d49522 xhci: dbc: Fix full DbC transfer ring after several reconnects
    490f1ca013b5 xhci: dbc: decouple endpoint allocation from initialization
    9b28ef1e4cc0 usb: xhci: remove option to change a default ring's TRB cycle bit
    e5051c055926 usb: xhci: introduce macro for ring segment list iteration
    c839be6df4da mptcp: pm: nl: announce deny-join-id0 flag
    34f351c0fa95 mm/gup: check ref_count instead of lru before migration
    096c5b1fde51 mm: add folio_expected_ref_count() for reference count calculation
    23da4e0bb2a3 vmxnet3: unregister xdp rxq info in the reset path
    ca8938704142 KVM: SVM: Set/clear SRSO's BP_SPEC_REDUCE on 0 <=> 1 VM count transitions
    e5a3331a2e98 x86/bugs: KVM: Add support for SRSO_MSR_FIX
    f9c6aec2a6dd x86/bugs: Add SRSO_USER_KERNEL_NO support
    0a3ac13d8686 platform/x86: asus-wmi: Re-add extra keys to ignore_key_wlan quirk
    7228ed156377 platform/x86: asus-wmi: Fix ROG button mapping, tablet mode on ASUS ROG Z13
    a89c34babc2e io_uring: fix incorrect io_kiocb reference in io_link_skb
    922338efaad6 smb: client: fix smbdirect_recv_io leak in smbd_negotiate() error path
    24c1106504c6 crypto: af_alg - Set merge to zero early in af_alg_sendmsg
    6ae90a2baf92 smb: client: let smbd_destroy() call disable_work_sync(&info->post_send_credits_work)
    b814660334bb smb: client: fix filename matching of deferred files
    ea5cbcecd54d drm/xe: Fix a NULL vs IS_ERR() in xe_vm_add_compute_exec_queue()
    f108c98c7005 drm: bridge: cdns-mhdp8546: Fix missing mutex unlock on error path
    0da73f782769 drm: bridge: anx7625: Fix NULL pointer dereference with early IRQ
    503de75db426 drm/xe/tile: Release kobject for the failure path
    22814abfd961 ASoC: Intel: catpt: Expose correct bit depth to userspace
    b51ded0f604e ASoC: SOF: Intel: hda-stream: Fix incorrect variable used in error message
    e5c10cec7a1b ASoC: wm8974: Correct PLL rate rounding
    987b1d5e39b9 ASoC: wm8940: Correct typo in control name
    ccba708502b6 ASoC: wm8940: Correct PLL rate rounding
    695673eb5711 io_uring/kbuf: drop WARN_ON_ONCE() from incremental length check
    93e9d0293d3b io_uring/msg_ring: kill alloc_cache for io_kiocb allocations
    e6b2b4a0ffd8 io_uring: include dying ring in task_work "should cancel" state
    d7a38ee4f0be io_uring: backport io_should_terminate_tw()
    9b71bfefc405 io_uring/cmd: let cmds to know about dying task
    9ffc5f132a35 ALSA: hda/realtek: Fix mute led for HP Laptop 15-dw4xx
    acab5c56a6fa selftests: mptcp: avoid spurious errors on TCP disconnect
    2b5b0674686f selftests: mptcp: connect: catch IO errors on listen side
    ca261278c6b7 mptcp: propagate shutdown to subflows when possible
    60b07b9f6093 rds: ib: Increment i_fastreg_wrs before bailing out
    21ba85d9d508 net: rfkill: gpio: Fix crash due to dereferencering uninitialized pointer
    232e74984061 drm/amd/display: Allow RX6xxx & RX7700 to invoke amdgpu_irq_get/put
    2ae6d79a769b KVM: SVM: Sync TPR from LAPIC into VMCB::V_TPR even if AVIC is active
    bd5524ec7155 mmc: mvsdio: Fix dma_unmap_sg() nents value
    6dbac7d814a7 ASoC: qcom: q6apm-lpass-dais: Fix missing set_fmt DAI op for I2S
    9c534dbfd172 ASoC: qcom: q6apm-lpass-dais: Fix NULL pointer dereference if source graph failed
    d1c96316e4c1 ASoC: qcom: audioreach: Fix lpaif_type configuration for the I2S interface
    bf46ed89bf24 btrfs: tree-checker: fix the incorrect inode ref size check
    cd92c8ab336c iommu/amd/pgtbl: Fix possible race while increase page table level
    c023b4f4444f iommu/vt-d: Fix __domain_mapping()'s usage of switch_to_super_page()
    1e68a5f046e9 LoongArch: Check the return value when creating kobj
    05a76baf2700 LoongArch: Align ACPI structures if ARCH_STRICT_ALIGN enabled
    382f5ff57010 LoongArch: vDSO: Check kcalloc() result in init_vdso()
    040f278cc1a5 LoongArch: Fix unreliable stack for live patching
    b6f29fa5f603 objtool/LoongArch: Mark special atomic instruction as INSN_BUG type
    89d40cc647da objtool/LoongArch: Mark types based on break immediate code
    1766f14c8f97 LoongArch: Update help info of ARCH_STRICT_ALIGN
    cbb8cd66d0bc mm: revert "mm: vmscan.c: fix OOM on swap stress test"
    f6e161f3fa99 gup: optimize longterm pin_user_pages() for large folio
    f8f64254bca5 dm-stripe: fix a possible integer overflow
    cb58eaad2235 dm-raid: don't set io_min and io_opt for raid1
    7061e566ce5d power: supply: bq27xxx: restrict no-battery detection to bq27000
    f91359651678 power: supply: bq27xxx: fix error return in case of no bq27000 hdq battery
    9aee87da5572 crypto: af_alg - Disallow concurrent writes in af_alg_sendmsg
    1adc72411f3d nilfs2: fix CFI failure when accessing /sys/fs/nilfs2/features/*
    9644798294c7 ksmbd: smbdirect: verify remaining_data_length respects max_fragmented_recv_size
    8be498fcbd5b ksmbd: smbdirect: validate data_offset and data_length field of smb_direct_data_transfer
    e97c45c770f5 perf/x86/intel: Fix crash in icl_update_topdown_event()
    ff27e23b311f octeontx2-pf: Fix use-after-free bugs in otx2_sync_tstamp()
    6e33a7eed587 cnic: Fix use-after-free bugs in cnic_delete_task
    acf8d06b8b97 net: liquidio: fix overflow in octeon_init_instr_queue()
    f07c925bb70e Revert "net/mlx5e: Update and set Xon/Xoff upon port speed set"
    208640e6225c tls: make sure to abort the stream if headers are bogus
    fa4749c06564 tcp: Clear tcp_sk(sk)->fastopen_rsk in tcp_disconnect().
    0c691ea3852c octeon_ep: fix VF MAC address lifecycle handling
    4c0bfb2dc6ab bonding: don't set oif to bond dev when getting NS target destination
    d1f3db4e7a3b net/mlx5e: Harden uplink netdev access against device unbind
    bec504867acc igc: don't fail igc_probe() on LED setup error
    610332f7ac20 i40e: remove redundant memory barrier when cleaning Tx descs
    80555adb5c89 ice: fix Rx page leak on multi-buffer frames
    1644ee7696f3 ice: store max_frame and rx_buf_len only in ice_rx_ring
    3e3be7bbe4a5 net: natsemi: fix `rx_dropped` double accounting on `netif_rx()` failure
    13e7a6e96076 selftests: mptcp: sockopt: fix error messages
    10e54bf7cb6e mptcp: tfo: record 'deny join id0' info
    bb7a3f09e9d4 selftests: mptcp: userspace pm: validate deny-join-id0 flag
    7f5b09cc84e0 mptcp: set remote_deny_join_id0 on SYN recv
    9a958802080c bonding: set random address only when slaves already exist
    660b2a8f5a30 qed: Don't collect too many protection override GRC elements
    5f445eb25990 net/tcp: Fix a NULL pointer dereference when using TCP-AO with TCP_REPAIR
    79320035973f dpaa2-switch: fix buffer pool seeding for control traffic
    3112c70b2e01 um: Fix FD copy size in os_rcv_fd_msg()
    00e98b5a6903 um: virtio_uml: Fix use-after-free after put_device in probe
    9c416e76a57f btrfs: fix invalid extref key setup when replaying dentry
    ded4d207a320 cgroup: split cgroup_destroy_wq into 3 workqueues
    eed66faed623 pcmcia: omap_cf: Mark driver struct with __refdata to prevent section mismatch
    8df33f4d4a0b wifi: mac80211: fix incorrect type for ret
    32adb020b0c3 wifi: mac80211: increase scan_ies_len for S1G
    814952c1b1ff ALSA: firewire-motu: drop EPOLLOUT from poll return values as write is not supported
    b146e0434feb nvme: fix PI insert on write
    2203ef417044 wifi: wilc1000: avoid buffer overflow in WID string configuration

(From OE-Core rev: 28c0056b24be0833bca4c3c86404292d95ad377a)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-01 10:52:54 +01:00
Bruce Ashfield
07ec78711a linux-yocto/6.16: update CVE exclusions (6.16.9)
Data pulled from: https://github.com/CVEProject/cvelistV5

    1/1 [
        Author: cvelistV5 Github Action
        Email: github_action@example.com
        Subject: 1 changes (1 new | 0 updated): - 1 new CVEs: CVE-2025-11135 - 0 updated CVEs:
        Date: Mon, 29 Sep 2025 01:40:51 +0000

    ]

(From OE-Core rev: c764baf02d9a0291acb5f4a70a2f86a56dc308be)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-01 10:52:54 +01:00
Bruce Ashfield
1d37a5e4e9 linux-yocto/6.16: update to v6.16.9
Updating linux-yocto/6.16 to the latest korg -stable release that comprises
the following commits:

    b0d8acc71198 Linux 6.16.9
    f9fc28d1451b samples/damon/prcl: avoid starting DAMON before initialization
    40108f69c372 clk: sunxi-ng: mp: Fix dual-divider clock rate readback
    f9fa006e3527 samples/damon/mtier: avoid starting DAMON before initialization
    8f7dd196be59 samples/damon: change enable parameters to enabled
    1338fb5d576a samples/damon/prcl: fix boot time enable crash
    941452199941 dt-bindings: serial: 8250: move a constraint
    95c9489abfc4 dt-bindings: serial: 8250: spacemit: set clocks property as required
    ceee5585720a dt-bindings: serial: 8250: allow clock 'uartclk' and 'reg' for nxp,lpc1850-uart
    fb0b1ef7055b mptcp: pm: nl: announce deny-join-id0 flag
    46d6ff0da889 platform/x86: asus-wmi: Re-add extra keys to ignore_key_wlan quirk
    1aa91f3d4f16 platform/x86: asus-wmi: Fix ROG button mapping, tablet mode on ASUS ROG Z13
    50a98ce1ea69 io_uring: fix incorrect io_kiocb reference in io_link_skb
    0991418bf98f smb: client: fix smbdirect_recv_io leak in smbd_negotiate() error path
    9617c3ede9ff smb: client: fix file open check in __cifs_unlink()
    5ba113d0b049 io_uring/msg_ring: kill alloc_cache for io_kiocb allocations
    045ee26aa392 crypto: af_alg - Set merge to zero early in af_alg_sendmsg
    3fabb1236f2e smb: client: let smbd_destroy() call disable_work_sync(&info->post_send_credits_work)
    ac6fbc3d0030 smb: client: use disable[_delayed]_work_sync in smbdirect.c
    a39e32f03183 smb: client: fix filename matching of deferred files
    581fb78e0388 smb: client: let recv_done verify data_offset, data_length and remaining_data_length
    cbda551b90a7 smb: client: make use of struct smbdirect_recv_io
    089ea68aae42 smb: smbdirect: introduce struct smbdirect_recv_io
    86b4bddb8292 smb: client: make use of smbdirect_socket->recv_io.expected
    f2ffba55b686 smb: smbdirect: introduce smbdirect_socket.recv_io.expected
    dd1a415dcfd5 drm/xe/guc: Set RCS/CCS yield policy
    97207a4fed53 drm/xe/guc: Enable extended CAT error reporting
    56f34936bf8c drm/xe: Fix error handling if PXP fails to start
    09b473a80c1c ALSA: usb: qcom: Fix false-positive address space check
    b45cabfa717d drm/xe: Fix a NULL vs IS_ERR() in xe_vm_add_compute_exec_queue()
    e3fe0101463a drm: bridge: cdns-mhdp8546: Fix missing mutex unlock on error path
    1a7ea294d57f drm: bridge: anx7625: Fix NULL pointer dereference with early IRQ
    e6a1df8cf275 drm/xe/pf: Drop rounddown_pow_of_two fair LMEM limitation
    f32a0226e848 drm/xe/tile: Release kobject for the failure path
    65c5cfbd6d93 ASoC: amd: acp: Fix incorrect retrival of acp_chip_info
    f7229775e41d iommu/amd: Fix alias device DTE setting
    34f3a9e04e73 ASoC: Intel: catpt: Expose correct bit depth to userspace
    f6433733326b ASoC: SDCA: Fix return value in sdca_regmap_mbq_size()
    9ff967d7e8d9 ASoC: SOF: Intel: hda-stream: Fix incorrect variable used in error message
    cd59ca8f75db ASoC: codec: sma1307: Fix memory corruption in sma1307_setting_loaded()
    7c28b31b2209 ASoC: wm8974: Correct PLL rate rounding
    badf6143198e ASoC: wm8940: Correct typo in control name
    7a372ac1e890 ASoC: wm8940: Correct PLL rate rounding
    519b95c74f40 ALSA: hda/realtek: Fix mute led for HP Laptop 15-dw4xx
    ee8d393af37e selftests: mptcp: avoid spurious errors on TCP disconnect
    47f8d4403995 selftests: mptcp: connect: catch IO errors on listen side
    80d38ea27a1e mptcp: propagate shutdown to subflows when possible
    c62000bf27db rds: ib: Increment i_fastreg_wrs before bailing out
    bc509293c9d4 crypto: ccp - Always pass in an error pointer to __sev_platform_shutdown_locked()
    27d94a2a52cb gpiolib: acpi: initialize acpi_gpio_info struct
    21a39b958b4b net: rfkill: gpio: Fix crash due to dereferencering uninitialized pointer
    6db60106a07f io_uring: include dying ring in task_work "should cancel" state
    f757ab3db457 io_uring/io-wq: fix `max_workers` breakage and `nr_workers` underflow
    898aaf78480b drm/amd: Only restore cached manual clock settings in restore if OD enabled
    20f87640ebe7 drm/amd/display: Allow RX6xxx & RX7700 to invoke amdgpu_irq_get/put
    1ff89f5627ef drm/amdgpu: suspend KFD and KGD user queues for S0ix
    b477c5668ec6 drm/amdkfd: add proper handling for S0ix
    0e2db61cc589 KVM: SVM: Sync TPR from LAPIC into VMCB::V_TPR even if AVIC is active
    c0603b80436d x86/sev: Guard sev_evict_cache() with CONFIG_AMD_MEM_ENCRYPT
    79a9ba8da904 mmc: sdhci-uhs2: Fix calling incorrect sdhci_set_clock() function
    7650c994ced2 mmc: sdhci-pci-gli: GL9767: Fix initializing the UHS-II interface during a power-on
    7186d8e8bd96 mmc: sdhci: Move the code related to setting the clock from sdhci_set_ios_common() into sdhci_set_ios()
    d0b7ff384b7a mmc: mvsdio: Fix dma_unmap_sg() nents value
    66e6d1c92806 ASoC: qcom: q6apm-lpass-dais: Fix missing set_fmt DAI op for I2S
    cc336b242ea7 ASoC: qcom: q6apm-lpass-dais: Fix NULL pointer dereference if source graph failed
    59c4accddfeb ASoC: qcom: audioreach: Fix lpaif_type configuration for the I2S interface
    8276c97dccee ASoC: SDCA: Add quirk for incorrect function types for 3 systems
    417ed00d48e7 btrfs: tree-checker: fix the incorrect inode ref size check
    359613f2fa00 iommu/s390: Make attach succeed when the device was surprise removed
    17a58caf3863 iommu/s390: Fix memory corruption when using identity domain
    7d462bdecb7d iommu/amd/pgtbl: Fix possible race while increase page table level
    b0c0e231060a iommu/amd: Fix ivrs_base memleak in early_amd_iommu_init()
    7ff7d16649b2 iommu/vt-d: Fix __domain_mapping()'s usage of switch_to_super_page()
    1c731284374a LoongArch: KVM: Fix VM migration failure with PTW enabled
    960eedb14caf LoongArch: KVM: Avoid copy_*_user() with lock hold in kvm_pch_pic_regs_access()
    55ba91b4e04d LoongArch: KVM: Avoid copy_*_user() with lock hold in kvm_eiointc_sw_status_access()
    105605ca76e9 LoongArch: KVM: Avoid copy_*_user() with lock hold in kvm_eiointc_regs_access()
    291d4b01d3b1 LoongArch: KVM: Avoid copy_*_user() with lock hold in kvm_eiointc_ctrl_access()
    401363c839cb LoongArch: Handle jump tables options for RUST
    1967642780cf LoongArch: Make LTO case independent in Makefile
    db65fea5f0aa LoongArch: Check the return value when creating kobj
    5f2b63a398ed LoongArch: Align ACPI structures if ARCH_STRICT_ALIGN enabled
    a417571950f9 LoongArch: vDSO: Check kcalloc() result in init_vdso()
    2feeecd7c685 LoongArch: Fix unreliable stack for live patching
    5dbbc7b04c14 objtool/LoongArch: Mark special atomic instruction as INSN_BUG type
    e0aefa8f4612 objtool/LoongArch: Mark types based on break immediate code
    953138ff0ff6 LoongArch: Update help info of ARCH_STRICT_ALIGN
    1eda9ab8da6b mm: folio_may_be_lru_cached() unless folio_test_large()
    fb4e6d587a27 mm: revert "mm: vmscan.c: fix OOM on swap stress test"
    d0c8ba94cb70 mm/gup: local lru_add_drain() to avoid lru_add_drain_all()
    163843e8c8f3 gup: optimize longterm pin_user_pages() for large folio
    3958f9ec7251 mm: revert "mm/gup: clear the LRU flag of a page before adding to LRU batch"
    fdac0a3f58c0 mm/gup: check ref_count instead of lru before migration
    ee27658c239b dm-stripe: fix a possible integer overflow
    ba3a78db47ec dm-raid: don't set io_min and io_opt for raid1
    e8f496001e0c btrfs: initialize inode::file_extent_tree after i_mode has been set
    8ae09726773a Revert "sched_ext: Skip per-CPU tasks in scx_bpf_reenqueue_local()"
    a4ee54e68282 power: supply: bq27xxx: restrict no-battery detection to bq27000
    d18d7035ecb8 power: supply: bq27xxx: fix error return in case of no bq27000 hdq battery
    45bcf60fe49b crypto: af_alg - Disallow concurrent writes in af_alg_sendmsg
    7b7361da9e7f nilfs2: fix CFI failure when accessing /sys/fs/nilfs2/features/*
    ff750e9f2c4d zram: fix slot write race condition
    c64b915bb3d9 ksmbd: smbdirect: verify remaining_data_length respects max_fragmented_recv_size
    529b121b00a6 ksmbd: smbdirect: validate data_offset and data_length field of smb_direct_data_transfer
    5ca20bb7b4bd octeontx2-pf: Fix use-after-free bugs in otx2_sync_tstamp()
    0627e1481676 cnic: Fix use-after-free bugs in cnic_delete_task
    45f71f4ac4aa net: liquidio: fix overflow in octeon_init_instr_queue()
    6e1675c8b612 net: clear sk->sk_ino in sk_set_socket(sk, NULL)
    53222fc8ebbc Revert "net/mlx5e: Update and set Xon/Xoff upon port speed set"
    61ca2da5fb8f tls: make sure to abort the stream if headers are bogus
    ae313d14b45e tcp: Clear tcp_sk(sk)->fastopen_rsk in tcp_disconnect().
    0357a37b4a8b octeon_ep: fix VF MAC address lifecycle handling
    e2019c7d3a3e bonding: don't set oif to bond dev when getting NS target destination
    948381b58298 net/mlx5e: Add a miss level for ipsec crypto offload
    8df354eb2dd6 net/mlx5e: Harden uplink netdev access against device unbind
    805c7df4faca doc/netlink: Fix typos in operation attributes
    f05e82d85532 igc: don't fail igc_probe() on LED setup error
    3ce36b3b9c69 ixgbe: destroy aci.lock later within ixgbe_remove path
    a4a4b796dcf6 ixgbe: initialize aci.lock before it's used
    5ac700c61648 i40e: remove redundant memory barrier when cleaning Tx descs
    fcb5718ebfe7 ice: fix Rx page leak on multi-buffer frames
    4f21a0b3c8c2 net: natsemi: fix `rx_dropped` double accounting on `netif_rx()` failure
    5735f1fb81a8 selftests: mptcp: sockopt: fix error messages
    7f501faddb3c mptcp: tfo: record 'deny join id0' info
    fa9a7f272b01 selftests: mptcp: userspace pm: validate deny-join-id0 flag
    f679e3dc6c01 mptcp: set remote_deny_join_id0 on SYN recv
    f3439ed58636 bonding: set random address only when slaves already exist
    8b1dc0217f96 net: dst_metadata: fix IP_DF bit not extracted from tunnel headers
    70affe82e38f qed: Don't collect too many protection override GRC elements
    1c24b132c119 octeon_ep: Validate the VF ID
    71571e187106 rxrpc: Fix untrusted unsigned subtract
    8ac99c57029e rxrpc: Fix unhandled errors in rxgk_verify_packet_integrity()
    64e76fcb5311 dpll: fix clock quality level reporting
    993b734d31ab net/tcp: Fix a NULL pointer dereference when using TCP-AO with TCP_REPAIR
    d0c3f85a041a dpaa2-switch: fix buffer pool seeding for control traffic
    e1fa8f786c8d net/mlx5: Not returning mlx5_link_info table when speed is unknown
    4c2c59cc838c um: Fix FD copy size in os_rcv_fd_msg()
    c2ff91255e01 um: virtio_uml: Fix use-after-free after put_device in probe
    856e039ded02 smb: server: let smb_direct_writev() respect SMB_DIRECT_MAX_SEND_SGES
    09ea55d02c89 pcmcia: omap_cf: Mark driver struct with __refdata to prevent section mismatch
    0835c4592344 wifi: mac80211: fix incorrect type for ret
    0dbad5f5549e wifi: mac80211: increase scan_ies_len for S1G
    745418fc8229 wifi: mt76: do not add non-sta wcid entries to the poll list
    778a062c131e ALSA: firewire-motu: drop EPOLLOUT from poll return values as write is not supported
    0cdf320eb46c nvme: fix PI insert on write
    ae50f8562306 wifi: wilc1000: avoid buffer overflow in WID string configuration
    d06a83038bd6 perf maps: Ensure kmap is set up for all inserts
    314a92e5950f btrfs: zoned: fix incorrect ASSERT in btrfs_zoned_reserve_data_reloc_bg()
    eff2bb3b300b btrfs: fix invalid extref key setup when replaying dentry
    05e0b03447cf cgroup: split cgroup_destroy_wq into 3 workqueues

(From OE-Core rev: 82225c9148038b66ca3ff408f880f83eb7c45a57)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-10-01 10:52:54 +01:00
hongxu
4f99a9eb03 perf: fix reproducibility issue occasionally
Due to commit [1] applied in kernel v6.16 (such as qemux86-64),
perl has reproducibility issue occasionally.

Perf's build process generates two copies of its internal headers,
one at tools/lib/perf/include/internal and one at libperf/include/internal
with files like core.h. Although the files are identical, the binaries including
them would see them at different paths and have different debuginfo data. [2]

The reason is the order of include dir `tools/lib/perf/include' and
`libperf/include' is not stable, such as

$ x86_64-poky-linux-gcc  ... \
   -Ipath-to/tmp/work/qemux86_64-poky-linux/perf/1.0/sources/perf-1.0/tools/lib/perf/include \
   -Ipath-to/tmp/work/qemux86_64-poky-linux/perf/1.0/sources/perf-1.0/libperf/include \
   -c -o path-to/tmp/work/qemux86_64-poky-linux/perf/1.0/sources/perf-1.0/libperf/core.o core.c

$ recipe-sysroot-native/usr/bin/dwarfsrcfiles sources/perf-1.0/libperf/core.o
/usr/src/debug/perf/1.0/tools/lib/perf/core.c
...
        /usr/src/debug/perf/1.0/tools/lib/perf/include/perf/core.h
        /usr/src/debug/perf/1.0/tools/lib/perf/include/internal/lib.h
...

$ x86_64-poky-linux-gcc  ... \
   -Ipath-to/tmp/work/qemux86_64-poky-linux/perf/1.0/sources/perf-1.0/libperf/include \
   -Ipath-to/tmp/work/qemux86_64-poky-linux/perf/1.0/sources/perf-1.0/tools/lib/perf/include \
   -c -o path-to/tmp/work/qemux86_64-poky-linux/perf/1.0/sources/perf-1.0/libperf/core.o core.c

$ recipe-sysroot-native/usr/bin/dwarfsrcfiles sources/perf-1.0/libperf/core.o
/usr/src/debug/perf/1.0/tools/lib/perf/core.c
...
    /usr/src/debug/perf/1.0/libperf/include/perf/core.h
    /usr/src/debug/perf/1.0/libperf/include/internal/lib.h
...

This commit explicitly sets the order of these two include dirs
in EXTRA_CFLAGS.

This commit has no regression for kernel v6.6 (such as genericx86-64)

Also enable verbose for compile to trace the detail of build

[1] f5b07010c1
[2] https://git.openembedded.org/openembedded-core/commit/?id=0a886fcacaab0fbce1306c0f99d482f940a8f705

(From OE-Core rev: e18d697e92b55e57124e80234369d46575226386)

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-24 11:06:42 +01:00
Bruce Ashfield
07019704cc linux-yocto/6.16: cfg: drm for x86 32bit
Integrating the following commit(s) to linux-yocto/.:

1/1 [
    Author: Bruce Ashfield
    Email: bruce.ashfield@gmail.com
    Subject: drm: add x86 (32bit) to valid architectures
    Date: Tue, 23 Sep 2025 15:55:27 -0400

    vboxguest drivers / DRM aren't valid for all architectures and
    throw warnings if they are enabled for those invalid architectures.

    ARM/x86-64 were previously enabled, and we add x86 32bit to the
    list to allow vboxguestdrivers (and similar) to have the kernel
    configuration options they need to build (and run).

    Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]

(From OE-Core rev: a76154f8351d869fee802124d23f6f573b1c372b)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-24 11:06:42 +01:00
Bruce Ashfield
f8850a1726 linux-yocto/6.16: genericarm64 refactoring, extension and clean-up
Integrating the following commit(s) to linux-yocto/.:

    58666126 genericarm64.scc: enable OP-TEE support
    90e118e5 features optee.cfg: enable RPMB support
    1d4363c2 genericarm64.cfg: add MTD support for Hyperbus
    a6091c0a genericarm64.cfg: improve pmdomain support
    fb4ff102 genericarm64.cfg: add MTD SPI NAND support
    ce35b9dd genericarm64.cfg: enable Altera and Broadcom PCIe drivers
    7701e479 genericarm64-arch.cfg: add new archs
    20574dcf genericarm64.cfg: improve SPI support
    6575e9c2 genericarm64.cfg: extend sound support via genericarm64-sound.cfg
    7af0fff7 genericarm64.cfg: add more thermal drivers
    5baf746c genericarm64.cfg: add more ADC support
    82b8b2f2 genericarm64.cfg: add more mailbox support
    6bcc928b genericarm64-arch.cfg: add Rockchip IO domain and DTPM support
    4bd654f3 genericarm64.cfg: enable more Arm extensions
    2e7a98fb genericarm64.cfg: add more PHY support
    93405670 genericarm64.cfg: add Freescale and Rockchip NAND support
    206f0249 genericarm64.cfg: enable more graphics DRM support
    e475a5ba genericarm64.cfg: enable more CRYPTO_DEV drivers
    65ca974e genericarm64.cfg: add Renesas STM memory controller drivers
    20592693 genericarm64.cfg: enable DEVFREQ governors and drivers
    c23b00f6 genericarm64.cfg: add CONFIG_ROCKCHIP_PM_DOMAINS=y
    900c4d7c genericarm64.scc: enable SRAM support
    952ea4f7 zynq: use sram.scc for SRAM support
    93fdb4a1 sram: add feature with .scc and .cfg
    d75a77bc genericarm64.cfg: enable Qualcomm RTC and DSP drivers
    34a37d36 genericarm64.scc: enable nvme support
    a50d70a8 intel-x86: use nvme.scc
    0e4311da intel amd-x86-64: use nvme.scc
    8df9e176 marvell-cn96xx.scc: use nvme.scc
    c975d9dc bcm-2xxx-rpi.cfg: use nvme.scc
    64047a98 nvme.scc: add feature for NVMe support
    8e0c5d1e genericarm64.cfg: enable Tegra firmware drivers
    1badd0c5 genericarm64.cfg: enable Qualcomm security firmware interfaces
    a4393b2a genericarm64.cfg: add Google and MediaTek firmware drivers
    93cf7834 genericarm64.cfg: enable CONFIG_MHI_BUS_PCI_GENERIC=m
    413c8ca8 genericarm64.scc: enable firmware driver support
    8d812d85 firmware.cfg: enable CONFIG_FW_LOADER_PAGED_BUF=y and CONFIG_FW_LOADER_SYSFS=y
    624046ca genericarm64.cfg: enable more PCI/PCIe support
    8fb9f378 genericarm64.scc: enable more Bluetooth HW drivers
    bedb9b8a bluetooth-hw.scc: add config for Bluetooth HW drivers
    35baf131 bluetooth-usb.cfg: enable more drivers
    47061600 genericarm64.scc: add bluetooth-usb support
    5b21b9d9 bluetooth.cfg: enable LED events
    9cc05195 genericarm64.cfg: enable Qualcomm IPC drivers
    52932f92 genericarm64.cfg: enable CONFIG_NET_SWITCHDEV=y
    2bc84172 genericarm64.scc: enable kubernetes support
    6b383a08 qemu-kvm-arm64.cfg: enable KSM with KVM
    b58e205f genericarm64.scc: enable KVM support
    715986a3 genericarm64.cfg: enable ACPI memory hotplug and error reporting
    f362ed14 features: add memory/failure.scc
    ec58a666 genericarm64.cfg: enable CONFIG_BLK_DEV_INTEGRITY=y
    85984f29 features: add block/integrity.scc
    3a49bdb6 genericarm64.cfg: enable CONFIG_JUMP_LABEL=y
    19800309 genericarm64-arch.cfg: extend Tegra support
    ffcf3235 genericarm64.cfg: enable CONFIG_CPU_FREQ_STAT=y
    c594a800 features: add power/cpu_freq_stat.scc
    000bfa8a genericarm64-arch.cfg: enable CONFIG_ARCH_AIROHA=y
    e64dea75 genericarm64.cfg: enable CONFIG_SCHED_AUTOGROUP=y
    270015f9 features: add sched/sched-desktop.scc
    e711e072 genericarm64.cfg: add CONFIG_SCHED_HW_PRESSURE=y

(From OE-Core rev: fa3df8b8e28a03c9110731ff578e0fea4f76371f)

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-24 11:06:42 +01:00
Bruce Ashfield
b4a761b389 linux-yocto/6.16: update CVE exclusions (6.16.8)
Data pulled from: https://github.com/CVEProject/cvelistV5

    1/1 [
        Author: cvelistV5 Github Action
        Email: github_action@example.com
        Subject: 4 changes (4 new | 0 updated): - 4 new CVEs: CVE-2025-10779, CVE-2025-59799, CVE-2025-59800, CVE-2025-59801 - 0 updated CVEs:
        Date: Mon, 22 Sep 2025 03:15:41 +0000

    ]

(From OE-Core rev: 64c8efc3cf2407ec716c27c2028c23b2d8c8b8b0)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-24 11:06:42 +01:00
Bruce Ashfield
71359330da linux-yocto/6.16: update to v6.16.8
Updating linux-yocto/6.16 to the latest korg -stable release that comprises
the following commits:

    62dae0198231 Linux 6.16.8
    51a321b480d1 netfilter: nft_set_pipapo: fix null deref for empty set
    9c495549ba30 phy: ti-pipe3: fix device leak at unbind
    f4b78402d51a phy: ti: omap-usb2: fix device leak at unbind
    07e00526807e phy: tegra: xusb: fix device and OF node leak at probe
    ac22507821ac phy: qcom: qmp-pcie: Fix PHY initialization when powered down by firmware
    6e446062d2f2 dmaengine: dw: dmamux: Fix device reference leak in rzn1_dmamux_route_allocate
    0ff9df758af7 dmaengine: qcom: bam_dma: Fix DT error handling for num-channels/ees
    0ab708a2f145 usb: gadget: midi2: Fix MIDI2 IN EP max packet size
    ab8c7c4d8f1e usb: gadget: midi2: Fix missing UMP group attributes initialization
    6958b4577438 usb: typec: tcpm: properly deliver cable vdms to altmode drivers
    b17e79b48f80 USB: gadget: dummy-hcd: Fix locking bug in RT-enabled kernels
    b78c7dcda9bd xhci: fix memory leak regression when freeing xhci vdev devices depth first
    7dc3bd0f7bd5 xhci: dbc: Fix full DbC transfer ring after several reconnects
    ad6a6e97c219 xhci: dbc: decouple endpoint allocation from initialization
    91c34cd6ca1b erofs: fix runtime warning on truncate_folio_batch_exceptionals()
    2dbafe64b081 regulator: sy7636a: fix lifecycle of power good gpio
    d5e82f3f2c91 dmaengine: ti: edma: Fix memory allocation size for queue_priority_map
    db5d7abd379a erofs: fix invalid algorithm for encoded extents
    c5fff1c37e18 erofs: unify meta buffers in z_erofs_fill_inode()
    1d5a938cdf97 erofs: remove need_kmap in erofs_read_metabuf()
    30fb1a3d2268 erofs: get rid of {get,put}_page() for ztailpacking data
    9f0e22563547 dmaengine: idxd: Fix double free in idxd_setup_wqs()
    b86c1c38bebc dmaengine: idxd: Fix refcount underflow on module unload
    da4fbc1488a4 dmaengine: idxd: Remove improper idxd_free
    a5f293d3931a phy: qualcomm: phy-qcom-eusb2-repeater: fix override properties
    68a6729afd3e hsr: hold rcu and dev lock for hsr_get_port_ndev
    43242aed9060 hsr: use hsr_for_each_port_rtnl in hsr_port_get_hsr
    4fb6bcc1e68f hsr: use rtnl lock when iterating over ports
    3f9f4764f847 netfilter: nf_tables: restart set lookup on base_seq change
    f6cb89b449bd netfilter: nf_tables: make nft_set_do_lookup available unconditionally
    d68ec0dfc30b netfilter: nf_tables: place base_seq in struct net
    3bc63fbb4151 netfilter: nf_tables: Reintroduce shortened deletion notifications
    39f40f1e4b75 netfilter: nft_set_rbtree: continue traversal if element is inactive
    7700fce94447 netfilter: nft_set_pipapo: don't check genbit from packetpath lookups
    9eab0ef1dc7e netfilter: nft_set_pipapo: don't return bogus extension pointer
    610c1e196fc8 netfilter: nft_set_pipapo: merge pipapo_get/lookup
    06f714dbe6f3 netfilter: nft_set: remove one argument from lookup and update functions
    52f951a0ed36 netfilter: nft_set_pipapo: remove unused arguments
    a3e1019e1757 netfilter: nft_set_bitmap: fix lockdep splat due to missing annotation
    668cc1e3bb21 can: xilinx_can: xcan_write_frame(): fix use-after-free of transmitted SKB
    c85c52f0ca8e can: j1939: j1939_local_ecu_get(): undo increment when j1939_local_ecu_get() fails
    d22a56bc38f6 can: j1939: j1939_sk_bind(): call j1939_priv_put() immediately when j1939_local_ecu_get() failed
    da9e8f429139 can: j1939: implement NETDEV_UNREGISTER notification handler
    20e8ba3ad883 selftests: can: enable CONFIG_CAN_VCAN as a module
    d7624629ccf4 macsec: sync features on RTM_NEWLINK
    2d92fa0cdc02 net: dev_ioctl: take ops lock in hwtstamp lower paths
    2df3698f0978 drm/amd/display: use udelay rather than fsleep
    cb5eb693f2bc drm/xe/configfs: Don't touch survivability_mode on fini
    c62580674ce5 i40e: fix IRQ freeing in i40e_vsi_request_irq_msix error path
    e85da543ecda igb: fix link test skipping when interface is admin down
    473be7d39efd igb: Fix NULL pointer dereference in ethtool loopback test
    f56cfc744a53 docs: networking: can: change bcm_msg_head frames member to support flexible array
    ebfd979282d0 tunnels: reset the GSO metadata before reusing the skb
    f75a327ca756 net: bridge: Bounce invalid boolopts
    4eec1e293def net: dsa: b53: fix ageing time for BCM53101
    8858c1e94059 genetlink: fix genl_bind() invoking bind() after -EPERM
    79c76e51a04c PCI: mvebu: Fix use of for_each_of_range() iterator
    214ecffefcc5 wifi: ath12k: fix WMI TLV header misalignment
    c273003e6ba3 wifi: ath12k: Add support to enqueue management frame at MLD level
    4a7ec2624b9f wifi: ath12k: add link support for multi-link in arsta
    35002c806c8c wifi: ath12k: Fix missing station power save configuration
    052ac41c379c net: phy: transfer phy_config_inband() locking responsibility to phylink
    56fe63b05ec8 net: phylink: add lock for serializing concurrent pl->phydev writes with resolver
    eb148d85e126 net: fec: Fix possible NPD in fec_enet_phy_reset_after_clk_enable()
    8d7ebe7d3216 drm/panthor: validate group queue count
    0cd36f52fece mtd: rawnand: nuvoton: Fix an error handling path in ma35_nand_chips_init()
    c62608a41b38 USB: serial: option: add Telit Cinterion LE910C4-WWX new compositions
    a1ae1d69f480 USB: serial: option: add Telit Cinterion FN990A w/audio compositions
    cd970dceda44 dt-bindings: serial: brcm,bcm7271-uart: Constrain clocks
    9999c6a4a4d2 serial: sc16is7xx: fix bug in flow control levels init
    89d76f908987 tty: hvc_console: Call hvc_kick in hvc_write unconditionally
    b236f23533e8 Revert "net: usb: asix: ax88772: drop phylink use in PM to avoid MDIO runtime PM wakeups"
    b845eff955a2 Input: xpad - add support for Flydigi Apex 5
    c68680238f29 Input: i8042 - add TUXEDO InfinityBook Pro Gen10 AMD to i8042 quirk table
    a31042588e85 Input: iqs7222 - avoid enabling unused interrupts
    d85d6b2b4dcb x86/cpu/topology: Always try cpu_parse_topology_ext() on AMD/Hygon
    3a0c45133c0d fs/resctrl: Eliminate false positive lockdep warning when reading SNC counters
    b4669950ba63 hrtimers: Unconditionally update target CPU base after offline timer migration
    81972cf13427 drm/amd/amdgpu: Declare isp firmware binary file
    a1afbe276180 drm/amd/display: Drop dm_prepare_suspend() and dm_complete()
    b70912396389 drm/amd/display: Destroy cached state in complete() callback
    40cb9b38b645 mm/damon/reclaim: avoid divide-by-zero in damon_reclaim_apply_parameters()
    4e87f461d619 mm/damon/sysfs: fix use-after-free in state_show()
    96a2bc2dcefe mtd: spinand: winbond: Fix oob_layout for W25N01JW
    4fb20a449bf4 mtd: spinand: winbond: Enable high-speed modes on w25n0xjw
    589560e63ebd mtd: spinand: Add a ->configure_chip() hook
    dd1616ecbea9 ceph: fix crash after fscrypt_encrypt_pagecache_blocks() error
    289b6615cf55 ceph: always call ceph_shift_unused_folios_left()
    1315d252a0e2 ceph: fix race condition where r_parent becomes stale before sending message
    2bfe45987eb3 ceph: fix race condition validating r_parent before applying state
    6bd8b56899be libceph: fix invalid accesses to ceph_connection_v1_info
    ac5cda4fae88 kernfs: Fix UAF in polling when open file is released
    8193ddffd50d btrfs: fix corruption reading compressed range when block size is smaller than page size
    d50721cbc9d6 btrfs: use readahead_expand() on compressed extents
    ac507e577072 drm/amd/display: Disable DPCD Probe Quirk
    016760c55593 drm/dp: Add an EDID quirk for the DPCD register access probe
    92d790f16c1c drm/edid: Add support for quirks visible to DRM core and drivers
    25def270d1d6 drm/edid: Define the quirks in an enum list
    c686124bcf06 drm/amd/display: remove oem i2c adapter on finish
    b74a1d7e4615 drm/amd/display: Correct sequences and delays for DCN35 PG & RCG
    b1dc92f55b22 drm/amdgpu/vcn4: Fix IB parsing with multiple engine info packages
    8bc263e037aa drm/amdgpu/vcn: Allow limiting ctx to instance 0 for AV1 at any time
    7333eb67987c drm/amdgpu: fix a memory leak in fence cleanup when unloading
    6535ab1c4348 drm/xe: Block exec and rebind worker while evicting for suspend / hibernate
    53a4568e8a7d drm/xe: Allow the pm notifier to continue on failure
    21ca89dd42da drm/xe: Attempt to bring bos back to VRAM after eviction
    4b49e9812a29 drm/i915/power: fix size for for_each_set_bit() in abox iteration
    c4901802ed1c drm/mediatek: fix potential OF node use-after-free
    326a4b3750c7 mm/damon/lru_sort: avoid divide-by-zero in damon_lru_sort_apply_parameters()
    17cb8b1751ff mm/damon/core: set quota->charged_from to jiffies at first charge window
    98cbd2fd3726 mm/memory-failure: fix redundant updates for already poisoned pages
    63a327a2375a mm/memory-failure: fix VM_BUG_ON_PAGE(PagePoisoned(page)) when unpoison memory
    33b95d90427c mm/vmalloc, mm/kasan: respect gfp mask in kasan_populate_vmalloc()
    36e84dac92bc mm/khugepaged: fix the address passed to notifier on testing young
    35437e7c665c mm/hugetlb: add missing hugetlb_lock in __unmap_hugepage_range()
    24e5758a5371 fuse: prevent overflow in copy_file_range return value
    b74616c44326 fuse: check if copy_file_range() returns larger than requested size
    036426d7a63d fuse: do not allow mapping a non-regular backing file
    d1d5d12b62ec mtd: rawnand: stm32_fmc2: fix ECC overwrite
    f6fd98d961fa mtd: rawnand: stm32_fmc2: avoid overlapping mappings on ECC buffer
    26773947c036 mtd: nand: raw: atmel: Respect tAR, tCLR in read setup timing
    5796b86e0af4 smb: client: fix data loss due to broken rename(2)
    81492813c6e5 smb: client: fix compound alignment with encryption
    28725db8800e s390: kexec: initialize kexec_buf struct
    75465ae51baa wifi: iwlwifi: fix 130/1030 configs
    e9985d9e766f PM: hibernate: Restrict GFP mask in hibernation_snapshot()
    1f6a55e9ce45 PM: EM: Add function for registering a PD without capacity update
    2878c584b192 net: usb: asix: ax88772: drop phylink use in PM to avoid MDIO runtime PM wakeups
    782369a022f9 net: libwx: fix to enable RSS
    3f9ba4a0d91f i2c: rtl9300: remove broken SMBus Quick operation support
    c91382328fc8 i2c: rtl9300: ensure data length is within supported range
    09cd964cb1e9 i2c: i801: Hide Intel Birch Stream SoC TCO WDT
    f1498abaf74f btrfs: fix subvolume deletion lockup caused by inodes xarray race
    203cee72cf98 btrfs: fix squota compressed stats leak
    9efcb7a8b973 ocfs2: fix recursive semaphore deadlock in fiemap call
    9911a97bff4c netlink: specs: mptcp: fix if-idx attribute type
    259bcc4213c9 doc: mptcp: net.mptcp.pm_type is deprecated
    4349cfe4a7cc mptcp: sockopt: make sync_socket_options propagate SOCK_KEEPOPEN
    340cc9a3bd30 arm64: kexec: initialize kexec_buf struct in load_other_segments()
    b217baf7a5be compiler-clang.h: define __SANITIZE_*__ macros only when undefined
    f3d6e1ca25d0 Revert "SUNRPC: Don't allow waiting for exiting tasks"
    3a5ae41ce2e6 i2c: rtl9300: fix channel number bound check
    827b6bdafbfa EDAC/altera: Delete an inappropriate dma_free_coherent() call
    d2b1ce9a5e29 proc: fix type confusion in pde_set_flags()
    de89e58368f8 tcp_bpf: Call sk_msg_free() when tcp_bpf_send_verdict() fails to allocate psock->cork.
    ac70cd446f83 bpf: Tell memcg to use allow_spinning=false path in bpf_timer_init()
    f0c4f309baa8 bpf: Allow fall back to interpreter for programs with stack size <= 512
    bd00e7f05aed rqspinlock: Choose trylock fallback for NMI waiters
    932cb57e675a xsk: Fix immature cq descriptor production
    c4be24ef0510 bpf: Fix out-of-bounds dynptr write in bpf_crypto_crypt
    9c48608e3243 cpufreq/amd-pstate: Fix a regression leading to EPP 0 after resume
    f77faf6ac076 s390/cpum_cf: Deny all sampling events by counter PMU
    daf116fceaad s390/pai: Deny all events not handled by this PMU
    a330f6a521ee cpufreq/amd-pstate: Fix setting of CPPC.min_perf in active mode for performance governor
    9cb1894a6e0e bpf, cpumap: Disable page_pool direct xdp_return need larger scope
    793338906ff5 tracing: Silence warning when chunk allocation fails in trace_pid_write
    81ce19265f7f NFSv4/flexfiles: Fix layout merge mirror check.
    fc3bc5d24902 NFS: nfs_invalidate_folio() must observe the offset and size arguments
    5ae2ee9e1cd6 NFSv4.2: Serialise O_DIRECT i/o and copy range
    55efebe6b38d NFSv4.2: Serialise O_DIRECT i/o and clone range
    76cf0de31d5a NFSv4.2: Serialise O_DIRECT i/o and fallocate()
    b84f67a50907 NFS: Serialise O_DIRECT i/o and truncate()
    e33228a2cc7f tracing/osnoise: Fix null-ptr-deref in bitmap_parselist()
    ad3327a576cd ftrace/samples: Fix function size computation
    c250be1d75bf nfs/localio: restore creds before releasing pageio data
    cc2e81c337da tracing: Fix tracing_marker may trigger page fault during preempt_disable
    9ff5594c3219 NFSv4: Clear the NFS_CAP_XATTR flag if not supported by the server
    e3e52726d933 NFSv4: Clear NFS_CAP_OPEN_XOR and NFS_CAP_DELEGTIME if not supported
    3b78e8610140 NFSv4: Clear the NFS_CAP_FS_LOCATIONS flag if it is not set
    b4ae273a42f3 trace/fgraph: Fix error handling
    223be11c53a3 md: keep recovery_cp in mdp_superblock_s
    357391fcea77 NFSv4: Don't clear capabilities that won't be reset
    6e38f4c7c73f SUNRPC: call xs_sock_process_cmsg for all cmsg
    8dd0b071c84c flexfiles/pNFS: fix NULL checks on result of ff_layout_choose_ds_for_read
    a3a4d494d167 Revert "drm/amdgpu: Add more checks to PSP mailbox"
    2878ce119203 Bluetooth: ISO: Fix getname not returning broadcast fields
    657e7734dc07 Bluetooth: hci_conn: Fix running bis_cleanup for hci_conn->type PA_LINK
    e594d07a06a4 iommu/vt-d: Make iotlb_sync_map a static property of dmar_domain
    d6aa8aac347c iommu/vt-d: Split paging_domain_compatible()
    6a285ee6413d iommu/vt-d: Create unique domain ops for each stage
    a108585cdaf8 iommu/vt-d: Split intel_iommu_domain_alloc_paging_flags()
    700c8d4bf81e Bluetooth: hci_conn: Fix not cleaning up Broadcaster/Broadcast Source
    bd06c32a07f3 irqchip/mvebu-gicp: Fix an IS_ERR() vs NULL check in probe()
    b2de0c9ce8e5 perf: Fix the POLL_HUP delivery breakage
    a60e426d22f1 dma-debug: don't enforce dma mapping check on noncoherent allocations
    a4407f377496 fhandle: use more consistent rules for decoding file handle from userns
    623719227b11 fuse: Block access to folio overlimit
    7d7c1fb85cba coredump: don't pointlessly check and spew warnings
    17ecefc9fdd8 block: don't silently ignore metadata for sync read/write
    a7e894512d1b fs: add a FMODE_ flag to indicate IOCB_HAS_METADATA availability

(From OE-Core rev: c777799b630185be504146257a5f6f8b95d36d5a)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-24 11:06:42 +01:00
Bruce Ashfield
92657c4521 linux-yocto/6.12: update CVE exclusions (6.12.48)
Data pulled from: https://github.com/CVEProject/cvelistV5

    1/1 [
        Author: cvelistV5 Github Action
        Email: github_action@example.com
        Subject: 4 changes (4 new | 0 updated): - 4 new CVEs: CVE-2025-10779, CVE-2025-59799, CVE-2025-59800, CVE-2025-59801 - 0 updated CVEs:
        Date: Mon, 22 Sep 2025 03:15:41 +0000

    ]

(From OE-Core rev: c9e937aa27b4e61215481ed5c8bb74ce2c7cf9bc)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-24 11:06:42 +01:00
Bruce Ashfield
d00f72e176 linux-yocto/6.12: update to v6.12.48
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:

    f1e375d5eb68 Linux 6.12.48
    9e70cd1b775b x86: disable image size check for test builds
    44b2be6d5994 netfilter: nft_set_pipapo: fix null deref for empty set
    5539bc82ceda drm/amdgpu: fix a memory leak in fence cleanup when unloading
    215ea32e1fba drm/i915/power: fix size for for_each_set_bit() in abox iteration
    b9f9035d9481 net: mdiobus: release reset_gpio in mdiobus_unregister_device()
    01e528e63c2b x86/cpu/topology: Always try cpu_parse_topology_ext() on AMD/Hygon
    170eaf97d5e4 phy: ti-pipe3: fix device leak at unbind
    4dae01a7b20c phy: ti: omap-usb2: fix device leak at unbind
    28cfc6ab15b9 phy: tegra: xusb: fix device and OF node leak at probe
    feb1f80228c1 dmaengine: dw: dmamux: Fix device reference leak in rzn1_dmamux_route_allocate
    1fc14731f0be dmaengine: qcom: bam_dma: Fix DT error handling for num-channels/ees
    877135c58a2e usb: gadget: midi2: Fix MIDI2 IN EP max packet size
    47949bcf66b4 usb: gadget: midi2: Fix missing UMP group attributes initialization
    edfa1f21c278 usb: typec: tcpm: properly deliver cable vdms to altmode drivers
    2d10b29a7ea5 USB: gadget: dummy-hcd: Fix locking bug in RT-enabled kernels
    e64b2ff8643c xhci: fix memory leak regression when freeing xhci vdev devices depth first
    cfcde627f08c RISC-V: Remove unnecessary include from compat.h
    eba05e46f8f2 regulator: sy7636a: fix lifecycle of power good gpio
    069fd1688c57 dmaengine: ti: edma: Fix memory allocation size for queue_priority_map
    ec5430d090d0 dmaengine: idxd: Fix double free in idxd_setup_wqs()
    ce81905bec91 dmaengine: idxd: Fix refcount underflow on module unload
    dd7a7e432697 dmaengine: idxd: Remove improper idxd_free
    fcd4f1af12a2 phy: qualcomm: phy-qcom-eusb2-repeater: fix override properties
    dac341e35749 hsr: use hsr_for_each_port_rtnl in hsr_port_get_hsr
    d04d9d1aea70 hsr: use rtnl lock when iterating over ports
    c707d2c5541d net: hsr: Add VLAN CTAG filter support
    d74b49bb6b3c netfilter: nf_tables: restart set lookup on base_seq change
    4c34625f7dee netfilter: nf_tables: make nft_set_do_lookup available unconditionally
    259c4e86d083 netfilter: nf_tables: place base_seq in struct net
    dbe85d3115c7 netfilter: nf_tables: Reintroduce shortened deletion notifications
    9f1cc747c9ba netfilter: nft_set_rbtree: continue traversal if element is inactive
    6fe348e837c7 netfilter: nft_set_pipapo: don't check genbit from packetpath lookups
    42a02ba5beb8 netfilter: nft_set_pipapo: don't return bogus extension pointer
    3a2d45819a19 netfilter: nft_set_pipapo: merge pipapo_get/lookup
    39ce3db914c4 netfilter: nft_set: remove one argument from lookup and update functions
    6c110df7b984 netfilter: nft_set_pipapo: remove unused arguments
    725b33deebd6 can: xilinx_can: xcan_write_frame(): fix use-after-free of transmitted SKB
    a6d84e51ab4e can: j1939: j1939_local_ecu_get(): undo increment when j1939_local_ecu_get() fails
    1ca9748ee5be can: j1939: j1939_sk_bind(): call j1939_priv_put() immediately when j1939_local_ecu_get() failed
    03653847b6ef drm/amd/display: use udelay rather than fsleep
    a30afd6617c3 i40e: fix IRQ freeing in i40e_vsi_request_irq_msix error path
    21a3cd01ca07 igb: fix link test skipping when interface is admin down
    2935d8230ea6 docs: networking: can: change bcm_msg_head frames member to support flexible array
    badc803b8af2 tunnels: reset the GSO metadata before reusing the skb
    40600cddf429 net: bridge: Bounce invalid boolopts
    98c9d884047a genetlink: fix genl_bind() invoking bind() after -EPERM
    4fe53aaa4271 net: fec: Fix possible NPD in fec_enet_phy_reset_after_clk_enable()
    a506ffe193b2 drm/panthor: validate group queue count
    e7639cf1e6dd Disable SLUB_TINY for build testing
    b15c4bffdccf USB: serial: option: add Telit Cinterion LE910C4-WWX new compositions
    18bae1d4926b USB: serial: option: add Telit Cinterion FN990A w/audio compositions
    fee858fa032c dt-bindings: serial: brcm,bcm7271-uart: Constrain clocks
    d02bb770ec92 serial: sc16is7xx: fix bug in flow control levels init
    32864297aa1d tty: hvc_console: Call hvc_kick in hvc_write unconditionally
    8a0e676dc53b Revert "net: usb: asix: ax88772: drop phylink use in PM to avoid MDIO runtime PM wakeups"
    7158588efdf2 Input: i8042 - add TUXEDO InfinityBook Pro Gen10 AMD to i8042 quirk table
    f80c46c5fb72 Input: iqs7222 - avoid enabling unused interrupts
    51d7f652b381 hrtimers: Unconditionally update target CPU base after offline timer migration
    2dd4679961cd btrfs: fix corruption reading compressed range when block size is smaller than page size
    7cd3bc42ad12 btrfs: use readahead_expand() on compressed extents
    044ba8d23889 mtd: spinand: winbond: Fix oob_layout for W25N01JW
    deccd93ae19b mm/hugetlb: add missing hugetlb_lock in __unmap_hugepage_range()
    5d6eeb3c683c mm/damon/reclaim: avoid divide-by-zero in damon_reclaim_apply_parameters()
    26d29b2ac87a mm/damon/sysfs: fix use-after-free in state_show()
    305935130d54 ceph: fix race condition where r_parent becomes stale before sending message
    db378e6f83ec ceph: fix race condition validating r_parent before applying state
    35dbbc3dbf8b libceph: fix invalid accesses to ceph_connection_v1_info
    7e64474aba78 kernfs: Fix UAF in polling when open file is released
    3ac1ec2745ce netlink: specs: mptcp: fix if-idx attribute type
    20a2c389b3a6 netlink: specs: mptcp: replace underscores with dashes in names
    e295bf08b2b4 netlink: specs: mptcp: clearly mention attributes
    5ea53f2701f9 netlink: specs: mptcp: add missing 'server-side' attr
    6dc4eddeb7e6 drm/amdgpu/vcn4: Fix IB parsing with multiple engine info packages
    c53a6447d1ab drm/amdgpu/vcn: Allow limiting ctx to instance 0 for AV1 at any time
    7d07bc9c4f53 drm/xe: Attempt to bring bos back to VRAM after eviction
    b58a26cdd479 drm/mediatek: fix potential OF node use-after-free
    af0ae62b9353 mm/damon/lru_sort: avoid divide-by-zero in damon_lru_sort_apply_parameters()
    1797fd7b431c mm/damon/core: set quota->charged_from to jiffies at first charge window
    de84f2978d2e mm/memory-failure: fix redundant updates for already poisoned pages
    7618fd443aa4 mm/memory-failure: fix VM_BUG_ON_PAGE(PagePoisoned(page)) when unpoison memory
    fd714c92b13d mm/khugepaged: fix the address passed to notifier on testing young
    532b87643f6a fuse: prevent overflow in copy_file_range return value
    b7c40f063ff4 fuse: check if copy_file_range() returns larger than requested size
    30814d40fc8a fuse: do not allow mapping a non-regular backing file
    b6f8cd737b70 mtd: rawnand: stm32_fmc2: fix ECC overwrite
    26adba1e7d79 mtd: rawnand: stm32_fmc2: avoid overlapping mappings on ECC buffer
    040c78723a1f mtd: nand: raw: atmel: Respect tAR, tCLR in read setup timing
    2e2eb789066f net: usb: asix: ax88772: drop phylink use in PM to avoid MDIO runtime PM wakeups
    f98d88bf36b9 i2c: i801: Hide Intel Birch Stream SoC TCO WDT
    9ba898c9fcbe btrfs: fix subvolume deletion lockup caused by inodes xarray race
    6e9a12ab0705 btrfs: fix squota compressed stats leak
    1d3c96547ee2 ocfs2: fix recursive semaphore deadlock in fiemap call
    9be08390ed30 mptcp: sockopt: make sync_socket_options propagate SOCK_KEEPOPEN
    5b4605974b6d compiler-clang.h: define __SANITIZE_*__ macros only when undefined
    02f6274f9fc5 Revert "SUNRPC: Don't allow waiting for exiting tasks"
    589a319dcd60 EDAC/altera: Delete an inappropriate dma_free_coherent() call
    1ddb0a6ffac9 proc: fix type confusion in pde_set_flags()
    539920180c55 tcp_bpf: Call sk_msg_free() when tcp_bpf_send_verdict() fails to allocate psock->cork.
    cd1fd26bb134 bpf: Tell memcg to use allow_spinning=false path in bpf_timer_init()
    82967254a92e bpf: Allow fall back to interpreter for programs with stack size <= 512
    0126358df12d bpf: Fix out-of-bounds dynptr write in bpf_crypto_crypt
    4eebb6c60e85 s390/cpum_cf: Deny all sampling events by counter PMU
    5665ac5c5151 s390/pai: Deny all events not handled by this PMU
    88525accf169 tracing: Silence warning when chunk allocation fails in trace_pid_write
    f15ebc876fb2 NFSv4/flexfiles: Fix layout merge mirror check.
    b7c6c76c8585 NFS: nfs_invalidate_folio() must observe the offset and size arguments
    e1651ba799d4 NFSv4.2: Serialise O_DIRECT i/o and copy range
    fc0e6342ad8a NFSv4.2: Serialise O_DIRECT i/o and clone range
    5eb9e22919c8 NFSv4.2: Serialise O_DIRECT i/o and fallocate()
    abfd17844a0a NFS: Serialise O_DIRECT i/o and truncate()
    7f08d14103f3 fs/nfs/io: make nfs_start_io_*() killable
    fd84053dafeb ftrace/samples: Fix function size computation
    57c1bb02b4fc nfs/localio: restore creds before releasing pageio data
    a707c9a8380f nfs/localio: add direct IO enablement with sync and async IO support
    b0bf81e05b7a nfs/localio: remove extra indirect nfs_to call to check {read,write}_iter
    3f9b5dfbc444 tracing: Fix tracing_marker may trigger page fault during preempt_disable
    526d747df4b2 NFSv4: Clear the NFS_CAP_XATTR flag if not supported by the server
    643ccedbbee6 NFSv4: Clear NFS_CAP_OPEN_XOR and NFS_CAP_DELEGTIME if not supported
    4e7c053674a2 NFSv4: Clear the NFS_CAP_FS_LOCATIONS flag if it is not set
    35601bc50d06 trace/fgraph: Fix error handling
    2bc206085642 NFSv4: Don't clear capabilities that won't be reset
    2f7f112eaea9 SUNRPC: call xs_sock_process_cmsg for all cmsg
    606da574c1a8 flexfiles/pNFS: fix NULL checks on result of ff_layout_choose_ds_for_read
    8d7cc147124e drm/amdgpu: Add back JPEG to video caps for carrizo and newer
    66809e11a23e ALSA: hda/realtek: Fix built-in mic assignment on ASUS VivoBook X515UA
    86c7bcb6993c Revert "drm/amd/display: Optimize cursor position updates"
    278d96bd0b48 drm/amd/display: Fix error pointers in amdgpu_dm_crtc_mem_type_changed
    996ab5ee7d72 drm/i915/pmu: Fix zero delta busyness issue
    aa66603ddf1b ext4: introduce linear search for dentries
    3a7fd0e56eaa Revert "udmabuf: fix vmap_udmabuf error page set"
    87bbcb73d603 nvme-pci: skip nvme_write_sq_db on empty rqlist
    63371be47f35 dma-debug: fix physical address calculation for struct dma_debug_entry
    a0d2200def1e dma-mapping: fix swapped dir/flags arguments to trace_dma_alloc_sgt_err
    e3253bab3c4a mm: introduce and use {pgd,p4d}_populate_kernel()
    5682aad0276f net/mlx5: HWS, change error flow on matcher disconnect
    464a33c29c9a kunit: kasan_test: disable fortify string checker on kasan_strings() test
    c6eb8d2d6371 dma-debug: don't enforce dma mapping check on noncoherent allocations
    245eb0b6bd8f dma-mapping: trace more error paths
    f776ae61e12e dma-mapping: use trace_dma_alloc for dma_alloc* instead of using trace_dma_map
    1edd532f24a7 dma-mapping: trace dma_alloc/free direction
    c39e8483dbcb dma-debug: store a phys_addr_t in struct dma_debug_entry
    b80d9c520898 fhandle: use more consistent rules for decoding file handle from userns

(From OE-Core rev: b380e3336523f2895af7c34ced1178c822648d63)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-24 11:06:42 +01:00
Vivek Puar
02493e994e linux-firmware: upgrade 20250808 -> 20250917
Add packages ${PN}-qcom-qcs615-{audio, compute} to include DSP firmware
for qcs615 platform, ${PN}-qcom-x1e80100-compute to include CDSP firmware
for x1e80100 platform, and ${PN}-qcom-sm8350-adreno to include the GPU
firmware for SM8350.

Extend Qualcomm QCS8300 RIDE and SA8775P platform to include audio topology
and include linaro license with both the packages.

License-Update: additional files

(From OE-Core rev: 764aea907fe7aeea12cd79f490569993db97fda0)

Signed-off-by: Vivek Puar <vpuar@qti.qualcomm.com>
Cc: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-22 22:09:48 +01:00
Bruce Ashfield
893922ba88 linux-yocto-dev: bump to v6.17
Now that 6.17 is in the later -rc's the -dev kernel was complete
enough to be testable.

We cam bump to 6.17 for those wanting a newer kernel against current
master.

(From OE-Core rev: e2087fb63d67a06a023cd1769d4ebd602f9d255d)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-22 22:09:48 +01:00
Peter Kjellerstedt
beb6ec5d59 linux-firmware: Package ${PN}-wl1251 before ${PN}-wl12xx
This effectively reverts commit bfe67c7775fb4a9177c7ca037ac08e93155b5808
and insteads solves it by making sure the ${PN}-wl1251 package is
packaged before the ${PN}-wl12xx package. This assures ${PN}-wl1251 gets
the files it wants.

(From OE-Core rev: 757d53f086a4458bc336b1db92c0ad9a5ae6ed70)

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-22 22:09:48 +01:00
Bruce Ashfield
f22d52f97e linux-yocto/6.16: defconfig: fix configuration audit warning
Integrating the following commit(s) to linux-yocto/6.16:

1/1 [
    Author: Trevor Woerner
    Email: twoerner@gmail.com
    Subject: defconfig: cleanup orphaned CONFIG_SCHED_DEBUG
    Date: Tue, 16 Sep 2025 16:33:24 +0100

    In commit b52173065e0a ("sched/debug: Remove CONFIG_SCHED_DEBUG") this
    Kconfig option was removed since CONFIG_SCHED_DEBUG was made unconditional
    by patches preceding it.

    Signed-off-by: Trevor Woerner <twoerner@gmail.com>
    Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]

(From OE-Core rev: 05c34570cfd43e38fcc70bba0a46dddb7ecb4e16)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-22 22:09:48 +01:00
Bruce Ashfield
5301bbaf1c linux-yocto/6.12: update CVE exclusions (6.12.47)
Data pulled from: https://github.com/CVEProject/cvelistV5

    1/1 [
        Author: cvelistV5 Github Action
        Email: github_action@example.com
        Subject: 1 changes (1 new | 0 updated): - 1 new CVEs: CVE-2025-10421 - 0 updated CVEs:
        Date: Mon, 15 Sep 2025 02:20:02 +0000

    ]

(From OE-Core rev: 46d3b3c35dd493016a752e07af854a92e38f52ae)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-18 11:16:42 +01:00
Bruce Ashfield
3f7ce68d4d linux-yocto/6.12: update to v6.12.47
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:

no ids found, dumping:
    f6cf124428f51 Linux 6.12.47
    766424cef1e6b x86/vmscape: Add old Intel CPUs to affected list
    8d675611b96a6 x86/vmscape: Warn when STIBP is disabled with SMT
    28504e31029b1 x86/bugs: Move cpu_bugs_smt_update() down
    459274c77b37a x86/vmscape: Enable the mitigation
    d7ddc93392e4a x86/vmscape: Add conditional IBPB mitigation
    7c62c442b6eb9 x86/vmscape: Enumerate VMSCAPE bug
    4c6fbb4dba3fc Documentation/hw-vuln: Add VMSCAPE documentation
    d497f0738df95 Linux 6.12.46
    cf3c7fd1c466b dmaengine: mediatek: Fix a flag reuse error in mtk_cqdma_tx_status()
    fd0333fe3cb17 md/raid1: fix data lost for writemostly rdev
    8352fdfc04db3 riscv, bpf: use lw when reading int cpu in bpf_get_smp_processor_id
    1a1e84c284169 riscv, bpf: use lw when reading int cpu in BPF_MOV64_PERCPU_REG
    fecd903917861 riscv: use lw when reading int cpu in asm_per_cpu
    8d164de928aa3 riscv: use lw when reading int cpu in new_vmalloc_check
    489be48ea1059 riscv: Only allow LTO with CMODEL_MEDANY
    fce8d4599b8c7 ACPI: RISC-V: Fix FFH_CPPC_CSR error handling
    514600ed8d85b md: prevent incorrect update of resync/recovery offset
    1affb649e221d tools: gpio: remove the include directory on make clean
    e9998d65bca2c drm/amd/amdgpu: Fix missing error return on kzalloc failure
    203719d82999b perf bpf-utils: Harden get_bpf_prog_info_linear
    150101bbe24ab perf bpf-utils: Constify bpil_array_desc
    25eac390c4af3 perf bpf-event: Fix use-after-free in synthesis
    beec8f807ecc2 drm/bridge: ti-sn65dsi86: fix REFCLK setting
    d0f379279cd84 spi: spi-fsl-lpspi: Clear status register after disabling the module
    15d3ab4858797 spi: spi-fsl-lpspi: Reset FIFO and disable module on transfer abort
    8d981d2230e90 spi: spi-fsl-lpspi: Set correct chip-select polarity bit
    ed635ec0b5458 spi: spi-fsl-lpspi: Fix transmissions when using CONT
    a5760d3fb6e35 scsi: sr: Reinstate rotational media flag
    0073c41d4b99f block: add a queue_limits_commit_update_frozen helper
    2ec315207ccb8 hwmon: mlxreg-fan: Prevent fans from getting stuck at 0 RPM
    212e17721839d platform/x86/intel: power-domains: Use topology_logical_package_id() for package ID
    ee1df9ba388bd platform/x86: asus-wmi: Remove extra keys from ignore_key_wlan quirk
    289b58f8ff319 pcmcia: Add error handling for add_interval() in do_validate_mem()
    278842aca27e4 pcmcia: omap: Add missing check for platform_get_resource
    2a7cf13dd6740 Revert "drm/amdgpu: Avoid extra evict-restore process."
    c5e6e56f2ce37 ALSA: hda/realtek: Fix headset mic for TongFang X6[AF]R5xxY
    ebdf11cf294aa ALSA: hda/hdmi: Add pin fix for another HP EliteDesk 800 G4 model
    17cab7b45f4db rust: support Rust >= 1.91.0 target spec
    585a593ad5e8b dmaengine: mediatek: Fix a possible deadlock error in mtk_cqdma_tx_status()
    523aefb90b593 thermal/drivers/mediatek/lvts: Disable low offset IRQ for minimum threshold
    1ee0e14814b88 mm: fix accounting of memmap pages
    a7f7d4223ff05 kunit: kasan_test: disable fortify string checker on kasan_strings() test
    607b2bf5708fe nouveau: fix disabling the nonstall irq due to storm code
    dda6ec365ab04 mm/slub: avoid accessing metadata when pointer is invalid in object_err()
    9cd3206f0126d mm, slab: cleanup slab_bug() parameters
    d06b739f41dcc mm: slub: call WARN() when detecting a slab corruption
    20a54a8db4dd8 mm: slub: Print the broken data before restoring them
    60196f92bbc79 md/md-bitmap: fix wrong bitmap_limit for clustermd when write sb
    59599bce44af3 net: fix NULL pointer dereference in l3mdev_l3_rcv
    fa4abd439f275 wifi: ath11k: update channel list in worker when wait flag is set
    26618c039b78a wifi: ath11k: update channel list in reg notifier instead reg worker
    eddca44ddf810 ext4: avoid journaling sb update on error if journal is destroying
    c868e9306ea6f ext4: define ext4_journal_destroy wrapper
    2c46c14fd386a md/raid1,raid10: strip REQ_NOWAIT from member bios
    ed6aac13dd9d6 md/raid1,raid10: don't handle IO error for REQ_RAHEAD and REQ_NOWAIT
    73506e581c0b1 md/raid1,raid10: don't ignore IO flags
    3fbe3f4c57fda net: dsa: b53: do not enable EEE on bcm63xx
    b765b9ee4e5a8 net: dsa: b53/bcm_sf2: implement .support_eee() method
    cda6c5c095e19 net: dsa: provide implementation of .support_eee()
    f7976772b16a7 net: dsa: add hook to determine whether EEE is supported
    6482c3dccbfb8 fs/fhandle.c: fix a race in call of has_locked_children()
    b9290581d2ecf microchip: lan865x: Fix LAN8651 autoloading
    fe03df84e19ef microchip: lan865x: Fix module autoloading
    bb8fd694ba6b4 net: pcs: rzn1-miic: Correct MODCTRL register offset
    b370f7b1f470a e1000e: fix heap overflow in e1000_set_eeprom
    1f797f062b5cf cifs: prevent NULL pointer dereference in UTF16 conversion
    20080709457bc batman-adv: fix OOB read/write in network-coding decode
    367cb5ffd8a8a scsi: lpfc: Fix buffer free/clear order in deferred receive path
    cc5911dc2f989 platform/x86/amd/pmc: Add TUXEDO IB Pro Gen10 AMD to spurious 8042 quirks list
    274668efe1a26 drm/amd/display: Clear the CUR_ENABLE register on DCN314 w/out DPP PG
    608a015c65cc9 drm/amdgpu: drop hw access in non-DC audio fini
    3573291c7901a net: ethernet: oa_tc6: Handle failure of spi_setup
    089fd41902ee6 wifi: mt76: mt7925: fix the wrong bss cleanup for SAP
    eefa2ad9009b2 wifi: mt76: mt7996: Initialize hdr before passing to skb_put_data()
    a001c2f6a40c1 wifi: mt76: mt7925u: use connac3 tx aggr check in tx complete
    06616410a3e5e wifi: mwifiex: Initialize the chan_stats array to zero
    2fae927c25bbf soc: qcom: mdt_loader: Deal with zero e_shentsize
    c2daa6eb47407 of_numa: fix uninitialized memory nodes causing kernel panic
    3eebe856d09b6 proc: fix missing pde_set_flags() for net proc files
    f4a917e6cd6c7 ocfs2: prevent release journal inode after journal shutdown
    28ef61701e298 kasan: fix GCC mem-intrinsic prefix with sw tags
    b3ec50cc5eb5c sched: Fix sched_numa_find_nth_cpu() if mask offline
    243b705a90ed8 mm: slub: avoid wake up kswapd in set_track_prepare
    cd0236550cf80 mm: fix possible deadlock in kmemleak
    4f7537772011f mm: move page table sync declarations to linux/pgtable.h
    b051f70701896 mm/userfaultfd: fix kmap_local LIFO ordering for CONFIG_HIGHPTE
    b7f4051dd3388 x86/mm/64: define ARCH_PAGE_TABLE_SYNC_MASK and arch_sync_kernel_mappings()
    094ba14a471cc io_uring/msg_ring: ensure io_kiocb freeing is deferred for RCU
    fafa7450075f4 pcmcia: Fix a NULL pointer dereference in __iodyn_find_io_region()
    650c14abe3031 arm64: ftrace: fix unreachable PLT for ftrace_caller in init_module with CONFIG_DYNAMIC_FTRACE
    d2b18756dbbba ACPI/IORT: Fix memory leak in iort_rmr_alloc_sids()
    54c49eca38dbd accel/ivpu: Prevent recovery work from being queued during device removal
    47c72af327270 ALSA: usb-audio: Add mute TLV for playback volumes on some devices
    594a8a74e02b1 phy: mscc: Stop taking ts_lock for tx_queue and use its own lock
    3ed0d6a7b3220 selftest: net: Fix weird setsockopt() in bind_bhash.c.
    631fc8ab5beb9 ppp: fix memory leak in pad_compress_skb
    d0ecda6fdd840 net: xilinx: axienet: Add error handling for RX metadata pointer retrieval
    4a5633b22fc72 net: atm: fix memory leak in atm_register_sysfs when device_register fail
    89064cf534bea ax25: properly unshare skbs in ax25_kiss_rcv()
    5ad5be90414dc mctp: return -ENOPROTOOPT for unknown getsockopt options
    b3bab397a377e net/smc: Remove validation of reserved bits in CLC Decline message
    8b3e9f5567433 ipv4: Fix NULL vs error pointer check in inet_blackhole_dev_init()
    ae9459f2acb35 net: thunder_bgx: decrement cleanup index before use
    2a12c6d58de0a net: thunder_bgx: add a missing of_node_put
    31229145e6ba5 wifi: cfg80211: sme: cap SSID length in __cfg80211_connect_result()
    92bedee7168d4 wifi: libertas: cap SSID len in lbs_associate()
    cedbbba8a8e82 wifi: cw1200: cap SSID length in cw1200_do_join()
    e211e3f4199ac vxlan: Fix NPD in {arp,neigh}_reduce() when using nexthop objects
    317122c53d5f2 vxlan: Rename FDB Tx lookup function
    02bebe7d0483d vxlan: Add RCU read-side critical sections in the Tx path
    9238419f6de35 vxlan: Avoid unnecessary updates to FDB 'used' time
    300b4e8ff890a vxlan: Refresh FDB 'updated' time upon 'NTF_USE'
    c1ce8ee5d7c6a net: vxlan: rename SKB_DROP_REASON_VXLAN_NO_REMOTE
    6fa0469be9cf5 net: vxlan: use kfree_skb_reason() in vxlan_mdb_xmit()
    da1178c6e9bb4 net: vxlan: use kfree_skb_reason() in vxlan_xmit()
    e89198454fb62 net: vxlan: make vxlan_set_mac() return drop reasons
    4ff4f3104da65 vxlan: Fix NPD when refreshing an FDB entry with a nexthop object
    5cf22915f2c37 net: vxlan: make vxlan_snoop() return drop reasons
    b186fb3bb3cd0 net: vxlan: add skb drop reasons to vxlan_rcv()
    74872113f895d net: tunnel: add pskb_inet_may_pull_reason() helper
    14f0d3c704b92 net: skb: add pskb_network_may_pull_reason() helper
    f8b4b6f7c2bbf net: ethernet: mtk_eth_soc: fix tx vlan tag for llc packets
    46d33c878fc0b net/tcp: Fix socket memory leak in TCP-AO failure handling for IPv6
    609a8ffff5a0d wifi: ath11k: fix group data packet drops during rekey
    682105ab63826 ixgbe: fix incorrect map used in eee linkmode
    66e7cdbda74ee i40e: Fix potential invalid access when MAC list is empty
    70d3dad7d5ad0 i40e: remove read access to debugfs files
    b862a132b43ec idpf: set mac type when adding and removing MAC filters
    2cde98a02da95 ice: fix NULL access of tx->in_use in ice_ll_ts_intr
    18cdfd7f699b9 net: mctp: mctp_fraq_queue should take ownership of passed skb
    eb929910bd4b4 net/smc: fix one NULL pointer dereference in smc_ib_is_sg_need_sync()
    0925c3c0c6d05 macsec: read MACSEC_SA_ATTR_PN with nla_get_uint
    7db8aa3fc4ed0 net: macb: Fix tx_ptr_lock locking
    f3d761e527c55 icmp: fix icmp_ndo_send address translation for reply direction
    dd70cd6a44f5c bnxt_en: fix incorrect page count in RX aggr ring log
    29b58eedbc5ac selftests: drv-net: csum: fix interface name for remote host
    349f7dbe3b5ab mISDN: Fix memory leak in dsp_hwec_enable()
    63480696b872a xirc2ps_cs: fix register access when enabling FullDuplex
    a22ec2ee824be net_sched: gen_estimator: fix est_timer() vs CONFIG_PREEMPT_RT=y
    e7a903c429e5c netfilter: nft_flowtable.sh: re-run with random mtu sizes
    306b0991413b4 Bluetooth: Fix use-after-free in l2cap_sock_cleanup_listen()
    1503756fffe76 Bluetooth: vhci: Prevent use-after-free by removing debugfs files early
    c2e32ac3f107e wifi: iwlwifi: uefi: check DSM item validity
    7614b00f16e53 netfilter: conntrack: helper: Replace -EEXIST by -EBUSY
    c47ca77fee907 netfilter: br_netfilter: do not check confirmed bit in br_nf_local_in() after confirm
    e4d5a5fc61fdc wifi: mt76: fix linked list corruption
    2aef3667e6b0f wifi: mt76: free pending offchannel tx frames on wcid cleanup
    1fb26fd3f6015 wifi: mt76: prevent non-offchannel mgmt tx during scan/roc
    d9f2fb6a2ac83 wifi: mt76: mt7925: fix locking in mt7925_change_vif_links()
    3e789f8475f6c wifi: brcmfmac: fix use-after-free when rescheduling brcmf_btcoex_info work
    5b7ae04969f82 wifi: cfg80211: fix use-after-free in cmp_bss()
    863443b02837d mmc: sdhci-of-arasan: Ensure CD logic stabilization before power-up
    b32990fb5738f mmc: sdhci-of-arasan: Support for emmc hardware reset
    1ec1b0d5e2758 LoongArch: vDSO: Remove -nostdlib complier flag
    0a97a654a26a7 LoongArch: vDSO: Remove --hash-style=sysv
    ed6a4c0ca7c53 net: usb: qmi_wwan: add Telit Cinterion FN990A w/audio composition
    9c111e6e31e88 net: usb: qmi_wwan: fix Telit Cinterion FE990A name
    67ffb6a337b1d net: usb: qmi_wwan: fix Telit Cinterion FN990A name
    d3b504146c111 HID: core: Harden s32ton() against conversion to 0 bits
    d6cfa97a4d6f3 HID: stop exporting hid_snto32()
    7a7ba33110698 HID: simplify snto32()
    a905edfec7447 arm64: dts: imx8mp: Fix missing microSD slot vqmmc on Data Modul i.MX8M Plus eDM SBC
    12fa00b401c0e arm64: dts: imx8mp: Fix missing microSD slot vqmmc on DH electronics i.MX8M Plus DHCOM
    b9e9092995aae arm64: dts: imx8mp-tqma8mpql: fix LDO5 power off
    606ae71e158d3 tee: optee: ffa: fix a typo of "optee_ffa_api_is_compatible"
    02a90ca443676 arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3399-pinebook-pro
    3f3d54180accf tee: fix memory leak in tee_dyn_shm_alloc_helper
    963fca19fe34c tee: fix NULL pointer dereference in tee_shm_put
    e63052921f1b2 fs: writeback: fix use-after-free in __mark_inode_dirty()
    6839108b660b4 btrfs: zoned: skip ZONE FINISH of conventional zones
    70a6e89b338bb Bluetooth: hci_sync: Avoid adding default advertising on startup
    e04e08c2c3878 cpupower: Fix a bug where the -t option of the set subcommand was not working.
    5817d249d3cc0 drm/amd/display: Don't warn when missing DCE encoder caps
    d619c55d7455e cdc_ncm: Flag Intel OEM version of Fibocom L850-GL as WWAN
    8e504a5ad6d98 LoongArch: Save LBT before FPU in setup_sigcontext()
    8446ff5a8377c btrfs: avoid load/store tearing races when checking if an inode was logged
    3d9c5e1512422 btrfs: fix race between setting last_dir_index_offset and inode logging
    37c491006e539 btrfs: fix race between logging inode and checking if it was logged before
    41688d1fc5d16 bpf: Fix oob access in cgroup local storage
    f1f241ee13403 bpf: Move cgroup iterator helpers to bpf.h
    f13441c171d56 bpf: Move bpf map owner out of common struct
    963e79f6bdac5 bpf: Add cookie object to bpf maps
    b0c51e95f54e5 Linux 6.12.45
    9a7141d4808dc thermal/drivers/mediatek/lvts_thermal: Add mt7988 lvts commands
    739229eb4d5cd thermal/drivers/mediatek/lvts_thermal: Add lvts commands and their sizes to driver data
    d1f4b09d9bb99 thermal/drivers/mediatek/lvts_thermal: Change lvts commands array to static const
    79f6a6460ef30 Revert "drm/dp: Change AUX DPCD probe address from DPCD_REV to LANE0_1_STATUS"
    7259d9d6f0ae7 PCI: dwc: Ensure that dw_pcie_wait_for_link() waits 100 ms after link up
    72fdedb69cad9 PCI: Rename PCIE_RESET_CONFIG_DEVICE_WAIT_MS to PCIE_RESET_CONFIG_WAIT_MS
    1d9c73561c581 net: rose: fix a typo in rose_clear_routes()
    56f376507b1a0 drm/amd/amdgpu: disable hwmon power1_cap* for gfx 11.0.3 on vf mode
    31ce7c089b50c drm/mediatek: Fix device/node reference count leaks in mtk_drm_get_all_drm_priv
    c5e42567724ee drm/nouveau: fix error path in nvkm_gsp_fwsec_v2
    2de53596eeb20 drm/nouveau/disp: Always accept linear modifier
    c8277d229c784 drm/xe/vm: Clear the scratch_pt pointer on error
    dcdf36f1b6788 xfs: do not propagate ENODATA disk errors into xattr code
    806fdb4422128 smb3 client: fix return code mapping of remap_file_range
    6c1f8cef93dbd net: usb: qmi_wwan: add Telit Cinterion LE910C4-WWX new compositions
    4735f5991f514 fs/smb: Fix inconsistent refcnt update
    23d7325151d43 dma/pool: Ensure DMA_DIRECT_REMAP allocations are decrypted
    c50747a963c49 blk-zoned: Fix a lockdep complaint about recursive locking
    07b367f7ebb14 Revert "drm/amdgpu: fix incorrect vm flags to map bo"
    98520a9a3d69a HID: hid-ntrig: fix unable to handle page fault in ntrig_report_version()
    82e721413565d HID: wacom: Add a new Art Pen 2
    64eb2737fa351 HID: logitech: Add ids for G PRO 2 LIGHTSPEED
    14dfac42f5334 HID: quirks: add support for Legion Go dual dinput modes
    3055309821dd3 HID: multitouch: fix slab out-of-bounds access in mt_report_fixup()
    c0d77e3441a92 HID: asus: fix UAF via HID_CLAIMED_INPUT validation
    44bce62994fa2 x86/cpu/topology: Use initial APIC ID from XTOPOLOGY leaf on AMD/HYGON
    43be33b8a2f2b x86/microcode/AMD: Handle the case of no BIOS microcode
    c76bf8359188a RISC-V: KVM: fix stack overrun when loading vlenb
    67a05679621b7 KVM: x86: use array_index_nospec with indices that come from guest
    7b6b76e3f0790 net: macb: Disable clocks once
    c2925cd620707 efivarfs: Fix slab-out-of-bounds in efivarfs_d_compare
    7aab65c62a8a8 fbnic: Move phylink resume out of service_task and into open/close
    d2d08fc3577f1 l2tp: do not use sock_hold() in pppol2tp_session_get_sock()
    1bbc0c02aea1f sctp: initialize more fields in sctp_v6_from_sk()
    d7563b456ed44 net: rose: include node references in rose_neigh refcount
    0085b250fcc79 net: rose: convert 'use' field to refcount_t
    8e88504a28743 net: rose: split remove and free operations in rose_remove_neigh()
    e98884092a53c net: hv_netvsc: fix loss of early receive events from host during channel open.
    22b6f45719672 hv_netvsc: Link queues to NAPIs
    6037d6f243c18 net: stmmac: Set CIC bit only for TX queues with COE
    62c8b75da2d70 net: stmmac: xgmac: Correct supported speed modes
    160a7e072a0ce net: stmmac: xgmac: Do not enable RX FIFO Overflow interrupts
    fe67f30b41f13 net/mlx5e: Set local Xoff after FW update
    628df4d5d8e09 net/mlx5e: Update and set Xon/Xoff upon port speed set
    1f5f18acd8dd8 net/mlx5e: Update and set Xon/Xoff upon MTU set
    bde946b2a06d3 net/mlx5: Nack sync reset when SFs are present
    0c87dba9ccd38 net/mlx5: Fix lockdep assertion on sync reset unload event
    00a098e960454 net/mlx5: Reload auxiliary drivers on fw_activate
    17209bada19e9 bnxt_en: Fix stats context reservation logic
    35e129b060444 bnxt_en: Adjust TX rings if reservation is less than requested
    d00e98977ef51 bnxt_en: Fix memory corruption when FW resources change during ifdown
    3d6a89fecf41d phy: mscc: Fix when PTP clock is register and unregister
    2c697970da492 drm/xe: Don't trigger rebind on initial dma-buf validation
    83f94a04074e2 drm/xe/xe_sync: avoid race during ufence signaling
    77ff27ff0e452 efi: stmm: Fix incorrect buffer allocation method
    ee8c2f7d8f653 net: dlink: fix multicast stats being counted incorrectly
    c1cd3cede22e2 dt-bindings: display/msm: qcom,mdp5: drop lut clock
    32c8031015d2f ice: fix incorrect counter for buffer allocation failures
    e8b97c7cda142 ice: use fixed adapter index for E825C embedded devices
    5ff0860d1f618 ice: don't leave device non-functional if Tx scheduler config fails
    43f72994e4dda drm/nouveau: remove unused memory target test
    0d70a166dec65 drm/nouveau: remove unused increment in gm200_flcn_pio_imem_wr
    33f9e6dc66b32 atm: atmtcp: Prevent arbitrary write in atmtcp_recv_control().
    2651657f57e77 Bluetooth: hci_sync: fix set_local_name race condition
    7c3df1b8a3a9f Bluetooth: hci_event: Detect if HCI_EV_NUM_COMP_PKTS is unbalanced
    d1f4364d84059 Bluetooth: hci_event: Mark connection as closed during suspend disconnect
    aacecaee1b454 Bluetooth: hci_event: Treat UNKNOWN_CONN_ID on disconnect as success
    ff0d3bad32108 net: macb: fix unregister_netdev call order in macb_remove()
    8ac194ad5254b HID: input: report battery status changes immediately
    e2cf56faa25f1 HID: input: rename hidinput_set_battery_charge_status()
    eb7eafbfd1a27 powerpc/kvm: Fix ifdef to remove build warning
    7d5cc22efa44e drm/mediatek: Add error handling for old state CRTC in atomic_disable
    469a026cac4a2 drm/msm: update the high bitfield of certain DSI registers
    bc0aff1e703fd drm/msm/kms: move snapshot init earlier in KMS init
    46efab01648a0 of: reserved_mem: Restructure call site for dma_contiguous_early_fixup()
    7536b29903344 drm/msm: Defer fd_install in SUBMIT ioctl
    81ff76c1b0882 net: ipv4: fix regression in local-broadcast routes
    cbc00a76a5ff9 vhost/net: Protect ubufs with rcu read lock in vhost_net_ubuf_put()
    f5da8116cd52e ACPI: EC: Add device to acpi_ec_no_wakeup[] qurik list
    cc2ec79a6cb14 erofs: fix atomic context detection when !CONFIG_DEBUG_LOCK_ALLOC
    cd79a25f451e9 ASoC: codecs: tx-macro: correct tx_macro_component_drv name
    c9991af5e0992 smb: client: fix race with concurrent opens in rename(2)
    c2c9d0ae69714 smb: client: fix race with concurrent opens in unlink(2)
    ba884ba29cc94 scsi: core: sysfs: Correct sysfs attributes access rights
    7bab8fb51d3b1 vhost: Fix ioctl # for VHOST_[GS]ET_FORK_FROM_OWNER
    2e6e208825bf9 perf symbol-minimal: Fix ehdr reading in filename__read_build_id
    ced94e137e6cd ftrace: Fix potential warning in trace_printk_seq during ftrace_dump
    0d3471ab7186c of: dynamic: Fix use after free in of_changeset_add_prop_helper()
    76c872066d75f mips: lantiq: xway: sysctrl: rename the etop node
    41534a4790620 mips: dts: lantiq: danube: add missing burst length property
    f945cb27fea12 pinctrl: STMFX: add missing HAS_IOMEM dependency
    9362d520b2b44 of: dynamic: Fix memleak when of_pci_add_properties() failed
    2a2deb9f8df70 trace/fgraph: Fix the warning caused by missing unregister notifier
    f471b3e24d1ec rtla: Check pkg-config install
    9903b4afd70f3 tools/latency-collector: Check pkg-config install

(From OE-Core rev: 0d67510cdd9b55af82797eb6f624513868fd7dd5)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-18 11:16:42 +01:00
Bruce Ashfield
16c676e221 linux-yocto/6.16: update CVE exclusions (6.16.7)
Data pulled from: https://github.com/CVEProject/cvelistV5

    1/1 [
        Author: cvelistV5 Github Action
        Email: github_action@example.com
        Subject: 1 changes (1 new | 0 updated): - 1 new CVEs: CVE-2025-10127 - 0 updated CVEs:
        Date: Thu, 11 Sep 2025 19:51:09 +0000

    ]

(From OE-Core rev: 2e7eeaf928717eeba56443fad3936faf85cf8dd2)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-18 11:16:42 +01:00
Bruce Ashfield
7003fa4fbb linux-yocto/6.16: update to v6.16.7
Updating linux-yocto/6.16 to the latest korg -stable release that comprises
the following commits:

no ids found, dumping:
    131e2001572ba Linux 6.16.7
    a6b94f1030917 x86/vmscape: Add old Intel CPUs to affected list
    2bb658abee57f x86/vmscape: Warn when STIBP is disabled with SMT
    923ab9f5743de x86/bugs: Move cpu_bugs_smt_update() down
    9c23a90648e83 x86/vmscape: Enable the mitigation
    510603f504796 x86/vmscape: Add conditional IBPB mitigation
    d83e6111337f3 x86/vmscape: Enumerate VMSCAPE bug
    781b69117c839 Documentation/hw-vuln: Add VMSCAPE documentation
    1037d3a33ba60 Linux 6.16.6
    b5b8685e13885 Revert "drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1"
    6976744651f8c riscv: Fix sparse warning about different address spaces
    8b94eb38bf7fc riscv: Fix sparse warning in __get_user_error()
    0e2243cc719f3 riscv: kexec: Initialize kexec_buf struct
    11d86a69dd7f6 riscv, bpf: use lw when reading int cpu in bpf_get_smp_processor_id
    fc11ff5cad08e riscv, bpf: use lw when reading int cpu in BPF_MOV64_PERCPU_REG
    b5176a7d4593b riscv: use lw when reading int cpu in asm_per_cpu
    b363a9e06b791 riscv: use lw when reading int cpu in new_vmalloc_check
    f4bf4771c33d7 riscv: uaccess: fix __put_user_nocheck for unaligned accesses
    b884f96b99e9c riscv: Only allow LTO with CMODEL_MEDANY
    25acf99edbb91 ACPI: RISC-V: Fix FFH_CPPC_CSR error handling
    4d9378e846a09 drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1
    91b2601bd2b25 md: prevent incorrect update of resync/recovery offset
    fbd879fc77ebb md/raid1: fix data lost for writemostly rdev
    927f06d82bc0a tools: gpio: remove the include directory on make clean
    17c1e414bdf8a drm/amd/amdgpu: Fix missing error return on kzalloc failure
    e4de48e66af17 spi: spi-qpic-snand: unregister ECC engine on probe error and device remove
    94ed86f35712c perf bpf-utils: Harden get_bpf_prog_info_linear
    355746d9c4c03 perf bpf-utils: Constify bpil_array_desc
    f3bf21de0b192 perf bpf-event: Fix use-after-free in synthesis
    9167bb686dfeb drm/bridge: ti-sn65dsi86: fix REFCLK setting
    0b2cca4ace91a hwmon: (ina238) Correctly clamp power limits
    6bc941d245246 hwmon: (ina238) Correctly clamp shunt voltage limit
    765c24377ba87 spi: spi-fsl-lpspi: Clear status register after disabling the module
    754f6170d9467 spi: spi-fsl-lpspi: Reset FIFO and disable module on transfer abort
    2255b03e254c6 spi: spi-fsl-lpspi: Set correct chip-select polarity bit
    6768188268067 spi: spi-fsl-lpspi: Fix transmissions when using CONT
    28cd1a1938d2e scsi: sr: Reinstate rotational media flag
    db936356012c7 hwmon: (ina238) Correctly clamp temperature
    71895f8bc84a2 hwmon: mlxreg-fan: Prevent fans from getting stuck at 0 RPM
    74286dde3dff5 platform/x86/intel: power-domains: Use topology_logical_package_id() for package ID
    cbb4ff4faa02e platform/x86: acer-wmi: Stop using ACPI bitmap for platform profile choices
    e7a70326fb26b platform/x86: asus-wmi: Fix racy registrations
    796eac3ab5e49 platform/x86: asus-wmi: Remove extra keys from ignore_key_wlan quirk
    369bf6e241506 pcmcia: Add error handling for add_interval() in do_validate_mem()
    afc07186508fd pcmcia: omap: Add missing check for platform_get_resource
    bafcd9a0904c8 ALSA: hda: tas2781: reorder tas2563 calibration variables
    5601628904a4e ALSA: hda: tas2781: fix tas2563 EFI data endianness
    1dfa6e6660521 ALSA: hda/realtek: Fix headset mic for TongFang X6[AF]R5xxY
    cfe842782fa5e ALSA: hda/hdmi: Add pin fix for another HP EliteDesk 800 G4 model
    d4797bdb25ada rust: support Rust >= 1.91.0 target spec
    0fe5997644db7 drm/dp: Change AUX DPCD probe address from LANE0_1_STATUS to TRAINING_PATTERN_SET
    a0d0606bfdc03 microchip: lan865x: Fix LAN8651 autoloading
    1671a3ba1b20e microchip: lan865x: Fix module autoloading
    d9e6c6b87b3b3 net: pcs: rzn1-miic: Correct MODCTRL register offset
    686b70cf18c7f net: dsa: mv88e6xxx: Fix fwnode reference leaks in mv88e6xxx_port_setup_leds
    0aec321128348 e1000e: fix heap overflow in e1000_set_eeprom
    3c26a8d30ed6b cifs: prevent NULL pointer dereference in UTF16 conversion
    a67c6397fcb7e batman-adv: fix OOB read/write in network-coding decode
    9735a9dcc3074 audit: fix out-of-bounds read in audit_compare_dname_path()
    576b3139e6a06 nouveau: Membar before between semaphore writes and the interrupt
    fc988f315be1a nouveau: fix disabling the nonstall irq due to storm code
    897f64b01c124 scsi: lpfc: Fix buffer free/clear order in deferred receive path
    0dd4a4cc9afdd platform/x86/amd/pmc: Add TUXEDO IB Pro Gen10 AMD to spurious 8042 quirks list
    dc2631d967657 drm/amdgpu/sdma: bump firmware version checks for user queue support
    6c6eaa2686d05 drm/amd/display: Clear the CUR_ENABLE register on DCN314 w/out DPP PG
    7d689cd99000e drm/amdgpu/mes11: make MES_MISC_OP_CHANGE_CONFIG failure non-fatal
    f4dbf2378a338 drm/amdgpu: drop hw access in non-DC audio fini
    658e7c743b359 drm/xe: Fix incorrect migration of backed-up object to VRAM
    ac8a13f35d5b8 spi: microchip-core-qspi: stop checking viability of op->max_freq in supports_op callback
    18dc52894e581 net: ethernet: oa_tc6: Handle failure of spi_setup
    e3d63ba3c8939 wifi: mt76: mt7925: skip EHT MLD TLV on non-MLD and pass conn_state for sta_cmd
    c7543945218b2 wifi: mt76: mt7925: fix the wrong bss cleanup for SAP
    f49502797dda5 wifi: mt76: mt7996: Initialize hdr before passing to skb_put_data()
    c6dbd5b27bee7 wifi: mt76: mt7925u: use connac3 tx aggr check in tx complete
    5285b7009dc1e wifi: mwifiex: Initialize the chan_stats array to zero
    2f2a09eb89716 wifi: mac80211: do not permit 40 MHz EHT operation on 5/6 GHz
    6167d72fe59ab soc: qcom: mdt_loader: Deal with zero e_shentsize
    f3286ad8eeae1 of_numa: fix uninitialized memory nodes causing kernel panic
    c7468458f6222 proc: fix missing pde_set_flags() for net proc files
    85e66331b6060 ocfs2: prevent release journal inode after journal shutdown
    2616a517f9e2f kunit: kasan_test: disable fortify string checker on kasan_strings() test
    26fb3a4b5dfe2 kasan: fix GCC mem-intrinsic prefix with sw tags
    b921c288cd8ab sched: Fix sched_numa_find_nth_cpu() if mask offline
    eb3240ffd243b mm: slub: avoid wake up kswapd in set_track_prepare
    28bdebd1a96c9 mm: fix possible deadlock in kmemleak
    458c3d3d5d0f3 mm: introduce and use {pgd,p4d}_populate_kernel()
    469f9d2275147 mm: move page table sync declarations to linux/pgtable.h
    cba402a1654f5 mm: fix accounting of memmap pages
    bd1ee62759d0b mm/userfaultfd: fix kmap_local LIFO ordering for CONFIG_HIGHPTE
    6bf9473727569 x86/mm/64: define ARCH_PAGE_TABLE_SYNC_MASK and arch_sync_kernel_mappings()
    3baa1da473e6e mm/slub: avoid accessing metadata when pointer is invalid in object_err()
    47c430e31bac0 rust: mm: mark VmaNew as transparent
    d7286005e8fde pcmcia: Fix a NULL pointer dereference in __iodyn_find_io_region()
    6bb712ab08468 arm64: ftrace: fix unreachable PLT for ftrace_caller in init_module with CONFIG_DYNAMIC_FTRACE
    01352cf09f616 ACPI/IORT: Fix memory leak in iort_rmr_alloc_sids()
    565d2c15b6c36 accel/ivpu: Prevent recovery work from being queued during device removal
    0bb3678a24cfe ALSA: usb-audio: Add mute TLV for playback volumes on some devices
    38a96e12700ed phy: mscc: Stop taking ts_lock for tx_queue and use its own lock
    539b6b94b1483 selftest: net: Fix weird setsockopt() in bind_bhash.c.
    33a5bac5f1477 ppp: fix memory leak in pad_compress_skb
    92e2fc92bc4eb net: xilinx: axienet: Add error handling for RX metadata pointer retrieval
    008db2e0c171d net: atm: fix memory leak in atm_register_sysfs when device_register fail
    48a3d045a01d7 netfilter: nf_tables: Introduce NFTA_DEVICE_PREFIX
    96040b27f0cda selftests: netfilter: fix udpclash tool hang
    b1c71d674a308 ax25: properly unshare skbs in ax25_kiss_rcv()
    dec6117dc4faf mctp: return -ENOPROTOOPT for unknown getsockopt options
    e5ea3347004c8 net/smc: Remove validation of reserved bits in CLC Decline message
    2e0a09caf438d ipv4: Fix NULL vs error pointer check in inet_blackhole_dev_init()
    ddb3952b8562d net: thunder_bgx: decrement cleanup index before use
    3b25d378cea2d net: thunder_bgx: add a missing of_node_put
    0c5eba454e885 net: lockless sock_i_ino()
    242124e3e3a7f net: remove sock_i_uid()
    bb137937410b7 tools: ynl-gen: fix nested array counting
    5cb7cab7adf9b wifi: cfg80211: sme: cap SSID length in __cfg80211_connect_result()
    d7d989786ad38 wifi: libertas: cap SSID len in lbs_associate()
    a7b20f5e2e96f wifi: cw1200: cap SSID length in cw1200_do_join()
    8cfa0f076842f vxlan: Fix NPD in {arp,neigh}_reduce() when using nexthop objects
    0e8630f24c14d vxlan: Fix NPD when refreshing an FDB entry with a nexthop object
    047a79ada2e0f net: ethernet: mtk_eth_soc: fix tx vlan tag for llc packets
    3d2b356d994a8 net/tcp: Fix socket memory leak in TCP-AO failure handling for IPv6
    9a394fd149502 wifi: ath11k: fix group data packet drops during rekey
    f1b8de7ff8d57 wifi: ath12k: Set EMLSR support flag in MLO flags for EML-capable stations
    129c1cb8a081a ixgbe: fix incorrect map used in eee linkmode
    9c21fc4cebd44 i40e: Fix potential invalid access when MAC list is empty
    7d190963b80f4 i40e: remove read access to debugfs files
    6275dc1c8c80e idpf: set mac type when adding and removing MAC filters
    923c267bdbb64 ice: fix NULL access of tx->in_use in ice_ll_ts_intr
    1467a873b2011 ice: fix NULL access of tx->in_use in ice_ptp_ts_irq
    485302905bada net: ethernet: ti: am65-cpsw-nuss: Fix null pointer dereference for ndev
    d6c3e9bfe7350 net: mctp: usb: initialise mac header in RX path
    058e422598330 net: mctp: mctp_fraq_queue should take ownership of passed skb
    34f17cbe02705 net/smc: fix one NULL pointer dereference in smc_ib_is_sg_need_sync()
    a3b3c20a80c33 macsec: read MACSEC_SA_ATTR_PN with nla_get_uint
    a4cb0a15ab8e6 net: macb: Fix tx_ptr_lock locking
    7b77d8841a98a eth: mlx4: Fix IS_ERR() vs NULL check bug in mlx4_en_create_rx_ring
    c3e20abfd33d8 icmp: fix icmp_ndo_send address translation for reply direction
    d7d0de9255c08 bnxt_en: fix incorrect page count in RX aggr ring log
    c274b62e70c8e selftests: drv-net: csum: fix interface name for remote host
    aaa30b728f346 mISDN: Fix memory leak in dsp_hwec_enable()
    f10d3c7267ac7 ptp: ocp: fix use-after-free bugs causing by ptp_ocp_watchdog
    07edb776309b9 xirc2ps_cs: fix register access when enabling FullDuplex
    e79923824c48b net_sched: gen_estimator: fix est_timer() vs CONFIG_PREEMPT_RT=y
    d927db98d4989 netfilter: nft_flowtable.sh: re-run with random mtu sizes
    3dff390f55ccd Bluetooth: Fix use-after-free in l2cap_sock_cleanup_listen()
    7cc08f2f127b9 Bluetooth: vhci: Prevent use-after-free by removing debugfs files early
    b9b9e95673f89 wifi: iwlwifi: cfg: add back more lost PCI IDs
    79be7358b7abf wifi: iwlwifi: cfg: restore some 1000 series configs
    60c2a809dac57 wifi: iwlwifi: uefi: check DSM item validity
    5deadb93925b2 wifi: iwlwifi: acpi: check DSM func validity
    a530078dede8b wifi: iwlwifi: if scratch is ~0U, consider it a failure
    fb3cd5557e4af netfilter: conntrack: helper: Replace -EEXIST by -EBUSY
    a74abcf0f09f5 netfilter: br_netfilter: do not check confirmed bit in br_nf_local_in() after confirm
    c91a59b04f928 wifi: mt76: fix linked list corruption
    79ed4e9d8624d wifi: mt76: free pending offchannel tx frames on wcid cleanup
    8fa8eb52bc2eb wifi: mt76: mt7915: fix list corruption after hardware restart
    69dcc19048fcd wifi: mt76: mt7996: add missing check for rx wcid entries
    98fa445f046e4 wifi: mt76: mt7996: use the correct vif link for scanning/roc
    eb19d5fb07ce5 wifi: mt76: mt7996: disable beacons when going offchannel
    731ea9b79921b wifi: mt76: prevent non-offchannel mgmt tx during scan/roc
    f614c33469f32 wifi: mt76: mt7925: fix locking in mt7925_change_vif_links()
    eab71f6d9c9e3 wifi: mt76: mt7921: don't disconnect when CSA to DFS chan
    2f6fbc8e04ca1 wifi: brcmfmac: fix use-after-free when rescheduling brcmf_btcoex_info work
    912c4b66bef71 wifi: cfg80211: fix use-after-free in cmp_bss()
    ad5d04d3af6c5 ARM: dts: microchip: sama7d65: Force SDMMC Legacy mode
    3da20d91bf3c3 arm64: dts: rockchip: Add supplies for eMMC on rk3588-orangepi-5
    ab47aff6eacbd arm64: dts: rockchip: Fix the headphone detection on the orangepi 5 plus
    e193a598d44c5 arm64: dts: imx8mp: Fix missing microSD slot vqmmc on Data Modul i.MX8M Plus eDM SBC
    4334484a9fab6 arm64: dts: imx8mp: Fix missing microSD slot vqmmc on DH electronics i.MX8M Plus DHCOM
    fad6a22f7c9ff arm64: dts: imx8mp-tqma8mpql: fix LDO5 power off
    5d5cc7f07e309 tee: optee: ffa: fix a typo of "optee_ffa_api_is_compatible"
    d885fd7ea8767 arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3399-pinebook-pro
    477d1047b42bc arm64: dts: rockchip: mark eeprom as read-only for Radxa E52C
    079cda5416f69 tee: fix memory leak in tee_dyn_shm_alloc_helper
    5e07a4235bb85 tee: fix NULL pointer dereference in tee_shm_put
    c8c14adf80bd1 fs: writeback: fix use-after-free in __mark_inode_dirty()
    016284a03e4b9 platform/x86/amd: pmc: Drop SMU F/W match for Cezanne
    0800d979754e6 btrfs: zoned: skip ZONE FINISH of conventional zones
    6edbd021384f2 btrfs: clear block dirty if submit_one_sector() failed
    e1ec77b94094a drm/rockchip: vop2: make vp registers nonvolatile
    33224433facf0 Bluetooth: hci_sync: Avoid adding default advertising on startup
    47f69d107dc89 cpupower: Fix a bug where the -t option of the set subcommand was not working.
    c4710623b0715 drm/amd/display: Don't warn when missing DCE encoder caps
    c89a3d2976926 cdc_ncm: Flag Intel OEM version of Fibocom L850-GL as WWAN
    c7f5d772cb457 LoongArch: Add cpuhotplug hooks to fix high cpu usage of vCPU threads
    b7c715b1f2db8 LoongArch: Save LBT before FPU in setup_sigcontext()
    76ff6437b42f9 ALSA: usb-audio: Allow Focusrite devices to use low samplerates
    1b1a33795a69f ASoC: SOF: Intel: WCL: Add the sdw_process_wakeen op
    391203f7684a1 ASoC: rsnd: tidyup direction name on rsnd_dai_connect()
    1d282dcd46d97 ASoC: soc-core: care NULL dirver name on snd_soc_lookup_component_nolocked()
    e4d126372b354 btrfs: avoid load/store tearing races when checking if an inode was logged
    e1ed129365590 btrfs: fix race between setting last_dir_index_offset and inode logging
    6ef5d43fe1680 btrfs: fix race between logging inode and checking if it was logged before
    4645fefac0b24 Linux 6.16.5
    18e997eb3f197 thermal/drivers/mediatek/lvts_thermal: Add mt7988 lvts commands
    dcb1ca0f1292c thermal/drivers/mediatek/lvts_thermal: Add lvts commands and their sizes to driver data
    277c236369d3e thermal/drivers/mediatek/lvts_thermal: Change lvts commands array to static const
    05981233cf2e6 Revert "drm/dp: Change AUX DPCD probe address from DPCD_REV to LANE0_1_STATUS"
    4e06c33aaa5dd firmware: qcom: scm: request the waitqueue irq *after* initializing SCM
    bcd14791ba62d firmware: qcom: scm: initialize tzmem before marking SCM as available
    6e7c7570cec6a firmware: qcom: scm: take struct device as argument in SHM bridge enable
    617ad64abf488 firmware: qcom: scm: remove unused arguments from SHM bridge routines
    29f50d2d45773 net: rose: fix a typo in rose_clear_routes()
    5d7f6c7c8e1f2 drm/amdgpu/gfx12: set MQD as appriopriate for queue types
    bd94b24e430dd drm/amdgpu/gfx11: set MQD as appriopriate for queue types
    b013c68c1e27c drm/amdgpu: update firmware version checks for user queue support
    3f46d1d3028ed drm/amdgpu/userq: fix error handling of invalid doorbell
    6c3f9d0e68cad drm/amd/amdgpu: disable hwmon power1_cap* for gfx 11.0.3 on vf mode
    fae58d0155a97 drm/mediatek: Fix device/node reference count leaks in mtk_drm_get_all_drm_priv
    e15b65e97a24a drm/msm/dpu: Initialize crtc_state to NULL in dpu_plane_virtual_atomic_check()
    b09382cf94f61 drm/nouveau: fix error path in nvkm_gsp_fwsec_v2
    6badb500f28bd drm/nouveau/disp: Always accept linear modifier
    84603ed1d73eb drm/xe/vm: Clear the scratch_pt pointer on error
    39fc2742ca14f xfs: do not propagate ENODATA disk errors into xattr code
    2809b4ad54d52 smb3 client: fix return code mapping of remap_file_range
    9a1e84d931aae net: usb: qmi_wwan: add Telit Cinterion LE910C4-WWX new compositions
    cc82c6dff548f fs/smb: Fix inconsistent refcnt update
    f09b0b4737110 dma/pool: Ensure DMA_DIRECT_REMAP allocations are decrypted
    6ed86bb11d564 blk-zoned: Fix a lockdep complaint about recursive locking
    6a0f13941c3b8 arm64: mm: Fix CFI failure due to kpti_ng_pgd_alloc function signature
    7f5fffcce99e2 Revert "drm/amdgpu: fix incorrect vm flags to map bo"
    183def8e4d786 HID: hid-ntrig: fix unable to handle page fault in ntrig_report_version()
    317daff171202 HID: wacom: Add a new Art Pen 2
    7ad5732b5c8d9 HID: logitech: Add ids for G PRO 2 LIGHTSPEED
    c5a2cced95d5e HID: quirks: add support for Legion Go dual dinput modes
    b8194c1ce4911 HID: elecom: add support for ELECOM M-DT2DRBK
    c13e95587583d HID: multitouch: fix slab out-of-bounds access in mt_report_fixup()
    72a4ec018c9e9 HID: asus: fix UAF via HID_CLAIMED_INPUT validation
    34ec932cdd270 x86/cpu/topology: Use initial APIC ID from XTOPOLOGY leaf on AMD/HYGON
    1b101bd8771dc x86/microcode/AMD: Handle the case of no BIOS microcode
    15bfe327c0d11 x86/cpu/intel: Fix the constant_tsc model check for Pentium 4
    6d28659b692a0 RISC-V: KVM: fix stack overrun when loading vlenb
    f57a4bd8d6cb5 KVM: x86: use array_index_nospec with indices that come from guest
    c45fcd475d2a5 drm/mediatek: mtk_hdmi: Fix inverted parameters in some regmap_update_bits calls
    390a61d284e1c io_uring/kbuf: always use READ_ONCE() to read ring provided buffer lengths
    3fdc52cb8471b net: macb: Disable clocks once
    71581a82f38e5 efivarfs: Fix slab-out-of-bounds in efivarfs_d_compare
    3ac5f54e47eb3 fbnic: Move phylink resume out of service_task and into open/close
    069eb65689974 l2tp: do not use sock_hold() in pppol2tp_session_get_sock()
    f6c2cc99fc238 sctp: initialize more fields in sctp_v6_from_sk()
    384210cceb187 net: rose: include node references in rose_neigh refcount
    203e4f42596ed net: rose: convert 'use' field to refcount_t
    188ec77b9920b net: rose: split remove and free operations in rose_remove_neigh()
    f4f411c068402 io_uring/kbuf: fix signedness in this_len calculation
    1505c0e01ce13 net: hv_netvsc: fix loss of early receive events from host during channel open.
    19a592efa56f7 net: stmmac: Set CIC bit only for TX queues with COE
    5a4ec12b2d6ee net: stmmac: xgmac: Correct supported speed modes
    f71b60e28658e net: stmmac: xgmac: Do not enable RX FIFO Overflow interrupts
    7b1a7ce6e8f2f net/mlx5e: Set local Xoff after FW update
    0802bdbd0e5d0 net/mlx5e: Update and set Xon/Xoff upon port speed set
    58d33407a9fec net/mlx5e: Update and set Xon/Xoff upon MTU set
    a189ac7061062 net/mlx5: Prevent flow steering mode changes in switchdev mode
    4b6789407d88c net/mlx5: Nack sync reset when SFs are present
    06d897148e796 net/mlx5: Fix lockdep assertion on sync reset unload event
    d0ac0788647c4 net/mlx5: Reload auxiliary drivers on fw_activate
    ca20c7a9ac945 net/mlx5: HWS, Fix pattern destruction in mlx5hws_pat_get_pattern error path
    3668ba8832f1f net/mlx5: HWS, Fix uninitialized variables in mlx5hws_pat_calc_nop error flow
    051fd8576a2e4 net/mlx5: HWS, Fix memory leak in hws_action_get_shared_stc_nic error flow
    86d13a6f49cb6 net/mlx5: HWS, Fix memory leak in hws_pool_buddy_init error path
    5c5f9f42680c2 bnxt_en: Fix stats context reservation logic
    c23655b69ec2a bnxt_en: Adjust TX rings if reservation is less than requested
    9ab6a9950f152 bnxt_en: Fix memory corruption when FW resources change during ifdown
    1228285399c56 net: macb: Fix offset error in gem_update_stats
    11a6bd4c111b3 phy: mscc: Fix when PTP clock is register and unregister
    8dc9a2db9e4d1 block: validate QoS before calling __rq_qos_done_bio()
    26dc1731d305c drm/xe: Don't trigger rebind on initial dma-buf validation
    70f7b3757644d drm/xe/vm: Don't pin the vm_resv during validation
    dc023a2821e41 drm/xe/xe_sync: avoid race during ufence signaling
    630c0e6064daf efi: stmm: Fix incorrect buffer allocation method
    ba82313c3cb62 net: dlink: fix multicast stats being counted incorrectly
    43fc5da8133ba mISDN: hfcpci: Fix warning when deleting uninitialized timer
    130dbfea172b2 Octeontx2-af: Fix NIX X2P calibration failures
    691d30b0cd45b octeontx2: Set appropriate PF, VF masks and shifts based on silicon
    aaec54254b02f drm/msm/dpu: Add a null ptr check for dpu_encoder_needs_modeset
    4437134c70418 dt-bindings: display/msm: qcom,mdp5: drop lut clock
    23786f49e1dba ixgbe: fix ixgbe_orom_civd_info struct layout
    6fdfa22260f3b ice: fix incorrect counter for buffer allocation failures
    a9dd49ee69aed ice: use fixed adapter index for E825C embedded devices
    379e7ef26c34b ice: don't leave device non-functional if Tx scheduler config fails
    db783756a7d7c ice: fix NULL pointer dereference in ice_unplug_aux_dev() on reset
    7359123a27ac0 drm/nouveau: remove unused memory target test
    0d6f4cb7b08fe drm/nouveau: remove unused increment in gm200_flcn_pio_imem_wr
    3ab9f5ad9baef atm: atmtcp: Prevent arbitrary write in atmtcp_recv_control().
    4e37da7d8b730 Octeontx2-vf: Fix max packet length errors
    69d75cb29e29a page_pool: fix incorrect mp_ops error handling
    42f0533d5aa74 Bluetooth: hci_sync: fix set_local_name race condition
    95fe796e047cb Bluetooth: hci_event: Disconnect device when BIG sync is lost
    b211e692e7312 Bluetooth: hci_event: Detect if HCI_EV_NUM_COMP_PKTS is unbalanced
    038e265999bdb Bluetooth: hci_event: Mark connection as closed during suspend disconnect
    03a54e430f827 Bluetooth: hci_event: Treat UNKNOWN_CONN_ID on disconnect as success
    7af23ab3235a5 Bluetooth: hci_conn: Make unacked packet handling more robust
    775fe690fd4a3 net: macb: fix unregister_netdev call order in macb_remove()
    7b5b1eec9f615 idpf: stop Tx if there are insufficient buffer resources
    b2eb0df4a8b75 idpf: replace flow scheduling buffer ring with buffer pool
    4de02114bab55 idpf: simplify and fix splitq Tx packet rollback error path
    9e20a0a4b0106 idpf: add support for Tx refillqs in flow scheduling mode
    207efc71c8b75 HID: input: report battery status changes immediately
    7450f1b95d5c5 HID: input: rename hidinput_set_battery_charge_status()
    8d49313e68927 powerpc/kvm: Fix ifdef to remove build warning
    9a94e9d8b50bc drm/mediatek: Add error handling for old state CRTC in atomic_disable
    82e74510142e4 drm/msm: update the high bitfield of certain DSI registers
    d7c5df524435a drm/msm/dpu: correct dpu_plane_virtual_atomic_check()
    127cbbe8fefea drm/msm/kms: move snapshot init earlier in KMS init
    ba3a3c4929bf8 HID: intel-thc-hid: Intel-quicki2c: Enhance driver re-install flow
    78d4cf0466c79 HID: intel-thc-hid: intel-thc: Fix incorrect pointer arithmetic in I2C regs save
    4adce86d4b13d HID: intel-thc-hid: intel-quicki2c: Fix ACPI dsd ICRS/ISUB length
    ff9c072d6b89f of: reserved_mem: Restructure call site for dma_contiguous_early_fixup()
    91b3d8efdfbea drm/msm: Defer fd_install in SUBMIT ioctl
    018afe914b712 net: ipv4: fix regression in local-broadcast routes
    6b4abb5b79280 vhost/net: Protect ubufs with rcu read lock in vhost_net_ubuf_put()
    d9eb5a95b4f99 platform/x86: int3472: add hpd pin support
    88e6c42e40dea io_uring/io-wq: add check free worker before create new worker
    9ee6dbfcf557e erofs: fix atomic context detection when !CONFIG_DEBUG_LOCK_ALLOC
    15e8cc0bf27b7 erofs: Fallback to normal access if DAX is not supported on extra device
    1e46ce777fa1f ASoC: rt1320: fix random cycle mute issue
    7a33a93b3d897 ASoC: rt721: fix FU33 Boost Volume control not working
    880bcc7b20ec8 ASoC: codecs: tx-macro: correct tx_macro_component_drv name
    289f945acb20b smb: client: fix race with concurrent opens in rename(2)
    dddeed19782df smb: client: fix race with concurrent opens in unlink(2)
    b08a26b87b234 scsi: core: sysfs: Correct sysfs attributes access rights
    857eb3e4d0333 vhost: Fix ioctl # for VHOST_[GS]ET_FORK_FROM_OWNER
    ba97b7a8a2089 Revert "virtio: reject shm region if length is zero"
    8d947540ee118 perf symbol-minimal: Fix ehdr reading in filename__read_build_id
    fbd4cf7ee4db6 ftrace: Fix potential warning in trace_printk_seq during ftrace_dump
    aa316a7eb47ab fgraph: Copy args in intermediate storage with entry
    10a5a83d0f2c8 of: dynamic: Fix use after free in of_changeset_add_prop_helper()
    da621fdd3b5b7 mips: lantiq: xway: sysctrl: rename the etop node
    922336e35db11 mips: dts: lantiq: danube: add missing burst length property
    437b883a58354 pinctrl: airoha: Fix return value in pinconf callbacks
    548998501eaf8 pinctrl: STMFX: add missing HAS_IOMEM dependency
    554589d67d939 of: reserved_mem: Add missing IORESOURCE_MEM flag on resources
    28f023beca38a of: dynamic: Fix memleak when of_pci_add_properties() failed
    000aa47a51233 trace/fgraph: Fix the warning caused by missing unregister notifier
    a9ae544dd70ca rtla: Check pkg-config install
    c535c699981b3 tools/latency-collector: Check pkg-config install
    d689135aa9c5e perf: Avoid undefined behavior from stopping/starting inactive events

(From OE-Core rev: 9d3d752d8afd9e301fb1fc7c2caf993f9e6108f5)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-18 11:16:42 +01:00
Mikko Rapeli
48c3f8d15f linux-firmware: fix wl1251 packaging
wl12xx package regex was taking all binaries also from wl1251
which ends up empty and install to images fails. For wl1251 only
license binary package was generated.

(From OE-Core rev: bfe67c7775fb4a9177c7ca037ac08e93155b5808)

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-18 11:16:42 +01:00
Gyorgy Sarvari
6091eb2b58 babeltrace2: upgrade 2.1.1 -> 2.1.2
shortlog:
src.ctf.fs: be less strict when encountering trailing byte at the end of packetized CTF 1.8 metadata
tests: add bt_test_cli
tests: make bt_cli accept non-positional options
tests: bt_diff_cli: don't pass unexpected extra args to bt_diff
tests: remove unnecessary nonlocal keywords
Fix: Python: set local typing version to that of 3.5.2
Fix: Python: missing __contains__ method for _PluginComponentClasses
Fix: tests: Add explicit items method for Mapping compatibility
Tests: sync normand.py with upstream
Fix: tests: Add explicit __iter__ method for Iterator compatibility
Fix: Use local_typing with Python < 3.5.3

ptest results:

1..19926

DURATION: 127
END: /usr/lib/babeltrace2/ptest
2025-09-11T20:25
STOP: ptest-runner
TOTAL: 1 FAIL: 0

(From OE-Core rev: 005377ea98f73af37dc8596668ab40e6b63c0b28)

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-15 17:57:23 +01:00
Richard Purdie
dcb834c4f8 perf: Fix reproducibility issue
Perf's build process generates two copies of its internal headers,
one at tools/lib/perf/include/internal and one at libperf/include/internal
with files like xyarray.h. Although the files are identical, the binaries including
them would see them at different paths and have different debuginfo data.

To avoid this, build libperf.a first, which will ensure the libperf
headers directory exists. This is used in preference to the other by
the build process and results in consistent binaries.

(From OE-Core rev: 0a886fcacaab0fbce1306c0f99d482f940a8f705)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-12 10:30:53 +01:00
Khem Raj
86970c73bf kexec-tools: Fix build with LLD linker
With hardcoded -Ttext,0x10000 and newer toolchains emitting
.note.gnu.property before .text, the link can fail with an overlap.

Provide a minimal linker script that:
  - sets the image base to 0x10000,
  - places .text first at exactly 0x10000,
  - moves .note.gnu.property after .text,
  - optionally fixes .bss at 0x12000.

Works with both ld.bfd and LLD 21+.

(From OE-Core rev: 049ce8ad241bae31c22b83788e732080f7d04526)

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-11 11:31:57 +01:00
Bruce Ashfield
b72dc78af6 linux-yocto/6.16: cfg: fix audit warnings
Integrating the following commit(s) to linux-yocto/.:

1/4 [
    Author: Bruce Ashfield
    Email: bruce.ashfield@gmail.com
    Subject: guest: make DRM guest options arch specific
    Date: Wed, 10 Sep 2025 13:38:37 -0400

    We only need some of the extended DRM options if the guest is
    x86-64 or arm64, otherwise, we get configuration warnings as
    the options are not valid.

    Restrict the architectures and we get a clean configuration
    and can build packages like vboxguestdrivers.

    Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]

2/4 [
    Author: Bruce Ashfield
    Email: bruce.ashfield@gmail.com
    Subject: debug-sched: drop SCHED_DEBUG
    Date: Wed, 10 Sep 2025 14:51:19 -0400

    Yes, we could drop the entire fragment, but then users of it
    would get config errors unessarily. We keep it to ensure that
    CONFIG_PROC is around in small configurations.

    This is dropped due to:

    commit b52173065e0aad82a31863bb5f63ebe46f7eb657
    Author: Ingo Molnar <mingo@kernel.org>
    Date:   Mon Mar 17 11:42:56 2025 +0100

        sched/debug: Remove CONFIG_SCHED_DEBUG

        For more than a decade, CONFIG_SCHED_DEBUG=y has been enabled
        in all the major Linux distributions:

           /boot/config-6.11.0-19-generic:CONFIG_SCHED_DEBUG=y

        The reason is that while originally CONFIG_SCHED_DEBUG started
        out as a debugging feature, over the years (decades ...) it has
        grown various bits of statistics, instrumentation and
        control knobs that are useful for sysadmin and general software
        development purposes as well.

        But within the kernel we still pretend that there's a choice,
        and sometimes code that is seemingly 'debug only' creates overhead
        that should be optimized in reality.

        So make it all official and make CONFIG_SCHED_DEBUG unconditional.

        Now that all uses of CONFIG_SCHED_DEBUG are removed from
        the code by previous patches, remove the Kconfig option as well.

        Signed-off-by: Ingo Molnar <mingo@kernel.org>
        Tested-by: Shrikanth Hegde <sshegde@linux.ibm.com>
        Cc: Peter Zijlstra <peterz@infradead.org>
        Cc: Juri Lelli <juri.lelli@redhat.com>
        Cc: Vincent Guittot <vincent.guittot@linaro.org>
        Cc: Dietmar Eggemann <dietmar.eggemann@arm.com>
        Cc: Steven Rostedt <rostedt@goodmis.org>
        Cc: Ben Segall <bsegall@google.com>
        Cc: Mel Gorman <mgorman@suse.de>
        Cc: Valentin Schneider <vschneid@redhat.com>
        Cc: Linus Torvalds <torvalds@linux-foundation.org>
        Link: https://lore.kernel.org/r/20250317104257.3496611-6-mingo@kernel.org

    Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]

3/4 [
    Author: Bruce Ashfield
    Email: bruce.ashfield@gmail.com
    Subject: x86: drop CONFIG_HIGHPTE
    Date: Wed, 10 Sep 2025 15:05:46 -0400

    commit 0081fdeccbf610499b79784998b1fd36783209dd
    Author: Arnd Bergmann <arnd@arndb.de>
    Date:   Wed Feb 26 22:37:11 2025 +0100

        x86/mm: Drop support for CONFIG_HIGHPTE

        With the maximum amount of RAM now 4GB, there is very little point
        to still have PTE pages in highmem. Drop this for simplification.

        The only other architecture supporting HIGHPTE is 32-bit arm, and
        once that feature is removed as well, the highpte logic can be
        dropped from common code as well.

        Signed-off-by: Arnd Bergmann <arnd@arndb.de>
        Signed-off-by: Ingo Molnar <mingo@kernel.org>
        Cc: Linus Torvalds <torvalds@linux-foundation.org>
        Link: https://lore.kernel.org/r/20250226213714.4040853-8-arnd@kernel.org

    Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]

4/4 [
    Author: Bruce Ashfield
    Email: bruce.ashfield@gmail.com
    Subject: hostap: drop obselete LIB80211
    Date: Wed, 10 Sep 2025 15:19:37 -0400

    These options are no longer valid in 6.16+

    commit 02f220b5267042d0de649614eec84ded8aeecb4f
    Author: Johannes Berg <johannes.berg@intel.com>
    Date:   Mon Oct 7 20:26:55 2024 +0200

        wifi: ipw2x00/lib80211: move remaining lib80211 into libipw

        There's already much code in libipw that used to be shared
        with more drivers, but now with the prior cleanups, those old
        Intel ipw2x00 drivers are also the only ones using whatever is
        now left of lib80211. Move lib80211 entirely into libipw.

        Link: https://patch.msgid.link/20241007202707.915ef7b9e7c7.Ib9876d2fe3c90f11d6df458b16d0b7d4bf551a8d@changeid
        Signed-off-by: Johannes Berg <johannes.berg@intel.com>

    Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]

(From OE-Core rev: 0778acc56fa18e2af9cc090eddccf33914926be7)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-11 11:31:56 +01:00
Bruce Ashfield
c0dfa75cb3 linux-yocto/6.16: genericarm64 config
Integrating the following commit(s) to linux-yocto/.:

1/3 [
    Author: Bruce Ashfield
    Email: bruce.ashfield@gmail.com
    Subject: Revert "serial: 8250: unexport serial8250_rpm_*() functions"
    Date: Tue, 9 Sep 2025 22:22:53 -0400

    1/2 [
        Author: Mikko Rapeli
        Email: mikko.rapeli@linaro.org
        Subject: Revert "serial: 8250: unexport serial8250_rpm_*() functions"
        Date: Thu, 28 Aug 2025 09:33:16 +0300

        This reverts commit 7ba4f02e12e6f2409c5b2afae2963089b5673482.
        Needed by revert of 8700a7ea5519fb0b3bad2362adfeac358c2119ce
        which causes kernel hangs when starting getty's on BeaglePlay.

        [ YOCTO #15704 ]
        https://bugzilla.yoctoproject.org/show_bug.cgi?id=15704

        Upstream-Status: Inappropriate

        Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
        Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
    ]

    2/2 [
        Author: Ross Burton
        Email: ross.burton@arm.com
        Subject: Revert "serial: 8250_omap: Drop pm_runtime_irq_safe()"
        Date: Thu, 28 Aug 2025 09:33:17 +0300

        This reverts commit 8700a7ea5519fb0b3bad2362adfeac358c2119ce.

        The genericarm64 machine sets SERIAL_CONSOLES to a number of potential
        devices:

        SERIAL_CONSOLES ?= "115200;ttyAMA0 115200;hvc0 115200;ttyS0 115200;ttyS1 115200;ttyS2"

        With sysvinit this turns into getty lines in inittab, and with systemd
        the systemd-serialgetty recipe creates explicit units to spawn gettys.

        This worked fine with 6.6, but since "serial: 8250_omap: Drop
        pm_runtime_irq_safe()"[1] in 6.7 onwards we see kernel hangs:

        BUG: scheduling while atomic: getty/957/0x00000002
        Call trace:
        dump_stack+0x1c/0x30
        __schedule_bug+0x60/0x90
        __schedule+0x83c/0xcf8
        schedule+0x40/0x158
        schedule_timeout+0xb0/0x1b0
        wait_for_completion_timeout+0x84/0x188
        ti_sci_set_device_state+0x134/0x220
        ti_sci_cmd_get_device_exclusive+0x24/0x40
        ti_sci_pd_power_on+0x34/0x68 [ti_sci_pm_domains]
        _genpd_power_on+0xa4/0x178
        genpd_power_on+0xb4/0x190
        genpd_runtime_resume+0xc8/0x260
        __rpm_callback+0x54/0x200
        rpm_callback+0x78/0x90
        rpm_resume+0x420/0x690
        __pm_runtime_resume+0x5c/0xb0
        omap8250_set_mctrl+0x38/0xe0 [8250_omap]
        serial8250_set_mctrl+0x2c/0x60
        uart_update_mctrl+0x98/0x120
        uart_shutdown+0x124/0x180
        uart_hangup+0x7c/0x180
        __tty_hangup.part.0+0x408/0x440
        tty_vhangup_session+0x24/0x40
        disassociate_ctty.part.0+0x48/0x1b0
        disassociate_ctty+0x30/0x48
        (full backtrace elided)

        With many thanks to TI, my understanding is that it was determined that
        the problem here is that we have a getty connected to ttyS1 which is
        actually the expansion port uart and on the BeaglePlay wired up to the
        wifi controller's debug port. The getty receives noise it doesn't know
        what to do with, and at some point the power management code does a
        suspend/result cycle of the device.  The serial drivers assume that
        child nodes use the serdev driver and they manage runtime_pm, but the
        getty opening the tty breaks a series of bad assumptions in the drivers.

        So, there are two bugs:
        1) The kernel shouldn't crash if this tty is opened
        2) The only serial port for a console on the BeaglePlay is ttyS2,
           despite others existing.

        TI are looking at (1) and other patches to follow will deal with (2).
        Until one of these is resolved entirely, reverting this change to power
        management stops the crashes.

        [ YOCTO #15704 ]
        https://bugzilla.yoctoproject.org/show_bug.cgi?id=15704

        [1] linux 8700a7ea5519fb0b3bad2362adfeac358c2119ce

        Upstream-Status: Inappropriate

        Signed-off-by: Ross Burton <ross.burton@arm.com>
        Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
        Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
    ]

    Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]

2/3 [
    Author: Bruce Ashfield
    Email: bruce.ashfield@gmail.com
    Subject: genericarm64: temporarily use a branch
    Date: Tue, 9 Sep 2025 22:23:13 -0400

    There are two reverts needed for genericarm64 serial that we
    don't want to have on the common branches. So for now, we create
    a BSP branch to hold those reverts.

    Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]

3/3 [
    Author: Mikko Rapeli
    Email: mikko.rapeli@linaro.org
    Subject: genericarm64.cfg: fix warnings from v6.16.2 kernel
    Date: Wed, 27 Aug 2025 13:08:52 +0300

    New kernel version has changed config dependencies and
    these need to be enabled explicitly. Fixes multiple
    do_kernel_configcheck warnings about ineffective configs.
    Tested kernel boot and oeqa runtime tests on arm64 build
    machine with qemu and qemu kvm and on AMD KV260

    https://ledge.validation.linaro.org/scheduler/job/119012

    Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
    Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]

(From OE-Core rev: 7651b2108b57751a73437ccdad7cda4a7e7a753c)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-11 11:31:56 +01:00
Bruce Ashfield
f0436b3fde linux-yocto/6.16: cfg: x86 BIGSMP removal
Integrating the following commit(s) to linux-yocto/.:

1/1 [
    Author: Bruce Ashfield
    Email: bruce.ashfield@gmail.com
    Subject: x86: drop CONFIG_BIG_SMP
    Date: Tue, 9 Sep 2025 16:07:38 -0400

    commit 0abf508675c0dbbca6a387842f90db60756c4af5
    Author: Arnd Bergmann <arnd@arndb.de>
    Date:   Wed Feb 26 22:37:06 2025 +0100

        x86/smp: Drop 32-bit "bigsmp" machine support

        The x86-32 kernel used to support multiple platforms with more than eight
        logical CPUs, from the 1999-2003 timeframe: Sequent NUMA-Q, IBM Summit,
        Unisys ES7000 and HP F8. Support for all except the latter was dropped
        back in 2014, leaving only the F8 based DL740 and DL760 G2 machines in
        this catery, with up to eight single-core Socket-603 Xeon-MP processors
        with hyperthreading.

        Like the already removed machines, the HP F8 servers at the time cost
        upwards of $100k in typical configurations, but were quickly obsoleted
        by their 64-bit Socket-604 cousins and the AMD Opteron.

        Earlier servers with up to 8 Pentium Pro or Xeon processors remain
        fully supported as they had no hyperthreading. Similarly, the more
        common 4-socket Xeon-MP machines with hyperthreading using Intel
        or ServerWorks chipsets continue to work without this, and all the
        multi-core Xeon processors also run 64-bit kernels.

        While the "bigsmp" support can also be used to run on later 64-bit
        machines (including VM guests), it seems best to discourage that
        and get any remaining users to update their kernels to 64-bit builds
        on these. As a side-effect of this, there is also no more need to
        support NUMA configurations on 32-bit x86, as all true 32-bit
        NUMA platforms are already gone.

        Signed-off-by: Arnd Bergmann <arnd@arndb.de>
        Signed-off-by: Ingo Molnar <mingo@kernel.org>
        Cc: Linus Torvalds <torvalds@linux-foundation.org>
        Link: https://lore.kernel.org/r/20250226213714.4040853-3-arnd@kernel.org

    Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]

(From OE-Core rev: 71ab7d4524f9325862d3d6eefba33caec340615d)

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2025-09-11 11:31:56 +01:00