qcacld-3.0: Fix set max power fail issue
it will always return here if find vdev in wma_find_vdev_id_by_addr, as default value of ret is failure. Separate lookup vdev for sap/sta mode and check return value. Change-Id: Ic94c6b25d2a02f9e66ed469bec4cf297d696e2a8 CRs-Fixed: 2721825
This commit is contained in:
@@ -361,9 +361,12 @@ void wma_set_max_tx_power(WMA_HANDLE handle,
|
|||||||
int8_t max_reg_power;
|
int8_t max_reg_power;
|
||||||
struct wma_txrx_node *iface;
|
struct wma_txrx_node *iface;
|
||||||
|
|
||||||
if (wma_find_vdev_id_by_addr(wma_handle, tx_pwr_params->bssId.bytes,
|
if (tx_pwr_params->dev_mode == QDF_SAP_MODE ||
|
||||||
&vdev_id)) {
|
tx_pwr_params->dev_mode == QDF_P2P_GO_MODE) {
|
||||||
/* not in SAP array. Try the station/p2p array */
|
ret = wma_find_vdev_id_by_addr(wma_handle,
|
||||||
|
tx_pwr_params->bssId.bytes,
|
||||||
|
&vdev_id);
|
||||||
|
} else {
|
||||||
ret = wma_find_vdev_id_by_bssid(wma_handle,
|
ret = wma_find_vdev_id_by_bssid(wma_handle,
|
||||||
tx_pwr_params->bssId.bytes,
|
tx_pwr_params->bssId.bytes,
|
||||||
&vdev_id);
|
&vdev_id);
|
||||||
|
Reference in New Issue
Block a user