Centos-kernel-stream-9/drivers/cxl
Myron Stowe 63a2b0df73 PCI/AER: Refactor cper_print_aer() for use by CXL driver module
JIRA: https://issues.redhat.com/browse/RHEL-33544
Upstream Status: 6777877eb7a3290cf0a8a6b621e46f72f9d94b6b

Conflict(s):
  Checking file drivers/pci/pcie/aer.c; Hunk #3 FAILED at 997.  Same
  conflict as occurred upstream related to commit e2abc47a5a1a "ACPI: APEI:
  Fix AER info corruption when error status data has multiple sections".
  See: Merge commit b8cc56d0414e "Merge tag 'cxl-for-6.7' of
  git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl" for resolution.


commit 6777877eb7a3290cf0a8a6b621e46f72f9d94b6b
Author: Terry Bowman <terry.bowman@amd.com>
Date:   Wed Oct 18 19:17:05 2023 +0200

    PCI/AER: Refactor cper_print_aer() for use by CXL driver module

    The CXL driver plans to use cper_print_aer() for logging restricted CXL
    host (RCH) AER errors. cper_print_aer() is not currently exported and
    therefore not usable by the CXL drivers built as loadable modules. Export
    the cper_print_aer() function. Use the EXPORT_SYMBOL_NS_GPL() variant
    to restrict the export to CXL drivers.

    The CONFIG_ACPI_APEI_PCIEAER kernel config is currently used to enable
    cper_print_aer(). cper_print_aer() logs the AER registers and is
    useful in PCIE AER logging outside of APEI. Remove the
    CONFIG_ACPI_APEI_PCIEAER dependency to enable cper_print_aer().

    The cper_print_aer() function name implies CPER specific use but is useful
    in non-CPER cases as well. Rename cper_print_aer() to pci_print_aer().

    Also, update cxl_core to import CXL namespace imports.

    Co-developed-by: Robert Richter <rrichter@amd.com>
    Signed-off-by: Terry Bowman <terry.bowman@amd.com>
    Signed-off-by: Robert Richter <rrichter@amd.com>
    Cc: Mahesh J Salgaonkar <mahesh@linux.ibm.com>
    Cc: Oliver O'Halloran <oohall@gmail.com>
    Cc: Bjorn Helgaas <bhelgaas@google.com>
    Cc: linux-pci@vger.kernel.org
    Reviewed-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
    Acked-by: Bjorn Helgaas <bhelgaas@google.com>
    Reviewed-by: Dave Jiang <dave.jiang@intel.com>
    Link: https://lore.kernel.org/r/20231018171713.1883517-13-rrichter@amd.com
    Signed-off-by: Dan Williams <dan.j.williams@intel.com>

Signed-off-by: Myron Stowe <mstowe@redhat.com>
2024-05-13 15:45:41 -06:00
..
core PCI/AER: Refactor cper_print_aer() for use by CXL driver module 2024-05-13 15:45:41 -06:00
Kconfig cxl/region: Enable CONFIG_CXL_REGION to be toggled 2023-09-15 09:34:22 -04:00
Makefile cxl/pmem: Introduce nvdimm_security_ops with ->get_flags() operation 2023-05-01 09:24:01 -04:00
acpi.c cxl/acpi: Directly bind the CEDT detected CHBCR to the Host Bridge's port 2023-12-11 10:52:45 -05:00
cxl.h cxl/core/regs: Rename @dev to @host in struct cxl_register_map 2023-12-11 10:52:46 -05:00
cxlmem.h cxl: Rename 'uport' to 'uport_dev' 2023-12-11 10:52:45 -05:00
cxlpci.h cxl/pci: Move tracepoint definitions to drivers/cxl/core/ 2023-09-15 09:34:20 -04:00
mem.c cxl/pci: Early setup RCH dport component registers from RCRB 2023-12-11 10:52:45 -05:00
pci.c cxl/core/regs: Rename @dev to @host in struct cxl_register_map 2023-12-11 10:52:46 -05:00
pmem.c cxl/pmem: Fix nvdimm unregistration when cxl_pmem driver is absent 2023-05-01 09:24:06 -04:00
port.c cxl/regs: Remove early capability checks in Component Register setup 2023-12-11 10:52:45 -05:00
security.c cxl/mbox: Enable cxl_mbox_send_cmd() users to validate output size 2023-05-01 09:24:06 -04:00