[PATCH v2 1/3] wifi: cfg80211: Add support to get EMLSR capabilities of non-AP MLD

Rameshkumar Sundaram rameshkumar.sundaram at oss.qualcomm.com
Mon Mar 3 02:31:29 PST 2025



On 2/28/2025 6:02 PM, Johannes Berg wrote:
> On Fri, 2025-01-17 at 22:34 +0530, Rameshkumar Sundaram wrote:
>>
>>   include/net/cfg80211.h |  5 +++++
>>   net/wireless/nl80211.c | 12 ++++++++++++
>>   2 files changed, 17 insertions(+)
>>
>> diff --git a/include/net/cfg80211.h b/include/net/cfg80211.h
>> index 363d7dd2255a..7a80dbf37881 100644
>> --- a/include/net/cfg80211.h
>> +++ b/include/net/cfg80211.h
>> @@ -1756,6 +1756,9 @@ struct cfg80211_ttlm_params {
>>    * @supported_oper_classes_len: number of supported operating classes
>>    * @support_p2p_ps: information if station supports P2P PS mechanism
>>    * @airtime_weight: airtime scheduler weight for this station
>> + * @eml_cap_present: Specifies if EML capabilities field (@eml_cap) is
>> + *	present/updated
>> + * @eml_cap: EML capabilities of this station
>>    * @link_sta_params: link related params.
>>    */
>>   struct station_parameters {
>> @@ -1780,6 +1783,8 @@ struct station_parameters {
>>   	u8 supported_oper_classes_len;
>>   	int support_p2p_ps;
>>   	u16 airtime_weight;
>> +	bool eml_cap_present;
>> +	u16 eml_cap;
>>   	struct link_station_parameters link_sta_params;
>>   };
> 
> OK, I get that this is the minimal change that actually makes this work,
> but it seems a bit lazy to me. Allow me to explain: You don't actually
> _want_ - nor even implement in patch 3 - this changing at any point in
> runtime. OTOH, you _do_ need it to change after the station is
> allocated, because in auth frame exchange you don't have the information
> yet, and that's when the MLD is added.
> 
> So I really think this ought to be accompanied with a change to
> cfg80211_check_station_change() that disallows changing this while the
> station is already associated?
> 

Yes, That's correct thanks for pointing it out, will add changes to 
disallow modification if STA is already associated (i.e. if != 
CFG80211_STA_AP_CLIENT_UNASSOC)

> johannes
> 

-- 
--
Ramesh




More information about the ath12k mailing list