This is the start of the stable review cycle for the 5.4.295 release. There are 222 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 25 Jun 2025 13:05:50 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.4.295-rc1... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.4.y and the diffstat can be found below.
thanks,
greg k-h
------------- Pseudo-Shortlog of commits:
Greg Kroah-Hartman gregkh@linuxfoundation.org Linux 5.4.295-rc1
Tengda Wu wutengda@huaweicloud.com arm64/ptrace: Fix stack-out-of-bounds read in regs_get_kernel_stack_nth()
Peter Zijlstra peterz@infradead.org perf: Fix sample vs do_exit()
Heiko Carstens hca@linux.ibm.com s390/pci: Fix __pcilg_mio_inuser() inline assembly
David Gow davidgow@google.com rtc: test: Fix invalid format specifier.
Jeongjun Park aha310510@gmail.com jbd2: fix data-race and null-ptr-deref in jbd2_journal_dirty_metadata()
Gavin Guo gavinguo@igalia.com mm/huge_memory: fix dereferencing invalid pmd migration entry
Alexandre Mergnat amergnat@baylibre.com rtc: Make rtc_time64_to_tm() support dates before 1970
Cassio Neri cassio.neri@gmail.com rtc: Improve performance of rtc_time64_to_tm(). Add tests.
Dan Aloni dan.aloni@vastdata.com xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create
Oleg Nesterov oleg@redhat.com posix-cpu-timers: fix race between handle_posix_cpu_timers() and posix_cpu_timer_del()
Geert Uytterhoeven geert+renesas@glider.be ARM: dts: am335x-bone-common: Increase MDIO reset deassert delay to 50ms
Colin Foster colin.foster@in-advantage.com ARM: dts: am335x-bone-common: Increase MDIO reset deassert time
Shengyu Qu wiagn233@outlook.com ARM: dts: am335x-bone-common: Add GPIO PHY reset on revision C3 board
Eric Dumazet edumazet@google.com net: atm: fix /proc/net/atm/lec handling
Eric Dumazet edumazet@google.com net: atm: add lec_mutex
Kuniyuki Iwashima kuniyu@google.com calipso: Fix null-ptr-deref in calipso_req_{set,del}attr().
Haixia Qu hxqu@hillstonenet.com tipc: fix null-ptr-deref when acquiring remote ip of ethernet bearer
Neal Cardwell ncardwell@google.com tcp: fix tcp_packet_delayed() for tcp_is_non_sack_preventing_reopen() behavior
Kuniyuki Iwashima kuniyu@google.com atm: atmtcp: Free invalid length skb in atmtcp_c_send().
Kuniyuki Iwashima kuniyu@google.com mpls: Use rcu_dereference_rtnl() in mpls_route_input_rcu().
Dmitry Antipov dmantipov@yandex.ru wifi: carl9170: do not ping device which has failed to load firmware
Justin Sanders jsanders.devel@gmail.com aoe: clean device rq_list in aoedev_downdev()
Arnd Bergmann arnd@arndb.de hwmon: (occ) fix unaligned accesses
Jacob Keller jacob.e.keller@intel.com drm/nouveau/bl: increase buffer size to avoid truncate warning
Gao Xiang hsiangkao@linux.alibaba.com erofs: remove unused trace event erofs_destroy_inode
Jonathan Lane jon@borg.moe ALSA: hda/realtek: enable headset mic on Latitude 5420 Rugged
Takashi Iwai tiwai@suse.de ALSA: hda/intel: Add Thinkpad E15 to PM deny list
WangYuli wangyuli@uniontech.com Input: sparcspkr - avoid unannotated fall-through
Terry Junge linuxhid@cosmicgizmosystems.com HID: usbhid: Eliminate recurrent out-of-bounds bug in usbhid_parse()
Kuniyuki Iwashima kuniyu@google.com atm: Revert atm_account_tx() if copy_from_iter_full() fails.
Stephen Smalley stephen.smalley.work@gmail.com selinux: fix selinux_xfrm_alloc_user() to set correct ctx_len
Peter Oberparleiter oberpar@linux.ibm.com scsi: s390: zfcp: Ensure synchronous unit_add
Dexuan Cui decui@microsoft.com scsi: storvsc: Increase the timeouts to storvsc_timeout
Fedor Pchelkin pchelkin@ispras.ru jffs2: check jffs2_prealloc_raw_node_refs() result in few other places
Artem Sadovnikov a.sadovnikov@ispras.ru jffs2: check that raw node were preallocated before writing summary
Andrew Morton akpm@linux-foundation.org drivers/rapidio/rio_cm.c: prevent possible heap overwrite
Breno Leitao leitao@debian.org Revert "x86/bugs: Make spectre user default depend on MITIGATION_SPECTRE_V2" on v6.6 and older
Narayana Murty N nnmlinux@linux.ibm.com powerpc/eeh: Fix missing PE bridge reconfiguration during VFIO EEH recovery
Stuart Hayes stuart.w.hayes@gmail.com platform/x86: dell_rbu: Stop overwriting data buffer
Maximilian Luz luzmaximilian@gmail.com platform: Add Surface platform directory
Alexander Sverdlin alexander.sverdlin@siemens.com Revert "bus: ti-sysc: Probe for l4_wkup and l4_cfg interconnect devices first"
Jann Horn jannh@google.com tee: Prevent size calculation wraparound on 32-bit kernels
Sukrut Bellary sbellary@baylibre.com ARM: OMAP2+: Fix l4ls clk domain handling in STANDBY
Laurentiu Tudor laurentiu.tudor@nxp.com bus: fsl-mc: increase MC_CMD_COMPLETION_TIMEOUT_MS value
Marcus Folkesson marcus.folkesson@gmail.com watchdog: da9052_wdt: respect TWDMIN
Kyungwook Boo bookyungwook@gmail.com i40e: fix MMIO write access to an invalid page in i40e_clear_hw
Zijun Hu quic_zijuhu@quicinc.com sock: Correct error checking condition for (assign|release)_proto_idx()
Daniel Wagner wagi@kernel.org scsi: lpfc: Use memcpy() for BIOS version
Ido Schimmel idosch@nvidia.com vxlan: Do not treat dst cache initialization errors as fatal
Heiko Stuebner heiko@sntech.de clk: rockchip: rk3036: mark ddrphy as critical
Benjamin Berg benjamin@sipsolutions.net wifi: mac80211: do not offer a mesh path if forwarding is disabled
Jason Xing kernelxing@tencent.com net: mlx4: add SOF_TIMESTAMPING_TX_SOFTWARE flag when getting ts info
Gabor Juhos j4g8y7@gmail.com pinctrl: armada-37xx: propagate error from armada_37xx_gpio_get()
Gabor Juhos j4g8y7@gmail.com pinctrl: armada-37xx: propagate error from armada_37xx_pmx_gpio_set_direction()
Gabor Juhos j4g8y7@gmail.com pinctrl: armada-37xx: propagate error from armada_37xx_gpio_get_direction()
Gabor Juhos j4g8y7@gmail.com pinctrl: armada-37xx: propagate error from armada_37xx_pmx_set_by_name()
Sebastian Andrzej Siewior bigeasy@linutronix.de ipv4/route: Use this_cpu_inc() for stats on PREEMPT_RT
Eric Dumazet edumazet@google.com tcp: fix initial tp->rcvq_space.space value for passive TS enabled flows
Eric Dumazet edumazet@google.com tcp: always seek for minimal rtt in tcp_rcv_rtt_update()
Moon Yeounsu yyyynoom@gmail.com net: dlink: add synchronization for stats update
Petr Malat oss@malat.biz sctp: Do not wake readers in __sctp_write_space()
Alok Tiwari alok.a.tiwari@oracle.com emulex/benet: correct command version selection in be_cmd_get_stats()
Tan En De ende.tan@starfivetech.com i2c: designware: Invoke runtime suspend on quick slave re-registration
Sergio Perez Gonzalez sperezglz@gmail.com net: macb: Check return value of dma_set_mask_and_coherent()
Viresh Kumar viresh.kumar@linaro.org cpufreq: Force sync policy boost with global boost on sysfs update
Simon Schuster schuster.simon@siemens-energy.com nios2: force update_mmu_cache on spurious tlb-permission--related pagefaults
Wentao Liang vulab@iscas.ac.cn media: platform: exynos4-is: Add hardware sync wait to fimc_is_hw_change_mode()
Hans Verkuil hverkuil@xs4all.nl media: tc358743: ignore video while HPD is low
Amber Lin Amber.Lin@amd.com drm/amdkfd: Set SDMA_RLCx_IB_CNTL/SWITCH_INSIDE_IB
Dylan Wolff wolffd@comp.nus.edu.sg jfs: Fix null-ptr-deref in jfs_ioc_trim
Alex Deucher alexander.deucher@amd.com drm/amdgpu/gfx9: fix CSIB handling
Alex Deucher alexander.deucher@amd.com drm/amdgpu/gfx8: fix CSIB handling
Aditya Dutt duttaditya18@gmail.com jfs: fix array-index-out-of-bounds read in add_missing_indices
Alex Deucher alexander.deucher@amd.com drm/amdgpu/gfx7: fix CSIB handling
Alex Deucher alexander.deucher@amd.com drm/amdgpu/gfx10: fix CSIB handling
Akhil P Oommen quic_akhilpo@quicinc.com drm/msm/a6xx: Increase HFI response timeout
Srinivasan Shanmugam srinivasan.shanmugam@amd.com drm/amd/display: Add NULL pointer checks in dm_force_atomic_commit()
Nas Chung nas.chung@chipsnmedia.com media: uapi: v4l: Fix V4L2_TYPE_IS_OUTPUT condition
Dmitry Baryshkov dmitry.baryshkov@linaro.org drm/msm/hdmi: add runtime PM calls to DDC transfer function
Damon Ding damon.ding@rock-chips.com drm/bridge: analogix_dp: Add irq flag IRQF_NO_AUTOEN instead of calling disable_irq()
Long Li leo.lilong@huawei.com sunrpc: update nextcheck time when adding new cache entries
Alex Deucher alexander.deucher@amd.com drm/amdgpu/gfx6: fix CSIB handling
Peter Marheine pmarheine@chromium.org ACPI: battery: negate current when discharging
Charan Teja Kalla quic_charante@quicinc.com PM: runtime: fix denying of auto suspend in pm_suspend_timer_fn()
Jerry Lv Jerry.Lv@axis.com power: supply: bq27xxx: Retrieve again when busy
Seunghun Han kkamagui@gmail.com ACPICA: fix acpi parse and parseext cache leaks
Ahmed Salem x0rw3ll@gmail.com ACPICA: Avoid sequence overread in call to strncmp()
Seunghun Han kkamagui@gmail.com ACPICA: fix acpi operand cache leak in dswstate.c
David Lechner dlechner@baylibre.com iio: adc: ad7606_spi: fix reg write value mask
Ilpo Järvinen ilpo.jarvinen@linux.intel.com PCI: Fix lock symmetry in pci_slot_unlock()
Huacai Chen chenhuacai@loongson.cn PCI: Add ACS quirk for Loongson PCIe
Long Li longli@microsoft.com uio_hv_generic: Use correct size for interrupt and monitor pages
Wentao Liang vulab@iscas.ac.cn regulator: max14577: Add error check for max14577_read_reg()
Khem Raj raj.khem@gmail.com mips: Add -std= flag specified in KBUILD_CFLAGS to vdso CFLAGS
Gabriel Shahrouzi gshahrouzi@gmail.com staging: iio: ad5933: Correct settling cycles encoding per datasheet
Qasim Ijaz qasdev00@gmail.com net: ch9200: fix uninitialised access during mii_nway_restart
Ye Bin yebin10@huawei.com ftrace: Fix UAF when lookup kallsym after ftrace disabled
Mikulas Patocka mpatocka@redhat.com dm-mirror: fix a tiny race condition
Wentao Liang vulab@iscas.ac.cn mtd: nand: sunxi: Add randomizer configuration before randomizer enable
Wentao Liang vulab@iscas.ac.cn mtd: rawnand: sunxi: Add randomizer configuration in sunxi_nfc_hw_ecc_write_chunk
Jinliang Zheng alexjlzheng@tencent.com mm: fix ratelimit_pages update error in dirty_ratio_handler()
Jeongjun Park aha310510@gmail.com ipc: fix to protect IPCS lookups using RCU
Arnd Bergmann arnd@arndb.de parisc: fix building with gcc-15
GONG Ruiqi gongruiqi1@huawei.com vgacon: Add check for vc_origin address range in vgacon_scroll()
Murad Masimov m.masimov@mt-integration.ru fbdev: Fix fb_set_var to prevent null-ptr-deref in fb_videomode_to_var
Niravkumar L Rabara niravkumar.l.rabara@intel.com EDAC/altera: Use correct write width with the INTTEST register
Krzysztof Kozlowski krzysztof.kozlowski@linaro.org NFC: nci: uart: Set tty->disc_data only in success path
Jaegeuk Kim jaegeuk@kernel.org f2fs: prevent kernel warning due to negative i_nlink from corrupted image
Dan Carpenter dan.carpenter@linaro.org Input: ims-pcu - check record size in ims_pcu_flash_firmware()
Jan Kara jack@suse.cz ext4: fix calculation of credits for extent tree modification
Thadeu Lima de Souza Cascardo cascardo@igalia.com ext4: inline: fix len overflow in ext4_prepare_inline_data
Ioana Ciornei ioana.ciornei@nxp.com bus: fsl-mc: do not add a device-link for the UAPI used DPMCP device
Tasos Sahanidis tasos@tasossah.com ata: pata_via: Force PIO for ATAPI devices on VT6415/VT6330
Ross Stutterheim ross.stutterheim@garmin.com ARM: 9447/1: arm/memremap: fix arch_memremap_can_ram_remap()
Ma Ke make24@iscas.ac.cn media: v4l2-dev: fix error handling in __video_register_device()
Wentao Liang vulab@iscas.ac.cn media: gspca: Add error handling for stv06xx_read_sensor()
Mingcong Bai jeffbai@aosc.io wifi: rtlwifi: disable ASPM for RTL8723BE with subsystem ID 11ad:1723
NeilBrown neil@brown.name nfsd: nfsd4_spo_must_allow() must check this is a v4 compound request
Christian Lamparter chunkeey@gmail.com wifi: p54: prevent buffer-overflow in p54_rx_eeprom_readback()
Alexander Aring aahringo@redhat.com gfs2: move msleep to sleepable context
Zijun Hu quic_zijuhu@quicinc.com configfs: Do not override creating attribute file failure in populate_attrs()
Oliver Neukum oneukum@suse.com net: usb: aqc111: debug info before sanitation
Eric Dumazet edumazet@google.com calipso: unlock rcu before returning -EAFNOSUPPORT
Stefano Stabellini stefano.stabellini@amd.com xen/arm: call uaccess_ttbr0_enable for dm_op hypercall
Mathias Nyman mathias.nyman@linux.intel.com usb: Flush altsetting 0 endpoints before reinitializating them after reset.
Zijun Hu quic_zijuhu@quicinc.com fs/filesystems: Fix potential unsigned integer underflow in fs_name()
Jakub Raczynski j.raczynski@samsung.com net/mdiobus: Fix potential out-of-bounds read/write access
Nathan Chancellor nathan@kernel.org drm/amd/display: Do not add '-mhard-float' to dcn2{1,0}_resource.o for clang
Nathan Chancellor nathan@kernel.org kbuild: Add KBUILD_CPPFLAGS to as-option invocation
Masahiro Yamada masahiroy@kernel.org kbuild: add $(CLANG_FLAGS) to KBUILD_CPPFLAGS
Nathan Chancellor nathan@kernel.org kbuild: Add CLANG_FLAGS to as-instr
Nathan Chancellor nathan@kernel.org mips: Include KBUILD_CPPFLAGS in CHECKFLAGS invocation
Nathan Chancellor nathan@kernel.org drm/amd/display: Do not add '-mhard-float' to dml_ccflags for clang
Nick Desaulniers ndesaulniers@google.com kbuild: Update assembler calls to use proper flags and language target
Nathan Chancellor nathan@kernel.org MIPS: Move '-Wa,-msoft-float' check from as-option to cc-option
Nick Desaulniers ndesaulniers@google.com x86/boot/compressed: prefer cc-option for CFLAGS additions
Andrew Lunn andrew@lunn.ch net: mdio: C22 is now optional, EOPNOTSUPP if not provided
Eric Dumazet edumazet@google.com net_sched: tbf: fix a race in tbf_change()
Eric Dumazet edumazet@google.com net_sched: red: fix a race in __red_change()
Eric Dumazet edumazet@google.com net_sched: prio: fix a race in prio_tune()
Patrisious Haddad phaddad@nvidia.com net/mlx5: Fix return value when searching for existing flow group
Paul Blakey paulb@mellanox.com net/mlx5: Wait for inactive autogroups
Robert Malz robert.malz@canonical.com i40e: retry VFLR handling if there is ongoing VF reset
Robert Malz robert.malz@canonical.com i40e: return false from i40e_reset_vf if reset is in progress
Eric Dumazet edumazet@google.com net_sched: sch_sfq: fix a potential crash on gso_skb handling
Alok Tiwari alok.a.tiwari@oracle.com scsi: iscsi: Fix incorrect error path labels for flashnode operations
Chuck Lever chuck.lever@oracle.com NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes
Chuck Lever chuck.lever@oracle.com NFSD: Fix ia_size underflow
Dmitry Torokhov dmitry.torokhov@gmail.com Input: synaptics-rmi - fix crash with unsupported versions of F34
zhang songyi zhang.songyi@zte.com.cn Input: synaptics-rmi4 - convert to use sysfs_emit() APIs
Dan Carpenter dan.carpenter@linaro.org pmdomain: core: Fix error checking in genpd_dev_pm_attach_by_id()
Al Viro viro@zeniv.linux.org.uk do_change_type(): refuse to operate on unmounted/not ours mounts
Rafael J. Wysocki rafael.j.wysocki@intel.com PM: sleep: Fix power.is_suspended cleanup for direct-complete devices
Michal Kubiak michal.kubiak@intel.com ice: create new Tx scheduler nodes for new queues only
Luiz Augusto von Dentz luiz.von.dentz@intel.com Bluetooth: L2CAP: Fix not responding with L2CAP_CR_LE_ENCRYPTION
Dan Carpenter dan.carpenter@linaro.org net/mlx4_en: Prevent potential integer overflow calculating Hz
Nicolas Pitre npitre@baylibre.com vt: remove VT_RESIZE and VT_RESIZEX from vt_compat_ioctl()
Henry Martin bsdhenrymartin@gmail.com serial: Fix potential null-ptr-deref in mlb_usio_probe()
Lad Prabhakar prabhakar.mahadev-lad.rj@bp.renesas.com usb: renesas_usbhs: Reorder clock handling and power management in probe
Alexandre Mergnat amergnat@baylibre.com rtc: Fix offset calculation for .start_secs < 0
Wolfram Sang wsa+renesas@sang-engineering.com rtc: sh: assign correct interrupts with DT
Dapeng Mi dapeng1.mi@linux.intel.com perf record: Fix incorrect --user-regs comments
Leo Yan leo.yan@arm.com perf tests switch-tracking: Fix timestamp comparison
Alexey Gladkov legion@kernel.org mfd: stmpe-spi: Correct the name used in MODULE_DEVICE_TABLE
Christophe JAILLET christophe.jaillet@wanadoo.fr mfd: exynos-lpass: Avoid calling exynos_lpass_disable() twice in exynos_lpass_remove()
Dan Carpenter dan.carpenter@linaro.org rpmsg: qcom_smd: Fix uninitialized return variable in __qcom_smd_send()
Adrian Hunter adrian.hunter@intel.com perf scripts python: exported-sql-viewer.py: Fix pattern matching with Python 3
Arnaldo Carvalho de Melo acme@redhat.com perf ui browser hists: Set actions->thread before calling do_zoom_thread()
Kees Cook kees@kernel.org randstruct: gcc-plugin: Fix attribute addition
Kees Cook kees@kernel.org randstruct: gcc-plugin: Remove bogus void member
Sergey Shtylyov s.shtylyov@omp.ru fbdev: core: fbcvt: avoid division by 0 in fb_cvt_hperiod()
Henry Martin bsdhenrymartin@gmail.com soc: aspeed: Add NULL check in aspeed_lpc_enable_snoop()
Su Hui suhui@nfschina.com soc: aspeed: lpc: Fix impossible judgment condition
Quentin Schulz quentin.schulz@cherry.de arm64: dts: rockchip: disable unrouted USB controllers and PHY on RK3399 Puma with Haikou
Dmitry Baryshkov dmitry.baryshkov@oss.qualcomm.com ARM: dts: qcom: apq8064 merge hw splinlock into corresponding syscon device
Ioana Ciornei ioana.ciornei@nxp.com bus: fsl-mc: fix double-free on mc_dev
Ryusuke Konishi konishi.ryusuke@gmail.com nilfs2: do not propagate ENOENT error from nilfs_btree_propagate()
Wentao Liang vulab@iscas.ac.cn nilfs2: add pointer check for nilfs_direct_propagate()
Phillip Lougher phillip@squashfs.org.uk Squashfs: check return result of sb_min_blocksize
Wolfram Sang wsa+renesas@sang-engineering.com ARM: dts: at91: at91sam9263: fix NAND chip selects
Wolfram Sang wsa+renesas@sang-engineering.com ARM: dts: at91: usb_a9263: fix GPIO for Dataflash chip select
Zhiguo Niu zhiguo.niu@unisoc.com f2fs: fix to correct check conditions in f2fs_cross_rename
Zhiguo Niu zhiguo.niu@unisoc.com f2fs: use d_inode(dentry) cleanup dentry->d_inode
Kuniyuki Iwashima kuniyu@amazon.com calipso: Don't call calipso functions for AF_INET sk.
Thangaraj Samynathan thangaraj.s@microchip.com net: lan743x: rename lan743x_reset_phy to lan743x_hw_reset_phy
Nikita Zhandarovich n.zhandarovich@fintech.ru net: usb: aqc111: fix error handling of usbnet read calls
Florian Westphal fw@strlen.de netfilter: nf_tables: nft_fib_ipv6: fix VRF ipv4/ipv6 result discrepancy
Toke Høiland-Jørgensen toke@toke.dk wifi: ath9k_htc: Abort software beacon handling if disabled
Tao Chen chen.dylane@linux.dev bpf: Fix WARN() in get_bpf_raw_tp_regs
Andy Shevchenko andriy.shevchenko@linux.intel.com pinctrl: at91: Fix possible out-of-boundary access
Jiayuan Chen jiayuan.chen@linux.dev ktls, sockmap: Fix missing uncharge operation
Huajian Yang huajianyang@asrmicro.com netfilter: bridge: Move specific fragmented packet to slow_path instead of dropping it
Chao Yu chao@kernel.org f2fs: clean up w/ fscrypt_is_bounce_page()
Junxian Huang huangjunxian6@hisilicon.com RDMA/hns: Include hnae3.h in hns_roce_hw_v2.h
Dmitry Antipov dmantipov@yandex.ru wifi: rtw88: do not ignore hardware read error during DPK
Hari Kalavakunta kalavakunta.hari.prasad@gmail.com net: ncsi: Fix GCPS 64-bit member variables
Chao Yu chao@kernel.org f2fs: fix to do sanity check on sbi->total_valid_block_count
Biju Das biju.das.jz@bp.renesas.com drm/tegra: rgb: Fix the unbound reference count
Kees Cook kees@kernel.org drm/vkms: Adjust vkms_state->active_planes allocation type
Biju Das biju.das.jz@bp.renesas.com drm: rcar-du: Fix memory leak in rcar_du_vsps_init()
Neill Kapron nkapron@google.com selftests/seccomp: fix syscall_restart test for arm compat
Miaoqian Lin linmq006@gmail.com firmware: psci: Fix refcount leak in psci_dt_init
Finn Thain fthain@linux-m68k.org m68k: mac: Fix macintosh_config for Mac II
Ian Forbes ian.forbes@broadcom.com drm/vmwgfx: Add seqno waiter for sync_files
Geert Uytterhoeven geert+renesas@glider.be spi: sh-msiof: Fix maximum DMA transfer size
Armin Wolf W_Armin@gmx.de ACPI: OSI: Stop advertising support for "3.0 _SCP Extensions"
Jiaqing Zhao jiaqing.zhao@linux.intel.com x86/mtrr: Check if fixed-range MTRRs exist in mtrr_save_fixed_ranges()
Zijun Hu quic_zijuhu@quicinc.com PM: wakeup: Delete space in the end of string shown by pm_show_wakelocks()
Qiuxu Zhuo qiuxu.zhuo@intel.com EDAC/skx_common: Fix general protection fault
Herbert Xu herbert@gondor.apana.org.au crypto: marvell/cesa - Avoid empty transfer descriptor
Herbert Xu herbert@gondor.apana.org.au crypto: marvell/cesa - Handle zero-length skcipher requests
Ahmed S. Darwish darwi@linutronix.de x86/cpu: Sanitize CPUID(0x80000000) output
Qing Wang wangqing7171@gmail.com perf/core: Fix broken throttling when max_samples_per_tick=1
Andreas Gruenbacher agruenba@redhat.com gfs2: gfs2_create_inode error handling fix
Florian Westphal fw@strlen.de netfilter: nft_socket: fix sk refcount leaks
Sergey Senozhatsky senozhatsky@chromium.org thunderbolt: Do not double dequeue a configuration request
Dave Penkler dpenkler@gmail.com usb: usbtmc: Fix timeout value in get_stb
Hongyu Xie xiehongyu1@kylinos.cn usb: storage: Ignore UAS driver for SanDisk 3.2 Gen2 storage device
Jiayi Li lijiayi@kylinos.cn usb: quirks: Add NO_LPM quirk for SanDisk Extreme 55AE
Gabor Juhos j4g8y7@gmail.com pinctrl: armada-37xx: set GPIO output value before setting direction
Gabor Juhos j4g8y7@gmail.com pinctrl: armada-37xx: use correct OUTPUT_VAL register for GPIOs > 31
Pan Taixi pantaixi@huaweicloud.com tracing: Fix compilation warning on arm32
-------------
Diffstat:
Documentation/admin-guide/kernel-parameters.txt | 2 - MAINTAINERS | 9 ++ Makefile | 7 +- arch/arm/boot/dts/am335x-bone-common.dtsi | 8 ++ arch/arm/boot/dts/at91sam9263ek.dts | 2 +- arch/arm/boot/dts/qcom-apq8064.dtsi | 13 +- arch/arm/boot/dts/tny_a9263.dts | 2 +- arch/arm/boot/dts/usb_a9263.dts | 4 +- arch/arm/mach-omap2/clockdomain.h | 1 + arch/arm/mach-omap2/clockdomains33xx_data.c | 2 +- arch/arm/mach-omap2/cm33xx.c | 14 ++- arch/arm/mm/ioremap.c | 4 +- .../arm64/boot/dts/rockchip/rk3399-puma-haikou.dts | 8 -- arch/arm64/kernel/ptrace.c | 2 +- arch/arm64/xen/hypercall.S | 21 +++- arch/m68k/mac/config.c | 2 +- arch/mips/Makefile | 4 +- arch/mips/vdso/Makefile | 1 + arch/nios2/include/asm/pgtable.h | 16 +++ arch/parisc/boot/compressed/Makefile | 1 + arch/powerpc/kernel/eeh.c | 2 + arch/s390/pci/pci_mmio.c | 2 +- arch/x86/boot/compressed/Makefile | 2 +- arch/x86/kernel/cpu/bugs.c | 10 +- arch/x86/kernel/cpu/common.c | 17 +-- arch/x86/kernel/cpu/mtrr/generic.c | 2 +- drivers/acpi/acpica/dsutils.c | 9 +- drivers/acpi/acpica/psobject.c | 52 +++----- drivers/acpi/battery.c | 19 ++- drivers/acpi/osi.c | 1 - drivers/ata/pata_via.c | 3 +- drivers/atm/atmtcp.c | 4 +- drivers/base/power/domain.c | 2 +- drivers/base/power/main.c | 3 +- drivers/base/power/runtime.c | 2 +- drivers/block/aoe/aoedev.c | 8 ++ drivers/bus/fsl-mc/fsl-mc-bus.c | 6 +- drivers/bus/fsl-mc/mc-io.c | 19 ++- drivers/bus/fsl-mc/mc-sys.c | 2 +- drivers/bus/ti-sysc.c | 49 -------- drivers/clk/rockchip/clk-rk3036.c | 1 + drivers/cpufreq/cpufreq.c | 6 +- drivers/crypto/marvell/cipher.c | 3 + drivers/crypto/marvell/hash.c | 2 +- drivers/edac/altera_edac.c | 6 +- drivers/edac/skx_common.c | 1 + drivers/firmware/psci/psci.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 2 - drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 2 - drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 2 - drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 2 - drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 2 - drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 4 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 18 ++- drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 3 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 5 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 2 +- drivers/gpu/drm/msm/hdmi/hdmi_i2c.c | 14 ++- drivers/gpu/drm/nouveau/nouveau_backlight.c | 2 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 10 +- drivers/gpu/drm/tegra/rgb.c | 14 ++- drivers/gpu/drm/vkms/vkms_crtc.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 26 ++++ drivers/hid/hid-hyperv.c | 5 +- drivers/hid/usbhid/hid-core.c | 25 ++-- drivers/hwmon/occ/common.c | 28 ++--- drivers/i2c/busses/i2c-designware-slave.c | 2 +- drivers/iio/adc/ad7606_spi.c | 2 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 1 - drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 1 + drivers/infiniband/hw/hns/hns_roce_restrack.c | 1 - drivers/input/misc/ims-pcu.c | 6 + drivers/input/misc/sparcspkr.c | 22 +++- drivers/input/rmi4/rmi_f34.c | 135 ++++++++++++--------- drivers/md/dm-raid1.c | 5 +- drivers/media/i2c/tc358743.c | 4 + drivers/media/platform/exynos4-is/fimc-is-regs.c | 1 + drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c | 7 +- drivers/media/v4l2-core/v4l2-dev.c | 14 +-- drivers/mfd/exynos-lpass.c | 1 - drivers/mfd/stmpe-spi.c | 2 +- drivers/mtd/nand/raw/sunxi_nand.c | 2 + drivers/net/ethernet/cadence/macb_main.c | 6 +- drivers/net/ethernet/dlink/dl2k.c | 14 ++- drivers/net/ethernet/dlink/dl2k.h | 2 + drivers/net/ethernet/emulex/benet/be_cmds.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 7 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 11 +- drivers/net/ethernet/intel/ice/ice_sched.c | 11 +- drivers/net/ethernet/mellanox/mlx4/en_clock.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 13 +- drivers/net/ethernet/microchip/lan743x_main.c | 4 +- drivers/net/phy/mdio_bus.c | 16 ++- drivers/net/usb/aqc111.c | 10 +- drivers/net/usb/ch9200.c | 7 +- drivers/net/vxlan.c | 8 +- drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 3 + drivers/net/wireless/ath/carl9170/usb.c | 19 ++- drivers/net/wireless/intersil/p54/fwio.c | 2 + drivers/net/wireless/intersil/p54/p54.h | 1 + drivers/net/wireless/intersil/p54/txrx.c | 13 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 10 ++ drivers/net/wireless/realtek/rtw88/rtw8822c.c | 3 +- drivers/pci/pci.c | 3 +- drivers/pci/quirks.c | 23 ++++ drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 35 +++--- drivers/pinctrl/pinctrl-at91.c | 6 +- drivers/platform/Kconfig | 2 + drivers/platform/Makefile | 1 + drivers/platform/surface/Kconfig | 14 +++ drivers/platform/surface/Makefile | 5 + drivers/platform/x86/dell_rbu.c | 2 +- drivers/power/supply/bq27xxx_battery.c | 2 +- drivers/power/supply/bq27xxx_battery_i2c.c | 13 +- drivers/rapidio/rio_cm.c | 3 + drivers/regulator/max14577-regulator.c | 5 +- drivers/rpmsg/qcom_smd.c | 2 +- drivers/rtc/Kconfig | 10 ++ drivers/rtc/Makefile | 1 + drivers/rtc/class.c | 2 +- drivers/rtc/lib.c | 121 +++++++++++++----- drivers/rtc/lib_test.c | 79 ++++++++++++ drivers/rtc/rtc-sh.c | 12 +- drivers/s390/scsi/zfcp_sysfs.c | 2 + drivers/scsi/lpfc/lpfc_sli.c | 4 +- drivers/scsi/scsi_transport_iscsi.c | 11 +- drivers/scsi/storvsc_drv.c | 10 +- drivers/soc/aspeed/aspeed-lpc-snoop.c | 17 ++- drivers/spi/spi-sh-msiof.c | 13 +- drivers/staging/iio/impedance-analyzer/ad5933.c | 2 +- drivers/tee/tee_core.c | 11 +- drivers/thunderbolt/ctl.c | 5 + drivers/tty/serial/milbeaut_usio.c | 5 +- drivers/tty/vt/vt_ioctl.c | 2 - drivers/uio/uio_hv_generic.c | 4 +- drivers/usb/class/usbtmc.c | 4 +- drivers/usb/core/hub.c | 16 ++- drivers/usb/core/quirks.c | 3 + drivers/usb/gadget/function/f_hid.c | 12 +- drivers/usb/renesas_usbhs/common.c | 50 ++++++-- drivers/usb/storage/unusual_uas.h | 7 ++ drivers/video/console/vgacon.c | 2 +- drivers/video/fbdev/core/fbcvt.c | 2 +- drivers/video/fbdev/core/fbmem.c | 4 +- drivers/watchdog/da9052_wdt.c | 1 + fs/configfs/dir.c | 2 +- fs/ext4/extents.c | 11 +- fs/ext4/inline.c | 2 +- fs/f2fs/data.c | 2 +- fs/f2fs/f2fs.h | 10 +- fs/f2fs/namei.c | 19 ++- fs/f2fs/super.c | 4 +- fs/filesystems.c | 14 ++- fs/gfs2/inode.c | 3 +- fs/gfs2/lock_dlm.c | 3 +- fs/jbd2/transaction.c | 3 +- fs/jffs2/erase.c | 4 +- fs/jffs2/scan.c | 4 +- fs/jffs2/summary.c | 7 +- fs/jfs/jfs_discard.c | 3 +- fs/jfs/jfs_dtree.c | 18 ++- fs/namespace.c | 4 + fs/nfsd/nfs3xdr.c | 2 +- fs/nfsd/nfs4proc.c | 3 +- fs/nfsd/vfs.c | 4 + fs/nilfs2/btree.c | 4 +- fs/nilfs2/direct.c | 3 + fs/squashfs/super.c | 5 + include/acpi/actypes.h | 2 +- include/linux/atmdev.h | 6 + include/linux/hid.h | 3 +- include/trace/events/erofs.h | 18 --- include/uapi/linux/videodev2.h | 1 - ipc/shm.c | 5 +- kernel/events/core.c | 23 ++-- kernel/exit.c | 17 +-- kernel/power/wakelock.c | 3 + kernel/time/posix-cpu-timers.c | 9 ++ kernel/trace/bpf_trace.c | 2 +- kernel/trace/ftrace.c | 10 +- kernel/trace/trace.c | 2 +- mm/huge_memory.c | 2 +- mm/page-writeback.c | 2 +- net/atm/common.c | 1 + net/atm/lec.c | 12 +- net/atm/raw.c | 2 +- net/bluetooth/l2cap_core.c | 3 +- net/bridge/netfilter/nf_conntrack_bridge.c | 12 +- net/core/sock.c | 4 +- net/ipv4/route.c | 4 + net/ipv4/tcp_input.c | 63 +++++----- net/ipv6/calipso.c | 8 ++ net/ipv6/netfilter.c | 12 +- net/ipv6/netfilter/nft_fib_ipv6.c | 13 +- net/mac80211/mesh_hwmp.c | 6 +- net/mpls/af_mpls.c | 4 +- net/ncsi/internal.h | 21 ++-- net/ncsi/ncsi-pkt.h | 23 ++-- net/ncsi/ncsi-rsp.c | 21 ++-- net/netfilter/nft_socket.c | 3 +- net/netlabel/netlabel_kapi.c | 5 + net/nfc/nci/uart.c | 8 +- net/sched/sch_prio.c | 2 +- net/sched/sch_red.c | 2 +- net/sched/sch_sfq.c | 5 +- net/sched/sch_tbf.c | 2 +- net/sctp/socket.c | 3 +- net/sunrpc/cache.c | 2 + net/sunrpc/xprtrdma/verbs.c | 2 + net/tipc/udp_media.c | 4 +- net/tls/tls_sw.c | 7 ++ scripts/Kbuild.include | 8 +- scripts/gcc-plugins/gcc-common.h | 32 +++++ scripts/gcc-plugins/randomize_layout_plugin.c | 40 ++---- security/selinux/xfrm.c | 2 +- sound/pci/hda/hda_intel.c | 2 + sound/pci/hda/patch_realtek.c | 1 + tools/perf/builtin-record.c | 2 +- tools/perf/scripts/python/exported-sql-viewer.py | 5 +- tools/perf/tests/switch-tracking.c | 2 +- tools/perf/ui/browsers/hists.c | 2 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 7 +- 225 files changed, 1344 insertions(+), 683 deletions(-)
On Mon, 23 Jun 2025 at 18:40, Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 5.4.295 release. There are 222 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 25 Jun 2025 13:05:50 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.4.295-rc1... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.4.y and the diffstat can be found below.
thanks,
greg k-h
Regressions on arm defconfig builds with gcc-12 and clang failed on the Linux stable-rc 5.4.295-rc1.
Regressions found on arm * arm, build - clang-20-axm55xx_defconfig - clang-20-defconfig - clang-20-lkftconfig - clang-20-lkftconfig-no-kselftest-frag - clang-nightly-axm55xx_defconfig - clang-nightly-defconfig - clang-nightly-lkftconfig - gcc-12-axm55xx_defconfig - gcc-12-defconfig - gcc-12-lkftconfig - gcc-12-lkftconfig-debug - gcc-12-lkftconfig-kasan - gcc-12-lkftconfig-kunit - gcc-12-lkftconfig-libgpiod - gcc-12-lkftconfig-no-kselftest-frag - gcc-12-lkftconfig-perf - gcc-12-lkftconfig-rcutorture - gcc-8-axm55xx_defconfig - gcc-8-defconfig
Regression Analysis: - New regression? Yes - Reproducibility? Yes
Build regression: stable-rc 5.4.295-rc1 arm kvm init.S Error selected processor does not support `eret' in ARM mode
Reported-by: Linux Kernel Functional Testing lkft@linaro.org
## Build errors arch/arm/kvm/init.S: Assembler messages: arch/arm/kvm/init.S:109: Error: selected processor does not support `eret' in ARM mode arch/arm/kvm/init.S:116: Error: Banked registers are not available with this architecture. -- `msr ELR_hyp,r1' arch/arm/kvm/init.S:145: Error: selected processor does not support `eret' in ARM mode arch/arm/kvm/init.S:149: Error: selected processor does not support `eret' in ARM mode make[2]: *** [scripts/Makefile.build:345: arch/arm/kvm/init.o] Error 1
and /tmp/cc0RDxs9.s: Assembler messages: /tmp/cc0RDxs9.s:45: Error: selected processor does not support `smc #0' in ARM mode /tmp/cc0RDxs9.s:94: Error: selected processor does not support `smc #0' in ARM mode /tmp/cc0RDxs9.s:160: Error: selected processor does not support `smc #0' in ARM mode /tmp/cc0RDxs9.s:296: Error: selected processor does not support `smc #0' in ARM mode make[3]: *** [/builds/linux/scripts/Makefile.build:262: drivers/firmware/qcom_scm-32.o] Error 1
## Source * Kernel version: 5.4.295-rc1 * Git tree: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git * Git sha: 7ff2d32362e444f6459597db979cab7af498cdf3 * Git describe: v5.4.294-223-g7ff2d32362e4 * Project details: https://regressions.linaro.org/lkft/linux-stable-rc-linux-5.4.y/v5.4.294-223... * Architectures: arm * Toolchains: gcc-13 * Kconfigs: defconfig
## Build arm * Build log: https://qa-reports.linaro.org/api/testruns/28837192/log_file/ * Build log 2: https://qa-reports.linaro.org/api/testruns/28841756/log_file/ * Build details: https://regressions.linaro.org/lkft/linux-stable-rc-linux-5.4.y/v5.4.294-223... * Build link: https://storage.tuxsuite.com/public/linaro/lkft/builds/2yuYHH1epMqFqeFlNFUWi... * Kernel config: https://storage.tuxsuite.com/public/linaro/lkft/builds/2yuYHH1epMqFqeFlNFUWi...
-- Linaro LKFT https://lkft.linaro.org
On Tue, Jun 24, 2025 at 12:46:15AM +0530, Naresh Kamboju wrote:
On Mon, 23 Jun 2025 at 18:40, Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 5.4.295 release. There are 222 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 25 Jun 2025 13:05:50 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.4.295-rc1... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.4.y and the diffstat can be found below.
thanks,
greg k-h
Regressions on arm defconfig builds with gcc-12 and clang failed on the Linux stable-rc 5.4.295-rc1.
Regressions found on arm
- arm, build
- clang-20-axm55xx_defconfig
- clang-20-defconfig
- clang-20-lkftconfig
- clang-20-lkftconfig-no-kselftest-frag
- clang-nightly-axm55xx_defconfig
- clang-nightly-defconfig
- clang-nightly-lkftconfig
- gcc-12-axm55xx_defconfig
- gcc-12-defconfig
- gcc-12-lkftconfig
- gcc-12-lkftconfig-debug
- gcc-12-lkftconfig-kasan
- gcc-12-lkftconfig-kunit
- gcc-12-lkftconfig-libgpiod
- gcc-12-lkftconfig-no-kselftest-frag
- gcc-12-lkftconfig-perf
- gcc-12-lkftconfig-rcutorture
- gcc-8-axm55xx_defconfig
- gcc-8-defconfig
Regression Analysis:
- New regression? Yes
- Reproducibility? Yes
Build regression: stable-rc 5.4.295-rc1 arm kvm init.S Error selected processor does not support `eret' in ARM mode
Reported-by: Linux Kernel Functional Testing lkft@linaro.org
## Build errors arch/arm/kvm/init.S: Assembler messages: arch/arm/kvm/init.S:109: Error: selected processor does not support `eret' in ARM mode arch/arm/kvm/init.S:116: Error: Banked registers are not available with this architecture. -- `msr ELR_hyp,r1' arch/arm/kvm/init.S:145: Error: selected processor does not support `eret' in ARM mode arch/arm/kvm/init.S:149: Error: selected processor does not support `eret' in ARM mode make[2]: *** [scripts/Makefile.build:345: arch/arm/kvm/init.o] Error 1
and /tmp/cc0RDxs9.s: Assembler messages: /tmp/cc0RDxs9.s:45: Error: selected processor does not support `smc #0' in ARM mode /tmp/cc0RDxs9.s:94: Error: selected processor does not support `smc #0' in ARM mode /tmp/cc0RDxs9.s:160: Error: selected processor does not support `smc #0' in ARM mode /tmp/cc0RDxs9.s:296: Error: selected processor does not support `smc #0' in ARM mode make[3]: *** [/builds/linux/scripts/Makefile.build:262: drivers/firmware/qcom_scm-32.o] Error 1
That's odd, both clang and gcc don't like this? Any chance you can do 'git bisect' to track down the offending commit?
thanks,
greg k-h
Hi!
Build regression: stable-rc 5.4.295-rc1 arm kvm init.S Error selected processor does not support `eret' in ARM mode
Reported-by: Linux Kernel Functional Testing lkft@linaro.org
## Build errors arch/arm/kvm/init.S: Assembler messages: arch/arm/kvm/init.S:109: Error: selected processor does not support `eret' in ARM mode arch/arm/kvm/init.S:116: Error: Banked registers are not available with this architecture. -- `msr ELR_hyp,r1' arch/arm/kvm/init.S:145: Error: selected processor does not support `eret' in ARM mode arch/arm/kvm/init.S:149: Error: selected processor does not support `eret' in ARM mode make[2]: *** [scripts/Makefile.build:345: arch/arm/kvm/init.o] Error 1
and /tmp/cc0RDxs9.s: Assembler messages: /tmp/cc0RDxs9.s:45: Error: selected processor does not support `smc #0' in ARM mode /tmp/cc0RDxs9.s:94: Error: selected processor does not support `smc #0' in ARM mode /tmp/cc0RDxs9.s:160: Error: selected processor does not support `smc #0' in ARM mode /tmp/cc0RDxs9.s:296: Error: selected processor does not support `smc #0' in ARM mode make[3]: *** [/builds/linux/scripts/Makefile.build:262: drivers/firmware/qcom_scm-32.o] Error 1
That's odd, both clang and gcc don't like this? Any chance you can do 'git bisect' to track down the offending commit?
We see this one, too:
/tmp/ccJcop5R.s: Assembler messages: 2033 /tmp/ccJcop5R.s:45: Error: selected processor does not support `smc #0' in ARM mode 2034 /tmp/ccJcop5R.s:95: Error: selected processor does not support `smc #0' in ARM mode 2035 /tmp/ccJcop5R.s:162: Error: selected processor does not support `smc #0' in ARM mode 2036 /tmp/ccJcop5R.s:299: Error: selected processor does not support `smc #0' in ARM mode 2037 make[2]: *** [scripts/Makefile.build:262: drivers/firmware/qcom_scm-32.o] Error 1 2038 make[2]: *** Waiting for unfinished jobs.... 2039
https://gitlab.com/cip-project/cip-testing/linux-stable-rc-ci/-/jobs/1045206...
It is probably config-dependend.
https://gitlab.com/cip-project/cip-testing/linux-stable-rc-ci/-/pipelines/18...
Best regards, Pavel
On Tue, 24 Jun 2025 at 15:55, Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
On Tue, Jun 24, 2025 at 12:46:15AM +0530, Naresh Kamboju wrote:
On Mon, 23 Jun 2025 at 18:40, Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 5.4.295 release. There are 222 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 25 Jun 2025 13:05:50 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.4.295-rc1... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.4.y and the diffstat can be found below.
thanks,
greg k-h
Regressions on arm defconfig builds with gcc-12 and clang failed on the Linux stable-rc 5.4.295-rc1.
Regressions found on arm
- arm, build
- clang-20-axm55xx_defconfig
- clang-20-defconfig
- clang-20-lkftconfig
- clang-20-lkftconfig-no-kselftest-frag
- clang-nightly-axm55xx_defconfig
- clang-nightly-defconfig
- clang-nightly-lkftconfig
- gcc-12-axm55xx_defconfig
- gcc-12-defconfig
- gcc-12-lkftconfig
- gcc-12-lkftconfig-debug
- gcc-12-lkftconfig-kasan
- gcc-12-lkftconfig-kunit
- gcc-12-lkftconfig-libgpiod
- gcc-12-lkftconfig-no-kselftest-frag
- gcc-12-lkftconfig-perf
- gcc-12-lkftconfig-rcutorture
- gcc-8-axm55xx_defconfig
- gcc-8-defconfig
Regression Analysis:
- New regression? Yes
- Reproducibility? Yes
Build regression: stable-rc 5.4.295-rc1 arm kvm init.S Error selected processor does not support `eret' in ARM mode
Reported-by: Linux Kernel Functional Testing lkft@linaro.org
## Build errors arch/arm/kvm/init.S: Assembler messages: arch/arm/kvm/init.S:109: Error: selected processor does not support `eret' in ARM mode arch/arm/kvm/init.S:116: Error: Banked registers are not available with this architecture. -- `msr ELR_hyp,r1' arch/arm/kvm/init.S:145: Error: selected processor does not support `eret' in ARM mode arch/arm/kvm/init.S:149: Error: selected processor does not support `eret' in ARM mode make[2]: *** [scripts/Makefile.build:345: arch/arm/kvm/init.o] Error 1
and /tmp/cc0RDxs9.s: Assembler messages: /tmp/cc0RDxs9.s:45: Error: selected processor does not support `smc #0' in ARM mode /tmp/cc0RDxs9.s:94: Error: selected processor does not support `smc #0' in ARM mode /tmp/cc0RDxs9.s:160: Error: selected processor does not support `smc #0' in ARM mode /tmp/cc0RDxs9.s:296: Error: selected processor does not support `smc #0' in ARM mode make[3]: *** [/builds/linux/scripts/Makefile.build:262: drivers/firmware/qcom_scm-32.o] Error 1
That's odd, both clang and gcc don't like this? Any chance you can do 'git bisect' to track down the offending commit?
The git bisection pointing to,
kbuild: Update assembler calls to use proper flags and language target commit d5c8d6e0fa61401a729e9eb6a9c7077b2d3aebb0 upstream.
- Naresh
thanks,
greg k-h
On Wed, Jun 25, 2025 at 10:03:22AM +0530, Naresh Kamboju wrote:
On Tue, 24 Jun 2025 at 15:55, Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
On Tue, Jun 24, 2025 at 12:46:15AM +0530, Naresh Kamboju wrote:
On Mon, 23 Jun 2025 at 18:40, Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 5.4.295 release. There are 222 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 25 Jun 2025 13:05:50 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.4.295-rc1... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.4.y and the diffstat can be found below.
thanks,
greg k-h
Regressions on arm defconfig builds with gcc-12 and clang failed on the Linux stable-rc 5.4.295-rc1.
Regressions found on arm
- arm, build
- clang-20-axm55xx_defconfig
- clang-20-defconfig
- clang-20-lkftconfig
- clang-20-lkftconfig-no-kselftest-frag
- clang-nightly-axm55xx_defconfig
- clang-nightly-defconfig
- clang-nightly-lkftconfig
- gcc-12-axm55xx_defconfig
- gcc-12-defconfig
- gcc-12-lkftconfig
- gcc-12-lkftconfig-debug
- gcc-12-lkftconfig-kasan
- gcc-12-lkftconfig-kunit
- gcc-12-lkftconfig-libgpiod
- gcc-12-lkftconfig-no-kselftest-frag
- gcc-12-lkftconfig-perf
- gcc-12-lkftconfig-rcutorture
- gcc-8-axm55xx_defconfig
- gcc-8-defconfig
Regression Analysis:
- New regression? Yes
- Reproducibility? Yes
Build regression: stable-rc 5.4.295-rc1 arm kvm init.S Error selected processor does not support `eret' in ARM mode
Reported-by: Linux Kernel Functional Testing lkft@linaro.org
## Build errors arch/arm/kvm/init.S: Assembler messages: arch/arm/kvm/init.S:109: Error: selected processor does not support `eret' in ARM mode arch/arm/kvm/init.S:116: Error: Banked registers are not available with this architecture. -- `msr ELR_hyp,r1' arch/arm/kvm/init.S:145: Error: selected processor does not support `eret' in ARM mode arch/arm/kvm/init.S:149: Error: selected processor does not support `eret' in ARM mode make[2]: *** [scripts/Makefile.build:345: arch/arm/kvm/init.o] Error 1
and /tmp/cc0RDxs9.s: Assembler messages: /tmp/cc0RDxs9.s:45: Error: selected processor does not support `smc #0' in ARM mode /tmp/cc0RDxs9.s:94: Error: selected processor does not support `smc #0' in ARM mode /tmp/cc0RDxs9.s:160: Error: selected processor does not support `smc #0' in ARM mode /tmp/cc0RDxs9.s:296: Error: selected processor does not support `smc #0' in ARM mode make[3]: *** [/builds/linux/scripts/Makefile.build:262: drivers/firmware/qcom_scm-32.o] Error 1
That's odd, both clang and gcc don't like this? Any chance you can do 'git bisect' to track down the offending commit?
The git bisection pointing to,
kbuild: Update assembler calls to use proper flags and language target commit d5c8d6e0fa61401a729e9eb6a9c7077b2d3aebb0 upstream.
Thanks for that, I'll go drop all of the kbuild patches that Nathan submitted here and push out a -rc2
greg k-h
On Wed, Jun 25, 2025 at 09:52:27AM +0100, Greg Kroah-Hartman wrote:
On Wed, Jun 25, 2025 at 10:03:22AM +0530, Naresh Kamboju wrote:
The git bisection pointing to,
kbuild: Update assembler calls to use proper flags and language target commit d5c8d6e0fa61401a729e9eb6a9c7077b2d3aebb0 upstream.
Thanks for that, I'll go drop all of the kbuild patches that Nathan submitted here and push out a -rc2
Thanks and sorry about the breakage. This is a bug that we missed when d5c8d6e0fa61 was merged upstream because there were no uses of as-instr for arch/arm at that point but there are in this tree so [1] needs to be merged and backported with that series. I will resubmit when it lands.
[1]: https://lore.kernel.org/20250618-arm-expand-include-unified-h-path-v1-1-aef6...
Cheers, Nathan
On 6/23/25 06:05, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 5.4.295 release. There are 222 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 25 Jun 2025 13:05:50 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.4.295-rc1... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.4.y and the diffstat can be found below.
thanks,
greg k-h
On ARCH_BRCMSTB using 32-bit and 64-bit ARM kernels, build tested on BMIPS_GENERIC:
Tested-by: Florian Fainelli florian.fainelli@broadcom.com
On 6/23/2025 6:35 PM, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 5.4.295 release. There are 222 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 25 Jun 2025 13:05:50 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://urldefense.com/v3/__https://www.kernel.org/pub/linux/kernel/ v5.x/stable-review/patch-5.4.295-rc1.gz__;!!ACWV5N9M2RV99hQ! Oci7wlG9Try5cW6Mi3FC_yBkazaBjR_SJ0ISRVbrMpExOb1_m8pENdTdKIFSIDvYkza0JCMRYtBv_NRWNJkol0plSg$ or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.4.y and the diffstat can be found below.
thanks,
greg k-h
No problems seen on x86_64 and aarch64 with our testing.
Tested-by: Alok Tiwari alok.a.tiwari@oracle.com
Thanks, Alok
On Mon, 23 Jun 2025 15:05:35 +0200, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 5.4.295 release. There are 222 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 25 Jun 2025 13:05:50 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.4.295-rc1... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.4.y and the diffstat can be found below.
thanks,
greg k-h
Failures detected for Tegra ...
Test results for stable-v5.4: 10 builds: 7 pass, 3 fail 18 boots: 18 pass, 0 fail 39 tests: 39 pass, 0 fail
Linux version: 5.4.295-rc1-gca8c5417d1e6 Boards tested: tegra124-jetson-tk1, tegra186-p2771-0000, tegra194-p2972-0000, tegra20-ventana, tegra210-p2371-2180, tegra210-p3450-0000, tegra30-cardhu-a04
Builds failed: arm+multi_v7
Jon
Hi Greg,
On 25/06/2025 08:16, Jon Hunter wrote:
On Mon, 23 Jun 2025 15:05:35 +0200, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 5.4.295 release. There are 222 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 25 Jun 2025 13:05:50 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.4.295-rc1... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.4.y and the diffstat can be found below.
thanks,
greg k-h
Failures detected for Tegra ...
Test results for stable-v5.4: 10 builds: 7 pass, 3 fail 18 boots: 18 pass, 0 fail 39 tests: 39 pass, 0 fail
Linux version: 5.4.295-rc1-gca8c5417d1e6 Boards tested: tegra124-jetson-tk1, tegra186-p2771-0000, tegra194-p2972-0000, tegra20-ventana, tegra210-p2371-2180, tegra210-p3450-0000, tegra30-cardhu-a04
Builds failed: arm+multi_v7
I am seeing the following build error for ARM with the multi_v7_defconfig on our builders ...
CC drivers/firmware/qcom_scm-32.o /tmp/cc9gP1cd.s: Assembler messages: /tmp/cc9gP1cd.s:45: Error: selected processor does not support `smc #0' in ARM mode /tmp/cc9gP1cd.s:94: Error: selected processor does not support `smc #0' in ARM mode /tmp/cc9gP1cd.s:160: Error: selected processor does not support `smc #0' in ARM mode /tmp/cc9gP1cd.s:295: Error: selected processor does not support `smc #0' in ARM mode make[3]: *** [/home/jonathanh/nvidia/mlt-linux_next/kernel/scripts/Makefile.build:262: drivers/firmware/qcom_scm-32.o] Error 1
Bisect is pointing to ...
# first bad commit: [0c23125c509b41be51f0d5acb843b079a098a40c] kbuild: Update assembler calls to use proper flags and language target
Reverting this fixes it but I also needed to revert the following due to dependencies ...
Nathan Chancellor nathan@kernel.org kbuild: Add KBUILD_CPPFLAGS to as-option invocation
Nathan Chancellor nathan@kernel.org kbuild: Add CLANG_FLAGS to as-instr
Jon
On Wed, Jun 25, 2025 at 08:34:47AM +0100, Jon Hunter wrote:
Hi Greg,
On 25/06/2025 08:16, Jon Hunter wrote:
On Mon, 23 Jun 2025 15:05:35 +0200, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 5.4.295 release. There are 222 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Wed, 25 Jun 2025 13:05:50 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v5.x/stable-review/patch-5.4.295-rc1... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-5.4.y and the diffstat can be found below.
thanks,
greg k-h
Failures detected for Tegra ...
Test results for stable-v5.4: 10 builds: 7 pass, 3 fail 18 boots: 18 pass, 0 fail 39 tests: 39 pass, 0 fail
Linux version: 5.4.295-rc1-gca8c5417d1e6 Boards tested: tegra124-jetson-tk1, tegra186-p2771-0000, tegra194-p2972-0000, tegra20-ventana, tegra210-p2371-2180, tegra210-p3450-0000, tegra30-cardhu-a04
Builds failed: arm+multi_v7
I am seeing the following build error for ARM with the multi_v7_defconfig on our builders ...
CC drivers/firmware/qcom_scm-32.o /tmp/cc9gP1cd.s: Assembler messages: /tmp/cc9gP1cd.s:45: Error: selected processor does not support `smc #0' in ARM mode /tmp/cc9gP1cd.s:94: Error: selected processor does not support `smc #0' in ARM mode /tmp/cc9gP1cd.s:160: Error: selected processor does not support `smc #0' in ARM mode /tmp/cc9gP1cd.s:295: Error: selected processor does not support `smc #0' in ARM mode make[3]: *** [/home/jonathanh/nvidia/mlt-linux_next/kernel/scripts/Makefile.build:262: drivers/firmware/qcom_scm-32.o] Error 1
Bisect is pointing to ...
# first bad commit: [0c23125c509b41be51f0d5acb843b079a098a40c] kbuild: Update assembler calls to use proper flags and language target
Reverting this fixes it but I also needed to revert the following due to dependencies ...
Nathan Chancellor nathan@kernel.org kbuild: Add KBUILD_CPPFLAGS to as-option invocation
Nathan Chancellor nathan@kernel.org kbuild: Add CLANG_FLAGS to as-instr
I've also dropped the others in this series and will push out a -rc2 soon, thanks for testing and letting me know.
greg k-h