Thread (17 messages) 17 messages, 3 authors, 2015-02-07

[PATCHv6 0/5] Add Altera peripheral memories to EDAC framework

From: mark.rutland@arm.com (Mark Rutland)
Date: 2015-02-06 19:29:55
Also in: linux-devicetree, lkml

On Thu, Jan 29, 2015 at 08:53:06PM +0000, Thor Thayer wrote:
Hi Device Tree Maintainers,
Hi Thor,

Apologies for being silent for so long on this.
On 01/08/2015 08:53 PM, tthayer at opensource.altera.com wrote:
quoted
From: Thor Thayer <redacted>

This patch adds the L2 cache and OCRAM peripherals to the EDAC framework
using the EDAC device framework. The ECC is enabled early in the boot
process in the platform specific code.
The changes in this patch series revision were mainly to address device 
tree concerns. There were changes in other areas of the code to address 
these changes but I believe the other maintainers are waiting to see if 
these changes are accepted before they will review (they had approved 
the previous patch changes).

How does the this patch series appear from a device tree perspective?
While this looks better than before (thank you for no longer treating
the PL310 registers as a syscon), I have a couple of quibbles with the
binding:

* It's not clear to me whether the L2 and OCRAM EDACs are fundamentally
  different in interface, or whether they simply happen to be monitoring
  different memories. The former would mean a common compatible string
  for both EDAC block instances, and another property to determine
  what the other end was.

* It relies on a single instance of OCRAM or L2 existing, rather than
  describing the relationship with the particular memory explicitly. In
  general it's better to be explicit -- this means it can more easily be
  generalised to multiple OCRAMs as might occur in a later SoC (in
  addition to the reasons laid out in the first point.

Thanks,
Mark.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help