Files
OpenCellular/chip/stm32
Charlie Mooney 397a7aa336 Lucas: Switching the i2c transmit code over to dma
There was an errata issues for the i2c on STMF100xx.  It specified that
not all guarantees apply to i2c on these chips if you are not using DMA
to load the data.  To prevent problems, I am converting the i2c code on
the EC for Lucas over to DMA.

Here the i2c's master functionality is retrofitted to use DMA
instead of polling to fill the i2c buffer.  The slave functionality
is still left in the old style for the time being, but will also be
converted soon.

BUG=chrome-os-partner:10901
TEST=From EC console, make sure that "battery" and "pmu" commands work.
They both use i2c, so if i2c had been broken they would fail.

Change-Id: I2fb80dcb68632938df1c9165ebd5a67cb5194451
Signed-off-by: Charlie Mooney <charliemooney@chromium.org>
Reviewed-on: https://gerrit.chromium.org/gerrit/29811
Reviewed-by: Simon Glass <sjg@chromium.org>
2012-08-13 12:33:32 -07:00
..
2012-07-02 15:26:02 -07:00
2012-07-26 18:28:14 -07:00
2012-07-23 23:30:33 -07:00
2012-05-10 14:16:07 -07:00
2012-08-09 11:55:03 -07:00