mirror of
https://github.com/followmsi/android_kernel_google_msm.git
synced 2024-11-06 23:17:41 +00:00
06388d508f
Currently, hash (SHA1/256/hmac) operation occasionally results in an incorrect hash value. This is due to the premature reading of the AUTH_IV register done before the last SHA block is processed. There needs to be enough delay (wait states) before the AUTH_IV register is read to extract the hash value. The current implementation has 2 wait states. Adding 2 more wait states for hash operations, resolves the issue. The wait states are calculated based on the inputs from the hardware team with regards to the time taken to process the last block of 16 bytes of the data packet. Signed-off-by: Mona Hossain <mhossain@codeaurora.org> Change-Id: I82936441429560e41f25a98994d49a0113eb8de2 Signed-off-by: Neha Pandey <nehap@codeaurora.org> |
||
---|---|---|
.. | ||
Makefile | ||
ota_crypto.c | ||
qce.c | ||
qce.h | ||
qce40.c | ||
qce40.h | ||
qce50.c | ||
qce50.h | ||
qce_ota.h | ||
qcedev.c | ||
qcrypto.c | ||
qcryptohw_30.h | ||
qcryptohw_40.h | ||
qcryptohw_50.h |