From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 6C0F0C54F30 for ; Sun, 25 May 2025 08:47:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=ZSLQOpUJZfNX1p2bIHPBTgwM3sZ+rHLd44JTC0nwHOk=; b=iJd4ppEv+DYMUS 6XwBGcDDOBN/BHjZzWTc2eGJZyD8ATTn6I7amLCaquMMPg4Fdf9xdUwiItNW64/mSVtB8IbwIvuu0 Zz7DslC4QDmcFLp9ODE3oHF9i6X/Jn+74BWx3ACqMlWhRLAf0tUkXieY1b6aVi7aHmeRtffH56t5x Xgjj4MOHjxp9d/raqhKSTNZgpO+ZF11f3qXOfVcC0QlMFX767pIluIrP2VmVSHQiOjOLwRBSKt7VW B27ipXXrcnGMIJA8EzPpmGRwGuD/rU04OGhPixYYSn9CU1+oz06Cig4SM7E5Unm87ViQyc9B/XNd6 e5Vrv6pF4l6fEcFcpmYA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1uJ718-00000006mEq-3GlD; Sun, 25 May 2025 08:47:38 +0000 Received: from mail-pf1-x42b.google.com ([2607:f8b0:4864:20::42b]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1uJ716-00000006mDX-3Em8 for linux-riscv@lists.infradead.org; Sun, 25 May 2025 08:47:37 +0000 Received: by mail-pf1-x42b.google.com with SMTP id d2e1a72fcca58-74068f95d9fso910311b3a.0 for ; Sun, 25 May 2025 01:47:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ventanamicro.com; s=google; t=1748162856; x=1748767656; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=DVsERMSdIf5sKMRIf3zMFFXP9slyQDAj89Ix8Yi7kgA=; b=Gxge48AN4Fh0LnIvQGBI+qmisly2AWmZfiAPqK95PnCIdGQ2ehJbsvFNItPKw/rASX b1J4ANGPyVLTrnwOG/LTxkM1ScRqYEzewT2r3Dp/T6XpvV5tOvQ8GR//mxoAQWYby4gD Bf9ZVHlT0/sexlrekTbdNGvG01v/iwBVj2voT0+5kIgWJj1vJla9PhmHZxy1LktkeoX9 9sF7EO4pslSGFLmvH9NuAXHe4e6Dg+2DEGuhru9OLrIANPQ6dTFKvdYYm9vYvws0tjGZ +OJohMNn2a65ROlr+5vREj6Ggch+CT1lbMBaJJSjIeMpk2xt6ModXF3YvB2HyIVwzbv9 mX4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748162856; x=1748767656; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=DVsERMSdIf5sKMRIf3zMFFXP9slyQDAj89Ix8Yi7kgA=; b=RoAMnKU9O1vN31upNS9HeeCXfLtStv1Q7Pd9d4hrhgJsv11/p2pZOnBfgp4XjTjOw1 vvldsevWNVh+2jQOUYHzXgIlpQSDGVBUxNP4jzdy4yfAmmqL2o7UxsRVRzVPi9Ggpnvb eynKkrqK1rPI+E/swu1x7dsFY3qTJE3v+lmfpnRA6k3qy8f2dSW1tY+XkWGQ1m3BKKYG cEKijcbHg6ZoAf6XYT0nWonBtVxv3UsEQcmjwSRYjk1krVtdpzLgRIvLlnSEEidJ1J0b Md6Teua/OayOAJsgr0KbqSl9233YWK3QAa0WTkNO/yk6ic20ZlPiro0R3vJbDzVKhpGQ KMPA== X-Forwarded-Encrypted: i=1; AJvYcCXRwNufFRHPNNVERPT5J9cuC1/d3H+uvaHi+yKyTMQ+utXKt3Zn1PyEOYTa3MsYyVniADTj7iMUcI8uhw==@lists.infradead.org X-Gm-Message-State: AOJu0YxgHrIBXjI9IWAYJZ4mzLrI7xequPIn9g15LXbvgmFUNBcRcM/E ljQ2K2rN09LJDQb0FtWwT0sCa8THxx8V0JQhviqIdjnvoizzZ0DhEn+HU9edvrmK+yc= X-Gm-Gg: ASbGnct2O9Ry1QkHZ+8zV+pLO83vH/5GuCExbDTztxdY7juVfbLHZ0A1iKaXcLfnnTg efoCSB4qGi/aejsCq0X/yUJ/Vd/Ny+8o/j1XqHI2tUj5X16yp3vvE5yYnw4iRxeF8Epw6Y8Hs6v LgK+beZ3+SF7fU+4jXfbr/FkvapdXd+bxQ6mxzoLSFdef0t8uvo26TkFtJgpOi9ieYizRPcG/lZ ssVJK1j1beFVnk9uHEgJSaTWeWT5do2xOlTSbzwLujYUeEE+O2cuv+LxUCnGpA7mPgLL54UHbVN +eB90AMt/QWHInWLUFH2PtpPwhItYUJ5j3xSTP0Wb65iioKIF2dSciOIt5t8mxQWLnCjQznLeYF wiUGIk1JS X-Google-Smtp-Source: AGHT+IGQHPec2LJhJmaigIN3uIwGsg4V11e5KIpc0AqaskyBljfcnDVD6dQRxT7Se/2KEmGryb0Yqw== X-Received: by 2002:a05:6a00:240e:b0:736:4d05:2e2e with SMTP id d2e1a72fcca58-745fde87b30mr7373273b3a.6.1748162855765; Sun, 25 May 2025 01:47:35 -0700 (PDT) Received: from localhost.localdomain ([122.171.22.180]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-b26eaf6dd83sm15250627a12.18.2025.05.25.01.47.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 25 May 2025 01:47:35 -0700 (PDT) From: Anup Patel To: Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jassi Brar , Thomas Gleixner , "Rafael J . Wysocki" , Mika Westerberg , Andy Shevchenko , Linus Walleij , Bartosz Golaszewski , =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= Subject: [PATCH v4 01/23] riscv: Add new error codes defined by SBI v3.0 Date: Sun, 25 May 2025 14:16:48 +0530 Message-ID: <20250525084710.1665648-2-apatel@ventanamicro.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250525084710.1665648-1-apatel@ventanamicro.com> References: <20250525084710.1665648-1-apatel@ventanamicro.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250525_014736_810687_E28ECFB0 X-CRM114-Status: GOOD ( 10.65 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Anup Patel , devicetree@vger.kernel.org, Andrew Jones , Atish Patra , Leyfoon Tan , Anup Patel , linux-kernel@vger.kernel.org, Samuel Holland , Palmer Dabbelt , Paul Walmsley , linux-riscv@lists.infradead.org, Len Brown , linux-clk@vger.kernel.org, Rahul Pathak Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org The SBI v3.0 defines new error codes so add these new error codes to the asm/sbi.h for use by newer SBI extensions. Signed-off-by: Anup Patel --- arch/riscv/include/asm/sbi.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/arch/riscv/include/asm/sbi.h b/arch/riscv/include/asm/sbi.h index 3d250824178b..4dd6aafb8468 100644 --- a/arch/riscv/include/asm/sbi.h +++ b/arch/riscv/include/asm/sbi.h @@ -419,6 +419,11 @@ enum sbi_ext_nacl_feature { #define SBI_ERR_ALREADY_STARTED -7 #define SBI_ERR_ALREADY_STOPPED -8 #define SBI_ERR_NO_SHMEM -9 +#define SBI_ERR_INVALID_STATE -10 +#define SBI_ERR_BAD_RANGE -11 +#define SBI_ERR_TIMEOUT -12 +#define SBI_ERR_IO -13 +#define SBI_ERR_DENIED_LOCKED -14 extern unsigned long sbi_spec_version; struct sbiret { @@ -503,11 +508,18 @@ static inline int sbi_err_map_linux_errno(int err) case SBI_SUCCESS: return 0; case SBI_ERR_DENIED: + case SBI_ERR_DENIED_LOCKED: return -EPERM; case SBI_ERR_INVALID_PARAM: + case SBI_ERR_INVALID_STATE: + case SBI_ERR_BAD_RANGE: return -EINVAL; case SBI_ERR_INVALID_ADDRESS: return -EFAULT; + case SBI_ERR_TIMEOUT: + return -ETIMEDOUT; + case SBI_ERR_IO: + return -EIO; case SBI_ERR_NOT_SUPPORTED: case SBI_ERR_FAILURE: default: -- 2.43.0 _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv