Quite challenging.... here's some thoughts... On Mon, Aug 30, 2010 at 15:44, loody <miloody@xxxxxxxxx> wrote: > Dear all: > There are some questions about dma api when I read the document: > 1. should dma apis in dma_mapping.h be implemented by different arch? The question is: are all architectures has DMA? for the same reason x86 has it? I mean here is, DMA is invented to cut the CPU load (read: sometimes CPU is not involved at all, only at the setup of transaction) during data transfer between memory and devices...but, let's say arch X can do it so efficiently even CPU is still in the game.....then I am not surprised we see no DMA there... And...maybe in other architecture it's not named DMA? PS: thus makes me think, in embedded archs, perhaps it can be done quite fast... -- regards, Mulyadi Santosa Freelance Linux trainer and consultant blog: the-hydra.blogspot.com training: mulyaditraining.blogspot.com -- To unsubscribe from this list: send an email with "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx Please read the FAQ at http://kernelnewbies.org/FAQ