linux/drivers/char/tpm
Jarkko Sakkinen 4d5f2051cd tpm, tpm_tis: fix TPM 2.0 probing
If during transmission system error was returned, the logic was to
incorrectly deduce that chip is a TPM 1.x chip. This patch fixes this
issue. Also, this patch changes probing so that message tag is used as the
measure for TPM 2.x, which should be much more stable. A separate function
called tpm2_probe() is encapsulated because it can be used with any
chipset.

Fixes: aec04cbdf7 ("tpm: TPM 2.0 FIFO Interface")
Signed-off-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
Reviewed-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
Reviewed-by: Peter Huewe <peterhuewe@gmx.de>
Signed-off-by: Peter Huewe <peterhuewe@gmx.de>
2015-02-15 16:59:15 +01:00
..
Kconfig tpm: TPM 2.0 CRB Interface 2015-01-17 14:00:12 +01:00
Makefile tpm: TPM 2.0 CRB Interface 2015-01-17 14:00:12 +01:00
tpm2-cmd.c tpm, tpm_tis: fix TPM 2.0 probing 2015-02-15 16:59:15 +01:00
tpm_acpi.c ACPI: Clean up acpi_os_map/unmap_memory() to eliminate __iomem. 2014-05-27 18:13:08 +02:00
tpm_atmel.c tpm: rename chip->dev to chip->pdev 2015-01-17 14:00:09 +01:00
tpm_atmel.h
tpm_crb.c tpm: fix suspend/resume paths for TPM 2.0 2015-02-15 16:56:49 +01:00
tpm_eventlog.c tpm: simplify code by using %*phN specifier 2014-07-29 23:10:56 +02:00
tpm_eventlog.h drivers/char/tpm: Add securityfs support for event log 2012-08-22 16:22:47 -05:00
tpm_i2c_atmel.c tpm: rename chip->dev to chip->pdev 2015-01-17 14:00:09 +01:00
tpm_i2c_infineon.c tpm: rename chip->dev to chip->pdev 2015-01-17 14:00:09 +01:00
tpm_i2c_nuvoton.c tpm: device class for tpm 2015-01-17 14:00:10 +01:00
tpm_i2c_stm_st33.c char/tpm: fixed white spaces coding style issues 2015-01-18 14:26:49 +01:00
tpm_ibmvtpm.c tpm: two-phase chip management functions 2015-01-17 14:00:09 +01:00
tpm_ibmvtpm.h tpm_ibmvtpm: Update email address in maintainers list and ibmvtpm driver 2015-01-17 14:00:09 +01:00
tpm_infineon.c tpm: rename chip->dev to chip->pdev 2015-01-17 14:00:09 +01:00
tpm_nsc.c tpm: rename chip->dev to chip->pdev 2015-01-17 14:00:09 +01:00
tpm_of.c tpm_ibmvtpm: Update email address in maintainers list and ibmvtpm driver 2015-01-17 14:00:09 +01:00
tpm_ppi.c tpm: rename chip->dev to chip->pdev 2015-01-17 14:00:09 +01:00
tpm_tis.c tpm, tpm_tis: fix TPM 2.0 probing 2015-02-15 16:59:15 +01:00
tpm-chip.c tpm: fix format string error in tpm-chip.c 2015-01-20 21:28:36 +01:00
tpm-dev.c tpm: device class for tpm 2015-01-17 14:00:10 +01:00
tpm-interface.c tpm: fix suspend/resume paths for TPM 2.0 2015-02-15 16:56:49 +01:00
tpm-sysfs.c tpm: rename chip->dev to chip->pdev 2015-01-17 14:00:09 +01:00
tpm.h tpm, tpm_tis: fix TPM 2.0 probing 2015-02-15 16:59:15 +01:00
xen-tpmfront.c tpm: two-phase chip management functions 2015-01-17 14:00:09 +01:00