Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cb164535 authored by Karun Eagalapati's avatar Karun Eagalapati Committed by Kalle Valo
Browse files

rsi: Rename mutex tx_rxlock to the tx_lock.



We have now added separate lock for Rx. This lock is used to protect
tx path only

Signed-off-by: default avatarKarun Eagalapati <karun256@gmail.com>
Signed-off-by: default avatarAmitkumar Karwar <amit.karwar@redpinesignals.com>
Signed-off-by: default avatarPrameela Rani Garnepudi <prameela.j04cs@gmail.com>
Signed-off-by: default avatarKalle Valo <kvalo@codeaurora.org>
parent 6c409cad
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -268,11 +268,11 @@ void rsi_core_qos_processor(struct rsi_common *common)
			break;
		}

		mutex_lock(&common->tx_rxlock);
		mutex_lock(&common->tx_lock);

		status = adapter->check_hw_queue_status(adapter, q_num);
		if ((status <= 0)) {
			mutex_unlock(&common->tx_rxlock);
			mutex_unlock(&common->tx_lock);
			break;
		}

@@ -287,7 +287,7 @@ void rsi_core_qos_processor(struct rsi_common *common)
		skb = rsi_core_dequeue_pkt(common, q_num);
		if (skb == NULL) {
			rsi_dbg(ERR_ZONE, "skb null\n");
			mutex_unlock(&common->tx_rxlock);
			mutex_unlock(&common->tx_lock);
			break;
		}

@@ -297,14 +297,14 @@ void rsi_core_qos_processor(struct rsi_common *common)
			status = rsi_send_data_pkt(common, skb);

		if (status) {
			mutex_unlock(&common->tx_rxlock);
			mutex_unlock(&common->tx_lock);
			break;
		}

		common->tx_stats.total_tx_pkt_send[q_num]++;

		tstamp_2 = jiffies;
		mutex_unlock(&common->tx_rxlock);
		mutex_unlock(&common->tx_lock);

		if (time_after(tstamp_2, tstamp_1 + (300 * HZ) / 1000))
			schedule();
+1 −1
Original line number Diff line number Diff line
@@ -220,7 +220,7 @@ struct rsi_hw *rsi_91x_init(void)

	rsi_init_event(&common->tx_thread.event);
	mutex_init(&common->mutex);
	mutex_init(&common->tx_rxlock);
	mutex_init(&common->tx_lock);
	mutex_init(&common->rx_lock);

	if (rsi_create_kthread(common,
+2 −2
Original line number Diff line number Diff line
@@ -179,8 +179,8 @@ struct rsi_common {
	struct sk_buff_head tx_queue[NUM_EDCA_QUEUES + 1];
	/* Mutex declaration */
	struct mutex mutex;
	/* Mutex used between tx/rx threads */
	struct mutex tx_rxlock;
	/* Mutex used for tx thread */
	struct mutex tx_lock;
	/* Mutex used for rx thread */
	struct mutex rx_lock;
	u8 endpoint;