public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
* Memory allocation in Video4Linux
@ 2011-02-09  6:23 Wang, Wen W
  2011-02-09  6:30 ` Kanigeri, Hari K
                   ` (2 more replies)
  0 siblings, 3 replies; 19+ messages in thread
From: Wang, Wen W @ 2011-02-09  6:23 UTC (permalink / raw)
  To: linux-media@vger.kernel.org,
	umg-meego-handset-kernel@umglistsvr.jf.intel.com
  Cc: Jozef Kruger, Zhang, Xiaolin

Hi,

We are developing the image processor driver for Intel Medfield platform. 

We have received some comments on memory management that we should use standard Linux kernel interfaces for this, since we are doing everything by ourselves including memory allocation (based on pages), page table management, virtual address management and etc.

So can you please help give some advice or suggestion on using standard kernel interface for memory management?

The processor has a MMU on-chip with same virtual address range as IA. The processor will access system memory (read and write) through MMU and page table. The memory consumption of the driver could be quite big especially for high resolution (14MP) with certain features turned on. 
For example: advanced ISP with XNR and yuv444 output, at 14MP this uses:
	1 RAW16: 2*14 = 28MB
	1 qplane6: 6/4 * 14 = 21MB
	1 yuv420_16: 2 * 1.5 * 14 = 42MB
	1 yuv420: 1.5 * 14 = 21MB
	1 yuv444: 3 * 14 = 42MB
	total: 154MB.

Thanks
Wen

^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2011-02-11  2:07 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-02-09  6:23 Memory allocation in Video4Linux Wang, Wen W
2011-02-09  6:30 ` Kanigeri, Hari K
2011-02-09  6:30 ` Yang, Jianwei
2011-02-09  6:32   ` Wang, Wen W
2011-02-09  6:49     ` Iyer, Sundar
2011-02-09  7:22       ` Kanigeri, Hari K
2011-02-09  7:27         ` Wang, Wen W
2011-02-09  7:51           ` Hans Verkuil
2011-02-09  7:55             ` Wang, Wen W
2011-02-10 10:06               ` Sakari Ailus
2011-02-09  7:58             ` Jonghun Han
2011-02-09  8:10               ` Wang, Wen W
2011-02-10  7:59           ` Gao, Bin
2011-02-10  8:08             ` Jozef Kruger
2011-02-10  9:29             ` Laurent Pinchart
2011-02-10  9:44               ` Wang, Wen W
2011-02-10 10:00                 ` Laurent Pinchart
2011-02-11  2:07                   ` KyongHo Cho
2011-02-09 10:19 ` Mauro Carvalho Chehab

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