These patches implement support for runtime PM with TPM2 CRB chips such
as PTT in Skylake.

This is very naive implementation since the TPM is resumed and supended
for every transaction thus causing total 40 ms latency for each
transaction but for the existing use cases this shouldn't be an issue.

Jarkko Sakkinen (3):
  tpm_crb: fix crb_req_canceled behavior
  tpm, tpm_crb: remove wmb()'s
  tpm, tpm_crb: runtime power management

 drivers/char/tpm/tpm-interface.c |  3 ++
 drivers/char/tpm/tpm_crb.c       | 60 +++++++++++++++++++++++++++++++++++-----
 2 files changed, 56 insertions(+), 7 deletions(-)

-- 
2.7.4

Reply via email to