svn commit: r354505 - head/sys/dev/iwm
Mark Johnston
markj at FreeBSD.org
Thu Nov 7 23:36:12 UTC 2019
Author: markj
Date: Thu Nov 7 23:36:10 2019
New Revision: 354505
URL: https://svnweb.freebsd.org/changeset/base/354505
Log:
iwm: Define the mqrx_supported capability.
The firmware for 9000-series and newer devices has a different receive
API which supports multiple queues.
MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation
Modified:
head/sys/dev/iwm/if_iwm_9000.c
head/sys/dev/iwm/if_iwm_9260.c
head/sys/dev/iwm/if_iwm_config.h
Modified: head/sys/dev/iwm/if_iwm_9000.c
==============================================================================
--- head/sys/dev/iwm/if_iwm_9000.c Thu Nov 7 23:35:54 2019 (r354504)
+++ head/sys/dev/iwm/if_iwm_9000.c Thu Nov 7 23:36:10 2019 (r354505)
@@ -92,4 +92,6 @@ const struct iwm_cfg iwm9560_cfg = {
.fw_name = IWM9000_FW,
IWM_DEVICE_9000_COMMON,
.host_interrupt_operation_mode = 0,
+ .mqrx_supported = 1,
+ .integrated = 1,
};
Modified: head/sys/dev/iwm/if_iwm_9260.c
==============================================================================
--- head/sys/dev/iwm/if_iwm_9260.c Thu Nov 7 23:35:54 2019 (r354504)
+++ head/sys/dev/iwm/if_iwm_9260.c Thu Nov 7 23:36:10 2019 (r354505)
@@ -92,4 +92,5 @@ const struct iwm_cfg iwm9260_cfg = {
.fw_name = IWM9260_FW,
IWM_DEVICE_9260_COMMON,
.host_interrupt_operation_mode = 0,
+ .mqrx_supported = 1,
};
Modified: head/sys/dev/iwm/if_iwm_config.h
==============================================================================
--- head/sys/dev/iwm/if_iwm_config.h Thu Nov 7 23:35:54 2019 (r354504)
+++ head/sys/dev/iwm/if_iwm_config.h Thu Nov 7 23:36:10 2019 (r354505)
@@ -131,13 +131,15 @@ enum iwm_nvm_type {
*/
struct iwm_cfg {
const char *name;
- const char *fw_name;
- uint16_t eeprom_size;
- enum iwm_device_family device_family;
- int host_interrupt_operation_mode;
- uint8_t nvm_hw_section_num;
- int apmg_wake_up_wa;
- enum iwm_nvm_type nvm_type;
+ const char *fw_name;
+ uint16_t eeprom_size;
+ enum iwm_device_family device_family;
+ int host_interrupt_operation_mode;
+ int mqrx_supported;
+ int integrated;
+ uint8_t nvm_hw_section_num;
+ int apmg_wake_up_wa;
+ enum iwm_nvm_type nvm_type;
};
/*
More information about the svn-src-all
mailing list