Commit a2acfb75 authored by Joerg Roedel's avatar Joerg Roedel

AMD IOMMU: add domain id free function

Impact: add code to release a domain id
Signed-off-by: default avatarJoerg Roedel <joerg.roedel@amd.com>
parent 86db2e5d
...@@ -571,6 +571,18 @@ static u16 domain_id_alloc(void) ...@@ -571,6 +571,18 @@ static u16 domain_id_alloc(void)
return id; return id;
} }
#ifdef CONFIG_IOMMU_API
static void domain_id_free(int id)
{
unsigned long flags;
write_lock_irqsave(&amd_iommu_devtable_lock, flags);
if (id > 0 && id < MAX_DOMAIN_ID)
__clear_bit(id, amd_iommu_pd_alloc_bitmap);
write_unlock_irqrestore(&amd_iommu_devtable_lock, flags);
}
#endif
/* /*
* Used to reserve address ranges in the aperture (e.g. for exclusion * Used to reserve address ranges in the aperture (e.g. for exclusion
* ranges. * ranges.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment