P2P: Add driver op for requesting GO/AP channel switch
Signed-hostap: Jithu Jance <jithu@broadcom.com>
This commit is contained in:
parent
b9cfc09a81
commit
ef35f5a0fd
2 changed files with 20 additions and 0 deletions
|
@ -2536,6 +2536,18 @@ struct wpa_driver_ops {
|
||||||
* conditions.
|
* conditions.
|
||||||
*/
|
*/
|
||||||
int (*radio_disable)(void *priv, int disabled);
|
int (*radio_disable)(void *priv, int disabled);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* switch_channel - Announce channel switch and migrate the GO to the
|
||||||
|
* given frequency
|
||||||
|
* @priv: Private driver interface data
|
||||||
|
* @freq: Frequency in MHz
|
||||||
|
* Returns: 0 on success, -1 on failure
|
||||||
|
*
|
||||||
|
* This function is used to move the GO to the legacy STA channel to
|
||||||
|
* avoid frequency conflict in single channel concurrency.
|
||||||
|
*/
|
||||||
|
int (*switch_channel)(void *priv, unsigned int freq);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -672,4 +672,12 @@ static inline int wpa_drv_radio_disable(struct wpa_supplicant *wpa_s,
|
||||||
return wpa_s->driver->radio_disable(wpa_s->drv_priv, disabled);
|
return wpa_s->driver->radio_disable(wpa_s->drv_priv, disabled);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static inline int wpa_drv_switch_channel(struct wpa_supplicant *wpa_s,
|
||||||
|
unsigned int freq)
|
||||||
|
{
|
||||||
|
if (!wpa_s->driver->switch_channel)
|
||||||
|
return -1;
|
||||||
|
return wpa_s->driver->switch_channel(wpa_s->drv_priv, freq);
|
||||||
|
}
|
||||||
|
|
||||||
#endif /* DRIVER_I_H */
|
#endif /* DRIVER_I_H */
|
||||||
|
|
Loading…
Reference in a new issue