These paches try to enhance the support of the various delays by adding into the core the necessary logic to derive the actual symbol duration (and then the lifs/sifs durations) depending on the protocol used. The symbol duration type is also updated to fit smaller numbers. Having the symbol durations properly set is a mandatory step in order to use the scanning feature that will soon be introduced. Miquel Raynal (5): net: ieee802154: Improve the way supported channels are declared net: ieee802154: Give more details to the core about the channel configurations net: mac802154: Convert the symbol duration into nanoseconds net: mac802154: Set durations automatically net: ieee802154: Drop duration settings when the core does it already drivers/net/ieee802154/adf7242.c | 3 +- drivers/net/ieee802154/at86rf230.c | 66 ++++++------- drivers/net/ieee802154/atusb.c | 66 ++++++------- drivers/net/ieee802154/ca8210.c | 7 +- drivers/net/ieee802154/cc2520.c | 3 +- drivers/net/ieee802154/fakelb.c | 43 ++++++--- drivers/net/ieee802154/mac802154_hwsim.c | 76 ++++++++++++--- drivers/net/ieee802154/mcr20a.c | 11 +-- drivers/net/ieee802154/mrf24j40.c | 3 +- include/net/cfg802154.h | 60 +++++++++++- net/ieee802154/core.h | 2 + net/ieee802154/nl-phy.c | 8 +- net/ieee802154/nl802154.c | 30 ++++-- net/mac802154/cfg.c | 1 + net/mac802154/main.c | 113 ++++++++++++++++++++++- 15 files changed, 361 insertions(+), 131 deletions(-) -- 2.27.0