Hi Jan,

On Fri, Jul 29, 2011 at 10:59:55AM +0200, Jan Pohanka wrote:
> thank you for answer. You are right I give no memory to camera
> device in mach-imx27ipcam.c. I have tried to do it in same way as it
> is in mach-pcm037.c but no success. Here is my init function
> 
> static int __init mx27ipcam_camera_init(void) {
>       int dma, ret = -ENOMEM;
>       struct platform_device *pdev;
> 
>       printk("MX2 camera initialization.\n");
> 
>       pdev = imx27_add_mx2_camera(&mx27ipcam_camera);
> 
>       if (IS_ERR(pdev)) {
>               printk("pdev error\n");
>               return PTR_ERR(pdev);
>       }
> 
>       dma = dma_declare_coherent_memory(&pdev->dev,
>                                       mx2_camera_base, mx2_camera_base,
>                                       MX2_CAMERA_BUF_SIZE,
>                                       DMA_MEMORY_MAP | DMA_MEMORY_EXCLUSIVE);
>       if (!(dma & DMA_MEMORY_MAP))
>               goto err;
> 
> 
>       ret = platform_device_add(pdev);
>       if (ret) {
>               printk("platform_device_add error\n");
> 
> err:
>               platform_device_put(pdev);
>       }
> 
>       return ret;
> }
and you also have a reserve callback? See commit
90026c8c823bff54172eab33a5e7fcecfd3df635 for all details.

Best regards
Uwe

-- 
Pengutronix e.K.                           | Uwe Kleine-König            |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to