]> git.baikalelectronics.ru Git - kernel.git/commit
crypto: octeontx2 - disable DMA black hole on an DMA fault
authorSrujana Challa <schalla@marvell.com>
Tue, 25 Jan 2022 18:26:23 +0000 (23:56 +0530)
committerHerbert Xu <herbert@gondor.apana.org.au>
Sat, 5 Feb 2022 04:10:50 +0000 (15:10 +1100)
commit4910c5f849aa84828e45775ce4b706af54ca7db9
tree24211927ac8737cfe709f81595b5f0481989872b
parenta26db40715294369baf7ffe9284ee9370b31a11b
crypto: octeontx2 - disable DMA black hole on an DMA fault

When CPT_AF_DIAG[FLT_DIS] = 0 and a CPT engine access to
LLC/DRAM encounters a fault/poison, a rare case may result
in unpredictable data being delivered to a CPT engine.
So, this patch adds code to set FLT_DIS as a workaround.

Signed-off-by: Srujana Challa <schalla@marvell.com>
Signed-off-by: Shijith Thotton <sthotton@marvell.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c
drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c