diff options
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-prph.h | 21 | ||||
-rw-r--r-- | drivers/net/wireless/iwlwifi/pcie/trans.c | 15 |
2 files changed, 0 insertions, 36 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-prph.h b/drivers/net/wireless/iwlwifi/iwl-prph.h index bc962888c583..467c4bc68269 100644 --- a/drivers/net/wireless/iwlwifi/iwl-prph.h +++ b/drivers/net/wireless/iwlwifi/iwl-prph.h | |||
@@ -295,25 +295,6 @@ | |||
295 | #define OSC_CLK (0xa04068) | 295 | #define OSC_CLK (0xa04068) |
296 | #define OSC_CLK_FORCE_CONTROL (0x8) | 296 | #define OSC_CLK_FORCE_CONTROL (0x8) |
297 | 297 | ||
298 | /* SECURE boot registers */ | ||
299 | #define LMPM_SECURE_BOOT_CONFIG_ADDR (0x100) | ||
300 | enum secure_boot_config_reg { | ||
301 | LMPM_SECURE_BOOT_CONFIG_INSPECTOR_BURNED_IN_OTP = 0x00000001, | ||
302 | LMPM_SECURE_BOOT_CONFIG_INSPECTOR_NOT_REQ = 0x00000002, | ||
303 | }; | ||
304 | |||
305 | #define LMPM_SECURE_BOOT_CPU1_STATUS_ADDR_B0 (0xA01E30) | ||
306 | #define LMPM_SECURE_BOOT_CPU1_STATUS_ADDR (0x1E30) | ||
307 | #define LMPM_SECURE_BOOT_CPU2_STATUS_ADDR (0x1E34) | ||
308 | enum secure_boot_status_reg { | ||
309 | LMPM_SECURE_BOOT_CPU_STATUS_VERF_STATUS = 0x00000001, | ||
310 | LMPM_SECURE_BOOT_CPU_STATUS_VERF_COMPLETED = 0x00000002, | ||
311 | LMPM_SECURE_BOOT_CPU_STATUS_VERF_SUCCESS = 0x00000004, | ||
312 | LMPM_SECURE_BOOT_CPU_STATUS_VERF_FAIL = 0x00000008, | ||
313 | LMPM_SECURE_BOOT_CPU_STATUS_SIGN_VERF_FAIL = 0x00000010, | ||
314 | LMPM_SECURE_BOOT_STATUS_SUCCESS = 0x00000003, | ||
315 | }; | ||
316 | |||
317 | #define FH_UCODE_LOAD_STATUS (0x1AF0) | 298 | #define FH_UCODE_LOAD_STATUS (0x1AF0) |
318 | #define CSR_UCODE_LOAD_STATUS_ADDR (0x1E70) | 299 | #define CSR_UCODE_LOAD_STATUS_ADDR (0x1E70) |
319 | enum secure_load_status_reg { | 300 | enum secure_load_status_reg { |
@@ -334,8 +315,6 @@ enum secure_load_status_reg { | |||
334 | #define LMPM_SECURE_CPU1_HDR_MEM_SPACE (0x420000) | 315 | #define LMPM_SECURE_CPU1_HDR_MEM_SPACE (0x420000) |
335 | #define LMPM_SECURE_CPU2_HDR_MEM_SPACE (0x420400) | 316 | #define LMPM_SECURE_CPU2_HDR_MEM_SPACE (0x420400) |
336 | 317 | ||
337 | #define LMPM_SECURE_TIME_OUT (100) /* 10 micro */ | ||
338 | |||
339 | /* Rx FIFO */ | 318 | /* Rx FIFO */ |
340 | #define RXF_SIZE_ADDR (0xa00c88) | 319 | #define RXF_SIZE_ADDR (0xa00c88) |
341 | #define RXF_RD_D_SPACE (0xa00c40) | 320 | #define RXF_RD_D_SPACE (0xa00c40) |
diff --git a/drivers/net/wireless/iwlwifi/pcie/trans.c b/drivers/net/wireless/iwlwifi/pcie/trans.c index dc247325d8d7..df0022e72cd2 100644 --- a/drivers/net/wireless/iwlwifi/pcie/trans.c +++ b/drivers/net/wireless/iwlwifi/pcie/trans.c | |||
@@ -930,7 +930,6 @@ static int iwl_pcie_load_given_ucode_8000b(struct iwl_trans *trans, | |||
930 | { | 930 | { |
931 | int ret = 0; | 931 | int ret = 0; |
932 | int first_ucode_section; | 932 | int first_ucode_section; |
933 | u32 reg; | ||
934 | 933 | ||
935 | IWL_DEBUG_FW(trans, "working with %s CPU\n", | 934 | IWL_DEBUG_FW(trans, "working with %s CPU\n", |
936 | image->is_dual_cpus ? "Dual" : "Single"); | 935 | image->is_dual_cpus ? "Dual" : "Single"); |
@@ -959,20 +958,6 @@ static int iwl_pcie_load_given_ucode_8000b(struct iwl_trans *trans, | |||
959 | if (ret) | 958 | if (ret) |
960 | return ret; | 959 | return ret; |
961 | 960 | ||
962 | /* wait for image verification to complete */ | ||
963 | ret = iwl_poll_prph_bit(trans, LMPM_SECURE_BOOT_CPU1_STATUS_ADDR_B0, | ||
964 | LMPM_SECURE_BOOT_STATUS_SUCCESS, | ||
965 | LMPM_SECURE_BOOT_STATUS_SUCCESS, | ||
966 | LMPM_SECURE_TIME_OUT); | ||
967 | if (ret < 0) { | ||
968 | reg = iwl_read_prph(trans, | ||
969 | LMPM_SECURE_BOOT_CPU1_STATUS_ADDR_B0); | ||
970 | |||
971 | IWL_ERR(trans, "Timeout on secure boot process, reg = %x\n", | ||
972 | reg); | ||
973 | return ret; | ||
974 | } | ||
975 | |||
976 | return 0; | 961 | return 0; |
977 | } | 962 | } |
978 | 963 | ||