linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Christian Lamparter <chunkeey@googlemail.com>
To: "Andrew V. Stepanov" <stanv@altlinux.org>
Cc: linux-wireless@vger.kernel.org
Subject: Re: carl9170.ko RX - DMA, TX - COPY.
Date: Tue, 3 May 2011 16:52:02 +0000	[thread overview]
Message-ID: <201105031652.03208.chunkeey@googlemail.com> (raw)
In-Reply-To: <201105031642.43472.chunkeey@googlemail.com>

(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

  parent reply	other threads:[~2011-05-03 14:52 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-05-03 12:50 carl9170.ko RX - DMA, TX - COPY Andrew V. Stepanov
2011-05-03 15:20 ` Christian Lamparter
     [not found] ` <BANLkTi=6+P9Hj3LtciMeK4g-kDBrsuRXNw@mail.gmail.com>
     [not found]   ` <201105031642.43472.chunkeey@googlemail.com>
2011-05-03 16:52     ` Christian Lamparter [this message]
     [not found]       ` <BANLkTinpMmuz4yD+tQQAHGTSbTvmVjcVQw@mail.gmail.com>
2011-05-03 19:18         ` Christian Lamparter
     [not found]           ` <BANLkTikzpgP_swCfV28h7y0yNzGa7Df+vw@mail.gmail.com>
2011-05-03 20:58             ` Christian Lamparter
     [not found] ` <BANLkTi=gvwkV=JstvtkAFPzU481mKQWtiA@mail.gmail.com>
     [not found]   ` <BANLkTinC6ngn=ihLy2Y3Zx_qSKKCZVyNDw@mail.gmail.com>
2011-05-04 15:58     ` Christian Lamparter
     [not found]       ` <BANLkTin3nks48iCQw34kFfMAwT3QyhG08A@mail.gmail.com>
2011-05-04 22:09         ` Christian Lamparter
     [not found]           ` <BANLkTinH2pU2mGnoN1=BMQkY-0mhN801+A@mail.gmail.com>
2011-05-06 13:02             ` Christian Lamparter

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=201105031652.03208.chunkeey@googlemail.com \
    --to=chunkeey@googlemail.com \
    --cc=linux-wireless@vger.kernel.org \
    --cc=stanv@altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).