linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/2] PCI/AER: Remove redundant Device Control Error Reporting Enable
@ 2023-03-07 19:32 Bjorn Helgaas
  2023-03-07 19:32 ` [PATCH 1/2] IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() Bjorn Helgaas
  2023-03-07 19:32 ` [PATCH 2/2] IB/qib: " Bjorn Helgaas
  0 siblings, 2 replies; 7+ messages in thread
From: Bjorn Helgaas @ 2023-03-07 19:32 UTC (permalink / raw)
  To: Jason Gunthorpe, Leon Romanovsky
  Cc: Dennis Dalessandro, linux-rdma, linux-kernel, Bjorn Helgaas

From: Bjorn Helgaas <bhelgaas@google.com>

Since f26e58bf6f54 ("PCI/AER: Enable error reporting when AER is native"),
which appeared in v6.0, the PCI core has enabled PCIe error reporting for
all devices during enumeration.

Remove driver code to do this.

Bjorn Helgaas (2):
  IB/hfi1: Drop redundant pci_enable_pcie_error_reporting()
  IB/qib: Drop redundant pci_enable_pcie_error_reporting()

 drivers/infiniband/hw/hfi1/pcie.c    | 2 --
 drivers/infiniband/hw/qib/qib_pcie.c | 8 --------
 2 files changed, 10 deletions(-)

-- 
2.25.1


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH 1/2] IB/hfi1: Drop redundant pci_enable_pcie_error_reporting()
  2023-03-07 19:32 [PATCH 0/2] PCI/AER: Remove redundant Device Control Error Reporting Enable Bjorn Helgaas
@ 2023-03-07 19:32 ` Bjorn Helgaas
  2023-03-08 20:37   ` Dennis Dalessandro
  2023-03-07 19:32 ` [PATCH 2/2] IB/qib: " Bjorn Helgaas
  1 sibling, 1 reply; 7+ messages in thread
From: Bjorn Helgaas @ 2023-03-07 19:32 UTC (permalink / raw)
  To: Jason Gunthorpe, Leon Romanovsky
  Cc: Dennis Dalessandro, linux-rdma, linux-kernel, Bjorn Helgaas

From: Bjorn Helgaas <bhelgaas@google.com>

pci_enable_pcie_error_reporting() enables the device to send ERR_*
Messages.  Since f26e58bf6f54 ("PCI/AER: Enable error reporting when AER is
native"), the PCI core does this for all devices during enumeration, so the
driver doesn't need to do it itself.

Remove the redundant pci_enable_pcie_error_reporting() call from the
driver.

Note that this only controls ERR_* Messages from the device.  An ERR_*
Message may cause the Root Port to generate an interrupt, depending on the
AER Root Error Command register managed by the AER service driver.

Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Cc: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
---
 drivers/infiniband/hw/hfi1/pcie.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/drivers/infiniband/hw/hfi1/pcie.c b/drivers/infiniband/hw/hfi1/pcie.c
index a0802332c8cb..08732e1ac966 100644
--- a/drivers/infiniband/hw/hfi1/pcie.c
+++ b/drivers/infiniband/hw/hfi1/pcie.c
@@ -7,7 +7,6 @@
 #include <linux/io.h>
 #include <linux/delay.h>
 #include <linux/vmalloc.h>
-#include <linux/aer.h>
 #include <linux/module.h>
 
 #include "hfi.h"
@@ -65,7 +64,6 @@ int hfi1_pcie_init(struct hfi1_devdata *dd)
 	}
 
 	pci_set_master(pdev);
-	(void)pci_enable_pcie_error_reporting(pdev);
 	return 0;
 
 bail:
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 2/2] IB/qib: Drop redundant pci_enable_pcie_error_reporting()
  2023-03-07 19:32 [PATCH 0/2] PCI/AER: Remove redundant Device Control Error Reporting Enable Bjorn Helgaas
  2023-03-07 19:32 ` [PATCH 1/2] IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() Bjorn Helgaas
@ 2023-03-07 19:32 ` Bjorn Helgaas
  2023-03-08 20:38   ` Dennis Dalessandro
  1 sibling, 1 reply; 7+ messages in thread
From: Bjorn Helgaas @ 2023-03-07 19:32 UTC (permalink / raw)
  To: Jason Gunthorpe, Leon Romanovsky
  Cc: Dennis Dalessandro, linux-rdma, linux-kernel, Bjorn Helgaas

From: Bjorn Helgaas <bhelgaas@google.com>

pci_enable_pcie_error_reporting() enables the device to send ERR_*
Messages.  Since f26e58bf6f54 ("PCI/AER: Enable error reporting when AER is
native"), the PCI core does this for all devices during enumeration, so the
driver doesn't need to do it itself.

Remove the redundant pci_enable_pcie_error_reporting() call from the
driver.

Note that this only controls ERR_* Messages from the device.  An ERR_*
Message may cause the Root Port to generate an interrupt, depending on the
AER Root Error Command register managed by the AER service driver.

Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Cc: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
---
 drivers/infiniband/hw/qib/qib_pcie.c | 8 --------
 1 file changed, 8 deletions(-)

diff --git a/drivers/infiniband/hw/qib/qib_pcie.c b/drivers/infiniband/hw/qib/qib_pcie.c
index 692b64efad97..47bf64ace05c 100644
--- a/drivers/infiniband/hw/qib/qib_pcie.c
+++ b/drivers/infiniband/hw/qib/qib_pcie.c
@@ -35,7 +35,6 @@
 #include <linux/io.h>
 #include <linux/delay.h>
 #include <linux/vmalloc.h>
-#include <linux/aer.h>
 #include <linux/module.h>
 
 #include "qib.h"
@@ -105,13 +104,6 @@ int qib_pcie_init(struct pci_dev *pdev, const struct pci_device_id *ent)
 	}
 
 	pci_set_master(pdev);
-	ret = pci_enable_pcie_error_reporting(pdev);
-	if (ret) {
-		qib_early_err(&pdev->dev,
-			      "Unable to enable pcie error reporting: %d\n",
-			      ret);
-		ret = 0;
-	}
 	goto done;
 
 bail:
-- 
2.25.1


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/2] IB/hfi1: Drop redundant pci_enable_pcie_error_reporting()
  2023-03-07 19:32 ` [PATCH 1/2] IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() Bjorn Helgaas
@ 2023-03-08 20:37   ` Dennis Dalessandro
  0 siblings, 0 replies; 7+ messages in thread
From: Dennis Dalessandro @ 2023-03-08 20:37 UTC (permalink / raw)
  To: Bjorn Helgaas, Jason Gunthorpe, Leon Romanovsky
  Cc: linux-rdma, linux-kernel, Bjorn Helgaas

On 3/7/23 2:32 PM, Bjorn Helgaas wrote:
> From: Bjorn Helgaas <bhelgaas@google.com>
> 
> pci_enable_pcie_error_reporting() enables the device to send ERR_*
> Messages.  Since f26e58bf6f54 ("PCI/AER: Enable error reporting when AER is
> native"), the PCI core does this for all devices during enumeration, so the
> driver doesn't need to do it itself.
> 
> Remove the redundant pci_enable_pcie_error_reporting() call from the
> driver.
> 
> Note that this only controls ERR_* Messages from the device.  An ERR_*
> Message may cause the Root Port to generate an interrupt, depending on the
> AER Root Error Command register managed by the AER service driver.
> 
> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
> Cc: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>

Reviewed-by: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 2/2] IB/qib: Drop redundant pci_enable_pcie_error_reporting()
  2023-03-07 19:32 ` [PATCH 2/2] IB/qib: " Bjorn Helgaas
@ 2023-03-08 20:38   ` Dennis Dalessandro
  0 siblings, 0 replies; 7+ messages in thread
From: Dennis Dalessandro @ 2023-03-08 20:38 UTC (permalink / raw)
  To: Bjorn Helgaas, Jason Gunthorpe, Leon Romanovsky
  Cc: linux-rdma, linux-kernel, Bjorn Helgaas

On 3/7/23 2:32 PM, Bjorn Helgaas wrote:
> From: Bjorn Helgaas <bhelgaas@google.com>
> 
> pci_enable_pcie_error_reporting() enables the device to send ERR_*
> Messages.  Since f26e58bf6f54 ("PCI/AER: Enable error reporting when AER is
> native"), the PCI core does this for all devices during enumeration, so the
> driver doesn't need to do it itself.
> 
> Remove the redundant pci_enable_pcie_error_reporting() call from the
> driver.
> 
> Note that this only controls ERR_* Messages from the device.  An ERR_*
> Message may cause the Root Port to generate an interrupt, depending on the
> AER Root Error Command register managed by the AER service driver.
> 
> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
> Cc: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>

Reviewed-by: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 0/2] PCI/AER: Remove redundant Device Control Error Reporting Enable
  2023-03-07 19:26 [PATCH 0/2] PCI/AER: Remove redundant Device Control Error Reporting Enable Bjorn Helgaas
@ 2023-03-17 17:46 ` Vinod Koul
  0 siblings, 0 replies; 7+ messages in thread
From: Vinod Koul @ 2023-03-17 17:46 UTC (permalink / raw)
  To: Bjorn Helgaas
  Cc: dmaengine, linux-kernel, Bjorn Helgaas, Fenghua Yu, Dave Jiang

On 07-03-23, 13:26, Bjorn Helgaas wrote:
> From: Bjorn Helgaas <bhelgaas@google.com>
> 
> Since f26e58bf6f54 ("PCI/AER: Enable error reporting when AER is native"),
> which appeared in v6.0, the PCI core has enabled PCIe error reporting for
> all devices during enumeration.
> 
> Remove driver code to do this and remove unnecessary includes of
> <linux/aer.h>.

Applied, thanks

-- 
~Vinod

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH 0/2] PCI/AER: Remove redundant Device Control Error Reporting Enable
@ 2023-03-07 19:26 Bjorn Helgaas
  2023-03-17 17:46 ` Vinod Koul
  0 siblings, 1 reply; 7+ messages in thread
From: Bjorn Helgaas @ 2023-03-07 19:26 UTC (permalink / raw)
  To: Vinod Koul; +Cc: dmaengine, linux-kernel, Bjorn Helgaas, Fenghua Yu, Dave Jiang

From: Bjorn Helgaas <bhelgaas@google.com>

Since f26e58bf6f54 ("PCI/AER: Enable error reporting when AER is native"),
which appeared in v6.0, the PCI core has enabled PCIe error reporting for
all devices during enumeration.

Remove driver code to do this and remove unnecessary includes of
<linux/aer.h>.

Bjorn Helgaas (2):
  dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting()
  dmaengine: idxd: Remove unnecessary aer.h include

 drivers/dma/idxd/init.c | 1 -
 drivers/dma/ioat/init.c | 6 ------
 2 files changed, 7 deletions(-)

-- 
2.25.1


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2023-03-17 17:47 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-03-07 19:32 [PATCH 0/2] PCI/AER: Remove redundant Device Control Error Reporting Enable Bjorn Helgaas
2023-03-07 19:32 ` [PATCH 1/2] IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() Bjorn Helgaas
2023-03-08 20:37   ` Dennis Dalessandro
2023-03-07 19:32 ` [PATCH 2/2] IB/qib: " Bjorn Helgaas
2023-03-08 20:38   ` Dennis Dalessandro
  -- strict thread matches above, loose matches on Subject: below --
2023-03-07 19:26 [PATCH 0/2] PCI/AER: Remove redundant Device Control Error Reporting Enable Bjorn Helgaas
2023-03-17 17:46 ` Vinod Koul

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).