Hi Dave, Here's another set of Bluetooth & ieee802154 patches intended for 4.1: - Added support for QCA ROME chipset family in the btusb driver - at86rf230 driver fixes & cleanups - ieee802154 cleanups - Refactoring of Bluetooth mgmt API to allow new users - New setting for static Bluetooth address exposed to user space - Refactoring of hci_dev flags to remove limit of 32 - Remove unnecessary fast-connectable setting usage restrictions - Fix behavior to be consistent when trying to pair already paired device - Service discovery corner-case fixes Please let me know if there are any issues pulling. Thanks. Johan --- The following changes since commit 49b31e576a0a264872aa06dbc1ce6cd0cb9db278: filter: refactor common filter attach code into __sk_attach_prog (2015-03-02 14:51:38 -0500) 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 b6d595e3f74fe0dd9edc0d5bf30cd6e6fe29f023: ieee802154: don't export static symbol (2015-03-14 17:11:31 +0100) ---------------------------------------------------------------- Alexander Aring (15): at86rf230: add transmit retry support at86rf230: cleanup and squash stack variable at86rf230: refactor receive handling at86rf230: remove multiple dereferencing for irq at86rf230: remove multiple dereferencing for ctx at86rf230: restore trx len when needed Bluetooth: fix sco_exit compile warning ieee802154: 6lowpan: fix ARPHRD to ARPHRD_6LOWPAN ieee802154: change wpan-phy name to phy ieee802154: remove deprecated sysfs entries mac802154: correct max sifs size handling at86rf230: init xtal_trim with zero at86rf230: replace state change sleeps with hrtimer at86rf230: add support for calibration timeout at86rf230: fix volatile regmap registers Daniel Drake (1): Bluetooth: btusb: Add helper for READ_LOCAL_VERSION command Jakub Pawlowski (3): Bluetooth: Move Service Discovery logic before refactoring Bluetooth: Refactor service discovery filter logic Bluetooth: fix service discovery behaviour for empty uuids filter Johan Hedberg (11): Bluetooth: Add mgmt HCI channel registration API Bluetooth: Convert mgmt to use HCI chan registration API Bluetooth: Move all mgmt command quirks to handler table Bluetooth: Rename cmd_status() to mgmt_cmd_status() Bluetooth: Rename cmd_complete() to mgmt_cmd_complete() Bluetooth: Rename pending_cmd to mgmt_pending_cmd Bluetooth: Add mgmt_send_event() helper to send to any HCI channel Bluetooth: Make Fast Connectable available while powered off Bluetooth: Add 'Already Paired' error for Pair Device command Bluetooth: Fix missing rcu_read_unlock() in hci_bdaddr_is_paired() Bluetooth: Check for matching IRK when looking for paired LE devices Julia Lawall (1): ieee802154: don't export static symbol Kim, Ben Young Tae (3): Bluetooth: btusb: Add setup callback for chip init on USB Bluetooth: btusb: Add support for QCA ROME chipset family Bluetooth: btusb: Fix incorrect type in qca_device_info Marcel Holtmann (13): Bluetooth: Introduce controller setting information for static address Bluetooth: Increment management interface revision Bluetooth: Remove two else branches that are not needed Bluetooth: Add support connectable advertising setting Bluetooth: Introduce hci_dev_test_flag helper macro Bluetooth: Introduce hci_dev_set_flag helper macro Bluetooth: Introduce hci_dev_clear_flag helper macro Bluetooth: Introduce hci_dev_change_flag helper macro Bluetooth: Introduce hci_dev_test_and_change_flag helper macro Bluetooth: Introduce hci_dev_test_and_clear_flag helper macro Bluetooth: Introduce hci_dev_test_and_set_flag helper macro Bluetooth: Use DECLARE_BITMAP for hdev->dev_flags field Bluetooth: Merge hdev->dbg_flags fields into hdev->dev_flags drivers/bluetooth/btusb.c | 333 +++++- drivers/net/ieee802154/at86rf230.c | 226 ++-- include/linux/ieee802154.h | 2 + include/net/bluetooth/bluetooth.h | 3 + include/net/bluetooth/hci.h | 22 +- include/net/bluetooth/hci_core.h | 59 +- include/net/bluetooth/mgmt.h | 2 + net/bluetooth/af_bluetooth.c | 9 + net/bluetooth/hci_conn.c | 18 +- net/bluetooth/hci_core.c | 230 +++-- net/bluetooth/hci_debugfs.c | 10 +- net/bluetooth/hci_event.c | 127 ++- net/bluetooth/hci_request.c | 34 +- net/bluetooth/hci_sock.c | 108 +- net/bluetooth/l2cap_core.c | 10 +- net/bluetooth/mgmt.c | 1947 ++++++++++++++++++----------------- net/bluetooth/sco.c | 2 +- net/bluetooth/smp.c | 62 +- net/ieee802154/6lowpan/core.c | 2 +- net/ieee802154/core.c | 5 +- net/ieee802154/nl-mac.c | 1 - net/ieee802154/sysfs.c | 49 - net/mac802154/util.c | 13 +- 23 files changed, 1888 insertions(+), 1386 deletions(-)
Attachment:
pgpJqpbH5Wahu.pgp
Description: PGP signature