All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v6 0/5] mt76: channel switch support for USB devices
@ 2019-11-19 15:47 Markus Theil
  2019-11-19 15:47 ` [PATCH v6 1/5] mt76: mt76x02: ommit beacon slot clearing Markus Theil
                   ` (4 more replies)
  0 siblings, 5 replies; 10+ messages in thread
From: Markus Theil @ 2019-11-19 15:47 UTC (permalink / raw)
  To: nbd; +Cc: linux-wireless, lorenzo.bianconi, Stanislaw Gruszka, Markus Theil

This patch series adds channel switch support for mt76 usb interfaces.
When testing, I noticed that between 5 or 7 consecutive beacons had the
identical channel switch count set. After some debugging I found out,
that beacon copying over usb took far too long (up to 700ms for one call
of mt76x02u_pre_tbtt_work).

Therefore the first four patches speed up beacon copying and the last
patch enables channel switch support also for usb interfaces.

v6:
* use min_t in mt76u_copy
* use round_up in mt76u_copy
* use additional copy for mmio beacon set again

v5 (thanks to Stanislaw):
* ommit empty mt76x2u_channel_switch_beacon
* copy txwi into beacon skb

v4:
* use multiple of 4 len for usb copy again

v3:
* fixed checkpatch errors

v2 (thanks for the comments Lorenzo):
* correctly track beacon data mask
* clean-ups
* make channel switch fn static (reported by kbuild test robot)

Markus Theil (5):
  mt76: mt76x02: ommit beacon slot clearing
  mt76: mt76x02: split beaconing
  mt76: mt76x02: remove a copy call for usb speedup
  mt76: speed up usb bulk copy
  mt76: mt76x02: add channel switch support for usb interfaces

 drivers/net/wireless/mediatek/mt76/mt76.h     |  2 +-
 .../wireless/mediatek/mt76/mt76x02_beacon.c   | 72 ++++++++-----------
 .../net/wireless/mediatek/mt76/mt76x02_mac.h  |  1 +
 .../net/wireless/mediatek/mt76/mt76x02_mmio.c |  5 ++
 .../wireless/mediatek/mt76/mt76x02_usb_core.c | 12 ++++
 .../net/wireless/mediatek/mt76/mt76x02_util.c |  2 +-
 drivers/net/wireless/mediatek/mt76/usb.c      | 24 +++++--
 7 files changed, 69 insertions(+), 49 deletions(-)

-- 
2.24.0


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2019-11-21 15:11 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-11-19 15:47 [PATCH v6 0/5] mt76: channel switch support for USB devices Markus Theil
2019-11-19 15:47 ` [PATCH v6 1/5] mt76: mt76x02: ommit beacon slot clearing Markus Theil
2019-11-19 15:47 ` [PATCH v6 2/5] mt76: mt76x02: split beaconing Markus Theil
2019-11-20  9:28   ` Stanislaw Gruszka
2019-11-20 22:27     ` Markus Theil
2019-11-21 12:58       ` Stanislaw Gruszka
2019-11-21 15:11         ` Markus Theil
2019-11-19 15:47 ` [PATCH v6 3/5] mt76: mt76x02: remove a copy call for usb speedup Markus Theil
2019-11-19 15:47 ` [PATCH v6 4/5] mt76: speed up usb bulk copy Markus Theil
2019-11-19 15:47 ` [PATCH v6 5/5] mt76: mt76x02: add channel switch support for usb interfaces Markus Theil

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.