Joerg Roedel
078e1ee26a
x86, irq: Move irq_remapping_enabled declaration to iommu code
...
Remove the last left-over from this flag from x86 code.
Signed-off-by: Joerg Roedel <joro@8bytes.org >
Acked-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc >
Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com >
2013-01-28 12:17:26 +01:00
Joerg Roedel
6b474b8224
iommu/amd: Add initialization routines for AMD interrupt remapping
...
Add the six routines required to setup interrupt remapping
with the AMD IOMMU. Also put it all together into the AMD
specific irq_remap_ops.
Signed-off-by: Joerg Roedel <joerg.roedel@amd.com >
2012-09-28 17:43:52 +02:00
Joerg Roedel
05152a0494
iommu/amd: Add slab-cache for irq remapping tables
...
The irq remapping tables for the AMD IOMMU need to be
aligned on a 128 byte boundary. Create a seperate slab-cache
to guarantee this alignment.
Signed-off-by: Joerg Roedel <joerg.roedel@amd.com >
2012-09-28 17:30:03 +02:00
Suresh Siddha
7eb9ae0799
irq/apic: Use config_enabled(CONFIG_SMP) checks to clean up irq_set_affinity() for UP
...
Move the ->irq_set_affinity() routines out of the #ifdef CONFIG_SMP
sections and use config_enabled(CONFIG_SMP) checks inside those
routines. Thus making those routines simple null stubs for
!CONFIG_SMP and retaining those routines with no additional
runtime overhead for CONFIG_SMP kernels.
Cleans up the ifdef CONFIG_SMP in and around routines related to
irq_set_affinity in io_apic and irq_remapping subsystems.
Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com >
Cc: torvalds@linux-foundation.org
Cc: joerg.roedel@amd.com
Cc: Sam Ravnborg <sam@ravnborg.org >
Cc: Paul Gortmaker <paul.gortmaker@windriver.com >
Link: http://lkml.kernel.org/r/1339723729.3475.63.camel@sbsiddha-desk.sc.intel.com
Signed-off-by: Ingo Molnar <mingo@kernel.org >
2012-06-15 14:17:29 +02:00
Suresh Siddha
82b481e80d
irq_remap: Fix UP build failure
...
Fix the below UP build failure with CONFIG_IRQ_REMAP enabled.
drivers/iommu/intel_irq_remapping.c:955:19: error: ‘struct irq_data’ has no member named ‘affinity’
Reported-by: Ingo Molnar <mingo@kernel.org >
Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com >
Cc: joro@8bytes.org
Cc: iommu@lists.linux-foundation.org
Cc: Joerg Roedel <joerg.roedel@amd.com >
Link: http://lkml.kernel.org/r/1336460934-23592-2-git-send-email-suresh.b.siddha@intel.com
Signed-off-by: Ingo Molnar <mingo@kernel.org >
2012-05-08 11:17:30 +02:00
Suresh Siddha
8a8f422d3b
iommu: rename intr_remapping.[ch] to irq_remapping.[ch]
...
Make the file names consistent with the naming conventions of irq subsystem.
Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com >
Cc: Joerg Roedel <joerg.roedel@amd.com >
Cc: Yinghai Lu <yinghai@kernel.org >
Cc: David Woodhouse <dwmw2@infradead.org >
Cc: Alex Williamson <alex.williamson@redhat.com >
Signed-off-by: Joerg Roedel <joerg.roedel@amd.com >
2012-05-07 14:35:00 +02:00