From: Arnd Bergmann on 10 Feb 2010 02:00 On Wednesday 10 February 2010, FUJITA Tomonori wrote: > This patch adds include/linux/pci-dma.h that defines the pci_unmap > state API: > > DECLARE_PCI_UNMAP_ADDR(ADDR_NAME) > DECLARE_PCI_UNMAP_LEN(LEN_NAME) > pci_unmap_addr(PTR, ADDR_NAME) > pci_unmap_addr_set(PTR, ADDR_NAME, VAL) > pci_unmap_len(PTR, LEN_NAME) > pci_unmap_len_set(PTR, LEN_NAME, VAL) > ... > > Signed-off-by: FUJITA Tomonori <fujita.tomonori(a)lab.ntt.co.jp> Acked-by: Arnd Bergmann <arnd(a)arndb.de> -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
From: Russell King - ARM Linux on 12 Feb 2010 10:00 On Wed, Feb 10, 2010 at 10:34:34AM +0900, FUJITA Tomonori wrote: > This patch adds include/linux/pci-dma.h that defines the pci_unmap > state API: > > DECLARE_PCI_UNMAP_ADDR(ADDR_NAME) > DECLARE_PCI_UNMAP_LEN(LEN_NAME) > pci_unmap_addr(PTR, ADDR_NAME) > pci_unmap_addr_set(PTR, ADDR_NAME, VAL) > pci_unmap_len(PTR, LEN_NAME) > pci_unmap_len_set(PTR, LEN_NAME, VAL) > > This enables us to remove lots of the duplication in architecture > implementations since there are only two ways to define the API. > > If architectures define CONFIG_NEED_DMA_MAP_STATE, they get the real > definition of pci_unmap state API. If not, they get the noop > definition. > > In the long term, it's better to replace the API with the generic > device model API such as DECLARE_DMA_UNMAP_ADDR. We can map the API to > the generic one (like dma-mapping-compat.h does). This patch also > makes the migration process easier. We can remove this file after the > migration. > > It might be simpler to add the API to include/linux/pci.h but looks > it's already too large. We'll remove pci-dma.h after finishing moving > to the generic device model. So I put the API to a separate file. > > Signed-off-by: FUJITA Tomonori <fujita.tomonori(a)lab.ntt.co.jp> Acked-by: Russell King <rmk+kernel(a)arm.linux.org.uk> -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
From: David Howells on 12 Feb 2010 10:20 FUJITA Tomonori <fujita.tomonori(a)lab.ntt.co.jp> wrote: > This patch adds include/linux/pci-dma.h that defines the pci_unmap > state API: > > DECLARE_PCI_UNMAP_ADDR(ADDR_NAME) > DECLARE_PCI_UNMAP_LEN(LEN_NAME) > pci_unmap_addr(PTR, ADDR_NAME) > pci_unmap_addr_set(PTR, ADDR_NAME, VAL) > pci_unmap_len(PTR, LEN_NAME) > pci_unmap_len_set(PTR, LEN_NAME, VAL) > > This enables us to remove lots of the duplication in architecture > implementations since there are only two ways to define the API. > > If architectures define CONFIG_NEED_DMA_MAP_STATE, they get the real > definition of pci_unmap state API. If not, they get the noop > definition. > > In the long term, it's better to replace the API with the generic > device model API such as DECLARE_DMA_UNMAP_ADDR. We can map the API to > the generic one (like dma-mapping-compat.h does). This patch also > makes the migration process easier. We can remove this file after the > migration. > > It might be simpler to add the API to include/linux/pci.h but looks > it's already too large. We'll remove pci-dma.h after finishing moving > to the generic device model. So I put the API to a separate file. > > Signed-off-by: FUJITA Tomonori <fujita.tomonori(a)lab.ntt.co.jp> Acked-by: David Howells <dhowells(a)redhat.com> -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|
Pages: 1 Prev: cris: use include/linux/pci-dma.h Next: [GIT PULL] AVR32 fixes for 2.6.33 |