Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp594478yba; Wed, 15 May 2019 06:47:13 -0700 (PDT) X-Google-Smtp-Source: APXvYqxZuFHGZJqK8TT4kLd+KfutA29nFqW4rI3sRfGbBRd/z14CAr5bekzK/2QX3liiob8tGJH8 X-Received: by 2002:a63:e048:: with SMTP id n8mr44353382pgj.41.1557928033009; Wed, 15 May 2019 06:47:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1557928033; cv=none; d=google.com; s=arc-20160816; b=Ivur9mBmOTe9sVYrWyY8Pzepim5Hx9af34VyTCU1tm4vqWi3r6cBtsUFo4a3gB4ZJp VH+A6PiLYBp9frnfiRYWGrtuxuW1AYOlAyvg+H97rfmTiB+JkJMLmZwvqGbZyR1AI8cf Q1HE3bz4jdSenDfSDCVXoCKj1N0mW8J0LrUZXVl+uPuxge4CSPgb0ykPvxI8wW39vOjT 15hyjb9Qz7UcOXvsSaPydIdhP7XiUZ1S73ccq6jJLNVip7ZoNeggk2tGUI14s3hZ9i6M Nti3NtgEfgNm1n4nuyIlp6Czc/cbcPZ7JwPyIgmZB0N2VzlKTluC6gm1G7VnKE3QYr5Y KK3w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:to:from; bh=r80G7f2HdXGqsZiesNp9lyRQzTsNirxyCBgAVVwaB/0=; b=dUFTXsROS6xvEQJ1S2Y0I9d/tXXQqXqth/Ou6ykmG8+qV8BVU73p/eESbxxRX47bzD 6WihARN3X2isnKwxjd1MgHReTEx/c/ncdT6PBK+YsLA5+vQLqzVtLdThzTKtSsmzG5el 9RlaHebLypN3BwkfGbEIoRS87/lHNXQftLnLo2YOblXRsPnOfO42KYmFCqhFZjoFO7DJ //MYU/E8PO9dNxzZ2tmNCdcHrbvq+8BnD97XMNYYGoxQ2tsqlM5bviTzdFoT+g+vyIqe 4EZJ3NunqXgDuOewP9Z+INuZPvldnezm96/1bRb4Ye8e3lv78/cwXmN88rmqhZe68yBI 50/w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g17si2129572pfb.29.2019.05.15.06.46.57; Wed, 15 May 2019 06:47:12 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727649AbfEONpt (ORCPT + 99 others); Wed, 15 May 2019 09:45:49 -0400 Received: from alexa-out-blr-02.qualcomm.com ([103.229.18.198]:36379 "EHLO alexa-out-blr.qualcomm.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726794AbfEONpt (ORCPT ); Wed, 15 May 2019 09:45:49 -0400 Received: from ironmsg01-blr.qualcomm.com ([10.86.208.130]) by alexa-out-blr.qualcomm.com with ESMTP/TLS/AES256-SHA; 15 May 2019 19:13:55 +0530 X-IronPort-AV: E=McAfee;i="5900,7806,9257"; a="9504431" Received: from blr-ubuntu-104.qualcomm.com ([10.79.43.231]) by ironmsg01-blr.qualcomm.com with ESMTP; 15 May 2019 19:13:55 +0530 Received: by blr-ubuntu-104.qualcomm.com (Postfix, from userid 346745) id 71DF93BB0; Wed, 15 May 2019 19:13:54 +0530 (IST) From: Arun KS To: Catalin Marinas , Will Deacon , Mark Rutland , Shaokun Zhang , Arun KS , James Morse , Jun Yao , Steve Capper , Alexandru Elisei , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v1] arm64: Fix size of __early_cpu_boot_status Date: Wed, 15 May 2019 19:13:19 +0530 Message-Id: <1557927822-21111-1-git-send-email-arunks@codeaurora.org> X-Mailer: git-send-email 1.9.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org __early_cpu_boot_status is of type int. Fix up the calls to update_early_cpu_boot_status, to use a w register. Signed-off-by: Arun KS Acked-by: Mark Rutland --- arch/arm64/include/asm/smp.h | 2 +- arch/arm64/kernel/head.S | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/arm64/include/asm/smp.h b/arch/arm64/include/asm/smp.h index 18553f3..59e80ab 100644 --- a/arch/arm64/include/asm/smp.h +++ b/arch/arm64/include/asm/smp.h @@ -96,7 +96,7 @@ struct secondary_data { }; extern struct secondary_data secondary_data; -extern long __early_cpu_boot_status; +extern int __early_cpu_boot_status; extern void secondary_entry(void); extern void arch_send_call_function_single_ipi(int cpu); diff --git a/arch/arm64/kernel/head.S b/arch/arm64/kernel/head.S index fcae3f8..c7175fb 100644 --- a/arch/arm64/kernel/head.S +++ b/arch/arm64/kernel/head.S @@ -778,7 +778,7 @@ ENTRY(__enable_mmu) ubfx x2, x2, #ID_AA64MMFR0_TGRAN_SHIFT, 4 cmp x2, #ID_AA64MMFR0_TGRAN_SUPPORTED b.ne __no_granule_support - update_early_cpu_boot_status 0, x2, x3 + update_early_cpu_boot_status 0, x2, w3 adrp x2, idmap_pg_dir phys_to_ttbr x1, x1 phys_to_ttbr x2, x2 @@ -810,7 +810,7 @@ ENTRY(__cpu_secondary_check52bitva) cbnz x0, 2f update_early_cpu_boot_status \ - CPU_STUCK_IN_KERNEL | CPU_STUCK_REASON_52_BIT_VA, x0, x1 + CPU_STUCK_IN_KERNEL | CPU_STUCK_REASON_52_BIT_VA, x0, w1 1: wfe wfi b 1b @@ -822,7 +822,7 @@ ENDPROC(__cpu_secondary_check52bitva) __no_granule_support: /* Indicate that this CPU can't boot and is stuck in the kernel */ update_early_cpu_boot_status \ - CPU_STUCK_IN_KERNEL | CPU_STUCK_REASON_NO_GRAN, x1, x2 + CPU_STUCK_IN_KERNEL | CPU_STUCK_REASON_NO_GRAN, x1, w2 1: wfe wfi -- 1.9.1