From: Alagu Sankar <alagusankar@silex-india.com>
To: Erik Stromdahl <erik.stromdahl@gmail.com>,
silexcommon@gmail.com, ath10k@lists.infradead.org
Cc: linux-wireless@vger.kernel.org
Subject: Re: [PATCH 00/11] SDIO support for ath10k
Date: Wed, 4 Oct 2017 11:52:19 +0530 [thread overview]
Message-ID: <59D47E1B.5000009@silex-india.com> (raw)
In-Reply-To: <b4bbf022-77d7-f907-f35b-7afacfc227e5@gmail.com>
Hi Erik,
We will work to have this support mainlined as soon as possible. Would
appreciate your support
in making sure that the patches do not affect the USB high latency path.
On 02-10-2017 14:32, Erik Stromdahl wrote:
> Hi Alagu,
>
> It is great to see that we are finally about have fully working
> mainline support for QCA9377 SDIO chipsets!
>
> Great job!
>
> On 2017-09-30 19:37, silexcommon@gmail.com wrote:
>> From: Alagu Sankar <alagusankar@silex-india.com>
>>
>> This patchset, generated against master-pending branch, enables a fully
>> functional SDIO interface driver for ath10k. Patches have been
>> verified on
>> QCA9377-3 WB396 and Silex's SX-SDCAC reference cards with Station,
>> Access Point
>> and P2P modes.
>>
>> The driver is verified with the firmware WLAN.TF.1.1.1-00061-QCATFSWPZ-1
>> with the board data from respective SDIO card vendors. Receive
>> performance
>> matches the QCA reference driver when used with SDIO3.0 enabled
>> platforms.
>> iperf tests indicate a downlink UDP of 275Mbit/s and TCP of 150Mbit/s
>>
> Can you share any scripts etc. (wrapping hostapd and wpa_supplicant
> stuff)
> or provide some more info about you test setup?
>
I am not using any specific scripts for this. The standard ones from the
ath10k configuration page
https://wireless.wiki.kernel.org/en/users/drivers/ath10k/configuration
works just fine with the
NL80211 path.
> I made a quick socat based test on an old laptop (I don't think it has
> SDIO
> 3.0 support) and I did unfortunately not get the same figures as you
> did :(
>
If it is SDIO v1.x, then the max bus speed is only 100Mbit/s. With v2.x
it is 200Mbit/s and 3.x it is
832 Mbit/s. Throughput primarily depends on it. We used i.MX6 SoloX
Sabre SDB platform
which supports SDIO3.x and could see the maximum performance.
>> This patchset differs from the previous high latency patches,
>> specific to SDIO.
>> HI_ACS_FLAGS_SDIO_REDUCE_TX_COMPL_SET is enabled for HI_ACS. This
>> instructs the
>> firmware to use HTT_T2H_MSG_TYPE_TX_COMPL_IND for outgoing packets.
>> Without
>> this flag, the management frames are not sent out by the firmware.
>> Possibility
>> of management frames being sent via WMI and data frames through the
>> reduced Tx
>> completion needs to be probed further.
>>
> Ah, so that explains why I couldn't see any messages in the air.
>
>> Further improvements can be done on the transmit path by implementing
>> packet
>> bundle. Scatter Gather is another area of improvement for both
>> Transmit and
>> Receive, but may not work on all platforms
>>
>> Known issues: Surprise removal of the card, when the device is in
>> connected
>> state, delays sdio function remove due to delayed WMI command failures.
>> Existing ath10k framework can not differentiate between a kernel module
>> removal and the surprise removal of teh card.
>>
>> Alagu Sankar (11):
>> ath10k_sdio: sdio htt data transfer fixes
>> ath10k_sdio: wb396 reference card fix
>> ath10k_sdio: DMA bounce buffers for read write
>> ath10k_sdio: reduce transmit msdu count
>> ath10k_sdio: use clean packet headers
>> ath10k_sdio: high latency fixes for beacon buffer
>> ath10k_sdio: fix rssi indication
>> ath10k_sdio: common read write
>> ath10k_sdio: virtual scatter gather for receive
>> ath10k_sdio: enable firmware crash dump
>> ath10k_sdio: hif start once addition
>>
>> drivers/net/wireless/ath/ath10k/core.c | 35 ++-
>> drivers/net/wireless/ath/ath10k/debug.c | 3 +
>> drivers/net/wireless/ath/ath10k/htc.c | 4 +-
>> drivers/net/wireless/ath/ath10k/htc.h | 1 +
>> drivers/net/wireless/ath/ath10k/htt_rx.c | 19 +-
>> drivers/net/wireless/ath/ath10k/htt_tx.c | 24 +-
>> drivers/net/wireless/ath/ath10k/hw.c | 2 +
>> drivers/net/wireless/ath/ath10k/hw.h | 1 +
>> drivers/net/wireless/ath/ath10k/mac.c | 31 ++-
>> drivers/net/wireless/ath/ath10k/sdio.c | 398
>> ++++++++++++++++++++++--------
>> drivers/net/wireless/ath/ath10k/sdio.h | 10 +-
>> drivers/net/wireless/ath/ath10k/wmi-tlv.c | 2 +-
>> 12 files changed, 403 insertions(+), 127 deletions(-)
>>
>
next prev parent reply other threads:[~2017-10-04 6:22 UTC|newest]
Thread overview: 38+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-09-30 17:37 [PATCH 00/11] SDIO support for ath10k silexcommon
2017-09-30 17:37 ` [PATCH 01/11] ath10k_sdio: sdio htt data transfer fixes silexcommon
2017-10-02 7:36 ` Arend van Spriel
2017-10-02 7:44 ` Alagu Sankar
2017-10-04 8:55 ` Kalle Valo
2017-09-30 17:37 ` [PATCH 02/11] ath10k_sdio: wb396 reference card fix silexcommon
2017-10-01 22:47 ` Steve deRosier
2017-10-02 7:02 ` Alagu Sankar
2017-10-02 9:06 ` Erik Stromdahl
2017-09-30 17:37 ` [PATCH 03/11] ath10k_sdio: DMA bounce buffers for read write silexcommon
2017-12-22 16:08 ` Kalle Valo
2017-12-25 12:26 ` Alagu Sankar
2017-12-25 16:11 ` Adrian Chadd
2017-12-27 18:49 ` Arend van Spriel
2017-12-27 19:26 ` Adrian Chadd
2018-01-08 12:58 ` Kalle Valo
2017-09-30 17:37 ` [PATCH 04/11] ath10k_sdio: reduce transmit msdu count silexcommon
2017-09-30 17:37 ` [PATCH 05/11] ath10k_sdio: use clean packet headers silexcommon
2017-09-30 17:37 ` [PATCH 06/11] ath10k_sdio: high latency fixes for beacon buffer silexcommon
2017-09-30 17:37 ` [PATCH 07/11] ath10k_sdio: fix rssi indication silexcommon
2017-09-30 17:37 ` [PATCH 08/11] ath10k_sdio: common read write silexcommon
2017-10-04 9:49 ` Kalle Valo
2017-10-05 10:09 ` [08/11] " Gary Bisson
2017-10-05 17:33 ` Alagu Sankar
2017-12-08 14:42 ` Gary Bisson
2017-09-30 17:37 ` [PATCH 09/11] ath10k_sdio: virtual scatter gather for receive silexcommon
2017-10-04 19:56 ` Erik Stromdahl
2017-09-30 17:37 ` [PATCH 10/11] ath10k_sdio: enable firmware crash dump silexcommon
2017-09-30 17:37 ` [PATCH 11/11] ath10k_sdio: hif start once addition silexcommon
2017-10-02 9:02 ` [PATCH 00/11] SDIO support for ath10k Erik Stromdahl
2017-10-04 6:22 ` Alagu Sankar [this message]
2017-10-04 15:53 ` Erik Stromdahl
2017-10-05 15:12 ` Gary Bisson
2017-10-05 17:24 ` Alagu Sankar
2017-10-06 11:16 ` Gary Bisson
2017-12-18 16:19 ` Gary Bisson
2017-12-22 16:21 ` Kalle Valo
2017-12-22 16:25 ` Kalle Valo
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=59D47E1B.5000009@silex-india.com \
--to=alagusankar@silex-india.com \
--cc=ath10k@lists.infradead.org \
--cc=erik.stromdahl@gmail.com \
--cc=linux-wireless@vger.kernel.org \
--cc=silexcommon@gmail.com \
/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).