]> git.baikalelectronics.ru Git - kernel.git/commit
Bluetooth: Fix incorrect setting of remote_tx_win for L2CAP ERTM
authorMat Martineau <mathewm@codeaurora.org>
Thu, 5 Aug 2010 22:54:23 +0000 (15:54 -0700)
committerMarcel Holtmann <marcel@holtmann.org>
Tue, 10 Aug 2010 11:59:11 +0000 (07:59 -0400)
commitb3db0121a6ac03549aca69a388d2087800715003
treeda5ad9fc7d6a492a70816517d5fc742712605d02
parent7c836f5fd9d76614f7ada1d93ee1f9f297efff36
Bluetooth: Fix incorrect setting of remote_tx_win for L2CAP ERTM

remote_tx_win is intended to be set on receipt of an L2CAP
configuration request.  The value is used to determine the size of the
transmit window on the remote side of an ERTM connection, so L2CAP
can stop sending frames when that remote window is full.

An incorrect remote_tx_win value will cause the stack to not fully
utilize the tx window (performance impact), or to overfill the remote
tx window (causing dropped frames or a disconnect).

This patch removes an extra setting of remote_tx_win when a
configuration response is received.  The transmit window has a
different meaning in a response - it is an informational value
less than or equal to the local tx_win.

Signed-off-by: Mat Martineau <mathewm@codeaurora.org>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
net/bluetooth/l2cap.c