aes: fix minor formatting issues

This commit is contained in:
Marius Vikhammer
2023-02-10 13:29:51 +08:00
parent 91ab4b5513
commit ca0f982420

View File

@@ -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;