DMA - yup. Although it really doesn't speed things up.
Yaffs doesn't appear to support doing anything else
while a transfer is happening. So I just have it
waiting on the dma-complete interrupt in the driver.
The net savings is some system CPU time that would
have been spent spinning the bytes in instead.
K.
--- Jon Masters <
jonmasters@gmail.com> wrote:
> On 1/14/06, Kent Ryhorchuk <kryhorchuk@yahoo.com>
> wrote:
>
> > I've got it working on a 2GB Samsung NAND flash.
> This
> > flash supports interleaved operation (two chip
> > selects) and cached programming (odd and even
> banks on
> > each chip). The host CPU is a 180MHz ARM9 that has
> a
> > dedicated smart media interface with HW ECC
> > calculation and DMA.
>
> Are you using the DMA engine? It won't use itself
> :-)
>
> Jon.
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com