mbox series

pull request: bluetooth-next 2020-03-19

Message ID 20200319192841.GA11720@aleibman-mobl1.ger.corp.intel.com (mailing list archive)
State Accepted
Headers show
Series pull request: bluetooth-next 2020-03-19 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git for-upstream

Message

Johan Hedberg March 19, 2020, 7:28 p.m. UTC
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%)

Comments

David Miller March 20, 2020, 4:33 a.m. UTC | #1
From: Johan Hedberg <johan.hedberg@gmail.com>
Date: Thu, 19 Mar 2020 21:28:41 +0200

> 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.

Pulled, thanks Johan.