qcacmn: Avoid CAC when switching to the same channel

Changes related to If63678a7e9ce00c1166e7f6533e5eaa0b0ae67a5
on modifying declaration of dfs_mlme_start_csa function on mlme side.

Change-Id: Id746faaaa2cdbdb48f80056eec3dd661a30122e5
CRs-fixed: 2117811
This commit is contained in:
Shaakir Mohamed
2017-10-13 09:28:21 -07:00
committato da snandini
parent 0017291c13
commit f6cb4b8576
4 ha cambiato i file con 20 aggiunte e 7 eliminazioni

Vedi File

@@ -65,9 +65,16 @@ void dfs_mlme_mark_dfs(struct wlan_objmgr_pdev *pdev,
/**
* dfs_mlme_start_csa() - Sends CSA in ieeeChan
* @pdev: Pointer to DFS pdev object.
* @ieeeChan: Channel number.
* @ieee_chan: Channel number.
* @freq: Channel frequency.
* @cfreq2: HT80 cfreq2.
* @flags: channel flags.
*/
void dfs_mlme_start_csa(struct wlan_objmgr_pdev *pdev, uint8_t ieeeChan);
void dfs_mlme_start_csa(struct wlan_objmgr_pdev *pdev,
uint8_t ieee_chan,
uint16_t freq,
uint8_t cfreq2,
uint64_t flags);
/**
* dfs_mlme_proc_cac() - Process the CAC completion event.

Vedi File

@@ -79,7 +79,8 @@ struct dfs_to_mlme {
uint8_t vhtop_ch_freq_seg2,
uint64_t flags);
QDF_STATUS (*mlme_start_csa)(struct wlan_objmgr_pdev *pdev,
uint8_t ieeeChan);
uint8_t ieee_chan, uint16_t freq,
uint8_t cfreq2, uint64_t flags);
QDF_STATUS (*mlme_proc_cac)(struct wlan_objmgr_pdev *pdev);
QDF_STATUS (*mlme_deliver_event_up_afrer_cac)(
struct wlan_objmgr_pdev *pdev);

Vedi File

@@ -98,10 +98,12 @@ void dfs_mlme_mark_dfs(struct wlan_objmgr_pdev *pdev,
#endif
void dfs_mlme_start_csa(struct wlan_objmgr_pdev *pdev,
uint8_t ieeeChan)
uint8_t ieee_chan, uint16_t freq,
uint8_t cfreq2, uint64_t flags)
{
if (global_dfs_to_mlme.mlme_start_csa != NULL)
global_dfs_to_mlme.mlme_start_csa(pdev, ieeeChan);
global_dfs_to_mlme.mlme_start_csa(pdev, ieee_chan, freq, cfreq2,
flags);
}
#ifndef QCA_MCL_DFS_SUPPORT