Mark Brown wrote:

I've published a fix for this one, see below
This could be related to the 'heisenbug' reported in
http://docs.openmoko.org/trac/ticket/1172

No, that predates the change in the driver by a very long time.
Sorry, I should have been more clear what part of the patch is related to the heisenbug: I suspect the heisenbug to be caused by the register cache being one to small and in the openmoko tree version of wm8753.c the bounds check in the register cache access code is wrong and allows access to one element behind the actual array size. So read/write to the WM8753_ADCTL2 register accesses unalloced and uninitalised memory. Which explains why it showed up only sometimes.

- Lars

Reply via email to