Hi Dave, Here's another set of Bluetooth & 802.15.4 patches for the 4.4 kernel. 802.15.4: - Many improvements & fixes to the mrf24j40 driver - Fixes and cleanups to nl802154, mac802154 & ieee802154 code Bluetooth: - New chipset support in btmrvl driver - Fixes & cleanups to btbcm, btmrvl, bpa10x & btintel drivers - Support for vendor specific diagnostic data through common API - Cleanups to the 6lowpan code - New events & message types for monitor channel Please let me know if there are any issues pulling. Thanks. Johan --- The following changes since commit 97170ea1823bf00cf6ed0f503129e9053a66c53a: drivers/net/ieee802154/at86rf230.c: seq_printf() now returns NULL (2015-09-21 20:41:44 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git for-upstream for you to fetch changes up to f640ee98bbeaa169684a571e0b96bea563bb6015: Bluetooth: Fix basic debugfs entries for unconfigured controllers (2015-10-08 15:33:18 +0300) ---------------------------------------------------------------- Alexander Aring (42): mac802154: llsec: fix device deletion from list ieee802154: header_ops: fix frame control setting ieee802154: introduce wpan_dev_header_ops ieee802154: change needed headroom/tailroom mac802154: tx: add warning if MTU exceeds at86rf230: support edge triggered irq mrf24j40: cleanup define identation mrf24j40: use ieee802154_alloc_hw for private data mrf24j40: calling ieee802154_register_hw at last mrf24j40: remove spi settings overwrite mrf24j40: add device-tree support mrf24j40: add default channel setting mrf24j40: add random extended addr generation mrf24j40: add more register defines mrf24j40: add regmap support mrf24j40: use regmap for register access mrf24j40: change to frame delivery with crc ieee802154: add helpers for frame control checks mrf24j40: rework tx handling to async tx handling mrf24j40: rework rx handling to async rx handling mrf24j40: async interrupt handling mrf24j40: add csma params support mrf24j40: add cca mode support mrf24j40: add cca ed level support mrf24j40: add tx power support mrf24j40: add promiscuous mode support mrf24j40: change irq trigger type behaviour mrf24j40: replace magic numbers mrf24j40: remove trailing semicolon ieee802154: remove unnecessary includes mac802154: iface: assume big endian for af_packet netlink: add nla_get for le32 and le64 nl802154: use nla_get_le64 for get extended addr nl802154: add support for security layer mac802154: add comments for llsec issues ieee802154: change mtu size behaviour mac802154: check on len instead mac_len ieee802154: 6lowpan: change datagram var types ieee802154: 6lowpan: don't skip first dsn while fragmentation ieee802154: 6lowpan: add tx/rx stats ieee802154: handle datagram variables as u16 6lowpan: move shared settings to lowpan_netdev_setup Amitkumar Karwar (2): Bluetooth: btmrvl: remove extra space in cast Bluetooth: btmrvl: add sd8997 chipset support Dan Carpenter (1): nl802154: Missing return in nl802154_add_llsec_key() Frederic Danis (5): Bluetooth: Add BT_WARN and bt_dev_warn logging macros Bluetooth: hci_bcm: Fix IRQ polarity for T100 Bluetooth: hci_bcm: Prepare PM runtime support Bluetooth: Remove useless rx_lock spinlock Bluetooth: hci_bcm: Add suspend/resume runtime PM functions Jarkko Nikula (6): Bluetooth: hci_intel: Cleanup the device probe code Bluetooth: hci_bcm: Add missing acpi_dev_free_resource_list() Bluetooth: hci_bcm: Handle possible error from acpi_dev_get_resources() Bluetooth: hci_bcm: Remove needless acpi_match_device() call Bluetooth: hci_bcm: Remove needless looking code Bluetooth: hci_bcm: Do not test ACPI companion in bcm_acpi_probe() Johan Hedberg (6): Bluetooth: 6lowpan: Fix imtu & omtu values Bluetooth: 6lowpan: Remove redundant (and incorrect) MPS assignments Bluetooth: 6lowpan: Remove redundant BT_CONNECTED assignment Bluetooth: 6lowpan: Remove unnecessary chan_open() function Bluetooth: 6lowpan: Rename confusing 'pchan' variables Bluetooth: 6lowpan: Remove unnecessary chan_get() function Loic Poulain (2): Bluetooth: Add hci_cmd_sync function Bluetooth: btintel: Add iBT register access over HCI support Marcel Holtmann (18): Bluetooth: btbcm: Send HCI Reset before sending Apple specific commands Bluetooth: Limit userspace exposure of stack internal events Bluetooth: Introduce HCI_DEV_OPEN and HCI_DEV_CLOSE events Bluetooth: Move HCI_RUNNING check into hci_send_frame Bluetooth: Move handling of HCI_RUNNING flag into core Bluetooth: Send transport open and close monitor events Bluetooth: btbcm: Read the local name in setup stage Bluetooth: Send index information updates to monitor channel Bluetooth: Add support for vendor specific diagnostic channel Bluetooth: hci_bcm: Enable parsing of LM_DIAG messages Bluetooth: Add debugfs entry for setting vendor diagnostic mode Bluetooth: hci_bcm: Enable support for set_diag driver callback Bluetooth: Fix interaction of HCI_QUIRK_RESET_ON_CLOSE and HCI_AUTO_OFF Bluetooth: bpa10x: Read revision information in setup stage Bluetooth: bpa10x: Add support for set_diag driver callback Bluetooth: bpa10x: Use h4_recv_buf helper for frame reassembly Bluetooth: Enforce packet types in hci_recv_frame driver function Bluetooth: Fix basic debugfs entries for unconfigured controllers Nachiket Kukade (1): Bluetooth: btmrvl: fix firmware dump issue Prasanna Karthik (7): Bluetooth: bluecard: Comparison to NULL could be re-written Bluetooth: bt3c_cs: Comparison to NULL re-written Bluetooth: btuart_cs: Comparison to NULL re-written Bluetooth: btmrvl: Comparison to NULL re-written Bluetooth: hci_qca: Changed unsigned long to bool Bluetooth: btuart_cs: remove obsolete header Bluetooth: hci_h5: clean up hci_h5 code .../bindings/net/ieee802154/mrf24j40.txt | 20 + MAINTAINERS | 1 + drivers/bluetooth/Kconfig | 6 +- drivers/bluetooth/bfusb.c | 11 - drivers/bluetooth/bluecard_cs.c | 8 +- drivers/bluetooth/bpa10x.c | 186 +-- drivers/bluetooth/bt3c_cs.c | 8 +- drivers/bluetooth/btbcm.c | 54 +- drivers/bluetooth/btintel.c | 196 +++ drivers/bluetooth/btintel.h | 9 + drivers/bluetooth/btmrvl_main.c | 14 +- drivers/bluetooth/btmrvl_sdio.c | 54 +- drivers/bluetooth/btsdio.c | 14 +- drivers/bluetooth/btuart_cs.c | 10 +- drivers/bluetooth/btusb.c | 13 - drivers/bluetooth/btwilink.c | 13 - drivers/bluetooth/dtl1_cs.c | 5 - drivers/bluetooth/hci_bcm.c | 239 +++- drivers/bluetooth/hci_h4.c | 1 + drivers/bluetooth/hci_h5.c | 10 +- drivers/bluetooth/hci_intel.c | 24 - drivers/bluetooth/hci_ldisc.c | 17 +- drivers/bluetooth/hci_qca.c | 4 +- drivers/bluetooth/hci_uart.h | 1 - drivers/bluetooth/hci_vhci.c | 8 - drivers/net/ieee802154/Kconfig | 1 + drivers/net/ieee802154/at86rf230.c | 211 ++- drivers/net/ieee802154/mrf24j40.c | 1424 +++++++++++++------ include/linux/ieee802154.h | 22 +- include/net/6lowpan.h | 10 + include/net/bluetooth/bluetooth.h | 5 + include/net/bluetooth/hci.h | 4 + include/net/bluetooth/hci_core.h | 5 + include/net/bluetooth/hci_mon.h | 10 + include/net/cfg802154.h | 164 +++ include/net/ieee802154_netdev.h | 86 +- include/net/mac802154.h | 10 +- include/net/netlink.h | 18 + include/net/nl802154.h | 191 +++ net/6lowpan/core.c | 5 + net/6lowpan/nhc.h | 2 - net/bluetooth/6lowpan.c | 78 +- net/bluetooth/hci_core.c | 142 +- net/bluetooth/hci_sock.c | 70 +- net/bluetooth/lib.c | 16 + net/ieee802154/6lowpan/core.c | 18 +- net/ieee802154/6lowpan/rx.c | 2 + net/ieee802154/6lowpan/tx.c | 49 +- net/ieee802154/Kconfig | 5 + net/ieee802154/core.c | 12 + net/ieee802154/core.h | 1 + net/ieee802154/header_ops.c | 20 +- net/ieee802154/nl802154.c | 1321 +++++++++++++++-- net/ieee802154/rdev-ops.h | 109 ++ net/ieee802154/socket.c | 8 +- net/mac802154/cfg.c | 205 +++ net/mac802154/iface.c | 118 +- net/mac802154/llsec.c | 1 + net/mac802154/rx.c | 4 + net/mac802154/tx.c | 7 +- 60 files changed, 4079 insertions(+), 1201 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
Attachment:
signature.asc
Description: PGP signature