From nobody Mon Feb 24 03:08:17 2025 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Z1QfV1cPpz5pYCG; Mon, 24 Feb 2025 03:08:18 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Z1QfT5PdVz47n6; Mon, 24 Feb 2025 03:08:17 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1740366497; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=j/lHMHgEL5PHL7QasQOgg0Y6WgWWjVRU9iYnKTb1ASA=; b=wzm9/Kdns7GF3n1no8IZ31Y1TkOkMZyupMGIoMVTYLdlBkXR2xZVwMbYGoXfEsfu5+qLuX OuiivcOucZotHugycZJeUkO58yaB1T5WcNTdmZaYw0uJcqvBCHL6qDzWx7Pst8Q0AoDPpS LW1Sy6J8F2lPe1ZT98HpvBSDxOmtO6ufFuEBhb/AeThMge+c8TZ6E12Rqkt46kmCpd/VcY HEku1fR6oOELfEeZNtqqf2Pc7r0F/Ep1EKo0ylPcUvRpIkLH0y5zdkNlR78m0cc9LYF4rD XViOboiR64Izj3bfVoJoCZvsX8iNVeh0a0HItfJLsCbkMrXqrbJ6hGka34L4pQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1740366497; a=rsa-sha256; cv=none; b=iVfE6v75tea2cAGFWcWBHrhWs7fmuf0dtc2FMnfKV5Fb/jnrq+KUHT6QtBnuNtDTU9nEhH QP02WtARgGcwyIWR7isixNRXkK2BxDHV5NvV0ER+zC3G6Q2lrxD41p4DZv7ZhKfJA+Uem0 DKeFe0U0q3ZooZSz+IWMxvBTwBE6KTqOHGu4rcgy8HIqymjQoIq7XaJ028Fv8YSUVCb+f3 0vz9fpFvM4HbMe7znqkNwEQkPBRJljL7gYTFTwwNAmOBJyVs74ndmxPHHZWd5dUTGH4qh+ vuQu00oHYqQX4W8StchLhOJrp14fTOQl3+WF1Jkh1feLWusiHEUtrgxjh/wBeQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1740366497; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=j/lHMHgEL5PHL7QasQOgg0Y6WgWWjVRU9iYnKTb1ASA=; b=M8hWQhY960hhHHEXXpk1tvkunQLP0lRHkZ/G5jJ9eBu1372bt2R67OzVSOL8B/QtTXQgSV mfayC9EhSd6zN/3efBkCsR2nDEdi99pT0I5hBVZiDpFrsnobM4g6q4INH2livgElpOwJdy rJiggPziETRxNvMhpJtqZJ/9xHOptIda681296kaVGg423Ss4Jb/vn7sjGED8mHyxHCnKa KKN2zzzfZlmq69/WUt2aGYIQjtnF/4lk8/zphqJYtUD2Un+OUACelEc+kGZppGijoRPGyN UHDeWdDrSwoU635SCaXRNlaxSZS2XUzHfnXZAIFzEnxRUvHzrP/E1SWm0zhZDg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Z1QfT4mxfz6qw; Mon, 24 Feb 2025 03:08:17 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 51O38H4n083306; Mon, 24 Feb 2025 03:08:17 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 51O38HGR083303; Mon, 24 Feb 2025 03:08:17 GMT (envelope-from git) Date: Mon, 24 Feb 2025 03:08:17 GMT Message-Id: <202502240308.51O38HGR083303@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: "Bjoern A. Zeeb" Subject: git: ac2c7271b7c2 - main - LinuxKPI: 802.11: disable A-MDPU TX for now for LinuxKPI WiFi drivers List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: bz X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: ac2c7271b7c2624d7cf3af6bdaf82b00323edfd3 Auto-Submitted: auto-generated The branch main has been updated by bz: URL: https://cgit.FreeBSD.org/src/commit/?id=ac2c7271b7c2624d7cf3af6bdaf82b00323edfd3 commit ac2c7271b7c2624d7cf3af6bdaf82b00323edfd3 Author: Bjoern A. Zeeb AuthorDate: 2025-02-24 02:24:34 +0000 Commit: Bjoern A. Zeeb CommitDate: 2025-02-24 02:24:34 +0000 LinuxKPI: 802.11: disable A-MDPU TX for now for LinuxKPI WiFi drivers Clear IEEE80211_FHT_AMPDU_TX from iv_flags_ht to avoid doing A-MPDU TX. For Intel we need to support two different variations at least, both likely needing net80211 surgery first. The good news is that turning it off in net80211 will make it work for modern iwlwifi/mvm chipsets/fw. Realtek will need some mac80211 functions to be implemented at least. Once we've done all and tested one after the other we can remove this again. Sponsored by: The FreeBSD Foundation MFC after: 3 days --- sys/compat/linuxkpi/common/src/linux_80211.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sys/compat/linuxkpi/common/src/linux_80211.c b/sys/compat/linuxkpi/common/src/linux_80211.c index 6d6d14e06a57..66c1fa29615a 100644 --- a/sys/compat/linuxkpi/common/src/linux_80211.c +++ b/sys/compat/linuxkpi/common/src/linux_80211.c @@ -3529,6 +3529,10 @@ lkpi_ic_vap_create(struct ieee80211com *ic, const char name[IFNAMSIZ], if (!lkpi_hwcrypto && ieee80211_hw_check(hw, AMPDU_AGGREGATION)) vap->iv_flags_ht &= ~IEEE80211_FHT_AMPDU_RX; #endif +#if defined(LKPI_80211_HT) + /* 20250125-BZ Keep A-MPDU TX cleared until we sorted out AddBA for all drivers. */ + vap->iv_flags_ht &= ~IEEE80211_FHT_AMPDU_TX; +#endif if (hw->max_listen_interval == 0) hw->max_listen_interval = 7 * (ic->ic_lintval / ic->ic_bintval);