From 3757e83c648ee35a2c66d12ca3fef528fc8754d2 Mon Sep 17 00:00:00 2001 From: Jacob Barthelmeh Date: Mon, 4 Jan 2021 13:05:56 +0700 Subject: [PATCH] use hardset mmap device memory for flags --- wolfcrypt/src/port/caam/caam_driver.c | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/wolfcrypt/src/port/caam/caam_driver.c b/wolfcrypt/src/port/caam/caam_driver.c index 84e9c5b2b..ef738b289 100644 --- a/wolfcrypt/src/port/caam/caam_driver.c +++ b/wolfcrypt/src/port/caam/caam_driver.c @@ -2052,26 +2052,17 @@ int InitCAAM(void) CAAM_INIT_MUTEX(&caam.ring.jr_lock); - caam.ring.VirtualIn = -// (void*)CAAM_ADR_TO_VIRTUAL(caam.ring.JobIn, -// CAAM_JOBRING_SIZE * sizeof(unsigned int)); - mmap_device_memory(NULL, + caam.ring.VirtualIn = mmap_device_memory(NULL, CAAM_JOBRING_SIZE * sizeof(unsigned int), PROT_READ | PROT_WRITE | PROT_NOCACHE, MAP_SHARED | MAP_PHYS, caam.ring.JobIn); memset(caam.ring.VirtualIn, 0, CAAM_JOBRING_SIZE * sizeof(unsigned int)); - caam.ring.VirtualOut = -// (void*)CAAM_ADR_TO_VIRTUAL(caam.ring.JobOut, -// 2 * CAAM_JOBRING_SIZE * sizeof(unsigned int)); - mmap_device_memory(NULL, + caam.ring.VirtualOut = mmap_device_memory(NULL, 2 * CAAM_JOBRING_SIZE * sizeof(unsigned int), PROT_READ | PROT_WRITE | PROT_NOCACHE, MAP_SHARED | MAP_PHYS, caam.ring.JobOut); memset(caam.ring.VirtualOut, 0, 2 * CAAM_JOBRING_SIZE * sizeof(unsigned int)); - caam.ring.VirtualDesc = -// (void*)CAAM_ADR_TO_VIRTUAL(caam.ring.Desc, -// CAAM_DESC_MAX * CAAM_JOBRING_SIZE); - mmap_device_memory(NULL, + caam.ring.VirtualDesc = mmap_device_memory(NULL, CAAM_DESC_MAX * CAAM_JOBRING_SIZE, PROT_READ | PROT_WRITE | PROT_NOCACHE, MAP_SHARED | MAP_PHYS, caam.ring.Desc);