From nobody Wed Feb 26 23:46:15 2025 X-Original-To: dev-commits-src-all@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 4Z3B1z61Vhz5pBKk; Wed, 26 Feb 2025 23:46:15 +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 4Z3B1z2f52z3pVf; Wed, 26 Feb 2025 23:46:15 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1740613575; 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=4x/VpMiGv3LJo8Z4InmBKoZT11LKsdrQBGDpyJfWHE8=; b=Z7zE8eMmfb1826A/zr2qDGTH+mz5KFtYgObIEYPARl7//JsQJHCcfb1RGqvDGcYbiSegAR VBrrhJqPuMS2lDMl3SwWxgAPdRXuf8ThemklKf/6oHuSUFjs2KrxB+/S27Pdm0iuWSwGNR POa8j4pW4R7BLt30g7W7z/WW+U6Pz8HRW0YnwqF6FAeMkGD5Eo0fC8vpV32ICVpYa5S4Q7 mT6TN37PUs/0A9Hyb65BgN2zS21G5T791283CzSM4LXr8LlmsZaBGVMColfJFARpYBMGIt y3oK8b1Jk+2zHGNzyF9uToDgyEChdUatTQSww5naejf09Rn3VPFmpQoEmx3YZw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1740613575; a=rsa-sha256; cv=none; b=Rx9SToQB5MvUtuV0s/K8EpduN1i3sQHIADdpsLWdN09pcNvRbXzv1W8eRqBxH5y1t5WlQT OLG7TgzHKMNe7oMWmBNH7hQZmWqe3Mxz9OkyrAdu3IujLloRVTvo9HBi+yK9mSkWicp9LG XM3y3JO4K+qfMARbupJ+NqLqMDnveEVvo2lzRM5V2XESZBhNTb+XZXzKhr+1UljKm2yLkJ MCP7IYdFyByVmiTgbzoVXZawV2ltL6ZYVKqfxJfn5OyAI0w5d24xtkufr2t51i8JHNLX0B DnyuUX+cWXRoxtu0Pq9bEDkcrj3Hz+BPPtbYFj7GXvu3rXAw3ybziGjPqACCGg== 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=1740613575; 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=4x/VpMiGv3LJo8Z4InmBKoZT11LKsdrQBGDpyJfWHE8=; b=PuNibdx+LYAy2h9NAr/qfArA0rfQonVxefflG7y2BqiBMgIupprQw0EoQcW5yuvL3vnWRC LWC5g/95O4A30n9U70AvEwGBjlNUJTfHuGOohP/pm1u3WW+tEMiceYnQGnpxGbJoyP5f74 WAIGhNspyZmaZ3Ta+0FAE50HPtPiliUb9Tsp6A+Uy0PBRIAcXo/BBd9TYn/gRi7++e+H02 9B6+gGnf2t/OqCarDvIN1Urb0MLdOao1jsCwn6ShkEkv9FecDr1GQmRYSHfE/C4eij7nLF yU65EZh3Gm3qy1M7SSaOiequ1er5I0vuRb3n32beNnwsvM6wVHiEbZ8hIdFNKw== 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 4Z3B1z27Dvz315; Wed, 26 Feb 2025 23:46:15 +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 51QNkF8p086589; Wed, 26 Feb 2025 23:46:15 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 51QNkFpR086586; Wed, 26 Feb 2025 23:46:15 GMT (envelope-from git) Date: Wed, 26 Feb 2025 23:46:15 GMT Message-Id: <202502262346.51QNkFpR086586@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: "Bjoern A. Zeeb" Subject: git: 56bc8d57d361 - stable/14 - LinuxKPI: 802.11: disable A-MDPU TX for now for LinuxKPI WiFi drivers List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@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/stable/14 X-Git-Reftype: branch X-Git-Commit: 56bc8d57d3614ad34098f3542126f978b3d34db2 Auto-Submitted: auto-generated The branch stable/14 has been updated by bz: URL: https://cgit.FreeBSD.org/src/commit/?id=56bc8d57d3614ad34098f3542126f978b3d34db2 commit 56bc8d57d3614ad34098f3542126f978b3d34db2 Author: Bjoern A. Zeeb AuthorDate: 2025-02-24 02:24:34 +0000 Commit: Bjoern A. Zeeb CommitDate: 2025-02-26 23:45:57 +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 (cherry picked from commit ac2c7271b7c2624d7cf3af6bdaf82b00323edfd3) --- 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 01d023f80257..4504a8f4f513 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);