Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6
This commit is contained in:
commit
533b12c88d
@ -33,9 +33,9 @@
|
|||||||
#define L2CAP_DEFAULT_FLUSH_TO 0xffff
|
#define L2CAP_DEFAULT_FLUSH_TO 0xffff
|
||||||
#define L2CAP_DEFAULT_TX_WINDOW 63
|
#define L2CAP_DEFAULT_TX_WINDOW 63
|
||||||
#define L2CAP_DEFAULT_MAX_TX 3
|
#define L2CAP_DEFAULT_MAX_TX 3
|
||||||
#define L2CAP_DEFAULT_RETRANS_TO 1000 /* 1 second */
|
#define L2CAP_DEFAULT_RETRANS_TO 2000 /* 2 seconds */
|
||||||
#define L2CAP_DEFAULT_MONITOR_TO 12000 /* 12 seconds */
|
#define L2CAP_DEFAULT_MONITOR_TO 12000 /* 12 seconds */
|
||||||
#define L2CAP_DEFAULT_MAX_PDU_SIZE 672
|
#define L2CAP_DEFAULT_MAX_PDU_SIZE 1009 /* Sized for 3-DH5 packet */
|
||||||
#define L2CAP_DEFAULT_ACK_TO 200
|
#define L2CAP_DEFAULT_ACK_TO 200
|
||||||
#define L2CAP_LOCAL_BUSY_TRIES 12
|
#define L2CAP_LOCAL_BUSY_TRIES 12
|
||||||
|
|
||||||
|
@ -2705,8 +2705,9 @@ static int l2cap_parse_conf_req(struct sock *sk, void *data)
|
|||||||
case L2CAP_MODE_ERTM:
|
case L2CAP_MODE_ERTM:
|
||||||
pi->remote_tx_win = rfc.txwin_size;
|
pi->remote_tx_win = rfc.txwin_size;
|
||||||
pi->remote_max_tx = rfc.max_transmit;
|
pi->remote_max_tx = rfc.max_transmit;
|
||||||
if (rfc.max_pdu_size > pi->conn->mtu - 10)
|
|
||||||
rfc.max_pdu_size = le16_to_cpu(pi->conn->mtu - 10);
|
if (le16_to_cpu(rfc.max_pdu_size) > pi->conn->mtu - 10)
|
||||||
|
rfc.max_pdu_size = cpu_to_le16(pi->conn->mtu - 10);
|
||||||
|
|
||||||
pi->remote_mps = le16_to_cpu(rfc.max_pdu_size);
|
pi->remote_mps = le16_to_cpu(rfc.max_pdu_size);
|
||||||
|
|
||||||
@ -2723,8 +2724,8 @@ static int l2cap_parse_conf_req(struct sock *sk, void *data)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case L2CAP_MODE_STREAMING:
|
case L2CAP_MODE_STREAMING:
|
||||||
if (rfc.max_pdu_size > pi->conn->mtu - 10)
|
if (le16_to_cpu(rfc.max_pdu_size) > pi->conn->mtu - 10)
|
||||||
rfc.max_pdu_size = le16_to_cpu(pi->conn->mtu - 10);
|
rfc.max_pdu_size = cpu_to_le16(pi->conn->mtu - 10);
|
||||||
|
|
||||||
pi->remote_mps = le16_to_cpu(rfc.max_pdu_size);
|
pi->remote_mps = le16_to_cpu(rfc.max_pdu_size);
|
||||||
|
|
||||||
@ -2806,7 +2807,6 @@ static int l2cap_parse_conf_rsp(struct sock *sk, void *rsp, int len, void *data,
|
|||||||
if (*result == L2CAP_CONF_SUCCESS) {
|
if (*result == L2CAP_CONF_SUCCESS) {
|
||||||
switch (rfc.mode) {
|
switch (rfc.mode) {
|
||||||
case L2CAP_MODE_ERTM:
|
case L2CAP_MODE_ERTM:
|
||||||
pi->remote_tx_win = rfc.txwin_size;
|
|
||||||
pi->retrans_timeout = le16_to_cpu(rfc.retrans_timeout);
|
pi->retrans_timeout = le16_to_cpu(rfc.retrans_timeout);
|
||||||
pi->monitor_timeout = le16_to_cpu(rfc.monitor_timeout);
|
pi->monitor_timeout = le16_to_cpu(rfc.monitor_timeout);
|
||||||
pi->mps = le16_to_cpu(rfc.max_pdu_size);
|
pi->mps = le16_to_cpu(rfc.max_pdu_size);
|
||||||
@ -2862,7 +2862,6 @@ static void l2cap_conf_rfc_get(struct sock *sk, void *rsp, int len)
|
|||||||
done:
|
done:
|
||||||
switch (rfc.mode) {
|
switch (rfc.mode) {
|
||||||
case L2CAP_MODE_ERTM:
|
case L2CAP_MODE_ERTM:
|
||||||
pi->remote_tx_win = rfc.txwin_size;
|
|
||||||
pi->retrans_timeout = le16_to_cpu(rfc.retrans_timeout);
|
pi->retrans_timeout = le16_to_cpu(rfc.retrans_timeout);
|
||||||
pi->monitor_timeout = le16_to_cpu(rfc.monitor_timeout);
|
pi->monitor_timeout = le16_to_cpu(rfc.monitor_timeout);
|
||||||
pi->mps = le16_to_cpu(rfc.max_pdu_size);
|
pi->mps = le16_to_cpu(rfc.max_pdu_size);
|
||||||
|
Loading…
Reference in New Issue
Block a user