mbox series

pull request: bluetooth-next 2024-11-14

Message ID 20241114213328.1991275-1-luiz.dentz@gmail.com
State New
Headers show
Series pull request: bluetooth-next 2024-11-14 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git tags/for-net-next-2024-11-14

Message

Luiz Augusto von Dentz Nov. 14, 2024, 9:33 p.m. UTC
The following changes since commit 3d12862b216d39670500f6bd44b8be312b2ee4fb:

  eth: fbnic: Add support to dump registers (2024-11-14 15:28:49 +0100)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git tags/for-net-next-2024-11-14

for you to fetch changes up to 827af4787e74e8df9e8e0677a69fbb15e0856d2f:

  Bluetooth: MGMT: Add initial implementation of MGMT_OP_HCI_CMD_SYNC (2024-11-14 15:41:31 -0500)

----------------------------------------------------------------
bluetooth-next pull request for net-next:

 - btusb: add Foxconn 0xe0fc for Qualcomm WCN785x
 - btmtk: Fix ISO interface handling
 - Add quirk for ATS2851
 - btusb: Add RTL8852BE device 0489:e123
 - ISO: Do not emit LE PA/BIG Create Sync if previous is pending
 - btusb: Add USB HW IDs for MT7920/MT7925
 - btintel_pcie: Add handshake between driver and firmware
 - btintel_pcie: Add recovery mechanism
 - hci_conn: Use disable_delayed_work_sync
 - SCO: Use kref to track lifetime of sco_conn
 - ISO: Use kref to track lifetime of iso_conn
 - btnxpuart: Add GPIO support to power save feature
 - btusb: Add 0x0489:0xe0f3 and 0x13d3:0x3623 for Qualcomm WCN785x

----------------------------------------------------------------
Aaron Ma (1):
      Bluetooth: btusb: add Foxconn 0xe0fc for Qualcomm WCN785x

Andrej Shadura (1):
      Bluetooth: Fix type of len in rfcomm_sock_getsockopt{,_old}()

Andy Shevchenko (1):
      Bluetooth: hci_bcm: Use the devm_clk_get_optional() helper

Bartosz Golaszewski (1):
      Bluetooth: hci_qca: use devm_clk_get_optional_enabled_with_rate()

Chen-Yu Tsai (1):
      Bluetooth: btmtksdio: Lookup device node only as fallback

Chris Lu (5):
      Bluetooth: btusb: mediatek: move Bluetooth power off command position
      Bluetooth: btusb: mediatek: add callback function in btusb_disconnect
      Bluetooth: btusb: mediatek: add intf release flow when usb disconnect
      Bluetooth: btusb: mediatek: change the conditions for ISO interface
      Bluetooth: btmtk: adjust the position to init iso data anchor

Colin Ian King (1):
      Bluetooth: btintel_pcie: remove redundant assignment to variable ret

Danil Pylaev (3):
      Bluetooth: Add new quirks for ATS2851
      Bluetooth: Support new quirks for ATS2851
      Bluetooth: Set quirks for ATS2851

Dmitry Antipov (1):
      Bluetooth: fix use-after-free in device_for_each_child()

Everest K.C. (1):
      Bluetooth: btintel_pcie: Remove deadcode

Hao Qin (1):
      Bluetooth: btusb: Add new VID/PID 0489/e111 for MT7925

Hilda Wu (2):
      Bluetooth: btusb: Add RTL8852BE device 0489:e123 to device tables
      Bluetooth: btrtl: Decrease HCI_OP_RESET timeout from 10 s to 2 s

Iulia Tanasescu (6):
      Bluetooth: ISO: Do not emit LE PA Create Sync if previous is pending
      Bluetooth: ISO: Fix matching parent socket for BIS slave
      Bluetooth: ISO: Do not emit LE BIG Create Sync if previous is pending
      Bluetooth: ISO: Update hci_conn_hash_lookup_big for Broadcast slave
      Bluetooth: hci_conn: Remove alloc from critical section
      Bluetooth: ISO: Send BIG Create Sync via hci_sync

Javier Carrasco (1):
      Bluetooth: btbcm: fix missing of_node_put() in btbcm_get_board_name()

Jiande Lu (2):
      Bluetooth: btusb: Add USB HW IDs for MT7920/MT7925
      Bluetooth: btusb: Add 3 HWIDs for MT7925

Jonathan McCrohan (1):
      Bluetooth: btusb: Add new VID/PID 0489/e124 for MT7925

Kiran K (5):
      Bluetooth: btintel_pcie: Add handshake between driver and firmware
      Bluetooth: btintel_pcie: Add recovery mechanism
      Bluetooth: btintel: Add DSBR support for BlazarIW, BlazarU and GaP
      Bluetooth: btintel: Do no pass vendor events to stack
      Bluetooth: btintel: Direct exception event to bluetooth stack

Luiz Augusto von Dentz (8):
      Bluetooth: hci_conn: Use disable_delayed_work_sync
      Bluetooth: hci_core: Fix not checking skb length on hci_acldata_packet
      Bluetooth: hci_core: Fix not checking skb length on hci_scodata_packet
      Bluetooth: HCI: Add IPC(11) bus type
      Bluetooth: SCO: Use kref to track lifetime of sco_conn
      Bluetooth: ISO: Use kref to track lifetime of iso_conn
      Bluetooth: hci_core: Fix calling mgmt_device_connected
      Bluetooth: MGMT: Add initial implementation of MGMT_OP_HCI_CMD_SYNC

Markus Elfring (1):
      Bluetooth: hci_conn: Reduce hci_conn_drop() calls in two functions

Neeraj Sanjay Kale (4):
      Bluetooth: btnxpuart: Drop _v0 suffix from FW names
      Bluetooth: btnxpuart: Rename IW615 to IW610
      dt-bindings: net: bluetooth: nxp: Add support for power save feature using GPIO
      Bluetooth: btnxpuart: Add GPIO support to power save feature

Philipp Stanner (1):
      Bluetooth: btintel_pcie: Replace deprecated PCI functions

Yan Zhen (1):
      bluetooth: Fix typos in the comments

Zijun Hu (2):
      Bluetooth: btusb: Add one more ID 0x0489:0xe0f3 for Qualcomm WCN785x
      Bluetooth: btusb: Add one more ID 0x13d3:0x3623 for Qualcomm WCN785x

 .../bindings/net/bluetooth/nxp,88w8987-bt.yaml     |   8 +
 drivers/bluetooth/btbcm.c                          |   4 +-
 drivers/bluetooth/btintel.c                        | 113 +++++-
 drivers/bluetooth/btintel.h                        |  10 +
 drivers/bluetooth/btintel_pcie.c                   | 387 ++++++++++++++++++---
 drivers/bluetooth/btintel_pcie.h                   |  18 +-
 drivers/bluetooth/btmtk.c                          |   3 +-
 drivers/bluetooth/btmtksdio.c                      |  21 +-
 drivers/bluetooth/btmtkuart.c                      |   2 +-
 drivers/bluetooth/btnxpuart.c                      |  81 ++++-
 drivers/bluetooth/btrtl.c                          |   2 +-
 drivers/bluetooth/btusb.c                          |  76 +++-
 drivers/bluetooth/hci_bcm.c                        |  25 +-
 drivers/bluetooth/hci_ldisc.c                      |   2 +-
 drivers/bluetooth/hci_ll.c                         |   2 +-
 drivers/bluetooth/hci_nokia.c                      |   2 +-
 drivers/bluetooth/hci_qca.c                        |  32 +-
 include/net/bluetooth/hci.h                        |  19 +-
 include/net/bluetooth/hci_core.h                   |  85 ++++-
 include/net/bluetooth/mgmt.h                       |  10 +
 net/bluetooth/hci_conn.c                           | 230 ++++++++----
 net/bluetooth/hci_core.c                           |  28 +-
 net/bluetooth/hci_event.c                          |  47 ++-
 net/bluetooth/hci_sync.c                           |   9 +-
 net/bluetooth/hci_sysfs.c                          |  15 +-
 net/bluetooth/iso.c                                | 121 +++++--
 net/bluetooth/mgmt.c                               |  60 ++++
 net/bluetooth/rfcomm/sock.c                        |  10 +-
 net/bluetooth/sco.c                                |  99 ++++--
 29 files changed, 1219 insertions(+), 302 deletions(-)