|
@@ -8739,15 +8739,20 @@ reg_is_freq_idx_enabled_on_cur_chan_list(struct wlan_regulatory_pdev_priv_obj
|
|
|
return !reg_is_chan_disabled_and_not_nol(&cur_chan_list[freq_idx]);
|
|
|
}
|
|
|
|
|
|
-static QDF_STATUS
|
|
|
-reg_get_min_max_bw_on_cur_chan_list(struct wlan_regulatory_pdev_priv_obj
|
|
|
- *pdev_priv_obj,
|
|
|
- enum channel_enum freq_idx,
|
|
|
- uint16_t *min_bw,
|
|
|
- uint16_t *max_bw)
|
|
|
+QDF_STATUS
|
|
|
+reg_get_min_max_bw_on_cur_chan_list(struct wlan_objmgr_pdev *pdev,
|
|
|
+ enum channel_enum freq_idx,
|
|
|
+ uint16_t *min_bw,
|
|
|
+ uint16_t *max_bw)
|
|
|
{
|
|
|
struct regulatory_channel *cur_chan_list;
|
|
|
+ struct wlan_regulatory_pdev_priv_obj *pdev_priv_obj;
|
|
|
|
|
|
+ pdev_priv_obj = reg_get_pdev_obj(pdev);
|
|
|
+ if (!IS_VALID_PDEV_REG_OBJ(pdev_priv_obj)) {
|
|
|
+ reg_err("reg pdev private obj is NULL");
|
|
|
+ return QDF_STATUS_E_FAILURE;
|
|
|
+ }
|
|
|
if (freq_idx >= NUM_CHANNELS)
|
|
|
return QDF_STATUS_E_FAILURE;
|
|
|
|
|
@@ -8860,7 +8865,8 @@ reg_get_min_max_bw_on_given_pwr_mode(struct wlan_regulatory_pdev_priv_obj
|
|
|
return QDF_STATUS_E_FAILURE;
|
|
|
|
|
|
if (freq_idx < MIN_6GHZ_CHANNEL)
|
|
|
- return reg_get_min_max_bw_on_cur_chan_list(pdev_priv_obj,
|
|
|
+ return reg_get_min_max_bw_on_cur_chan_list(
|
|
|
+ pdev_priv_obj->pdev_ptr,
|
|
|
freq_idx,
|
|
|
min_bw, max_bw);
|
|
|
|
|
@@ -9000,7 +9006,7 @@ reg_get_min_max_bw_on_given_pwr_mode(struct wlan_regulatory_pdev_priv_obj
|
|
|
uint16_t *min_bw,
|
|
|
uint16_t *max_bw)
|
|
|
{
|
|
|
- return reg_get_min_max_bw_on_cur_chan_list(pdev_priv_obj,
|
|
|
+ return reg_get_min_max_bw_on_cur_chan_list(pdev_priv_obj->pdev_ptr,
|
|
|
freq_idx,
|
|
|
min_bw, max_bw);
|
|
|
}
|
|
@@ -9088,15 +9094,17 @@ QDF_STATUS reg_get_min_max_bw_reg_chan_list(struct wlan_objmgr_pdev *pdev,
|
|
|
}
|
|
|
|
|
|
if (freq_idx < MIN_6GHZ_CHANNEL)
|
|
|
- return reg_get_min_max_bw_on_cur_chan_list(pdev_priv_obj,
|
|
|
- freq_idx,
|
|
|
- min_bw, max_bw);
|
|
|
+ return reg_get_min_max_bw_on_cur_chan_list(
|
|
|
+ pdev,
|
|
|
+ freq_idx,
|
|
|
+ min_bw, max_bw);
|
|
|
|
|
|
switch (in_6g_pwr_mode) {
|
|
|
case REG_CURRENT_PWR_MODE:
|
|
|
- return reg_get_min_max_bw_on_cur_chan_list(pdev_priv_obj,
|
|
|
- freq_idx,
|
|
|
- min_bw, max_bw);
|
|
|
+ return reg_get_min_max_bw_on_cur_chan_list(
|
|
|
+ pdev,
|
|
|
+ freq_idx,
|
|
|
+ min_bw, max_bw);
|
|
|
|
|
|
case REG_BEST_PWR_MODE:
|
|
|
default:
|