summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-prph.h21
-rw-r--r--drivers/net/wireless/iwlwifi/pcie/trans.c15
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)
300enum 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)
308enum 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)
319enum secure_load_status_reg { 300enum 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