[PATCH v5 0/4] edac: Add APM X-Gene SoC EDAC driver
Loc Ho
lho at apm.com
Sat Aug 23 00:28:40 PDT 2014
Hi Rob,
Any update on the ARM64 memory scrub patch since posted v3?
-Loc
On Sat, Aug 23, 2014 at 12:23 AM, Loc Ho <lho at apm.com> wrote:
> This patch adds support for the APM X-Gene SoC EDAC driver.
>
> v5:
> * Rebase to 3.17.rc1 (next)
> * Update binding documentation for additional SoC node binding resource
> * Enable MCU correctable and uncorrectable interrupts if not enabled by
> firmware
> * Enable top level interrupt only after all MCU registered. Otherwise,
> error interrupt will never get cleared by the corresponding MCU.
> * Remove clearing of L1 and L2 errors during initialization time. Otherwise,
> they will not be captured between firmware booting and error configuration.
> * Add capture and clearing SoC register bus errors
> * Add register bus resource to SoC DT node
>
> v4:
> * Fix PMD l1/l2 error reading address due to wrong variable type
> * Fix clearing of software generated and HW errors for l1/l2
>
> v3:
> * Update binding documentation for PMD DT node and exampples
> * Add binding documentation for SoC DT node
> * Change MC, PMD, and L3C driver error injection to use debugfs
> * Add missing IRQ for MC correctable error (code and DT)
> * Use true/false where appropriate instead 1/0
> * Add bit definition for L1 MMUESR register and fully decode this error
> * Remove the un-necessary dev variable from xgene_edac_pmd_ctx structure
> * Add check for disabled PMD (code and DT)
> * Switch to edac_printk instead pr_err
> * Some minor comments update
>
> v2:
> * Add EDAC entry in MAINTAINERS for APM EDAC driver
> * Remove the MC scrub patch
> * Remove the word 'Caches' from Kconfig
> * Change all MASK defines to use BIT(x)
> * Update comment or remove them
> * Wrap error injection code around CONFIG_EDAC_DEBUG
> * Change function name xgene_edac_mc_hw_init to xgene_edac_mc_irq_ctl
> * Change all function XXX_hw_init to XXX_hw_ctl
> * Fix typo 'activie'
> * Move calling function edac_mc_alloc after resource retrieval
> * Check for NULL on platform_get_resource return if reference directly
> * Add documentation for struct xgene_edac_pmd_ctx
> * Move L1 and L2 check out of function xgene_edac_pmd_check to its own
> functions
> * Use for loop for configure each CPU of an PMD
> * Replace /2 by >> 1
> * Remove unnecessary comment on edac_device_add_device failure
> * Make mem_err_ip static const
> * Unwind EDAC register correctly if failed
> ---
> Loc Ho (4):
> MAINTAINERS: Add entry for APM X-Gene SoC EDAC driver
> Documentation: Add documentation for the APM X-Gene SoC EDAC DTS
> binding
> edac: Add APM X-Gene SoC EDAC driver
> arm64: Add APM X-Gene SoC EDAC DTS entries
>
> .../devicetree/bindings/edac/apm-xgene-edac.txt | 83 +
> MAINTAINERS | 8 +
> arch/arm64/boot/dts/apm-storm.dtsi | 98 +
> drivers/edac/Kconfig | 9 +-
> drivers/edac/Makefile | 3 +
> drivers/edac/xgene_edac.c | 2132 ++++++++++++++++++++
> 6 files changed, 2332 insertions(+), 1 deletions(-)
> create mode 100644 Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
> create mode 100644 drivers/edac/xgene_edac.c
>
More information about the linux-arm-kernel
mailing list