]> git.baikalelectronics.ru Git - kernel.git/commit
Bluetooth: hci_conn: Fix updating ISO QoS PHY
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Thu, 28 Jul 2022 20:56:36 +0000 (13:56 -0700)
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Tue, 9 Aug 2022 00:04:11 +0000 (17:04 -0700)
commitaf8799d256fdd43dec2375b1c0fcdc2f3398de26
tree827628ee69a898ba9dcb7ae14ad415dbfd957de7
parentbb15584c7898069a38a0d4d0ceb0d73e8c0a4fc2
Bluetooth: hci_conn: Fix updating ISO QoS PHY

BT_ISO_QOS has different semantics when it comes to QoS PHY as it uses
0x00 to disable a direction but that value is invalid over HCI and
sockets using DEFER_SETUP to connect may attempt to use hci_bind_cis
multiple times in order to detect if the parameters have changed, so to
fix the code will now just mirror the PHY for the parameters of
HCI_OP_LE_SET_CIG_PARAMS and will not update the PHY of the socket
leaving it disabled.

Fixes: 235819527e62f ("Bluetooth: Add initial implementation of CIS connections")
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
net/bluetooth/hci_conn.c