Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp6332105rwb; Mon, 5 Dec 2022 10:46:04 -0800 (PST) X-Google-Smtp-Source: AA0mqf4S9gUi2iyiru8tLj+Yw9lftaOVbxzbkALoeMAXMHuthzU8hfyOdF2wFtGzv6Mz0H/cNYoh X-Received: by 2002:a17:907:c081:b0:78b:5182:7ffa with SMTP id st1-20020a170907c08100b0078b51827ffamr722089ejc.244.1670265963925; Mon, 05 Dec 2022 10:46:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670265963; cv=none; d=google.com; s=arc-20160816; b=vO0Ls0GO2XuOJGRiu24fx1B8RyckgDlLq6+hvqb/AWR8mEuEVpSPWfGQdbHBqQoOFY U12btNk9o8zQm9+GfZekwJ9uKzkhUR958yjUgwBkbANUDvLcorrUtlwgfoWfoJULFlJx XOUkrJ2k5i98v/91BzuM/Ku4FIVGH8k8rFYvPQxMvtjcydw/OxFHlk8tFzsnd4yx6UJG CYvkubChOaa9+DOxrzsU+FFNlJ9yJ1ngAZY/TKgLPSchCkWl7izz4XXeA1Uf8VXj6JjQ g9Se0AEQLSa52S1coAwrpVmi9iYwHKmZEgZZ1t82X6nABt0eJxx1qjdJwhRxx90wRcJF VVYw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:robot-unsubscribe :robot-id:message-id:mime-version:references:in-reply-to:cc:subject :to:reply-to:sender:from:dkim-signature:dkim-signature:date; bh=H77oCQcfyF7CRvU/+fKBpZxDnkjoAtRTLyPaW2YTn+g=; b=YtKe+AsEjRIbUYcYf7eYABYzB6Lch92yD9XwQ+s6nEXJeEVBTlruaa3nBU8ZL7RcRN EGDU6XsDn4G3kXPXImoWQ0RJc9AOExWfILycvRIkKBnuvfRBZLX4rgiKgrbPLVk5W5bh ptEuD3F19KZOo2KFj+e9LufbQZUQ6IFXKNY6W6rNmK1h0rmufklY4fvhUlxWEIzvWrAk 5bB+qbYBW+FCJMJZCvQYTbFJNXfDEqKZmDDSl1xarmItk//zFcReM1FZLZS1vikNA9IC JHB2isTMfL9/S4G11mkg/XWwi2ka8i3ZgyjroDoW3CSdfGV8pLSvZCaWC4VjUnFgUBTX 7rwg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=fiGdI8TF; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e header.b=VVMHdS4v; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id sh36-20020a1709076ea400b007aa1aa8ca57si13519410ejc.859.2022.12.05.10.45.41; Mon, 05 Dec 2022 10:46:03 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=fiGdI8TF; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e header.b=VVMHdS4v; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233067AbiLES14 (ORCPT + 81 others); Mon, 5 Dec 2022 13:27:56 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39946 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232523AbiLESZU (ORCPT ); Mon, 5 Dec 2022 13:25:20 -0500 Received: from galois.linutronix.de (Galois.linutronix.de [IPv6:2a0a:51c0:0:12e:550::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6A45D20BD8; Mon, 5 Dec 2022 10:25:19 -0800 (PST) Date: Mon, 05 Dec 2022 18:25:17 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1670264718; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=H77oCQcfyF7CRvU/+fKBpZxDnkjoAtRTLyPaW2YTn+g=; b=fiGdI8TFnlWqBkepj/zAHjVdAYdehTab0A/yK1IwpfA0P5DKqDTa2urgZC6ve1ueUuioD/ 1NztINx9UXWXcH0N7Bnpic1bu/rrLxUf0/weu63XntL5Nf/ifyhNhCP+SYOG3EiPkRixWp BiJ6ZtE0ziPLl/H32FTfjKIULTX8g0vq8CqD/R4oAG90otZMX+hK4JSgkH12I5/ewxv8vC G4olGb0TQee4VPSLM539yOx7S5BTrVZprwT1N1cLTC8SGPP15G1tRrpU0RxzQfrRw9x3JL N+3RshK6BbMbnKzbGNdgMAFpvAUBoPLX+wptHoVS9qAZ9Jjoq7JnSBJbEe4NVg== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1670264718; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=H77oCQcfyF7CRvU/+fKBpZxDnkjoAtRTLyPaW2YTn+g=; b=VVMHdS4vDX5B52gzANtz0sK3XX6lolFyjmRFIuOQ+e7y48OXzJHcZFTsfTXKVWFGw8bTMY TZBhd7+uzxsE98DA== From: "tip-bot2 for Ahmed S. Darwish" Sender: tip-bot2@linutronix.de Reply-to: linux-kernel@vger.kernel.org To: linux-tip-commits@vger.kernel.org Subject: [tip: irq/core] oc: ti: ti_sci_inta_msi: Switch to domain id aware MSI functions Cc: "Ahmed S. Darwish" , Thomas Gleixner , Kevin Tian , Marc Zyngier , x86@kernel.org, linux-kernel@vger.kernel.org In-Reply-To: <20221124230314.634800247@linutronix.de> References: <20221124230314.634800247@linutronix.de> MIME-Version: 1.0 Message-ID: <167026471769.4906.17409547854986579217.tip-bot2@tip-bot2> Robot-ID: Robot-Unsubscribe: Contact to get blacklisted from these emails Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The following commit has been merged into the irq/core branch of tip: Commit-ID: 811b32811fbd1a5d3a9eb089ff1d34fa04ef2144 Gitweb: https://git.kernel.org/tip/811b32811fbd1a5d3a9eb089ff1d34fa04ef2144 Author: Ahmed S. Darwish AuthorDate: Fri, 25 Nov 2022 00:24:41 +01:00 Committer: Thomas Gleixner CommitterDate: Mon, 05 Dec 2022 19:21:00 +01:00 oc: ti: ti_sci_inta_msi: Switch to domain id aware MSI functions Switch to the new domain id aware interfaces to phase out the previous ones. Remove the domain check as it happens in the core code now. No functional change. Signed-off-by: Ahmed S. Darwish Signed-off-by: Thomas Gleixner Reviewed-by: Kevin Tian Acked-by: Marc Zyngier Link: https://lore.kernel.org/r/20221124230314.634800247@linutronix.de --- drivers/soc/ti/ti_sci_inta_msi.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/drivers/soc/ti/ti_sci_inta_msi.c b/drivers/soc/ti/ti_sci_inta_msi.c index 255849c..b9251e1 100644 --- a/drivers/soc/ti/ti_sci_inta_msi.c +++ b/drivers/soc/ti/ti_sci_inta_msi.c @@ -93,13 +93,8 @@ int ti_sci_inta_msi_domain_alloc_irqs(struct device *dev, struct ti_sci_resource *res) { struct platform_device *pdev = to_platform_device(dev); - struct irq_domain *msi_domain; int ret, nvec; - msi_domain = dev_get_msi_domain(dev); - if (!msi_domain) - return -EINVAL; - if (pdev->id < 0) return -ENODEV; @@ -114,7 +109,8 @@ int ti_sci_inta_msi_domain_alloc_irqs(struct device *dev, goto unlock; } - ret = msi_domain_alloc_irqs_descs_locked(msi_domain, dev, nvec); + /* Use alloc ALL as it's unclear whether there are gaps in the indices */ + ret = msi_domain_alloc_irqs_all_locked(dev, MSI_DEFAULT_DOMAIN, nvec); if (ret) dev_err(dev, "Failed to allocate IRQs %d\n", ret); unlock: