Hi Dave, Here's the first bluetooth-next pull request for the 4.5 kernel. - Add new Get Advertising Size Information management command - Add support for new system note message type on monitor channel - Refactor LE scan changes behind separate workqueue to avoid races - Fix issue with privacy feature when powering on adapter - Various minor fixes & cleanups here and there Please let me know if there are any issues pulling. Thanks. Johan --- The following changes since commit d37b4c0a3647db23f41c5ee85701eec3544446d1: be2net: remove local variable 'status' (2015-11-18 15:21:41 -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 dc4270c0cd880f1b28dd48f2a31d869d22da941e: Bluetooth: Increment management interface revision (2015-11-23 14:13:32 +0100) ---------------------------------------------------------------- Andrei Emeltchenko (2): Bluetooth: Fix mask for H5 header len Bluetooth: Use hex notation for mask Andrzej Kaczmarek (1): Bluetooth: Fix powering on with privacy and advertising Johan Hedberg (28): Bluetooth: Remove redundant setting to zero of bt_cb Bluetooth: Compress the size of struct hci_ctrl Bluetooth: Add clarifying comment why schedule_work is used Bluetooth: Remove unnecessary call to hci_update_background_scan Bluetooth: Move synchronous request handling into hci_request.c Bluetooth: Add 'sync' specifier to synchronous request APIs Bluetooth: Add stubs for synchronous HCI request functionality Bluetooth: Run all background scan updates through req_workqueue Bluetooth: Don't wait for HCI in Add/Remove Device Bluetooth: Add HCI status return parameter to hci_req_sync() Bluetooth: Use req_workqueue for explicit connect requests Bluetooth: Use req_workqueue for background scanning when powering on Bluetooth: Make __hci_update_background_scan private to hci_request.c Bluetooth: Move LE scan disable/restart behind req_workqueue Bluetooth: Add discovery type validity helper Bluetooth: Add error return value to hci_req_sync callback Bluetooth: Move Start Discovery to req_workqueue Bluetooth: Move Stop Discovery to req_workqueue Bluetooth: Fix BR/EDR Page Scan update with Add Device Bluetooth: Pass inquiry length to bredr_inquiry() Bluetooth: Simplify le_scan_disable_work() Bluetooth: Remove unnecessary le_scan_restart_work_complete() function Bluetooth: Fix specifying role for LE connections Bluetooth: Move check for ongoing connect earlier in hci_connect_le() Bluetooth: Remove conn_unfinished variable from hci_connect_le() Bluetooth: Simplify request cleanup code Bluetooth: Fix returning proper HCI status from __hci_req_sync Bluetooth: Increment management interface revision Marcel Holtmann (14): Bluetooth: Move BR/EDR default events behind its features Bluetooth: Build LE event mask based on supported commands Bluetooth: Fix issue with HCI_QUIRK_FIXUP_INQUIRY_MODE and event mask Bluetooth: Make LE only events conditional on supported commands Bluetooth: Add hci_skb_* helper wrappers for bt_cb(skb) access Bluetooth: Use new hci_skb_pkt_* wrappers for core packet handling Bluetooth: Use new hci_skb_pkt_* wrappers for drivers Bluetooth: Add missing hci_skb_opcode for raw socket commands Bluetooth: Fix casting coding style within HCI sockets Bluetooth: Add support for sending system notes to monitor channel Bluetooth: Add support for controller specific logging Bluetooth: Add instance range check for Add Advertising command Bluetooth: Simplify if statements in tlv_data_is_valid function Bluetooth: Add support for Get Advertising Size Information command Markus Elfring (2): mac802154: Delete an unnecessary check before the function call "kfree_skb" Bluetooth: Delete an unnecessary check before the function call "kfree_skb" Prasanna Karthik (3): Bluetooth: clean up af_bluetooth code Bluetooth: Clean up hci_core code Bluetooth: remove unneeded variable in l2cap_stream_rx drivers/bluetooth/bfusb.c | 9 +- drivers/bluetooth/bluecard_cs.c | 25 +- drivers/bluetooth/bpa10x.c | 4 +- drivers/bluetooth/bt3c_cs.c | 11 +- drivers/bluetooth/btmrvl_main.c | 8 +- drivers/bluetooth/btmrvl_sdio.c | 4 +- drivers/bluetooth/btsdio.c | 6 +- drivers/bluetooth/btuart_cs.c | 11 +- drivers/bluetooth/btusb.c | 48 +-- drivers/bluetooth/btwilink.c | 8 +- drivers/bluetooth/dtl1_cs.c | 11 +- drivers/bluetooth/hci_ath.c | 6 +- drivers/bluetooth/hci_bcm.c | 2 +- drivers/bluetooth/hci_bcsp.c | 25 +- drivers/bluetooth/hci_h4.c | 16 +- drivers/bluetooth/hci_h5.c | 18 +- drivers/bluetooth/hci_intel.c | 14 +- drivers/bluetooth/hci_ldisc.c | 5 +- drivers/bluetooth/hci_ll.c | 4 +- drivers/bluetooth/hci_qca.c | 4 +- drivers/bluetooth/hci_vhci.c | 8 +- include/net/bluetooth/bluetooth.h | 25 +- include/net/bluetooth/hci.h | 3 +- include/net/bluetooth/hci_core.h | 13 +- include/net/bluetooth/hci_mon.h | 2 + include/net/bluetooth/hci_sock.h | 1 + include/net/bluetooth/mgmt.h | 13 + net/bluetooth/af_bluetooth.c | 12 +- net/bluetooth/cmtp/core.c | 3 +- net/bluetooth/hci_conn.c | 103 ++---- net/bluetooth/hci_core.c | 576 ++++++++----------------------- net/bluetooth/hci_request.c | 682 +++++++++++++++++++++++++++++++++++-- net/bluetooth/hci_request.h | 25 +- net/bluetooth/hci_sock.c | 200 +++++++++-- net/bluetooth/l2cap_core.c | 19 +- net/bluetooth/mgmt.c | 616 ++++++++++----------------------- net/mac802154/rx.c | 3 +- 37 files changed, 1378 insertions(+), 1165 deletions(-)
Attachment:
signature.asc
Description: PGP signature