mbox series

pull-request: wireless-next-2025-03-04-v2

Message ID 20250304125605.127914-3-johannes@sipsolutions.net (mailing list archive)
State New
Headers show
Series pull-request: wireless-next-2025-03-04-v2 | expand

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git tags/wireless-next-2025-03-04-v2

Checks

Context Check Description
netdev/tree_selection success Pull request for net-next
netdev/build_32bit success Errors and warnings before: 2 this patch: 2
netdev/build_tools success Errors and warnings before: 26 (+0) this patch: 26 (+0)
netdev/build_clang success Errors and warnings before: 11 this patch: 11
netdev/verify_signedoff success Signed-off-by tag matches author and committer
netdev/verify_fixes success Fixes tag looks correct
netdev/build_allmodconfig_warn success Errors and warnings before: 13 this patch: 13
netdev/build_clang_rust success No Rust files in patch. Skipping build
netdev/kdoc success Errors and warnings before: 20 this patch: 20
netdev/contest fail net-next-2025-03-04--15-00 (tests: 894)

Message

Johannes Berg March 4, 2025, 12:55 p.m. UTC
Hi,

Here's a first set of new wifi material for 6.15. It's not
that much yet, but it looks like we'll have the new split
out driver for newer Intel devices next, and then some.

Please pull and let us know if there's any problem.

Thanks,
johannes



The following changes since commit 59372af69d4d71e6487614f1b35712cf241eadb4:

  Merge tag 'batadv-next-pullrequest-20250117' of git://git.open-mesh.org/linux-merge (2025-01-18 17:57:31 -0800)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git tags/wireless-next-2025-03-04-v2

for you to fetch changes up to 799b7f93c01060d3d24c09d971bb6ce3c9601c71:

  wifi: iwlwifi: remove mld/roc.c (2025-03-04 13:48:30 +0100)

----------------------------------------------------------------
First 6.15 material:
 * cfg80211/mac80211
   - remove cooked monitor support
   - strict mode for better AP testing
   - basic EPCS support
   - OMI RX bandwidth reduction support
 * rtw88
   - preparation for RTL8814AU support
 * rtw89
   - use wiphy_lock/wiphy_work
   - preparations for MLO
   - BT-Coex improvements
   - regulatory support in firmware files
 * iwlwifi
   - preparations for the new iwlmld sub-driver

----------------------------------------------------------------
Alexander Wetzel (3):
      wifi: nl80211/cfg80211: Stop supporting cooked monitor
      wifi: mac80211: Drop cooked monitor support
      wifi: mac80211: Add counter for all monitor interfaces

Andrew Kreimer (2):
      wifi: rtw88: Fix a typo of debug message in rtw8723d_iqk_check_tx_failed()
      wifi: rtlwifi: rtl8192de: Fix typos of debug message of phy setting

Anjaneyulu (2):
      wifi: iwlwifi: mvm: rename and move iwl_mvm_eval_dsm_rfi() to iwl_rfi_is_enabled_in_bios()
      wifi: iwlwifi: Unify TAS block list handling in regulatory.c

Arnd Bergmann (1):
      wifi: iwlegacy: don't warn for unused variables with DEBUG_FS=n

Avraham Stern (1):
      wifi: iwlwifi: location api cleanup

Benjamin Berg (3):
      wifi: mac80211: add HT and VHT basic set verification
      wifi: mac80211: tests: add tests for ieee80211_determine_chan_mode
      wifi: cfg80211: expose update timestamp to drivers

Bitterblue Smith (11):
      wifi: rtw88: Don't use static local variable in rtw8822b_set_tx_power_index_by_rate
      wifi: rtw88: Don't use static local variable in rtw8821c_set_tx_power_index_by_rate
      wifi: rtw88: Fix __rtw_download_firmware() for RTL8814AU
      wifi: rtw88: Fix download_firmware_validate() for RTL8814AU
      wifi: rtw88: Extend struct rtw_pwr_track_tbl for RTL8814AU
      wifi: rtw88: Extend rf_base_addr and rf_sipi_addr for RTL8814AU
      wifi: rtw88: Extend rtw_fw_send_ra_info() for RTL8814AU
      wifi: rtw88: Constify some more structs and arrays
      wifi: rtw88: Rename RTW_RATE_SECTION_MAX to RTW_RATE_SECTION_NUM
      wifi: rtw88: Extend TX power stuff for 3-4 spatial streams
      wifi: rtw88: Fix rtw_update_sta_info() for RTL8814AU

Catalin Popescu (2):
      dt-bindings: net: rfkill-gpio: enable booting in blocked state
      net: rfkill: gpio: allow booting in blocked state

Ching-Te Ku (6):
      wifi: rtw89: coex: Add protect to avoid A2DP lag while Wi-Fi connecting
      wifi: rtw89: coex: Separated Wi-Fi connecting event from Wi-Fi scan event
      wifi: rtw89: coex: Update Wi-Fi/Bluetooth coexistence version to 7.0.2
      wifi: rtw89: coex: Assign value over than 0 to avoid firmware timer hang
      wifi: rtw89: coex: To avoid TWS serials A2DP lag, adjust slot arrangement
      wifi: rtw89: coex: Update Wi-Fi/Bluetooth coexistence version to 7.0.3

Christophe JAILLET (1):
      wifi: mwifiex: Constify struct mwifiex_if_ops

Colin Ian King (2):
      wifi: ipw2x00: Fix spelling mistake "stablization" -> "stabilization"
      wifi: iwlwifi: Fix spelling mistake "Increate" -> "Increase"

Dr. David Alan Gilbert (11):
      wifi: libertas: main: remove unused functions
      wifi: libertas: cmd: remove unused functions
      wifi: libertas: Remove unused auto deep sleep code
      wifi: ipw2x00: Remove unused libipw_rx_any()
      wifi: iwlwifi: dvm: Remove unused iwl_rx_ant_restriction
      wifi: iwlwifi: mvm: Remove unused iwl_mvm_rx_missed_vap_notif
      wifi: iwlwifi: mvm: Remove unused iwl_mvm_ftm_*_add_pasn_sta functions
      wifi: iwlwifi: mvm: Remove unused iwl_mvm_ftm_add_pasn_sta
      wifi: iwlwifi: Remove unused iwl_bz_name
      wifi: iwlwifi: Remove old device data
      wifi: mwifiex: Remove unused mwifiex_uap_del_sta_data

Easwar Hariharan (1):
      wifi: cfg80211: convert timeouts to secs_to_jiffies()

Emmanuel Grumbach (13):
      wifi: iwlwifi: remove the mvm prefix from iwl_mvm_ctdp_cmd
      wifi: iwlwifi: remove the version number from iwl_dts_measurement_notif_v2
      wifi: iwlwifi: remove the mvm prefix from iwl_mvm_aux_sta_cmd
      wifi: mac80211: set ieee80211_prep_tx_info::link_id upon Auth Rx
      wifi: mac80211: rework the Tx of the deauth in ieee80211_set_disassoc()
      wifi: iwlwifi: be less aggressive with re-probe
      wifi: iwlwifi: make no_160 more generic
      wifi: iwlwifi: properly set the names for SC devices
      wifi: iwlwifi: clarify the meaning of IWL_INIT_PHY
      wifi: iwlwifi: use 0xff instead of 0xffffffff for invalid
      wifi: iwlwifi: add support for external 32 KHz clock
      wifi: iwlwifi: export iwl_get_lari_config_bitmap
      wifi: iwlwifi: remember if the UATS table was read successfully

Eric Huang (1):
      wifi: rtw89: ps: update H2C command with more info for PS

Ezra Buehler (1):
      wifi: rtl8xxxu: Enable AP mode for RTL8192CU (RTL8188CUS)

Gavrilov Ilia (1):
      wifi: mac80211: fix integer overflow in hwmp_route_info_get()

Gustavo A. R. Silva (1):
      wifi: qtnfmac: Avoid multiple -Wflex-array-member-not-at-end warnings

Ilan Peer (8):
      wifi: cfg80211: Fix trace print for removed links
      wifi: mac80211: Refactor ieee80211_sta_wmm_params()
      wifi: mac80211: Add support for EPCS configuration
      wifi: ieee80211: Add missing EHT MAC capabilities
      wifi: mac80211: Add processing of TTLM teardown frame
      wifi: iwlwifi: Indicate support for EPCS
      wifi: iwlwifi: mvm: Indicate support link reconfiguration
      wifi: mac80211: Fix possible integer promotion issue

Johannes Berg (15):
      wifi: mac80211: add strict mode disabling workarounds
      wifi: mac80211_hwsim: enable strict mode
      wifi: mac80211: remove misplaced drv_mgd_complete_tx() call
      wifi: mac80211: don't unconditionally call drv_mgd_complete_tx()
      wifi: mac80211: always send max agg subframe num in strict mode
      wifi: mac80211: aggregation: remove deflink accesses for MLO
      wifi: mac80211: enable removing assoc link
      wifi: iwlwifi: enable 320 MHz on slow PCIe links
      wifi: iwlwifi: cfg: separate 22000/BZ family HT params
      wifi: iwlwifi: fw: make iwl_send_dbg_dump_complete_cmd() static
      wifi: iwlwifi: use correct IMR dump variable
      wifi: iwlwifi: implement dump region split
      Merge tag 'rtw-next-2025-02-10-v2' of https://github.com/pkshih/rtw
      wifi: iwlwifi: add OMI bandwidth reduction APIs
      wifi: iwlwifi: remove mld/roc.c

Liang Jie (1):
      wifi: rtw89: Correct immediate cfg_len calculation for scan_offload_be

Miri Korenblit (9):
      wifi: mac80211: ensure sdata->work is canceled before initialized.
      wifi: iwlwifi: don't warn during reprobe
      wifi: mac80211: add ieee80211_iter_chan_contexts_mtx
      wifi: iwlwifi: remove mvm prefix from iwl_mvm_esr_mode_notif
      wifi: iwlwifi: mld: add a debug level for PTP prints
      wifi: iwlwifi: mld: add a debug level for EHT prints
      wifi: iwlwifi: remove mvm prefix from iwl_mvm_d3_end_notif
      wifi: iwlwifi: add IWL_MAX_NUM_IGTKS macro
      wifi: iwlwifi: add Debug Host Command APIs

Ping-Ke Shih (23):
      wifi: rtw89: phy: rename to RTW89_PHY_NUM as proper naming
      wifi: rtw89: phy: add PHY context array to support functions per PHY
      wifi: rtw89: phy: support env_monitor per PHY
      wifi: rtw89: phy: support DIG per PHY
      wifi: rtw89: phy: support ch_info per PHY
      wifi: rtw89: phy: support EDCCA per PHY
      wifi: rtw89: phy: support EDCCA log per PHY
      wifi: rtw89: phy: disable CFO track when two PHY are working simultaneously
      wifi: rtw89: add wiphy_lock() to work that isn't held wiphy_lock() yet
      wifi: rtw89: use wiphy_work() to replace ieee802111_work()
      wifi: rtw89: debugfs: implement file_ops::read/write to replace seq_file
      wifi: rtw89: debugfs: specify buffer size allocated by devm_kazlloc() for reading
      wifi: rtw89: debugfs: use wiphy_locked_debugfs_{read,write}() if needed
      wifi: rtw89: debugfs: use debugfs_short_fops
      wifi: rtw89: remove consumers of driver mutex
      wifi: rtw89: manual cosmetic along lockdep_assert_wiphy()
      wifi: rtw89: remove definition of driver mutex
      wifi: rtw89: pci: not assert wiphy_lock to free early_h2c for PCI probe/remove
      wifi: rtw89: call power_on ahead before selecting firmware
      wifi: rtw89: fw: validate multi-firmware header before accessing
      wifi: rtw89: fw: validate multi-firmware header before getting its size
      wifi: rtw89: regd: avoid using BITMAP_FROM_U64() to assign function bitmap
      wifi: rtw89: debugfs depends on CFG80211's one

Salvatore Bonaccorso (1):
      wifi: b43: Replace outdated firmware URL

Sarika Sharma (2):
      wifi: cfg80211: reorg sinfo structure elements for mesh
      wifi: mac80211: refactor populating mesh related fields in sinfo

Shaul Triebitz (2):
      wifi: iwlwifi: support ROC version 6
      wifi: iwlwifi: add twt operation cmd

Soeren Moch (1):
      wifi: rtl8xxxu: retry firmware download on error

Zong-Zhe Yang (4):
      wifi: rtw89: regd: support loading regd table from fw element
      wifi: rtw89: regd: handle supported regulatory functions by country
      wifi: rtw89: regd: refactor init/setup flow and prototype
      wifi: rtw89: cleanup unused rtwdev::roc_work

 .../devicetree/bindings/net/rfkill-gpio.yaml       |    5 +
 drivers/net/wireless/broadcom/b43/main.c           |    2 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c       |    2 +-
 drivers/net/wireless/intel/ipw2x00/libipw.h        |    2 -
 drivers/net/wireless/intel/ipw2x00/libipw_rx.c     |   91 -
 drivers/net/wireless/intel/iwlegacy/4965-rs.c      |   15 +-
 drivers/net/wireless/intel/iwlegacy/common.h       |    2 -
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c     |    1 -
 drivers/net/wireless/intel/iwlwifi/cfg/ax210.c     |    1 -
 drivers/net/wireless/intel/iwlwifi/cfg/bz.c        |   10 +-
 drivers/net/wireless/intel/iwlwifi/cfg/dr.c        |    2 +-
 drivers/net/wireless/intel/iwlwifi/cfg/sc.c        |    8 +-
 drivers/net/wireless/intel/iwlwifi/dvm/tt.c        |   11 -
 drivers/net/wireless/intel/iwlwifi/dvm/tt.h        |    1 -
 drivers/net/wireless/intel/iwlwifi/fw/api/alive.h  |    4 +-
 .../net/wireless/intel/iwlwifi/fw/api/commands.h   |    7 +-
 .../net/wireless/intel/iwlwifi/fw/api/context.h    |    6 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h     |    2 +-
 .../net/wireless/intel/iwlwifi/fw/api/datapath.h   |   19 +-
 .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h    |    9 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/dhc.h    |  129 +
 .../net/wireless/intel/iwlwifi/fw/api/location.h   |   66 +-
 .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h    |   95 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/phy.h    |   18 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h     |   52 +
 drivers/net/wireless/intel/iwlwifi/fw/api/sta.h    |    1 +
 .../net/wireless/intel/iwlwifi/fw/api/time-event.h |   42 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c        |  108 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h        |    3 -
 drivers/net/wireless/intel/iwlwifi/fw/regulatory.c |   56 +-
 drivers/net/wireless/intel/iwlwifi/fw/regulatory.h |    4 +
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h    |    2 +
 drivers/net/wireless/intel/iwlwifi/fw/uefi.c       |    3 +
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |   23 +-
 .../wireless/intel/iwlwifi/iwl-context-info-gen3.h |    8 +-
 drivers/net/wireless/intel/iwlwifi/iwl-debug.h     |    9 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |   24 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c     |    5 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |   11 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |    2 +-
 .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c |  119 +-
 .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c |   86 -
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |   54 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |   23 -
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |    9 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c   |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   16 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c        |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |   61 -
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h       |    4 -
 .../net/wireless/intel/iwlwifi/mvm/time-event.c    |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c        |    4 +-
 .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c   |    5 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |  237 +-
 .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c   |    4 +-
 drivers/net/wireless/intel/iwlwifi/tests/devinfo.c |   15 +-
 drivers/net/wireless/marvell/libertas/cmd.c        |  143 +-
 drivers/net/wireless/marvell/libertas/cmd.h        |   10 -
 drivers/net/wireless/marvell/libertas/cmdresp.c    |    1 -
 drivers/net/wireless/marvell/libertas/decl.h       |    4 -
 drivers/net/wireless/marvell/libertas/dev.h        |    4 -
 drivers/net/wireless/marvell/libertas/main.c       |   88 +-
 drivers/net/wireless/marvell/mwifiex/main.c        |    4 +-
 drivers/net/wireless/marvell/mwifiex/main.h        |    4 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c        |    4 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c        |    4 +-
 drivers/net/wireless/marvell/mwifiex/uap_event.c   |   16 -
 drivers/net/wireless/marvell/mwifiex/usb.c         |    4 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink.h     |   21 +-
 drivers/net/wireless/realtek/rtl8xxxu/8192c.c      |    2 +
 drivers/net/wireless/realtek/rtl8xxxu/core.c       |   17 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c   |    6 +-
 drivers/net/wireless/realtek/rtw88/fw.c            |   15 +
 drivers/net/wireless/realtek/rtw88/fw.h            |    1 +
 drivers/net/wireless/realtek/rtw88/mac.c           |    6 +-
 drivers/net/wireless/realtek/rtw88/main.c          |   18 +-
 drivers/net/wireless/realtek/rtw88/main.h          |   36 +-
 drivers/net/wireless/realtek/rtw88/pci.c           |    4 +-
 drivers/net/wireless/realtek/rtw88/phy.c           |  191 +-
 drivers/net/wireless/realtek/rtw88/phy.h           |   20 +-
 drivers/net/wireless/realtek/rtw88/reg.h           |    3 +-
 drivers/net/wireless/realtek/rtw88/rtw8723d.c      |    4 +-
 drivers/net/wireless/realtek/rtw88/rtw8821c.c      |   16 +-
 drivers/net/wireless/realtek/rtw88/rtw8822b.c      |   16 +-
 drivers/net/wireless/realtek/rtw88/rtw8822c.c      |    2 +-
 drivers/net/wireless/realtek/rtw88/rtw88xxa.c      |    2 +-
 drivers/net/wireless/realtek/rtw88/sar.c           |    2 +-
 drivers/net/wireless/realtek/rtw88/sdio.c          |    2 +-
 drivers/net/wireless/realtek/rtw88/usb.c           |    2 +-
 drivers/net/wireless/realtek/rtw89/Kconfig         |    2 +-
 drivers/net/wireless/realtek/rtw89/chan.c          |   28 +-
 drivers/net/wireless/realtek/rtw89/chan.h          |    2 +-
 drivers/net/wireless/realtek/rtw89/coex.c          | 2829 +++++++++++---------
 drivers/net/wireless/realtek/rtw89/coex.h          |   18 +-
 drivers/net/wireless/realtek/rtw89/core.c          |  192 +-
 drivers/net/wireless/realtek/rtw89/core.h          |  169 +-
 drivers/net/wireless/realtek/rtw89/debug.c         | 2054 ++++++++------
 drivers/net/wireless/realtek/rtw89/fw.c            |  189 +-
 drivers/net/wireless/realtek/rtw89/fw.h            |   46 +-
 drivers/net/wireless/realtek/rtw89/mac.c           |   31 +-
 drivers/net/wireless/realtek/rtw89/mac.h           |    1 +
 drivers/net/wireless/realtek/rtw89/mac80211.c      |  283 +-
 drivers/net/wireless/realtek/rtw89/mac_be.c        |    2 +-
 drivers/net/wireless/realtek/rtw89/phy.c           |  746 +++---
 drivers/net/wireless/realtek/rtw89/phy.h           |   15 +-
 drivers/net/wireless/realtek/rtw89/ps.c            |    6 +-
 drivers/net/wireless/realtek/rtw89/reg.h           |    5 +
 drivers/net/wireless/realtek/rtw89/regd.c          |  574 ++--
 drivers/net/wireless/realtek/rtw89/rtw8851b.c      |   21 +-
 drivers/net/wireless/realtek/rtw89/rtw8852a.c      |   21 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b.c      |   21 +-
 drivers/net/wireless/realtek/rtw89/rtw8852bt.c     |   21 +-
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      |   21 +-
 drivers/net/wireless/realtek/rtw89/rtw8922a.c      |   15 +-
 drivers/net/wireless/realtek/rtw89/sar.c           |   63 +-
 drivers/net/wireless/realtek/rtw89/sar.h           |    5 +-
 drivers/net/wireless/realtek/rtw89/ser.c           |   17 +-
 drivers/net/wireless/realtek/rtw89/util.c          |   11 +
 drivers/net/wireless/realtek/rtw89/util.h          |    5 +-
 drivers/net/wireless/realtek/rtw89/wow.c           |    7 +-
 drivers/net/wireless/virtual/mac80211_hwsim.c      |    1 +
 include/linux/ieee80211.h                          |   12 +
 include/net/cfg80211.h                             |   48 +-
 include/net/dropreason.h                           |    6 -
 include/net/mac80211.h                             |   38 +-
 include/uapi/linux/nl80211.h                       |    4 +-
 net/mac80211/agg-rx.c                              |   22 +-
 net/mac80211/agg-tx.c                              |    9 +-
 net/mac80211/cfg.c                                 |   23 +-
 net/mac80211/chan.c                                |   20 +-
 net/mac80211/debugfs.c                             |   44 +-
 net/mac80211/driver-ops.h                          |    3 +-
 net/mac80211/drop.h                                |   21 +-
 net/mac80211/ethtool.c                             |    2 +-
 net/mac80211/ieee80211_i.h                         |   30 +-
 net/mac80211/iface.c                               |   76 +-
 net/mac80211/main.c                                |   16 +-
 net/mac80211/mesh_hwmp.c                           |   14 +-
 net/mac80211/mlme.c                                |  582 +++-
 net/mac80211/rx.c                                  |  219 +-
 net/mac80211/sta_info.c                            |   64 +-
 net/mac80211/status.c                              |   34 +-
 net/mac80211/tests/Makefile                        |    2 +-
 net/mac80211/tests/chan-mode.c                     |  254 ++
 net/mac80211/tests/util.c                          |    6 +-
 net/mac80211/tx.c                                  |    5 +-
 net/mac80211/util.c                                |    3 +-
 net/rfkill/rfkill-gpio.c                           |    3 +
 net/wireless/core.h                                |    1 -
 net/wireless/nl80211.c                             |   19 +-
 net/wireless/scan.c                                |    8 +-
 net/wireless/trace.h                               |    2 +-
 153 files changed, 6392 insertions(+), 4805 deletions(-)
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/dhc.h
 create mode 100644 net/mac80211/tests/chan-mode.c