Hi John

Here's another set of patches for 3.19. Most of it is again fixes and
cleanups to ieee802154 related code from Alexander Aring. We've also got
better handling of hardware error events along with a proper API for HCI
drivers to notify the HCI core of such situations. There's also a minor
fix for mgmt events as well as a sparse warning fix. The code for
sending HCI commands synchronously also gets a fix where we might loose
the completion event in the case of very fast HW (particularly easily
reproducible with an emulated HCI device).

Please let me know if there are any issues pulling. Thanks.

Johan

---
The following changes since commit 6bc6c49f1e2f3ab1bec05d1c08aad219ab4eb5d0:

  mwifiex: add cfg80211 dump_survey handler (2014-10-31 16:07:49 -0400)

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 56b2c3eea398c772dd895dc62c18cbdd1ba127b1:

  6lowpan: move skb_free from error paths in decompression (2014-11-06 22:09:48 
+0100)

----------------------------------------------------------------
Alexander Aring (41):
      at86rf230: fix page parameter constraints
      ieee802154: remove default channel settings
      at86rf230: add default channel settings
      cfg802154: introduce cfg802154_registered_device
      mac802154: introduce mac802154_config_ops
      ieee802154: add helper wpan_phy_to_rdev function
      cfg802154: convert deprecated iface add and del
      ieee802154: don't allow to change addr while netif_running
      mac802154: add helper for converting dev_addr
      mac802154: set extended address filter on ifup
      mac802154: set short address filter on ifup
      mac802154: set panid address filter on ifup
      mac802154: move phy settings into netlink receive
      ieee802154: add extended address validation helper
      mac802154: iface: add validation for extended address
      ieee802154: 6lowpan: remove set of mac address
      ieee802154: add missing ULL definition
      ieee802154: fix byteorder issues
      mac802154: fix byteorder issues
      ieee802154: sysfs: add missing include
      mac802154: cfg: add missing include
      ieee802154: remove unnecessary functions
      netdevice: add ieee802154_ptr to net_device
      ieee802154: rework wpan_phy index assignment
      ieee802154: remove nl802154 unused functions
      mac802154: move interface del handling in iface
      mac802154: move interface add handling in iface
      mac802154: move dev_hold out of ieee802154_if_add
      ieee802154: rework interface registration
      ieee802154: remove mlme get_phy callback
      mac802154: add default interface registration
      mac802154: add ieee802154_vif struct
      ieee802154: add IEEE802154_EXTENDED_ADDR_LEN
      ieee802154: add ieee802154_random_extended_addr
      mac802154: add ieee802154_le64_to_be64
      mac802154: cleanup ieee802154_netdev_to_extended_addr
      mac802154: add support for perm_extended_addr
      at86rf230: generate random perm extended address
      at86rf230: add force slotted operation bit
      mac802154: use IEEE802154_EXTENDED_ADDR_LEN
      mac802154: fix typo promisuous to promiscuous

Chan-yeol Park (1):
      Bluetooth: Fix hci_sync missing wakeup interrupt

Dan Carpenter (1):
      ieee802154: || vs && in ieee802154_is_valid_extended_addr()

Fengguang Wu (1):
      at86rf230: fix simple_return.cocci warnings

Johan Hedberg (1):
      Bluetooth: Fix sparse warnings in RFCOMM

Kuba Pawlak (2):
      Bluetooth: Clear role switch pending flag
      Bluetooth: Sort switch cases by opcode's numeric value

Marcel Holtmann (11):
      Bluetooth: Check status of command complete for HCI_Reset
      Bluetooth: Print error message for HCI_Hardware_Error event
      Bluetooth: Use HCI_EV_HARDWARE_ERROR define for event payload
      Bluetooth: Introduce BT_BREDR and BT_LE config options
      Bluetooth: Add hci_reset_dev() for driver triggerd stack reset
      Bluetooth: Switch HCI H5 driver to use hci_reset_dev() function
      Bluetooth: Introduce HCI_QUIRK_STRICT_DUPLICATE_FILTER
      Bluetooth: Set HCI_QUIRK_STRICT_DUPLICATE_FILTER for Broadcom devices
      Bluetooth: Consolidate whitelist debugfs entry into device_list
      Bluetooth: btusb: Add internal callback for USB bulk rx data
      Bluetooth: Add hci_conn_lookup_type() helper function

Martin Townsend (1):
      6lowpan: move skb_free from error paths in decompression

Simon Vincent (1):
      6lowpan: fix udp header compression when using raw sockets

Szymon Janc (1):
      Bluetooth: Fix invalid response for 'Start Discovery' command

 MAINTAINERS                        |   1 -
 drivers/bluetooth/btusb.c          |   7 +-
 drivers/bluetooth/hci_h5.c         |  13 +--
 drivers/net/ieee802154/at86rf230.c |  13 ++-
 drivers/net/ieee802154/cc2520.c    |   1 +
 include/linux/ieee802154.h         |  32 ++++++
 include/linux/netdevice.h          |   3 +
 include/net/bluetooth/hci.h        |  15 +++
 include/net/bluetooth/hci_core.h   |  21 ++++
 include/net/cfg802154.h            |  24 +++--
 include/net/ieee802154_netdev.h    |  12 ---
 include/net/mac802154.h            |  33 ++++++
 include/net/nl802154.h             | 122 ---------------------
 net/6lowpan/iphc.c                 |  41 +++----
 net/bluetooth/6lowpan.c            |  15 ++-
 net/bluetooth/Kconfig              |  20 +++-
 net/bluetooth/bnep/Kconfig         |   2 +-
 net/bluetooth/cmtp/Kconfig         |   2 +-
 net/bluetooth/hci_core.c           |  72 ++++++-------
 net/bluetooth/hci_event.c          |  61 +++++++++--
 net/bluetooth/hidp/Kconfig         |   2 +-
 net/bluetooth/mgmt.c               |  56 ++++++----
 net/bluetooth/rfcomm/Kconfig       |   2 +-
 net/bluetooth/rfcomm/core.c        |   6 +-
 net/ieee802154/6lowpan_rtnl.c      |  38 ++-----
 net/ieee802154/core.c              |  64 +++++------
 net/ieee802154/core.h              |  29 +++++
 net/ieee802154/nl-mac.c            | 203 ++++-------------------------------
 net/ieee802154/nl-phy.c            |  23 ++--
 net/ieee802154/rdev-ops.h          |  23 ++++
 net/ieee802154/sysfs.c             |  16 ++-
 net/mac802154/Makefile             |   2 +-
 net/mac802154/cfg.c                |  47 ++++++++
 net/mac802154/cfg.h                |   9 ++
 net/mac802154/ieee802154_i.h       |  17 ++-
 net/mac802154/iface.c              | 195 +++++++++++++++++++++------------
 net/mac802154/mac_cmd.c            |  42 ++++----
 net/mac802154/main.c               | 102 +++---------------
 net/mac802154/mib.c                |  71 ------------
 net/mac802154/rx.c                 |   4 +-
 40 files changed, 678 insertions(+), 783 deletions(-)
 delete mode 100644 include/net/nl802154.h
 create mode 100644 net/ieee802154/core.h
 create mode 100644 net/ieee802154/rdev-ops.h
 create mode 100644 net/mac802154/cfg.c
 create mode 100644 net/mac802154/cfg.h

Attachment: pgpJWqNmPEaTt.pgp
Description: PGP signature

Reply via email to