ieee802154: introduce new interframe spacing time handling
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest2 patches 1 replyIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/2 | mac802154: add interframe spacing time handlingdrivers/ include/ include/ +6 more | +67 | 0 replies | |
| 2/2 | at86rf230: remove interframe spacing time workarounddrivers/ | +37 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH bluetooth-next 0/2] ieee802154: introduce new interframe spacing time handling
This patch series contains patches for introducing and use of interframe spacing time handling. The interframe spacing time handling depends on transceiver if it's done at transceiver level or need to be done at SoftMAC (mac802154) level. On the at86rf2xx transceiver this is done at transceiver when max frame retries is above 0.
The mac802154 solution is to run a hrtimer which start at complete function. When the timer expires we wake the queue again. This stops the transmit queue after a transmit for a specific time.
Currently all drivers except the at86rf230 cares about interframe spacing time. I think nobody hit the issue because the latency of workqueue. If we don't making interframe spacing time with async xmit handler we run into fragmentation issues while 802.15.4 6LoWPAN.
Alexander Aring (2):
mac802154: add interframe spacing time handling
at86rf230: remove interframe spacing time workaround
drivers/net/ieee802154/at86rf230.c | 60 +++++++++++++++++++++++--------------- include/linux/ieee802154.h | 3 ++ include/net/cfg802154.h | 8 +++++ include/net/mac802154.h | 3 +- net/mac802154/ieee802154_i.h | 4 +++ net/mac802154/iface.c | 2 ++ net/mac802154/main.c | 17 +++++++++++ net/mac802154/tx.c | 2 +- net/mac802154/util.c | 32 ++++++++++++++++++-- 9 files changed, 103 insertions(+), 28 deletions(-)
Signature · 1 line
2.1.3