Hi Dave, Here's the main bluetooth-next pull request for the 5.7 kernel. - Added wideband speech support to mgmt and the ability for HCI drivers to declare support for it. - Added initial support for L2CAP Enhanced Credit Based Mode - Fixed suspend handling for several use cases - Fixed Extended Advertising related issues - Added support for Realtek 8822CE device - Added DT bindings for QTI chip WCN3991 - Cleanups to replace zero-length arrays with flexible-array members - Several other smaller cleanups & fixes Please let me know if there are any issues pulling. Thanks. Johan --- The following changes since commit 8e5aa6173ad3ef794e52afa2bb56451db18642b9: Merge branch 'qed-Utilize-FW-8.42.2.0' (2020-01-27 14:35:40 +0100) 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 ba7c1b47c11ba78e54f979aae9df1149815c23ad: Bluetooth: Do not cancel advertising when starting a scan (2020-03-18 12:25:03 +0100) ---------------------------------------------------------------- Abhishek Pandit-Subedi (4): Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND Bluetooth: Handle BR/EDR devices during suspend Bluetooth: Handle LE devices during suspend Bluetooth: Pause discovery and advertising during suspend Alain Michaud (6): Bluetooth: Fixing a few comment typos in the quirk definitions. Bluetooth: btusb: Add flag to define wideband speech capability Bluetooth: Support querying for WBS support through MGMT Bluetooth: guard against controllers sending zero'd events Bluetooth: Enable erroneous data reporting if WBS is supported Bluetooth: fix off by one in err_data_reporting cmd masks. Alex Shi (1): Bluetooth: remove __get_channel/dir and __dir Christophe JAILLET (4): Bluetooth: SMP: Fix SALT value in some comments Bluetooth: Fix a typo in Kconfig Bluetooth: hci_h4: Fix a typo in a comment Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' Dan Carpenter (1): Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() Davidlohr Bueso (1): Bluetooth: optimize barrier usage for Rmw atomics Dmitry Grinberg (1): Bluetooth: Do not cancel advertising when starting a scan Gustavo A. R. Silva (5): Bluetooth: btintel: Replace zero-length array with flexible-array member Bluetooth: hci_intel: Replace zero-length array with flexible-array member Bluetooth: hci_uart: Replace zero-length array with flexible-array member Bluetooth: Replace zero-length array with flexible-array member 6lowpan: Replace zero-length array with flexible-array member Hillf Danton (1): Bluetooth: prefetch channel before killing sock Howard Chung (3): Bluetooth: secure bluetooth stack from bluedump attack Bluetooth: fix passkey uninitialized when used Bluetooth: L2CAP: handle l2cap config request during open state Joseph Hwang (2): Bluetooth: mgmt: add mgmt_cmd_status in add_advertising Bluetooth: clean up connection in hci_cs_disconnect Luiz Augusto von Dentz (7): Bluetooth: Add BT_PHY socket option Bluetooth: Fix crash when using new BT_PHY option Bluetooth: RFCOMM: Use MTU auto tune logic Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs Bluetooth: L2CAP: Add definitions for Enhanced Credit Based Mode Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode Bluetooth: L2CAP: Add module option to enable ECRED mode Lukas Bulwahn (1): MAINTAINERS: adjust to 6lowpan doc ReST conversion Madhuparna Bhowmik (2): Bluetooth: Fix Suspicious RCU usage warnings Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS Manish Mandlik (1): Bluetooth: Fix refcount use-after-free issue Marcel Holtmann (6): Bluetooth: hci_h5: Move variable into local scope Bluetooth: Fix calculation of SCO handle for packet processing Bluetooth: Increment management interface revision Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible Bluetooth: Use bt_dev_err for RPA generation failure message Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible Mauro Carvalho Chehab (1): docs: networking: convert 6lowpan.txt to ReST Max Chou (1): Bluetooth: hci_h5: btrtl: Add support for RTL8822C Qiujun Huang (1): Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl Rocky Liao (4): Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() Sathish Narsimman (3): Bluetooth: Disable Extended Adv if enabled Bluetooth: Remove adv set for directed advertising Bluetooth: During le_conn_timeout disable EXT_ADV Sergey Shatunov (1): Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device Sukumar Ghorai (1): Bluetooth: btusb: print Intel fw build version in power-on boot Venkata Lakshmi Narayana Gubba (4): Bluetooth: hci_qca: Enable clocks required for BT SOC dt-bindings: net: bluetooth: Add device tree bindings for QTI chip WCN3991 Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC Bluetooth: hci_qca: Bug fixes while collecting controller memory dump YueHaibing (1): Bluetooth: L2CAP: remove set but not used variable 'credits' .../devicetree/bindings/net/qualcomm-bluetooth.txt | 3 + .../networking/{6lowpan.txt => 6lowpan.rst} | 29 +- Documentation/networking/index.rst | 1 + MAINTAINERS | 2 +- drivers/bluetooth/Kconfig | 4 +- drivers/bluetooth/bfusb.c | 33 +- drivers/bluetooth/btintel.c | 4 +- drivers/bluetooth/btqca.c | 10 +- drivers/bluetooth/btqca.h | 6 +- drivers/bluetooth/btrtl.c | 12 + drivers/bluetooth/btrtl.h | 4 +- drivers/bluetooth/btusb.c | 32 +- drivers/bluetooth/hci_ag6xx.c | 2 +- drivers/bluetooth/hci_h4.c | 4 +- drivers/bluetooth/hci_h5.c | 49 +- drivers/bluetooth/hci_intel.c | 2 +- drivers/bluetooth/hci_qca.c | 174 ++++-- include/net/6lowpan.h | 2 +- include/net/bluetooth/bluetooth.h | 17 + include/net/bluetooth/hci.h | 74 ++- include/net/bluetooth/hci_core.h | 46 ++ include/net/bluetooth/hci_sock.h | 6 +- include/net/bluetooth/l2cap.h | 52 +- include/net/bluetooth/mgmt.h | 5 +- include/net/bluetooth/rfcomm.h | 3 +- net/bluetooth/a2mp.h | 10 +- net/bluetooth/bnep/bnep.h | 6 +- net/bluetooth/hci_conn.c | 146 ++++- net/bluetooth/hci_core.c | 142 ++++- net/bluetooth/hci_event.c | 93 +++- net/bluetooth/hci_request.c | 350 +++++++++--- net/bluetooth/hci_request.h | 2 + net/bluetooth/hidp/core.c | 2 +- net/bluetooth/l2cap_core.c | 617 +++++++++++++++++++-- net/bluetooth/l2cap_sock.c | 59 +- net/bluetooth/mgmt.c | 113 +++- net/bluetooth/rfcomm/core.c | 13 +- net/bluetooth/rfcomm/tty.c | 4 +- net/bluetooth/sco.c | 13 + net/bluetooth/smp.c | 29 +- 40 files changed, 1846 insertions(+), 329 deletions(-) rename Documentation/networking/{6lowpan.txt => 6lowpan.rst} (64%)
Attachment:
signature.asc
Description: PGP signature