From: Abhishek Paliwal <abhishek.pali...@aricent.com> From: Prem Mallappa <pmalla...@caviumnetworks.com> From: David Daney <david.da...@cavium.com>
Add check to see if DDR is available. Signed-off-by: Prem Mallappa <pmalla...@caviumnetworks.com> Signed-off-by: David Daney <david.da...@cavium.com> Signed-off-by: Abhishek Paliwal <abhishek.pali...@aricent.com> --- drivers/edac/octeon_edac-lmc.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/drivers/edac/octeon_edac-lmc.c b/drivers/edac/octeon_edac-lmc.c index 25d051e..9d15d0d 100644 --- a/drivers/edac/octeon_edac-lmc.c +++ b/drivers/edac/octeon_edac-lmc.c @@ -108,6 +108,18 @@ static int octeon_lmc_edac_probe(struct platform_device *pdev) if (OCTEON_IS_OCTEON1PLUS()) { union cvmx_lmcx_mem_cfg0 cfg0; + cvmx_l2c_cfg_t l2c_cfg; + int present = 0; + + l2c_cfg.u64 = cvmx_read_csr(CVMX_L2C_CFG); + + if (mc == 0) + present = l2c_cfg.s.dpres0; + else + present = l2c_cfg.s.dpres1; + + if (!present) + return -ENXIO; cfg0.u64 = cvmx_read_csr(CVMX_LMCX_MEM_CFG0(0)); if (!cfg0.s.ecc_ena) { -- 1.8.1.4 -- _______________________________________________ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto