mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-05 22:28:00 +00:00
iommu/amd: Set AMD iommu callbacks for amba bus
AMD Uart DMA belongs to ACPI HID type device, and its driver is basing on AMBA Bus, need also IOMMU support. This patch is just to set the AMD iommu callbacks for amba bus. Signed-off-by: Wan Zongshun <Vincent.Wan@amd.com> Signed-off-by: Joerg Roedel <jroedel@suse.de>
This commit is contained in:
parent
b097d11a0f
commit
9a4d3bf56c
1 changed files with 12 additions and 1 deletions
|
@ -20,6 +20,7 @@
|
|||
#include <linux/ratelimit.h>
|
||||
#include <linux/pci.h>
|
||||
#include <linux/acpi.h>
|
||||
#include <linux/amba/bus.h>
|
||||
#include <linux/pci-ats.h>
|
||||
#include <linux/bitmap.h>
|
||||
#include <linux/slab.h>
|
||||
|
@ -2969,7 +2970,17 @@ static struct dma_map_ops amd_iommu_dma_ops = {
|
|||
|
||||
int __init amd_iommu_init_api(void)
|
||||
{
|
||||
return bus_set_iommu(&pci_bus_type, &amd_iommu_ops);
|
||||
int err = 0;
|
||||
|
||||
err = bus_set_iommu(&pci_bus_type, &amd_iommu_ops);
|
||||
if (err)
|
||||
return err;
|
||||
#ifdef CONFIG_ARM_AMBA
|
||||
err = bus_set_iommu(&amba_bustype, &amd_iommu_ops);
|
||||
if (err)
|
||||
return err;
|
||||
#endif
|
||||
return 0;
|
||||
}
|
||||
|
||||
int __init amd_iommu_init_dma_ops(void)
|
||||
|
|
Loading…
Add table
Reference in a new issue