Message ID | 20241010090058.179381-3-apatel@ventanamicro.com |
---|---|
State | Accepted |
Headers | show
Return-Path: <opensbi-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; secure) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=iTQhW4CO; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=ventanamicro.com header.i=@ventanamicro.com header.a=rsa-sha256 header.s=google header.b=W8WEpzRn; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:3::133; helo=bombadil.infradead.org; envelope-from=opensbi-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=patchwork.ozlabs.org) Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:3::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4XPR5Q6qtGz1xvW for <incoming@patchwork.ozlabs.org>; Thu, 10 Oct 2024 21:36:58 +1100 (AEDT) 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=whfSubaeZMSyluf8OgX/gIYMSuYD3/YJL7YnCzcry+s=; b=iTQhW4COwK4Pro 8D/IpFdB3OUKH+mPTodb0P+YC/tcaM04peBXn4a+Gjbifh9JV2qIgjRysrtc4wGxN7fWT/R5hFLr2 eFHDvDj5YP9fU7lZaBl5EXPO2CF+MekNSG/dtYBk4bsndoskjqFhsgYK55wwFRMw6TbMLli7wbWzJ Sb2g5RRxzbZPjKKXQAar9/WYvYOyvywnMol/RAVIp1f4pW0ikb9rwkLsL1KUMJowIDstoumG8bOM0 jaoSoW9vNZoUxr3mFMD8nFPzk2fn+MhO2UoHBVgjx5jeTiCY8pgC2CW7Y+ks5fhROYRuFORtz0MG9 iIELwDYxCEmOqonkGx9g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1syqXK-0000000CPHw-1FoZ; Thu, 10 Oct 2024 10:36:50 +0000 Received: from mail-pg1-x52f.google.com ([2607:f8b0:4864:20::52f]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1syp2m-0000000C8oW-08mB for opensbi@lists.infradead.org; Thu, 10 Oct 2024 09:01:13 +0000 Received: by mail-pg1-x52f.google.com with SMTP id 41be03b00d2f7-7db1f13b14aso582823a12.1 for <opensbi@lists.infradead.org>; Thu, 10 Oct 2024 02:01:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ventanamicro.com; s=google; t=1728550870; x=1729155670; 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=F5fpcwE14ylnaDq+0jM0iMcY6SxfmWeaBe4Qb6lwyTA=; b=W8WEpzRnRGYVZBc1F0S3BeVXDBRv2moHsyDKBWnMnxsudDsgxTJ/t1l3aFoLyQTJqp ce0qgsgaGMFYjGoDVrpxNf7fNJSwlPWKbD4RWgqyASwsw9q7b9z3EOjgWaZZ1I8/tbUc eOhGobyZk+uMy2zWkaxnEN+UKIilpUgbJf4rrJAysHMt1WVDcxuCS4RsmMFwXqjduGb9 JORMDUSrJVCyYzc0hw+5rm6MOFGuY0U68BWf7ulasOfbQ6lKRpPof6eZGKVd6/I+YbKl ReYZ9nDrwwPcMVC0NG8UuJy4jgq14e1RV2K0hio3kRM+/aXQ9Tx1ZA3EGzE8FPHjokui PTrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728550870; x=1729155670; 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=F5fpcwE14ylnaDq+0jM0iMcY6SxfmWeaBe4Qb6lwyTA=; b=Yjp0gxvm8C5JY0jujzPjNFjxPfIXKsos2SpW4HmXZukmQEK6il6ZOMgoWow2DnwWGu xr41dGK95y6PqCYI+BzfFTJIO1I5P6ECU3i/uMB7awmiToNr7483kkcqRxyJd4d9pvQK Fkaa3CH0YyZYN0GFHKEtsog+E+/Um2iXohmrdBwGANJCbTM7+2YVZ/4c1xditSk3rvPT ZjoalvpRuVqBX897apIdlAuVzI/e/iVgxLRLiuvep+8HOOntxwjp9orCGWEnjP9Navxb ten9zNRv4hQhn9b1MG1OkrXRRStRgh8uJtSPoBIGE/m+8BUa8GQs8ENxxcnYRFukyMF8 dJxw== X-Forwarded-Encrypted: i=1; AJvYcCWKUkAjfm7hAwjxov7GXthcuHkhwjH/hAlVpGBHRz1bcic2JGWYUG14hHHzf/yY5fmYiXYOMhej@lists.infradead.org X-Gm-Message-State: AOJu0Yx8SiHPX0MfDVh8TS7YbwNebJufnLW6rWnaxE7ZOVhqK2WfCnJb OezBnIIxxZoOhV222y/qbBtOrYT2yz14r/LKDx75GBkqX1uOVEYMdyU1cEWAEDSG8Is3o/pnKf4 nXJA= X-Google-Smtp-Source: AGHT+IGe92nA8+X4RlcN0yN3rkWWn16wiasZRsri+gvQcld1KoEm/R9sND34IsDG3/pmII3NLUxGCQ== X-Received: by 2002:a05:6a21:3482:b0:1d8:a1dc:b43 with SMTP id adf61e73a8af0-1d8a3c1e436mr9014935637.24.1728550870416; Thu, 10 Oct 2024 02:01:10 -0700 (PDT) Received: from anup-ubuntu-vm.localdomain ([223.185.134.55]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-71e2a9e9835sm654127b3a.13.2024.10.10.02.01.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 10 Oct 2024 02:01:09 -0700 (PDT) From: Anup Patel <apatel@ventanamicro.com> To: Atish Patra <atishp@atishpatra.org> Subject: [PATCH v2 2/9] lib: utils/irqchip: Use sbi_domain_root_add_memrange() for IMSIC Date: Thu, 10 Oct 2024 14:30:51 +0530 Message-ID: <20241010090058.179381-3-apatel@ventanamicro.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20241010090058.179381-1-apatel@ventanamicro.com> References: <20241010090058.179381-1-apatel@ventanamicro.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20241010_020112_104148_2DF01666 X-CRM114-Status: GOOD ( 10.30 ) X-Spam-Score: -2.1 (--) X-Spam-Report: Spam detection software, running on the system "bombadil.infradead.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: The sbi_domain_root_add_memrange() should be preferred for creating multiple memregions over a range. Update IMSIC driver to use sbi_domain_root_add_memrange() instead of explicitly registering memreg [...] Content analysis details: (-2.1 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:52f listed in] [list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-BeenThere: opensbi@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: <opensbi.lists.infradead.org> List-Unsubscribe: <http://lists.infradead.org/mailman/options/opensbi>, <mailto:opensbi-request@lists.infradead.org?subject=unsubscribe> List-Archive: <http://lists.infradead.org/pipermail/opensbi/> List-Post: <mailto:opensbi@lists.infradead.org> List-Help: <mailto:opensbi-request@lists.infradead.org?subject=help> List-Subscribe: <http://lists.infradead.org/mailman/listinfo/opensbi>, <mailto:opensbi-request@lists.infradead.org?subject=subscribe> Cc: Anup Patel <apatel@ventanamicro.com>, Anup Patel <anup@brainfault.org>, opensbi@lists.infradead.org, Andrew Jones <ajones@ventanamicro.com> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "opensbi" <opensbi-bounces@lists.infradead.org> Errors-To: opensbi-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org |
Series |
OpenSBI domain data support
|
expand
|
diff --git a/lib/utils/irqchip/imsic.c b/lib/utils/irqchip/imsic.c index ee532bb4..ae8b31e0 100644 --- a/lib/utils/irqchip/imsic.c +++ b/lib/utils/irqchip/imsic.c @@ -348,7 +348,6 @@ int imsic_data_check(struct imsic_data *imsic) int imsic_cold_irqchip_init(struct imsic_data *imsic) { int i, rc; - struct sbi_domain_memregion reg; /* Sanity checks */ rc = imsic_data_check(imsic); @@ -378,13 +377,12 @@ int imsic_cold_irqchip_init(struct imsic_data *imsic) /* Add IMSIC regions to the root domain */ for (i = 0; i < IMSIC_MAX_REGS && imsic->regs[i].size; i++) { - sbi_domain_memregion_init(imsic->regs[i].addr, - imsic->regs[i].size, - (SBI_DOMAIN_MEMREGION_MMIO | - SBI_DOMAIN_MEMREGION_M_READABLE | - SBI_DOMAIN_MEMREGION_M_WRITABLE), - ®); - rc = sbi_domain_root_add_memregion(®); + rc = sbi_domain_root_add_memrange(imsic->regs[i].addr, + imsic->regs[i].size, + IMSIC_MMIO_PAGE_SZ, + SBI_DOMAIN_MEMREGION_MMIO | + SBI_DOMAIN_MEMREGION_M_READABLE | + SBI_DOMAIN_MEMREGION_M_WRITABLE); if (rc) return rc; }