All of lore.kernel.org
 help / color / mirror / Atom feed
From: Marin Mitov <mitov@issp.bas.bg>
To: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Cc: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>,
	linux-kernel@vger.kernel.org,
	Linux Media Mailing List <linux-media@vger.kernel.org>
Subject: Re: [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API
Date: Sun, 10 Oct 2010 21:48:36 +0300	[thread overview]
Message-ID: <201010102148.42097.mitov@issp.bas.bg> (raw)
In-Reply-To: <Pine.LNX.4.64.1010102018270.10713@axis700.grange>

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 <mitov@issp.bas.bg> wrote:
> > > 
> > > > On Friday, August 20, 2010 11:35:06 am FUJITA Tomonori wrote:
> > > > > On Fri, 20 Aug 2010 11:13:45 +0300
> > > > > Marin Mitov <mitov@issp.bas.bg> 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 framework.
> > > > > > > 
> > > > > > > What you guys exactly want to do? If you just want to pre-allocate
> > > > > > > coherent memory for latter usage,
> > > > > > 
> > > > > > Yes, just to preallocate not coherent, but rather contiguous memory for latter usage.
> > > > > > We use coherent memory because it turns out to be contiguous.
> > > > > 
> > > > > Hmm, you don't care about coherency? You just need contiguous memory?
> > > > 
> > > > Yes. We just need contiguous memory. Coherency is important as far as when dma
> > > > transfer finishes user land is able to see the new data. Could be done by something like
> > > > dma_{,un}map_single()
> > > 
> > > Anyone is working on this?
> > 
> > I am not, sorry.
> > 
> > > 
> > > 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 am waiting for the new videobuf2 framework to become part of the kernel.
> > Then KAMEZAWA's improvements can help.
> 
> You probably have seen this related thread: 
> http://marc.info/?t=128644473600004&r=1&w=2

Thanks.

Marin Mitov

> 
> Thanks
> Guennadi
> 
> > Marin Mitov
> > 
> > > 
> > > The approach enables us to solve this issue without adding any new
> > > API.
> > > 
> > --
> > To unsubscribe from this list: send the line "unsubscribe linux-media" in
> > the body of a message to majordomo@vger.kernel.org
> > More majordomo info at  http://vger.kernel.org/majordomo-info.html
> > 
> 
> ---
> Guennadi Liakhovetski, Ph.D.
> Freelance Open-Source Software Developer
> http://www.open-technology.de/
> 

  reply	other threads:[~2010-10-10 18:53 UTC|newest]

Thread overview: 93+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-08-19 15:18 [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API Marin Mitov
2010-08-20  7:17 ` FUJITA Tomonori
2010-08-20  8:13   ` Marin Mitov
2010-08-20  8:35     ` FUJITA Tomonori
2010-08-20 11:50       ` Marin Mitov
2010-08-26  5:40         ` FUJITA Tomonori
2010-08-26  6:04           ` Marin Mitov
2010-08-26  6:24             ` FUJITA Tomonori
2010-08-26  7:01               ` Marin Mitov
2010-08-26  9:43                 ` FUJITA Tomonori
2010-08-26 10:14                   ` Marin Mitov
2010-08-26  9:06               ` [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() Guennadi Liakhovetski
2010-08-26  9:06                 ` [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API Guennadi Liakhovetski
2010-08-26  9:06                 ` Guennadi Liakhovetski
2010-08-26  9:17                 ` [RFC][PATCH] add 
2010-08-26  9:17                   ` [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API Uwe Kleine-König
2010-08-26  9:17                   ` Uwe Kleine-König
2010-08-26 10:18                   ` Marin Mitov
2010-08-26 10:18                     ` Marin Mitov
2010-08-26 10:18                     ` Marin Mitov
2010-08-26  9:30                 ` [RFC][PATCH] add FUJITA Tomonori
2010-08-26  9:30                   ` [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API FUJITA Tomonori
2010-08-26  9:30                   ` FUJITA Tomonori
2010-08-26  9:45                   ` [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() Guennadi Liakhovetski
2010-08-26  9:45                     ` [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API Guennadi Liakhovetski
2010-08-26  9:45                     ` Guennadi Liakhovetski
2010-08-26  9:51                     ` [RFC][PATCH] add FUJITA Tomonori
2010-08-26  9:51                       ` [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API FUJITA Tomonori
2010-08-26  9:51                       ` FUJITA Tomonori
2010-08-26 17:49                       ` [RFC][PATCH] add Russell King - ARM Linux
2010-08-26 17:49                         ` [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API Russell King - ARM Linux
2010-08-26 17:49                         ` Russell King - ARM Linux
2010-08-26 18:32                         ` Marin Mitov
2010-08-26 18:32                           ` Marin Mitov
2010-08-26 18:32                           ` Marin Mitov
2010-08-26  9:53                   ` [RFC][PATCH] add 
2010-08-26  9:53                     ` [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API Uwe Kleine-König
2010-08-26  9:53                     ` Uwe Kleine-König
2010-08-26 10:00                     ` [RFC][PATCH] add FUJITA Tomonori
2010-08-26 10:00                       ` [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API FUJITA Tomonori
2010-08-26 10:00                       ` FUJITA Tomonori
2010-08-26 17:54                       ` [RFC][PATCH] add Russell King - ARM Linux
2010-08-26 17:54                         ` [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API Russell King - ARM Linux
2010-08-26 17:54                         ` Russell King - ARM Linux
2010-08-27  0:26                         ` [RFC][PATCH] add FUJITA Tomonori
2010-08-27  0:26                           ` [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API FUJITA Tomonori
2010-08-27  0:26                           ` FUJITA Tomonori
2010-08-27  4:41                       ` [RFC][PATCH] add 
2010-08-27  4:41                         ` [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API Uwe Kleine-König
2010-08-27  4:41                         ` Uwe Kleine-König
2010-08-27  5:00                         ` [RFC][PATCH] add FUJITA Tomonori
2010-08-27  5:00                           ` [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API FUJITA Tomonori
2010-08-27  5:00                           ` FUJITA Tomonori
2010-08-27  5:19                           ` [RFC][PATCH] add 
2010-08-27  5:19                             ` [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API Uwe Kleine-König
2010-08-27  5:19                             ` Uwe Kleine-König
2010-08-27  5:57                             ` [RFC][PATCH] add FUJITA Tomonori
2010-08-27  5:57                               ` [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API FUJITA Tomonori
2010-08-27  5:57                               ` FUJITA Tomonori
2010-08-27  6:13                               ` [RFC][PATCH] add 
2010-08-27  6:13                                 ` [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API Uwe Kleine-König
2010-08-27  6:13                                 ` Uwe Kleine-König
2010-08-27  6:23                               ` Marin Mitov
2010-08-27  6:23                                 ` Marin Mitov
2010-08-27  6:23                                 ` Marin Mitov
2010-08-27  6:32                                 ` [RFC][PATCH] add FUJITA Tomonori
2010-08-27  6:32                                   ` [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API FUJITA Tomonori
2010-08-27  6:32                                   ` FUJITA Tomonori
2010-08-27  6:38                                   ` [RFC][PATCH] add 
2010-08-27  6:38                                     ` [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API Uwe Kleine-König
2010-08-27  6:38                                     ` Uwe Kleine-König
2010-08-27  7:02                                   ` Marin Mitov
2010-08-27  7:02                                     ` Marin Mitov
2010-08-27  7:02                                     ` Marin Mitov
2010-08-28  6:14                                   ` Marin Mitov
2010-08-28  6:14                                     ` Marin Mitov
2010-08-28  6:14                                     ` Marin Mitov
2010-08-28  7:10                                     ` [RFC][PATCH] add FUJITA Tomonori
2010-08-28  7:10                                       ` [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API FUJITA Tomonori
2010-08-28  7:10                                       ` FUJITA Tomonori
2010-08-28  7:19                                       ` Marin Mitov
2010-08-28  7:19                                         ` Marin Mitov
2010-08-28  7:19                                         ` Marin Mitov
2010-10-10 14:08         ` FUJITA Tomonori
2010-10-10 14:36           ` Marin Mitov
2010-10-10 18:21             ` Guennadi Liakhovetski
2010-10-10 18:48               ` Marin Mitov [this message]
2010-10-13  8:04           ` KAMEZAWA Hiroyuki
2010-10-13 16:42             ` Marin Mitov
2010-10-14  7:16               ` FUJITA Tomonori
2010-08-20 20:05 ` [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() Guennadi Liakhovetski
2010-08-20 20:05   ` [RFC][PATCH] add dma_reserve_coherent_memory()/dma_free_reserved_memory() API Guennadi Liakhovetski
2010-08-20 20:05   ` Guennadi Liakhovetski

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=201010102148.42097.mitov@issp.bas.bg \
    --to=mitov@issp.bas.bg \
    --cc=fujita.tomonori@lab.ntt.co.jp \
    --cc=g.liakhovetski@gmx.de \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-media@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.