|
@@ -1303,6 +1303,14 @@ static QDF_STATUS hdd_roam_register_sta(hdd_adapter_t *pAdapter,
|
|
|
staDesc.is_wapi_supported = 0;
|
|
|
#endif
|
|
|
|
|
|
+
|
|
|
+ qdf_mem_zero(&txrx_ops, sizeof(txrx_ops));
|
|
|
+ txrx_ops.rx.rx = hdd_rx_packet_cbk;
|
|
|
+ ol_txrx_vdev_register(
|
|
|
+ ol_txrx_get_vdev_from_vdev_id(pAdapter->sessionId),
|
|
|
+ pAdapter, &txrx_ops);
|
|
|
+ pAdapter->tx_fn = txrx_ops.tx.tx;
|
|
|
+
|
|
|
qdf_status = ol_txrx_register_peer(&staDesc);
|
|
|
|
|
|
if (!QDF_IS_STATUS_SUCCESS(qdf_status)) {
|
|
@@ -1312,14 +1320,6 @@ static QDF_STATUS hdd_roam_register_sta(hdd_adapter_t *pAdapter,
|
|
|
return qdf_status;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- qdf_mem_zero(&txrx_ops, sizeof(txrx_ops));
|
|
|
- txrx_ops.rx.rx = hdd_rx_packet_cbk;
|
|
|
- ol_txrx_vdev_register(
|
|
|
- ol_txrx_get_vdev_from_vdev_id(pAdapter->sessionId),
|
|
|
- pAdapter, &txrx_ops);
|
|
|
- pAdapter->tx_fn = txrx_ops.tx.tx;
|
|
|
-
|
|
|
if (!pRoamInfo->fAuthRequired) {
|
|
|
|
|
|
* Connections that do not need Upper layer auth, transition
|
|
@@ -2868,6 +2868,13 @@ QDF_STATUS hdd_roam_register_tdlssta(hdd_adapter_t *pAdapter,
|
|
|
(hdd_wmm_is_active(pAdapter)) ? (staDesc.is_qos_enabled = 1)
|
|
|
: (staDesc.is_qos_enabled = 0);
|
|
|
|
|
|
+
|
|
|
+ qdf_mem_zero(&txrx_ops, sizeof(txrx_ops));
|
|
|
+ txrx_ops.rx.rx = hdd_rx_packet_cbk;
|
|
|
+ ol_txrx_vdev_register(
|
|
|
+ ol_txrx_get_vdev_from_vdev_id(pAdapter->sessionId),
|
|
|
+ pAdapter, &txrx_ops);
|
|
|
+ pAdapter->tx_fn = txrx_ops.tx.tx;
|
|
|
|
|
|
|
|
|
qdf_status = ol_txrx_register_peer(&staDesc);
|
|
@@ -2877,14 +2884,6 @@ QDF_STATUS hdd_roam_register_tdlssta(hdd_adapter_t *pAdapter,
|
|
|
return qdf_status;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- qdf_mem_zero(&txrx_ops, sizeof(txrx_ops));
|
|
|
- txrx_ops.rx.rx = hdd_rx_packet_cbk;
|
|
|
- ol_txrx_vdev_register(
|
|
|
- ol_txrx_get_vdev_from_vdev_id(pAdapter->sessionId),
|
|
|
- pAdapter, &txrx_ops);
|
|
|
- pAdapter->tx_fn = txrx_ops.tx.tx;
|
|
|
-
|
|
|
return qdf_status;
|
|
|
}
|
|
|
|