#
31a8b978 |
| 27-Dec-2024 |
Adrian Chadd <adrian@FreeBSD.org> |
iwm: update rate tables from OpenBSD
These are from an earlier version of the driver (22-Oct-2021) which I started to sync against back in 2021.
These pull in the rest of the VHT and HT rates.
Sin
iwm: update rate tables from OpenBSD
These are from an earlier version of the driver (22-Oct-2021) which I started to sync against back in 2021.
These pull in the rest of the VHT and HT rates.
Since that driver has functioning 802.11n support, it makes a good intermediary checkpoint.
Locally tested:
* 7260, STA mode, 11g and 11a modes
Differential Revision: https://reviews.freebsd.org/D48209 Obtained from: OpenBSD (at a6e25c727a2214219715b51ba6af2221d7e0d674, 22-Oct-2021)
show more ...
|
Revision tags: release/14.2.0, release/13.4.0, release/14.1.0, release/13.3.0, release/14.0.0, release/13.2.0, release/12.4.0 |
|
#
2fae7b81 |
| 04-Sep-2022 |
Gordon Bergling <gbe@FreeBSD.org> |
iwm(4): Correct some typos in source code comments
- s/occured/occurred/
MFC after: 3 days
|
Revision tags: release/13.1.0 |
|
#
25432769 |
| 02-Apr-2022 |
Gordon Bergling <gbe@FreeBSD.org> |
iwm(4): Remove a whitespace
In 9f4dc7fd97de I accidentally added a whitespace at the end of the line. Remove it.
Reported by: Jose Luis Duran (via github) MFC with: 9f4dc7fd97de
|
#
9f4dc7fd |
| 02-Apr-2022 |
Gordon Bergling <gbe@FreeBSD.org> |
iwm(4): Fix a typo in a source code comment
- s/coresponding/corresponding/
Obtained from: NetBSD MFC after: 3 days
|
Revision tags: release/12.3.0 |
|
#
8acb6621 |
| 19-Nov-2021 |
Gordon Bergling <gbe@FreeBSD.org> |
iwm(4): Fix a typo in a source code comment
- s/availabe/available/
MFC after: 3 days
|
#
d524e370 |
| 25-Oct-2021 |
Adrian Chadd <adrian@FreeBSD.org> |
iwm: Update SCD register accesses
This brings it inline with what's in openbsd. I tested it locally with 2G and 5G association; it seems to work.
Tested: Intel 7260 AC, hw 0x140, STA mode, 2G/5G
iwm: Update SCD register accesses
This brings it inline with what's in openbsd. I tested it locally with 2G and 5G association; it seems to work.
Tested: Intel 7260 AC, hw 0x140, STA mode, 2G/5G
Differential Revision: https://reviews.freebsd.org/D32627 Subscribers: imp Obtainde from: OpenBSD
show more ...
|
#
355c1513 |
| 24-Oct-2021 |
Adrian Chadd <adrian@FreeBSD.org> |
iwm: update if_iwmreg.h to the latest (as of today) openbsd changes
Summary: This updates the if_iwmreg.h definitions to;
OpenBSD: if_iwmreg.h,v 1.65 2021/10/11 09:03:22 stsp Exp
A few things have
iwm: update if_iwmreg.h to the latest (as of today) openbsd changes
Summary: This updates the if_iwmreg.h definitions to;
OpenBSD: if_iwmreg.h,v 1.65 2021/10/11 09:03:22 stsp Exp
A few things haven't been fully converted, namely:
* I left a couple things as enums for now just to reduce the other diffs needed; but they're the same values
* The IWM_SCD_QUEUE_* macros have different offsets which I didn't update in case they broke things / changed based on later firmware. But they also may be real bugfixes which are needed for later chips. It'll need more testing before flipping this on.
The c file updates are:
* Use the newer names for things if the name changed but the semantics didn't * Explicitly use the earlier firmware structs which maintain compat with the current firmware and code. The newer ones are in here and they'll get converted when more openbsd code is merged into this tree. * Use the older iwm rate table for now, which has entries for legacy rates, HT and VHT. Our code works with that right now, updating it to openbsd's err, "different" version can be done at a later date when HT/VHT support is added.
Notably, a bunch of definitions were deleted that weren't used. They're not used either in the openbsd/dfbsd drivers so I think it's safe to delete them in the long run.
Test Plan: 7260 hw 0x140
Subscribers: imp Differential Revision: https://reviews.freebsd.org/D32627 Reviewed by: md5 Obtained From: OpenBSD
show more ...
|
Revision tags: release/13.0.0, release/12.2.0, release/11.4.0 |
|
#
e7065dd1 |
| 27-Nov-2019 |
Mark Johnston <markj@FreeBSD.org> |
iwm(4): Remove _mvm from the namespace.
This was inherited from iwlwifi, which drives devices supported by both iwn(4) and iwm(4) in FreeBSD. In iwm(4) _mvm is meaningless, so remove it. OpenBSD m
iwm(4): Remove _mvm from the namespace.
This was inherited from iwlwifi, which drives devices supported by both iwn(4) and iwm(4) in FreeBSD. In iwm(4) _mvm is meaningless, so remove it. OpenBSD made the same change a long time ago. No functional change intended.
MFC after: 2 weeks Sponsored by: The FreeBSD Foundation
show more ...
|
#
1903c600 |
| 08-Nov-2019 |
Mark Johnston <markj@FreeBSD.org> |
iwm: Sync device initialization and reset code with iwlwifi.
MFC after: 2 weeks Sponsored by: The FreeBSD Foundation
|
#
666c8655 |
| 08-Nov-2019 |
Mark Johnston <markj@FreeBSD.org> |
iwm: Implement support for scans with "adaptive" dwell time.
This is required by 9000-series firmware.
MFC after: 2 weeks Sponsored by: The FreeBSD Foundation
|
#
d2c7b21a |
| 08-Nov-2019 |
Mark Johnston <markj@FreeBSD.org> |
iwm: Set flag for pad bytes in offload_assist.
Though we don't otherwise use firmware's offload capabilities, we need to set this flag when the MAC header's size isn't a multiple of four.
MFC after
iwm: Set flag for pad bytes in offload_assist.
Though we don't otherwise use firmware's offload capabilities, we need to set this flag when the MAC header's size isn't a multiple of four.
MFC after: 2 weeks Sponsored by: The FreeBSD Foundation
show more ...
|
#
09a07cd5 |
| 08-Nov-2019 |
Mark Johnston <markj@FreeBSD.org> |
iwm: Update the station add command for the new RX API.
The firmware expects a new version of the add-station command in 9000-series chips.
MFC after: 2 weeks Sponsored by: The FreeBSD Foundation
|
#
96c5aa2f |
| 08-Nov-2019 |
Mark Johnston <markj@FreeBSD.org> |
iwm: Implement the new receive path.
This is the multiqueue receive code required for 9000-series chips. Note that we still only configure a single RX queue for now. Multiqueue support will require
iwm: Implement the new receive path.
This is the multiqueue receive code required for 9000-series chips. Note that we still only configure a single RX queue for now. Multiqueue support will require MSI-X configuration and a scheme for managing a global pool of RX buffers.
MFC after: 2 weeks Sponsored by: The FreeBSD Foundation
show more ...
|
#
b1a48ccc |
| 08-Nov-2019 |
Mark Johnston <markj@FreeBSD.org> |
iwm: Explicitly enable MSI on newer chipsets.
9000-series chips implement support for MSI-X interrupts and disable MSI by default.
MFC after: 2 weeks Sponsored by: The FreeBSD Foundation
|
#
d2ec5b52 |
| 08-Nov-2019 |
Mark Johnston <markj@FreeBSD.org> |
iwm: Sync the firmware tx_cmd descriptor fields with iwlwifi.
MFC after: 2 weeks Sponsored by: The FreeBSD Foundation
|
#
381471bc |
| 08-Nov-2019 |
Mark Johnston <markj@FreeBSD.org> |
iwm: Add 9000-series RX register definitions.
MFC after: 2 weeks Sponsored by: The FreeBSD Foundation
|
#
9dd27490 |
| 08-Nov-2019 |
Mark Johnston <markj@FreeBSD.org> |
iwm: Sync the TLV API enum with iwlwifi.
MFC after: 2 weeks Sponsored by: The FreeBSD Foundation
|
#
267c626f |
| 08-Nov-2019 |
Mark Johnston <markj@FreeBSD.org> |
iwm: Define a name for TLV 48.
MFC after: 2 weeks Sponsored by: The FreeBSD Foundation
|
Revision tags: release/12.1.0, release/11.3.0 |
|
#
2aaf9152 |
| 18-Mar-2019 |
Alan Somers <asomers@FreeBSD.org> |
MFHead@r345275
|
#
eb1761b0 |
| 11-Mar-2019 |
Enji Cooper <ngie@FreeBSD.org> |
MFhead@r345025
|
#
58952690 |
| 11-Mar-2019 |
Andriy Voskoboinyk <avos@FreeBSD.org> |
iwm(4): use correct channel list source for Intel 3168
Intel 3168 uses another EEPROM section to store channel flags; port missing bits from iwlwifi to make it work.
PR: 230750, 236235 Tested by:
iwm(4): use correct channel list source for Intel 3168
Intel 3168 uses another EEPROM section to store channel flags; port missing bits from iwlwifi to make it work.
PR: 230750, 236235 Tested by: Bert JW Regeer <xistence@0x58.com> MFC after: 3 days
show more ...
|
#
7e565c55 |
| 30-Jan-2019 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r343320 through r343570.
|
#
bdf95b73 |
| 24-Jan-2019 |
Kyle Evans <kevans@FreeBSD.org> |
iwm - Remove unused TX_CMD_NEXT_FRAME_*
Taken-From: Linux git b1e06c65fb69c5e3fddcd91987561e225eaa9bfa
Submitted by: Augustin Cavalier <waddlesplash@gmail.com> (Haiku) Obtained from: DragonFlyBSD (
iwm - Remove unused TX_CMD_NEXT_FRAME_*
Taken-From: Linux git b1e06c65fb69c5e3fddcd91987561e225eaa9bfa
Submitted by: Augustin Cavalier <waddlesplash@gmail.com> (Haiku) Obtained from: DragonFlyBSD (b0c6116f364a121ab6b9d634ca1997d4167fa747)
show more ...
|
#
37ac41d3 |
| 24-Jan-2019 |
Kyle Evans <kevans@FreeBSD.org> |
iwm - Remove unused REPLY_MAX
Taken-From: Linux git e4eb275ac5cfe71686612d929a9829345b2a4ada
Submitted by: Augustin Cavalier <waddlesplash@gmail.com> (Haiku) Obtained from: DragonFlyBSD (92a727c99d
iwm - Remove unused REPLY_MAX
Taken-From: Linux git e4eb275ac5cfe71686612d929a9829345b2a4ada
Submitted by: Augustin Cavalier <waddlesplash@gmail.com> (Haiku) Obtained from: DragonFlyBSD (92a727c99d6ec5abf14bb6853e95e3a187a0cd4e)
show more ...
|
#
e4bc6d1d |
| 24-Jan-2019 |
Kyle Evans <kevans@FreeBSD.org> |
iwm - Update alive response handling, add v4 and remove old versions.
Submitted by: Augustin Cavalier <waddlesplash@gmail.com> (Haiku) Obtained from: DragonFlyBSD (3820e2bf3331ced3541d1811a38c5a5136
iwm - Update alive response handling, add v4 and remove old versions.
Submitted by: Augustin Cavalier <waddlesplash@gmail.com> (Haiku) Obtained from: DragonFlyBSD (3820e2bf3331ced3541d1811a38c5a5136dfab93)
show more ...
|