[RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-19 Thread Marin Mitov
Hi all, struct device contains a member: struct dma_coherent_mem *dma_mem; to hold information for a piece of memory declared dma-coherent. Alternatively the same member could also be used to hold preallocated dma-coherent memory for latter per-device use. This tric is already used in drivers/sta

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-20 Thread FUJITA Tomonori
On Thu, 19 Aug 2010 18:18:35 +0300 Marin Mitov wrote: > struct device contains a member: struct dma_coherent_mem *dma_mem; > to hold information for a piece of memory declared dma-coherent. > Alternatively the same member could also be used to hold preallocated > dma-coherent memory for latter pe

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-20 Thread Marin Mitov
On Friday, August 20, 2010 10:17:48 am FUJITA Tomonori wrote: > On Thu, 19 Aug 2010 18:18:35 +0300 > Marin Mitov wrote: > > > struct device contains a member: struct dma_coherent_mem *dma_mem; > > to hold information for a piece of memory declared dma-coherent. > > Alternatively the same member c

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-20 Thread FUJITA Tomonori
On Fri, 20 Aug 2010 11:13:45 +0300 Marin Mitov wrote: > > > This tric is already used in drivers/staging/dt3155v4l.c > > > dt3155_alloc_coherent()/dt3155_free_coherent() > > > > > > Here proposed for general use by popular demand from video4linux folks. > > > Helps for videobuf-dma-contig framew

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-20 Thread Marin Mitov
On Friday, August 20, 2010 11:35:06 am FUJITA Tomonori wrote: > On Fri, 20 Aug 2010 11:13:45 +0300 > Marin Mitov wrote: > > > > > This tric is already used in drivers/staging/dt3155v4l.c > > > > dt3155_alloc_coherent()/dt3155_free_coherent() > > > > > > > > Here proposed for general use by popul

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-20 Thread Guennadi Liakhovetski
On Thu, 19 Aug 2010, Marin Mitov wrote: > Hi all, > > struct device contains a member: struct dma_coherent_mem *dma_mem; > to hold information for a piece of memory declared dma-coherent. > Alternatively the same member could also be used to hold preallocated > dma-coherent memory for latter per-

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-25 Thread FUJITA Tomonori
On Fri, 20 Aug 2010 14:50:12 +0300 Marin Mitov wrote: > On Friday, August 20, 2010 11:35:06 am FUJITA Tomonori wrote: > > On Fri, 20 Aug 2010 11:13:45 +0300 > > Marin Mitov wrote: > > > > > > > This tric is already used in drivers/staging/dt3155v4l.c > > > > > dt3155_alloc_coherent()/dt3155_fre

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-25 Thread Marin Mitov
On Thursday, August 26, 2010 08:40:47 am FUJITA Tomonori wrote: > On Fri, 20 Aug 2010 14:50:12 +0300 > Marin Mitov wrote: > > > On Friday, August 20, 2010 11:35:06 am FUJITA Tomonori wrote: > > > On Fri, 20 Aug 2010 11:13:45 +0300 > > > Marin Mitov wrote: > > > > > > > > > This tric is already

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-25 Thread FUJITA Tomonori
On Thu, 26 Aug 2010 09:04:14 +0300 Marin Mitov wrote: > On Thursday, August 26, 2010 08:40:47 am FUJITA Tomonori wrote: > > On Fri, 20 Aug 2010 14:50:12 +0300 > > Marin Mitov wrote: > > > > > On Friday, August 20, 2010 11:35:06 am FUJITA Tomonori wrote: > > > > On Fri, 20 Aug 2010 11:13:45 +030

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-26 Thread Marin Mitov
On Thursday, August 26, 2010 09:24:19 am FUJITA Tomonori wrote: > On Thu, 26 Aug 2010 09:04:14 +0300 > Marin Mitov wrote: > > > On Thursday, August 26, 2010 08:40:47 am FUJITA Tomonori wrote: > > > On Fri, 20 Aug 2010 14:50:12 +0300 > > > Marin Mitov wrote: > > > > > > > On Friday, August 20, 2

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-26 Thread Guennadi Liakhovetski
On Thu, 26 Aug 2010, FUJITA Tomonori wrote: > On Thu, 26 Aug 2010 09:04:14 +0300 > Marin Mitov wrote: > > > On Thursday, August 26, 2010 08:40:47 am FUJITA Tomonori wrote: > > > On Fri, 20 Aug 2010 14:50:12 +0300 > > > Marin Mitov wrote: > > > > > > > On Friday, August 20, 2010 11:35:06 am FUJ

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-26 Thread Uwe Kleine-König
Hello, On Thu, Aug 26, 2010 at 11:06:20AM +0200, Guennadi Liakhovetski wrote: > On Thu, 26 Aug 2010, FUJITA Tomonori wrote: > > > On Thu, 26 Aug 2010 09:04:14 +0300 > > Marin Mitov wrote: > > > > > On Thursday, August 26, 2010 08:40:47 am FUJITA Tomonori wrote: > > > > On Fri, 20 Aug 2010 14:50

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-26 Thread FUJITA Tomonori
On Thu, 26 Aug 2010 11:06:20 +0200 (CEST) Guennadi Liakhovetski wrote: > On Thu, 26 Aug 2010, FUJITA Tomonori wrote: > > > On Thu, 26 Aug 2010 09:04:14 +0300 > > Marin Mitov wrote: > > > > > On Thursday, August 26, 2010 08:40:47 am FUJITA Tomonori wrote: > > > > On Fri, 20 Aug 2010 14:50:12 +0

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-26 Thread FUJITA Tomonori
On Thu, 26 Aug 2010 10:01:52 +0300 Marin Mitov wrote: > > If you add something to the videobuf-dma-contig API, that's fine by me > > because drivers/media/video/videobuf-dma-contig.c uses the own > > structure and plays with dma_alloc_coherent. As long as a driver > > doesn't touch device->dma_me

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-26 Thread Guennadi Liakhovetski
On Thu, 26 Aug 2010, FUJITA Tomonori wrote: > Why can't you revert a commit that causes the regression? See this reply, and the complete thread too. http://marc.info/?l=linux-sh&m=128130485208262&w=2 > The related DMA API wasn't changed in 2.6.36-rc1. The DMA API is not > responsible for the re

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-26 Thread FUJITA Tomonori
On Thu, 26 Aug 2010 11:45:58 +0200 (CEST) Guennadi Liakhovetski wrote: > On Thu, 26 Aug 2010, FUJITA Tomonori wrote: > > > Why can't you revert a commit that causes the regression? > > See this reply, and the complete thread too. > > http://marc.info/?l=linux-sh&m=128130485208262&w=2 > > > Th

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-26 Thread Uwe Kleine-König
On Thu, Aug 26, 2010 at 06:30:02PM +0900, FUJITA Tomonori wrote: > On Thu, 26 Aug 2010 11:06:20 +0200 (CEST) > Guennadi Liakhovetski wrote: > > > On Thu, 26 Aug 2010, FUJITA Tomonori wrote: > > > > > On Thu, 26 Aug 2010 09:04:14 +0300 > > > Marin Mitov wrote: > > > > > > > On Thursday, August

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-26 Thread FUJITA Tomonori
On Thu, 26 Aug 2010 11:53:11 +0200 Uwe Kleine-K$(D+S(Bnig wrote: > > > We have currently a number of boards broken in the mainline. They must be > > > fixed for 2.6.36. I don't think the mentioned API will do this for us. > > > So, > > > as I suggested earlier, we need either this or my patc

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-26 Thread Marin Mitov
On Thursday, August 26, 2010 12:43:22 pm FUJITA Tomonori wrote: > On Thu, 26 Aug 2010 10:01:52 +0300 > Marin Mitov wrote: > > > > If you add something to the videobuf-dma-contig API, that's fine by me > > > because drivers/media/video/videobuf-dma-contig.c uses the own > > > structure and plays w

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-26 Thread Marin Mitov
On Thursday, August 26, 2010 12:17:25 pm Uwe Kleine-König wrote: > Hello, > > On Thu, Aug 26, 2010 at 11:06:20AM +0200, Guennadi Liakhovetski wrote: > > On Thu, 26 Aug 2010, FUJITA Tomonori wrote: > > > > > On Thu, 26 Aug 2010 09:04:14 +0300 > > > Marin Mitov wrote: > > > > > > > On Thursday, A

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-26 Thread Russell King - ARM Linux
On Thu, Aug 26, 2010 at 06:51:48PM +0900, FUJITA Tomonori wrote: > On Thu, 26 Aug 2010 11:45:58 +0200 (CEST) > Guennadi Liakhovetski wrote: > > > On Thu, 26 Aug 2010, FUJITA Tomonori wrote: > > > > > Why can't you revert a commit that causes the regression? > > > > See this reply, and the compl

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-26 Thread Russell King - ARM Linux
On Thu, Aug 26, 2010 at 07:00:24PM +0900, FUJITA Tomonori wrote: > On Thu, 26 Aug 2010 11:53:11 +0200 > Uwe Kleine-König wrote: > > > > > We have currently a number of boards broken in the mainline. They must > > > > be > > > > fixed for 2.6.36. I don't think the mentioned API will do this for

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-26 Thread Marin Mitov
On Thursday, August 26, 2010 08:49:09 pm Russell King - ARM Linux wrote: > On Thu, Aug 26, 2010 at 06:51:48PM +0900, FUJITA Tomonori wrote: > > On Thu, 26 Aug 2010 11:45:58 +0200 (CEST) > > Guennadi Liakhovetski wrote: > > > > > On Thu, 26 Aug 2010, FUJITA Tomonori wrote: > > > > > > > Why can't

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-26 Thread FUJITA Tomonori
On Thu, 26 Aug 2010 18:54:40 +0100 Russell King - ARM Linux wrote: > On Thu, Aug 26, 2010 at 07:00:24PM +0900, FUJITA Tomonori wrote: > > On Thu, 26 Aug 2010 11:53:11 +0200 > > Uwe Kleine-K$(D+S(Bnig wrote: > > > > > > > We have currently a number of boards broken in the mainline. They > > >

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-26 Thread Uwe Kleine-König
Hello, On Thu, Aug 26, 2010 at 07:00:24PM +0900, FUJITA Tomonori wrote: > On Thu, 26 Aug 2010 11:53:11 +0200 > Uwe Kleine-König wrote: > > > > > We have currently a number of boards broken in the mainline. They must > > > > be > > > > fixed for 2.6.36. I don't think the mentioned API will do t

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-26 Thread FUJITA Tomonori
On Fri, 27 Aug 2010 06:41:42 +0200 Uwe Kleine-K$(D+S(Bnig wrote: > Hello, > > On Thu, Aug 26, 2010 at 07:00:24PM +0900, FUJITA Tomonori wrote: > > On Thu, 26 Aug 2010 11:53:11 +0200 > > Uwe Kleine-K$(D+S(Bnig wrote: > > > > > > > We have currently a number of boards broken in the mainline.

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-26 Thread Uwe Kleine-König
Hey, On Fri, Aug 27, 2010 at 02:00:17PM +0900, FUJITA Tomonori wrote: > On Fri, 27 Aug 2010 06:41:42 +0200 > Uwe Kleine-König wrote: > > On Thu, Aug 26, 2010 at 07:00:24PM +0900, FUJITA Tomonori wrote: > > > On Thu, 26 Aug 2010 11:53:11 +0200 > > > Uwe Kleine-König wrote: > > > > > > > > > We h

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-26 Thread FUJITA Tomonori
On Fri, 27 Aug 2010 07:19:07 +0200 Uwe Kleine-K$(D+S(Bnig wrote: > Hey, > > On Fri, Aug 27, 2010 at 02:00:17PM +0900, FUJITA Tomonori wrote: > > On Fri, 27 Aug 2010 06:41:42 +0200 > > Uwe Kleine-K$(D+S(Bnig wrote: > > > On Thu, Aug 26, 2010 at 07:00:24PM +0900, FUJITA Tomonori wrote: > > >

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-26 Thread Uwe Kleine-König
Hello, On Fri, Aug 27, 2010 at 02:57:59PM +0900, FUJITA Tomonori wrote: > On Fri, 27 Aug 2010 07:19:07 +0200 > Uwe Kleine-König wrote: > > > Hey, > > > > On Fri, Aug 27, 2010 at 02:00:17PM +0900, FUJITA Tomonori wrote: > > > On Fri, 27 Aug 2010 06:41:42 +0200 > > > Uwe Kleine-König wrote: > >

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-26 Thread Marin Mitov
On Friday, August 27, 2010 08:57:59 am FUJITA Tomonori wrote: > On Fri, 27 Aug 2010 07:19:07 +0200 > Uwe Kleine-K$(D+S(Bnig wrote: > > > Hey, > > > > On Fri, Aug 27, 2010 at 02:00:17PM +0900, FUJITA Tomonori wrote: > > > On Fri, 27 Aug 2010 06:41:42 +0200 > > > Uwe Kleine-K$(D+S(Bnig wrote:

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-26 Thread FUJITA Tomonori
On Fri, 27 Aug 2010 09:23:21 +0300 Marin Mitov wrote: > On Friday, August 27, 2010 08:57:59 am FUJITA Tomonori wrote: > > On Fri, 27 Aug 2010 07:19:07 +0200 > > Uwe Kleine-K$(D+S(Bnig wrote: > > > > > Hey, > > > > > > On Fri, Aug 27, 2010 at 02:00:17PM +0900, FUJITA Tomonori wrote: > > > > O

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-26 Thread Uwe Kleine-König
Hello, On Fri, Aug 27, 2010 at 03:32:14PM +0900, FUJITA Tomonori wrote: > On Fri, 27 Aug 2010 09:23:21 +0300 > Marin Mitov wrote: > > > On Friday, August 27, 2010 08:57:59 am FUJITA Tomonori wrote: > > > On Fri, 27 Aug 2010 07:19:07 +0200 > > > Uwe Kleine-K$(D+S(Bnig wrote: > > > > > > > Hey

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-27 Thread Marin Mitov
On Friday, August 27, 2010 09:32:14 am FUJITA Tomonori wrote: > On Fri, 27 Aug 2010 09:23:21 +0300 > Marin Mitov wrote: > > > On Friday, August 27, 2010 08:57:59 am FUJITA Tomonori wrote: > > > On Fri, 27 Aug 2010 07:19:07 +0200 > > > Uwe Kleine-K$(D+S(Bnig wrote: > > > > > > > Hey, > > > >

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-27 Thread Marin Mitov
On Friday, August 27, 2010 09:32:14 am FUJITA Tomonori wrote: > On Fri, 27 Aug 2010 09:23:21 +0300 > Marin Mitov wrote: > > > On Friday, August 27, 2010 08:57:59 am FUJITA Tomonori wrote: > > > On Fri, 27 Aug 2010 07:19:07 +0200 > > > Uwe Kleine-K$(D+S(Bnig wrote: > > > > > > > Hey, > > > >

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-28 Thread FUJITA Tomonori
On Sat, 28 Aug 2010 09:14:25 +0300 Marin Mitov wrote: > On Friday, August 27, 2010 09:32:14 am FUJITA Tomonori wrote: > > On Fri, 27 Aug 2010 09:23:21 +0300 > > Marin Mitov wrote: > > > > > On Friday, August 27, 2010 08:57:59 am FUJITA Tomonori wrote: > > > > On Fri, 27 Aug 2010 07:19:07 +0200

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-08-28 Thread Marin Mitov
On Saturday, August 28, 2010 10:10:28 am FUJITA Tomonori wrote: > On Sat, 28 Aug 2010 09:14:25 +0300 > Marin Mitov wrote: > > > On Friday, August 27, 2010 09:32:14 am FUJITA Tomonori wrote: > > > On Fri, 27 Aug 2010 09:23:21 +0300 > > > Marin Mitov wrote: > > > > > > > On Friday, August 27, 201

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-10-10 Thread FUJITA Tomonori
On Fri, 20 Aug 2010 14:50:12 +0300 Marin Mitov wrote: > On Friday, August 20, 2010 11:35:06 am FUJITA Tomonori wrote: > > On Fri, 20 Aug 2010 11:13:45 +0300 > > Marin Mitov wrote: > > > > > > > This tric is already used in drivers/staging/dt3155v4l.c > > > > > dt3155_alloc_coherent()/dt3155_fre

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-10-10 Thread Marin Mitov
On Sunday, October 10, 2010 05:08:22 pm FUJITA Tomonori wrote: > On Fri, 20 Aug 2010 14:50:12 +0300 > Marin Mitov wrote: > > > On Friday, August 20, 2010 11:35:06 am FUJITA Tomonori wrote: > > > On Fri, 20 Aug 2010 11:13:45 +0300 > > > Marin Mitov wrote: > > > > > > > > > This tric is already u

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-10-10 Thread Guennadi Liakhovetski
On Sun, 10 Oct 2010, Marin Mitov wrote: > On Sunday, October 10, 2010 05:08:22 pm FUJITA Tomonori wrote: > > On Fri, 20 Aug 2010 14:50:12 +0300 > > Marin Mitov wrote: > > > > > On Friday, August 20, 2010 11:35:06 am FUJITA Tomonori wrote: > > > > On Fri, 20 Aug 2010 11:13:45 +0300 > > > > Marin

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-10-10 Thread Marin Mitov
On Sunday, October 10, 2010 09:21:50 pm Guennadi Liakhovetski wrote: > On Sun, 10 Oct 2010, Marin Mitov wrote: > > > On Sunday, October 10, 2010 05:08:22 pm FUJITA Tomonori wrote: > > > On Fri, 20 Aug 2010 14:50:12 +0300 > > > Marin Mitov wrote: > > > > > > > On Friday, August 20, 2010 11:35:06

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-10-13 Thread KAMEZAWA Hiroyuki
On Sun, 10 Oct 2010 23:08:22 +0900 FUJITA Tomonori wrote: > On Fri, 20 Aug 2010 14:50:12 +0300 > Marin Mitov wrote: > > > On Friday, August 20, 2010 11:35:06 am FUJITA Tomonori wrote: > > > On Fri, 20 Aug 2010 11:13:45 +0300 > > > Marin Mitov wrote: > > > > > > > > > This tric is already used

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-10-13 Thread Marin Mitov
On Wednesday, October 13, 2010 11:04:57 am KAMEZAWA Hiroyuki wrote: > On Sun, 10 Oct 2010 23:08:22 +0900 > FUJITA Tomonori wrote: > > > On Fri, 20 Aug 2010 14:50:12 +0300 > > Marin Mitov wrote: > > > > > On Friday, August 20, 2010 11:35:06 am FUJITA Tomonori wrote: > > > > On Fri, 20 Aug 2010 1

Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API

2010-10-14 Thread FUJITA Tomonori
On Wed, 13 Oct 2010 19:42:56 +0300 Marin Mitov wrote: > > > KAMEZAWA posted a patch to improve the generic page allocator to > > > allocate physically contiguous memory. He said that he can push it > > > into mainline. > > > > > I said I do make an effort ;) > > New one here. > > > > http://lkm