This patch is a significant overhaul of the davinci spi controller driver
that corrects multiple errors:
- Eliminate a race condition that exists for slow SPI devices
- Fix DMA transfer length error
- Fix limitations preventing multiple SPI devices on the same controller
Signed-off-by: Brian Nieb
Hi Brian,
On Mon, Mar 15, 2010 at 21:20:13, Kevin Hilman wrote:
> Brian Niebuhr writes:
>
> > > > This patch is a significant overhaul of the davinci spi
> >> controller driver
> >> > that corrects multiple errors:
> >> >
> >> > - Eliminate a race condition that exists for slow SPI devices
> >
Brian Niebuhr writes:
> This patch is a significant overhaul of the davinci spi controller driver
> that corrects multiple errors:
>
> - Eliminate a race condition that exists for slow SPI devices
> - Fix DMA transfer length error
> - Fix limitations preventing multiple SPI devices on the same co
> > This patch is a significant overhaul of the davinci spi
> controller driver
> > that corrects multiple errors:
> >
> > - Eliminate a race condition that exists for slow SPI devices
> > - Fix DMA transfer length error
> > - Fix limitations preventing multiple SPI devices on the
> same control
Brian Niebuhr writes:
> > > This patch is a significant overhaul of the davinci spi
>> controller driver
>> > that corrects multiple errors:
>> >
>> > - Eliminate a race condition that exists for slow SPI devices
>> > - Fix DMA transfer length error
>> > - Fix limitations preventing multiple SP
I've applied the patch to the latest git kernel (I believe it was against
arago), and tested it on the DM355EVM, in the meantime in polling mode only.
I intend to make more tests in the near future.
Several issues I've encountered were indeed solved (such as the extra writes to
the bus after the