History log of /dragonfly/sys/dev/netif/iwm/if_iwm_pcie_trans.c (Results 1 – 17 of 17)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: 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
# 08a7ad5a 15-Jan-2017 Imre Vadász <imre@vdsz.com>

if_iwm - Configure the PCIe LTR, fix PCI express capability accesses.

Taken-From: Linux iwlwifi


Revision tags: v4.6.1
# f88ab372 08-Oct-2016 Imre Vadász <imre@vdsz.com>

if_iwm - Add iwm_nic_unlock() calls missing from previous commit.


# 6c5470f2 08-Oct-2016 Imre Vadász <imre@vdsz.com>

if_iwm - iwm_{read,write}_prph() don't grab the nic lock in iwm themselves.

* Fix a couple of cases where the nic lock ended up not being grabbed
during an iwm_read_prph() or iwm_write_prph().


# 27d11320 25-Sep-2016 Imre Vadász <imre@vdsz.com>

if_iwm - Move struct iwm_cfg chipset configs to if_iwm_7000.c and _8000.c

* This is more similar to how code/definitions are distributed in
Linux's iwlwifi.

* This should make recognizing new chi

if_iwm - Move struct iwm_cfg chipset configs to if_iwm_7000.c and _8000.c

* This is more similar to how code/definitions are distributed in
Linux's iwlwifi.

* This should make recognizing new chipset variants, and adding additional
flags from the Linux iwlwifi code easier, without blowing up if_iwm.c

Taken-From: Linux iwlwifi

show more ...


# ce43f57f 16-Sep-2016 Imre Vadász <imre@vdsz.com>

if_iwm - Implement apmg_wake_up_wa workaround properly for 7000 family.

* Add iwm_pcie_set_cmd_in_flight() and iwm_pcie_clear_cmd_in_flight()
helper methods.

* Use ring->queued tracking in the co

if_iwm - Implement apmg_wake_up_wa workaround properly for 7000 family.

* Add iwm_pcie_set_cmd_in_flight() and iwm_pcie_clear_cmd_in_flight()
helper methods.

* Use ring->queued tracking in the command queue to set/clear the
cmd_hold_nic_awake bit at the right points.

Taken-From: Linux iwlwifi

show more ...


# 50787d03 11-Sep-2016 Imre Vadász <imre@vdsz.com>

if_iwm - Get rid of iwm_disable_rx_dma, just use iwm_pcie_rx_stop directly.

* This also fixes one of many small nic lock handling bugs, and matches
iwlwifi's code.


# cc8d6ccf 06-Sep-2016 Imre Vadász <imre@vdsz.com>

if_iwm - Use chipset configuration structs like iwlwifi does.

* This makes it a bit easier to factor out common parts for e.g. the
7000 chipset family.

* Add iwm7265d config, and recognize the 72

if_iwm - Use chipset configuration structs like iwlwifi does.

* This makes it a bit easier to factor out common parts for e.g. the
7000 chipset family.

* Add iwm7265d config, and recognize the 7265D chipset variant via the
hardware revision.

show more ...


# 92cc3b9f 04-Sep-2016 Imre Vadász <imre@vdsz.com>

if_iwm - Remove some unneeded #include-s from all .c files.


Revision tags: v4.6.0
# 2427de16 24-Jul-2016 Imre Vadász <imre@vdsz.com>

if_iwm - Add some pcie device stop code from iwlwifi. Adjust a delay.

* Make iwm_apm_stop put the device in Uninitialized state, like in iwlwifi.

* Add a device reset from iwlwifi to iwm_apm_stop,

if_iwm - Add some pcie device stop code from iwlwifi. Adjust a delay.

* Make iwm_apm_stop put the device in Uninitialized state, like in iwlwifi.

* Add a device reset from iwlwifi to iwm_apm_stop, and make the DELAY
after device reset in iwm_apm_init match the duration in iwlwifi.

* Swap iwm_disable_interrupts() and on-board processor reset in
iwm_stop_device() corresponding to Linux git commit
03d6c3b0fa4f5f0379cede079ec828a6c999fe43.

Taken-From: Linux iwlwifi

show more ...


Revision tags: v4.6.0rc2, v4.6.0rc, v4.7.0
# 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)


# 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


# 29fcb331 21-May-2016 Imre Vadász <imre@vdsz.com>

if_iwm - Fix several nitpicks in iwm(4).

Move some declarations to if_iwmreg.h.
Remove iwm_fw_alive(); just call iwm_post_alive() directly.
Simplify iwm_mvm_add_sta().
Return timeout error from iwm_

if_iwm - Fix several nitpicks in iwm(4).

Move some declarations to if_iwmreg.h.
Remove iwm_fw_alive(); just call iwm_post_alive() directly.
Simplify iwm_mvm_add_sta().
Return timeout error from iwm_apm_init().
Print a message when init (i.e. boot) firmware fails to load.
Remove some commented-out code which wouldn't compile anyway.
Move iwm_mvm_tx_fifo to if_iwmreg.h to match better where Linux puts it.

Taken-From: OpenBSD (if_iwm.c r1.80 and if_iwmreg.h r1.11)

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)