[RFC PATCH 0/6] mac80211: Update to version 5.15-rc6

Hauke Mehrtens hauke at hauke-m.de
Tue Oct 19 13:41:26 PDT 2021


This updates the wireless drivers to the code from kernel 5.15.
This is updating the wifi drivers to test versions of the wireless 
backports. If there are no serious problems found I will also release 
official versions and update the versions used in OpenWrt.

I need some more testing, please try this code in your environments and 
report back if you see any regressions. I intentionally added the 
version steps, it should be easy to see which version caused a problem. 

This depends on the patch "iw: sync nl80211 with kernel backports"

These patches are also in my feature branch, see here:
https://git.openwrt.org/?p=openwrt/staging/hauke.git;a=shortlog;h=refs/heads/mac80211-5.15

The wireless backports tar.xz files were created from this code:
https://github.com/hauke/backports/tree/devel-5.15-2


Hauke Mehrtens (6):
  mac80211: Update to version 5.10.70-test12
  mac80211: Update to version 5.11.22-test12
  mac80211: Update to version 5.12.19-test12
  mac80211: Update to version 5.13.19-test12
  mac80211: Update to version 5.14.13-test12
  mac80211: Update to version 5.15-rc6-test13

 package/kernel/mac80211/Makefile              |   21 +-
 .../patches/ath/402-ath_regd_optional.patch   |    8 +-
 .../patches/ath/404-regd_no_assoc_hints.patch |    4 +-
 .../ath/406-ath_relax_default_regd.patch      |    2 +-
 .../ath10k/080-ath10k_thermal_config.patch    |    2 +-
 ...21-ath10k_init_devices_synchronously.patch |    2 +-
 ...h10k-increase-rx-buffer-size-to-2048.patch |   37 -
 .../930-ath10k_add_tpt_led_trigger.patch      |    4 +-
 ...rolling-support-for-various-chipsets.patch |   20 +-
 ...75-ath10k-use-tpt-trigger-by-default.patch |    8 +-
 ...980-ath10k-fix-max-antenna-gain-unit.patch |    6 +-
 ...-power-reduction-for-US-regulatory-d.patch |    8 +-
 ...h10k-Try-to-get-mac-address-from-dts.patch |    2 +-
 .../ath5k/411-ath5k_allow_adhoc_and_ap.patch  |    6 +-
 .../ath5k/440-ath5k_channel_bw_debugfs.patch  |    2 +-
 ...w-reset-AHB-WMAC-interface-on-AR91xx.patch |    2 +-
 ..._hw-issue-external-reset-for-QCA955x.patch |    4 +-
 ...erpret-requested-txpower-in-EIRP-dom.patch |    4 +-
 ...power-reduction-for-US-regulatory-do.patch |    2 +-
 .../ath9k/401-ath9k_blink_default.patch       |    2 +-
 .../ath9k/410-ath9k_allow_adhoc_and_ap.patch  |    4 +-
 ...abled-MFP-capability-unconditionally.patch |    4 +-
 .../patches/ath9k/501-ath9k_ahb_init.patch    |    2 +-
 .../510-ath9k_intr_mitigation_tweak.patch     |    2 +-
 .../patches/ath9k/513-ath9k_add_pci_ids.patch |    2 +-
 .../patches/ath9k/530-ath9k_extra_leds.patch  |    8 +-
 .../ath9k/542-ath9k_debugfs_diag.patch        |    4 +-
 .../ath9k/543-ath9k_entropy_from_adc.patch    |   10 +-
 ...544-ath9k-ar933x-usb-hang-workaround.patch |   10 +-
 .../ath9k/545-ath9k_ani_ws_detect.patch       |    2 +-
 .../ath9k/548-ath9k_enable_gpio_chip.patch    |    4 +-
 .../ath9k/549-ath9k_enable_gpio_buttons.patch |    2 +-
 .../550-ath9k-disable-bands-via-dt.patch      |    2 +-
 .../ath9k/551-ath9k_ubnt_uap_plus_hsr.patch   |    2 +-
 .../patches/ath9k/552-ath9k-ahb_of.patch      |    2 +-
 .../ath9k/553-ath9k_of_gpio_mask.patch        |    4 +-
 .../brcm/812-b43-add-antenna-control.patch    |    8 +-
 ...-register-wiphy-s-during-module_init.patch |   18 +-
 ...62-brcmfmac-Disable-power-management.patch |    2 +-
 ...-in-driver-tables-with-country-codes.patch |   12 +-
 .../mac80211/patches/brcm/998-survey.patch    |   12 +-
 .../build/003-remove_bogus_modparams.patch    |    2 +-
 .../build/004-kconfig_backport_fix.patch      |   28 -
 .../patches/build/010-disable_rfkill.patch    |   15 -
 .../patches/build/060-no_local_ssb_bcma.patch |   10 +-
 ...700-mwl8k-missing-pci-id-for-WNR854T.patch |    2 +-
 ...940-mwl8k_init_devices_synchronously.patch |    4 +-
 ...define-RF5592-in-init_eeprom-routine.patch |    2 +-
 .../602-rt2x00-introduce-rt2x00eeprom.patch   |   10 +-
 ...isabling_bands_through_platform_data.patch |    4 +-
 ...07-rt2x00-add_platform_data_mac_addr.patch |    2 +-
 ...00-allow_disabling_bands_through_dts.patch |    2 +-
 ...0-rt2x00-change-led-polarity-from-OF.patch |    2 +-
 .../611-rt2x00-add-AP+STA-support.patch       |    2 +-
 .../612-rt2x00-led-tpt-trigger-support.patch  |    4 +-
 ...dd-support-for-external-PA-on-MT7620.patch |    6 +-
 ...-rt2x00-add-rf-self-txdc-calibration.patch |    4 +-
 .../rt2x00/983-rt2x00-add-r-calibration.patch |    4 +-
 .../984-rt2x00-add-rxdcoc-calibration.patch   |    4 +-
 .../985-rt2x00-add-rxiq-calibration.patch     |    4 +-
 .../986-rt2x00-add-TX-LOFT-calibration.patch  |    4 +-
 ...-differentiate-based-on-SoC-CHIP_VER.patch |   16 +-
 ...ave-survey-for-every-channel-visited.patch |  183 ---
 ...ent-set_tim-by-update-beacon-content.patch |  118 --
 .../patches/subsys/010-sync-nl80211_h.patch   |  297 ----
 .../110-mac80211_keep_keys_on_stop_ap.patch   |    2 +-
 .../120-cfg80211_allow_perm_addr_change.patch |    2 +-
 .../subsys/150-disable_addr_notifier.patch    |   12 +-
 .../mac80211/patches/subsys/210-ap_scan.patch |    2 +-
 ...ort-immediate-reconnect-request-hint.patch |  279 ----
 ...-driver-based-disconnect-with-reconn.patch |  271 ----
 ...port-to-configure-SAE-PWE-value-to-d.patch |   74 -
 ...-free-packets-from-a-flow-on-overmem.patch |   95 --
 ...-get_default_func-move-default-flow-.patch |  144 --
 ...ot-maintain-a-backlog-sorted-list-of.patch |  317 ----
 ...add-rx-decapsulation-offload-support.patch |  570 -------
 ...le-QoS-support-for-nl80211-ctrl-port.patch |  116 --
 ...320-mac80211_hwsim-add-6GHz-channels.patch |  123 --
 ...211_hwsim-make-6-GHz-channels-usable.patch |    8 +-
 ...c80211-minstrel_ht-clean-up-CCK-code.patch |  166 ---
 ...l_ht-add-support-for-OFDM-rates-on-n.patch |  762 ----------
 ...-remove-legacy-minstrel-rate-control.patch | 1328 -----------------
 ...l_ht-remove-old-ewma-based-rate-aver.patch |   96 --
 ...l_ht-improve-ampdu-length-estimation.patch |   67 -
 ...rel_ht-improve-sample-rate-selection.patch |   31 -
 ...l_ht-fix-max-probability-rate-select.patch |  124 --
 ...el_ht-increase-stats-update-interval.patch |   20 -
 ...l_ht-fix-rounding-error-in-throughpu.patch |   34 -
 ...l_ht-use-bitfields-to-encode-rate-in.patch |  412 -----
 ...l_ht-update-total-packets-counter-in.patch |   54 -
 ...l_ht-reduce-the-need-to-sample-slowe.patch |  102 --
 ...l_ht-significantly-redesign-the-rate.patch |  767 ----------
 ...el_ht-show-sampling-rates-in-debugfs.patch |   58 -
 ...l_ht-remove-sample-rate-switching-co.patch |  279 ----
 ...l_ht-fix-regression-in-the-max_prob_.patch |   23 -
 ...l_ht-rework-rate-downgrade-code-and-.patch |   10 +-
 ...pply-flow-control-on-management-fram.patch |   60 -
 ...set-sk_pacing_shift-for-802.3-txpath.patch |   21 -
 ...-Rx-timestamp-calculation-for-all-pr.patch |  134 --
 ...MPDU-session-check-from-minstrel_ht-.patch |  126 --
 ...eee80211_tx_h_rate_ctrl-when-dequeue.patch |  114 --
 ...te-control-support-for-encap-offload.patch |  126 --
 ...11-minstrel_ht-fix-sample-time-check.patch |   23 -
 ...rting-aggregation-sessions-on-mesh-i.patch |  112 --
 ...introduce-aql_enable-node-in-debugfs.patch |  111 --
 ...ange-struct-txq_info-for-fewer-holes.patch |   39 -
 ...to-a-virtual-time-based-airtime-sche.patch | 1277 ----------------
 ...on-API-to-configure-SAR-power-limita.patch |  398 -----
 ...mac80211-add-ieee80211_set_sar_specs.patch |   51 -
 ...eck-per-vif-offload_flags-in-Tx-path.patch |   26 -
 ...nl80211-add-support-for-BSS-coloring.patch |  485 ------
 ...211-add-support-for-BSS-color-change.patch |  524 -------
 ...eee80211-add-TWT-element-definitions.patch |  112 --
 ...ce-individual-TWT-support-in-AP-mode.patch |  576 -------
 .../patches/subsys/400-allow-ibss-mixed.patch |    2 +-
 .../500-mac80211_configure_antenna_gain.patch |   46 +-
 ...the-dst-buffer-to-of_get_mac_address.patch |  264 +---
 ...n-some-HE-capabilities-with-the-spec.patch |   79 +
 ...E-capabilities-A-MPDU-Length-Exponen.patch |   44 +
 ...pelling-of-A-MSDU-in-HE-capabilities.patch |   65 +
 .../utils/iw/patches/001-nl80211_h_sync.patch |   42 +-
 121 files changed, 443 insertions(+), 11753 deletions(-)
 delete mode 100644 package/kernel/mac80211/patches/ath10k/922-ath10k-increase-rx-buffer-size-to-2048.patch
 delete mode 100644 package/kernel/mac80211/patches/build/004-kconfig_backport_fix.patch
 delete mode 100644 package/kernel/mac80211/patches/build/010-disable_rfkill.patch
 delete mode 100644 package/kernel/mac80211/patches/rt2x00/992-rt2x00-save-survey-for-every-channel-visited.patch
 delete mode 100644 package/kernel/mac80211/patches/rtl/002-v5.13-rtlwifi-implement-set_tim-by-update-beacon-content.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/010-sync-nl80211_h.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/300-cfg80211-support-immediate-reconnect-request-hint.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/301-mac80211-support-driver-based-disconnect-with-reconn.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/302-cfg80211-Add-support-to-configure-SAE-PWE-value-to-d.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/310-net-fq_impl-bulk-free-packets-from-a-flow-on-overmem.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/311-net-fq_impl-drop-get_default_func-move-default-flow-.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/312-net-fq_impl-do-not-maintain-a-backlog-sorted-list-of.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/315-mac80211-add-rx-decapsulation-offload-support.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/316-mac80211-enable-QoS-support-for-nl80211-ctrl-port.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/320-mac80211_hwsim-add-6GHz-channels.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/337-mac80211-minstrel_ht-clean-up-CCK-code.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/338-mac80211-minstrel_ht-add-support-for-OFDM-rates-on-n.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/339-mac80211-remove-legacy-minstrel-rate-control.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/340-mac80211-minstrel_ht-remove-old-ewma-based-rate-aver.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/341-mac80211-minstrel_ht-improve-ampdu-length-estimation.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/342-mac80211-minstrel_ht-improve-sample-rate-selection.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/343-mac80211-minstrel_ht-fix-max-probability-rate-select.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/344-mac80211-minstrel_ht-increase-stats-update-interval.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/345-mac80211-minstrel_ht-fix-rounding-error-in-throughpu.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/346-mac80211-minstrel_ht-use-bitfields-to-encode-rate-in.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/347-mac80211-minstrel_ht-update-total-packets-counter-in.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/348-mac80211-minstrel_ht-reduce-the-need-to-sample-slowe.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/349-mac80211-minstrel_ht-significantly-redesign-the-rate.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/350-mac80211-minstrel_ht-show-sampling-rates-in-debugfs.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/351-mac80211-minstrel_ht-remove-sample-rate-switching-co.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/352-mac80211-minstrel_ht-fix-regression-in-the-max_prob_.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/371-mac80211-don-t-apply-flow-control-on-management-fram.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/372-mac80211-set-sk_pacing_shift-for-802.3-txpath.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/373-mac80211-support-Rx-timestamp-calculation-for-all-pr.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/374-mac80211-move-A-MPDU-session-check-from-minstrel_ht-.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/375-mac80211-call-ieee80211_tx_h_rate_ctrl-when-dequeue.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/376-mac80211-add-rate-control-support-for-encap-offload.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/377-mac80211-minstrel_ht-fix-sample-time-check.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/379-mac80211-fix-starting-aggregation-sessions-on-mesh-i.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/380-mac80211-introduce-aql_enable-node-in-debugfs.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/381-mac80211-rearrange-struct-txq_info-for-fewer-holes.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/382-mac80211-Switch-to-a-virtual-time-based-airtime-sche.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/384-nl80211-add-common-API-to-configure-SAR-power-limita.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/385-mac80211-add-ieee80211_set_sar_specs.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/386-mac80211-check-per-vif-offload_flags-in-Tx-path.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/387-nl80211-add-support-for-BSS-coloring.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/388-mac80211-add-support-for-BSS-color-change.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/389-ieee80211-add-TWT-element-definitions.patch
 delete mode 100644 package/kernel/mac80211/patches/subsys/390-mac80211-introduce-individual-TWT-support-in-AP-mode.patch
 create mode 100644 package/kernel/mt76/patches/001-wireless-align-some-HE-capabilities-with-the-spec.patch
 create mode 100644 package/kernel/mt76/patches/002-wireless-align-HE-capabilities-A-MPDU-Length-Exponen.patch
 create mode 100644 package/kernel/mt76/patches/003-wireless-fix-spelling-of-A-MSDU-in-HE-capabilities.patch

-- 
2.30.2




More information about the openwrt-devel mailing list