Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Sep 2024 21:30:39 +0000 (UTC)
From:      "Bjoern A. Zeeb" <bz@FreeBSD.org>
To:        FreeBSD wireless mailing list <wireless@FreeBSD.org>
Subject:   wireless status update
Message-ID:  <12nq9nsp-68r8-4274-n61s-93qno3ssppn8@SerrOFQ.bet>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?12nq9nsp-68r8-4274-n61s-93qno3ssppn8>