Received: by 2002:a05:6a10:a852:0:0:0:0 with SMTP id d18csp678570pxy; Fri, 30 Apr 2021 13:56:07 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxxSn0gnl70C6ABE7nktJdtAPWYfE7hxjJxjAIQMNabugHfLcnbToBzbZ2y/AJfYZrJQ78l X-Received: by 2002:a17:906:edc7:: with SMTP id sb7mr5885006ejb.443.1619816166959; Fri, 30 Apr 2021 13:56:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619816166; cv=none; d=google.com; s=arc-20160816; b=KmsqN/7rSGF0iE/KH1KnzzfR6DpmynOC2ElvesB2fhuD3zmI8PJjIucIKpzcioOXDu yiH4uEMsJuSO3nnt1/yLrfmnio4RBZPJJXd81lb+LDlZt/taTmdQjrSbyrDuN0zMmPCF e7Jq9amAWtqlVa9Z4aWTlIXswmSEfu8y0dm2EktlLw0rTZmWrEycQkOOjOVceVb/8Lqp JmA3mUxAaotR934pYUH1qG7YCEWUZ03S8zU69xG6HitMzofXlVj9dvVRYaC5NvJRMlXK q/DnkUaZyGdUsL/o/QBytfebCye7qV7Eejb3X+HoTUQuT2tsTgFCrGtO32n0ksel67/1 wAww== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=qKHOGRgzC7YnT+Ecg1F4J0o80yRMnRSqDzcjOADroEo=; b=PO7LT6Zc/BNJfPGpllfhG7W6/Kod9JWjhGfd+nAvvd5nmnVcAC+/Ri626h+gY4ClnY xeedQpy3W3dRgV4WzdBiGRDNkcLWqjXQ7/n+0BRsaKe7A/bSo/LhBmeWrmsQuygVJRsK tr7ai0BwmmiIPYE8Tj4kcT7YUIiRVWxo+vjhKl+ZQ3pvnKlvgtQGFEhRRAQnGRWHEtjB PSwcTSzEfBTZv/CCuw4Gh2sBCFHSDY7dQ/Bh6ZdooU8EHXzS2p3oOubshjg4L0xAwEFU nJE0nJ6OQZTMW2oWCfTG0p3eAjLgjSX5FsHHehEqWafPGJR3OpKC0DWxxV36W9mNM2yd ZRMA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=casper.20170209 header.b=o4Ow+GUs; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w11si5301699ejc.493.2021.04.30.13.55.41; Fri, 30 Apr 2021 13:56:06 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=casper.20170209 header.b=o4Ow+GUs; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235993AbhD3Uxh (ORCPT + 99 others); Fri, 30 Apr 2021 16:53:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47568 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231265AbhD3Uxg (ORCPT ); Fri, 30 Apr 2021 16:53:36 -0400 Received: from casper.infradead.org (casper.infradead.org [IPv6:2001:8b0:10b:1236::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A9516C06174A for ; Fri, 30 Apr 2021 13:52:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=Content-Transfer-Encoding:MIME-Version: Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:Content-ID: Content-Description:In-Reply-To:References; bh=qKHOGRgzC7YnT+Ecg1F4J0o80yRMnRSqDzcjOADroEo=; b=o4Ow+GUsvockWChlSPm17pfQRD p9QRtbrHHvBYDuPZmBeMqExIDnqDW71yT3fSw5/WGPEv/kt83NWbh09wpxCLMy42G2nhaOaliNlBY Rq+T33hSOL+UgkfwLnP8YJ01lnxECMWtq5Vs2NQo1Z+FIY1ju09UXBoWB1PMyesI1j3eflxVod5t4 6EhnKRQIxHN5pa7sgzwNXb6stZrxXf9f8PfCwzXviKSQP0WdwSDGzSjkF7ZM9OImW6ApXYD4rzq2O v7BJT0gG7mCkQJmUX839nofGF6dm1A0fTaZdSzfVmv/5BVMq6yqIcEBWFqeIpunv4l9zU7PAFo/NC 4ljPTj+g==; Received: from [2601:1c0:6280:3f0::df68] (helo=casper.infradead.org) by casper.infradead.org with esmtpsa (Exim 4.94 #2 (Red Hat Linux)) id 1lca6F-00BWOZ-K6; Fri, 30 Apr 2021 20:51:57 +0000 From: Randy Dunlap To: linux-kernel@vger.kernel.org Cc: Randy Dunlap , kernel test robot , Huacai Chen , Thomas Bogendoerfer , Jinyang He Subject: [PATCH] mips: loongson64: fix reset.c build errors when SMP=n Date: Fri, 30 Apr 2021 13:50:55 -0700 Message-Id: <20210430205055.13594-1-rdunlap@infradead.org> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The variable 'secondary_kexec_args' is only declared when CONFIG_SMP=y. When CONFIG_SMP is not set, referencing the variable causes syntax errors, so guard the references with #ifdef CONFIG_SMP. ../arch/mips/loongson64/reset.c: In function 'loongson_kexec_shutdown': ../arch/mips/loongson64/reset.c:133:2: error: 'secondary_kexec_args' undeclared (first use in this function) 133 | secondary_kexec_args[0] = TO_UNCAC(0x3ff01000); | ^~~~~~~~~~~~~~~~~~~~ ../arch/mips/loongson64/reset.c: In function 'loongson_crash_shutdown': ../arch/mips/loongson64/reset.c:144:2: error: 'secondary_kexec_args' undeclared (first use in this function) 144 | secondary_kexec_args[0] = TO_UNCAC(0x3ff01000); | ^~~~~~~~~~~~~~~~~~~~ Fixes: 6ce48897ce47 ("MIPS: Loongson64: Add kexec/kdump support") Signed-off-by: Randy Dunlap Reported-by: kernel test robot Cc: Huacai Chen Cc: Thomas Bogendoerfer Cc: Jinyang He --- arch/mips/loongson64/reset.c | 4 ++++ 1 file changed, 4 insertions(+) --- linux-next-20210430.orig/arch/mips/loongson64/reset.c +++ linux-next-20210430/arch/mips/loongson64/reset.c @@ -130,7 +130,9 @@ static void loongson_kexec_shutdown(void kexec_args[0] = kexec_argc; kexec_args[1] = fw_arg1; kexec_args[2] = fw_arg2; +#ifdef CONFIG_SMP secondary_kexec_args[0] = TO_UNCAC(0x3ff01000); +#endif memcpy((void *)fw_arg1, kexec_argv, KEXEC_ARGV_SIZE); memcpy((void *)fw_arg2, kexec_envp, KEXEC_ENVP_SIZE); } @@ -141,7 +143,9 @@ static void loongson_crash_shutdown(stru kexec_args[0] = kdump_argc; kexec_args[1] = fw_arg1; kexec_args[2] = fw_arg2; +#ifdef CONFIG_SMP secondary_kexec_args[0] = TO_UNCAC(0x3ff01000); +#endif memcpy((void *)fw_arg1, kdump_argv, KEXEC_ARGV_SIZE); memcpy((void *)fw_arg2, kexec_envp, KEXEC_ENVP_SIZE); }