From patchwork Thu May 15 07:57:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: "Korenblit, Miriam Rachel" X-Patchwork-Id: 890594 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.21]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AE0EF1F4CAA for ; Thu, 15 May 2025 07:57:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=198.175.65.21 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747295830; cv=fail; b=JoWZiTnsUQCAEogsPPVT1XUHVrVfZsjh4NgAW/gzRWY869tq+lkdYU9M1MJdcrLab2lXpGF3NlmgmNpWFh25FPGFL3VJxJAVQ/oAPxb+t0MEQZkHqbOPdUrZ0yZ303b9eI4btVl1eCrPqRtWlcRLbwVkQJ697Qj2e+PX5cqqOK4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747295830; c=relaxed/simple; bh=pu6ARMDtUN71ur1SMc/aopWZ9uSYgQUQWjYrvQ94gPg=; h=From:To:Subject:Date:Message-ID:Content-Type:MIME-Version; b=a2Z3LjnYynQvIjdAY1rRNXv0/qxOXp50qQu3BZX7UH9l0uuSYK4Cj7X2FLg2H66oiGupb9hlgh2RX42dKXZQAgUuPr7SLX3dXUDZ6FoYwGFGlTvzCwJGrp4zOI1IkUM1CbhEkwAz4O9ZiavF4kv4FnRThJBaW7VWC4Lc65LJaCE= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=Sy+PrsAs; arc=fail smtp.client-ip=198.175.65.21 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="Sy+PrsAs" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1747295828; x=1778831828; h=from:to:subject:date:message-id: content-transfer-encoding:mime-version; bh=pu6ARMDtUN71ur1SMc/aopWZ9uSYgQUQWjYrvQ94gPg=; b=Sy+PrsAskVK/9R0sJVSt4QRMQNw7NilB1R1WXm+052KziAk+pJ57ujeD gK1JZY95xRJY2+GtJi8EAI6srnfDjtbjomi26yKGCPH5UnwKRMX33cNpf r4c2KPxeeWTNN/FTX9B8o6KLtJThSsE3bKXzwU9ovafvu563o8PkQ/NA9 hhckxjY9Ap+wLgAd1QUOluhGBNqdxBHu0AlpV+bpkSzrNPNBxvBuel9fg 3hZfqHyBuLLMESRcvPHTSqB1vhCsT8gE90SJvaCgbqYuKr4lVNIDU82ix TSwiQdlZA8T/1YLrzySOI8X0KRQEatjqwwmklQnDgNMJvY7iIG/QFwjTl w==; X-CSE-ConnectionGUID: DFHxaBGyTv6SVcHBve2+aA== X-CSE-MsgGUID: jFyhmgxMT56sr+eO/gMr/g== X-IronPort-AV: E=McAfee;i="6700,10204,11433"; a="49115617" X-IronPort-AV: E=Sophos;i="6.15,290,1739865600"; d="scan'208";a="49115617" Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by orvoesa113.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 May 2025 00:57:07 -0700 X-CSE-ConnectionGUID: xOiUGavnSheD7nlGXvobbg== X-CSE-MsgGUID: kroYUzo5Q22sOo8jZekHAA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.15,290,1739865600"; d="scan'208";a="139289120" Received: from orsmsx903.amr.corp.intel.com ([10.22.229.25]) by fmviesa009.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 May 2025 00:57:06 -0700 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) by ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.14; Thu, 15 May 2025 00:57:06 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.14 via Frontend Transport; Thu, 15 May 2025 00:57:06 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.171) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.44; Thu, 15 May 2025 00:57:05 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cIMeWV69aPTdPrn08VLg6g0s7dtxa/zE4LA+1QUpstR32VKhLfDyvSQU5vVX9zEYpA4CbvPjUT/8kESyLcVm4J3nXoFgPQNy82jopZea/DRjfm+KqqaC5zgIVzRaZEjvOHCwDs6arDferrCcXf08uPWQ/w1njnCyRAfSncuVDQl7LJWsKebPZGUzbaHK8Khah5JmPVrAgJZOCC8DyHin03OWboCdXriXV1G/Ll6cQE9cFuNEzKHypRDuGHWsNwJyQN1p3QdX01i2Jf7fuj8qaazpkKyhhAQN5avwtbfhW2VNDVBoIKZ0wTnC1mgvmimrzambqrwXWUAsQpVu/tu9SQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=pu6ARMDtUN71ur1SMc/aopWZ9uSYgQUQWjYrvQ94gPg=; b=mEIxu0BWCRnENbg+BzzjgcRSE1gXJ7Nkxg27VZdrwCz2Di6H1/PxHhNFY+FYI6/5C0vWjyS9e1NaIsOA58LQ7n1W/SGhVVpobLPbUwY0fzqP/Ej/Zx+pUJkEBuSdJReESO4e4x2tiZ/EG53Ec51bANjrpU9uYksKU5tR4p29mzhYBEkOReDk0J2dGeCfq/ah4xljph17nWH+I9yGq+pIpxfaypSotbLS/WYE9304IMb4wD8Zwj3H9N3VFxy6pBBJK82xsxpp++e0kb20ujDKtE/VP/2Cgl5vuDfCT5JhH/TLSipMS7F+5gIII0fxffTAZZWr0/+HC6JfPHc4LSsuCQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from MW5PR11MB5810.namprd11.prod.outlook.com (2603:10b6:303:192::22) by SJ5PPF263E38237.namprd11.prod.outlook.com (2603:10b6:a0f:fc02::81a) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.30; Thu, 15 May 2025 07:57:03 +0000 Received: from MW5PR11MB5810.namprd11.prod.outlook.com ([fe80::3a48:8c93:a074:a69b]) by MW5PR11MB5810.namprd11.prod.outlook.com ([fe80::3a48:8c93:a074:a69b%7]) with mapi id 15.20.8699.019; Thu, 15 May 2025 07:57:03 +0000 From: "Korenblit, Miriam Rachel" To: "Berg, Johannes" , Wireless Subject: pull-request: iwlwifi-next-2025-05-15 Thread-Topic: pull-request: iwlwifi-next-2025-05-15 Thread-Index: AdvFbtUIPokxm8z6TFWrSJDeI6P3ag== Date: Thu, 15 May 2025 07:57:02 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW5PR11MB5810:EE_|SJ5PPF263E38237:EE_ x-ms-office365-filtering-correlation-id: a0b262c8-b635-415a-adef-08dd93861436 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?q?IUYh27ie2lBEMrqfsYKwXoKr2MZfo3o?= =?utf-8?q?ajog0eI6DigzRcNts9AAvVw3lfqiJ59/tQnmuEY11YrudiEhvwN57v4L0QghaSLKW?= =?utf-8?q?V+SQNRVOj1ckjasn3O34D2orv3w6UikfkFLfIaNlzXOMnuelrC2CG9AKyENkHwKVd?= =?utf-8?q?EdKY34bDHPoMQNhVCUalIFeiQEumStl/MHwPbI9T7gxAXD91iFP+LjXdFfXc4b+49?= =?utf-8?q?C6B40NAKopMvrhSBvuKYKEGr1v2Mx+vIdzprLSRWQmOqNvFenSz0gtDUBUC04RKda?= =?utf-8?q?U9HuRi4lkLkPAYyijq94gU4XLRKKlVOenav8K2WHMAYtcAkKCfkK0l55L9u5z5puJ?= =?utf-8?q?T7B3ibTRI6jrX1V3A9pGt+9mBOyecBr0bsKioEZSQdAAn9UDgtlYh0LVk9EOYLKxw?= =?utf-8?q?nu7RO9WoaJnlnQKwIgeZRueaDytiQSxUo7nnpUgVylPdnncD4R+HWcofnPEiqoFM9?= =?utf-8?q?r3jXwomRQniCTkaPrhY8vJMpCVBa5g5e85Gz5pInYBG11X+KhgtwZ+m+o2mOrnXwt?= =?utf-8?q?yFRixz6whJBzWviRhChbyZgrzPPdVbzlbgOARQB7fnoxyKMQaeSD8oKJ6q0rrl+6B?= =?utf-8?q?ckKawN4UxLQdbcEQoYnA5MIGu29L0tsr4PEmAeMZMDFGnSUX6kAD2UPxfr53WA+yX?= =?utf-8?q?A5uX5tNgW2gdbXRr5vrGOi2cH0r8s2iivaAxhxbcLlngGEYAoS/vNRiINzVcU2UTY?= =?utf-8?q?fMCGMdLh81sQcOHF6M1S5G3bids05dOYjP+uLO0ucVg+045UXPPxmBeu5pVwwxL/V?= =?utf-8?q?laooy/Do4L88sUk9ORyQJ8GvSVAM8aqN1DEMj+aVRsNJCjUda7zT8KifUXei/iJ56?= =?utf-8?q?/qNxP8eUWO7mVR+4QC+VcMxmeJcK/PaJRs9517agrBVXqvNK0ZmFA8AZRA8FYm2Cq?= =?utf-8?q?3kRukQ2KvNnD4YPl43XR0VWts1vXMSpuUCNBfJD/fEOEqgiCnPv0QfMnQcyA+Q/XU?= =?utf-8?q?DEPpbtaXYAM4mxnCbFa51QYbFgnlHoMkTbBWEwhh01c9xxHf/erKC7WZvPHywOwHB?= =?utf-8?q?YU/ZJmBlqovExAUCKAUz4aiHui+P4BTWrx/tge5M8dwBra7cITO4IaEOSOtnTVHPO?= =?utf-8?q?SOZ8fYdEK8YbPWp2AcZUmACPcY000zoiyGRqKGNpN+QOEOisQfqoonldsBt+NtYkV?= =?utf-8?q?0F5FBoCe2GDfrxXZBUQJ8ZTqg2qfqlXMIiQVgcgdZvDGo+6xdmd2v/WfsjfytUKKh?= =?utf-8?q?QHVEqp5ZgHc1aJkCMzUceVCCuzS8LSH62BS2ep1et7Wz1G21RK5j/VlKC/JgDKvL0?= =?utf-8?q?LH2oIGk/BG3liY3WJkUBKoxUufBaOUW9a7PRKJDkMKeBz2MDFkxSnOQDRFgWg2vgo?= =?utf-8?q?rFqYKxcF8GGX/kZBDowmWoLa4zZJ43SZGIQVtoZHNzjIXfObpEWnTl4=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW5PR11MB5810.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?q?p3cfe3b2TRYkZTmQrG/0IHlG1TEN?= =?utf-8?q?J9OyFOAeTxfzYR2LPjp1Uxij/gFLr6pWYyYSqKKZqOSxMTeASK2HkXT5tpXritMM3?= =?utf-8?q?AZNXKXM/l5DNOTOmwAf5AxmqFHyvx02pvMgeN6OMYTKZdEj+Wsmws9r1NM087ML9T?= =?utf-8?q?5ZwZXNLpIpzBjHObN9JNsR7/bF37CjQTuy9C36lnbANVD9huDLaKImjVg5zlVW/LG?= =?utf-8?q?5/Wa7ZvX/wxUhReGF0rqkT2uot6Ot7yJar1+UtTHT8iPxvWD+YvpTp7ClDxPpLGdF?= =?utf-8?q?vbvetF5CKXLmFmaRlhO0wksgSVyL7jK3HncpF84u5qpP5AkIX5vSc6fGgBcm2Ngqe?= =?utf-8?q?UnzXFgngY+J1ktXxutV1kU3C3XIsjIwAZ0K8sidaH+pd9w5bSAvUhg74I0vNQr7Hd?= =?utf-8?q?DOWBIEnnhkxIrp+/X1CjISkUkINGXnf3AIXKz5rBkAsVPspxtxGqTb77/IVOC+fh2?= =?utf-8?q?xtR9U5YjRbGA8OgqZthgaGyVBuyBdtFGSCmPRZ1+3x1F/XyLyguVE1NuAnq8sd+oI?= =?utf-8?q?RMSIZNlFV8zhdBqXSukbebJ6VZZMqNPyGaja/rTncELu2bEdl1hqTJO7K4VYK76Tp?= =?utf-8?q?tqAGx48W6bAZerz/LBk1WbRMH68IqP1YxVhUwQWLu2FfPOYVSMgJoOmMSe9YjllmW?= =?utf-8?q?lxm7FABxaavc4rgTGN1A9WrWMcx7NjiUnp7DmS93r7iMNbneQXVMPKx4o3iJUkTZj?= =?utf-8?q?NHSCr1KKFXbBYyORV/I5psrZewIMwc/aSeFHEoS+/jAe3QQ0OkmNzEfAleNy+D0dt?= =?utf-8?q?NGZfdgtQwEoYZQnY3djZ8amzGXVa6CRzg9TGr41YkKWndfwoDta/m9nwjKzY0zLDp?= =?utf-8?q?SMRQfjny1ch/XBM2hDmflfp5vOaUIDkV7o6HnUrsGJSRZRt7MdfWgksnuUH4GksiS?= =?utf-8?q?QF+lUyZaJhGO/0zR7kPjHbLdHA3zW17wWlun3G+SwaF4RJYDipcdANtdUbSFQmEXv?= =?utf-8?q?aLRVviv/57O5lkIWqhaxpjjnKTiNudicViWgVjX/VjbM0lZD1AsU6U9rPo0Lv5cHM?= =?utf-8?q?GRdRpv5cB1ggwMDzW3AoSPgLPQVfY+X9nv8NGeEi+efAp/Q2Nv6kvsHHD/Iei7mBA?= =?utf-8?q?kjAuytMkfAa0Se0rWrHQmNy4k/5r89L/fAm8rtSH2gmb90gpimLNQLpqi+dHtYmgF?= =?utf-8?q?oJhYKtkKHfSmLSkbapGo/XEobB4xVqeQfp4GQGJNafZuUgreaM63yfRpdyo9sr/5Y?= =?utf-8?q?eH6T179sUoHjd22P94js+fjC8t5u1BU5ubtTiT2h0NYhh/rm/qExM8yUzc6G8Ex96?= =?utf-8?q?Br0CrtqSVu2EAVi681yWdxv6JlyImyVeWmCO8walnQASqyfmo1a0RMJr2HHoeYVMP?= =?utf-8?q?VXiOqgqo+lhCifav7owGgFkiVRF5bwMmoKknCIktcH2LaHN4bKf0P7D+Goc+4WHFn?= =?utf-8?q?pKuSfAgrYNY+jP9e+X5IrsAsZsGx/RiZZ0cm4TcC62Mg3KFICgS0jq6fRJZ5hZ6NX?= =?utf-8?q?uWkfyL69AfejaZCZSAroEQSZ1rA+rzMyGMlGdFYBiW105i/R4hqLjzF84wvVYCecY?= =?utf-8?q?lWj8btH1Lt7fPeV+BwBpMobVloO/iIwwGJqsE37LO6eb2N+qk9+l6qM=3D?= Precedence: bulk X-Mailing-List: linux-wireless@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW5PR11MB5810.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a0b262c8-b635-415a-adef-08dd93861436 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 May 2025 07:57:03.0149 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: BnWUCnKMx3oukqT0gVdRTDzkC+IizaFOCiLSA0VwBMLH2W7N8nyHeeqqc9U7/1TpoYGZDtKPi/xyHkfBjwAhaXd8PGLxeEVpB1K1NmENTsn5vIcPkRGzQyMxHRwcnDX2 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ5PPF263E38237 X-OriginatorOrg: intel.com [Resending the pull request with a fixed “Link:” tag in one of the commits] The following changes since commit 885e5cbaa0ee3738fcd99167439459ede2cc102c: Revert "wifi: iwlwifi: clean up config macro" (2025-04-25 11:59:54 +0200) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ tags/iwlwifi-next-2025-05-15 for you to fetch changes up to 379f7682d062a6574545f9bc31d5e2b73cf32996: wifi: iwlwifi: mld: allow 2 ROCs on the same vif (2025-05-15 09:53:37 +0300) ---------------------------------------------------------------- iwlwifi features, notably a rework of the transport configuration ---------------------------------------------------------------- Avraham Stern (4): wifi: iwlwifi: mld: start AP with the correct bandwidth wifi: iwlwifi: mld: force the responder to use the full bandwidth wifi: iwlwifi: mld: add debugfs for using ptp clock time for monitor interface wifi: iwlwifi: add range response version 10 support Benjamin Berg (4): wifi: iwlwifi: fix thermal code compilation with -Werror=cast-qual wifi: iwlwifi: mvm: use a radio/system specific power budget wifi: iwlwifi: mld: use a radio/system specific power budget wifi: iwlwifi: mld: call thermal exit without wiphy lock held Daniel Gabay (1): wifi: iwlwifi: mld: add monitor internal station Emmanuel Grumbach (4): wifi: iwlwifi: add support for ALIVE v8 wifi: iwlwifi: mld: support for COMPRESSED_BA_RES_API_S_VER_7 wifi: iwlwifi: add support PE RF wifi: iwlwifi: drop whtc RF Ilan Peer (1): wifi: iwlfiwi: mvm: Fix the rate reporting Jeff Johnson (1): wifi: iwlwifi: Add short description to enum iwl_power_scheme Johannes Berg (117): wifi: iwlwifi: mld: refactor tests to use chandefs wifi: iwlwifi: mld: tests: extend link pair tests wifi: iwlwifi: avoid scheduling restart during restart wifi: iwlwifi: implement TOP reset follower wifi: iwlwifi: mld: handle SW reset w/o NIC error wifi: iwlwifi: implement TOP reset wifi: iwlwifi: dvm: fix various W=1 warnings wifi: iwlwifi: mld: set rx_mpdu_cmd_hdr_size wifi: iwlwifi: mvm: remove nl80211 testmode wifi: iwlwifi: clean up config macro wifi: iwlwifi: remove TH/TH1 RF types wifi: iwlwifi: unify some configurations wifi: iwlwifi: pcie: add entry for Killer AX1650i on AdL-P wifi: iwlwifi: tests: check for device names wifi: iwlwifi: cfg: remove fw_name_mac wifi: iwlwifi: cfg: unify Qu/QuZ configs wifi: iwlwifi: cfg: unify Killer 1650s/i with Qu/Hr wifi: iwlwifi: cfg: remove unused config externs wifi: iwlwifi: cfg: remove max_tx_agg_size wifi: iwlwifi: cfg: remove iwl_ax201_cfg_qu_hr wifi: iwlwifi: cfg: remove duplicated iwl_cfg_gl wifi: iwlwifi: cfg: remove duplicated Sc device configs wifi: iwlwifi: cfg: remove iwl_cfg_br wifi: iwlwifi: tests: check configs are not duplicated wifi: iwlwifi: tests: check transport configs are not duplicated wifi: iwlwifi: cfg: clean up BW limit and subdev matching wifi: iwlwifi: cfg: rename BW_NO_LIMIT to BW_NOT_LIMITED wifi: iwlwifi: pcie: remove 'ent' argument from alloc wifi: iwlwifi: cfg: minor fixes for Sc wifi: iwlwifi: cfg: finish config split wifi: iwlwifi: cfg: move all names out of configs wifi: iwlwifi: tests: check for duplicate name strings wifi: iwlwifi: cfg: reduce mac_type to u8 wifi: iwlwifi: cfg: remove unnecessary configs wifi: iwlwifi: pcie: don't call itself indirectly wifi: iwlwifi: mvm: add command order checks to kunit wifi: iwlwifi: remove iwl_cmd_groups_verify_sorted() wifi: iwlwifi: pcie: rename "continuous" memory wifi: iwlwifi: pcie: move ME check data to pcie wifi: iwlwifi: pcie: move invalid TX CMD into PCIe wifi: iwlwifi: pcie: move wait_command_queue into PCIe wifi: iwlwifi: unexport iwl_trans_pcie_send_hcmd() wifi: iwlwifi: remove PM mode and send-in-D3 wifi: iwlwifi: pass full FW info to transport wifi: iwlwifi: trans: remove hw_id_str wifi: iwlwifi: trans: remove hw_wfpm_id wifi: iwlwifi: pcie: remove constant wdg_timeout wifi: iwlwifi: remove bc_table_dword transport config wifi: iwlwifi: trans: remove SCD base address validation wifi: iwlwifi: trans: collect device information wifi: iwlwifi: rework transport configuration wifi: iwlwifi: move STEP config into trans->conf wifi: iwlwifi: trans: move ext_32khz_clock_valid to config wifi: iwlwifi: remove sku_id from trans wifi: iwlwifi: fw: remove RATE_MCS_NSS_POS wifi: iwlwifi: rename modulation type values wifi: iwlwifi: mld: build HT/VHT injected rate in v2 wifi: iwlwifi: mld: don't report bad EHT rate to mac80211 wifi: iwlwifi: mvm: don't report bad EHT rate to mac80211 wifi: iwlwifi: mvm: remove HT greenfield support wifi: iwlwifi: tests: allow same config for different MACs wifi: iwlwifi: cfg: use minimum API version 97 for Sc/Dr wifi: iwlwifi: tests: simplify devinfo_no_trans_cfg_dups() wifi: iwlwifi: dvm: pair transport op-mode enter/leave wifi: iwlwifi: pcie: log async commands wifi: iwlwifi: dvm: init 'keep_alive_beacons' in power tables wifi: iwlwifi: remove NVM C step override wifi: iwlwifi: mvm: fix beacon CCK flag wifi: iwlwifi: make iwl_uefi_get_uats_table() return void wifi: iwlwifi: fix 6005N/SFF match wifi: iwlwifi: handle v3 rates wifi: iwlwifi: cfg: remove 6 GHz from ht40_bands wifi: iwlwifi: cfg: inline HT params wifi: iwlwifi: pcie: remove 0x2726 devices wifi: iwlwifi: add JF1/JF2 RF for dynamic FW building wifi: iwlwifi: build 9000 series FW filenames dynamically wifi: iwlwifi: cfg: remove QuZ/JF special cases wifi: iwlwifi: cfg: remove 'cdb' value wifi: iwlwifi: cfg: build ax210 family FW names dynamically wifi: iwlwifi: cfg: handle cc firmware dynamically wifi: iwlwifi: cfg: remove nvm_hw_section_num from new devices wifi: iwlwifi: pass trans to iwl_parse_nvm_mcc_info() wifi: iwlwifi: rename cfg_trans_params to mac_cfg wifi: iwlwifi: cfg: remove dbgc_supported field wifi: iwlwifi: cfg: remove rf_id field wifi: iwlwifi: rename struct iwl_base_params wifi: iwlwifi: cfg: remove eeprom_size from new devices wifi: iwlwifi: cfg: remove DCCM offsets from new devices wifi: iwlwifi: cfg: move MAC parameters to MAC data wifi: iwlwifi: remove unused high_temp from iwl_cfg wifi: iwlwifi: cfg: add ucode API min/max to MAC config wifi: iwlwifi: cfg: unify num_rbds config wifi: iwlwifi: cfg: unify JF configs wifi: iwlwifi: cfg: unify HR configs wifi: iwlwifi: cfg: add GF RF config wifi: iwlwifi: cfg: add FM RF config wifi: iwlwifi: cfg: clean up Sc/Dr/Br configs wifi: iwlwifi: rename iwl_cfg to iwl_rf_cfg wifi: iwlwifi: mvm/mld: allow puncturing use in 5 GHz wifi: iwlwifi: dbg: fix dump trigger split check wifi: iwlwifi: cfg: remove some unused names wifi: iwlwifi: cfg: fix some device names wifi: iwlwifi: cfg: fix Ma device configs wifi: iwlwifi: cfg: fix and unify Killer/JF configs wifi: iwlwifi: cfg: unify and add some Killer devices wifi: iwlwifi: cfg: clean up HR device matching wifi: iwlwifi: tests: make subdev match test more precise wifi: iwlwifi: cfg: clean up JF device matching wifi: iwlwifi: cfg: clean up GF device matching wifi: iwlwifi: cfg: fix and clean up FM/WH device matching wifi: iwlwifi: cfg: fix PE RF names wifi: iwlwifi: cfg: add a couple of older devices wifi: iwlwifi: cfg: remove MAC type/step matching wifi: iwlwifi: cfg: mark Ty devices as discrete wifi: iwlwifi: cfg: clean up dr/br configs wifi: iwlwifi: cfg: reduce configuration struct size wifi: iwlwifi: fw: api: include required headers in rs/location Miri Korenblit (26): wifi: iwlwifi: prepare for reading WPFC from UEFI wifi: iwlwifi: read WPFC also from UEFI wifi: iwlwifi: mld: send the WPFC table to the FW wifi: iwlwifi: mld: check for NULL before referencing a pointer wifi: iwlwifi: mld: don't return an error if the FW is dead wifi: iwlwifi: mld: support iwl_mac_power_cmd version 2 wifi: iwlwifi: mvm: support ROC command version 6 wifi: iwlwifi: mvm: support iwl_mac_power_cmd version 2 wifi: iwlwifi: remove duplicated line wifi: iwlwifi: bump FW API to 99 for BZ/SC/DR devices wifi: iwlwifi: print the DSM value when read from UEFI wifi: iwlwifi: mld: don't check the TPT counters when scanning wifi: iwlwifi: debug: set CDB indication from CSR wifi: iwlwifi: mld: remove one more error in unallocated BAID wifi: iwlwifi: pcie: remove iwl_trans_pcie_gen2_send_hcmd wifi: iwlwifi: mld: avoid init-after-queue wifi: iwlwifi: stop supporting TX_CMD_API_S_VER_8 wifi: iwlwifi: use normal versioning convention for iwl_tx_cmd wifi: iwlwifi: remove GEN3 from a couple of macros wifi: iwlwifi: use bc entries instead of bc table also for pre-ax210 wifi: iwlwifi: unify iwlagn_scd_bc_tbl_entry and iwl_gen3_bc_tbl_entry wifi: iwlwifi: remove unused macro wifi: iwlwifi: map iwl_context_info to the matching struct wifi: iwlwifi: fix a wrong comment wifi: iwlwifi: rename ctx-info-gen3 to ctx-info-v2 wifi: iwlwifi: mld: allow 2 ROCs on the same vif Pagadala Yesu Anjaneyulu (10): wifi: iwlwifi: rename ppag_ver to ppag_bios_rev wifi: iwlwifi: fw: support reading PPAG BIOS table revision 4 wifi: iwlwifi: fw: support PPAG command version 7 wifi: iwlwifi: mld: add RFI_CONFIG_CMD to iwl_mld_system_names array wifi: iwlwifi: mld: Correct comments for cleanup functions wifi: iwlwifi: mld: Fix ROC activity cleanup in iwl_mld_vif wifi: iwlwifi: mld: move aux_sta member from iwl_mld_link to iwl_mld_vif wifi: iwlwifi: mld: Block EMLSR only when ready to enter ROC wifi: iwlwifi: mld: add support for ROC on BSS wifi: iwlwifi: Add helper function to extract device ID Somashekhar Puttagangaiah (5): wifi: iwlwifi: mld: allow EMLSR with 2.4 GHz when BT is ON wifi: iwlwifi: mld: add kunit test for emlsr with bt on wifi: iwlwifi: pcie: Add support for new device ids wifi: iwlwifi: handle reasons recommended by FW for leaving EMLSR wifi: iwlwifi: mld: add debug log instead of warning Yedidya Benshimol (3): wifi: iwlwifi: Add a new version for sta config command wifi: iwlwifi: Add a new version for mac config command wifi: iwlwifi: Add support for a new version for link config command drivers/net/wireless/intel/iwlwifi/Makefile | 17 +- drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 51 +- drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 90 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 375 +-- drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 83 +- drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 227 +- drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 173 +- drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 92 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 168 +- drivers/net/wireless/intel/iwlwifi/cfg/ax210.c | 228 +- drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 169 +- drivers/net/wireless/intel/iwlwifi/cfg/dr.c | 170 +- drivers/net/wireless/intel/iwlwifi/cfg/rf-fm.c | 51 + drivers/net/wireless/intel/iwlwifi/cfg/rf-gf.c | 42 + drivers/net/wireless/intel/iwlwifi/cfg/rf-hr.c | 42 + drivers/net/wireless/intel/iwlwifi/cfg/rf-jf.c | 84 + drivers/net/wireless/intel/iwlwifi/cfg/rf-pe.c | 16 + drivers/net/wireless/intel/iwlwifi/cfg/rf-wh.c | 15 + drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 150 +- drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 8 +- drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 3 +- drivers/net/wireless/intel/iwlwifi/dvm/devices.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c | 53 +- drivers/net/wireless/intel/iwlwifi/dvm/led.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 10 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 77 +- drivers/net/wireless/intel/iwlwifi/dvm/power.c | 34 +- drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 8 +- drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 8 +- drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/ucode.c | 10 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 28 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 11 +- drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 10 + .../net/wireless/intel/iwlwifi/fw/api/commands.h | 6 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 2 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 89 +- .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 192 +- drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 32 +- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 83 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 16 +- drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 40 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 105 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/dump.c | 12 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/init.c | 20 +- drivers/net/wireless/intel/iwlwifi/fw/paging.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 61 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 45 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.h | 23 +- drivers/net/wireless/intel/iwlwifi/fw/rs.c | 137 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/smem.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 74 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 37 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 492 ++-- ...l-context-info-gen3.h => iwl-context-info-v2.h} | 42 +- .../net/wireless/intel/iwlwifi/iwl-context-info.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 9 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h | 9 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 154 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 30 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 24 +- drivers/net/wireless/intel/iwlwifi/iwl-io.h | 14 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 76 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 16 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-utils.c | 17 +- drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 17 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 237 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 237 +- drivers/net/wireless/intel/iwlwifi/mld/agg.c | 14 +- drivers/net/wireless/intel/iwlwifi/mld/ap.c | 9 + drivers/net/wireless/intel/iwlwifi/mld/coex.c | 8 +- drivers/net/wireless/intel/iwlwifi/mld/d3.c | 7 +- drivers/net/wireless/intel/iwlwifi/mld/debugfs.c | 25 +- drivers/net/wireless/intel/iwlwifi/mld/fw.c | 76 +- drivers/net/wireless/intel/iwlwifi/mld/iface.c | 44 +- drivers/net/wireless/intel/iwlwifi/mld/iface.h | 9 +- drivers/net/wireless/intel/iwlwifi/mld/link.c | 9 +- drivers/net/wireless/intel/iwlwifi/mld/link.h | 10 +- .../net/wireless/intel/iwlwifi/mld/low_latency.c | 12 +- drivers/net/wireless/intel/iwlwifi/mld/mac80211.c | 85 +- drivers/net/wireless/intel/iwlwifi/mld/mcc.c | 4 +- drivers/net/wireless/intel/iwlwifi/mld/mld.c | 79 +- drivers/net/wireless/intel/iwlwifi/mld/mld.h | 21 +- drivers/net/wireless/intel/iwlwifi/mld/mlo.c | 198 +- drivers/net/wireless/intel/iwlwifi/mld/mlo.h | 16 +- drivers/net/wireless/intel/iwlwifi/mld/notif.c | 14 +- drivers/net/wireless/intel/iwlwifi/mld/phy.c | 43 + drivers/net/wireless/intel/iwlwifi/mld/phy.h | 5 + drivers/net/wireless/intel/iwlwifi/mld/power.c | 3 + drivers/net/wireless/intel/iwlwifi/mld/ptp.c | 2 +- .../net/wireless/intel/iwlwifi/mld/regulatory.c | 6 +- drivers/net/wireless/intel/iwlwifi/mld/roc.c | 105 +- drivers/net/wireless/intel/iwlwifi/mld/rx.c | 58 +- drivers/net/wireless/intel/iwlwifi/mld/scan.c | 3 + drivers/net/wireless/intel/iwlwifi/mld/sta.c | 54 +- drivers/net/wireless/intel/iwlwifi/mld/sta.h | 7 + drivers/net/wireless/intel/iwlwifi/mld/stats.c | 15 +- .../net/wireless/intel/iwlwifi/mld/tests/Makefile | 2 +- .../intel/iwlwifi/mld/tests/emlsr_with_bt.c | 140 ++ .../net/wireless/intel/iwlwifi/mld/tests/hcmd.c | 6 +- .../intel/iwlwifi/mld/tests/link-selection.c | 144 +- .../net/wireless/intel/iwlwifi/mld/tests/link.c | 4 +- .../net/wireless/intel/iwlwifi/mld/tests/utils.c | 39 +- .../net/wireless/intel/iwlwifi/mld/tests/utils.h | 84 +- drivers/net/wireless/intel/iwlwifi/mld/thermal.c | 89 +- drivers/net/wireless/intel/iwlwifi/mld/tlc.c | 8 +- drivers/net/wireless/intel/iwlwifi/mld/tx.c | 122 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 34 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 78 +- drivers/net/wireless/intel/iwlwifi/mvm/led.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 19 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 132 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c | 46 +- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 15 - drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 50 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 42 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 122 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/quota.c | 43 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 23 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 204 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 78 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 34 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 2 +- .../net/wireless/intel/iwlwifi/mvm/tests/Makefile | 2 +- .../net/wireless/intel/iwlwifi/mvm/tests/hcmd.c | 38 + .../net/wireless/intel/iwlwifi/mvm/time-event.c | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 93 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 180 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 24 +- .../pcie/{ctxt-info-gen3.c => ctxt-info-v2.c} | 185 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 16 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 2378 +++++++++----------- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 114 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 179 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 123 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 286 ++- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 76 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 226 +- drivers/net/wireless/intel/iwlwifi/tests/devinfo.c | 167 +- 155 files changed, 6201 insertions(+), 5373 deletions(-) create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/rf-fm.c create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/rf-gf.c create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/rf-hr.c create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/rf-jf.c create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/rf-pe.c create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/rf-wh.c rename drivers/net/wireless/intel/iwlwifi/{iwl-context-info-gen3.h => iwl-context-info-v2.h} (90%) create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/emlsr_with_bt.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tests/hcmd.c rename drivers/net/wireless/intel/iwlwifi/pcie/{ctxt-info-gen3.c => ctxt-info-v2.c} (77%)