From nobody Mon Sep 30 21:30:39 2024 X-Original-To: wireless@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 4XHZ4P09rpz5Xhdq for ; Mon, 30 Sep 2024 21:30:45 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (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 "smtp.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4XHZ4N6n7yz4NnL for ; Mon, 30 Sep 2024 21:30:44 +0000 (UTC) (envelope-from bz@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1727731844; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=3HVRCGq76TLbTeXS/Yq/yjEjnPMnTPcaetM38+DCt88=; b=nIzhNEJG4ZoESenxVUqZl427Fr9xHGjMBkDxnU/u8sE+5ePHfaAAvI9LL1c3FQvo+dKLsD l9WgZ63z5EFI7maMspaB4VzIi9UPhfiBpHx4Ag9E6gxc5WQIsEPBpYt13/oiVgvaxUz7hK 1RFNLSkvip7dBeVv8zgZAjZ3uxXYiThhotYAKVrmQIlqrNDf3+ZuaRwZU2G53kh0QI38qf +90aDC/mqQefX6G4PdAlJT2bx2w6h/Xqibw2xnX+e3prApqwb5wthhEWz9zfEYKXirpVkd 9T6CE/SL5onvkyDfh5uXNaat6sEgLe47kPECRnXH9Qk5qGxuiDRAOL2rpMIoVA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1727731844; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=3HVRCGq76TLbTeXS/Yq/yjEjnPMnTPcaetM38+DCt88=; b=vz7h1R+UdwIasU4QSFMDNM0SHrigSniu2bYc7EbCByu5ozNlrxbBPrXAf+ZTjzBsHZO3C2 KwXjZRYONuE65RGFs0xgSMui4tzlgguG5cZNT9N/BIn04VPO20tVRfY3BCcOBmI90TolzI Y8bOx4NHa4e3qzzWEvpRB+f+R9G3AyvvlpdSq5qGtOhn3Yjo1e/10ItjN0N0iBEQXpv/CE xKSXXK88v7pseGOT3YPBEYjP7X23M9tXRzeXip9/Kz3vCJZxy0IQpG5bzTi7MVp+vd00eB IQSDAa8B6HUTksM6jPsGTmExIhBVUVkkHjhGuhcpknsgGwQLwWp0mbejDsU3kg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1727731844; a=rsa-sha256; cv=none; b=wnn5lUmqhpYKSmxAp8TW5It8fcQhwn+TgIV18U71nPu7QJ5EajHR2JAtoxuNqFCrTPd2qu BwpXWx/Q55KywmaAWekkpkl1sIUuS+gMOcCLAcYVEFM99XBWU+9PZxcOTeNaYq1jlCSzKD OvnjDtE701DBkFNd7QduDfKMkDJnySGmRxX5E8Occcg/OKx7ciPjyfpWRdER86fUR1cCES 7PF3YgxYXFiBrLAgl7exFrnz+dW3PdTAoB1/DdHV7sN4KEKCcN/v/ox6RDVRA+guXCh3LX /Mt1puNBIeQ738i4iIISbs8q59mx+iAv5Scdzjs66DU9soFjFXQXQiju4xa+cw== Received: from mx-01.divo.sbone.de (mx-01.divo.sbone.de [IPv6:2003:a:140a:2200:6:594:fffe:19]) (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 ECDSA (P-256) client-digest SHA256) (Client CN "mx-01.divo.sbone.de", Issuer "E5" (verified OK)) (Authenticated sender: bz/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4XHZ4N5bhzzVCb for ; Mon, 30 Sep 2024 21:30:44 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from mail.sbone.de (mail.sbone.de [IPv6:fde9:577b:c1a9:4902:0:7404:2:1025]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by mx-01.divo.sbone.de (Postfix) with ESMTPS id 66B9EA64806 for ; Mon, 30 Sep 2024 21:30:37 +0000 (UTC) Received: from content-filter.t4-02.sbone.de (content-filter.t4-02.sbone.de [IPv6:fde9:577b:c1a9:4902:0:7404:2:2742]) (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) (No client certificate requested) by mail.sbone.de (Postfix) with ESMTPS id 259062D029D8 for ; Mon, 30 Sep 2024 21:30:41 +0000 (UTC) X-Virus-Scanned: amavisd-new at sbone.de Received: from mail.sbone.de ([IPv6:fde9:577b:c1a9:4902:0:7404:2:1025]) by content-filter.t4-02.sbone.de (content-filter.t4-02.sbone.de [IPv6:fde9:577b:c1a9:4902:0:7404:2:2742]) (amavisd-new, port 10024) with ESMTP id pvT_y4p609K4 for ; Mon, 30 Sep 2024 21:30:40 +0000 (UTC) Received: from strong-iwl0.sbone.de (strong-iwl0.sbone.de [IPv6:fde9:577b:c1a9:4902:b66b:fcff:fef3:e3d2]) (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) (No client certificate requested) by mail.sbone.de (Postfix) with ESMTPSA id EB1622D029D2 for ; Mon, 30 Sep 2024 21:30:39 +0000 (UTC) Date: Mon, 30 Sep 2024 21:30:39 +0000 (UTC) From: "Bjoern A. Zeeb" To: FreeBSD wireless mailing list Subject: wireless status update Message-ID: <12nq9nsp-68r8-4274-n61s-93qno3ssppn8@SerrOFQ.bet> X-OpenPGP-Key-Id: 0x14003F198FEFA3E77207EE8D2B58B8F83CCF1842 List-Id: Discussions List-Archive: https://lists.freebsd.org/archives/freebsd-wireless List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-wireless@freebsd.org Sender: owner-freebsd-wireless@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset=US-ASCII Hi, it's about time to give you an update coming out of summer. With the vendor branches (I believe) finally fully sorted out I was going to put the past work in as v6.11 came out so I decided to take that up and do this update right away. There are a few ne LinuxKPI changes which need to go in (or being finished) at least for iwlwifi and rtw88. I'll likely also do rtw89 in the same go but let the other disconnected drivers (ath1xk and mt76) come after. There are some Reviews open already (some trivial) and a few more to come. Please let me know if you can help reviewing. I am also putting extra diligens into the LinuxKPI compat code in order to minimize breakage between the previous and the new version. Unfortunately we'll likely not be able to support both versions side-by-side as some of the Linux mac80211 KPI (function pointers) change the number of arguments. Doing this will also allow us to do continous bringing forward for the 802.11 compat code even if we do not import the drivers right away. That should avoid problems of code which was previously pushed to github (v6.9 and some v6.10 and saw very limited to no feedback) and got stuck there and rather bring it into the tree right away. The kern_malloc changes which got comitted are being followed by more LinuxKPI changes trying to make "allocations" to play closer to the rules of Linux which should help with DMA problems observed. There are reviews pending for this. On top I had started to add missing bus_dmamap_sync() calls which should further help. I have work to support (most of) rtw88 SDIO (as being tested with an r2s-plus). I also have chnages to update our LinuxKPI USB code (intermingled with the native stack) in order to support the rtw88 USB dongles as a start. That code needs a bit more work to finish and bring stability. I assume both will hit main once the driver updates are finished. Lastly on top of this I have further improvements to 11n compat code and some native net80211 improvements which are staged on top of the driver update changes. As you can guess my branches and stacks are deep to keep this all together and I'll be more than happy once most of it is in the tree. We'll see how far that can get in the next two weeks in order for 14.2. In between I am trying to keep up with the emails I am receiving and the updates you put into PRs but I did have some packet loss over the last months (due to being offline for a while and real life). I'll try to catch up if possible. Lots of health, /bz -- Bjoern A. Zeeb r15:7