diff options
author | Jiang Liu <jiang.liu@linux.intel.com> | 2014-11-09 22:47:57 +0800 |
---|---|---|
committer | Joerg Roedel <jroedel@suse.de> | 2014-11-18 11:18:35 +0100 |
commit | 78d8e7046111425bb688cddc4303d79cb0f0d281 (patch) | |
tree | 5d3be87a35920d72efaf7100406c7058a3295f1e /include/linux/dmar.h | |
parent | c2a0b538d2c778aef7bf2fbe7973229192c9a392 (diff) | |
download | blackbird-op-linux-78d8e7046111425bb688cddc4303d79cb0f0d281.tar.gz blackbird-op-linux-78d8e7046111425bb688cddc4303d79cb0f0d281.zip |
iommu/vt-d: Dynamically allocate and free seq_id for DMAR units
Introduce functions to support dynamic IOMMU seq_id allocating and
releasing, which will be used to support DMAR hotplug.
Also rename IOMMU_UNITS_SUPPORTED as DMAR_UNITS_SUPPORTED.
Signed-off-by: Jiang Liu <jiang.liu@linux.intel.com>
Reviewed-by: Yijing Wang <wangyijing@huawei.com>
Signed-off-by: Joerg Roedel <jroedel@suse.de>
Diffstat (limited to 'include/linux/dmar.h')
-rw-r--r-- | include/linux/dmar.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/dmar.h b/include/linux/dmar.h index 495df5e48f80..725204fc433e 100644 --- a/include/linux/dmar.h +++ b/include/linux/dmar.h @@ -30,6 +30,12 @@ struct acpi_dmar_header; +#ifdef CONFIG_X86 +# define DMAR_UNITS_SUPPORTED MAX_IO_APICS +#else +# define DMAR_UNITS_SUPPORTED 64 +#endif + /* DMAR Flags */ #define DMAR_INTR_REMAP 0x1 #define DMAR_X2APIC_OPT_OUT 0x2 |