diff options
author | Simon Glass <sjg@chromium.org> | 2018-10-01 12:22:27 -0600 |
---|---|---|
committer | Simon Glass <sjg@chromium.org> | 2018-10-09 04:40:27 -0600 |
commit | c89d32a7b1acc6a16b1e749e93844f7364ceacbf (patch) | |
tree | abffe71f73c667fd8cd5234aaaa262f9ddd6e24e /drivers/tpm/tpm-uclass.c | |
parent | c6ebd011bb27750263e8dd62e33ed5cdd49dc88e (diff) | |
download | u-boot-c89d32a7b1acc6a16b1e749e93844f7364ceacbf.zip u-boot-c89d32a7b1acc6a16b1e749e93844f7364ceacbf.tar.gz u-boot-c89d32a7b1acc6a16b1e749e93844f7364ceacbf.tar.bz2 |
tpm: Use livetree and allow children
Adjust the TPM drivers to use livetree (only one does not). Also,
sometimes TPMs can have child devices if they provide a service to the
system (such as storing secure data), so permit that.
Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'drivers/tpm/tpm-uclass.c')
-rw-r--r-- | drivers/tpm/tpm-uclass.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/tpm/tpm-uclass.c b/drivers/tpm/tpm-uclass.c index 80fa078..1b11c93 100644 --- a/drivers/tpm/tpm-uclass.c +++ b/drivers/tpm/tpm-uclass.c @@ -129,5 +129,8 @@ UCLASS_DRIVER(tpm) = { .id = UCLASS_TPM, .name = "tpm", .flags = DM_UC_FLAG_SEQ_ALIAS, +#if CONFIG_IS_ENABLED(OF_CONTROL) && !CONFIG_IS_ENABLED(OF_PLATDATA) + .post_bind = dm_scan_fdt_dev, +#endif .per_device_auto_alloc_size = sizeof(struct tpm_chip_priv), }; |