qcacmn: Update connection manager command id and source in osif
Currently connection manager command id and source of the connect/disconnect request is not getting updated in osif. Add a change to update the connection manager command id and source of the request in osif. Change-Id: Icbf33680bd898ac026ac50f08b57641dfe481f55 CRs-Fixed: 2765976
This commit is contained in:

committed by
snandini

parent
1eaa090cf2
commit
532ecd2521
@@ -21,16 +21,17 @@
|
||||
#define _WLAN_OSIF_PRIV_H_
|
||||
|
||||
#include "qdf_net_if.h"
|
||||
#include "wlan_cm_public_struct.h"
|
||||
|
||||
struct osif_scan_pdev;
|
||||
struct osif_tdls_vdev;
|
||||
|
||||
/**
|
||||
* struct pdev_osif_priv - OS private structure
|
||||
* @wiphy: wiphy handle
|
||||
* @legacy_osif_priv: legacy osif private handle
|
||||
* @scan_priv: Scan related data used by cfg80211 scan
|
||||
* @nif: pdev net device
|
||||
* struct pdev_osif_priv - OS private structure
|
||||
* @wiphy: wiphy handle
|
||||
* @legacy_osif_priv: legacy osif private handle
|
||||
* @scan_priv: Scan related data used by cfg80211 scan
|
||||
* @nif: pdev net device
|
||||
*/
|
||||
struct pdev_osif_priv {
|
||||
struct wiphy *wiphy;
|
||||
@@ -40,14 +41,34 @@ struct pdev_osif_priv {
|
||||
};
|
||||
|
||||
/**
|
||||
* struct vdev_osif_priv - OS private structure of vdev
|
||||
* @wdev: wireless device handle
|
||||
* @legacy_osif_priv: legacy osif private handle
|
||||
* struct osif_cm_command_info - osif connection manager command info
|
||||
* @last_source: Last command request source
|
||||
* @last_id: Cookie from connection manager
|
||||
* @cmd_id_lock: lock to update and read last command source
|
||||
* @legacy: legacy data structure. Big data etc for MCC
|
||||
*/
|
||||
#ifdef FEATURE_CM_ENABLE
|
||||
struct osif_cm_command_info {
|
||||
enum wlan_cm_source last_source;
|
||||
wlan_cm_id last_id;
|
||||
struct qdf_spinlock cmd_id_lock;
|
||||
void *legacy;
|
||||
};
|
||||
#endif
|
||||
|
||||
/**
|
||||
* struct vdev_osif_priv - OS private structure of vdev
|
||||
* @wdev: wireless device handle
|
||||
* @legacy_osif_priv: legacy osif private handle
|
||||
* @connect_info: osif connection manager command info
|
||||
*/
|
||||
struct vdev_osif_priv {
|
||||
struct wireless_dev *wdev;
|
||||
void *legacy_osif_priv;
|
||||
struct osif_tdls_vdev *osif_tdls;
|
||||
#ifdef FEATURE_CM_ENABLE
|
||||
struct osif_cm_command_info last_cmd_info;
|
||||
#endif
|
||||
};
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user