From patchwork Wed Dec 9 22:24:29 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Luca Coelho X-Patchwork-Id: 11962817 X-Patchwork-Delegate: kvalo@adurom.com Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-18.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,INCLUDES_PULL_REQUEST, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id AC6C4C1B0E3 for ; Wed, 9 Dec 2020 22:36:30 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 7B89323D20 for ; Wed, 9 Dec 2020 22:36:30 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388712AbgLIWZa (ORCPT ); Wed, 9 Dec 2020 17:25:30 -0500 Received: from paleale.coelho.fi ([176.9.41.70]:36032 "EHLO farmhouse.coelho.fi" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S2388388AbgLIWZU (ORCPT ); Wed, 9 Dec 2020 17:25:20 -0500 Received: from 91-156-6-193.elisa-laajakaista.fi ([91.156.6.193] helo=[192.168.100.69]) by farmhouse.coelho.fi with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.93) (envelope-from ) id 1kn7ss-003E6Y-Mp; Thu, 10 Dec 2020 00:24:31 +0200 Message-ID: <665956a3d48af607c232c475f0d7cd3219bb872d.camel@coelho.fi> From: Luca Coelho To: kvalo@codeaurora.org Cc: linux-wireless@vger.kernel.org Date: Thu, 10 Dec 2020 00:24:29 +0200 User-Agent: Evolution 3.38.1-2 MIME-Version: 1.0 Subject: pull-request: iwlwifi-next 2020-12-09 Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org Hi Kalle, Here's the first batch of patches intended for v5.11. This includes all the patchsets I sent out for v5.11. Usual development work. More details about the contents in the tag description. Please let me know if there are any issues. Cheers, Luca. The following changes since commit 3f79e541593fecc2a90687eb7162e15a499caa33: rtlwifi: rtl8192de: fix ofdm power compensation (2020-12-09 09:22:37 +0200) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git tags/iwlwifi-next-for-kalle-2020-12-09 for you to fetch changes up to fd1c3318f4e7cf30cd73efb3cb5e9648efc6625b: iwlwifi: mvm: validate notification size when waiting (2020-12-10 00:16:08 +0200) ---------------------------------------------------------------- iwlwifi patches intended for v5.11 * A few fixes and improvements in the FW debugging framework; * A fix in the HE capabilities settings; * Small fix in the logs for SAR; * Move queue code to a common place; * Support for 6GHz; * Improve validation of firmware notifications; * Debugging improvements and fixes; * Replace terminology with inclusive words determined by the guidelines; * Convert copyright notices to SPDX tags; * Added more validations for firmware notifications; * A couple of debugging/recovery fixes; * Added some more validations for firmware notifications; * Support for a new type of HW; * A couple of channel switch fixes; * Support new FW reset handshake; * Add a couple of RX handlers that were accidentally left out; * Some other clean-ups and small fixes; ---------------------------------------------------------------- Avraham Stern (1): iwlwifi: mvm: add size checks for range response notification Emmanuel Grumbach (7): iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode iwlwifi: pcie: remove obsolete pre-release support code iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode iwlwifi: follow the new inclusive terminology iwlwifi: sort out the NVM offsets iwlwifi: remove sw_csum_tx iwlwifi: mvm: purge the BSS table upon firmware load Janie Tu (1): iwlwifi: mvm: fix sar profile printing issue Johannes Berg (23): iwlwifi: copy iwl_he_capa for modifications iwlwifi: validate MPDU length against notification length iwlwifi: pcie: validate RX descriptor length iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type iwlwifi: mvm: move iwl_mvm_stop_device() out of line iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers iwlwifi: mvm: fix 22000 series driver NMI iwlwifi: mvm: do more useful queue sync accounting iwlwifi: mvm: clean up scan state on failure iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling iwlwifi: fw: file: fix documentation for SAR flag iwlwifi: pcie: remove unnecessary setting of inta_mask iwlwifi: trans: consider firmware dead after errors iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() iwlwifi: use SPDX tags iwlwifi: pcie: clean up some rx code iwlwifi: mvm: validate firmware sync response size iwlwifi: add an extra firmware state in the transport iwlwifi: support firmware reset handshake iwlwifi: mvm: disconnect if channel switch delay is too long iwlwifi: tighten RX MPDU bounds checks iwlwifi: mvm: hook up missing RX handlers iwlwifi: mvm: validate notification size when waiting Luca Coelho (1): iwlwifi: mvm: add support for 6GHz Matti Gottlieb (1): iwlwifi: Add a new card for MA family Mordechay Goodstein (9): iwlwifi: remove all queue resources before free iwlwifi: yoyo: add the ability to dump phy periphery iwlwifi: move reclaim flows to the queue file iwlwifi: mvm: Init error table memory to zero iwlwifi: enable sending/setting debug host event iwlwifi: avoid endless HW errors at assert time iwlwifi: fix typo in comment iwlwifi: mvm: iterate active stations when updating statistics iwlwifi: mvm: check that statistics TLV version match struct version Naftali Goldstein (1): iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect Rotem Saado (1): iwlwifi: yoyo: align the write pointer to DWs Sara Sharon (1): iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 70 ++++----------- drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 70 ++------------- drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 69 ++------------- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 58 ++----------- drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 61 +------------- drivers/net/wireless/intel/iwlwifi/dvm/calib.c | 61 +------------- drivers/net/wireless/intel/iwlwifi/dvm/calib.h | 60 +------------ drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 61 +------------- drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 16 +++- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 85 ++++--------------- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 74 +++------------- drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 69 ++------------- drivers/net/wireless/intel/iwlwifi/fw/api/binding.h | 67 ++------------- drivers/net/wireless/intel/iwlwifi/fw/api/cmdhdr.h | 67 ++------------- drivers/net/wireless/intel/iwlwifi/fw/api/coex.h | 69 ++------------- drivers/net/wireless/intel/iwlwifi/fw/api/commands.h | 70 ++------------- drivers/net/wireless/intel/iwlwifi/fw/api/config.h | 70 ++------------- drivers/net/wireless/intel/iwlwifi/fw/api/context.h | 68 ++------------- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 69 ++------------- drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h | 70 ++------------- drivers/net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 61 +------------- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 81 +++++------------- drivers/net/wireless/intel/iwlwifi/fw/api/filter.h | 68 ++------------- drivers/net/wireless/intel/iwlwifi/fw/api/led.h | 62 +------------- drivers/net/wireless/intel/iwlwifi/fw/api/location.h | 64 ++------------ drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 70 ++------------- drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 64 ++------------ drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 78 +++-------------- drivers/net/wireless/intel/iwlwifi/fw/api/offload.h | 68 ++------------- drivers/net/wireless/intel/iwlwifi/fw/api/paging.h | 67 ++------------- drivers/net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 69 ++------------- drivers/net/wireless/intel/iwlwifi/fw/api/phy.h | 70 ++------------- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 70 ++------------- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 66 ++------------- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 68 ++------------- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 83 ++++-------------- drivers/net/wireless/intel/iwlwifi/fw/api/sf.h | 68 ++------------- drivers/net/wireless/intel/iwlwifi/fw/api/soc.h | 68 ++------------- drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 67 ++------------- drivers/net/wireless/intel/iwlwifi/fw/api/stats.h | 69 ++------------- drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h | 70 ++------------- drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h | 70 ++------------- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 64 ++------------ drivers/net/wireless/intel/iwlwifi/fw/api/txq.h | 69 ++------------- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 151 ++++++++++++++++++--------------- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 70 ++------------- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 96 ++++++++------------- drivers/net/wireless/intel/iwlwifi/fw/debugfs.h | 68 ++------------- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 69 ++------------- drivers/net/wireless/intel/iwlwifi/fw/file.h | 79 ++++------------- drivers/net/wireless/intel/iwlwifi/fw/img.h | 68 ++------------- drivers/net/wireless/intel/iwlwifi/fw/init.c | 64 ++------------ drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c | 64 ++------------ drivers/net/wireless/intel/iwlwifi/fw/notif-wait.h | 63 ++------------ drivers/net/wireless/intel/iwlwifi/fw/paging.c | 69 ++------------- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 62 +------------- drivers/net/wireless/intel/iwlwifi/fw/smem.c | 67 ++------------- drivers/net/wireless/intel/iwlwifi/iwl-agn-hw.h | 61 +------------- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 68 ++------------- drivers/net/wireless/intel/iwlwifi/iwl-context-info-gen3.h | 56 ++---------- drivers/net/wireless/intel/iwlwifi/iwl-context-info.h | 58 ++----------- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 71 ++-------------- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 67 ++------------- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 64 +------------- drivers/net/wireless/intel/iwlwifi/iwl-debug.c | 62 +------------- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 69 ++------------- drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 64 ++------------ drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 65 ++------------ drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 76 ++++------------- drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.c | 62 +------------- drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.h | 61 +------------- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 66 ++------------- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 68 ++------------- drivers/net/wireless/intel/iwlwifi/iwl-io.h | 61 +------------- drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 61 +------------- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 176 +++++++++++++++++++++++--------------- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 65 ++------------ drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 69 ++------------- drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c | 78 ++++------------- drivers/net/wireless/intel/iwlwifi/iwl-phy-db.h | 62 +------------- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 93 ++++++-------------- drivers/net/wireless/intel/iwlwifi/iwl-scd.h | 62 +------------- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 67 ++------------- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 99 ++++++---------------- drivers/net/wireless/intel/iwlwifi/mvm/binding.c | 65 ++------------ drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 65 ++------------ drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 71 ++-------------- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 82 ++---------------- drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 67 ++------------- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 71 ++-------------- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.h | 65 ++------------ drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 112 ++++++++++-------------- drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 64 ++------------ drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 70 ++------------- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 108 ++++++++---------------- drivers/net/wireless/intel/iwlwifi/mvm/led.c | 67 ++------------- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 95 ++++++--------------- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 129 +++++++++------------------- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 88 +++---------------- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 69 ++------------- drivers/net/wireless/intel/iwlwifi/mvm/offloading.c | 67 ++------------- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 103 ++++++++--------------- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 69 ++------------- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 70 ++------------- drivers/net/wireless/intel/iwlwifi/mvm/quota.c | 68 ++------------- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 76 ++++------------- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 120 ++++++++------------------ drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 140 ++++++++++++++---------------- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 421 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------- drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 66 ++------------- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 76 ++++------------- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 70 ++------------- drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 68 ++------------- drivers/net/wireless/intel/iwlwifi/mvm/time-event.c | 68 ++------------- drivers/net/wireless/intel/iwlwifi/mvm/time-event.h | 67 ++------------- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 70 ++------------- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 76 ++--------------- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 71 ++-------------- drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 57 ++----------- drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 60 ++----------- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 90 +++----------------- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 80 +++--------------- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 113 ++++++------------------- drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 83 +++++++----------- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 155 ++++------------------------------ drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 57 ++----------- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 351 +++------------------------------------------------------------------------- drivers/net/wireless/intel/iwlwifi/queue/tx.c | 308 ++++++++++++++++++++++++++++++++++++++++++++++++++++++------------ drivers/net/wireless/intel/iwlwifi/queue/tx.h | 68 +++------------ 129 files changed, 1990 insertions(+), 8365 deletions(-)