mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-04 05:36:43 +07:00
7d43c2e42c
The iommu=group_mf is really no longer needed with the addition of ACS
support in IOMMU drivers creating groups. Most multifunction devices
will now be grouped already. If a device has gone to the trouble of
exposing ACS, trust that it works. We can use the device specific ACS
function for fixing devices we trust individually. This largely
reverts bcb71abe
.
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
23 lines
541 B
C
23 lines
541 B
C
#ifndef _ASM_IA64_IOMMU_H
|
|
#define _ASM_IA64_IOMMU_H 1
|
|
|
|
#define cpu_has_x2apic 0
|
|
/* 10 seconds */
|
|
#define DMAR_OPERATION_TIMEOUT (((cycles_t) local_cpu_data->itc_freq)*10)
|
|
|
|
extern void pci_iommu_shutdown(void);
|
|
extern void no_iommu_init(void);
|
|
#ifdef CONFIG_INTEL_IOMMU
|
|
extern int force_iommu, no_iommu;
|
|
extern int iommu_pass_through;
|
|
extern int iommu_detected;
|
|
#else
|
|
#define iommu_pass_through (0)
|
|
#define no_iommu (1)
|
|
#define iommu_detected (0)
|
|
#endif
|
|
extern void iommu_dma_init(void);
|
|
extern void machvec_init(const char *name);
|
|
|
|
#endif
|