diff options
author | Rajiv Andrade <srajiv@linux.vnet.ibm.com> | 2012-04-24 17:38:17 -0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2012-08-09 08:22:51 -0700 |
commit | 7d9c864282b93edf60959aac2320cf8166aa0202 (patch) | |
tree | 11ea15103b9479003f50d06f0c49a7322b9f0eb6 /drivers/firmware | |
parent | 87f2dfbf9bfd65659c2ac4ae68ad19d6ed569b6d (diff) |
TPM: chip disabled state erronously being reported as error
commit 24ebe6670de3d1f0dca11c9eb372134c7ab05503 upstream.
tpm_do_selftest() attempts to read a PCR in order to
decide if one can rely on the TPM being used or not.
The function that's used by __tpm_pcr_read() does not
expect the TPM to be disabled or deactivated, and if so,
reports an error.
It's fine if the TPM returns this error when trying to
use it for the first time after a power cycle, but it's
definitely not if it already returned success for a
previous attempt to read one of its PCRs.
The tpm_do_selftest() was modified so that the driver only
reports this return code as an error when it really is.
Reported-and-tested-by: Paul Bolle <pebolle@tiscali.nl>
Signed-off-by: Rajiv Andrade <srajiv@linux.vnet.ibm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/firmware')
0 files changed, 0 insertions, 0 deletions