From 126c9d34d25454ac9d0dcdbfface48d78c1fd3eb Mon Sep 17 00:00:00 2001 From: Junhui Liu Date: Mon, 24 Nov 2025 19:16:32 +0800 Subject: [PATCH] platform: generic: spacemit: add missing objects.mk Add the missing objects.mk for the SpacemiT platform, required for the K1 platform to be included in the build. Fixes: 1f84ec2a ("platform: generic: spacemit: add K1") Signed-off-by: Junhui Liu Acked-by: Troy Mitchell Link: https://lore.kernel.org/r/20251124-k1-fix-v1-1-8d7e7a29379e@pigmoral.tech Signed-off-by: Anup Patel --- platform/generic/spacemit/k1.c | 4 ++-- platform/generic/spacemit/objects.mk | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 platform/generic/spacemit/objects.mk diff --git a/platform/generic/spacemit/k1.c b/platform/generic/spacemit/k1.c index 5430bbe8..7ee5f17a 100644 --- a/platform/generic/spacemit/k1.c +++ b/platform/generic/spacemit/k1.c @@ -51,10 +51,10 @@ static void spacemit_k1_pre_init(void) scratch = sbi_scratch_thishart_ptr(); writel(scratch->warmboot_addr, (unsigned int *)C0_RVBADDR_LO_ADDR); - writel(scratch->warmboot_addr >> 32, (unsigned int *)C0_RVBADDR_HI_ADDR); + writel((u64)scratch->warmboot_addr >> 32, (unsigned int *)C0_RVBADDR_HI_ADDR); writel(scratch->warmboot_addr, (unsigned int *)C1_RVBADDR_LO_ADDR); - writel(scratch->warmboot_addr >> 32, (unsigned int *)C1_RVBADDR_HI_ADDR); + writel((u64)scratch->warmboot_addr >> 32, (unsigned int *)C1_RVBADDR_HI_ADDR); for (i = 0; i < PLATFORM_MAX_CPUS; i++) { clusterid = CPU_TO_CLUSTER(i); diff --git a/platform/generic/spacemit/objects.mk b/platform/generic/spacemit/objects.mk new file mode 100644 index 00000000..dcb37867 --- /dev/null +++ b/platform/generic/spacemit/objects.mk @@ -0,0 +1,6 @@ +# +# SPDX-License-Identifier: BSD-2-Clause +# + +carray-platform_override_modules-$(CONFIG_PLATFORM_SPACEMIT_K1) += spacemit_k1 +platform-objs-$(CONFIG_PLATFORM_SPACEMIT_K1) += spacemit/k1.o