#
4cbc7cf9 |
| 01-Apr-2024 |
Michael Neumann <mneumann@ntecs.de> |
iwm: Sync with FreeBSD minus few commits (as of April 1, 2024)
Following commits were applied:
* iwm: Print the command code for any unhandled commands https://github.com/freebsd/freebsd-src/comm
iwm: Sync with FreeBSD minus few commits (as of April 1, 2024)
Following commits were applied:
* iwm: Print the command code for any unhandled commands https://github.com/freebsd/freebsd-src/commit/6844522a9aa848b40555fe8cc9d9d353e942f1f2
* iwm: improve rfkill handling https://github.com/freebsd/freebsd-src/commit/22d1b05c8c37a0c9c7b391492ccd0c60835d9ea1
* iwm: fix ieee80211_media_change() caller https://github.com/freebsd/freebsd-src/commit/c6167b4bf510d82035e8c8db3b0b074045b90916
* iwm: fix regression resp ieee80211_media_change() https://github.com/freebsd/freebsd-src/commit/aaa1fdb87b7a9219e88f97fe0638f4ab166681e5
* iwm: Add support for Intel Killer(R) Wireless-AC https://github.com/freebsd/freebsd-src/commit/90cc8706ccb2da130c0b1a28434a9ec5d4c80d81
* iwm: update if_iwmreg.h to the latest openbsd changes (24 Oct 2021) https://github.com/freebsd/freebsd-src/commit/355c15130aef13484821051a655da9b9066e1015
* iwm: Update SCD register accesses https://github.com/freebsd/freebsd-src/commit/d524e370c4dbabf607546aec6e4bcc8d64758851
* iwm: plug some of set-but-not-used vars https://github.com/freebsd/freebsd-src/commit/35273e2099e629a3494701036184f2d152bcf7d7
* iwm: Fix -Wunused-but-set-variable warnings https://github.com/freebsd/freebsd-src/commit/1dc8ed06f37a0d5ff4b78791885d7ba6dd3e407b
NOTE: pci_release_msi() now gets called on DragonFly in case of error!
* iwm: plug set-but-not-used vars https://github.com/freebsd/freebsd-src/commit/f7daf710382afae9ba5824a89ef522800759c3f2
* iwm: Fix various typos and remove "$FreeBSD$"
Following commits were *not* applied:
* net80211/drivers: improve ieee80211_rx_stats for band https://github.com/freebsd/freebsd-src/commit/9a6695532b3997e4e2bc3fe57481cc49be5e9e93
This requires (minor) changes to ieee80211
* iwm: remove unsued devclass arguments to DRIVER_MODULE https://github.com/freebsd/freebsd-src/commit/ef463ef3dab650d08a16a08e3d12683130424752
Tested-with: Intel(R) Dual Band Wireless AC 8265
Taken-from: FreeBSD (see above)
show more ...
|
Revision tags: v6.4.0, v6.4.0rc1, v6.5.0, v6.2.2, v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0, v5.8.3, v5.8.2, v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3 |
|
#
6acbba79 |
| 31-Dec-2019 |
Matthew Dillon <dillon@apollo.backplane.com> |
iwm - Full sync from FreeBSD
* Full sync from freebsd, plus add iwm-9000 and iwm-9260 support.
* Patch up some ABI changes to ieee80211_*() which we don't have yet.
|
Revision tags: v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2, v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2, v4.9.0, v4.8.0rc |
|
#
4b1006a6 |
| 25-Nov-2016 |
Imre Vadász <imre@vdsz.com> |
iwm - Reduce gratuitous differences with Linux iwlwifi in struct naming.
* Rename some structs and struct members for firmware handling.
|
#
848ab9a3 |
| 01-Nov-2016 |
Imre Vadász <imre@vdsz.com> |
if_iwm - Use chan list from ieee80211_scan_state for scan, not ic_channels.
* Limiting the channel list with "ifconfig wlan0 chanlist ..." now will actually set the list of channels scanned by iwm.
|
#
53a009d6 |
| 31-Oct-2016 |
Imre Vadász <imre@vdsz.com> |
if_iwm - Factor out and improve iwm_mvm_scan_rxon_flags() in if_iwm_scan.c.
* Actually look at the first channel in the list. If it's a 2.4GHz channel, set IWM_PHY_BAND_24 flag. The IWM_PHY_BAND_5
if_iwm - Factor out and improve iwm_mvm_scan_rxon_flags() in if_iwm_scan.c.
* Actually look at the first channel in the list. If it's a 2.4GHz channel, set IWM_PHY_BAND_24 flag. The IWM_PHY_BAND_5 flag is 0 anyway, so we don't need to look further.
* While there factor out the iwm_mvm_rrm_scan_needed() tlv capability check.
Taken-From: Linux iwlwifi
show more ...
|
Revision tags: v4.6.1 |
|
#
a8e9a5d2 |
| 08-Oct-2016 |
Sascha Wildner <saw@online.de> |
kernel/iwm: Fix building into the kernel without IWM_DEBUG.
|
#
89f579e9 |
| 05-Oct-2016 |
Imre Vadász <imre@vdsz.com> |
if_iwm - Enable Energy Based Scan (EBS).
* This can significantly reduce scan duration thus saving time and power. EBS failure reported by FW disables EBS for current connection. It is re-enable
if_iwm - Enable Energy Based Scan (EBS).
* This can significantly reduce scan duration thus saving time and power. EBS failure reported by FW disables EBS for current connection. It is re-enabled upon new connection attempt on any WLAN interface.
Taken-From: Linux iwlwifi
show more ...
|
#
10881df2 |
| 05-Oct-2016 |
Imre Vadász <imre@vdsz.com> |
if_iwm - GC unused code from if_iwm_scan.c, copyied from iwn or iwlwifi/dvm.
|
#
757eecf0 |
| 04-Oct-2016 |
Imre Vadász <imre@vdsz.com> |
if_iwm - Make ucode capabilities and api flags handling more like iwlwifi.
Taken-From: Linux iwlwifi
|
Revision tags: v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0 |
|
#
b484d09d |
| 18-Jul-2016 |
Imre Vadász <imre@vdsz.com> |
if_iwm - Add scan abort functions, to properly cancel a running scan.
* Uses the notification wait api to wait for the corresponding scan complete notification after sending the abort command.
Ta
if_iwm - Add scan abort functions, to properly cancel a running scan.
* Uses the notification wait api to wait for the corresponding scan complete notification after sending the abort command.
Taken-From: Linux iwlwifi
show more ...
|
#
cbb82693 |
| 07-Sep-2016 |
Imre Vadász <imre@vdsz.com> |
if_iwm - Sync valid_tx_ant and valid_rx_ant mask handling with iwlwifi.
* This fixes the phy_cfg field sent in the iwm_send_phy_cfg_cmd() command, which wasn't taking into account the valid_rx_ant
if_iwm - Sync valid_tx_ant and valid_rx_ant mask handling with iwlwifi.
* This fixes the phy_cfg field sent in the iwm_send_phy_cfg_cmd() command, which wasn't taking into account the valid_rx_ant and valid_tx_ant masks from nvm_data before.
show more ...
|
#
39f8331b |
| 06-Sep-2016 |
Imre Vadász <imre@vdsz.com> |
if_iwm - Sync nvm parsing code with Linux iwlwifi.
* sc->sc_nvm becomes sc->nvm_data and is now a pointer instead of an inlined struct.
* Add sc->eeprom_size and sc->nvm_hw_section_num configurat
if_iwm - Sync nvm parsing code with Linux iwlwifi.
* sc->sc_nvm becomes sc->nvm_data and is now a pointer instead of an inlined struct.
* Add sc->eeprom_size and sc->nvm_hw_section_num configuration values to struct iwm_softc.
* For now continue to avoid negative error return-values, and use pointer variables for some return values, as before.
* Continue to omit LAR (location aware regulatory) related code as well.
show more ...
|
#
92cc3b9f |
| 04-Sep-2016 |
Imre Vadász <imre@vdsz.com> |
if_iwm - Remove some unneeded #include-s from all .c files.
|
#
55a26295 |
| 12-Jun-2016 |
Imre Vadász <imre@vdsz.com> |
if_iwm - Fix channel list iteration in iwm_mvm_config_umac_scan().
|
#
4aee7a78 |
| 06-Jun-2016 |
Imre Vadász <imre@vdsz.com> |
if_iwm - Use vap->iv_myaddr instead of ic->ic_macaddr when vap != NULL.
* ic_macaddr is only used for the initial mac address provided by NVM. We should rather use vap->iv_myaddr when vap != NULL,
if_iwm - Use vap->iv_myaddr instead of ic->ic_macaddr when vap != NULL.
* ic_macaddr is only used for the initial mac address provided by NVM. We should rather use vap->iv_myaddr when vap != NULL, to allow the MAC address to be changed via e.g. ifconfig.
show more ...
|
#
e8951a47 |
| 04-Jun-2016 |
Imre Vadász <imre@vdsz.com> |
if_iwm - Add support for Intel AC 8260 chipset.
Taken-From: OpenBSD, Linux (iwlwifi driver)
|
#
44cdc399 |
| 04-Jun-2016 |
Imre Vadász <imre@vdsz.com> |
if_iwm - Fix iwm_mvm_lmac_scan_fill_channels(), only add 11b and 11a chans.
Fixes breakage introduced in edfc8a0769eef4f5d883c22ee95a6ec79a1d85c6, after which only channels 36,40,44,48,52,56 from th
if_iwm - Fix iwm_mvm_lmac_scan_fill_channels(), only add 11b and 11a chans.
Fixes breakage introduced in edfc8a0769eef4f5d883c22ee95a6ec79a1d85c6, after which only channels 36,40,44,48,52,56 from the 5GHz band were scanned, since all the 11b channels were added twice.
show more ...
|
#
edfc8a07 |
| 23-May-2016 |
Imre Vadász <imre@vdsz.com> |
if_iwm - Update to support version 16 firmware.
* XXX The firmware always signals missed beacons, and doesn't give us statistics notifications.
Taken-From: OpenBSD
|
#
8f3ffab9 |
| 15-May-2016 |
Imre Vadász <imre@vdsz.com> |
if_iwm - Clean up iwm(4) scanning logic a bit.
* Reset sc_scanband in callers of iwm_mvm_scan_request().
* Make "could not initiate scan" device_printf messages more useful.
Taken-From: OpenBSD (r
if_iwm - Clean up iwm(4) scanning logic a bit.
* Reset sc_scanband in callers of iwm_mvm_scan_request().
* Make "could not initiate scan" device_printf messages more useful.
Taken-From: OpenBSD (r1.59 of if_iwm.c)
show more ...
|
#
77de6c2d |
| 14-May-2016 |
Imre Vadász <imre@vdsz.com> |
wlan - Sync dev/netif/iwm from FreeBSD
* Sync dev/netif/iwm from FreeBSD, fbsd git dd885b9a0a0e, May 11 2016.
* Tried to preserve local changes, as well as changes taken from OpenBSD which haven'
wlan - Sync dev/netif/iwm from FreeBSD
* Sync dev/netif/iwm from FreeBSD, fbsd git dd885b9a0a0e, May 11 2016.
* Tried to preserve local changes, as well as changes taken from OpenBSD which haven't been merged into FreeBSD yet.
* XXX We might be able to remove the iwmsleep hack now * XXX Not tested yet
show more ...
|
Revision tags: v4.4.3, v4.4.2 |
|
#
ec7b6344 |
| 01-Jan-2016 |
Imre Vadász <imre@vdsz.com> |
if_iwm: Remove comments referring to Linux iwlwifi source filenames.
Taken-From: OpenBSD
|
Revision tags: v4.4.1, v4.4.0, v4.5.0, v4.4.0rc |
|
#
45bc40b1 |
| 18-Sep-2015 |
Matthew Dillon <dillon@apollo.backplane.com> |
iwm - DragonFly modifications and a bug fix
* Modifications to make iwm build for DragonFly.
* Fix a serious bug, iwm_stop_device() must clear the rxq stat data primarily to reset to hw rx ring i
iwm - DragonFly modifications and a bug fix
* Modifications to make iwm build for DragonFly.
* Fix a serious bug, iwm_stop_device() must clear the rxq stat data primarily to reset to hw rx ring index to 0. Otherwise all packets already handled from 0 to the current hw rx ring index will be reprocessed on restart.
* Implement iwmsleep() instead of using msleep(). iwmsleep() will handle exiting and re-entering the wlan_serializer. Without this we can easily deadlock on the double lock.
* Implement Makefile infrastructure.
* Revert the FreeBSD patch to remove the per-debvice netif, since our 802.11 infrastructure has not yet been updated for that.
* Purge the ifq on start if the interface is not running.
* Misc other DragonFly adjustments.
show more ...
|
#
24a8d46a |
| 18-Sep-2015 |
Matthew Dillon <dillon@apollo.backplane.com> |
wlan - Import if_iwm from FreeBSD (base)
|