Hi,

with [1] I added HW_CRYPTO support to the build for all LinuxKPI based
drivers.  This is a pre-condition to make HT/VHT work with drivers/fw
which support, e.g., A-MPDU offloading -- basically almost everything
modern.

I will very likely MFC it at the end of the week if I didn't put in any
last minute bugs.

As the commit message says it currently only supports CCMP.  If you
still do WEP or TKIP please let me know and I'll add it to the list
though I'll then likely want your help to test (patches) as well.

As also mentioned in the commit message I saw one specific panic in the
past which I no longer can reproduce.  I am sure there's some other edge
cases on more devices so I need your help to test.

While the code is compiled in now it is disabled behind a tunable until
there is sufficient feedback for iwlwifi, rtw88 and rtw89 that it works.
Once that happens I'll flip the default for the tunable at least to on
and eventually remove it alltogether and we can move to the next steps
of testing which is hopefully fully merged to git by then.

So if you want some HT/VHT to work with at least modern iwlwifi, and then
also older iwlwifi, rtw88 and rtw89 in th enext steps please help testing
and report back the next days.

To turn the code on add the following line to laoder.conf:
        compat.linuxkpi.80211.hw_crypto=1

At runtime you can check the state by using:
        sysctl compat.linuxkpi.80211.hw_crypto

Also if you have any problems, then you can easily remove that line (or
unset it from loader) and boot with the support turned on.

If you reply to this thread or me (positive or negative feedback), please
add the pciconf -l line for your wifi card so we known about the chipset.


Lots of joy,
Bjoern

[1] 
https://cgit.FreeBSD.org/src/commit/?id=11db70b6057e41b259dc2245cd893d5b19179fcc

--
Bjoern A. Zeeb                                                     r15:7

Reply via email to