History log of /dragonfly/sys/dev/netif/iwm/if_iwm_scan.c (Results 1 – 23 of 23)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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)