]> git.karo-electronics.de Git - karo-tx-linux.git/commit
tpm: read burstcount from TPM_STS in one 32-bit transaction
authorAndrey Pronin <apronin@chromium.org>
Thu, 30 Jun 2016 17:25:43 +0000 (10:25 -0700)
committerJarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
Tue, 19 Jul 2016 14:43:38 +0000 (17:43 +0300)
commit9754d45e997000ad4021bc4606cc266bb38d876f
tree1d4cd24830105e0ea9c14bc6bb6bc11ee23995c3
parent1b0612b04090e416828c0dd5ed197b0913d834a0
tpm: read burstcount from TPM_STS in one 32-bit transaction

Some chips incorrectly support partial reads from TPM_STS register
at non-zero offsets. Read the entire 32-bits register instead of
making two 8-bit reads to support such devices and reduce the number
of bus transactions when obtaining the burstcount from TPM_STS.

Fixes: 27084efee0c3 ("tpm: driver for next generation TPM chips")
Signed-off-by: Andrey Pronin <apronin@chromium.org>
Reviewed-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
Signed-off-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
drivers/char/tpm/tpm_tis_core.c