Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.94 Removed upstreamed: generic/backport-6.6/421-01-v6.16-spi-bcm63xx-spi-fix-shared-reset.patch[1] generic/backport-6.6/421-02-v6.16-spi-bcm63xx-hsspi-fix-shared-reset.patch[2] generic/backport-6.6/725-01-v6.16-net-dsa-tag_brcm-legacy-fix-pskb_may_pull-length.patch[3] mvebu/patches-6.6/0001-v6.16-pinctrl-armada-37xx-use-correct-OUTPUT_VAL-register-.patch[4] mvebu/patches-6.6/0002-v6.16-pinctrl-armada-37xx-set-GPIO-output-value-before-set.patch[5] Added new back-port: generic/backport-6.6/001-powerpc-kernel-Fix-pcc_save_regs-inclusion.patch[6] Manually refresh: bcm27xx/patches-6.6/950-0624-drm-vc4-tests-Drop-drm-parameter-for-vc4_find_crtc_f.patch All other patches automatically rebased. 1. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.94&id=29abb7fc82443bee273ba4623ce319bf7ba1d43d 2. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.94&id=59d5f3134b5c265df233b7f385bbe718191411be 3. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.94&id=2e02edb66427e3b8752e1f3dd3cfc1bef3f2357b 4. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.94&id=39ed85ae485d991ffb24d25629a679c0b22e2d8f 5. https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.94&id=8f0f45a312151a52aae920a091ea4b454ac97caf 6. Addresses a build failure for pcc Build system: x86/64 Build-tested: flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3, x86/64 Run-tested: flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3, x86/64 Signed-off-by: John Audia <therealgraysky@proton.me> Link: https://github.com/openwrt/openwrt/pull/19183 (cherry picked from commit 836a4cc6d3c720d08a4b6f4c39534e6d9de34379) Signed-off-by: Goetz Goerisch <ggoerisch@gmail.com> Link: https://github.com/openwrt/openwrt/pull/19209 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
43 lines
1.6 KiB
Diff
43 lines
1.6 KiB
Diff
From 93bd4a80efeb521314485a06d8c21157240497bb Mon Sep 17 00:00:00 2001
|
|
From: Madhavan Srinivasan <maddy@linux.ibm.com>
|
|
Date: Sun, 11 May 2025 09:41:11 +0530
|
|
Subject: powerpc/kernel: Fix ppc_save_regs inclusion in build
|
|
|
|
Recent patch fixed an old commit
|
|
'fc2a5a6161a2 ("powerpc/64s: ppc_save_regs is now needed for all 64s builds")'
|
|
which is to include building of ppc_save_reg.c only when XMON
|
|
and KEXEC_CORE and PPC_BOOK3S are enabled. This was valid, since
|
|
ppc_save_regs was called only in replay_system_reset() of old
|
|
irq.c which was under BOOK3S.
|
|
|
|
But there has been multiple refactoring of irq.c and have
|
|
added call to ppc_save_regs() from __replay_soft_interrupts
|
|
-> replay_soft_interrupts which is part of irq_64.c included
|
|
under CONFIG_PPC64. And since ppc_save_regs is called in
|
|
CRASH_DUMP path as part of crash_setup_regs in kexec.h,
|
|
CONFIG_PPC32 also needs it.
|
|
|
|
So with this recent patch which enabled the building of
|
|
ppc_save_regs.c caused a build break when none of these
|
|
(XMON, KEXEC_CORE, BOOK3S) where enabled as part of config.
|
|
Patch to enable building of ppc_save_regs.c by defaults.
|
|
|
|
Signed-off-by: Madhavan Srinivasan <maddy@linux.ibm.com>
|
|
Link: https://patch.msgid.link/20250511041111.841158-1-maddy@linux.ibm.com
|
|
---
|
|
arch/powerpc/kernel/Makefile | 2 --
|
|
1 file changed, 2 deletions(-)
|
|
|
|
--- a/arch/powerpc/kernel/Makefile
|
|
+++ b/arch/powerpc/kernel/Makefile
|
|
@@ -165,9 +165,7 @@ endif
|
|
|
|
obj64-$(CONFIG_PPC_TRANSACTIONAL_MEM) += tm.o
|
|
|
|
-ifneq ($(CONFIG_XMON)$(CONFIG_KEXEC_CORE)$(CONFIG_PPC_BOOK3S),)
|
|
obj-y += ppc_save_regs.o
|
|
-endif
|
|
|
|
obj-$(CONFIG_EPAPR_PARAVIRT) += epapr_paravirt.o epapr_hcalls.o
|
|
obj-$(CONFIG_KVM_GUEST) += kvm.o kvm_emul.o
|