15 Mar, 2015

1 commit

  • This patch fix the max sifs size correction when the
    IEEE802154_HW_TX_OMIT_CKSUM flag is set. With this flag the sk_buff
    doesn't contain the CRC, because the transceiver will add the CRC
    while transmit.

    Also add some defines for the max sifs frame size value and frame check
    sequence according to 802.15.4 standard.

    Signed-off-by: Alexander Aring
    Acked-by: Marc Kleine-Budde
    Signed-off-by: Marcel Holtmann

    Alexander Aring
     

13 Nov, 2014

1 commit

  • This patch adds a new interframe spacing time handling into mac802154
    layer. Interframe spacing time is a time period between each transmit.
    This patch adds a high resolution timer into mac802154 and starts on
    xmit complete with corresponding interframe spacing expire time if
    ifs_handling is true. We make it variable because it depends if
    interframe spacing time is handled by transceiver or mac802154. At the
    timer complete function we wake the netdev queue again. This avoids
    new frame transmit in range of interframe spacing time.

    For synced driver we add no handling of interframe spacing time. This
    is currently a lack of support in all synced xmit drivers. I suppose
    it's working because the latency of workqueue which is needed to call
    spi_sync.

    Signed-off-by: Alexander Aring
    Signed-off-by: Marcel Holtmann

    Alexander Aring
     

12 Nov, 2014

1 commit

  • This patch adds an unique id for an wpan_phy. This behaviour is mostly
    grabbed from wireless stack. This is needed for upcomming patches which
    identify the wpan netdev while NETDEV_CHANGENAME in netdev notify function.

    Signed-off-by: Alexander Aring
    Signed-off-by: Marcel Holtmann

    Alexander Aring
     

27 Oct, 2014

1 commit

  • This patch adds a new file net/mac802154/util.c which contains utility
    functions for drivers, etc. This file contains functions to start and
    stop queues for all virtual interfaces, this is useful for asynchronous
    handling by driver level.

    Signed-off-by: Alexander Aring
    Signed-off-by: Marcel Holtmann

    Alexander Aring