From patchwork Fri Nov 8 18:49:54 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Greg Kroah-Hartman X-Patchwork-Id: 178932 Delivered-To: patch@linaro.org Received: by 2002:a92:38d5:0:0:0:0:0 with SMTP id g82csp3123746ilf; Fri, 8 Nov 2019 10:54:08 -0800 (PST) X-Google-Smtp-Source: APXvYqyM90mSp6LuExsRFRUzSUOoIn5NrLFsoFqM2GKMp02WDGJM1A5elbgmvmq1a94KBSYbc++L X-Received: by 2002:a50:c408:: with SMTP id v8mr12048195edf.140.1573239248466; Fri, 08 Nov 2019 10:54:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1573239248; cv=none; d=google.com; s=arc-20160816; b=jP2WICS2+lN0v8pJxpInrXu1NVXE0bPAOBwDgtXFUN2OGv/mXZO0dWZjoXtckzyzel tu7D/6LACgKEwSIpb+rBSTb7i4h3kwRHsAWJQPhzWKUCzfFjmlAl9QOMzAxtnpI3L8PY ozeCAdGkoEQD1/APrEOMWoJkoK5YAMALICTLsifIpb/F7y10kUT0DKEgWp/t8xs+7/5X zHKOzBGgZUn4PZwn5ES6g/legM90HG0vT3LgrBOIYqDTnbIyhZc9SHE6orgwzvWwRJC5 k/CykcQN3llj5Ydrj3bzpPJR5oz0w2l3pJ8X4+cM8VCPnIukNfgs492omXCjcKj4CJFg 7yTQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=15L82Ggq27i5PPDzX6TCnbNPkLspZctQlAisSrnLIy8=; b=JE96iPhKgj3YaxXC8NgSbFO0IFE9tl6TnuVTPF4Qmpa6a+BMXtwfU9x5eaw3oROJnF br7HtKwiAtxLEeToRW8MgIbXWpCvB81jK+9dd07tQY4MeQZBMXhWOyBREzax6sNj2BgW EZVHl14CVNRhUlShaWRi4+JOUpBj27z1dThMA2lEbW1iOnhRv66lj8zQJdhd360gpS03 Yv2Wpc68XrfJQx4fa00RDJXzv9P+0lo1c9dPoG5Vi3VijAaqJqvCH3iiT3JElOOw3HXd yZkBUfF3q8l0GNfqNGgkE/AlzECY/xKPXwFLmcjESkSSixKVqVF0UAYKppYXsTiBZJmg CzTQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Cbxcuntc; 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 f12si5594037edc.1.2019.11.08.10.54.08; Fri, 08 Nov 2019 10:54:08 -0800 (PST) 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; dkim=pass header.i=@kernel.org header.s=default header.b=Cbxcuntc; 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 S1732695AbfKHSxy (ORCPT + 26 others); Fri, 8 Nov 2019 13:53:54 -0500 Received: from mail.kernel.org ([198.145.29.99]:50720 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732666AbfKHSxw (ORCPT ); Fri, 8 Nov 2019 13:53:52 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 58980222CF; Fri, 8 Nov 2019 18:53:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1573239231; bh=HoAwLUVebhRyUIJxWgNCYwzotcFZ2Jz19CSj3Fnu+us=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=CbxcuntcDh+Zvq2eIJizV3oW0dUZaU9oaXFBTVv8Wo6yf4wTR4/1gxKz3bR26TanS bjBV9XGOyfx83UHqcTk1dWArSkgTTfIrhcUGLIonMEf6oDKuYoESH2nX7sM4q/Meby +8RTcbMHEvCousGkL19sF66/0FjpriwFkuYUcxzk= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: Greg Kroah-Hartman , Will Deacon , Mark Rutland , Marc Zyngier , Catalin Marinas , Ard Biesheuvel Subject: [PATCH 4.4 37/75] arm/arm64: smccc: Add SMCCC-specific return codes Date: Fri, 8 Nov 2019 19:49:54 +0100 Message-Id: <20191108174745.750485322@linuxfoundation.org> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191108174708.135680837@linuxfoundation.org> References: <20191108174708.135680837@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Marc Zyngier commit eff0e9e1078ea7dc1d794dc50e31baef984c46d7 upstream. We've so far used the PSCI return codes for SMCCC because they were extremely similar. But with the new ARM DEN 0070A specification, "NOT_REQUIRED" (-2) is clashing with PSCI's "PSCI_RET_INVALID_PARAMS". Let's bite the bullet and add SMCCC specific return codes. Users can be repainted as and when required. Acked-by: Will Deacon Reviewed-by: Mark Rutland Signed-off-by: Marc Zyngier Signed-off-by: Catalin Marinas Signed-off-by: Marc Zyngier Signed-off-by: Greg Kroah-Hartman Signed-off-by: Ard Biesheuvel Signed-off-by: Greg Kroah-Hartman --- include/linux/arm-smccc.h | 5 +++++ 1 file changed, 5 insertions(+) --- a/include/linux/arm-smccc.h +++ b/include/linux/arm-smccc.h @@ -264,5 +264,10 @@ asmlinkage void arm_smccc_hvc(unsigned l */ #define arm_smccc_1_1_hvc(...) __arm_smccc_1_1(SMCCC_HVC_INST, __VA_ARGS__) +/* Return codes defined in ARM DEN 0070A */ +#define SMCCC_RET_SUCCESS 0 +#define SMCCC_RET_NOT_SUPPORTED -1 +#define SMCCC_RET_NOT_REQUIRED -2 + #endif /*__ASSEMBLY__*/ #endif /*__LINUX_ARM_SMCCC_H*/