public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PREWARN] ARM DMA API extension
@ 2005-01-03 23:27 Russell King
  0 siblings, 0 replies; only message in thread
From: Russell King @ 2005-01-03 23:27 UTC (permalink / raw)
  To: Linux Kernel List; +Cc: Andrew Morton, Linus Torvalds

Ok, I'm planning to push these changes to Linus imminently (iow, tomorrow)
- they were discussed back in March 2003 (or was it 2004?) on various
mailing lists and I think it's about time I threw them out of my private
tree into something more public, especially as some drivers depend on them.
You can review a copy of the diff at:

	http://www.arm.linux.org.uk/~rmk/misc/linus-dma.diff

Discussion ground to a halt on the exact nature of the API, so I've gone
with my proposed ideas back then.  I hope no one's going to complain.

Comments only at this stage please.

diffstat:

 arch/arm/mach-integrator/impd1.c         |   13 +++++++
 arch/arm/mach-integrator/integrator_cp.c |    9 ++++
 arch/arm/mach-versatile/core.c           |    9 ++++
 arch/arm/mm/consistent.c                 |   56 ++++++++++++++++++++++++++++++-
 drivers/video/amba-clcd.c                |   18 +++++++++
 drivers/video/pxafb.c                    |   15 ++++++++
 drivers/video/sa1100fb.c                 |   32 ++++++++++++++++-
 include/asm-arm/dma-mapping.h            |   19 ++++++++++
 include/asm-arm/hardware/amba_clcd.h     |    5 ++
 9 files changed, 173 insertions(+), 3 deletions(-)

ChangeSets:

<rmk@flint.arm.linux.org.uk> (05/01/02 1.2091)
	[ARM] Add DMA mmap support for SA1100/PXA framebuffer drivers.
	
	Since the framebuffers are allocated via dma_alloc_writecombine() we
	should use the DMA mmap interface to map these buffers.
	
	Signed-off-by: Russell King <rmk@arm.linux.org.uk>

<rmk@flint.arm.linux.org.uk> (04/12/31 1.2090)
	[ARM] Add CLCD driver mmap method and callbacks.
	
	Convert CLCD driver such that boards can use the dma_mmap_*()
	interfaces where appropriate.
	
	Signed-off-by: Russell King <rmk@arm.linux.org.uk>

<rmk@flint.arm.linux.org.uk> (04/12/30 1.2089)
	[ARM] Add DMA mmap() support.
	
	This adds DMA mmap() support for the ARM architecture, as discussed
	around March 2003 on the linux-arch and linux-kernel mailing lists.
	
	Subsystems such as ALSA (for sample ring buffers) and video drivers
	(for framebuffers in system memory) require this infrastructure to
	provide userspace with an architecture clean method to mmap these
	memory areas.
	
	Signed-off-by: Russell King <rmk@arm.linux.org.uk>


-- 
Russell King


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2005-01-03 23:28 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-01-03 23:27 [PREWARN] ARM DMA API extension Russell King

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox