diff options
author | Aaron Durbin <adurbin@chromium.org> | 2013-05-10 00:40:56 -0500 |
---|---|---|
committer | Aaron Durbin <adurbin@google.com> | 2013-05-16 01:29:59 +0200 |
commit | cb997d3710900d5950d244edd607e25bb45ea962 (patch) | |
tree | 531969eab4fc936c97bf1909605031548d056def /src/drivers/pc80/tpm.c | |
parent | 716738a6b84535f731ee9749f161505945eab93c (diff) | |
download | coreboot-cb997d3710900d5950d244edd607e25bb45ea962.tar.xz |
pc80/tpm: allow for cache-as-ram migration
As the TPM driver can be accessed in romstage after
cache-as-ram is torn down use the cache-as-ram migration
API to dynamically determine the global variable address.
Change-Id: I149d7c130bc3677ed52282095670c07a76c34439
Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: http://review.coreboot.org/3233
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Diffstat (limited to 'src/drivers/pc80/tpm.c')
-rw-r--r-- | src/drivers/pc80/tpm.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/drivers/pc80/tpm.c b/src/drivers/pc80/tpm.c index c7b50816be..9a4fc096ff 100644 --- a/src/drivers/pc80/tpm.c +++ b/src/drivers/pc80/tpm.c @@ -278,7 +278,7 @@ static u32 tis_probe(void) u16 vid, did; int i; - if (vendor_dev_id) + if (car_get_var(vendor_dev_id)) return 0; /* Already probed. */ didvid = tpm_read(0, TIS_REG_DID_VID); @@ -287,7 +287,7 @@ static u32 tis_probe(void) return TPM_DRIVER_ERR; } - vendor_dev_id = didvid; + car_set_var(vendor_dev_id, didvid); vid = didvid & 0xffff; did = (didvid >> 16) & 0xffff; |