Thread (11 messages) 11 messages, 3 authors, 2016-04-01

Re: [PATCH 6/7] ARM: socfpga: Enable Arria10 OCRAM ECC on startup

From: Thor Thayer <hidden>
Date: 2016-03-31 16:03:41
Also in: linux-arm-kernel, lkml

Hi Dinh,

On 03/30/2016 12:11 PM, Dinh Nguyen wrote:
On Wed, 30 Mar 2016, tthayer@opensource.altera.com wrote:
quoted
From: Thor Thayer <redacted>

Enable ECC for Arria10 On-Chip RAM on machine startup. The ECC has to be
enabled before data is stored in memory otherwise the ECC will fail
on reads.

Signed-off-by: Thor Thayer <redacted>
---
[snip]
quoted
+
+void socfpga_init_arria10_ocram_ecc(void)
+{
+	struct device_node *np;
+	int ret;
+
+	/* Find the OCRAM EDAC device tree node */
+	np = of_find_compatible_node(NULL, NULL, "altr,socfpga-a10-ocram-ecc");
+	if (!np) {
+		pr_err("Unable to find socfpga-a10-ocram-ecc\n");
+		return;
+	}
+
+	ret = altr_init_a10_ecc_block(np, A10_SYSMGR_ECC_INTSTAT_OCRAM,
+				      ALTR_A10_OCRAM_ECC_EN_CTL, 0);
I think this is a no-no, you shouldn't be making a call directly into the driver
from here.

BR,
Dinh
OK. I'll make the initialization local and resubmit. Thanks for reviewing.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help