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

