summaryrefslogtreecommitdiff
path: root/qrtr
diff options
context:
space:
mode:
authorHsiu-Chang Chen <hsiuchangchen@google.com>2022-02-15 10:19:35 +0800
committerHsiu-Chang Chen <hsiuchangchen@google.com>2022-03-03 03:43:57 +0000
commit2af1153b42048ff3e1ad049dee7ddff26081acd2 (patch)
tree44c5c95488028d0bd883c83068b14f50a48589cf /qrtr
parentef22de835ccf8c7c394dbd601c0ca1d7a4ab1681 (diff)
downloadcnss2-2af1153b42048ff3e1ad049dee7ddff26081acd2.tar.gz
wcn6740: Update cnss/mhi/qmi/qrtr drivers
Migrate wlan codes to Rel2(Post CS5) Bug: 218419889 Test: Basic functions Change-Id: Ifd845bfba4ca35d14f5606b5cf2dde12e397801b
Diffstat (limited to 'qrtr')
-rw-r--r--qrtr/ns.c4
-rw-r--r--qrtr/qrtr.c7
2 files changed, 5 insertions, 6 deletions
diff --git a/qrtr/ns.c b/qrtr/ns.c
index 38e4405..7620c29 100644
--- a/qrtr/ns.c
+++ b/qrtr/ns.c
@@ -745,7 +745,7 @@ static void qrtr_ns_data_ready(struct sock *sk)
void qrtr_ns_init(void)
{
struct sockaddr_qrtr sq;
- int rx_buf_sz = INT_MAX;
+ int rx_buf_sz = SZ_1M;
int ret;
INIT_LIST_HEAD(&qrtr_ns.lookups);
@@ -784,7 +784,7 @@ void qrtr_ns_init(void)
goto err_wq;
}
- sock_setsockopt(qrtr_ns.sock, SOL_SOCKET, SO_RCVBUF,
+ sock_setsockopt(qrtr_ns.sock, SOL_SOCKET, SO_RCVBUFFORCE,
KERNEL_SOCKPTR((void *)&rx_buf_sz), sizeof(rx_buf_sz));
qrtr_ns.bcast_sq.sq_family = AF_QIPCRTR;
diff --git a/qrtr/qrtr.c b/qrtr/qrtr.c
index 761f021..7bbdf15 100644
--- a/qrtr/qrtr.c
+++ b/qrtr/qrtr.c
@@ -539,7 +539,6 @@ static int qrtr_tx_wait(struct qrtr_node *node, struct sockaddr_qrtr *to,
int confirm_rx = 0;
long timeo;
long ret;
- int cond;
/* Never set confirm_rx on non-data packets */
if (type != QRTR_TYPE_DATA)
@@ -604,10 +603,10 @@ static int qrtr_tx_wait(struct qrtr_node *node, struct sockaddr_qrtr *to,
}
mutex_unlock(&node->qrtr_tx_lock);
- cond = (!node->ep || READ_ONCE(flow->tx_failed) ||
- atomic_read(&flow->pending) < QRTR_TX_FLOW_HIGH);
ret = wait_event_interruptible_timeout(node->resume_tx,
- cond, timeo);
+ (!node->ep || READ_ONCE(flow->tx_failed) ||
+ atomic_read(&flow->pending) < QRTR_TX_FLOW_HIGH),
+ timeo);
if (ret < 0)
return ret;
if (!node->ep)