Sarada Prasanna Garnayak <sarada.prasanna.garnayak@xxxxxxxxx> writes: > Add support for getting and free association ID if the station > association ID management handled by the WLAN driver/firmware. > > Add cfg80211 driver ops and nl80211 API and CMD to request > the WLAN driver to assign an AID for a station during association > and release the AID of the station from the WLAN driver/firmware > station database on disassociation from the AP. > > Signed-off-by: Sarada Prasanna Garnayak <sarada.prasanna.garnayak@xxxxxxxxx> [...] > --- a/include/net/cfg80211.h > +++ b/include/net/cfg80211.h > @@ -3183,6 +3183,12 @@ struct cfg80211_ftm_responder_stats { > * > * @get_ftm_responder_stats: Retrieve FTM responder statistics, if available. > * Statistics should be cumulative, currently no way to reset is provided. > + * @get_sta_aid: Get an AID for the station from the driver if AID assignment > + * is managed by the WLAN driver/hardware/firmware. > + * > + * @free_sta_aid: Release the AID of the station from the station database > + * on disassociation from the AP if AID assignment is managed by > + * the WLAN driver/hardware/firmware. > */ > struct cfg80211_ops { > int (*suspend)(struct wiphy *wiphy, struct cfg80211_wowlan *wow); > @@ -3492,6 +3498,11 @@ struct cfg80211_ops { > int (*get_ftm_responder_stats)(struct wiphy *wiphy, > struct net_device *dev, > struct cfg80211_ftm_responder_stats *ftm_stats); > + > + int (*get_sta_aid)(struct wiphy *wiphy, struct net_device *dev, > + u16 *sta_aid, const u8 *mac_addr); If I'm reading this patch correctly it looks like sta_aid or mac_addr (or even both?) can be NULL? How should the driver handle that? I didn't see any mentions of this in the document. -- Kalle Valo