summaryrefslogtreecommitdiffstats
path: root/include/net/bluetooth
diff options
context:
space:
mode:
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2018-09-04 13:39:21 +0300
committerMarcel Holtmann <marcel@holtmann.org>2018-09-27 12:52:08 +0200
commit96cd8eaa131f0ffd4cfae09e1b4bdfafb9570907 (patch)
tree6d5f16337fdb75ac7cc472ef78f35e82ba2b7cfc /include/net/bluetooth
parentfe1493101ac1313cbdbef1af65342fb17d944e71 (diff)
downloadtalos-op-linux-96cd8eaa131f0ffd4cfae09e1b4bdfafb9570907.tar.gz
talos-op-linux-96cd8eaa131f0ffd4cfae09e1b4bdfafb9570907.zip
Bluetooth: L2CAP: Derive rx credits from MTU and MPS
Give enough rx credits for a full packet instead of using an arbitrary number which may not be enough depending on the MTU and MPS which can cause interruptions while waiting for more credits, also remove debugfs entry for l2cap_le_max_credits. With these changes the credits are restored after each SDU is received instead of using fixed threshold, this way it is garanteed that there will always be enough credits to send a packet without waiting more credits to arrive. Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com> Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Diffstat (limited to 'include/net/bluetooth')
-rw-r--r--include/net/bluetooth/l2cap.h2
1 files changed, 0 insertions, 2 deletions
diff --git a/include/net/bluetooth/l2cap.h b/include/net/bluetooth/l2cap.h
index 17296675a0b1..3555440e14fc 100644
--- a/include/net/bluetooth/l2cap.h
+++ b/include/net/bluetooth/l2cap.h
@@ -455,8 +455,6 @@ struct l2cap_conn_param_update_rsp {
#define L2CAP_CONN_PARAM_ACCEPTED 0x0000
#define L2CAP_CONN_PARAM_REJECTED 0x0001
-#define L2CAP_LE_MAX_CREDITS 10
-
struct l2cap_le_conn_req {
__le16 psm;
__le16 scid;
OpenPOWER on IntegriCloud