aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/amd_iommu.c
diff options
context:
space:
mode:
authorJoerg Roedel <joerg.roedel@amd.com>2008-07-11 17:14:35 +0200
committerIngo Molnar <mingo@elte.hu>2008-07-11 18:01:18 +0200
commitd591b0a3ae25f587d0c4da1e1d1a425143590790 (patch)
tree8a59693815fefc41236e8207774e23a865d04f2e /arch/x86/kernel/amd_iommu.c
parent83f5aac18ccd02170f4a61e7289ceabd5101c1a0 (diff)
downloadkernel_samsung_smdk4412-d591b0a3ae25f587d0c4da1e1d1a425143590790.zip
kernel_samsung_smdk4412-d591b0a3ae25f587d0c4da1e1d1a425143590790.tar.gz
kernel_samsung_smdk4412-d591b0a3ae25f587d0c4da1e1d1a425143590790.tar.bz2
x86, AMD IOMMU: replace DEVID macro with a function
This patch replaces the DEVID macro with a function and uses them where apropriate (also in the core code). Signed-off-by: Joerg Roedel <joerg.roedel@amd.com> Cc: iommu@lists.linux-foundation.org Cc: bhavna.sarathy@amd.com Cc: robert.richter@amd.com Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/x86/kernel/amd_iommu.c')
-rw-r--r--arch/x86/kernel/amd_iommu.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/x86/kernel/amd_iommu.c b/arch/x86/kernel/amd_iommu.c
index dec10e1..8c3deb0 100644
--- a/arch/x86/kernel/amd_iommu.c
+++ b/arch/x86/kernel/amd_iommu.c
@@ -664,7 +664,7 @@ static int get_device_resources(struct device *dev,
BUG_ON(!dev || dev->bus != &pci_bus_type || !dev->dma_mask);
pcidev = to_pci_dev(dev);
- _bdf = (pcidev->bus->number << 8) | pcidev->devfn;
+ _bdf = calc_devid(pcidev->bus->number, pcidev->devfn);
/* device not translated by any IOMMU in the system? */
if (_bdf >= amd_iommu_last_bdf) {