Re: Problem of memory
Thanks for your answer, but I wouldn't want to modify the chain of
functions. I will like can call to my driver for allocate memory instead of
soc_camera_mmap, is it possible avoid soc_camera in this function and to
call a my driver for the allocate memory?,and if your answer is yes , how do
I do it?
Your solution is good but I have modify functions of the kernel, and I don't
want it, if it is posible...
Can anybody help me?
2010/2/1 Michael Williamson <michael_h_williamson@xxxxxxxxx>
> --- On Mon, 2/1/10, Carlos Lavin <carlos.lavin@xxxxxxxxxxxxxxxxx> wrote:
> > From: Carlos Lavin <carlos.lavin@xxxxxxxxxxxxxxxxx>
> > Subject: Problem of memory
> > To: "video4linux-list" <video4linux-list@xxxxxxxxxx>
> > Date: Monday, February 1, 2010, 5:03 AM
> > hello, I have a problem, I am
> > developing a video driver for imx27 in version
> > 2.6.30, I need to work in this version, I work with the
> > soc-camera subsytem.
> > the problem is that I need to reserve memory for my
> > buffers, but the
> > function DMA_ALLOC_COHERENT says error: ENOMEN. This
> > problem is in that I
> > haven't enough memory to my buffers, then I am thinking
> > that I can reserve
> > memory for this buffers in the __init of driver... but, how
> > can I do it?
> > In my aplication, I call to mmap(), this function reserve
> > memory for the
> > buffers and also calls soc_camera_mmap for to call at
> > dma_alloc_coherent.
> > How can I do for that the driver reserve memory and the
> > aplication knows
> > where is this memory? how can I resolver this problem?,
> > also I have thought
> > that I could reserve memory without call to soc-camera
> > subsytem in the mmap,
> > only in this function, is it possible? can someone help me?
> > thanks.
> Hi, I have no expertise writing kernel modules, but I offer
> this possible solution, anyway.
> What about a global variable for the buffer? Then the memory space
> would be allocated when the module is loaded.
video4linux-list mailing list