forked from espressif/esp-idf
aes: fix minor formatting issues
This commit is contained in:
@@ -74,6 +74,10 @@
|
|||||||
busy-waiting, 30000 bytes is approx 0.5 ms */
|
busy-waiting, 30000 bytes is approx 0.5 ms */
|
||||||
#define AES_DMA_INTR_TRIG_LEN 2000
|
#define AES_DMA_INTR_TRIG_LEN 2000
|
||||||
|
|
||||||
|
/* With buffers in PSRAM (worst condition) we still achieve a speed of 4 MB/s
|
||||||
|
thus a 2 second timeout value should be suffient for even very large buffers.
|
||||||
|
*/
|
||||||
|
#define AES_WAIT_INTR_TIMEOUT_MS 2000
|
||||||
|
|
||||||
#if defined(CONFIG_MBEDTLS_AES_USE_INTERRUPT)
|
#if defined(CONFIG_MBEDTLS_AES_USE_INTERRUPT)
|
||||||
static SemaphoreHandle_t op_complete_sem;
|
static SemaphoreHandle_t op_complete_sem;
|
||||||
@@ -213,9 +217,9 @@ static int esp_aes_dma_wait_complete(bool use_intr, lldesc_t *output_desc)
|
|||||||
{
|
{
|
||||||
#if defined (CONFIG_MBEDTLS_AES_USE_INTERRUPT)
|
#if defined (CONFIG_MBEDTLS_AES_USE_INTERRUPT)
|
||||||
if (use_intr) {
|
if (use_intr) {
|
||||||
if (!xSemaphoreTake(op_complete_sem, 5000 / portTICK_PERIOD_MS)) {
|
if (!xSemaphoreTake(op_complete_sem, AES_WAIT_INTR_TIMEOUT_MS / portTICK_PERIOD_MS)) {
|
||||||
/* indicates a fundamental problem with driver */
|
/* indicates a fundamental problem with driver */
|
||||||
ESP_LOGE("AES", "Timed out waiting for completion of AES Interrupt");
|
ESP_LOGE(TAG, "Timed out waiting for completion of AES Interrupt");
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
#ifdef CONFIG_PM_ENABLE
|
#ifdef CONFIG_PM_ENABLE
|
||||||
@@ -567,7 +571,7 @@ int esp_aes_process_dma_gcm(esp_aes_context *ctx, const unsigned char *input, un
|
|||||||
|
|
||||||
aes_hal_transform_dma_gcm_start(blocks);
|
aes_hal_transform_dma_gcm_start(blocks);
|
||||||
|
|
||||||
if(esp_aes_dma_wait_complete(use_intr, out_desc_head) < 0){
|
if (esp_aes_dma_wait_complete(use_intr, out_desc_head) < 0) {
|
||||||
ESP_LOGE(TAG, "esp_aes_dma_wait_complete failed");
|
ESP_LOGE(TAG, "esp_aes_dma_wait_complete failed");
|
||||||
ret = -1;
|
ret = -1;
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
|
Reference in New Issue
Block a user