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(-) -- 2.1.3 -- To unsubscribe from this list: send the line "unsubscribe linux-wpan" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html