| e7065dd1 | 27-Nov-2019 |
Mark Johnston <[email protected]> |
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 ...
|
| c513f15b | 07-Nov-2019 |
Mark Johnston <[email protected]> |
iwm: Use the default station for all transmits.
This is what iwlwifi seems to do, and the previous behaviour triggered firmware panics during transmit on a 9560.
MFC after: 2 weeks Sponsored by: Th
iwm: Use the default station for all transmits.
This is what iwlwifi seems to do, and the previous behaviour triggered firmware panics during transmit on a 9560.
MFC after: 2 weeks Sponsored by: The FreeBSD Foundation
show more ...
|
| d2c7b21a | 07-Nov-2019 |
Mark Johnston <[email protected]> |
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 ...
|
| 1f0976dc | 07-Nov-2019 |
Mark Johnston <[email protected]> |
iwm: Fix scheduler configuration for aux and cmd queue configuration.
- Configure the scheduler only for the management queue. - Fix a bug when enabling the schduler: the queues are specified using
iwm: Fix scheduler configuration for aux and cmd queue configuration.
- Configure the scheduler only for the management queue. - Fix a bug when enabling the schduler: the queues are specified using a bitmask. - Fix style in the area.
MFC after: 2 weeks Sponsored by: The FreeBSD Foundation
show more ...
|
| 96c5aa2f | 07-Nov-2019 |
Mark Johnston <[email protected]> |
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 ...
|
| 2ca43dac | 07-Nov-2019 |
Mark Johnston <[email protected]> |
iwm: Enable all 31 tx queues.
For now iwm only ever uses queue 0 and the management queue, but my 9560 raises a software error interrupt during initialization if this flag is not set. iwlwifi sets
iwm: Enable all 31 tx queues.
For now iwm only ever uses queue 0 and the management queue, but my 9560 raises a software error interrupt during initialization if this flag is not set. iwlwifi sets it for all 7000- and 8000-series hardware, so we might as well do it unconditionally.
MFC after: 2 weeks Sponsored by: The FreeBSD Foundation
show more ...
|
| 5b3b7a2d | 07-Nov-2019 |
Mark Johnston <[email protected]> |
iwm: Add device configuration definitions for 9000-series chips.
Match such chips using the device ID. We should really be checking the subdevice as well, since a smaller number of 9460 and 9560 de
iwm: Add device configuration definitions for 9000-series chips.
Match such chips using the device ID. We should really be checking the subdevice as well, since a smaller number of 9460 and 9560 devices actually belong to a new series of devices and require different firmware, but that will require some extra logic in iwm_attach().
Submitted by: lwhsu, Guo Wen Jun <[email protected]> MFC after: 2 weeks
show more ...
|