19 Dec, 2018

1 commit

  • The Freescale ddr driver also works on the LS1021A board.

    Signed-off-by: Patrick Havelange
    Signed-off-by: Borislav Petkov
    Cc: Mauro Carvalho Chehab
    Cc: York Sun
    Cc: arnout.vandecappelle@essensium.com
    Cc: linux-edac
    Cc: matthew.weber@rockwellcollins.com
    Cc: patrick.havelange@essensium.com
    Link: https://lkml.kernel.org/r/20181219104323.10324-1-patrick.havelange@essensium.com

    Patrick Havelange
     

21 Nov, 2018

1 commit


10 Feb, 2017

1 commit

  • Fix the following sparse warnings:

    drivers/edac/fsl_ddr_edac.c:148:1: warning:
    symbol 'dev_attr_inject_data_hi' was not declared. Should it be static?
    drivers/edac/fsl_ddr_edac.c:150:1: warning:
    symbol 'dev_attr_inject_data_lo' was not declared. Should it be static?
    drivers/edac/fsl_ddr_edac.c:152:1: warning:
    symbol 'dev_attr_inject_ctrl' was not declared. Should it be static?

    Signed-off-by: Wei Yongjun
    Cc: linux-edac
    Link: http://lkml.kernel.org/r/20170209150424.15124-1-weiyj.lk@gmail.com
    Signed-off-by: Borislav Petkov

    Wei Yongjun
     

15 Dec, 2016

1 commit


10 Sep, 2016

1 commit


01 Sep, 2016

7 commits

  • Replace obsolete simple_strtoul() with kstrtoul().

    Signed-off-by: York Sun
    Cc: linux-edac
    Link: http://lkml.kernel.org/r/1471990593-27536-1-git-send-email-york.sun@nxp.com
    Signed-off-by: Borislav Petkov

    York Sun
     
  • Add DDR EDAC driver for ARM-based compatible controllers. Both
    big-endian and little-endian are supported, as specified in device tree.

    Signed-off-by: York Sun
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-edac
    Link: http://lkml.kernel.org/r/1471990465-27443-1-git-send-email-york.sun@nxp.com
    Signed-off-by: Borislav Petkov

    York Sun
     
  • When compiled as a module, removing it causes kernel warnings
    when irq_dispose_mapping() is called. Instead of calling
    irq_of_parse_and_map(), use platform_get_irq() to acquire the IRQ
    number.

    Signed-off-by: York Sun
    Cc: linux-edac
    Cc: morbidrsa@gmail.com
    Cc: oss@buserror.net
    Cc: stuart.yoder@nxp.com
    Link: http://lkml.kernel.org/r/1470779760-16483-8-git-send-email-york.sun@nxp.com
    Signed-off-by: Borislav Petkov

    York Sun
     
  • Get endianness from device tree. Both big endian and little endian are
    supported. Default to big endian for backwards compatibility to MPC85xx.

    Signed-off-by: York Sun
    Acked-by: Rob Herring
    Cc: devicetree@vger.kernel.org
    Cc: linux-edac
    Cc: morbidrsa@gmail.com
    Cc: oss@buserror.net
    Cc: stuart.yoder@nxp.com
    Link: http://lkml.kernel.org/r/1470779760-16483-7-git-send-email-york.sun@nxp.com
    Signed-off-by: Borislav Petkov

    York Sun
     
  • The compatible DDR controllers may support DDR, DDR2, DDR3, DDR4 DRAM.
    An individual controller doesn't support all of them. The EDAC driver
    reads SDRAM_CFG to determine which mode is configured.

    Add DDR4 and drop the defines used only in the mtype assignment.

    Signed-off-by: York Sun
    Cc: linux-edac
    Cc: morbidrsa@gmail.com
    Cc: oss@buserror.net
    Cc: stuart.yoder@nxp.com
    Link: http://lkml.kernel.org/r/1470779760-16483-6-git-send-email-york.sun@nxp.com
    Signed-off-by: Borislav Petkov

    York Sun
     
  • Use FSL-specific prefix for macros, variables and functions.

    Signed-off-by: York Sun
    Cc: Johannes Thumshirn
    Cc: linux-edac
    Cc: oss@buserror.net
    Cc: stuart.yoder@nxp.com
    Link: http://lkml.kernel.org/r/1470779760-16483-5-git-send-email-york.sun@nxp.com
    Signed-off-by: Borislav Petkov

    York Sun
     
  • The mpc85xx-compatible DDR controllers are used on ARM-based SoCs too.
    Carve out the DDR part from the mpc85xx EDAC driver in preparation to
    support both architectures.

    Signed-off-by: York Sun
    Cc: Johannes Thumshirn
    Cc: linux-edac
    Cc: oss@buserror.net
    Cc: stuart.yoder@nxp.com
    Link: http://lkml.kernel.org/r/1470946525-3410-1-git-send-email-york.sun@nxp.com
    Signed-off-by: Borislav Petkov

    York Sun