From patchwork Wed Sep 13 14:48:11 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Brown X-Patchwork-Id: 13916 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9ecd:0:b0:3f2:4152:657d with SMTP id t13csp1152628vqx; Wed, 13 Sep 2023 08:08:58 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFDo+NolFsxg9vt2b1LYiHzIadEyb6qhQBjCerHxLFZOzLEInI3i10Z6RiUMu+B7EW2ZZuu X-Received: by 2002:a17:903:22cc:b0:1c3:b1d8:41b8 with SMTP id y12-20020a17090322cc00b001c3b1d841b8mr3882886plg.0.1694617737949; Wed, 13 Sep 2023 08:08:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694617737; cv=none; d=google.com; s=arc-20160816; b=0hMf6lP8vx8/4MyRkHH52mb/hcuSlnbG2jsSf9SmWGaLr8ZyJzbWfTC5boohIug9cE 8YiFCw5aNIwIfNeuso3al+NJ/PdVxgIjtl0/7ErxkX/aY0sSxvmSAsqXAplf/ny2aIXx Au3c9dA612AaZRH0yby8Ffm2Ty63nmMz0uLWt2bxA5gpQf6bzgZ1haWISw9oSguRnJtF lcVS98Uj8nE6sbOFxdvXxOjTlq8/SDRxjSIKGBFBIOgyxTRSSaBQYoaxGvFMuL1cweTt rhI8UpuhoxRgNBJ5p+JlPsy0BkUi8i66HyluI6DgCrUYe9rNjcPJhMK2NpI+Vwe7v5sa +g+w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:content-transfer-encoding:mime-version :message-id:date:subject:from:dkim-signature; bh=abVjdqgralzHopPeBdOzTvv60Ijozv2j8iw0tmUDru4=; fh=seMgKRqB9E1giOxCMt/1fbHgp5fMtRNAE1AR7FJ01pk=; b=Nh/UCAtKzHOmyy2oeTA+jisqyAu6y5FlTPyOMx/7sXzKgxzOGkvFKN7AEY1eBF0D4z PiqWRaCBBlu+dxYUJKWsOQWjtWgUnQcDe4XeIteVBJUnqMaHd8Msxd7ivP/lN4SEfvJj Neawn+emrNhpuBGsKpGlNMMkPGPEp/hA+aKrMwepZUd64srbAiDuldI47JZCAo98QS7J m1P8VnpQUUJ8ocORky4Iww3W3azFjIaWN+POy2UXds2d1q6gzfIK0dSZcWIGskIiyX1n ZmUqPTWW216Y4oSnb63scJnAF6d2GaGH+7WZ+bHiuzctXWXuZHWMIAABHAY5qaGB2cvy YbEg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=sMo9mBM9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from howler.vger.email (howler.vger.email. [2620:137:e000::3:4]) by mx.google.com with ESMTPS id o13-20020a170902d4cd00b001c0dab08decsi4784134plg.499.2023.09.13.08.08.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Sep 2023 08:08:57 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) client-ip=2620:137:e000::3:4; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=sMo9mBM9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 44CD68074523; Wed, 13 Sep 2023 07:51:17 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235850AbjIMOvL (ORCPT + 36 others); Wed, 13 Sep 2023 10:51:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60354 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230190AbjIMOvK (ORCPT ); Wed, 13 Sep 2023 10:51:10 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EDC41B2 for ; Wed, 13 Sep 2023 07:51:06 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 0BAB2C433C7; Wed, 13 Sep 2023 14:51:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1694616666; bh=Q9n9fiC6Q6HwDd/AL7ztrfunSyqcBsNnDmEcjMyEQ80=; h=From:Subject:Date:To:Cc:From; b=sMo9mBM94SKNpAKVwEY3N+WL+529FRRcmErvsjWyPCvTxiltzR51H4FJXoNpHXsr7 uQvd8QnpiVKAFvvRLbZ9YSotFLvCLw2fyRDSvFh6Lke4gu8vAwag7df6+CuIJYFZCU qILKdc7VpIBdzRr/qPkPGWJluU9AOCOuxYqDoM9JANDEf3VSMVa4VII7FWy9Ld80fC PzZ2rWmxk27hQ2SwXW3t/t/citFQf73U0O9x1Vd3twW2SWT7ZX7pjEyf6cm28mHS6N BteT8UDBY7GtEFvwJoMA7Bl15LU1SkLYHWq7o2wga1aQfeYU7SLNxEUNSyq3qNuvje 28jj3vmFv3iKg== From: Mark Brown Subject: [PATCH 0/2] arm64/fp: Remove vector length pseudo registers Date: Wed, 13 Sep 2023 15:48:11 +0100 Message-Id: <20230913-arm64-vec-len-cpufeature-v1-0-cc69b0600a8a@kernel.org> MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAKvLAWUC/x3MQQqDMBBG4avIrDsQR6lNr1K6CPFXB2wqE5WCe HdDl9/ivYMyTJHpWR1k2DXrNxXUt4riFNII1r6YxEnjfC0c7HNveUfkGYnjsg0I62Zg8a7vHvC uFaGSL4ZBf//1632eF+94+MhqAAAA To: Catalin Marinas , Will Deacon Cc: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Mark Brown X-Mailer: b4 0.13-dev-034f2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1030; i=broonie@kernel.org; h=from:subject:message-id; bh=Q9n9fiC6Q6HwDd/AL7ztrfunSyqcBsNnDmEcjMyEQ80=; b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBlAcxWvbk0rTwu4c5V3rE6Vh3eT44cxERh5gDv9WVz oTE6qv6JATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCZQHMVgAKCRAk1otyXVSH0Km/B/ 9Cr2mB7rJlT39j903Qoesb4rZzZLrWKk014H6NcGAQpQNV8G4WQ+ykt66sfJqCMpCRebyLUgvY9WYK i7tZ8Exrekbumh0zI2b9O89o1KnbwYthV/8j3rvdwNzz00xFtqf+y145I4rNln5FOayymTU3qdMGDa GF0wiEnVFxk5XYL6A7ikt67wO0wUgZvWkJ7yUbE3P+M1mPcSXJAVIqobTsdtNGVikpMFSh/CLLyatB kJtZsUkhVq9+K+hmgcqA9zD3E0384OP/x0N5Cu4nZx92aPHhqBJ7nEN3U8VnqhwFovet4uydIRUynM IEnBK3pAmbTcVOAwCZI0SaAsIevFPa X-Developer-Key: i=broonie@kernel.org; a=openpgp; fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Wed, 13 Sep 2023 07:51:17 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1776935489476593511 X-GMAIL-MSGID: 1776935489476593511 Since the pseudo registers used by the cpufeature code for the maximum SVE and SME vector length appear to be unneeded other than as a double check of the full vector length enumeration. As discussed when fixing warnings from the pseudo register code let's simplify things by just removing those registers and relying entirely on the full enumeration. Signed-off-by: Mark Brown --- Mark Brown (2): arm64/sve: Remove ZCR pseudo register from cpufeature code arm64/sve: Remove SMCR pseudo register from cpufeature code arch/arm64/include/asm/cpu.h | 6 ---- arch/arm64/include/asm/fpsimd.h | 1 - arch/arm64/kernel/cpufeature.c | 58 ++++++------------------------- arch/arm64/kernel/fpsimd.c | 75 +++++------------------------------------ 4 files changed, 19 insertions(+), 121 deletions(-) --- base-commit: 0bb80ecc33a8fb5a682236443c1e740d5c917d1d change-id: 20230912-arm64-vec-len-cpufeature-290d78e90422 Best regards,