From: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
To: Marek Vasut <marek.vasut+renesas@mailbox.org>
Cc: linux-pci@vger.kernel.org, "Krzysztof Wilczyński" <kw@linux.com>,
"Pali Rohár" <pali@kernel.org>,
"Uwe Kleine-König" <u.kleine-koenig@pengutronix.de>,
"Aleksandr Mishin" <amishin@t-argos.ru>,
"Anna-Maria Behnsen" <anna-maria@linutronix.de>,
"Anup Patel" <apatel@ventanamicro.com>,
"Bjorn Helgaas" <bhelgaas@google.com>,
"Broadcom internal kernel review list"
<bcm-kernel-feedback-list@broadcom.com>,
"Daire McNamara" <daire.mcnamara@microchip.com>,
"Damien Le Moal" <dlemoal@kernel.org>,
"Florian Fainelli" <florian.fainelli@broadcom.com>,
"Hou Zhiqiang" <Zhiqiang.Hou@nxp.com>,
"Jianjun Wang" <jianjun.wang@mediatek.com>,
"Jim Quinlan" <jim2101024@gmail.com>,
"Jingoo Han" <jingoohan1@gmail.com>,
"Jisheng Zhang" <Jisheng.Zhang@synaptics.com>,
"Jon Hunter" <jonathanh@nvidia.com>,
"Jonathan Derrick" <jonathan.derrick@linux.dev>,
"Joyce Ooi" <joyce.ooi@intel.com>,
"Karthikeyan Mitran" <m.karthikeyan@mobiveil.co.in>,
"Kishon Vijay Abraham I" <kishon@kernel.org>,
"Koichiro Den" <den@valinux.co.jp>,
"Lorenzo Pieralisi" <lpieralisi@kernel.org>,
"Marc Zyngier" <maz@kernel.org>,
"Michal Simek" <michal.simek@amd.com>,
"Nicolas Saenz Julienne" <nsaenz@kernel.org>,
"Niklas Cassel" <cassel@kernel.org>,
"Nipun Gupta" <nipun.gupta@amd.com>,
"Nirmal Patel" <nirmal.patel@linux.intel.com>,
"Rob Herring" <robh@kernel.org>,
"Ryder Lee" <ryder.lee@mediatek.com>,
"Shivamurthy Shastri" <shivamurthy.shastri@linutronix.de>,
"Siddharth Vadapalli" <s-vadapalli@ti.com>,
"Thierry Reding" <thierry.reding@gmail.com>,
"Thomas Gleixner" <tglx@linutronix.de>,
"Thomas Petazzoni" <thomas.petazzoni@bootlin.com>,
"Yoshihiro Shimoda" <yoshihiro.shimoda.uh@renesas.com>,
linux-arm-kernel@lists.infradead.org,
linux-mediatek@lists.infradead.org,
linux-renesas-soc@vger.kernel.org,
linux-rpi-kernel@lists.infradead.org,
linux-tegra@vger.kernel.org
Subject: Re: [PATCH v4 05/15] PCI: dwc: Silence set affinity failed warning
Date: Wed, 24 Jul 2024 19:17:21 +0530 [thread overview]
Message-ID: <20240724134721.GC3349@thinkpad> (raw)
In-Reply-To: <20240723132958.41320-6-marek.vasut+renesas@mailbox.org>
On Tue, Jul 23, 2024 at 03:27:05PM +0200, Marek Vasut wrote:
> Use newly introduced MSI_FLAG_NO_AFFINITY, which keeps .irq_set_affinity unset
> and allows migrate_one_irq() code in cpuhotplug.c to exit right away, without
> printing "IRQ...: set affinity failed(-22)" warning.
>
> Remove .irq_set_affinity implementation which only return -EINVAL from this
> controller driver.
>
> Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
- Mani
> ---
> Cc: "Krzysztof Wilczyński" <kw@linux.com>
> Cc: "Pali Rohár" <pali@kernel.org>
> Cc: "Uwe Kleine-König" <u.kleine-koenig@pengutronix.de>
> Cc: Aleksandr Mishin <amishin@t-argos.ru>
> Cc: Anna-Maria Behnsen <anna-maria@linutronix.de>
> Cc: Anup Patel <apatel@ventanamicro.com>
> Cc: Bjorn Helgaas <bhelgaas@google.com>
> Cc: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
> Cc: Daire McNamara <daire.mcnamara@microchip.com>
> Cc: Damien Le Moal <dlemoal@kernel.org>
> Cc: Florian Fainelli <florian.fainelli@broadcom.com>
> Cc: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
> Cc: Jianjun Wang <jianjun.wang@mediatek.com>
> Cc: Jim Quinlan <jim2101024@gmail.com>
> Cc: Jingoo Han <jingoohan1@gmail.com>
> Cc: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
> Cc: Jon Hunter <jonathanh@nvidia.com>
> Cc: Jonathan Derrick <jonathan.derrick@linux.dev>
> Cc: Jonathan Hunter <jonathanh@nvidia.com>
> Cc: Joyce Ooi <joyce.ooi@intel.com>
> Cc: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
> Cc: Kishon Vijay Abraham I <kishon@kernel.org>
> Cc: Koichiro Den <den@valinux.co.jp>
> Cc: Lorenzo Pieralisi <lpieralisi@kernel.org>
> Cc: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
> Cc: Marc Zyngier <maz@kernel.org>
> Cc: Michal Simek <michal.simek@amd.com>
> Cc: Nicolas Saenz Julienne <nsaenz@kernel.org>
> Cc: Niklas Cassel <cassel@kernel.org>
> Cc: Nipun Gupta <nipun.gupta@amd.com>
> Cc: Nirmal Patel <nirmal.patel@linux.intel.com>
> Cc: Rob Herring <robh@kernel.org>
> Cc: Ryder Lee <ryder.lee@mediatek.com>
> Cc: Shivamurthy Shastri <shivamurthy.shastri@linutronix.de>
> Cc: Siddharth Vadapalli <s-vadapalli@ti.com>
> Cc: Thierry Reding <thierry.reding@gmail.com>
> Cc: Thomas Gleixner <tglx@linutronix.de>
> Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
> Cc: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
> Cc: linux-arm-kernel@lists.infradead.org
> Cc: linux-mediatek@lists.infradead.org
> Cc: linux-pci@vger.kernel.org
> Cc: linux-renesas-soc@vger.kernel.org
> Cc: linux-rpi-kernel@lists.infradead.org
> Cc: linux-tegra@vger.kernel.org
> ---
> V4: - New patch
> ---
> drivers/pci/controller/dwc/pci-keystone.c | 7 -------
> drivers/pci/controller/dwc/pcie-designware-host.c | 12 +++---------
> 2 files changed, 3 insertions(+), 16 deletions(-)
>
> diff --git a/drivers/pci/controller/dwc/pci-keystone.c b/drivers/pci/controller/dwc/pci-keystone.c
> index 52c6420ae2003..ce9d9e0a52609 100644
> --- a/drivers/pci/controller/dwc/pci-keystone.c
> +++ b/drivers/pci/controller/dwc/pci-keystone.c
> @@ -189,12 +189,6 @@ static void ks_pcie_compose_msi_msg(struct irq_data *data, struct msi_msg *msg)
> (int)data->hwirq, msg->address_hi, msg->address_lo);
> }
>
> -static int ks_pcie_msi_set_affinity(struct irq_data *irq_data,
> - const struct cpumask *mask, bool force)
> -{
> - return -EINVAL;
> -}
> -
> static void ks_pcie_msi_mask(struct irq_data *data)
> {
> struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(data);
> @@ -247,7 +241,6 @@ static struct irq_chip ks_pcie_msi_irq_chip = {
> .name = "KEYSTONE-PCI-MSI",
> .irq_ack = ks_pcie_msi_irq_ack,
> .irq_compose_msi_msg = ks_pcie_compose_msi_msg,
> - .irq_set_affinity = ks_pcie_msi_set_affinity,
> .irq_mask = ks_pcie_msi_mask,
> .irq_unmask = ks_pcie_msi_unmask,
> };
> diff --git a/drivers/pci/controller/dwc/pcie-designware-host.c b/drivers/pci/controller/dwc/pcie-designware-host.c
> index a0822d5371bc5..3e41865c72904 100644
> --- a/drivers/pci/controller/dwc/pcie-designware-host.c
> +++ b/drivers/pci/controller/dwc/pcie-designware-host.c
> @@ -48,8 +48,9 @@ static struct irq_chip dw_pcie_msi_irq_chip = {
> };
>
> static struct msi_domain_info dw_pcie_msi_domain_info = {
> - .flags = (MSI_FLAG_USE_DEF_DOM_OPS | MSI_FLAG_USE_DEF_CHIP_OPS |
> - MSI_FLAG_PCI_MSIX | MSI_FLAG_MULTI_PCI_MSI),
> + .flags = MSI_FLAG_USE_DEF_DOM_OPS | MSI_FLAG_USE_DEF_CHIP_OPS |
> + MSI_FLAG_NO_AFFINITY | MSI_FLAG_PCI_MSIX |
> + MSI_FLAG_MULTI_PCI_MSI,
> .chip = &dw_pcie_msi_irq_chip,
> };
>
> @@ -116,12 +117,6 @@ static void dw_pci_setup_msi_msg(struct irq_data *d, struct msi_msg *msg)
> (int)d->hwirq, msg->address_hi, msg->address_lo);
> }
>
> -static int dw_pci_msi_set_affinity(struct irq_data *d,
> - const struct cpumask *mask, bool force)
> -{
> - return -EINVAL;
> -}
> -
> static void dw_pci_bottom_mask(struct irq_data *d)
> {
> struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(d);
> @@ -177,7 +172,6 @@ static struct irq_chip dw_pci_msi_bottom_irq_chip = {
> .name = "DWPCI-MSI",
> .irq_ack = dw_pci_bottom_ack,
> .irq_compose_msi_msg = dw_pci_setup_msi_msg,
> - .irq_set_affinity = dw_pci_msi_set_affinity,
> .irq_mask = dw_pci_bottom_mask,
> .irq_unmask = dw_pci_bottom_unmask,
> };
> --
> 2.43.0
>
--
மணிவண்ணன் சதாசிவம்
next prev parent reply other threads:[~2024-07-24 13:48 UTC|newest]
Thread overview: 27+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-07-23 13:27 [PATCH v4 00/15] genirq/msi: Silence set affinity failed warning Marek Vasut
2024-07-23 13:27 ` [PATCH v4 01/15] " Marek Vasut
2024-07-23 22:54 ` Damien Le Moal
2024-07-23 13:27 ` [PATCH v4 02/15] PCI: aardvark: " Marek Vasut
2024-07-23 13:27 ` [PATCH v4 03/15] PCI: altera-msi: " Marek Vasut
2024-07-23 13:27 ` [PATCH v4 04/15] PCI: brcmstb: " Marek Vasut
2024-07-24 0:00 ` Florian Fainelli
2024-07-23 13:27 ` [PATCH v4 05/15] PCI: dwc: " Marek Vasut
2024-07-23 22:53 ` Damien Le Moal
2024-07-24 13:47 ` Manivannan Sadhasivam [this message]
2024-07-23 13:27 ` [PATCH v4 06/15] PCI: mediatek-gen3: " Marek Vasut
2024-07-24 6:27 ` Jianjun Wang (王建军)
2024-07-23 13:27 ` [PATCH v4 07/15] PCI: mediatek: " Marek Vasut
2024-07-24 6:25 ` Jianjun Wang (王建军)
2024-07-23 13:27 ` [PATCH v4 08/15] PCI: mobiveil: " Marek Vasut
2024-07-23 13:27 ` [PATCH v4 09/15] PCI: plda: " Marek Vasut
2024-07-23 13:27 ` [PATCH v4 10/15] PCI: rcar-host: " Marek Vasut
2024-07-23 13:27 ` [PATCH v4 11/15] PCI: tegra: " Marek Vasut
2024-07-23 13:27 ` [PATCH v4 12/15] PCI: vmd: " Marek Vasut
2024-08-05 14:30 ` Nirmal Patel
2024-07-23 13:27 ` [PATCH v4 13/15] PCI: xilinx-nwl: " Marek Vasut
2024-07-23 13:27 ` [PATCH v4 14/15] PCI: xilinx-xdma: " Marek Vasut
2024-07-23 13:27 ` [PATCH v4 15/15] PCI: xilinx: " Marek Vasut
2024-07-24 13:50 ` [PATCH v4 00/15] genirq/msi: " Manivannan Sadhasivam
2024-07-24 15:43 ` Bjorn Helgaas
2024-07-26 12:10 ` Thomas Gleixner
2024-07-26 18:57 ` Bjorn Helgaas
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20240724134721.GC3349@thinkpad \
--to=manivannan.sadhasivam@linaro.org \
--cc=Jisheng.Zhang@synaptics.com \
--cc=Zhiqiang.Hou@nxp.com \
--cc=amishin@t-argos.ru \
--cc=anna-maria@linutronix.de \
--cc=apatel@ventanamicro.com \
--cc=bcm-kernel-feedback-list@broadcom.com \
--cc=bhelgaas@google.com \
--cc=cassel@kernel.org \
--cc=daire.mcnamara@microchip.com \
--cc=den@valinux.co.jp \
--cc=dlemoal@kernel.org \
--cc=florian.fainelli@broadcom.com \
--cc=jianjun.wang@mediatek.com \
--cc=jim2101024@gmail.com \
--cc=jingoohan1@gmail.com \
--cc=jonathan.derrick@linux.dev \
--cc=jonathanh@nvidia.com \
--cc=joyce.ooi@intel.com \
--cc=kishon@kernel.org \
--cc=kw@linux.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-mediatek@lists.infradead.org \
--cc=linux-pci@vger.kernel.org \
--cc=linux-renesas-soc@vger.kernel.org \
--cc=linux-rpi-kernel@lists.infradead.org \
--cc=linux-tegra@vger.kernel.org \
--cc=lpieralisi@kernel.org \
--cc=m.karthikeyan@mobiveil.co.in \
--cc=marek.vasut+renesas@mailbox.org \
--cc=maz@kernel.org \
--cc=michal.simek@amd.com \
--cc=nipun.gupta@amd.com \
--cc=nirmal.patel@linux.intel.com \
--cc=nsaenz@kernel.org \
--cc=pali@kernel.org \
--cc=robh@kernel.org \
--cc=ryder.lee@mediatek.com \
--cc=s-vadapalli@ti.com \
--cc=shivamurthy.shastri@linutronix.de \
--cc=tglx@linutronix.de \
--cc=thierry.reding@gmail.com \
--cc=thomas.petazzoni@bootlin.com \
--cc=u.kleine-koenig@pengutronix.de \
--cc=yoshihiro.shimoda.uh@renesas.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.