public inbox for linux-wireless@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH RFC wireless-next 00/13] wifi: ieee80211/cfg80211: Add UHR (802.11bn) Capability and Operation support
@ 2025-12-16  6:26 Karthikeyan Kathirvel
  2025-12-16  6:26 ` [PATCH RFC wireless-next 01/13] wifi: nl80211: reduce multiple deference of link_sta_params Karthikeyan Kathirvel
                   ` (13 more replies)
  0 siblings, 14 replies; 23+ messages in thread
From: Karthikeyan Kathirvel @ 2025-12-16  6:26 UTC (permalink / raw)
  To: johannes; +Cc: linux-wireless, Karthikeyan Kathirvel

This series covers support for UHR capability and operation (11bn)
advertisement in AP and STA mode. The objective here is to give an
idea of basic changes needed for UHR in cfg80211/nl80211/mac80211.

The code changes are based on the IEEE 802.11bn Draft P802.11bn/D1.0.
There may be changes in the code to adopt upcoming 11bn spec changes.

Here are the high level summary,

cfg80211:

The below patches defines and declares UHR definitions and its
Capabilities,

  wifi: ieee80211: Add UHR (802.11bn) definitions
  wifi: cfg80211: Add data structures to capture UHR capabilities
  wifi: cfg80211: add an API to return the UHR interface capabilities
  wifi: cfg80211: Support configuration of station UHR capabilities
  wifi: nl80211: retrieve UHR related elements in AP mode
  wifi: nl80211/reg: add no-UHR regulatory flag
  wifi: cfg80211: support disabling UHR mode

mac80211:

The below patches handles MLME of UHR for AP and STA mode,

  wifi: mac80211: Support parsing UHR elements
  wifi: mac80211: Add UHR capabilities to association/probe request for
    STA mode
  wifi: mac80211: Handle station association response with UHR
  wifi: mac80211: set UHR support flag in AP mode

TODOs:
- DBE info on UHR MAC capabilities are yet to properly positioned
  expecting upcomming versions of spec will have details on that.

Validated below things in AP Mode:
1) AP mode bring up in 11bn
2) UHR Operation IE in Beacon advertisement
3) Probe and Assoc response with UHR Cap and Operation IEs

Validated below things in STA Mode:
1) STA candidate selection
2) STA association with UHR Caps
3) Probe and Assoc response with UHR Cap IEs

Pending testcase
1) Integrate with hostapd changes "[RFC PATCH] initial UHR support"
2) Disabling the 11bn code
3) Stats code testing
4) Channel switch in UHR mode
5) Other test cases may be covered in future

Karthikeyan Kathirvel (13):
  wifi: mac80211_hwsim: Add UHR capabilities in driver.
  wifi: cfg80211: support disabling UHR mode
  wifi: mac80211: set UHR support flag in AP mode
  wifi: mac80211: Handle station association response with UHR
  wifi: mac80211: Add UHR capabilities to association/probe request for STA mode
  wifi: mac80211: Support parsing UHR elements
  wifi: nl80211/reg: add no-UHR regulatory flag
  wifi: nl80211: retrieve UHR related elements in AP mode
  wifi: cfg80211: Support configuration of station UHR capabilities
  wifi: nl80211: reduce multiple deference of link_sta_params
  wifi: cfg80211: add an API to return the UHR interface capabilities
  wifi: cfg80211: Add data structures to capture UHR capabilities
  wifi: ieee80211: Add UHR (802.11bn) definitions
---
 include/linux/ieee80211.h              | 100 +++++++++++++++++++
 include/net/cfg80211.h                 |  49 +++++++++
 include/net/mac80211.h                 |  18 ++++
 include/uapi/linux/nl80211.h           |  29 ++++++
 net/mac80211/Makefile                  |   3 +-
 net/mac80211/cfg.c                     |   8 ++
 net/mac80211/ieee80211_i.h             |  14 +++
 net/mac80211/main.c                    |  12 ++-
 net/mac80211/mlme.c                    |  46 ++++++++-
 net/mac80211/parse.c                   |  11 +++
 net/mac80211/uhr.c                     |  33 +++++++
 net/mac80211/util.c                    |  44 ++++++++-
 net/wireless/nl80211.c                 |  86 ++++++++++++++--
 net/wireless/reg.c                     |   2 +
 20 files changed, 633 insertions(+), 15 deletions(-)
 create mode 100644 net/mac80211/uhr.c

base-commit: f9e788c5fd3a23edecd808ebb354e2cb1aef87c3
-- 
2.34.1


^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2025-12-22 11:59 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-16  6:26 [PATCH RFC wireless-next 00/13] wifi: ieee80211/cfg80211: Add UHR (802.11bn) Capability and Operation support Karthikeyan Kathirvel
2025-12-16  6:26 ` [PATCH RFC wireless-next 01/13] wifi: nl80211: reduce multiple deference of link_sta_params Karthikeyan Kathirvel
2025-12-16  6:26 ` [PATCH RFC wireless-next 02/13] wifi: ieee80211: Add UHR (802.11bn) definitions Karthikeyan Kathirvel
2025-12-16  9:08   ` Johannes Berg
2025-12-17 12:54     ` Karthikeyan Kathirvel
2025-12-17 12:55       ` Johannes Berg
2025-12-17 12:56         ` Karthikeyan Kathirvel
2025-12-16  6:26 ` [PATCH RFC wireless-next 03/13] wifi: cfg80211: Add data structures to capture UHR capabilities Karthikeyan Kathirvel
2025-12-16  6:26 ` [PATCH RFC wireless-next 04/13] wifi: cfg80211: add a helper function to return the UHR interface capabilities Karthikeyan Kathirvel
2025-12-16  6:26 ` [PATCH RFC wireless-next 05/13] wifi: cfg80211: Support configuration of station UHR capabilities Karthikeyan Kathirvel
2025-12-16  6:26 ` [PATCH RFC wireless-next 06/13] wifi: nl80211: retrieve UHR related elements in AP mode Karthikeyan Kathirvel
2025-12-16  6:26 ` [PATCH RFC wireless-next 07/13] wifi: nl80211/reg: add no-UHR regulatory flag Karthikeyan Kathirvel
2025-12-16  6:26 ` [PATCH RFC wireless-next 08/13] wifi: mac80211: Support parsing UHR elements Karthikeyan Kathirvel
2025-12-16  9:10   ` Johannes Berg
2025-12-16  6:26 ` [PATCH RFC wireless-next 09/13] wifi: mac80211: Add UHR capabilities to association/probe request for STA mode Karthikeyan Kathirvel
2025-12-16  6:26 ` [PATCH RFC wireless-next 10/13] wifi: mac80211: Handle station association response with UHR Karthikeyan Kathirvel
2025-12-16  6:26 ` [PATCH RFC wireless-next 11/13] wifi: mac80211: set UHR support flag in AP mode Karthikeyan Kathirvel
2025-12-16  6:26 ` [PATCH RFC wireless-next 12/13] wifi: cfg80211: support disabling UHR mode Karthikeyan Kathirvel
2025-12-16  6:26 ` [PATCH RFC wireless-next 13/13] wifi: mac80211_hwsim: Add UHR capabilities in driver Karthikeyan Kathirvel
2025-12-16  9:04 ` [PATCH RFC wireless-next 00/13] wifi: ieee80211/cfg80211: Add UHR (802.11bn) Capability and Operation support Johannes Berg
2025-12-16  9:12   ` Johannes Berg
2025-12-17 10:05     ` Karthikeyan Kathirvel
2025-12-22 11:59       ` Karthikeyan Kathirvel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox