From mboxrd@z Thu Jan 1 00:00:00 1970 From: guoren@kernel.org Subject: [RFC PATCH V3 06/11] riscv: Add has_vector detect Date: Sun, 8 Mar 2020 17:49:49 +0800 Message-ID: <20200308094954.13258-7-guoren@kernel.org> References: <20200308094954.13258-1-guoren@kernel.org> Return-path: Received: from mail.kernel.org ([198.145.29.99]:37646 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726497AbgCHJxf (ORCPT ); Sun, 8 Mar 2020 05:53:35 -0400 In-Reply-To: <20200308094954.13258-1-guoren@kernel.org> Sender: linux-arch-owner@vger.kernel.org List-ID: To: paul.walmsley@sifive.com, palmer@dabbelt.com, Anup.Patel@wdc.com, greentime.hu@sifive.com Cc: linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org, arnd@arndb.de, linux-csky@vger.kernel.org, linux-riscv@lists.infradead.org, Guo Ren , Dave Martin From: Guo Ren This patch is to detect "has_vector" at time of CPU feature parsing. Signed-off-by: Guo Ren --- arch/riscv/kernel/cpufeature.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/riscv/kernel/cpufeature.c b/arch/riscv/kernel/cpufeature.c index c8527d770c98..c9ab24e3c79e 100644 --- a/arch/riscv/kernel/cpufeature.c +++ b/arch/riscv/kernel/cpufeature.c @@ -16,6 +16,9 @@ unsigned long elf_hwcap __read_mostly; #ifdef CONFIG_FPU bool has_fpu __read_mostly; #endif +#ifdef CONFIG_VECTOR +bool has_vector __read_mostly; +#endif void riscv_fill_hwcap(void) { @@ -73,4 +76,9 @@ void riscv_fill_hwcap(void) if (elf_hwcap & (COMPAT_HWCAP_ISA_F | COMPAT_HWCAP_ISA_D)) has_fpu = true; #endif + +#ifdef CONFIG_VECTOR + if (elf_hwcap & COMPAT_HWCAP_ISA_V) + has_vector = true; +#endif } -- 2.17.0