Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp629652ybp; Fri, 11 Oct 2019 01:37:45 -0700 (PDT) X-Google-Smtp-Source: APXvYqwpF6z7BmHz13qJ+t/HYbf5cmuCDT/TLgJ0vxMnEmR9QdEIyLpGOOdEkJUxVU88/y9w7W4h X-Received: by 2002:a17:906:5e19:: with SMTP id n25mr12895302eju.131.1570783065117; Fri, 11 Oct 2019 01:37:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1570783065; cv=none; d=google.com; s=arc-20160816; b=Zt0MbeeP+leHUHd0Cr8Ea1i9iavgGwCQA+iVz0pDT06ZWwJwJjHgMGo2kpaZC0SBzv mN97Vka7skfV673NSCj47Vyg/6NVPzybsghDidvfIUK/1XlUn9DfNnSQFOBwOkREmdJo 75lfF7St/as5OCCXo8lh0oRi1Zp6oLIIPP9kT4aYMfzODN5yMcECx/0xz51bbRLiaTdB NwEbNZRIo+lcNZZTAM0RdN3+KaMUTBw1wrp977XbXC4cZFRDtZt4PSWumvndPqxSWjZk h6m69MgSG3Y1QIko6KuPP7X/J7A5Xdf9oQXrBYa1zfIsqzRB/OpRfmnwzyM2q+kn5R75 MK5A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:dkim-signature:mime-version:message-id :date:subject:cc:to:from; bh=uduV90yZCZOVYnuJjhT4IRL+/1ynquThjrPfX23FAWk=; b=eJcuvBbRRT4dPJAn1JlxdndQZT3sUCpmBFQ+O1ml1ouWgs5Wjf/axqVJ7O4qKggi9L lIG0gXPlfn2UA2s9LKfG6sImg6Qhn2z4sLlRfGsEvz+v28oF04x+WdLJeuHOnx4vgpTV HzlhYXdoTDL1MJoWVYm0HIFpu4fuRn1vfICz31vxjWu2CWKWPe0mKNXA2sAbSnaWZFzH 5E5wkxjArPWY4JFcqCfr922f3MzUJNu5bpio8yToGHjxjpmT7GauL3nD0cAt3+UlyzxF GbIDeyGqvhdwvPN45utu6+ozPeQhLaySW1juYY+hkAjaksGttFRZpiBtFTdt+KKNQRWQ zBHg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nvidia.com header.s=n1 header.b=Ce3U5tmi; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nvidia.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b11si4702292eja.38.2019.10.11.01.37.21; Fri, 11 Oct 2019 01:37:45 -0700 (PDT) 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=@nvidia.com header.s=n1 header.b=Ce3U5tmi; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nvidia.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727440AbfJKIfE (ORCPT + 99 others); Fri, 11 Oct 2019 04:35:04 -0400 Received: from hqemgate14.nvidia.com ([216.228.121.143]:4298 "EHLO hqemgate14.nvidia.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726397AbfJKIfE (ORCPT ); Fri, 11 Oct 2019 04:35:04 -0400 Received: from hqpgpgate101.nvidia.com (Not Verified[216.228.121.13]) by hqemgate14.nvidia.com (using TLS: TLSv1.2, DES-CBC3-SHA) id ; Fri, 11 Oct 2019 01:35:07 -0700 Received: from hqmail.nvidia.com ([172.20.161.6]) by hqpgpgate101.nvidia.com (PGP Universal service); Fri, 11 Oct 2019 01:35:03 -0700 X-PGP-Universal: processed; by hqpgpgate101.nvidia.com on Fri, 11 Oct 2019 01:35:03 -0700 Received: from HQMAIL107.nvidia.com (172.20.187.13) by HQMAIL105.nvidia.com (172.20.187.12) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 11 Oct 2019 08:35:03 +0000 Received: from hqnvemgw01.nvidia.com (172.20.150.20) by HQMAIL107.nvidia.com (172.20.187.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Fri, 11 Oct 2019 08:35:03 +0000 Received: from moonraker.nvidia.com (Not Verified[10.21.133.51]) by hqnvemgw01.nvidia.com with Trustwave SEG (v7,5,8,10121) id ; Fri, 11 Oct 2019 01:35:03 -0700 From: Jon Hunter To: Jassi Brar , Thierry Reding CC: , , Jon Hunter Subject: [PATCH] mailbox: tegra: Fix superfluous IRQ error message Date: Fri, 11 Oct 2019 09:34:59 +0100 Message-ID: <20191011083459.11551-1-jonathanh@nvidia.com> X-Mailer: git-send-email 2.17.1 X-NVConfidentiality: public MIME-Version: 1.0 Content-Type: text/plain DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1570782907; bh=uduV90yZCZOVYnuJjhT4IRL+/1ynquThjrPfX23FAWk=; h=X-PGP-Universal:From:To:CC:Subject:Date:Message-ID:X-Mailer: X-NVConfidentiality:MIME-Version:Content-Type; b=Ce3U5tmiHnuM/llBKs2xBAhzGod5yJQAxo1HoOAUtGb5EYCfNdcNcmy5+t8IFilTj Uh8rIkKTJmfwJCTGae2xVJpAami5cX+1UkYJGFLFNEoW3NtUlfjXw39XXLpfnOb6IV Slc8poAudWP5sFdt+c1cYhkzJVjMKESnb5SemM3s0VhoMseOhI2co5XPjOgMMLH14J U8z0LhfiWKU5w6mP2ql7sQmtbGw9+n2ZImHwXC7Mtdx/iu1E7MdHiNLCoDpMKuFT0i ysr5iWxBYnj1wnkyi8TNaZrdSYGYzxOANJGPHbRJRYNXnFufALZRZlyILDzRTWmEvL TWChwkLcOwQCA== Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Commit 7723f4c5ecdb ("driver core: platform: Add an error message to platform_get_irq*()") added an error message to avoid drivers having to print an error message when IRQ lookup fails. However, there are some cases where IRQs are optional and so new optional versions of the platform_get_irq*() APIs have been added for these cases. The IRQs for Tegra HSP module are optional because not all instances of the module have the doorbell and all of the shared interrupts. Hence, since the above commit was applied the following error messages are now seen on Tegra194 ... ERR KERN tegra-hsp c150000.hsp: IRQ doorbell not found ERR KERN tegra-hsp c150000.hsp: IRQ shared0 not found The Tegra HSP driver deliberately does not fail if these are not found and so fix the above errors by updating the Tegra HSP driver to use the platform_get_irq_byname_optional() API. Signed-off-by: Jon Hunter --- drivers/mailbox/tegra-hsp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/mailbox/tegra-hsp.c b/drivers/mailbox/tegra-hsp.c index 4c5ba35d48d4..834b35dc3b13 100644 --- a/drivers/mailbox/tegra-hsp.c +++ b/drivers/mailbox/tegra-hsp.c @@ -657,7 +657,7 @@ static int tegra_hsp_probe(struct platform_device *pdev) hsp->num_db = (value >> HSP_nDB_SHIFT) & HSP_nINT_MASK; hsp->num_si = (value >> HSP_nSI_SHIFT) & HSP_nINT_MASK; - err = platform_get_irq_byname(pdev, "doorbell"); + err = platform_get_irq_byname_optional(pdev, "doorbell"); if (err >= 0) hsp->doorbell_irq = err; @@ -677,7 +677,7 @@ static int tegra_hsp_probe(struct platform_device *pdev) if (!name) return -ENOMEM; - err = platform_get_irq_byname(pdev, name); + err = platform_get_irq_byname_optional(pdev, name); if (err >= 0) { hsp->shared_irqs[i] = err; count++; -- 2.17.1