cmd: tpm-v1: fix compile error in TPMv1 list resources command

This command is not compiled by default and was not
updated to pass the udevice to tpm_get_capability.

Signed-off-by: Mathew McBride <matt@traverse.com.au>
Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
This commit is contained in:
Mathew McBride 2021-11-11 04:06:26 +00:00 committed by Ilias Apalodimas
parent 3144ba23bf
commit ebb6d74df3

View file

@ -582,6 +582,7 @@ static int do_tpm_flush(struct cmd_tbl *cmdtp, int flag, int argc,
static int do_tpm_list(struct cmd_tbl *cmdtp, int flag, int argc, static int do_tpm_list(struct cmd_tbl *cmdtp, int flag, int argc,
char *const argv[]) char *const argv[])
{ {
struct udevice *dev;
int type = 0; int type = 0;
u16 res_count; u16 res_count;
u8 buf[288]; u8 buf[288];
@ -589,6 +590,10 @@ static int do_tpm_list(struct cmd_tbl *cmdtp, int flag, int argc,
int err; int err;
uint i; uint i;
err = get_tpm(&dev);
if (err)
return err;
if (argc != 2) if (argc != 2)
return CMD_RET_USAGE; return CMD_RET_USAGE;
@ -619,7 +624,7 @@ static int do_tpm_list(struct cmd_tbl *cmdtp, int flag, int argc,
} }
/* fetch list of already loaded resources in the TPM */ /* fetch list of already loaded resources in the TPM */
err = tpm_get_capability(TPM_CAP_HANDLE, type, buf, err = tpm_get_capability(dev, TPM_CAP_HANDLE, type, buf,
sizeof(buf)); sizeof(buf));
if (err) { if (err) {
printf("tpm_get_capability returned error %d.\n", err); printf("tpm_get_capability returned error %d.\n", err);