CHROMIUM: iwl7000: Merge "core95-82" driver updates

This is a merge commit of all Intel patches for the "core95-82" driver
update since commit "454298f2e1410092221ad1d3bc413972edd1f41d"
and ending at commit "bcf7ab8c31e5f0f91d244afefdb128b71ab49b68".

The original branch provided by Intel (Luca Coelho) is at branch
chromeos-6.1__release/core95-82 on
https://git.kernel.org/cgit/linux/kernel/git/iwlwifi/chromeos.git and
has been mirrored as refs/heads/intel-wifi/v6.1-Core95-82 on
cros.

Below is the complete shortlog of all the merged patches:
Anjaneyulu (22):
      CHROMIUM: iwl7000: add WIKO to PPAG approved list
      CHROMIUM: iwl7000: extend TAS_CONFIG cmd support for v5
      CHROMIUM: iwl7000: mvm: re-name RFI function names
      CHROMIUM: iwl7000: mvm: handle version 3 GET_TAS_STATUS notification
      CHROMIUM: iwl7000: mvm: remove unused tas_rsp variable
      CHROMIUM: iwl7000: mvm: rename and move iwl_mvm_eval_dsm_rfi() to iwl_rfi_is_enabled_in_bios()
      CHROMIUM: iwl7000: mvm: re-name vendor RFI function names
      CHROMIUM: iwl7000: Unify TAS block list handling in regulatory.c
      CHROMIUM: iwl7000: mld: correct buffer size parameter in he_sniffer_params_read
      CHROMIUM: iwl7000: mld: Remove local buffer in WIPHY_DEBUGFS_WRITE_WRAPPER_MLD macro
      CHROMIUM: iwl7000: mld: Add support for iwl_rfi_support_notif notification handling
      CHROMIUM: iwl7000: mld: Add support for reading RFI table from FW and extend debugfs for it
      CHROMIUM: iwl7000: mld: Add support to retrieve RFI table for vendor interface
      CHROMIUM: iwl7000: mld: Correct memset size argument in iwl_mld_fill_pkt_ext
      CHROMIUM: iwl7000: mld: Add support for sending RFI table to firmware
      CHROMIUM: iwl7000: mld: Store firmware RFI state in MLD global data
      CHROMIUM: iwl7000: mld: store BIOS RFI feature state in MLD global data
      CHROMIUM: iwl7000: mld: Check RFI support before retrieving frequency table
      CHROMIUM: iwl7000: mld: dump RFI features are supported message
      CHROMIUM: iwl7000: mld: Add support for sending RFI table from vendor interface
      CHROMIUM: iwl7000: mld: update RFI table in iwl_mld on TABLE_READY notification
      CHROMIUM: iwl7000: parse active and 20 MHz AP NVM channel flag

Avraham Stern (14):
      CHROMIUM: iwl7000: mld: register a PHC clock for the wifi device
      CHROMIUM: iwl7000: mld: PHC: implement the gettime64() callback
      CHROMIUM: iwl7000: mld: PHC: implement the adjtime() callback
      CHROMIUM: iwl7000: mld: PHC: implement the adjfine() callback
      CHROMIUM: iwl7000: mld: PHC: detect GP2 wraparound and compensate for it
      CHROMIUM: iwl7000: mld: PHC: implement the getcrosststamp() callback
      CHROMIUM: iwl7000: mld: support getting TM/FTM Tx/Rx timestamps
      CHROMIUM: iwl7000: mld: handle time measurement notifications
      CHROMIUM: iwl7000: mld: handle Tx timestamps notification
      CHROMIUM: iwl7000: mld: avoid MLO scan if recent results are available
      CHROMIUM: iwl7000: mvm: location api cleanup
      CHROMIUM: iwl7000: mld: add support for triggering FTM session
      CHROMIUM: iwl7000: mld: handle ftm response notification
      CHROMIUM: iwl7000: mld: clear pending ftm request on fw restart

Benjamin Berg (51):
      CHROMIUM: iwl7000: mac80211: fix typo in HE MCS check
      CHROMIUM: iwl7000: mac80211: log link information in ieee80211_determine_chan_mode
      CHROMIUM: iwl7000: mac80211: add HT and VHT basic set verification
      CHROMIUM: iwl7000: mac80211: skip all known membership selectors
      CHROMIUM: iwl7000: mac80211: parse BSS selectors and unknown rates
      CHROMIUM: iwl7000: mac80211: verify BSS membership selectors and basic rates
      CHROMIUM: iwl7000: mac80211: also verify requirements in EXT_SUPP_RATES
      CHROMIUM: iwl7000: mac80211: tests: add utility to create sdata skeleton
      CHROMIUM: iwl7000: mac80211: tests: add tests for ieee80211_determine_chan_mode
      CHROMIUM: iwl7000: mac80211: pass correct link ID on assoc
      CHROMIUM: iwl7000: mac80211: set key link ID to the deflink one
      CHROMIUM: iwl7000: mld: avoid fetching link for pairwise keys
      CHROMIUM: iwl7000: mld: only call early key code for group keys
      CHROMIUM: iwl7000: mld: add a restart completed message
      CHROMIUM: iwl7000: mld: implement iface per-link info add/remove
      CHROMIUM: iwl7000: mld: catch error in case of an invalid link
      CHROMIUM: iwl7000: mld: guard against a non-allocated link_sta
      CHROMIUM: iwl7000: mld: do not configure MLO links during restart
      CHROMIUM: iwl7000: mld: implement change_vif_links
      CHROMIUM: iwl7000: mld: ensure good mld_vif link state on restart
      CHROMIUM: iwl7000: mld: implement change_sta_links
      CHROMIUM: iwl7000: mld: ensure good link sta state on restart
      CHROMIUM: iwl7000: mld: avoid configuring power during restart
      CHROMIUM: iwl7000: mld: permit enabling multiple links
      CHROMIUM: iwl7000: mld: add core EMLSR block/unblock/exit API
      CHROMIUM: iwl7000: mld: implement EMLSR prevention logic
      CHROMIUM: iwl7000: mld: add MLO scan logic for link selection
      CHROMIUM: iwl7000: mld: allow 6 GHz channels in MLO scan
      CHROMIUM: iwl7000: mld: add helper to retrieve primary and secondary link
      CHROMIUM: iwl7000: mld: block EMLSR when WOWLAN is active
      CHROMIUM: iwl7000: mld: exit EMLSR in case of missed beacons
      CHROMIUM: iwl7000: mld: trigger MLO scan on beacon loss
      CHROMIUM: iwl7000: mld: accept old missed beacon notifications
      CHROMIUM: iwl7000: mld: wait for FW recommendation before entering EMLSR
      CHROMIUM: iwl7000: mld: handle ESR transition failure notification
      CHROMIUM: iwl7000: mld: add function to calculate link grade
      CHROMIUM: iwl7000: mld: add initial EMLSR link selection support
      CHROMIUM: iwl7000: mld: prevent entering if link RSSI is bad
      CHROMIUM: iwl7000: mld: add EMLSR related signal level handling
      CHROMIUM: iwl7000: mld: block MLO during remain-on-channel operations
      CHROMIUM: iwl7000: mld: block EMLSR if another non-BSS link is active
      CHROMIUM: iwl7000: mld: block EMLSR if another non-BSS vif is added
      CHROMIUM: iwl7000: mld: add minimum throughput criteria for EMLSR
      CHROMIUM: iwl7000: mld: free link_sta if it could not be added
      CHROMIUM: iwl7000: mld: free link_sta if it could not be added
      CHROMIUM: iwl7000: mld: ignore missing link_sta during restart
      CHROMIUM: iwl7000: mld: remove correct link STA on error
      CHROMIUM: iwl7000: mld: catch driver trying to (de)activate twice
      CHROMIUM: iwl7000: mac80211: further relax VHT basic MCS/NSS set checks
      CHROMIUM: iwl7000: mld: assume wiphy is locked when getting BSS ifaces
      CHROMIUM: iwl7000: mac80211: fix MPDU length parsing for EHT 5/6 GHz

Daniel Gabay (52):
      CHROMIUM: iwl7000: mld: free nvm_data in op mode start failure path
      CHROMIUM: iwl7000: mld: setup per-queue and per-link MPDU counters for EMLSR
      CHROMIUM: iwl7000: mld: add per-queue and per-link count MPDU API
      CHROMIUM: iwl7000: mld: count RX MPDU
      CHROMIUM: iwl7000: mld: count TX MPDU
      CHROMIUM: iwl7000: s/MVM_DISABLE_SPP_AMSDU_ADV/DISABLE_SPP_AMSDU_ADV
      CHROMIUM: iwl7000: mld: support disabling NL80211_EXT_FEATURE_SPP_AMSDU_SUPPORT
      CHROMIUM: iwl7000: mvm: don't count mgmt frames as MPDU
      CHROMIUM: iwl7000: mld: don't count mgmt frames as MPDU
      CHROMIUM: iwl7000: mld: fix iwl_mld_scan_ssid_exist() check
      CHROMIUM: iwl7000: mld: add symlink for interface-specific debugfs entries
      CHROMIUM: iwl7000: mld: remove TODO's comments
      CHROMIUM: iwl7000: mld: remove scan TODO comment
      CHROMIUM: iwl7000: mld: relocate MCC_CHUB_UPDATE_CMD in iwl_mld_rx_handlers
      CHROMIUM: iwl7000: mld: start implementing firmware statistics infra
      CHROMIUM: iwl7000: mld: start implementing mac80211 sta_statistics operation
      CHROMIUM: iwl7000: mld: fill station_info::signal_avg
      CHROMIUM: iwl7000: mld: correctly set MPDU counter per link size
      CHROMIUM: iwl7000: mld: init low-latency object
      CHROMIUM: iwl7000: mld: manage vif low-latency mode
      CHROMIUM: iwl7000: mld: add debugfs entry for low-latency configuration
      CHROMIUM: iwl7000: mld: support sending echo command from debugfs
      CHROMIUM: iwl7000: mld: add debug message for HE mode association
      CHROMIUM: iwl7000: mld: adjust RX_MPDU for FPGA
      CHROMIUM: iwl7000: mld: add twt_setup debugfs
      CHROMIUM: iwl7000: mvm: refine TWT setup debugfs validation
      CHROMIUM: iwl7000: mld: introduce MLD_D3_DEBUG
      CHROMIUM: iwl7000: mld: introduce traffic load level indication
      CHROMIUM: iwl7000: mld: select the proper scan type in scan command
      CHROMIUM: iwl7000: mld: consider low-latency status for using EBS
      CHROMIUM: iwl7000: mld: consider low-latency status in respect_p2p_go
      CHROMIUM: iwl7000: mld: expose 6 GHz passive scan in iwl-dbg-cfg.ini
      CHROMIUM: iwl7000: mld: support fwrt send_hcmd operation
      CHROMIUM: iwl7000: mld: Check for DCM instead of SCM in scan iterator
      CHROMIUM: iwl7000: mld: add low-latency counters update API
      CHROMIUM: iwl7000: mld: implement low-latency worker
      CHROMIUM: iwl7000: mld: update low-latency counters
      CHROMIUM: iwl7000: mld: consider internal queues in iwl_mld_queue_state_change()
      CHROMIUM: iwl7000: mld: stop/restart low-latency from suspend/resume
      CHROMIUM: iwl7000: mld: don't set low_latency by default for GO
      CHROMIUM: iwl7000: mld: don't set low_latency by default for GO
      CHROMIUM: iwl7000: mld: print more info in TX response
      CHROMIUM: iwl7000: mac80211: change 'len' to ssize_t in ieee80211_ml_epcs()
      CHROMIUM: iwl7000: mld: ensure NL80211_STA_INFO_SIGNAL_AVG is always populated
      CHROMIUM: iwl7000: mld: correct IWL_STATS_CFG_FLG_RESET_MSK handling
      CHROMIUM: iwl7000: mld: modify a TX print
      CHROMIUM: iwl7000: mld: add DEBUG_HOST_COMMAND HCMD_NAMES entry
      CHROMIUM: iwl7000: mld: enable scan adaptive dwell by default
      CHROMIUM: iwl7000: mld: handle RX_NO_DATA_NOTIF
      CHROMIUM: iwl7000: mld: avoid setting SMPS wiphy features
      CHROMIUM: iwl7000: mld: reduce maximum RX A-MPDU size
      CHROMIUM: iwl7000: w/a FW SMPS mode selection

Deming Wang (1):
      CHROMIUM: iwl7000: api: remove the double word

Emmanuel Grumbach (88):
      CHROMIUM: iwl7000: mld: create a symlink for debugfs to iwlmvm
      CHROMIUM: iwl7000: mld: implement iwl_mld_init_tas
      CHROMIUM: iwl7000: mld: don't drop Rx frames that are not decrypted
      CHROMIUM: iwl7000: mld: move all debugfs to wiphy debugfs infra
      CHROMIUM: iwl7000: mld: add support for beacon filtering
      CHROMIUM: iwl7000: cleanup unused variable in trans.h
      CHROMIUM: iwl7000: mld: remove TODO about transport configuration
      CHROMIUM: iwl7000: mvm: s/iwl_mvm_aux_sta_cmd/iwl_aux_sta_cmd
      CHROMIUM: iwl7000: mld: support P2P_DEVICE vif addition / removal
      CHROMIUM: iwl7000: mld: support conf_tx() for p2p device
      CHROMIUM: iwl7000: mld: randomize the firmware resource id
      CHROMIUM: iwl7000: mld: limit ourselves to fw->ucode_capa.num_stations stations
      CHROMIUM: iwl7000: mvm: remove unneeded NULL pointer checks
      CHROMIUM: iwl7000: mld: add support for AUX station
      CHROMIUM: iwl7000: mld: implement bf_params debugfs hook
      CHROMIUM: iwl7000: get the max number of links from the firmware
      CHROMIUM: iwl7000: mld: add support for remain on channel
      CHROMIUM: iwl7000: mld: support Tx in ROC
      CHROMIUM: iwl7000: mld: support p2p client and GO
      CHROMIUM: iwl7000: mld: introduce iwl_mld_probe_resp_set_noa
      CHROMIUM: iwl7000: mld: don't flush the wiphy workers from iwl_mld_remove_txq
      CHROMIUM: iwl7000: mld: support TWT Policy flags
      CHROMIUM: iwl7000: mld: cleanup TODOs
      CHROMIUM: iwl7000: mld: decode the eht_phy_data
      CHROMIUM: iwl7000: move dbg-cfg entries to MLD or MVM
      CHROMIUM: iwl7000: mld: remove pointless TODOs
      CHROMIUM: iwl7000: mld: simplify iwl_mld_probe_resp_set_noa
      CHROMIUM: iwl7000: mld: remove debugfs symlink upon interface removal
      CHROMIUM: iwl7000: mld: fix multi-link check in D3
      CHROMIUM: iwl7000: mld: fix memory leaks
      CHROMIUM: iwl7000: mld: properly set the wake packet
      CHROMIUM: iwl7000: mld: implement scan respect go
      CHROMIUM: iwl7000: mld: add specific extended caps for ax-testmode
      CHROMIUM: iwl7000: mld: fix compilation warning when !CPTCFG_IWLWIFI_SUPPORT_DEBUG_OVERRIDES
      CHROMIUM: iwl7000: mld: support dbg_cfg.eml_capa_override and disable_eml
      CHROMIUM: iwl7000: mld: implement PPE
      CHROMIUM: iwl7000: mld: introduce IWL_MLD_NON_TRANSMITTING_AP
      CHROMIUM: iwl7000: fix CRF name for Bz
      CHROMIUM: iwl7000: mld: honor smps dbg cfg ini values
      CHROMIUM: iwl7000: mld: honor mu_edca dbg_cfg.ini
      CHROMIUM: iwl7000: mld: introduce IWL_MLD_CONN_LISTEN_INTERVAL
      CHROMIUM: iwl7000: mld: honor IWL_MLD_TWT_TESTMODE
      CHROMIUM: iwl7000: mld: honor IWL_MLD_USE_TWT
      CHROMIUM: iwl7000: mld: honor IWL_MLD_ADAPTIVE_DWELL_NUM_APS_OVERRIDE
      CHROMIUM: iwl7000: mld: drop support for TASv4
      CHROMIUM: iwl7000: mld: disable 2 MHz on radar channel if an AP doesn't support it
      CHROMIUM: iwl7000: mld: don't handle the Noa data for a SoftAP vif
      CHROMIUM: iwl7000: mld: handle a few TODOs
      CHROMIUM: iwl7000: mld: add required MAC updates
      CHROMIUM: iwl7000: pick iwlmld by default for 97.ucode and up
      CHROMIUM: iwl7000: mld: don't flush the worker from mac_flush()
      CHROMIUM: iwl7000: mld: don't flush the worker from mac_flush()
      CHROMIUM: iwl7000: iwlwiif: mld: cancel the probe_resp_data notification
      CHROMIUM: iwl7000: allow support for BZ devices only if IWLMLD is compiled
      CHROMIUM: iwl7000: mld: remove mei TODOs
      CHROMIUM: iwl7000: mld: handle misbehaving uapsd
      CHROMIUM: iwl7000: mld: cancel an unsuccessful ROC that started
      CHROMIUM: iwl7000: be less aggressive with re-probe
      CHROMIUM: iwl7000: mld: split low_latency_exit
      CHROMIUM: iwl7000: mld: introduce low_latency::stopped
      CHROMIUM: iwl7000: mld: add a stub to handle coex notification
      CHROMIUM: iwl7000: mld: remove unneeded TODOs about connection failure
      CHROMIUM: iwl7000: mld: add documentation sections
      CHROMIUM: iwl7000: mld: Add support for more vendor commands
      CHROMIUM: iwl7000: make no_160 more generic
      CHROMIUM: iwl7000: properly set the names for SC devices
      CHROMIUM: iwl7000: add support for BE213
      CHROMIUM: iwl7000: mac80211: set ieee80211_prep_tx_info::link_id upon Auth Rx
      CHROMIUM: iwl7000: mld: allow to disable the sensitivity calibration for WFA
      CHROMIUM: iwl7000: clarify the meaning of IWL_INIT_PHY
      CHROMIUM: iwl7000: mld: cleanup TODO's in d3.c
      CHROMIUM: iwl7000: mld: record the last signal average per station
      CHROMIUM: iwl7000: mac80211: rework the Tx of the deauth in ieee80211_set_disassoc()
      CHROMIUM: iwl7000: mld: Revert "wifi: iwlwifi: mld: flush with quiet csa"
      CHROMIUM: iwl7000: mld: Exit EMLSR when a link gets a CSA
      CHROMIUM: iwl7000: mld: check support for TAS command
      CHROMIUM: iwl7000: fix the ECKV UEFI variable name
      CHROMIUM: iwl7000: mld: add support for external 32 KHz clock
      CHROMIUM: iwl7000: mld: add a print for ECKV
      CHROMIUM: iwl7000: fix print for ECKV
      CHROMIUM: iwl7000: mld: add support for GET_SAR_TABLE
      CHROMIUM: iwl7000: mld: dump data in case we have a crash upon WOWLAN resume
      CHROMIUM: iwl7000: mld: don't send POWER command if firmware is dead
      CHROMIUM: iwl7000: pcie : don't handle Rx until ALIVE
      CHROMIUM: iwl7000: add files under fw/ if MLD is enabled
      CHROMIUM: iwl7000: xvt: fix coverity issues
      CHROMIUM: iwl7000: mld: don't crash if firmware sends bad AMSDU values
      CHROMIUM: iwl7000: do not use iwlmld for non-wifi7 devices

Gan Jie (1):
      CHROMIUM: iwl7000: fw: fix typo 'adderss'

Ilan Peer (25):
      CHROMIUM: iwl7000: ieee80211: Add some missing MLO related definitions
      CHROMIUM: iwl7000: mac80211: Refactor adding association elements
      CHROMIUM: iwl7000: mac80211: Pull link space calculation to a function
      CHROMIUM: iwl7000: mac80211: Support dynamic link addition and removal
      CHROMIUM: iwl7000: mac80211: Fix common size calculation for ML element
      CHROMIUM: iwl7000: mac80211: Support parsing EPCS ML element
      CHROMIUM: iwl7000: Change the meaning of 'disable_ht40'
      CHROMIUM: iwl7000: mac80211: Fix access to a possibly NULL pointer
      CHROMIUM: iwl7000: mac80211: Refactor ieee80211_sta_wmm_params()
      CHROMIUM: iwl7000: mac80211: Add support for EPCS configuration
      CHROMIUM: iwl7000: ieee80211: Add missing EHT MAC capabilities
      CHROMIUM: iwl7000: Indicate support for EPCS
      CHROMIUM: iwl7000: mac80211: Add processing of TTLM teardown frame
      CHROMIUM: iwl7000: mvm: Indicate support link reconfiguration
      CHROMIUM: iwl7000: mld: Indicate support link reconfiguration
      CHROMIUM: iwl7000: Free pages allocated when failing to build A-MSDU
      CHROMIUM: iwl7000: Fix A-MSDU TSO preparation
      CHROMIUM: iwl7000: thermal: Fix locking
      CHROMIUM: iwl7000: cfg80211: Update the link address when a link is added
      CHROMIUM: iwl7000: mac80211: Notify cfg80211 about added link addresses
      CHROMIUM: iwl7000: mld: Correctly configure the A-MSDU max lengths
      CHROMIUM: iwl7000: pcie: Fix TSO preparation
      CHROMIUM: iwl7000: mac80211: Do not include ext MLD capa/ops due to AP bug
      CHROMIUM: iwl7000: mac80211: Fix possible integer promotion issue
      CHROMIUM: iwl7000: iwlfiwi: mvm: Fix the rate reporting

Intel ChromeOS bot (6):
      CHROMIUM: iwl7000: Revert "wifi: iwlwifi: mld: avoid flushing on drv_sta_statistics"
      CHROMIUM: iwl7000: Revert "wifi: iwlwifi: mld: call iwl_notification_wait_notify after registering the async handler"
      CHROMIUM: iwl7000: Revert "wifi: iwlwifi: mld: add iwl_mld_clear_stats_in_fw"
      CHROMIUM: iwl7000: Revert "wifi: iwlwifi: mld: free link_sta if it could not be added"
      CHROMIUM: iwl7000: Revert "wifi: iwlwifi: mld: don't set low_latency by default for GO"
      CHROMIUM: iwl7000: Revert "wifi: iwlwifi: mld: don't flush the worker from mac_flush()"

Jason Wang (1):
      CHROMIUM: iwl7000: mvm: Fix comment typo

Jilin Yuan (1):
      CHROMIUM: iwl7000: fw: fix repeated words in comments

Johannes Berg (86):
      CHROMIUM: iwl7000: fw: api: tdls: remove MVM_ from name
      CHROMIUM: iwl7000: mvm: fix AP STA comparison
      CHROMIUM: iwl7000: fix firmware dump at device stop
      CHROMIUM: iwl7000: pcie: check for WiAMT/CSME presence
      CHROMIUM: iwl7000: mld: remove unnecessary ap_sta assignment
      CHROMIUM: iwl7000: implement product reset for TOP errors
      CHROMIUM: iwl7000: implement reset escalation
      CHROMIUM: iwl7000: mvm: improve/fix chanctx min_def use logic
      CHROMIUM: iwl7000: config: unify fw/pnvm MODULE_FIRMWARE
      CHROMIUM: iwl7000: mvm: support EMLSR on WH/PE
      CHROMIUM: iwl7000: cfg: no PNVM is required for JF/HR
      CHROMIUM: iwl7000: remove Mr/Ms radio
      CHROMIUM: iwl7000: mac80211 backport: don't flush work that's not queued
      CHROMIUM: iwl7000: simplify nested if checks
      CHROMIUM: iwl7000: pcie: make _iwl_trans_pcie_gen2_stop_device() static
      CHROMIUM: iwl7000: pcie: make iwl_pcie_d3_complete_suspend() static
      CHROMIUM: iwl7000: implement product reset for TOP errors
      CHROMIUM: iwl7000: implement reset escalation
      CHROMIUM: iwl7000: mld: implement TDLS support
      CHROMIUM: iwl7000: mld: add missing names
      CHROMIUM: iwl7000: mld: kunit: check notifications have names
      CHROMIUM: iwl7000: mld: don't crash on FW stats for internal STAs
      CHROMIUM: iwl7000: trans: use system_unbound_wq
      CHROMIUM: iwl7000: mac80211: don't flush non-uploaded STAs
      CHROMIUM: iwl7000: enable 320 MHz on slow PCIe links
      CHROMIUM: iwl7000: mac80211: ibss: stop transmit when merging IBSS
      CHROMIUM: iwl7000: mac80211: ibss: mark IBSS left before leaving
      CHROMIUM: iwl7000: cfg: separate 22000/BZ family HT params
      CHROMIUM: iwl7000: dbg-cfg: fix TLC fast start build
      CHROMIUM: iwl7000: mld: add support for IBSS
      CHROMIUM: iwl7000: mac80211: refuse removing assoc link
      CHROMIUM: iwl7000: Revert "wifi: mac80211: fix possible NULL dereference in ieee80211_calc_expected_tx_airtime()"
      CHROMIUM: iwl7000: mac80211: ignore all-zero VHT basic rates
      CHROMIUM: iwl7000: fix build w/o CONFIG_INET
      CHROMIUM: iwl7000: fix iwlmld hack for debugfs
      CHROMIUM: iwl7000: mac80211: update MODULE_IMPORT_NS
      CHROMIUM: iwl7000: adjust IMPORT_MODULE_NS
      CHROMIUM: iwl7000: backport: fix module-import warnings
      CHROMIUM: iwl7000: mld: improve remain-on-channel race handling
      CHROMIUM: iwl7000: mld: improve (scheduled) scan stop race handling
      CHROMIUM: iwl7000: mac80211: fix MLE non-inheritance parsing
      CHROMIUM: iwl7000: mac80211: fix vendor-specific inheritance
      CHROMIUM: iwl7000: mac80211: add strict mode disabling workarounds
      CHROMIUM: iwl7000: allow enabling strict mode in mac80211
      CHROMIUM: iwl7000: fw: make iwl_send_dbg_dump_complete_cmd() static
      CHROMIUM: iwl7000: mac80211: remove misplaced drv_mgd_complete_tx() call
      CHROMIUM: iwl7000: mac80211: don't unconditionally call drv_mgd_complete_tx()
      CHROMIUM: iwl7000: mac80211: always send max agg subframe num in strict mode
      CHROMIUM: iwl7000: mac80211: aggregation: remove deflink accesses for MLO
      CHROMIUM: iwl7000: mac80211: enable removing assoc link
      CHROMIUM: iwl7000: mac80211: remove VHT basic MCS/NSS set checks
      CHROMIUM: iwl7000: backports/pcie: fixes for PCI mappings
      CHROMIUM: iwl7000: mld: fix missing initialization
      CHROMIUM: iwl7000: mld: support alive notification version 7
      CHROMIUM: iwl7000: xvt: support alive notification version 7
      CHROMIUM: iwl7000: sort some functions correctly
      CHROMIUM: iwl7000: mld: track channel_load_by_us
      CHROMIUM: iwl7000: use correct IMR dump variable
      CHROMIUM: iwl7000: implement dump region split
      CHROMIUM: iwl7000: mld: add support for deleting async handlers
      CHROMIUM: iwl7000: dbg: skip reset on dump
      CHROMIUM: iwl7000: cfg80211: move link reconfig parameters into a struct
      CHROMIUM: iwl7000: mac80211: mlme: support extended MLD capa/ops in assoc
      CHROMIUM: iwl7000: mac80211: work around ext MLD capa/ops AP bugs
      CHROMIUM: iwl7000: mac80211: fix U-APSD check in ML reconfiguration
      CHROMIUM: iwl7000: mld: set fw_version
      CHROMIUM: iwl7000: mac80211: fix userspace_selectors corruption
      CHROMIUM: iwl7000: mac80211: fix warning on disconnect during failed ML reconf
      CHROMIUM: iwl7000: mac80211: fix ML reconf reset in disconnect
      CHROMIUM: iwl7000: mac80211: fix SA Query processing in MLO
      CHROMIUM: iwl7000: mac80211: fix extended MLD capa/ops in ML reconf
      CHROMIUM: iwl7000: mac80211: don't include MLE in ML reconf per-STA profile
      CHROMIUM: iwl7000: mac80211: set WMM in ML reconfiguration
      CHROMIUM: iwl7000: mld: use correct RCU with BSS elements
      CHROMIUM: iwl7000: mac80211: remove SSID from ML reconf
      CHROMIUM: iwl7000: mac80211: use supported selectors from assoc in ML reconf
      CHROMIUM: iwl7000: mld: move iwl_mld_get_bss_vif() out of D3 code
      CHROMIUM: iwl7000: mld: implement OMI bandwidth reduction to save power
      CHROMIUM: iwl7000: backports: adjust for 5.4 updates
      CHROMIUM: iwl7000: mark Br device not integrated
      CHROMIUM: iwl7000: fix debug actions order
      CHROMIUM: iwl7000: remove multi-link reconfiguration code
      CHROMIUM: iwl7000: mld: update MAC on P2P powersave changes
      CHROMIUM: iwl7000: mld: initialize regulatory early
      CHROMIUM: iwl7000: mld: remove AP keys only for AP STA
      CHROMIUM: iwl7000: mld: fix BAID validity check

Juan José Arboleda (1):
      CHROMIUM: iwl7000: mvm: Improve code style in pointer declarations

Kees Cook (1):
      CHROMIUM: iwl7000: mvm: Fix __counted_by usage in cfg80211_wowlan_nd_*

Minjie Du (1):
      CHROMIUM: iwl7000: Remove a duplicate assignment in iwl_dbgfs_amsdu_len_write()

Miri Korenblit (115):
      CHROMIUM: iwl7000: mld: don't send group keys before the time
      CHROMIUM: iwl7000: mld: add a print when sending TLC command
      CHROMIUM: iwl7000: bump FW API to 97 for BZ/SC/DC devices
      CHROMIUM: iwl7000: mvm: avoid NULL pointer dereference
      CHROMIUM: iwl7000: mvm: fix iwl_ssid_exist() check
      CHROMIUM: iwl7000: mvm: Use helper function IS_ERR_OR_NULL()
      CHROMIUM: iwl7000: mvm: Fix comment typo
      CHROMIUM: iwl7000: mld: avoid infinite loop
      CHROMIUM: iwl7000: mld: Fix locking in debugfs write handler
      CHROMIUM: iwl7000: mld: cleanup the link also in AP mode
      CHROMIUM: iwl7000: mld: implement sta_pre_rcu_remove
      CHROMIUM: iwl7000: mld: add MISSED_BEACONS_NOTIFICATION to the list
      CHROMIUM: iwl7000: mld: don't remove keys that weren't added
      CHROMIUM: iwl7000: mld: allow not-random FW id for debug
      CHROMIUM: iwl7000: mld: handle CCA-EXT delay firmware notification
      CHROMIUM: iwl7000: mld: refactor setting key->hw_key_idx
      CHROMIUM: iwl7000: mld: make key removal void
      CHROMIUM: iwl7000: mld: avoid lookup of the rx_handler in async notification
      CHROMIUM: iwl7000: mld: implement canceling of notifications for specific objects
      CHROMIUM: iwl7000: cancel missed_beacon notif if the link is deactivated
      CHROMIUM: iwl7000: mld: cancel pending session protection notifs
      CHROMIUM: iwl7000: mld: improve DEFINE_SIMPLE_CANCELLATION
      CHROMIUM: iwl7000: mld: cancel tlc notification on link_sta removal
      CHROMIUM: iwl7000: rename iwl_datapath_monitor_notif::mac_id to link_id
      CHROMIUM: iwl7000: mld: make a few more notifications link-dependent
      CHROMIUM: iwl7000: don't warn during reprobe
      CHROMIUM: iwl7000: change a misleading debug print
      CHROMIUM: iwl7000: mld: don't cycle deflink when FW is dead
      CHROMIUM: iwl7000: mld: catch error in case of an invalid link
      CHROMIUM: iwl7000: define CPTCFG_IWLMLD_MODULE only for 6.1+
      CHROMIUM: iwl7000: mac80211: avoid double free in auth/assoc timeout
      CHROMIUM: iwl7000: mld: lower debug level link_sta in NULL in tx resp
      CHROMIUM: iwl7000: mld: allow large block ack
      CHROMIUM: iwl7000: mld: translate MLD addr to link addr in AP mode
      CHROMIUM: iwl7000: mld: purge the async handler list on stop
      CHROMIUM: iwl7000: mld: don't flush async handlers on stop
      CHROMIUM: iwl7000: mld: don't allow blocking EMLSR if !AUTO_EML
      CHROMIUM: iwl7000: mld: add debugfs to configure ctdp
      CHROMIUM: iwl7000: mld: add iwl_mld_clear_stats_in_fw
      CHROMIUM: iwl7000: mld: call iwl_notification_wait_notify after registering the async handler
      CHROMIUM: iwl7000: mld: avoid flushing on drv_sta_statistics
      CHROMIUM: iwl7000: Merge remote-tracking branch 'auto/master'
      CHROMIUM: iwl7000: mld: add iwl_mld_clear_stats_in_fw
      CHROMIUM: iwl7000: mld: reorder notification handling
      CHROMIUM: iwl7000: mld: avoid flushing on drv_sta_statistics
      CHROMIUM: iwl7000: backports: fix backported wiphy_locked_debugfs_write
      CHROMIUM: iwl7000: mld: log async handler status
      CHROMIUM: iwl7000: mld: add link_id argument to for_each_mld_link_sta
      CHROMIUM: iwl7000: mld: don't warn when shouldn't
      CHROMIUM: iwl7000: mld: don't use iwl_mld_fw_sta_id_mask in DP
      CHROMIUM: iwl7000: mld: always add STA to FW in restart
      CHROMIUM: iwl7000: mld: don't warn where we shouldn't
      CHROMIUM: iwl7000: fix backporting of wiphy_delayed_work_pending
      CHROMIUM: iwl7000: mld: activate link after the adding the STA
      CHROMIUM: iwl7000: bump FW API to 98 for BZ/SC/DR devices
      CHROMIUM: iwl7000: mac80211: replace a comma with semicolon
      CHROMIUM: iwl7000: mld: mark TWT REQUESTER support
      CHROMIUM: iwl7000: mld: Separate throughput checks from statistics
      CHROMIUM: iwl7000: mac80211: don't queue sdata::work for a non-running sdata
      CHROMIUM: iwl7000: mac80211: ensure sdata->work is canceled before initialized.
      CHROMIUM: iwl7000: mld: rename iwl_mld_vif_has_emlsr
      CHROMIUM: iwl7000: mld: check earlier if MLO scan is possible
      CHROMIUM: iwl7000: mld: don't fail drv_set_rts_threshold
      CHROMIUM: iwl7000: mld: exit EMLSR upon bandwidth change
      CHROMIUM: iwl7000: mld: remove more errors in unallocated BAID
      CHROMIUM: iwl7000: intc-scripts: support generation of the tree for AL
      CHROMIUM: iwl7000: mld: track BT status
      CHROMIUM: iwl7000: mld: don't allow EMLSR with 2.4 GHz if BT is ON
      CHROMIUM: iwl7000: mld: check carefully if to activate a link
      CHROMIUM: iwl7000: mld: add a debug level for EHT prints
      CHROMIUM: iwl7000: mld: add debug prints for link grading
      CHROMIUM: iwl7000: mld: don't trigger MLO scan when twice
      CHROMIUM: iwl7000: mld: handle MLO scan in iwl_mld_report_scan_aborted
      CHROMIUM: iwl7000: mld: remove a TODO
      CHROMIUM: iwl7000: mld: update RSSI threshold for exiting EMLSR
      CHROMIUM: iwl7000: mld: prevent repeated EMLSR exits due to low link utilization
      CHROMIUM: iwl7000: remove mvm prefix from iwl_mvm_esr_mode_notif
      CHROMIUM: iwl7000: mld: honor FWs recommendation to exit EMLSR
      CHROMIUM: iwl7000: mld: consider channel load when grading a link
      CHROMIUM: iwl7000: mld: consider the load of the primary link when grading EMLSR
      CHROMIUM: iwl7000: mld: exit EMLSR if primary link isn't loaded
      CHROMIUM: iwl7000: mld: avoid init-after-queue of some wiphy works
      CHROMIUM: iwl7000: mld: delete unneeded logic
      CHROMIUM: iwl7000: mld: KUnit: add some tests of link grading
      CHROMIUM: iwl7000: mld: remove iwl_mld_unblocked_emlsr
      CHROMIUM: iwl7000: mld: allow link selection also if EMLSR is not
      CHROMIUM: iwl7000: mld: don't try to select 2 links if EMLSR is blocked
      CHROMIUM: iwl7000: mld: avoid multiple MLO scans
      CHROMIUM: iwl7000: mld: make sure we select links with fresh data
      CHROMIUM: iwl7000: mld: fix link grade logging order
      CHROMIUM: iwl7000: mld: check the channal load only for the primary link
      CHROMIUM: iwl7000: mld: don't send sync commands from unlocked context
      CHROMIUM: iwl7000: mld: intorduce iwl_mld_retry_emlsr
      CHROMIUM: iwl7000: mac80211: add ieee80211_iter_chan_contexts_mtx
      CHROMIUM: iwl7000: mld: use the right chanctx iterator
      CHROMIUM: iwl7000: always exit EMLSR if transition failed
      CHROMIUM: iwl7000: mld: track channel_load_not_by_us
      CHROMIUM: iwl7000: mld: refactor iwl_mld_valid_emlsr_pair
      CHROMIUM: iwl7000: don't read SMEM when collecting debug data
      CHROMIUM: iwl7000: mld: use the right iface iterator in low_latency
      CHROMIUM: iwl7000: mld: fix SMPS W/A
      CHROMIUM: iwl7000: mld: always do MLO scan before link selection
      CHROMIUM: iwl7000: mld: fix bad RSSI handling
      CHROMIUM: iwl7000: mld: avoid selecting bad links
      CHROMIUM: iwl7000: mld: fix copy/paste error
      CHROMIUM: iwl7000: mld: fix build with CONFIG_PM_SLEEP undefined
      CHROMIUM: iwl7000: mld: fix signed/unsigned mismatch in fw_link_id
      CHROMIUM: iwl7000: pcie: make sure to lock rxq->read
      CHROMIUM: iwl7000: mld: avoid memory leak if mcc_init fails
      CHROMIUM: iwl7000: mld: don't do iwl_trans_stop_device twice
      CHROMIUM: iwl7000: mld: properly handle async notification in op mode start
      CHROMIUM: iwl7000: trans: cancel restart work on op mode leave
      CHROMIUM: iwl7000: mld: inform trans on init failure
      CHROMIUM: iwl7000: mac80211: avoid weird state in error path
      Merge remote-tracking branch 'upstream/chromeos-6.1' into chromeos-6.1__release/core95-82 Change-Id: I7b0368758b8496803e34028b4b1e6f0fdedb693f

Miriam Rachel Korenblit (2):
      CHROMIUM: iwl7000: Revert "wifi: iwlwifi: implement reset escalation"
      CHROMIUM: iwl7000: Revert "wifi: iwlwifi: implement product reset for TOP errors"

Pagadala Yesu Anjaneyulu (10):
      CHROMIUM: iwl7000: mld: Fix NULL dereference in iwl_mld_scan_cmd_set_chan_params()
      CHROMIUM: iwl7000: mvm: cleanup of TAS structure and enums
      CHROMIUM: iwl7000: Add new TAS disable reason for invalid table source
      CHROMIUM: iwl7000: Disable RFI feature for ESL, FPGA and SLE
      CHROMIUM: iwl7000: xvt:  Fix bit size calculation in iwl_xvt_flush_sta_tids
      CHROMIUM: iwl7000: mvm: Fix bit size calculation in iwl_dbgfs_tas_get_status_read
      CHROMIUM: iwl7000: mld: block EMLSR due to DDR RFI
      CHROMIUM: iwl7000: mld: block EMLSR due to DLVR RFI
      CHROMIUM: iwl7000: mld: Add a unit test for RFI EMLSR opt-out
      CHROMIUM: iwl7000: mld: allow EMLSR control to RFI user application

Shaul Triebitz (2):
      CHROMIUM: iwl7000: support ROC version 6
      CHROMIUM: iwl7000: mld: add debugfs twt operation cmd

Somashekhar(Som) (2):
      CHROMIUM: iwl7000: return 1 if TAS is enabled
      CHROMIUM: iwl7000: mvm: allow EMLSR also for link with unequal bandwidths

Yedidya Benshimol (6):
      CHROMIUM: iwl7000: mld: update keys in wowlan resume upon disconnection
      CHROMIUM: iwl7000: mld: implement pre/post/abort channel switch callbacks for station
      CHROMIUM: iwl7000: mld: implement the switch_vif_chanctx callback
      CHROMIUM: iwl7000: mld: implement csa notifications for stations
      CHROMIUM: iwl7000: mld: add tkip support to wowlan resume flow
      CHROMIUM: iwl7000: mld: add tkip support to wowlan suspend flow

panjaney (2):
      CHROMIUM: iwl7000: mld: master control to RFI user application
      CHROMIUM: iwl7000: mld: Add support for rfim capabilities to vendor interface

shitao (1):
      CHROMIUM: iwl7000: Fix spelling typo in comment

yedidyab (7):
      CHROMIUM: iwl7000: mld: add an indicator for session_protection request
      CHROMIUM: iwl7000: mld: flush with quiet csa
      CHROMIUM: iwl7000: mld: add inject packet debugfs command
      CHROMIUM: iwl7000: mld: Don't reset link when unassiging with ap vif
      CHROMIUM: iwl7000: mld: implement csa callbacks for soft ap
      CHROMIUM: iwl7000: mld: implement channel switch start notif for soft ap
      CHROMIUM: iwl7000: mld: implement beacon ie injection with debugfs

BUG=b:409754960
TEST=wifi_matfunc/wifi_perf on dedede
Signed-off-by: Arowa Suliman <arowa@chromium.org>

Cq-Depend: chromium:6449350
Change-Id: Ie6e82f77e5ccd2f37bd084b4d8e9f54700fa87b3