wireless porject status report

From: Bjoern A. Zeeb <bz_at_FreeBSD.org>
Date: Tue, 21 May 2024 21:33:28 UTC
XB!

Hello everyone,

yesterday was a public holiday, so update on Tuesday.

- Finished updating drivers to Linux 6.9.
   And implemented the missing code (I could spot) for LinuxKPI 802.11.

- Finished updating the fwget/ports updates as a follow-up.

+ I have not pushed any of that yet.

- Just got review for the latest ports bits so firmware can finally go
   in, fwget will follow (at this point likely with or without an updated
   review)  [D44945, D44918]

- I have review for one of the two non-80211 LinuxKPI changes I had put
   out [D45181, D45180].

- I'll likely put the chanctx one in [D45185] even if there's no review
   on LinuxKPI 802.11 code much anymore.

- Dealt with changes from others; also for 802.11.

- I prepared a vendor tree for vendor/Linux/iwlwifi to match our
   previous imports;  I sent out email but go not feedback back so far;
   I'll likely follow-up on git@ again as sorting this out is one of the
   major blocks of putting the update into main now.

- I also believe I found a solution for the mac80211 suspend/resume
   problem which can be implemented without massively changing each
   (Linux based) driver or the framework ("maintainance costs") but may
   even help us to bring in new features longer-term from the LinuxKPI
   compat layer into net80211 (WoWLAN for example).  Testing still needs
   to happen if the proof of concept would work but it requires us
   writing some new code.

- I also believe to have a solution for PR 275255 ;  I tested the updated
   code with modern chipsets and got it working there again without
   firmware crashes.  I was about to test an 8xxx card (in an arm64
   machine) as I ... (see next item);  I'll send a cleaned up version for
   main and stable/14 out on the PR hopefully tomorrow to test.

- found some problems with omissions in LinuxKPI which hit on arm64 and
   started to fix them only to hit the nseg=1 busdma bounce problem
   again.  Sent out emails to parties talked to in the past with the
   goal to finally (after 2-ish years) find a solution which will work
   for everyone and could go into the tree.  I believe people also hit
   the problem with native code outside of wireless (after reading up
   in my archives).  I know there are people out there looking for
   wireless STA support on arm64 so 'watch this space -- or your inbox'.

- I have not done any further PR bashing the week trying to sort out
   some of the old stuff in the database.


I'll likely work may way backwards through this stack;  once that is all
sorted I can hopefully also finally go back to work on the "new" stuff
everyone wants.


/bz

-- 
Bjoern A. Zeeb                                                     r15:7