crypto/dpaa_sec: fix IOVA table
authorThierry Herbelot <thierry.herbelot@6wind.com>
Thu, 12 Sep 2019 08:38:21 +0000 (10:38 +0200)
committerAkhil Goyal <akhil.goyal@nxp.com>
Wed, 9 Oct 2019 09:50:12 +0000 (11:50 +0200)
commit12e5842945bf6debe431adbdbefd9a5a53c72003
tree37fcd928f7c343e9748bc4633b01e8b18ab4a53f
parent0996ed0d5ad65b6419e3ce66a420199c3ed45ca9
crypto/dpaa_sec: fix IOVA table

dpaa_sec needs translations between physical and virtual addresses.
V to P translation is relatively fast, as memory is managed in
contiguous segments.

The result of each V to P translation is used to update the DPAA iova
table, which should be updated by a Mem event callback, but is not.
Then the DPAA iova table has entries for all needed memory ranges.

With this patch, dpaa_mem_ptov will always use dpaax_iova_table_get_va,
which ensures optimal performance.

Fixes: 5a7dbb934d75 ("dpaa: enable dpaax library")
Cc: stable@dpdk.org
Signed-off-by: Thierry Herbelot <thierry.herbelot@6wind.com>
Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
drivers/crypto/dpaa_sec/dpaa_sec.c