Search Linux Wireless

[PATCH 0/3] wl12xx: improve firmware transfer efficiency

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

These patches increase the FW upload efficiency by using multiple SDIO
blocks in a single write.  After a lot of measurements, studies and
discussions, I came to the conclusion that 16K chunks is the optimal
size to use.  This reduces the upload time by a factor of 0.43 on
wl127x and by a factor of 0.17 on wl128x.  In absolute numbers this
means 75ms and 179ms respectively.

The first patch changes the semantics and name of the blocksize
alignment quirk to negative, to simplify the code in the next two
patches.

Cheers,
Luca.

Luciano Coelho (3):
  wl12xx: change blocksize alignment quirk to negative
  wl12xx: use the same SDIO block size for all different chips
  wl12xx: increase firmware upload chunk size

 drivers/net/wireless/wl12xx/init.c   |    2 +-
 drivers/net/wireless/wl12xx/main.c   |   18 ++++++++++++++----
 drivers/net/wireless/wl12xx/reg.h    |    2 +-
 drivers/net/wireless/wl12xx/tx.c     |    6 +++---
 drivers/net/wireless/wl12xx/wl12xx.h |    4 ++--
 5 files changed, 21 insertions(+), 11 deletions(-)

-- 
1.7.4.1

--
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


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux