[PATCH bluetooth-next 0/2] ieee802154: introduce new interframe spacing time handling

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

 



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




[Index of Archives]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Photo]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux