Skip to content

bluetooth: Allow SCO socket packet size to be larger than mSBC frame

With USB Alternate Setting 3 size of HCI payload is 72 bytes which is already larger than mSBC frame size. Largest known size of HCI payload is with USB Alternate Setting 5 (144 bytes), make it the default SCO socket MTU.

Reserve additional space in bluetooth encoder buffer to cover this case.

Since mSBC encoder and decoder will now work with larger packet sizes, drop assertions about MTU larger than mSBC frame size.

See also https://lore.kernel.org/linux-bluetooth/d43dffdc43a40782ec6d5d6c24b1638005992a8f.camel@iki.fi/T/#t for more context around USB Alternate Setting 3

Edited by Igor Kovalenko

Merge request reports