(readded ML - please keep it in your replies) > On Tuesday 03 May 2011 13:43:56 Andrew V. Stepanov wrote: > I have ARM board (davinci dm365) with slow CPU. do you use compat-wireless and what kernel? > I uses pktgen.ko for testing purposes For testing, I extensively use iperf (TCP / UDP). It's a userspace application and binaries are available for most OS easily. Furthermore, the data it produces is more comparable to the applications people actually use. > carl9170.ko shows only 16 MBit/sec emit speed from kernel space, > without touching user space. > > Other driver rt3070sta.ko (another USB wifi device) shows 166Mb/sec. The staging rt3070sta driver is no more, for a comparison you would have to use rt2800usb. > At this time 'top' command shows 100 % CPU load by "kpktgend_0" thread: > 2477 root 20 0 0 0 0 R 94.8 0.0 6:10.23 kpktgend_0 > > I concluded that carl9170.ko doesn't uses DMA. > Also, in source code drivers/net/wireless/ath/carl9170, i didn't find > DMA functions. That's because the USB subsystem takes care of that entirely, so unless your musb ehci highspeed host does PIO because of incompatibility, there's no "manual copy" in the TX path [except in cases where there's not enough headroom/tailroom, or a second virtual interface, etc...]. Regards, Chr -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html