summaryrefslogtreecommitdiff
path: root/common/tpm_registers.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/tpm_registers.c')
-rw-r--r--common/tpm_registers.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/common/tpm_registers.c b/common/tpm_registers.c
index 52f4bce91d..5a81e0ca6b 100644
--- a/common/tpm_registers.c
+++ b/common/tpm_registers.c
@@ -189,6 +189,9 @@ static void set_tpm_state(enum tpm_states state)
tpm_.fifo_read_index = 0;
tpm_.fifo_write_index = 0;
tpm_.regs.sts &= ~data_avail;
+ /* Set burst size for the following write requests. */
+ tpm_.regs.sts &= ~(burst_count_mask << burst_count_shift);
+ tpm_.regs.sts |= 63 << burst_count_shift;
}
}