diff options
author | Andreas Herrmann <andreas.herrmann3@amd.com> | 2008-10-16 10:27:36 -0400 |
---|---|---|
committer | David Woodhouse <David.Woodhouse@intel.com> | 2008-10-18 09:29:30 -0400 |
commit | f609891f428e1c20e270e7c350daf8c93cc459d7 (patch) | |
tree | c08fe134b55bdb13b7d0f4c4105cd683037d7cfb /drivers/pci/intel-iommu.c | |
parent | 5b6985ce8ec7127b4d60ad450b64ca8b82748a3b (diff) |
amd_iommu: fix nasty bug that caused ILLEGAL_DEVICE_TABLE_ENTRY errors
We are on 64-bit so better use u64 instead of u32 to deal with
addresses:
static void __init iommu_set_device_table(struct amd_iommu *iommu)
{
u64 entry;
...
entry = virt_to_phys(amd_iommu_dev_table);
...
(I am wondering why gcc 4.2.x did not warn about the assignment
between u32 and unsigned long.)
Cc: iommu@lists.linux-foundation.org
Cc: stable@kernel.org
Signed-off-by: Andreas Herrmann <andreas.herrmann3@amd.com>
Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Diffstat (limited to 'drivers/pci/intel-iommu.c')
0 files changed, 0 insertions, 0 deletions