Thread (9 messages) flat view 9 messages, 2 authors, 2011-05-22

Re: [PATCH 2/2] cpc925_edac: support single-processor configurations

From: Dmitry Eremin-Solenikov <hidden>
Date: 2011-05-21 18:15:17

On 5/21/11, Segher Boessenkool [off-list ref] wrote:
quoted
If second CPU is not enabled, CPC925 EDAC driver will spill out
warnings
about errors on second Processor Interface. Support masking that out,
by detecting at runtime which CPUs are present in device tree.
That doesn't quite work, there can be multiple CPUs per processor
interface.
Are you sure that there can be multiple CPUs on one PI with CPC925
(CPC945 isn't supported by this driver anyway, IIUC).
You should be able to see which interfaces are enabled in some CPC925
register,
but maybe both _are_ enabled on your system (although one is not
connected),
which is causing the errors?
Hmm, I dont't think this is the case: I'm using a MapleD board with two CPUs
connected to separate PIs. However I can slect the service processor
to enable only one CPU via selecting correct bootscript. In this case
bootscript correctly enables only APIMASK_ADI0. However as cpc925_edac
checks the APIEXCP itself, it sees the APIEXCP_ADI1 bit set and spills
regular warnings about it (see below).

If you'd prefer I can add a check for APIMASK at cpc925_cpu_init() time,
but I think that this will be less robust.

-- 
With best wishes
Dmitry
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help