[linux-yocto] [PATCH 00/13] MIPS-Update EDAC L2C and LMC driver support for Octeon3

Chandrakala Chavva cchavva.cavm at gmail.com
Mon Jan 26 22:04:06 PST 2015


From: Abhishek Paliwal <abhishek.paliwal at aricent.com>

Update EDAC L2C and LMC driver support for Octeon3.
Added new Error injector module to verify L2C and various other error conditions.
Updated clearing of page in linux kernel by using ZCB instructions, new instruction added in Octeon2 and Octeon3, minor optimization.


Abhishek Paliwal (13):
  Replace OCTEON_IS_OCTEON2() and OCTEON_IS_OCTEON3() with appropriate
    current_cpu_type().
  MIPS: OCTEON: Fix L1 dacache parity for OCTEON3
  MIPS/EDAC: Cavium: Updated L2C error checking for OCTEON3.
  MIPS: Add ZCB and ZCBT instructions to uasm.
  MIPS: Handle CPU_CAVIUM_OCTEON3 like CPU_CAVIUM_OCTEON2 in clear_page.
  MIPS: OCTEON: Fix plat_swiotlb_setup() for OCTEON3
  MIPS/EDAC: Cavium: Fix compilation errors.
  MIPS/OCTEON: TLB parity error handling
  MIPS/EDAC: Poll for LMC_INT_REG[nxm_wr_err]
  MIPS/EDAC: Poll for all error bis in L2C_INT CSR.
  MIPS: OCTEON: Add module to inject hardware error conditions.
  edac/octeon_edac-lmc: Fix kernel panic when 1 DDR present
  EDAC: octeon_edac-lmc: Fixed crash for DIMM1-only case

 arch/mips/cavium-octeon/Makefile          |   1 +
 arch/mips/cavium-octeon/dma-octeon.c      |   6 +-
 arch/mips/cavium-octeon/octeon-platform.c |   1 +
 arch/mips/cavium-octeon/setup.c           |  18 +++-
 arch/mips/include/asm/mipsregs.h          |   4 +
 arch/mips/include/asm/octeon/octeon.h     |  26 ++++-
 arch/mips/include/asm/traps.h             |   9 ++
 arch/mips/include/asm/uasm.h              |   2 +
 arch/mips/include/uapi/asm/inst.h         |   7 ++
 arch/mips/kernel/genex.S                  |  20 ++++
 arch/mips/kernel/traps.c                  |  11 +-
 arch/mips/mm/c-octeon.c                   | 170 ++++++++++++++++++++++++++++--
 arch/mips/mm/cex-oct.S                    |  38 +++++++
 arch/mips/mm/page.c                       | 146 +++++++++++++++++--------
 arch/mips/mm/uasm-mips.c                  |   2 +
 arch/mips/mm/uasm.c                       |   4 +-
 drivers/edac/octeon_edac-l2c.c            | 147 +++++++++++++++++++++++++-
 drivers/edac/octeon_edac-lmc.c            |  42 +++++++-
 drivers/edac/octeon_edac-pc.c             |  42 ++++++--
 19 files changed, 618 insertions(+), 78 deletions(-)

-- 
1.8.1.4



More information about the linux-yocto mailing list