]> git.baikalelectronics.ru Git - kernel.git/commit
ia64: remove machvec_dma_sync_{single,sg}
authorChristoph Hellwig <hch@lst.de>
Mon, 17 Sep 2018 17:10:30 +0000 (19:10 +0200)
committerTony Luck <tony.luck@intel.com>
Mon, 17 Sep 2018 17:15:51 +0000 (10:15 -0700)
commit80648528be986714e073c122b8b72083cfc8f8b8
treeaf5ae1c595db2689b44ba83d5b8e7d88352b008a
parentfeacbc8f0388d9508a427cfc8f234c4d5a1f2b4b
ia64: remove machvec_dma_sync_{single,sg}

The original form of these was added (to the HP zx1 platform only) by
the following bitkeeper commit (by the way of the historic.git tree):

commit 66b99421d118a5ddd98a72913670b0fcf0a38d45
Author: Andrew Morton <akpm@osdl.org>
Date:   Sat Mar 13 17:05:37 2004 -0800

    [PATCH] DMA: Fill gaping hole in DMA API interfaces.

    From: "David S. Miller" <davem@redhat.com>

The commit does not explain why we'd need the memory barrier on ia64,
it never included the swiotlb or SGI IOMMU based platforms, and also
failed to address the map/unmap parts of the dma mapping interface,
which should provide the same ordering semantics and actually are
commonly used.  The conclusion of this is that they were added in
error and should be removed.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Tony Luck <tony.luck@intel.com>
arch/ia64/hp/common/sba_iommu.c
arch/ia64/include/asm/dma-mapping.h
arch/ia64/kernel/machvec.c
arch/ia64/kernel/pci-dma.c