Re: [PATCH]: PCI: GART iommu alignment fixes [v2]

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Prarit Bhargava
Date: Thursday, July 24, 2008 - 3:09 am

Joerg Roedel wrote:

No, I don't have a list. :(

But it seems that the skge driver suffers from this because this code 
exists in the driver:

        skge->mem = pci_alloc_consistent(hw->pdev, skge->mem_size, 
&skge->dma);
        if (!skge->mem)
                return -ENOMEM;

        BUG_ON(skge->dma & 7);

        if ((u64)skge->dma >> 32 != ((u64) skge->dma + skge->mem_size) 
 >> 32) {
                printk(KERN_ERR PFX "pci_alloc_consistent region crosses 
4G boundary\n");
                err = -EINVAL;
                goto free_pci_mem;
        }


If pci_alloc_consistent did the "right" thing, we should *never* see 
that warning message.

In theory, any 32-bit device attempting to request larger than PAGE_SIZE 
DMA memory on a system where no memory is available below 4G should show 
this problem.


Yes, this happens if you specify iommu=force on the command line.

P.
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Wed Jul 23, 4:19 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Joerg Roedel, (Wed Jul 23, 3:10 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Wed Jul 23, 4:14 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Wed Jul 23, 4:23 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Wed Jul 23, 4:24 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Wed Jul 23, 4:47 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Joerg Roedel, (Thu Jul 24, 12:46 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Thu Jul 24, 3:09 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Thu Jul 24, 3:34 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Joerg Roedel, (Thu Jul 24, 5:37 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Thu Jul 24, 5:49 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Thu Jul 24, 6:32 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Thu Jul 24, 7:31 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Thu Jul 24, 7:40 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Thu Jul 24, 7:45 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Thu Jul 24, 8:13 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Jesse Barnes, (Mon Jul 28, 3:23 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Tue Jul 29, 7:24 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Jesse Barnes, (Tue Jul 29, 10:08 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Tue Jul 29, 5:43 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Wed Aug 6, 5:29 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Wed Aug 6, 6:23 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Wed Aug 6, 6:35 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Wed Aug 6, 7:32 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Jesse Barnes, (Thu Aug 7, 10:03 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Thu Aug 7, 10:41 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Thu Aug 7, 10:45 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Muli Ben-Yehuda, (Fri Aug 8, 12:12 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Fri Aug 8, 8:18 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Jesse Barnes, (Fri Aug 8, 9:15 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Fri Aug 8, 2:13 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Fri Aug 8, 6:40 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Fri Aug 8, 8:50 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Ingo Molnar, (Fri Aug 15, 9:16 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Ingo Molnar, (Fri Aug 15, 11:00 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Prarit Bhargava, (Fri Aug 15, 1:39 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Ingo Molnar, (Fri Aug 15, 2:20 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Fri Aug 15, 6:15 pm)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Ingo Molnar, (Sun Aug 17, 5:56 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Sun Aug 17, 8:36 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], Ingo Molnar, (Sun Aug 17, 8:42 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Sun Aug 17, 8:48 am)
Re: [PATCH]: PCI: GART iommu alignment fixes [v2], FUJITA Tomonori, (Sun Aug 17, 8:54 am)