[Intel-IOMMU 08/10] DMAR fault handling support

2007-06-06 Thread anil . s . keshavamurthy
MSI interrupt handler registrations and fault handling support for Intel-IOMMU hadrware. Signed-off-by: Anil S Keshavamurthy <[EMAIL PROTECTED]> --- Documentation/Intel-IOMMU.txt | 17 +++ arch/x86_64/kernel/io_apic.c | 59 drivers/pci/intel-iommu.c

[Intel-IOMMU 10/10] Iommu floppy workaround

2007-06-06 Thread anil . s . keshavamurthy
This config option (DMAR_FLPY_WA) sets up 1:1 mapping for the floppy device so that the floppy device which does not use DMA api's will continue to work. Signed-off-by: Anil S Keshavamurthy <[EMAIL PROTECTED]> --- arch/x86_64/Kconfig | 10 ++ drivers/pci/in

[Intel-IOMMU 09/10] Iommu Gfx workaround

2007-06-06 Thread anil . s . keshavamurthy
When we fix all the opensource gfx drivers to use the DMA api's, at that time we can yank this config options out. Signed-off-by: Anil S Keshavamurthy <[EMAIL PROTECTED]> --- Documentation/Intel-IOMMU.txt |5 + arch/x86_64/Kconfig | 11 +++ arch/x86_64/ke

[Intel-IOMMU 05/10] IOVA allocation and management routines

2007-06-06 Thread anil . s . keshavamurthy
g the same domain virtual address. Also this code uses red black trees to store the allocated and reserved iova nodes. This showed a good performance improvements over previous linear linked list. Signed-off-by: Anil S Keshavamurthy <[EMAIL PROTECTED]> --- drivers/pci/io

[Intel-IOMMU 03/10] PCI generic helper function

2007-06-06 Thread anil . s . keshavamurthy
just cache the type of device, if its a native PCIe device or not for later use. Signed-off-by: Anil S Keshavamurthy <[EMAIL PROTECTED]> --- drivers/pci/pci.h|1 + drivers/pci/probe.c | 14 ++ drivers/pci/search.c | 30 ++ include/linux

[Intel-IOMMU 07/10] Intel iommu cmdline option - forcedac

2007-06-06 Thread anil . s . keshavamurthy
Introduce intel_iommu=forcedac commandline option. This option is helpful to verify the pci device capability of handling physical dma'able address greater than 4G. Signed-off-by: Anil S Keshavamurthy <[EMAIL PROTECTED]> --- Documentation/kernel-parameters.txt |7 +++

[Intel-IOMMU 01/10] DMAR detection and parsing logic

2007-06-06 Thread anil . s . keshavamurthy
This patch adds support for early detection and parsing of DMAR's reported to OS via ACPI tables. Signed-off-by: Anil S Keshavamurthy <[EMAIL PROTECTED]> --- arch/x86_64/Kconfig | 11 + drivers/pci/Makefile |3 drivers/pci/dmar.

[Intel-IOMMU 04/10] clflush_cache_range now takes size param

2007-06-06 Thread anil . s . keshavamurthy
Introduce the size param for clflush_cache_range(). Signed-off-by: Anil S Keshavamurthy <[EMAIL PROTECTED]> --- arch/x86_64/mm/pageattr.c |6 +++--- include/asm-x86_64/cacheflush.h |1 + 2 files changed, 4 insertions(+), 3 deletions(-) Index: linux-2.6.22-rc3/arch/

[Intel-IOMMU 00/10] Intel IOMMU Support

2007-06-06 Thread anil . s . keshavamurthy
Sorry for the resend as my previous posting did not make it to several people. Hi, We are pleased to announce the revised version of the Intel IOMMU driver. This driver incorporates several feedback received from Anid Kleen, David Miller and several others. Most notable changes from prev

[Intel-IOMMU 02/10] Library routine for pre-allocat pool handling

2007-06-06 Thread anil . s . keshavamurthy
Signed-off-by: Anil S Keshavamurthy <[EMAIL PROTECTED]> --- include/linux/respool.h | 43 + lib/Makefile|1 lib/respool.c | 222 3 files changed, 266 insertions(+) Index: linux-2.6.22-rc3/include

[Intel-IOMMU 09/10] Iommu Gfx workaround

2007-06-04 Thread anil . s . keshavamurthy
When we fix all the opensource gfx drivers to use the DMA api's, at that time we can yank this config options out. Signed-off-by: Anil S Keshavamurthy <[EMAIL PROTECTED]> --- Documentation/Intel-IOMMU.txt |5 + arch/x86_64/Kconfig | 11 +++ arch/x86_64/ke

[Intel-IOMMU 10/10] Iommu floppy workaround

2007-06-04 Thread anil . s . keshavamurthy
This config option (DMAR_FLPY_WA) sets up 1:1 mapping for the floppy device so that the floppy device which does not use DMA api's will continue to work. Signed-off-by: Anil S Keshavamurthy <[EMAIL PROTECTED]> --- arch/x86_64/Kconfig | 10 ++ drivers/pci/in

[Intel-IOMMU 07/10] Intel iommu cmdline option - forcedac

2007-06-04 Thread anil . s . keshavamurthy
Introduce intel_iommu=forcedac commandline option. This option is helpful to verify the pci device capability of handling physical dma'able address greater than 4G. Signed-off-by: Anil S Keshavamurthy <[EMAIL PROTECTED]> --- Documentation/kernel-parameters.txt |7 +++

[Intel-IOMMU 08/10] DMAR fault handling support

2007-06-04 Thread anil . s . keshavamurthy
MSI interrupt handler registrations and fault handling support for Intel-IOMMU hadrware. Signed-off-by: Anil S Keshavamurthy <[EMAIL PROTECTED]> --- Documentation/Intel-IOMMU.txt | 17 +++ arch/x86_64/kernel/io_apic.c | 59 drivers/pci/intel-iommu.c

[Intel-IOMMU 04/10] clflush_cache_range now takes size param

2007-06-04 Thread anil . s . keshavamurthy
Introduce the size param for clflush_cache_range(). Signed-off-by: Anil S Keshavamurthy <[EMAIL PROTECTED]> --- arch/x86_64/mm/pageattr.c |6 +++--- include/asm-x86_64/cacheflush.h |1 + 2 files changed, 4 insertions(+), 3 deletions(-) Index: linux-2.6.22-rc3/arch/

[Intel-IOMMU 05/10] IOVA allocation and management routines

2007-06-04 Thread anil . s . keshavamurthy
g the same domain virtual address. Also this code uses red black trees to store the allocated and reserved iova nodes. This showed a good performance improvements over previous linear linked list. Signed-off-by: Anil S Keshavamurthy <[EMAIL PROTECTED]> --- drivers/pci/io

[Intel-IOMMU 02/10] Library routines for handling pre-allocated pool of objects

2007-06-04 Thread anil . s . keshavamurthy
This patch provides a common interface for pre allocating and managing pool of objects. Signed-off-by: Anil S Keshavamurthy <[EMAIL PROTECTED]> --- include/linux/respool.h | 43 +++ lib/Makefile|1 lib/respool.c

[Intel-IOMMU 03/10] PCI generic helper function

2007-06-04 Thread anil . s . keshavamurthy
just cache the type of device, if its a native PCIe device or not for later use. Signed-off-by: Anil S Keshavamurthy <[EMAIL PROTECTED]> --- drivers/pci/pci.h|1 + drivers/pci/probe.c | 14 ++ drivers/pci/search.c | 30 ++ include/linux

[Intel-IOMMU 00/10] Intel IOMMU support

2007-06-04 Thread anil . s . keshavamurthy
Hi, We are pleased to announce the revised version of the Intel IOMMU driver. This driver incorporates several feedback received from Anid Kleen, David Miller and several others. Most notable changes from previous postings (apart from general code cleanup) are 1) Replaced linear linked l

[Intel-IOMMU 01/10] DMAR detection and parsing logic

2007-06-04 Thread anil . s . keshavamurthy
This patch adds support for early detection and parsing of DMAR's reported to OS via ACPI tables. Signed-off-by: Anil S Keshavamurthy <[EMAIL PROTECTED]> --- arch/x86_64/Kconfig | 11 + drivers/pci/Makefile |3 drivers/pci/dmar.