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