| Date | Thu, 1 Jun 2023 15:03:39 +0100 | From | Jonathan Cameron <> | Subject | Re: [PATCH v4 21/23] cxl/pci: Add RCH downstream port error logging |
| |
On Tue, 23 May 2023 18:22:12 -0500 Terry Bowman <terry.bowman@amd.com> wrote:
> RCH downstream port error logging is missing in the current CXL driver. The > missing AER and RAS error logging is needed for communicating driver error > details to userspace. Update the driver to include PCIe AER and CXL RAS > error logging. > > Add RCH downstream port error handling into the existing RCiEP handler. > The downstream port error handler is added to the RCiEP error handler > because the downstream port is implemented in a RCRB, is not PCI > enumerable, and as a result is not directly accessible to the PCI AER > root port driver. The AER root port driver calls the RCiEP handler for > handling RCD errors and RCH downstream port protocol errors. > > Update existing RCiEP correctable and uncorrectable handlers to also call > the RCH handler. The RCH handler will read the RCH AER registers, check for > error severity, and if an error exists will log using an existing kernel > AER trace routine. The RCH handler will also log downstream port RAS errors > if they exist. > > Co-developed-by: Robert Richter <rrichter@amd.com> > Signed-off-by: Robert Richter <rrichter@amd.com> > Signed-off-by: Terry Bowman <terry.bowman@amd.com>
LGTM Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
|