diff options
-rw-r--r-- | common/tpm_registers.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/common/tpm_registers.c b/common/tpm_registers.c index f228503e7a..6a57fa814f 100644 --- a/common/tpm_registers.c +++ b/common/tpm_registers.c @@ -424,9 +424,6 @@ void tpm_register_put(uint32_t regaddr, const uint8_t *data, uint32_t data_size) { uint32_t i; - if (reset_in_progress) - return; - CPRINTF("%s(0x%03x, %d,", __func__, regaddr, data_size); for (i = 0; i < data_size && i < 4; i++) CPRINTF(" %02x", data[i]); @@ -498,6 +495,8 @@ void tpm_register_get(uint32_t regaddr, uint8_t *dest, uint32_t data_size) { int i; + reset_in_progress = 0; + CPRINTF("%s(0x%06x, %d)", __func__, regaddr, data_size); switch (regaddr) { case TPM_DID_VID: @@ -890,8 +889,6 @@ static void tpm_reset_now(int wipe_first) */ hook_call_deferred(&reinstate_nvmem_commits_data, 3 * SECOND); - reset_in_progress = 0; - /* * In chip factory mode SPI idle byte sent on MISO is used for * progress reporting. TPM flow control messes it up, do not start TPM |