aboutsummaryrefslogtreecommitdiff
path: root/src/southbridge/intel/common/pmbase.c
diff options
context:
space:
mode:
authorJoel Kitching <kitching@google.com>2018-10-12 15:52:00 +0800
committerPhilipp Deppenwiese <zaolin.daisuki@gmail.com>2018-10-24 09:05:23 +0000
commitc5d0a2ea1fff572d6a61b4c6cb8b3661833f904f (patch)
treef45e5d8a20ca00b5d3c2dcf30218d5f779b452cb /src/southbridge/intel/common/pmbase.c
parent3487095304dbbbf66de86f8bce0e40b7acb3ea27 (diff)
tpm2/tlcl_send_startup: should pass on TPM_E_INVALID_POSTINIT
Change TSS layer tlcl_send_startup() to expose TPM_RC_INITIALIZE, which gets mapped to TPM_E_INVALID_POSTINIT. The return value is exposed to TSPI layer tpm_setup(), and dealt with as follows: - Regular startup: TPM_E_INVALID_POSTINIT should count as failure. - S3 resume: TPM_E_INVALID_POSTINIT can be assumed to mean that TPM maintains power during S3, and is already initialized. Also, correct an error where |response| could be erroneously accessed when it is set to NULL. BUG=b:114018226 TEST=compile coreboot Change-Id: Ib0c3750386ae04279401c1dc318c5019d39f5ecf Signed-off-by: Joel Kitching <kitching@google.com> Reviewed-on: https://review.coreboot.org/29063 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by: Julius Werner <jwerner@chromium.org> Reviewed-by: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
Diffstat (limited to 'src/southbridge/intel/common/pmbase.c')
0 files changed, 0 insertions, 0 deletions