This is the start of the stable review cycle for the 6.6.85 release. There are 77 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 Thu, 27 Mar 2025 12:21:27 +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/v6.x/stable-review/patch-6.6.85-rc1.... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.6.y and the diffstat can be found below.
thanks,
greg k-h
------------- Pseudo-Shortlog of commits:
Greg Kroah-Hartman gregkh@linuxfoundation.org Linux 6.6.85-rc1
Sebastian Andrzej Siewior bigeasy@linutronix.de netfilter: nft_counter: Use u64_stats_t for statistic.
Benjamin Berg benjamin.berg@intel.com wifi: iwlwifi: mvm: ensure offloading TID queue exists
Miri Korenblit miriam.rachel.korenblit@intel.com wifi: iwlwifi: support BIOS override for 5G9 in CA also in LARI version 8
Shravya KN shravya.k-n@broadcom.com bnxt_en: Fix receive ring space parameters when XDP is active
Josef Bacik josef@toxicpanda.com btrfs: make sure that WRITTEN is set on all metadata blocks
Dietmar Eggemann dietmar.eggemann@arm.com Revert "sched/core: Reduce cost of sched_move_task when config autogroup"
Justin Klaassen justin@tidylabs.net arm64: dts: rockchip: fix u2phy1_host status for NanoPi R4S
Mark Rutland mark.rutland@arm.com KVM: arm64: Eagerly switch ZCR_EL{1,2}
Mark Rutland mark.rutland@arm.com KVM: arm64: Mark some header functions as inline
Mark Rutland mark.rutland@arm.com KVM: arm64: Refactor exit handlers
Mark Rutland mark.rutland@arm.com KVM: arm64: Remove VHE host restore of CPACR_EL1.SMEN
Mark Rutland mark.rutland@arm.com KVM: arm64: Remove VHE host restore of CPACR_EL1.ZEN
Mark Rutland mark.rutland@arm.com KVM: arm64: Remove host FPSIMD saving for non-protected KVM
Mark Rutland mark.rutland@arm.com KVM: arm64: Unconditionally save+flush host FPSIMD/SVE/SME state
Fuad Tabba tabba@google.com KVM: arm64: Calculate cptr_el2 traps on activating traps
Arthur Mongodin amongodin@randorisec.fr mptcp: Fix data stream corruption in the address announcement
Namjae Jeon linkinjeon@kernel.org ksmbd: fix incorrect validation for num_aces field of smb_acl
Mario Limonciello mario.limonciello@amd.com drm/amd/display: Use HW lock mgr for PSR1 when only one eDP
Martin Tsai martin.tsai@amd.com drm/amd/display: should support dmub hw lock on Replay
David Rosca david.rosca@amd.com drm/amdgpu: Fix JPEG video caps max size for navi1x and raven
David Rosca david.rosca@amd.com drm/amdgpu: Fix MPEG2, MPEG4 and VC1 video caps max size
qianyi liu liuqianyi125@gmail.com drm/sched: Fix fence reference count leak
Nikita Zhandarovich n.zhandarovich@fintech.ru drm/radeon: fix uninitialized size issue in radeon_vce_cs_parse()
Saranya R quic_sarar@quicinc.com soc: qcom: pdr: Fix the potential deadlock
Sven Eckelmann sven@narfation.org batman-adv: Ignore own maximum aggregation size during RX
Gavrilov Ilia Ilia.Gavrilov@infotecs.ru xsk: fix an integer overflow in xp_create_and_assign_umem()
Ard Biesheuvel ardb@kernel.org efi/libstub: Avoid physical address 0x0 when doing random allocation
Geert Uytterhoeven geert+renesas@glider.be ARM: shmobile: smp: Enforce shmobile_smp_* alignment
Stefan Eichenberger stefan.eichenberger@toradex.com ARM: dts: imx6qdl-apalis: Fix poweroff on Apalis iMX6
Shakeel Butt shakeel.butt@linux.dev memcg: drain obj stock on cpu hotplug teardown
Ye Bin yebin10@huawei.com proc: fix UAF in proc_get_inode()
Zi Yan ziy@nvidia.com mm/migrate: fix shmem xarray update during migration
Raphael S. Carvalho raphaelsc@scylladb.com mm: fix error handling in __filemap_get_folio() with FGP_NOWAIT
Gu Bowen gubowen5@huawei.com mmc: atmel-mci: Add missing clk_disable_unprepare()
Kamal Dasu kamal.dasu@broadcom.com mmc: sdhci-brcmstb: add cqhci suspend/resume to PM ops
Dragan Simic dsimic@manjaro.org arm64: dts: rockchip: Add missing PCIe supplies to RockPro64 board dtsi
Quentin Schulz quentin.schulz@cherry.de arm64: dts: rockchip: fix pinmux of UART0 for PX30 Ringneck on Haikou
Stefan Eichenberger stefan.eichenberger@toradex.com arm64: dts: freescale: imx8mm-verdin-dahlia: add Microphone Jack to sound card
Stefan Eichenberger stefan.eichenberger@toradex.com arm64: dts: freescale: imx8mp-verdin-dahlia: add Microphone Jack to sound card
Dan Carpenter dan.carpenter@linaro.org accel/qaic: Fix integer overflow in qaic_validate_req()
Christian Eggers ceggers@arri.de regulator: check that dummy regulator has been probed before using it
Christian Eggers ceggers@arri.de regulator: dummy: force synchronous probing
E Shattow e@freeshell.de riscv: dts: starfive: Fix a typo in StarFive JH7110 pin function definitions
Maíra Canal mcanal@igalia.com drm/v3d: Don't run jobs that have errors flagged in its fence
Haibo Chen haibo.chen@nxp.com can: flexcan: disable transceiver during system PM
Haibo Chen haibo.chen@nxp.com can: flexcan: only change CAN state when link up in system PM
Vincent Mailhol mailhol.vincent@wanadoo.fr can: ucan: fix out of bound read in strscpy() source
Biju Das biju.das.jz@bp.renesas.com can: rcar_canfd: Fix page entries in the AFL list
Andreas Kemnade andreas@kemnade.info i2c: omap: fix IRQ storms
Guillaume Nault gnault@redhat.com Revert "gre: Fix IPv6 link-local address generation."
Lin Ma linma@zju.edu.cn net/neighbor: add missing policy for NDTPA_QUEUE_LENBYTES
Justin Iurman justin.iurman@uliege.be net: lwtunnel: fix recursion loops
Dan Carpenter dan.carpenter@linaro.org net: atm: fix use after free in lec_send()
Kuniyuki Iwashima kuniyu@amazon.com ipv6: Set errno after ip_fib_metrics_init() in ip6_route_info_create().
Kuniyuki Iwashima kuniyu@amazon.com ipv6: Fix memleak of nhc_pcpu_rth_output in fib_check_nh_v6_gw().
David Lechner dlechner@baylibre.com ARM: davinci: da850: fix selecting ARCH_DAVINCI_DA8XX
Jeffrey Hugo quic_jhugo@quicinc.com accel/qaic: Fix possible data corruption in BOs > 2G
Arkadiusz Bokowy arkadiusz.bokowy@gmail.com Bluetooth: hci_event: Fix connection regression between LE and non-LE adapters
Dan Carpenter dan.carpenter@linaro.org Bluetooth: Fix error code in chan_alloc_skb_cb()
Junxian Huang huangjunxian6@hisilicon.com RDMA/hns: Fix wrong value of max_sge_rd
Junxian Huang huangjunxian6@hisilicon.com RDMA/hns: Fix a missing rollback in error path of hns_roce_create_qp_common()
Junxian Huang huangjunxian6@hisilicon.com RDMA/hns: Fix unmatched condition in error path of alloc_user_qp_db()
Junxian Huang huangjunxian6@hisilicon.com RDMA/hns: Fix soft lockup during bt pages loop
Saravanan Vajravel saravanan.vajravel@broadcom.com RDMA/bnxt_re: Avoid clearing VLAN_ID mask in modify qp path
Phil Elwell phil@raspberrypi.com ARM: dts: bcm2711: Don't mark timer regs unconfigured
Arnd Bergmann arnd@arndb.de ARM: OMAP1: select CONFIG_GENERIC_IRQ_CHIP
Qasim Ijaz qasdev00@gmail.com RDMA/mlx5: Handle errors returned from mlx5r_ib_rate()
Kashyap Desai kashyap.desai@broadcom.com RDMA/bnxt_re: Add missing paranthesis in map_qp_id_to_tbl_indx
Yao Zi ziyao@disroot.org arm64: dts: rockchip: Remove undocumented sdmmc property from lubancat-1
Phil Elwell phil@raspberrypi.com ARM: dts: bcm2711: PL011 UARTs are actually r1p5
Peng Fan peng.fan@nxp.com soc: imx8m: Unregister cpufreq and soc dev in cleanup path
Marek Vasut marex@denx.de soc: imx8m: Use devm_* to simplify probe failure handling
Marek Vasut marex@denx.de soc: imx8m: Remove global soc_uid
Cosmin Ratiu cratiu@nvidia.com xfrm_output: Force software GSO only in tunnel mode
Alexandre Cassen acassen@corp.free.fr xfrm: fix tunnel mode TX datapath in packet offload mode
Alexander Stein alexander.stein@ew.tq-group.com arm64: dts: freescale: tqma8mpql: Fix vqmmc-supply
Joe Hattori joe@pf.is.s.u-tokyo.ac.jp firmware: imx-scu: fix OF node leak in .probe()
-------------
Diffstat:
Makefile | 4 +- arch/arm/boot/dts/broadcom/bcm2711.dtsi | 11 +- arch/arm/boot/dts/nxp/imx/imx6qdl-apalis.dtsi | 10 +- arch/arm/mach-davinci/Kconfig | 1 + arch/arm/mach-omap1/Kconfig | 1 + arch/arm/mach-shmobile/headsmp.S | 1 + .../boot/dts/freescale/imx8mm-verdin-dahlia.dtsi | 6 +- .../arm64/boot/dts/freescale/imx8mp-tqma8mpql.dtsi | 16 +-- .../boot/dts/freescale/imx8mp-verdin-dahlia.dtsi | 6 +- .../boot/dts/rockchip/px30-ringneck-haikou.dts | 2 + arch/arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dts | 2 +- arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi | 2 + arch/arm64/boot/dts/rockchip/rk3566-lubancat-1.dts | 1 - arch/arm64/include/asm/kvm_host.h | 7 +- arch/arm64/include/asm/kvm_hyp.h | 1 + arch/arm64/kernel/fpsimd.c | 25 ---- arch/arm64/kvm/arm.c | 1 - arch/arm64/kvm/fpsimd.c | 89 +++--------- arch/arm64/kvm/hyp/entry.S | 5 + arch/arm64/kvm/hyp/include/hyp/switch.h | 106 ++++++++++----- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 15 +- arch/arm64/kvm/hyp/nvhe/pkvm.c | 29 +--- arch/arm64/kvm/hyp/nvhe/switch.c | 112 ++++++++++----- arch/arm64/kvm/hyp/vhe/switch.c | 13 +- arch/arm64/kvm/reset.c | 3 + arch/riscv/boot/dts/starfive/jh7110-pinfunc.h | 2 +- drivers/accel/qaic/qaic_data.c | 9 +- drivers/firmware/efi/libstub/randomalloc.c | 4 + drivers/firmware/imx/imx-scu.c | 1 + drivers/gpu/drm/amd/amdgpu/nv.c | 20 +-- drivers/gpu/drm/amd/amdgpu/soc15.c | 20 +-- drivers/gpu/drm/amd/amdgpu/vi.c | 36 ++--- .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 15 ++ drivers/gpu/drm/radeon/radeon_vce.c | 2 +- drivers/gpu/drm/scheduler/sched_entity.c | 11 +- drivers/gpu/drm/v3d/v3d_sched.c | 9 +- drivers/i2c/busses/i2c-omap.c | 26 +--- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 2 - drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 3 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 16 ++- drivers/infiniband/hw/hns/hns_roce_main.c | 2 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 10 +- drivers/infiniband/hw/mlx5/ah.c | 14 +- drivers/mmc/host/atmel-mci.c | 4 +- drivers/mmc/host/sdhci-brcmstb.c | 10 ++ drivers/net/can/flexcan/flexcan-core.c | 18 ++- drivers/net/can/rcar/rcar_canfd.c | 28 ++-- drivers/net/can/usb/ucan.c | 43 +++--- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 10 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 37 ++++- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 28 ++++ drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 3 +- drivers/regulator/core.c | 12 +- drivers/regulator/dummy.c | 2 +- drivers/soc/imx/soc-imx8m.c | 151 ++++++++++----------- drivers/soc/qcom/pdr_interface.c | 8 +- fs/btrfs/tree-checker.c | 30 ++-- fs/btrfs/tree-checker.h | 1 + fs/proc/generic.c | 10 +- fs/proc/inode.c | 6 +- fs/proc/internal.h | 14 ++ fs/smb/server/smbacl.c | 5 +- include/linux/proc_fs.h | 7 +- include/net/bluetooth/hci.h | 2 +- kernel/sched/core.c | 22 +-- mm/filemap.c | 13 +- mm/memcontrol.c | 9 ++ mm/migrate.c | 10 +- net/atm/lec.c | 3 +- net/batman-adv/bat_iv_ogm.c | 3 +- net/batman-adv/bat_v_ogm.c | 3 +- net/bluetooth/6lowpan.c | 7 +- net/core/lwtunnel.c | 65 +++++++-- net/core/neighbour.c | 1 + net/ipv6/addrconf.c | 15 +- net/ipv6/route.c | 5 +- net/mptcp/options.c | 6 +- net/netfilter/nft_counter.c | 90 ++++++------ net/xdp/xsk_buff_pool.c | 2 +- net/xfrm/xfrm_output.c | 43 +++++- 82 files changed, 810 insertions(+), 600 deletions(-)
On Tue, 25 Mar 2025 at 18:05, Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 6.6.85 release. There are 77 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 Thu, 27 Mar 2025 12:21:27 +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/v6.x/stable-review/patch-6.6.85-rc1.... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.6.y and the diffstat can be found below.
thanks,
greg k-h
Regressions on arm64 rk3399 dtb builds failed with gcc-13 the stable-rc 6.6.85-rc1
First seen on the v6.6.83-245-gc1fb5424adea Good: v6.6.84 Bad: 6.6.85-rc1
* arm64, build - gcc-13-defconfig
Regression Analysis: - New regression? yes - Reproducibility? Yes
Build regression: arm64 dtb rockchip non-existent node or label "vcca_0v9" Reported-by: Linux Kernel Functional Testing lkft@linaro.org
## Build log arch/arm64/boot/dts/rockchip/rk3399.dtsi:221.23-266.4: ERROR (phandle_references): /pcie@f8000000: Reference to non-existent node or label "vcca_0v9"
also defined at arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi:659.8-669.3
## Source * Kernel version: 6.6.85-rc1 * Git tree: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git * Git sha: c1fb5424adea53e3a4d8b2018c5e974f7772af29 * Git describe: v6.6.83-245-gc1fb5424adea * Project details: https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.6.y/build/v6.6.83...
## Build * Build log: https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.6.y/build/v6.6.83... * Build history: https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.6.y/build/v6.6.83... * Build details: https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.6.y/build/v6.6.83... * Build link: https://storage.tuxsuite.com/public/linaro/lkft/builds/2uoHmBcVLd60GQ0SVHWAa... * Kernel config: https://storage.tuxsuite.com/public/linaro/lkft/builds/2uoHmBcVLd60GQ0SVHWAa...
## Steps to reproduce - # tuxmake --runtime podman --target-arch arm64 --toolchain gcc-13 --kconfig defconfig
-- Linaro LKFT https://lkft.linaro.org
Hello Naresh,
On 2025-03-25 16:07, Naresh Kamboju wrote:
On Tue, 25 Mar 2025 at 18:05, Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 6.6.85 release. There are 77 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 Thu, 27 Mar 2025 12:21:27 +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/v6.x/stable-review/patch-6.6.85-rc1.... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.6.y and the diffstat can be found below.
thanks,
greg k-h
Regressions on arm64 rk3399 dtb builds failed with gcc-13 the stable-rc 6.6.85-rc1
First seen on the v6.6.83-245-gc1fb5424adea Good: v6.6.84 Bad: 6.6.85-rc1
- arm64, build
- gcc-13-defconfig
Regression Analysis:
- New regression? yes
- Reproducibility? Yes
Build regression: arm64 dtb rockchip non-existent node or label "vcca_0v9" Reported-by: Linux Kernel Functional Testing lkft@linaro.org
## Build log arch/arm64/boot/dts/rockchip/rk3399.dtsi:221.23-266.4: ERROR (phandle_references): /pcie@f8000000: Reference to non-existent node or label "vcca_0v9"
also defined at arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi:659.8-669.3
## Source
- Kernel version: 6.6.85-rc1
- Git tree:
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
- Git sha: c1fb5424adea53e3a4d8b2018c5e974f7772af29
- Git describe: v6.6.83-245-gc1fb5424adea
- Project details:
https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.6.y/build/v6.6.83...
## Build
- Build log:
https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.6.y/build/v6.6.83...
- Build history:
https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.6.y/build/v6.6.83...
- Build details:
https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.6.y/build/v6.6.83...
- Build link:
https://storage.tuxsuite.com/public/linaro/lkft/builds/2uoHmBcVLd60GQ0SVHWAa...
- Kernel config:
https://storage.tuxsuite.com/public/linaro/lkft/builds/2uoHmBcVLd60GQ0SVHWAa...
## Steps to reproduce
- # tuxmake --runtime podman --target-arch arm64 --toolchain gcc-13
--kconfig defconfig
This is caused by another patch from the original series failing to apply due to some bulk regulator renaming. I'll send backported version of that patch soon, which should make everything fine.
On Tue, Mar 25, 2025 at 05:07:16PM +0100, Dragan Simic wrote:
Hello Naresh,
On 2025-03-25 16:07, Naresh Kamboju wrote:
On Tue, 25 Mar 2025 at 18:05, Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 6.6.85 release. There are 77 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 Thu, 27 Mar 2025 12:21:27 +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/v6.x/stable-review/patch-6.6.85-rc1.... or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.6.y and the diffstat can be found below.
thanks,
greg k-h
Regressions on arm64 rk3399 dtb builds failed with gcc-13 the stable-rc 6.6.85-rc1
First seen on the v6.6.83-245-gc1fb5424adea Good: v6.6.84 Bad: 6.6.85-rc1
- arm64, build
- gcc-13-defconfig
Regression Analysis:
- New regression? yes
- Reproducibility? Yes
Build regression: arm64 dtb rockchip non-existent node or label "vcca_0v9" Reported-by: Linux Kernel Functional Testing lkft@linaro.org
## Build log arch/arm64/boot/dts/rockchip/rk3399.dtsi:221.23-266.4: ERROR (phandle_references): /pcie@f8000000: Reference to non-existent node or label "vcca_0v9"
also defined at arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi:659.8-669.3
## Source
- Kernel version: 6.6.85-rc1
- Git tree:
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git
- Git sha: c1fb5424adea53e3a4d8b2018c5e974f7772af29
- Git describe: v6.6.83-245-gc1fb5424adea
- Project details:
https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.6.y/build/v6.6.83...
## Build
- Build log:
https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.6.y/build/v6.6.83...
- Build history:
https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.6.y/build/v6.6.83...
- Build details:
https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.6.y/build/v6.6.83...
- Build link:
https://storage.tuxsuite.com/public/linaro/lkft/builds/2uoHmBcVLd60GQ0SVHWAa...
- Kernel config:
https://storage.tuxsuite.com/public/linaro/lkft/builds/2uoHmBcVLd60GQ0SVHWAa...
## Steps to reproduce
- # tuxmake --runtime podman --target-arch arm64 --toolchain gcc-13
--kconfig defconfig
This is caused by another patch from the original series failing to apply due to some bulk regulator renaming. I'll send backported version of that patch soon, which should make everything fine.
What commit id needs to be backported? Or did you submit the fix already and I just missed it?
thanks,
greg k-h
Hi Greg,
On 25/03/25 21:37, Dragan Simic wrote:
Hello Naresh,
On 2025-03-25 16:07, Naresh Kamboju wrote:
...
Build regression: arm64 dtb rockchip non-existent node or label "vcca_0v9" Reported-by: Linux Kernel Functional Testing lkft@linaro.org
## Build log arch/arm64/boot/dts/rockchip/rk3399.dtsi:221.23-266.4: ERROR (phandle_references): /pcie@f8000000: Reference to non-existent node or label "vcca_0v9"
also defined at arch/arm64/boot/dts/rockchip/rk3399- rockpro64.dtsi:659.8-669.3
...
This is caused by another patch from the original series failing to apply due to some bulk regulator renaming. I'll send backported version of that patch soon, which should make everything fine.
On ARM configs, we do see the same issue that Naresh reported.
arch/arm64/boot/dts/rockchip/rk3399.dtsi:221.23-266.4: ERROR (phandle_references): /pcie@f8000000: Reference to non-existent node or label "vcca_0v9" also defined at arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi:659.8-669.3 ERROR: Input tree has errors, aborting (use -f to force output) make[3]: *** [scripts/Makefile.lib:423: arch/arm64/boot/dts/rockchip/rk3399-rockpro64-v2.dtb] Error 2 make[3]: *** Waiting for unfinished jobs.... arch/arm64/boot/dts/rockchip/rk3399.dtsi:221.23-266.4: ERROR (phandle_references): /pcie@f8000000: Reference to non-existent node or label "vcca_0v9" also defined at arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi:659.8-669.3 ERROR: Input tree has errors, aborting (use -f to force output) make[3]: *** [scripts/Makefile.lib:423: arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtb] Error 2 make[2]: *** [scripts/Makefile.build:480: arch/arm64/boot/dts/rockchip] Error 2 make[2]: *** Waiting for unfinished jobs....
Caused by commit: 1e4bd0ec5a47 ("arm64: dts: rockchip: Add missing PCIe supplies to RockPro64 board dtsi") -- PATCH 42/77 of this series.
We see same problem with 6.12.21-rc1 as well.
Notes: ----- I think Dragan was referring to upstream commit: bd1c959f37f3 ("arm64: dts: rockchip: Add avdd HDMI supplies to RockPro64 board dtsi") which will fix this problem but fails to apply due to regulator renaming in commit: 5c96e6330197 ("arm64: dts: rockchip: adapt regulator nodenames to preferred form") which is not in stable kernels(6.6.y and 6.12.y)
Thanks, Harshit
Hello Harshit and Greg,
On 2025-03-26 03:33, Harshit Mogalapalli wrote:
On 25/03/25 21:37, Dragan Simic wrote:
On 2025-03-25 16:07, Naresh Kamboju wrote:
...
Build regression: arm64 dtb rockchip non-existent node or label "vcca_0v9" Reported-by: Linux Kernel Functional Testing lkft@linaro.org
## Build log arch/arm64/boot/dts/rockchip/rk3399.dtsi:221.23-266.4: ERROR (phandle_references): /pcie@f8000000: Reference to non-existent node or label "vcca_0v9"
also defined at arch/arm64/boot/dts/rockchip/rk3399- rockpro64.dtsi:659.8-669.3
...
This is caused by another patch from the original series failing to apply due to some bulk regulator renaming. I'll send backported version of that patch soon, which should make everything fine.
On ARM configs, we do see the same issue that Naresh reported.
arch/arm64/boot/dts/rockchip/rk3399.dtsi:221.23-266.4: ERROR (phandle_references): /pcie@f8000000: Reference to non-existent node or label "vcca_0v9" also defined at arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi:659.8-669.3 ERROR: Input tree has errors, aborting (use -f to force output) make[3]: *** [scripts/Makefile.lib:423: arch/arm64/boot/dts/rockchip/rk3399-rockpro64-v2.dtb] Error 2 make[3]: *** Waiting for unfinished jobs.... arch/arm64/boot/dts/rockchip/rk3399.dtsi:221.23-266.4: ERROR (phandle_references): /pcie@f8000000: Reference to non-existent node or label "vcca_0v9" also defined at arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi:659.8-669.3 ERROR: Input tree has errors, aborting (use -f to force output) make[3]: *** [scripts/Makefile.lib:423: arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtb] Error 2 make[2]: *** [scripts/Makefile.build:480: arch/arm64/boot/dts/rockchip] Error 2 make[2]: *** Waiting for unfinished jobs....
Caused by commit: 1e4bd0ec5a47 ("arm64: dts: rockchip: Add missing PCIe supplies to RockPro64 board dtsi") -- PATCH 42/77 of this series.
We see same problem with 6.12.21-rc1 as well.
Notes:
I think Dragan was referring to upstream commit: bd1c959f37f3 ("arm64: dts: rockchip: Add avdd HDMI supplies to RockPro64 board dtsi") which will fix this problem but fails to apply due to regulator renaming in commit: 5c96e6330197 ("arm64: dts: rockchip: adapt regulator nodenames to preferred form") which is not in stable kernels(6.6.y and 6.12.y)
Exactly, the direct dependency is the commit bd1c959f37f3 ("arm64: dts: rockchip: Add avdd HDMI supplies to RockPro64 board dtsi"), for which I haven't sent the backported version yet.
As Diederik pointed it out already in a separate message [*] from a couple of days ago, it might be the best to include the commit 5c96e6330197 ("arm64: dts: rockchip: adapt regulator nodenames to preferred form") into stable kernels as well.
Obviously, including the commit 5c96e6330197 pretty much goes against the rules of stable kernels, but it would save a lot of time and effort in the future.
[*] https://lore.kernel.org/stable/D8ONE4WEF7A2.1OE1YY8J34MM3@cknow.org/
On Wed, Mar 26, 2025 at 04:56:18AM +0100, Dragan Simic wrote:
Hello Harshit and Greg,
On 2025-03-26 03:33, Harshit Mogalapalli wrote:
On 25/03/25 21:37, Dragan Simic wrote:
On 2025-03-25 16:07, Naresh Kamboju wrote:
...
Build regression: arm64 dtb rockchip non-existent node or label "vcca_0v9" Reported-by: Linux Kernel Functional Testing lkft@linaro.org
## Build log arch/arm64/boot/dts/rockchip/rk3399.dtsi:221.23-266.4: ERROR (phandle_references): /pcie@f8000000: Reference to non-existent node or label "vcca_0v9"
also defined at arch/arm64/boot/dts/rockchip/rk3399- rockpro64.dtsi:659.8-669.3
...
This is caused by another patch from the original series failing to apply due to some bulk regulator renaming. I'll send backported version of that patch soon, which should make everything fine.
On ARM configs, we do see the same issue that Naresh reported.
arch/arm64/boot/dts/rockchip/rk3399.dtsi:221.23-266.4: ERROR (phandle_references): /pcie@f8000000: Reference to non-existent node or label "vcca_0v9" also defined at arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi:659.8-669.3 ERROR: Input tree has errors, aborting (use -f to force output) make[3]: *** [scripts/Makefile.lib:423: arch/arm64/boot/dts/rockchip/rk3399-rockpro64-v2.dtb] Error 2 make[3]: *** Waiting for unfinished jobs.... arch/arm64/boot/dts/rockchip/rk3399.dtsi:221.23-266.4: ERROR (phandle_references): /pcie@f8000000: Reference to non-existent node or label "vcca_0v9" also defined at arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi:659.8-669.3 ERROR: Input tree has errors, aborting (use -f to force output) make[3]: *** [scripts/Makefile.lib:423: arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtb] Error 2 make[2]: *** [scripts/Makefile.build:480: arch/arm64/boot/dts/rockchip] Error 2 make[2]: *** Waiting for unfinished jobs....
Caused by commit: 1e4bd0ec5a47 ("arm64: dts: rockchip: Add missing PCIe supplies to RockPro64 board dtsi") -- PATCH 42/77 of this series.
We see same problem with 6.12.21-rc1 as well.
Notes:
I think Dragan was referring to upstream commit: bd1c959f37f3 ("arm64: dts: rockchip: Add avdd HDMI supplies to RockPro64 board dtsi") which will fix this problem but fails to apply due to regulator renaming in commit: 5c96e6330197 ("arm64: dts: rockchip: adapt regulator nodenames to preferred form") which is not in stable kernels(6.6.y and 6.12.y)
Exactly, the direct dependency is the commit bd1c959f37f3 ("arm64: dts: rockchip: Add avdd HDMI supplies to RockPro64 board dtsi"), for which I haven't sent the backported version yet.
As Diederik pointed it out already in a separate message [*] from a couple of days ago, it might be the best to include the commit 5c96e6330197 ("arm64: dts: rockchip: adapt regulator nodenames to preferred form") into stable kernels as well.
Obviously, including the commit 5c96e6330197 pretty much goes against the rules of stable kernels, but it would save a lot of time and effort in the future.
[*] https://lore.kernel.org/stable/D8ONE4WEF7A2.1OE1YY8J34MM3@cknow.org/
As that's a big change, and no one seems to be sending it to me for inclusion, I'll just go drop the patch that broke the builds for now and wait for someone to send working ones later.
thanks,
greg k-h
Hello Greg,
On 2025-03-26 16:38, Greg Kroah-Hartman wrote:
On Wed, Mar 26, 2025 at 04:56:18AM +0100, Dragan Simic wrote:
On 2025-03-26 03:33, Harshit Mogalapalli wrote:
On 25/03/25 21:37, Dragan Simic wrote:
On 2025-03-25 16:07, Naresh Kamboju wrote:
...
Build regression: arm64 dtb rockchip non-existent node or label "vcca_0v9" Reported-by: Linux Kernel Functional Testing lkft@linaro.org
## Build log arch/arm64/boot/dts/rockchip/rk3399.dtsi:221.23-266.4: ERROR (phandle_references): /pcie@f8000000: Reference to non-existent node or label "vcca_0v9"
also defined at arch/arm64/boot/dts/rockchip/rk3399- rockpro64.dtsi:659.8-669.3
...
This is caused by another patch from the original series failing to apply due to some bulk regulator renaming. I'll send backported version of that patch soon, which should make everything fine.
On ARM configs, we do see the same issue that Naresh reported.
arch/arm64/boot/dts/rockchip/rk3399.dtsi:221.23-266.4: ERROR (phandle_references): /pcie@f8000000: Reference to non-existent node or label "vcca_0v9" also defined at arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi:659.8-669.3 ERROR: Input tree has errors, aborting (use -f to force output) make[3]: *** [scripts/Makefile.lib:423: arch/arm64/boot/dts/rockchip/rk3399-rockpro64-v2.dtb] Error 2 make[3]: *** Waiting for unfinished jobs.... arch/arm64/boot/dts/rockchip/rk3399.dtsi:221.23-266.4: ERROR (phandle_references): /pcie@f8000000: Reference to non-existent node or label "vcca_0v9" also defined at arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi:659.8-669.3 ERROR: Input tree has errors, aborting (use -f to force output) make[3]: *** [scripts/Makefile.lib:423: arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtb] Error 2 make[2]: *** [scripts/Makefile.build:480: arch/arm64/boot/dts/rockchip] Error 2 make[2]: *** Waiting for unfinished jobs....
Caused by commit: 1e4bd0ec5a47 ("arm64: dts: rockchip: Add missing PCIe supplies to RockPro64 board dtsi") -- PATCH 42/77 of this series.
We see same problem with 6.12.21-rc1 as well.
Notes:
I think Dragan was referring to upstream commit: bd1c959f37f3 ("arm64: dts: rockchip: Add avdd HDMI supplies to RockPro64 board dtsi") which will fix this problem but fails to apply due to regulator renaming in commit: 5c96e6330197 ("arm64: dts: rockchip: adapt regulator nodenames to preferred form") which is not in stable kernels(6.6.y and 6.12.y)
Exactly, the direct dependency is the commit bd1c959f37f3 ("arm64: dts: rockchip: Add avdd HDMI supplies to RockPro64 board dtsi"), for which I haven't sent the backported version yet.
As Diederik pointed it out already in a separate message [*] from a couple of days ago, it might be the best to include the commit 5c96e6330197 ("arm64: dts: rockchip: adapt regulator nodenames to preferred form") into stable kernels as well.
Obviously, including the commit 5c96e6330197 pretty much goes against the rules of stable kernels, but it would save a lot of time and effort in the future.
[*] https://lore.kernel.org/stable/D8ONE4WEF7A2.1OE1YY8J34MM3@cknow.org/
As that's a big change, and no one seems to be sending it to me for inclusion, I'll just go drop the patch that broke the builds for now and wait for someone to send working ones later.
Makes sense to me, thanks. I'll send you the three patches (i.e., the bulk regulator renaming patch, and the two RockPro64 patches) that need to be included in the stable kernels, in the next couple of days. Having the bulk regulator renaming patch included in the stable kernels should save us a lot of time and effort in the future.
I would've sent you those patches earlier, but I'm currently in a really tight spot when it comes to time.
On 3/25/25 05:21, Greg Kroah-Hartman wrote:
This is the start of the stable review cycle for the 6.6.85 release. There are 77 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 Thu, 27 Mar 2025 12:21:27 +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/v6.x/stable-review/patch-6.6.85-rc1.... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.6.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