aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/util/c++/clang.cpp
diff options
context:
space:
mode:
authorPeter Huewe <[email protected]>2017-03-02 13:03:15 +0000
committerJarkko Sakkinen <[email protected]>2017-04-03 22:46:01 +0300
commit5cc0101d1f88500f8901d01b035af743215d4c3a (patch)
tree9e1d59e92a6725b66e8fb0741ca3ef9a6ee2b34c /tools/perf/util/c++/clang.cpp
parent591e48c26ced7c455751eef27fb5963e902c2137 (diff)
tpm_tis_spi: Add small delay after last transfer
Testing the implementation with a Raspberry Pi 2 showed that under some circumstances its SPI master erroneously releases the CS line before the transfer is complete, i.e. before the end of the last clock. In this case the TPM ignores the transfer and misses for example the GO command. The driver is unable to detect this communication problem and will wait for a command response that is never going to arrive, timing out eventually. As a workaround, the small delay ensures that the CS line is held long enough, even with a faulty SPI master. Other SPI masters are not affected, except for a negligible performance penalty. Cc: <[email protected]> Fixes: 0edbfea537d1 ("tpm/tpm_tis_spi: Add support for spi phy") Signed-off-by: Alexander Steffen <[email protected]> Signed-off-by: Peter Huewe <[email protected]> Reviewed-by: Jarkko Sakkinen <[email protected]> Tested-by: Benoit Houyere <[email protected]> Signed-off-by: Jarkko Sakkinen <[email protected]>
Diffstat (limited to 'tools/perf/util/c++/clang.cpp')
0 files changed, 0 insertions, 0 deletions