From: Andrey Pronin Date: Thu, 30 Jun 2016 17:25:43 +0000 (-0700) Subject: tpm: read burstcount from TPM_STS in one 32-bit transaction X-Git-Tag: v3.2.84~122 X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?p=pandora-kernel.git;a=commitdiff_plain;h=ffbce80bcb9d378c86e0fe47be6572b2fc1c5baa;hp=ffbce80bcb9d378c86e0fe47be6572b2fc1c5baa tpm: read burstcount from TPM_STS in one 32-bit transaction commit 9754d45e997000ad4021bc4606cc266bb38d876f upstream. 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 Reviewed-by: Jarkko Sakkinen Signed-off-by: Jarkko Sakkinen [bwh: Backported to 3.2: - Use raw ioread32() instead of tpm_tis_read32() - Adjust filename, context] Signed-off-by: Ben Hutchings ---