Hello!
The DMA pool allocator allocates a memory using dma_alloc_coherent(),
creates a pool using generic allocator in the initialization.
For every allocation requests, the allocator returns a part of its
memory pool using generic allocator instead of new memory allocation.
This allocator used for devices have below limitations.
- the start address should be aligned
- the range of memory access limited to the offset from the start
address (= the allocation address should be existed in a
constant offset from the start address)
- the allocation address should be aligned
* This patch is same previous sent one.
But, It is based on git://linuxtv.org/media_tree.git tree,
staging/for_v2.6.39 branch
I would be grateful for your comments.
This patch series contains:
[PATCH 1/1] v4l: videobuf2: Add DMA pool allocator
Best regards,
Jeongtae Park
Patch summary:
Jeongtae Park (1):
v4l: videobuf2: Add DMA pool allocator
drivers/media/video/Kconfig | 7 +
drivers/media/video/Makefile | 1 +
drivers/media/video/videobuf2-dma-pool.c | 310 ++++++++++++++++++++++++++++++
include/media/videobuf2-dma-pool.h | 37 ++++
4 files changed, 355 insertions(+), 0 deletions(-)
create mode 100644 drivers/media/video/videobuf2-dma-pool.c
create mode 100644 include/media/videobuf2-dma-pool.hHello!
The DMA pool allocator allocates a memory using dma_alloc_coherent(),
creates a pool using generic allocator in the initialization.
For every allocation requests, the allocator returns a part of its
memory pool using generic allocator instead of new memory allocation.
This allocator used for devices have below limitations.
- the start address should be aligned
- the range of memory access limited to the offset from the start
address (= the allocation address should be existed in a
constant offset from the start address)
- the allocation address should be aligned
* This patch is same previous sent one.
But, It is based on git://linuxtv.org/media_tree.git tree,
staging/for_v2.6.39 branch
I would be grateful for your comments.
This patch series contains:
[PATCH 1/1] v4l: videobuf2: Add DMA pool allocator
Best regards,
Jeongtae Park
Patch summary:
Jeongtae Park (1):
v4l: videobuf2: Add DMA pool allocator
drivers/media/video/Kconfig | 7 +
drivers/media/video/Makefile | 1 +
drivers/media/video/videobuf2-dma-pool.c | 310 ++++++++++++++++++++++++++++++
include/media/videobuf2-dma-pool.h | 37 ++++
4 files changed, 355 insertions(+), 0 deletions(-)
create mode 100644 drivers/media/video/videobuf2-dma-pool.c
create mode 100644 include/media/videobuf2-dma-pool.h
--
To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html