summaryrefslogtreecommitdiffstats
path: root/sys/dev/iwm/if_iwmreg.h
diff options
context:
space:
mode:
authoreadler <eadler@FreeBSD.org>2018-03-01 06:13:01 +0000
committereadler <eadler@FreeBSD.org>2018-03-01 06:13:01 +0000
commitcb900518e1f29920504ddd11e54adac15f14a3b4 (patch)
tree26639e4f5e9d5ff308aabcc5ed0ca643a931f2a9 /sys/dev/iwm/if_iwmreg.h
parent0e0af72f2b3a2c59c7d96848997bd257550b2f27 (diff)
downloadFreeBSD-src-cb900518e1f29920504ddd11e54adac15f14a3b4.zip
FreeBSD-src-cb900518e1f29920504ddd11e54adac15f14a3b4.tar.gz
MFC r314066:
[iwm] Sync IWM_MVM_ALIVE waiting and start_fw handling with iwlwifi. * Use the notification wait API, like it's done in the Linux iwlwifi code, to wait for the IWM_MVM_ALIVE notification. * This also should fix some firmware load interrupt issues, and errors in the nic lock using. Tested: * (adrian) Intel 7260, STA mode
Diffstat (limited to 'sys/dev/iwm/if_iwmreg.h')
-rw-r--r--sys/dev/iwm/if_iwmreg.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/sys/dev/iwm/if_iwmreg.h b/sys/dev/iwm/if_iwmreg.h
index df9b6d2..9e6abf5 100644
--- a/sys/dev/iwm/if_iwmreg.h
+++ b/sys/dev/iwm/if_iwmreg.h
@@ -2141,7 +2141,7 @@ enum {
#define IWM_ALIVE_FLG_RFKILL (1 << 0)
-struct iwm_mvm_alive_resp_v1 {
+struct iwm_mvm_alive_resp_ver1 {
uint16_t status;
uint16_t flags;
uint8_t ucode_minor;
@@ -2163,7 +2163,7 @@ struct iwm_mvm_alive_resp_v1 {
uint32_t scd_base_ptr; /* SRAM address for SCD */
} __packed; /* IWM_ALIVE_RES_API_S_VER_1 */
-struct iwm_mvm_alive_resp_v2 {
+struct iwm_mvm_alive_resp_ver2 {
uint16_t status;
uint16_t flags;
uint8_t ucode_minor;
@@ -2185,14 +2185,14 @@ struct iwm_mvm_alive_resp_v2 {
uint32_t scd_base_ptr; /* SRAM address for SCD */
uint32_t st_fwrd_addr; /* pointer to Store and forward */
uint32_t st_fwrd_size;
- uint8_t umac_minor; /* UMAC version: minor */
- uint8_t umac_major; /* UMAC version: major */
- uint16_t umac_id; /* UMAC version: id */
- uint32_t error_info_addr; /* SRAM address for UMAC error log */
+ uint8_t umac_minor; /* UMAC version: minor */
+ uint8_t umac_major; /* UMAC version: major */
+ uint16_t umac_id; /* UMAC version: id */
+ uint32_t error_info_addr; /* SRAM address for UMAC error log */
uint32_t dbg_print_buff_addr;
} __packed; /* ALIVE_RES_API_S_VER_2 */
-struct iwm_mvm_alive_resp_v3 {
+struct iwm_mvm_alive_resp {
uint16_t status;
uint16_t flags;
uint32_t ucode_minor;
@@ -2212,7 +2212,7 @@ struct iwm_mvm_alive_resp_v3 {
uint32_t st_fwrd_size;
uint32_t umac_minor; /* UMAC version: minor */
uint32_t umac_major; /* UMAC version: major */
- uint32_t error_info_addr; /* SRAM address for UMAC error log */
+ uint32_t error_info_addr; /* SRAM address for UMAC error log */
uint32_t dbg_print_buff_addr;
} __packed; /* ALIVE_RES_API_S_VER_3 */
OpenPOWER on IntegriCloud