Hi On Mon, 5 Nov 2012, ~F~M~[~^~V wrote: > Dear sir: > why not call "videobuf_mmap_free",when device close call "soc_camera_close" in linux-2.6.x; I haven't found any version, where this has been done. I don't think this is needed, because videobuf mmap allocations will be freed automatically upon the last close(). Please, dismiss your bugzilla entry. Thanks Guennadi > do the same in linux-3.x.x? > video capture flow: > 1)open > 2)set fmt > 3)request buffer-->__videobuf_mmap_setup-->videobuf_alloc_vb(q) > 4)mmap > 5)enqueue, dequeue > 6)unmap > 7)close--->soc_camera_close-->?should call:videobuf_mmap_free > NOTE: > I have reviewed all the code, found:soc_camera_driver device driver coders has no way(callback function) to call videobuf_mmap_free; it will case memory leak.NrybXǧv^)޺{.n+{bj)w*jgݢj/zޖ2ޙ&)ߡaGhj:+vw٥ --- Guennadi Liakhovetski, Ph.D. Freelance Open-Source Software Developer http://www.open-technology.de/