[PATCH] ASoC: Fix wm8753 register cache size and initialization
Lars-Peter Clausen
lars at metafoo.de
Fri Jul 3 13:07:42 CEST 2009
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
More information about the openmoko-kernel
mailing list