Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp358877pxb; Wed, 14 Apr 2021 17:46:33 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyKq20vkC5AuofvYi/hLvMp58JroNmafzVYzV4G25P8SEbg/w1s6baiP1HYB5Tfx9IU6z8j X-Received: by 2002:a17:906:c9d8:: with SMTP id hk24mr763406ejb.480.1618447593018; Wed, 14 Apr 2021 17:46:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618447593; cv=none; d=google.com; s=arc-20160816; b=tYiX8961QVYzHU8LjX/HmmJQG7R0IE2cGIjq8jB0IjBn29pukgqO9K632dFw48LlS2 WzO2AqOibU5lMXFJbPYvM626G+9now3PQN5yMwK8A+Mx4pJsr0rj6XPnli2hur2Nep6P L38FInBtuEbNZBYAogc05X0S7142eB1Tc40Mf7xL65TQ2GP24a4spfOmLUxQgW8t4Ofn WsIl99U35gEWPUqKE9UKDtETP6OSNBkpotBSTNkZTnYNA5l3wBik1k9pz7iq7jXibPpf sTEfKlPf8OHgXZXo+84mZA7f5fDzbnfksCQmBGRLYMp6KVwQUn6PEMtJHIB7hSUnq6qz 8FEw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :message-id:subject:cc:to:from:date:dkim-signature; bh=efTgPLFQhshiHP8uH97Por0VbEciWM9cAcegQV5vhNM=; b=qByK0iWM9A/sxJGgo+glbPZaStTf+0LNtdOLuLPZ6XOnTvTZj4dlbX/XfY6HNli5dD 6IyKfZJtceeg8KHqcPTK4pbiOmpkNRjXoSncsyvNt0TMJkFvA2NNuDqhm4xqBBFGqmuX cU1+oL/pGsjXM/SOxD7iOaHHSsuuODUsHNGncxHesPiYiT4AlmO9+WojelWa5ksAOa5N o4+oZ9iPTN7VmCL5N3VYpfbwqHsC0c0ubcEI60e0VX514iJ9KLkPqmfi0einULyXNoFG S5pZQCjQDZK1HpOcgBMx+YsNMoOqLZgZVvsWlMsaGkLyeppa+fIURDyl7/dNSocudARA OwuQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=p2YWWgqe; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id hs11si883367ejc.429.2021.04.14.17.46.09; Wed, 14 Apr 2021 17:46:33 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=p2YWWgqe; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1348133AbhDNTrU (ORCPT + 99 others); Wed, 14 Apr 2021 15:47:20 -0400 Received: from mail.kernel.org ([198.145.29.99]:39754 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1345326AbhDNTrS (ORCPT ); Wed, 14 Apr 2021 15:47:18 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id BAE4C61166; Wed, 14 Apr 2021 19:46:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1618429616; bh=KuVnof+r6hRvfkV5hg/I5cwh0JERg3t7/JNTMJrdSTU=; h=Date:From:To:Cc:Subject:In-Reply-To:From; b=p2YWWgqeuaUlwXSjE+9RjYo6AkX/3oCNfYq3ioiwSV7R0sxpHPIt20Ga7XSFNMCSh XgegTcjDDAIzr5H7h/M1HtT+jjBFAwroDtoyKn4PGWjy8kV0tFVjRjPGgUYJp8tvM1 YCJJsT5diCCVcVk5CUsFN/4OWtj76Vfe/a3arc1qn4zv/V++A95RozAlLIwpCC6Wlm pKqrc5jVG6kJex/vpwUH+MhYKBflGCTm3rHWBznlJ9Gqn5tOGYNh8CdhG4zIYgD27J tlNSvXrqXAXZ/x7klLcCJ346XrpXZS6RYCT8/KMy0RG22jqIYtR58mL6z2wKyGCTB/ R/Pl+wkbw6v3w== Date: Wed, 14 Apr 2021 14:46:54 -0500 From: Bjorn Helgaas To: Kunihiko Hayashi Cc: Bjorn Helgaas , Rob Herring , Lorenzo Pieralisi , Jingoo Han , Gustavo Pimentel , Marc Zyngier , linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Jassi Brar , Masami Hiramatsu Subject: Re: [PATCH v10 3/3] PCI: uniphier: Add misc interrupt handler to invoke PME and AER Message-ID: <20210414194654.GA2526782@bjorn-Precision-5520> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1617985338-19648-4-git-send-email-hayashi.kunihiko@socionext.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, Apr 10, 2021 at 01:22:18AM +0900, Kunihiko Hayashi wrote: > This patch adds misc interrupt handler to detect and invoke PME/AER event. > > In UniPhier PCIe controller, PME/AER signals are assigned to the same > signal as MSI by the internal logic. These signals should be detected by > the internal register, however, DWC MSI handler can't handle these signals. > > DWC MSI handler calls .msi_host_isr() callback function, that detects > PME/AER signals using the internal register and invokes the interrupt > with PME/AER vIRQ numbers. > > These vIRQ numbers is obtained by uniphier_pcie_port_get_irq() function, > that finds the device that matches PME/AER from the devices associated > with Root Port, and returns its vIRQ number. Why do you use the term "vIRQ"? What exactly is a vIRQ? It seems no different than the simple "irq" as stored in pci_dev.irq or pcie_device.irq and passed to generic_handle_irq(). "virq" is also used in the patch, so if you change one, please change the other as well. Bjorn