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>
This commit is contained in:
Aaron Durbin 2013-05-10 00:40:56 -05:00 committed by Aaron Durbin
parent 716738a6b8
commit cb997d3710
1 changed files with 2 additions and 2 deletions

View File

@ -278,7 +278,7 @@ static u32 tis_probe(void)
u16 vid, did; u16 vid, did;
int i; int i;
if (vendor_dev_id) if (car_get_var(vendor_dev_id))
return 0; /* Already probed. */ return 0; /* Already probed. */
didvid = tpm_read(0, TIS_REG_DID_VID); didvid = tpm_read(0, TIS_REG_DID_VID);
@ -287,7 +287,7 @@ static u32 tis_probe(void)
return TPM_DRIVER_ERR; return TPM_DRIVER_ERR;
} }
vendor_dev_id = didvid; car_set_var(vendor_dev_id, didvid);
vid = didvid & 0xffff; vid = didvid & 0xffff;
did = (didvid >> 16) & 0xffff; did = (didvid >> 16) & 0xffff;