mirror of
https://github.com/torvalds/linux.git
synced 2024-12-17 16:43:08 +00:00
crypto: ccp - Fix DMA operations when IOMMU is enabled
An I/O page fault occurs when the IOMMU is enabled on a system that supports the v5 CCP. DMA operations use a Request ID value that does not match what is expected by the IOMMU, resulting in the I/O page fault. Setting the Request ID value to 0 corrects this issue. Cc: <stable@vger.kernel.org> Signed-off-by: Gary R Hook <gary.hook@amd.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
f5f7bebc91
commit
500c0106e6
@ -959,7 +959,7 @@ static irqreturn_t ccp5_irq_handler(int irq, void *data)
|
||||
static void ccp5_config(struct ccp_device *ccp)
|
||||
{
|
||||
/* Public side */
|
||||
iowrite32(0x00001249, ccp->io_regs + CMD5_REQID_CONFIG_OFFSET);
|
||||
iowrite32(0x0, ccp->io_regs + CMD5_REQID_CONFIG_OFFSET);
|
||||
}
|
||||
|
||||
static void ccp5other_config(struct ccp_device *ccp)
|
||||
|
Loading…
Reference in New Issue
Block a user