1. 08 Sep, 2008 1 commit
    • FUJITA Tomonori's avatar
      ia64: dma_alloc_coherent always use GFP_DMA · 3a80b6aa
      FUJITA Tomonori authored
      This patch makes dma_alloc_coherent use GFP_DMA at all times. This is
      necessary for swiotlb, which requires the callers to set up the gfp
      flags properly.
      
      swiotlb_alloc_coherent tries to allocate pages with the gfp flags. If
      the allocated memory isn't fit for dev->coherent_dma_mask,
      swiotlb_alloc_coherent reserves some of the swiotlb memory area, which
      is precious resource. So the callers need to set up the gfp flags
      properly.
      
      This patch means that other IA64 IOMMUs' dma_alloc_coherent also use
      GFP_DMA. These IOMMUs (e.g. SBA IOMMU) don't need GFP_DMA since they
      can map a memory to any address. But IA64's GFP_DMA is large,
      generally drivers allocate small memory with dma_alloc_coherent only
      at startup. So I chose the simplest way to set up the gfp flags for
      swiotlb.
      Signed-off-by: default avatarFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
      Acked-by: default avatarJoerg Roedel <joerg.roedel@amd.com>
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      3a80b6aa
  2. 05 Sep, 2008 4 commits
  3. 22 Aug, 2008 12 commits
  4. 19 Aug, 2008 2 commits
  5. 18 Aug, 2008 21 commits