EDAC/zynqmp: Add EDAC support for Xilinx ZynqMP OCM
authorSai Krishna Potthuri <sai.krishna.potthuri@amd.com>
Wed, 4 Jan 2023 08:45:12 +0000 (14:15 +0530)
committerBorislav Petkov (AMD) <bp@alien8.de>
Mon, 9 Jan 2023 10:13:58 +0000 (11:13 +0100)
commit3bd2706c910fd328e4ab96ae0aabdcd7c4a90fbf
treec24897c43363bbc60708efa1082690471e1d14c4
parentc67ea7d22eeb133363e8227342cf14cbf6eaa9a0
EDAC/zynqmp: Add EDAC support for Xilinx ZynqMP OCM

Add EDAC support for Xilinx ZynqMP OCM Controller, so this driver reports CE and
UE errors upon interrupt generation. Also add debugfs files for error injection.

On Xilinx ZynqMP platform, both OCM Controller driver(zynqmp_edac) and DDR
Memory Controller driver(synopsys_edac) co-exist which means both can be loaded
at a time. This scenario is tested on Xilinx ZynqMP platform.

Fix following issue reported by the robot:
  "MAINTAINERS references a file that doesn't exist:
  Documentation/devicetree/bindings/edac/xlnx,zynqmp-ocmc.yaml"

  [ bp:
    - Massage commit message
    - s/EDAC_ZYNQMP_OCM/EDAC_ZYNQMP/
    - Touchups
      ]

Reported-by: kernel test robot <lkp@intel.com>
Co-developed-by: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
Signed-off-by: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
Signed-off-by: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Link: https://lore.kernel.org/r/20230104084512.1855243-3-sai.krishna.potthuri@amd.com
MAINTAINERS
drivers/edac/Kconfig
drivers/edac/Makefile
drivers/edac/zynqmp_edac.c [new file with mode: 0644]