Skip to content

Commit

Permalink
iommu/amd: Remove device binding reference count
Browse files Browse the repository at this point in the history
This reference count is not used anymore, as all devices in
an alias group are now attached and detached together.

Signed-off-by: Joerg Roedel <jroedel@suse.de>
  • Loading branch information
Joerg Roedel committed Aug 26, 2014
1 parent 397111a commit cafd254
Showing 1 changed file with 0 additions and 3 deletions.
3 changes: 0 additions & 3 deletions drivers/iommu/amd_iommu.c
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,6 @@ struct iommu_dev_data {
struct list_head alias_list; /* Link alias-groups together */
struct iommu_dev_data *alias_data;/* The alias dev_data */
struct protection_domain *domain; /* Domain the device is bound to */
atomic_t bind; /* Domain attach reference count */
u16 devid; /* PCI Device ID */
bool iommu_v2; /* Device can make use of IOMMUv2 */
bool passthrough; /* Default for device is pt_domain */
Expand Down Expand Up @@ -139,7 +138,6 @@ static struct iommu_dev_data *alloc_dev_data(u16 devid)
INIT_LIST_HEAD(&dev_data->alias_list);

dev_data->devid = devid;
atomic_set(&dev_data->bind, 0);

spin_lock_irqsave(&dev_data_list_lock, flags);
list_add_tail(&dev_data->dev_data_list, &dev_data_list);
Expand Down Expand Up @@ -3179,7 +3177,6 @@ static void cleanup_domain(struct protection_domain *domain)
entry = list_first_entry(&domain->dev_list,
struct iommu_dev_data, list);
__detach_device(entry);
atomic_set(&entry->bind, 0);
}

write_unlock_irqrestore(&amd_iommu_devtable_lock, flags);
Expand Down

0 comments on commit cafd254

Please sign in to comment.