mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2025-01-21 05:14:52 +08:00
tpm: of: Handle IBM,vtpm20 case when getting log parameters
A vTPM 2.0 is identified by 'IBM,vtpm20' in the 'compatible' node in the device tree. Handle it in the same way as 'IBM,vtpm'. The vTPM 2.0's log is written in little endian format so that for this aspect we can rely on existing code. Signed-off-by: Stefan Berger <stefanb@linux.ibm.com> Acked-by: Nayna Jain <nayna@linux.ibm.com> Tested-by: Nayna Jain <nayna@linux.ibm.com> Reviewed-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> Signed-off-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
This commit is contained in:
parent
77b400d7a1
commit
5cb2ace90d
@ -51,7 +51,8 @@ int tpm_read_log_of(struct tpm_chip *chip)
|
||||
* endian format. For this reason, vtpm doesn't need conversion
|
||||
* but physical tpm needs the conversion.
|
||||
*/
|
||||
if (of_property_match_string(np, "compatible", "IBM,vtpm") < 0) {
|
||||
if (of_property_match_string(np, "compatible", "IBM,vtpm") < 0 &&
|
||||
of_property_match_string(np, "compatible", "IBM,vtpm20") < 0) {
|
||||
size = be32_to_cpup((__force __be32 *)sizep);
|
||||
base = be64_to_cpup((__force __be64 *)basep);
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user