On Fri, 2011-09-16 at 11:30 +0200, Bianconi, Cyril wrote:

> I don't think that the A9 issue is the same as the A8. However,
> effects are the same i.e. it's hard to use PMU.
> 
> I cannot communicate the A9 errata document as-is due to legal stuff
> but I belive that I can explain the issue.
> The issue happens when counters are in overflow (then not sure that
> this impacts OProfile).


Overflow is the only way of getting a counter interrupt right?  Then
it's a fundamental problem for oprofile.


> Theoritically, an interrupt should fire in this case. In reality, this
> interrupt is lost randomly.
> The ARM proposed workaround is to use 2 counters: counter 0 and
> counter1 initialized at counter0+1. If one interrupt is lost, the
> other one should fire just after.
> We have noticed that this could not be sufficient and that a third
> counter should be used to have close to 0% of the interrupts lost.


So, even with three counters there's still a statistical chance of
failure?


> Note: This HW issue has been fixed by ARM quite "late", so I think
> that most of the devices on the market should be impacted.


Are there part numbers that we can be reasonably sure do work, say
perhaps the 4460?

Thanks,
-dl

_______________________________________________
linaro-dev mailing list
linaro-dev@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-dev

Reply via email to