summaryrefslogtreecommitdiff
path: root/drivers/char/tpm/eventlog
diff options
context:
space:
mode:
authorJames Bottomley <James.Bottomley@HansenPartnership.com>2020-10-01 21:09:22 +0300
committerJarkko Sakkinen <jarkko@kernel.org>2021-02-16 11:40:27 +0300
commite42acf104d6e0bd7ccd2f09103d5be5e6d3c637c (patch)
treeb7949eaba11e21b28354ed9ae16482b51157a30d /drivers/char/tpm/eventlog
parent3d9ae54af1d02a7c0edc55c77d7df2b921e58a87 (diff)
downloadlinux-e42acf104d6e0bd7ccd2f09103d5be5e6d3c637c.tar.xz
tpm_tis: Clean up locality release
The current release locality code seems to be based on the misunderstanding that the TPM interrupts when a locality is released: it doesn't, only when the locality is acquired. Furthermore, there seems to be no point in waiting for the locality to be released. All it does is penalize the last TPM user. However, if there's no next TPM user, this is a pointless wait and if there is a next TPM user, they'll pay the penalty waiting for the new locality (or possibly not if it's the same as the old locality). Fix the code by making release_locality as simple write to release with no waiting for completion. Cc: stable@ger.kernel.org Fixes: 33bafe90824b ("tpm_tis: verify locality released before returning from release_locality") Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com> Reviewed-by: Jerry Snitselaar <jsnitsel@redhat.com> Reviewed-by: Jarkko Sakkinen <jarkko@kernel.org> Signed-off-by: Jarkko Sakkinen <jarkko@kernel.org>
Diffstat (limited to 'drivers/char/tpm/eventlog')
0 files changed, 0 insertions, 0 deletions